Inventory and warehouse systems for factories, distributors and 3PLs
Multi-warehouse stock, lot and serial tracking, barcode and QR scanning, low-stock alerts, reconciled to the unit before month-end.
Modules available
Multi-warehouse stock
Available and committed per site: central DC, port, depot and cross-dock.
Transfers and stock in transit
Stock moving between sites, in transit and owned by neither end until it arrives.
Barcode and QR scanning
EAN-13 on imported goods, Code 128 for internal codes, 2D for lot and expiry.
Putting barcode scanners on a Cambodian warehouse floorLot, serial and expiry
Lot and serial, both directions: which customers got this batch, which batch this customer got.
Lot tracking and batch traceability: what a recall actually asks forCycle counts
A rolling count by ABC class, instead of shutting for one annual stocktake.
Cycle counting: how to find a stock error in weeks, not monthsAdjustments with a reason
Every variance posts as a dated adjustment with a reason code and the counter’s name.
Low-stock alerts
Reorder points per item and per site, set in packs, flagged when crossed.
KHR and USD cost
Each receipt keeps its currency and the NBC rate for the day it arrived.
Khmer screens and labels
Khmer sort, search and label rules go in the contract.
Inventory vocabulary in Khmer and English, and the words vendors merge
How one ledger carries purchasing, inventory, sales and accounting
How it works
Product screens
Dashboard
Live · Phnom PenhMock dataShipments by mode
Freight billed by channel
Destinations
This monthShipments by month
Stock value by site
Imported · USDLocal · KHR$765,400 on hand · 60% of it held at a USD cost
Latest movements
Today- 09:42Goods receipt · Kirirom water 1.5L · 240 pcsPP · Node 3
- 09:31Pick · Mixed, 4 lines · 38 pcsSHV · Port
- 09:18Transfer out · Bayon lager 330ml · 60 pcsPP → BTB
- 08:57Count adjustment · Tonlé iced tea 450ml · −4 pcsPP · Node 3
- 08:40Goods receipt · Mekong jasmine rice 50kg · 120 pcsBTB · Depot
Interface mock. Every figure, address and product line is invented for illustration, not a customer’s system.
Why Scale
Built around your operation
We write the stock model against the way you already work: bonded stock at the port, repacks, consignment in a customer’s shop.
Khmer screens
We check the Khmer screens your staff will actually use, with them, before signature.
You own the code
Source, schema and documentation handed over at go-live, the data in standard PostgreSQL. No per-user licence line.
- KHQR is a payment code, not a product barcode: scanning one moves no stock.
- FEFO and FIFO are independent rules: one decides the pick, the other the cost.
- A reorder point is a rule you set, not a prediction.
- No inventory handheld ships today: offline scanning is a specification, not a demo.
FAQ
Can we run inventory without replacing our accounting system?
Yes. It runs beside your accounting software and hands it a valuation and a COGS figure as a periodic journal. Your accountant keeps working where they work now.
What happens to stock in transit between our warehouses?
It sits in transit, belonging to neither warehouse until someone receives it. Forty packs dispatched, thirty-eight received: two in transit with a name and a date on them.
Can we track lot numbers and expiry dates on stock?
Yes, scoped before the build starts. The receipt captures the lot and the date, picking defaults to first-expiry-first-out, and the ageing view is by lot rather than by item.
How is stock valued when the same item is bought in riel and in dollars?
Each receipt keeps its currency and the NBC daily rate for the day the stock arrived, and the valuation reports in both currencies.
How long does an inventory implementation take?
8–15 weeks for a stock module in a single-entity business, and stock sits at the harder end: the opening count is a physical job, not a data job.
What do we need to have ready before an inventory implementation starts?
First, the unit you count in, decided once. Then an item master somebody will vouch for, a site list with each site’s role, a cost per item, and a named person who settles disagreements.
Guides
- Putting barcode scanners on a Cambodian warehouse floorWhich symbology each item needs, why KHQR is not a product barcode, and what happens when the signal drops.
- Lot tracking and batch traceability: what a recall actually asks forLot, expiry and serial: what each record holds, and why goods receipt decides all of it.
- Cycle counting: how to find a stock error in weeks, not monthsCounting a few lines at a time, all year, while the pallet is still remembered.
- Moving stock off a spreadsheet: the eight steps, in orderA cleaning job, not an import job: the import runs in an afternoon.
- Inventory in a garment plant: rolls, cut orders and bonded stockA plant counts four things, and one of them is not legally yours to sell yet.
- Running a warehouse full of other people's stockOwner stamped on every movement, one record behind the stock and the invoice, and an exit that is an export.
- Inventory vocabulary in Khmer and English, and the words vendors mergeឃ្លាំង is the building, ស្តុក is the goods held inside it.