← Back to work
nohands

Frond

Daily reporting for a palm oil mill group.

Client
Prosper
Type
Product
Role
Design & engineering
Year
2026
Status
Alpha launched

Brief

Prosper runs eleven palm oil mills in Malaysia and Papua New Guinea. Each mill kept its records on paper or on a local PC, and every day the same numbers were recalculated and typed into several sheets to make a daily report. Frond moves all of it online: each person enters their part of the day once, and the checks, the approvals and the group totals are built from that.

What the owners see

The owners’ view shows only what they need: OER, throughput, and which suppliers delivered and which didn’t, with trend charts against the MPOB national figures. With every mill’s numbers in one database, we can compare the mills, see which numbers affect output, and catch a figure that is far off.

My part

  • Worked at the mills to learn how each day is recorded, from the weighbridge to the final report.
  • Designed and built Frond: the database, a screen for each role, the approval flow, and sign-in for staff without email.
  • Used AI agents to work out the format of the weighbridge software’s exports, so clerks upload the file instead of typing the numbers again.
  • Before a mill goes live, I check that Frond’s numbers match the report the mill already makes.
  • Now building the next phases: purchasing and spending.

How a day’s numbers move

  1. The weighbridge clerk uploads the file exported from the weighbridge software. Frond reads it and stores the numbers that matter.
  2. The lab enters the tank readings, and each other station enters only its own figures. Each role sees only its own screen.
  3. The mill admin checks that every station has sent its numbers and that they are correct, then sends the day to the mill manager.
  4. The mill manager approves it, and the owners can then see that mill’s numbers.
  5. Once every mill is approved, Frond calculates the figures for the whole group.

The work

Before anything is entered.
Once the tonnes are entered, the extraction rates are calculated.
Most stations enter their numbers on a phone, so it needs to work well on it.
The owners’ view shows every mill against its target, and the group against the national figures from MPOB.
An overview of all the mills on a day.
The owners’ view on a phone.
I built a design system/component library alongside it, so that I can easily make changes when needed.
Next project
Disney+ Premium HubA Disney+ hub on Fire TV.

Private screenshots