2023
Tabula's legacy job-management system has run over 90 million hectares of agricultural work, but a decade of change had made it risky to touch. I was tasked with designing its successor: the next generation, built to last another ten years.
Tabula Live is set to fully replace the existing Proof of Placement and job management system. The old system has its warts, but it's a well-established player: since inception it's had over 90 million hectares of work put through it. It shaped and led the agricultural job management industry and is the foundation Tabula's success was built on. Replacing it is hard, but there was a clear gap for the next generation.
The goal: design and build a next-generation job management system that could be built on and heavily used for the next ten years. Key objectives:
The project was prioritised because the existing system was getting delicate. Ten years of technology change had taken its toll. It didn't affect daily use, but changing anything introduced risk, not ideal for such an important product.
Job management is just one slice of Tabula Live, which will eventually take over all of Tabula's operations: reporting, device management, GPS tracking, proof of placement, and guidance.
UX/UI/Product Designer. I covered:
Research made the pain points clear:
One of the toughest pain points was internal, not customer-facing. Several designers had attempted this complex problem before me, and each attempt had worn down the team. A new designer (me) turning up to redesign it again didn't fill them with hope. So I pulled together research and presentations and got everyone in a room to align. The slide decks took time, but the shared mindset afterwards was invaluable. Cue the whiteboard scribbles.
I had a few clear goals for the UX:
The redesign delivered on each. Jobs could be created from where users actually live, the main map, as well as the Jobs tab. Each job starts by selecting an activity, spreading or spraying to begin, but extendable to pest control, surveying, fuel transport, and more.
We had a complex way of handling variable-rate jobs (fertiliser applied at different rates across an area, later shipped as "multi-rate"). Analytics showed it was barely used, and the consensus was it shouldn't be a priority.
Then, halfway through, the government introduced a scheme requiring farmers to report all synthetic fertiliser applied, just as COVID-19 pushed fertiliser prices 5 to 10x higher. The insight: farmers want their fertiliser to go further. So we decided to make it easy for farmers to control exactly how much fertiliser goes where.
This became a focused project to add multi-rate to job creation, serving two key user stories:
So the system had to either calculate the total or set it for a selected group of paddocks. An early mockup let users create block-groups to assign a rate or total. It made sense, but it was the wrong call: it broke "make the simple easy," forcing every farmer to add a block group even when there was only one.
The second, implemented iteration spent far more time on workflow and clicks, and I'm proud of how it turned out. Key improvements over the old system: