GradeLine · grading and live yield
Two numbers decide whether a run made money.
Recovery
How much finished product came out of a pound of round. A point of it on a snow crab run is real money, and most plants learn the number weeks later from a freezer count.
Grade mix
How the finished product split across grades, each of which sells for something different. Same recovery, different mix, entirely different money.
GradeLine puts both on a screen the floor can read during the run, so a supervisor can do something about a bad one while it is still happening.
- Runs on
- Plant tablets and a kiosk screen on the floor
- With no signal
- The floor keeps grading. Lots reconcile on reconnect
- Produces
- The lot record, the shift yield sheet, grade labels
- Math lives in
- @deepgrade/grade-yield, tested against worked examples
This part is not bespoke. It already exists as @deepgrade/grade-yield, a pure package with its own test suite, and you can run it in your browser before you talk to us. The build is the floor screens, the lot genealogy, the scales and the dashboards around it.
- Net round in
- Landed gross less tare and ice. The denominator of everything below.
- Finished out
- The sum of the measured grade weigh outs. Measured, never an assumed factor.
- Recovery, and the variance
- Finished over round, scored against the species and form target, in points and in dollars.
- Grade mix
- Each grade's weight, share of the finished product, and value at its own price.
- Lot value and blended price
- What the run is worth, and what a pound of it averages across the mix.
- Value per pound of round
- What each pound that came off the boat actually realised.
- Margin over the shore price
- Lot value less the round cost, as a figure, a per pound rate, and a ratio.
What does a grader actually do with it?
Open a run against the input lot off the dock, pick the finished form (which sets the recovery target), and then weigh out by grade. Every pan updates the recovery, the mix and the value live. Big targets, high contrast, and it has to work with wet gloves on, which rules out most of what a web designer would reach for first.
What happens when the run closes?
It locks. A closed run is read only and a correction is a linked amendment, never an edit, so a settlement or a freezer count downstream can never silently change under somebody. Output lots get their codes and their labels, and the genealogy from input lot to run to output lots is written whether or not you ever ask it a traceability question.
What about the awkward cases?
They are most of the work, and they are why this is a fitted build rather than a product. Several input lots blended into one run, where the genealogy still has to keep each one’s contribution. Crab going to sections and meat at the same time, so a run has two finished forms. Rework and re grade without double counting. Glaze on frozen product, where the edible yield is not the wet yield. Count grading on shrimp and scallop, where a grade is a count per pound rather than a weight. And recovery that comes in above the physical ceiling, which is not a win, it is a weigh in error, and the screen should say so.
The other half of a lot’s economics is what it cost to get there, which lives in the landed cost engine. Value and cost together are a margin you can take to a bank.
- The build, one time
- $6,950
- Monthly, required
- $249/mo
typical to $14,900 CAD
to $399/mo