Appearance
Demo FreshFields Cooperative: dairy operations day
Demo FreshFields Cooperative collects milk from 4,800 farmers in India and Oman, pays according to fat and quality, chills milk at collection centres, processes yoghurt and cheese, sells to retailers, and administers feed advances and government subsidies. OSERP connects farmer, herd, collection route, weigh ticket, laboratory test, tank, batch, processing work order, supplier, settlement, sales, and finance.
1. Register farmers, farms, and contracts
The farmer profile stores legal name, identity, farm, bank, tax status, cooperative share, collection centre, currency, veterinary status, and consent. Supply contracts record season, minimum volume, quality basis, price formula, deductions, advance policy, subsidy, effective dates, and approval. Herd or farm records store animals, breed, capacity, vaccination, feed plan, and inspection.
| Field | Demo value | Impact |
|---|---|---|
| Farmer | Amina Dairy Farm | Supplier and settlement key |
| Farm | Al Ain North 18 | Route and quality scope |
| Contract | FF-MILK-2026-09 | Price and deduction rules |
| Collection centre | CC-04 | Tank and route control |
| Currency | AED | Settlement and bank |
| Base rate | AED 2.35/litre | Farmer payable |
| Quality bonus | AED 0.18/litre | Test-driven price |
| Subsidy | AED 0.12/litre | Government claim |
An inactive or veterinary-blocked farm cannot deliver until the exception is reviewed. Contract versions preserve historical price formulas.
2. Collect milk and capture quality
Collection tickets record farmer, route, vehicle, centre, date/time, gross litres, tare, net litres, tank, driver, and temperature. Laboratory results store fat, protein, somatic-cell count, antibiotic test, acidity, sample, instrument, analyst, and disposition.
Amina delivers 1,200 litres at 4.1°C. Fat is 3.8%, protein 3.2%, and antibiotic test negative; the load is Grade A. A rejected load is quarantined with reason, disposal or return, witness, and supplier notice. Duplicate ticket numbers are blocked.
3. Calculate farmer settlement
Settlement lines record accepted litres, base rate, quality grade, bonus, transport deduction, feed advance, tax, subsidy, and net payable. At AED 2.35 base plus AED 0.18 quality bonus, 1,200 litres earn AED 3,036 before deductions and subsidy. A subsidy is shown separately and linked to eligible volume.
Advances record farmer, purpose, amount, currency, issue date, recovery percentage, balance, and approval. Deductions cannot exceed configured limits. A corrected test creates a settlement adjustment tied to original ticket and result.
4. Manage cold chain and batch inventory
Tank records store centre, capacity, temperature, calibration, cleaning, opening/closing volume, and status. Transfer records capture source tank, destination, driver, seal, litres, temperature, departure/arrival, and variance. A temperature excursion quarantines affected milk and starts a quality event.
Raw-milk lots record collection tickets, grade, expiry, storage, and cost. Finished lots retain genealogy to farm, tank, processing order, ingredients, packaging, and operator. Expired or contaminated stock requires destruction certificate and approval.
5. Process yoghurt, cheese, and by-products
Processing work orders record product, recipe version, input lot, planned output, plant, shift, start/end, operator, yield target, and status. Lines record milk input, culture, rennet, sugar, packaging, output, whey, scrap, labour, energy, and loss reason.
Processing 10,000 litres produces 9,300 kg yoghurt, 1,200 kg whey by-product, and documented process loss. Yield outside tolerance creates investigation with recipe, machine, temperature, and corrective action. Cost roll-up separates farmer milk, ingredients, conversion, packaging, and waste.
6. Procure feed, veterinary services, and packaging
Purchase orders record supplier, item, farm or plant, delivery date, quality specification, currency, tax, contract, and approval. Feed lots store batch, expiry, nutrient analysis, warehouse, bin, and price. Veterinary work orders record farm, animal group, service, medicine, dosage, withdrawal period, technician, and evidence.
Packaging receipts record SKU, UoM, batch, artwork revision, food-contact certificate, and inspection. Supplier invoices match purchase order, receipt, lab result, and accepted quantity. A failed certificate quarantines the lot.
7. Sell products and manage recalls
Sales orders record customer, channel, product, lot, destination, currency, price list, tax, delivery date, and approval. Lines record yoghurt or cheese SKU, quantity, expiry, price, discount, and cold-chain requirement. Delivery captures vehicle, temperature logger, lot, pallet, seal, and proof.
Recall records store product, lot, customer, quantity shipped, reason, regulator, notice, returned quantity, disposal, credit, and root cause. A recalled lot is blocked from new sale and traceability can drill back to every farmer ticket.
8. Multi-currency subsidy and close
Operations may use AED, INR, and OMR while the group reports in USD. Each farmer settlement, invoice, receipt, feed bill, subsidy claim, and supplier payment stores transaction rate, source, timestamp, realised FX, and revaluation status. Farmer payable, subsidy receivable, product revenue, COGS, tax, and FX remain separate.
Close reconciles tickets to lab results, accepted litres to settlements, tanks to transfers, raw lots to processing, finished lots to sales, feed advances, recalls, subsidy eligibility, suppliers, bank, tax, FX, and GL. Regulatory snapshots retain volume, quality, antibiotics, cold-chain, subsidy, and recall metrics.
| KPI | Before OSERP discipline | After OSERP discipline | Improvement |
|---|---|---|---|
| Farmer settlement accuracy | 93.4% | 99.6% | +6.2 points |
| Cold-chain exception response | 8 hours | 1.5 hours | 81% faster |
| Batch traceability | 89% | 99.9% | +10.9 points |
| Processing yield variance | 9.1% | 3.0% | 67% lower |
| Subsidy claim cycle | 28 days | 8 days | 71% faster |
Practice challenge
Register a farmer and contract, capture a collection ticket and lab result, calculate quality settlement and subsidy, issue a feed advance, transfer milk between tanks, quarantine a temperature excursion, process yoghurt, receive packaging, sell a finished lot, execute a recall, settle an OMR supplier bill, revalue balances, and close the cooperative period. Explain every field, status, formula, permission, journal, tax result, API identifier, exception, and audit event.
Related: Inventory field guide, Purchase Order field guide, Sales Order field guide, Payment Receipt field guide, and API cookbook.