Milk collection, farmer payments and cooperative accounting.
The hardest part of running a dairy is not collecting milk, it is paying the right farmer the right amount and being able to show your working. This handles the route, the can, the test and the payout.
Capture at the collection point, morning and evening, on a phone that works offline. Each delivery is tied to a farmer and a route.
Record tests at intake and reject or grade a delivery before it is mixed. Rejections are traceable to the farmer and the day.
Every farmer has a running statement: litres delivered, deductions for feeds, advances and checkoffs, and the net due.
Run a payment cycle for a centre or the whole cooperative and pay by M-Pesa. Farmers get a statement they can check against their own record.