Stem Grading Runs & Yield Optimization
Bench-level stem length distribution (40cm to 80cm), defect and botrytis rejection tracking, and automated export yield percentage calculations.
Packhouse Sorting & Length Classification#
In the packhouse, hydrated flower batches are unpacked onto grading tables or fed through automated grading conveyors (e.g., Aweta or Jamafa sorting lines). Stems are graded based on stem length, head bud diameter, foliage health, and straightness.
SmartERP manages this stage via the flower.grading.run model.
Length Bins & Defect Fields#
Grading supervisors log stem distributions into 5 standard commercial length categories alongside defect rejects:
stems_40cm: 40 cm stems (supermarket bouquet fillers, regional export)stems_50cm: 50 cm stems (mass-market consumer bouquets)stems_60cm: 60 cm stems (premium retail grade)stems_70cm: 70 cm stems (long-stem luxury grade)stems_80cm: 80 cm stems (top-tier Dutch auction auctioneer grade)defect_stems_rejected: Stems culled due to crooked stems, thrips damage, powdery mildew, botrytis, or mechanical bruising.
Automated Yield Computations#
As counts are entered, flower_engine.calculate_flower_grading_yield recalculates key performance indicators in real time:
$$\text{Exportable Stems} = \sum_{L \in {40,50,60,70,80}} \text{Stems}_L$$
$$\text{Export Yield (\%)} = \left( \frac{\text{Exportable Stems}}{\text{Total Harvest Cut Stems}} \right) \times 100$$
$$\text{Rejection Rate (\%)} = \left( \frac{\text{Defect Stems Rejected}}{\text{Total Harvest Cut Stems}} \right) \times 100$$
pie title Harvest Yield Breakdown Example
"60 cm Stems" : 35
"50 cm Stems" : 25
"70 cm Stems" : 20
"40 cm Stems" : 10
"80 cm Stems" : 5
"Defects Culled" : 5
Tip
Bench supervisors should watch for spikes in rejection rates over 8%. Spikes often signal greenhouse ventilation issues (excessive humidity fostering botrytis) or dull cutting shears crushing lower vascular bundles during harvest.