Land, crops, cycles and inputs recorded against the field they happened on — so a season can be costed afterwards rather than estimated, and the same field can be compared with itself a year later.
Talk about scopeEverything worth knowing in agriculture attaches to a piece of land over a period of time: what was sown, when it was irrigated, what was applied to it, what came off it and what that cost. Build it as an inventory system with a location field and none of those questions can be answered per hectare per season, which is the only form in which the answers are useful.
Costs land months before the revenue that justifies them, and the accounting period cuts straight through the middle of the cycle. A system that reports by month will show a loss for most of the year and a windfall at harvest. Costing has to accumulate against the cycle and settle when it closes — which is a decision about the ledger, made before the first screen.
The person who knows what was applied to which field is standing in it, often with no signal and one hand free. If capture requires going back to an office, the record is reconstructed from memory at the end of the week and is worth roughly that. Offline-first capture on a phone is not a nice-to-have here; it decides whether the data exists at all.
One field and one crop does not need software, and we would say so. The case appears with several plots, staggered cycles, hired labour paid against tasks, and inputs bought on credit — the point at which nobody can say what a particular field actually cost without an afternoon of reconstruction.
That is also the point at which the general-purpose ERPs stop fitting, because they model a warehouse rather than a growing season, and the workaround is usually a spreadsheet running alongside the system that was supposed to replace it.
Each of these is a question we would expect the system to answer without anyone reconstructing it.
A packaged product is the right answer more often than a development company usually admits, and if your problem is an ordinary one that something off the shelf already solves, we will tell you so rather than quote for it. What follows is the case for the other answer — the conditions under which building is worth what it costs.
A packaged system that mostly fits leaves a residue — the spreadsheet kept alongside it, the step done by hand every month, the field used to mean something it was not named for. When that residue is where the actual work happens, you are already maintaining custom software, just without any of the benefits of having built it.
Every business has a few processes that are genuinely its own, and those are usually the ones it competes on. Off-the-shelf software is built for the average of a sector, so it handles the ordinary parts well and the distinctive part not at all. Building is worth it exactly where that overlap fails, and rarely anywhere else.
A vulnerability in a packaged product is a vulnerability in every deployment of it, and attackers only have to find it once. A system built for one business is not on that list.