Payroll, leave, time in and out, inventory, stock in and out, tracking numbers, gross and net sales, expenses, partner volume and targets. Connected to Shopify, J&T Express and Shopee Xpress, so nothing is typed twice.
A monthly sheet for sales and profit, a courier portal for tracking, a notebook for stock, a group chat for attendance. Each one is correct on its own, and none of them agree at the end of the month.
A booked parcel is not money. RTS, cancellations and lost parcels quietly eat the total, and the sheet only finds out when the courier remittance does not match.
Who shipped the most this week? Who earns an incentive? Today that is a manual count at the end of the month, and partners have no way to check their own numbers.
Orders keep coming in while stock quietly runs out. The first sign of a problem is a packer saying wala na, after the parcel was already sold.
The 20M target lives in the owner's head. The warehouse only knows there are parcels to pack, not how many are left before the month is hit.
Every stage below is a real hand-off in the warehouse. The system counts each one, so a pile-up shows up as a number instead of a surprise.
Everything marked v1 is already built in this prototype. Everything marked add-on can be bolted on later without touching what is running.
Ten screens on the desktop system, a warehouse display and a three-role mobile app, all reading the same September data set.
The order arrives from Shopify, stock is reserved, the waybill is booked with the courier, and the courier's own scans push the status back. Delivered parcels become net sales. Returned parcels put the stock back.
Walk through the prototype, tick what stays, say what is missing. What we agree on becomes the build list, and the data you already keep in the sheet becomes the starting database.