Work / Cha & Chill · since 2020
Nobody hands over their operations on day one.
They hand over a website. Six years later we maintain the ERP a 27-branch franchise runs on, built with their people rather than delivered to them.

The arc
2020
The whole engagement. Nothing more was asked for.
Then
Digital coupons. Expense management. Whatever the business needed next.
The pattern
Factory and RMG ERPs are everywhere. We could not find one built for this shape of business.
Now
Years of joint development with Cha & Chill’s own people.
The core of the model
What leaves the kitchen is not what the branch sells.
Nodes are surfaces. Solid edges carry goods. Dashed edges carry the reconciliation.
Why the problem was hard
The menu transforms between kitchen and branch.
Master kitchen sends a singara. The branch sells it as a combo with onion and sauce. What is produced and what is bought are different SKUs, and the system has to hold both.
Tracking stock when the unit of production is not the unit of sale.
Master kitchen, each branch’s daily spend outside the kitchen, fixed costs, marketing. All in different places, all needing to roll up.
Across 27 branches, with dispatch and receipt reconciled at both ends.
Nothing in the model can assume a fixed branch count.
Anyone who has run multi-branch food service knows shrinkage is the problem. Operational systems built for the reality that some inputs are dishonest.
Three surfaces
Branch operations need desktop, mobile and web.
Electron on the terminal, React Native in hand, React in the back office. One data model behind all three.

Electron
Branch terminal
Integrated with BPOS for in-shop sales.

React Native
Kitchen dispatch
Production, dispatch and branch receipt, on the floor.

React
Back office
Recipe costing, expense rollup, branch comparison.
Stated plainly