Yesterday’s stock figure
Stock is synced at the end of the day, so every order taken today is promised against a number that has already moved.
FMCG
FMCG distributors move hundreds of small orders a day in products that expire. A stock figure from last night is already wrong by lunchtime. OrbitWix updates stock as each order is picked, suggests the earliest-expiring batch first, and applies trade schemes without anyone working them out on a calculator.
The problem
The products are simple. The volume and the speed are not.
Stock is synced at the end of the day, so every order taken today is promised against a number that has already moved.
First-in, first-out is a habit rather than a rule, and the oldest batch is found when it is already past its date.
Buy ten get one, slab discounts, customer-group rates — calculated invoice by invoice, and differently by each salesperson.
Nobody can see days of cover by branch, so one runs dry while another holds a month’s worth.
Typical workflow
Hundreds of these a day. Each one moves stock the moment it is picked, not at the end of the day.
An order moves through six stages: booked, scheme applied, picked by earliest expiry, dispatched, invoiced, and replenishment raised for the branch.
01 Order
SO-2026-0457
Booked
02 Scheme
SO-2026-0457
Applied
03 Pick
SO-2026-0457
Earliest expiry
04 Dispatch
SO-2026-0457
On route
05 Invoice
SO-2026-0457
Raised
06 Replenish
SO-2026-0457
Transfer raised
The solution
Six parts for speed: of the record, the pick and the reorder.
Every pick, receipt and transfer moves stock as it happens, per warehouse, so the figure is the figure.
Batch and expiry on every receipt; the earliest-expiring batch suggested first on every pick.
Quantity slabs, free items and customer-group rates with start and end dates, applied as the order is entered.
Pick lists across many orders at once, and delivery notes that carry their batch numbers.
Transfers from the central depot to branches raised from what each branch is actually selling.
Days of cover, near-expiry stock and scheme cost, read from live records.
Example
An illustration of an ordinary day. The names are made up; the sequence is the ordinary one.
Visibility
Both read the same records the work is done on, so neither needs an export to stay current.
Items marked early access run on Watcher, which is still being finished.
Recommended apps
FMCG distributors start with stock, selling and dispatch together, because all three move every hour.
Live stock per branch, batches, expiry and transfers.
High-volume orders with schemes and customer-group pricing.
Pick lists across many orders and notes with batch numbers.
Days of cover, near-expiry and scheme reports, live.
FAQ
Yes. When a batch-tracked item is picked, the batch with the nearest expiry is suggested first. The picker confirms the batch, and it is recorded on the delivery note.
Schemes are pricing rules — quantity slabs, free items, discounts by customer group — with start and end dates. They apply as the order is entered, so every salesperson gives the same scheme.
Yes. Stock per warehouse is read against what each branch has been selling, so days of cover is a report rather than a calculation someone does on Monday.
Yes. Orders are ordinary records, and pick lists can be raised across many orders at once, so the warehouse picks a wave rather than one order at a time.
Have a different question? Talk to us.
Bring yesterday’s order count and your near-expiry list. We will show what the same day looks like when stock moves with every pick.