Industry operations
Supermarket ERP and POS: Barcodes, Promotions, Replenishment, and FBR
A supermarket ERP guide covering multi-lane POS, barcodes, weighted items, promotions, loyalty, expiry, replenishment, cashier closing, shrinkage, and FBR.
A supermarket operates thousands of items through fast checkout lanes while prices, promotions, stock, expiry, purchasing, cash, and compliance continue behind the counter.
The ERP and POS need one item and transaction model. Otherwise branches sell at the wrong price, replenishment lags, promotions leak margin, and finance struggles to close.
Item foundation
Maintain:
- SKU and barcode
- Alternative and pack barcode
- Unit and conversion
- Weighted-item code
- Department and category
- Brand
- Tax and classification
- Cost
- Selling price
- Batch and expiry
- Supplier
- Shelf and storage location
Control who can change price, tax, barcode, and unit.
Checkout
Test:
- Barcode scan
- Weighted item
- Multiple quantity
- Price lookup
- Promotion
- Loyalty
- Cash and digital tender
- Split tender
- Return
- Offline or outage flow
- Receipt and QR output
The lane must remain fast without bypassing validation.
Promotions
Define:
- Effective date and time
- Branch and channel
- Eligible item or category
- Quantity or basket threshold
- Price, discount, or free item
- Customer or loyalty rule
- Usage limit
- Combination rule
- Return treatment
- Margin approval
Run a basket simulation before activation. Retain the promotion version applied to each sale.
Replenishment
Calculate projected availability from:
- On-hand stock
- Reservations
- Sales rate
- Seasonality and promotion
- Supplier lead time
- Open purchase orders
- Transfer time
- Shelf and backroom capacity
- Pack size
- Safety level
- Batch expiry
Oyo can recommend internal transfer before purchasing. Material orders follow approval.
Expiry
Track receiving, batch, transfer, shelf, return, markdown, and disposal.
Use remaining-shelf-life rules. Oyo’s expiry review can identify stock for transfer or review, but price changes and write-offs need authority.
Cashier and shift closing
Reconcile:
- Opening float
- Sales
- Tender
- Refund
- Void
- Discount
- Cash lift
- Closing count
- Difference
- Terminal status
- FBR status
Oyo prepares exceptions. The cashier and manager remain accountable for physical cash.
Shrinkage
Book-to-physical difference can come from receiving, unit conversion, unrecorded waste, timing, returns, internal use, damage, or loss.
Use cycle counts by risk. Require reason and approval for adjustment. Analyze patterns without treating an alert as proof of misconduct.
FBR integration
Confirm current applicability and workflow with FBR guidance. Test registered and unregistered buyers where relevant, promotion calculations, returns, outages, duplicates, reference and QR output, and reconciliation.
What Oyo checks
- Replenishment Oyo review
- Expiry Oyo review
- Price-change checker
- Cash-variance Oyo review
- FBR exception Oyo review
- Supplier-fill Oyo review
Every Oyo review needs a branch scope, action list, limits, approval, audit, and recovery.
Measures
- Scan and tender time
- Item availability
- Stockout
- Inventory days
- Expiry and markdown
- Promotion uplift and margin
- Cash variance
- Shrinkage
- Supplier fill
- Closing time
- FBR exception rate
Demo checklist
Run one basket with a weighted item, promotion, loyalty, split tender, return, stock update, accounting, FBR response, cashier close, and Oyo review replenishment proposal.
Price governance
Use one approved price source with company, branch, channel, item, unit, customer group, effective time, and authority.
Before a price release:
- Confirm cost and margin.
- Resolve overlapping prices and promotions.
- Validate tax.
- Test barcode and weighted item behavior.
- Synchronize terminals.
- Confirm shelf-label process.
- Record approval.
A price checker can identify cost below selling price, unusual margin, expired price, or inconsistent branch configuration. It should not publish a material change without commercial authority.
Receiving control
Match purchase order, supplier delivery, physical quantity, item, unit, batch, expiry, price, and quality. Record accepted, short, damaged, rejected, and free quantity.
For direct-store delivery, retain the same control as central receiving. Separate the person counting goods from the supplier document where practical.
Oyo can prepare discrepancies and supplier follow-up. A receiver confirms physical quantity.
Shelf and backroom availability
System stock can be available while the shelf is empty. Model shelf location and replenishment task where the operation needs it.
Use shelf capacity, backroom quantity, sales rate, task status, and count evidence. Oyo’s store review can prioritize shelf replenishment, but staff confirm physical movement.
Measure shelf availability separately from warehouse or store stock.
Loyalty and customer data
Define:
- Enrollment and consent
- Customer identity
- Point earning
- Redemption
- Expiry
- Promotion combination
- Return effect
- Fraud limits
- Data access
- Retention
Keep loyalty identity separate from payment data. Restrict exports and unnecessary use in request text or logs.
Supplier and category planning
Review fill rate, lead time, purchase price, promotion support, returns, expiry, margin, and payment terms.
Oyo can prepare order proposals and highlight supplier variance. Category and procurement owners decide assortment, negotiation, and allocation during shortage.
Stock count design
Use risk-based cycle counting:
- High value
- Fast moving
- High shrinkage
- High expiry
- New item
- Frequent adjustment
Freeze or control movement during count. Record system quantity, physical quantity, recount, reason, approval, and adjustment.
Do not let an Oyo review infer physical stock from sales alone.
Return and refund control
Require the original sale where policy applies. Validate item, quantity, tender, return window, condition, reason, and approval.
Connect customer refund, stock disposition, tax correction, accounting, loyalty reversal, and FBR flow. A returned damaged item should not become saleable inventory without individual review.
Offline and continuity
Document how lanes operate during loss of network, central ERP, payment service, FBR service, printer, or local device.
Define:
- Allowed sales
- Local data
- Price and promotion version
- Tender restrictions
- Queue
- Duplicate prevention
- Recovery order
- Reconciliation
- Supervisor authority
Rehearse the procedure before opening a new branch.
Migration pack
Prepare item, barcode, unit, category, supplier, cost, price, promotion, loyalty balance, branch, terminal, user, tender, batch, stock, and open purchase data.
Validate barcode uniqueness and unit conversion. Count physical stock near cutover and reconcile value.
Acceptance matrix
Test a normal basket, weighted item, alternative barcode, promotion boundary, loyalty redemption, price override, unavailable item, return, split tender, cash difference, network outage, duplicate, FBR error, replenishment, expiry transfer, and stock adjustment.
Check speed, customer receipt, inventory, tax, tender, accounting, permission, and audit.
Launch waves
Start with a representative branch before broad rollout. Stabilize item, price, promotion, tender, stock, and closing. Train cashiers and managers with real devices.
During launch, monitor lane availability, scan errors, price mismatch, queue length, tender variance, FBR status, support volume, and branch close. Expand only when control totals reconcile.
Govern weighed items and local labels
Fresh produce, meat, bakery, deli, and other weighed items can enter the basket through a scale, a preprinted label, or a cashier lookup. Define which source is authoritative for item, weight, unit price, packed time, and label reference.
The barcode format and product lookup code need controlled ownership. A reused code, wrong decimal position, stale unit price, or unapproved label can create inventory and customer-price errors at speed. Test representative weights, small values, large values, returns, and promotion combinations on the actual devices.
Where a department prepares or packs goods, distinguish raw input, prepared output, expected yield, waste, markdown, and remaining stock. The exact process depends on the department and verified product scope. Do not pretend a simple scale integration provides production control unless the inventory and accounting entries are demonstrated.
Oyo’s exception review can identify unusual weight, price, or label patterns. Department staff confirm physical facts before adjustment.
Set a clear promotion precedence
Retail promotions become difficult when several rules qualify for one basket. Write an explicit precedence for item price, customer price, branch price, quantity break, bundle, coupon, loyalty benefit, supplier-funded offer, and manager override.
Every rule needs:
- Eligible item, branch, channel, customer, and time
- Trigger and benefit
- Combination policy
- Usage or budget limit
- Rounding treatment
- Return and cancellation treatment
- Funding owner
- Approval and effective dates
Show the applied rule on the transaction. A cashier needs a plain explanation when an expected offer does not apply. Finance and category teams need the economic split between retailer-funded and supplier-funded value.
Oyo’s promotion review can test sample baskets before release and identify conflicting rules. Commercial owners approve the final outcome. Historical receipts retain the rule version used at sale.
Connect the distribution center to each branch
Replenishment may come from a central distribution center, direct supplier delivery, or another branch. The proposal should consider branch on-hand, shelf capacity, backroom stock, committed quantity, open transfer, expected receipt, sales rate, safety policy, case pack, lead time, expiry, and promotion.
Separate request, allocation, pick, dispatch, in-transit, receipt, shortage, damage, and close. A branch should not count dispatched stock as available until the receiving event defined by policy. The distribution center should retain responsibility for an unexplained loading difference.
When supply is limited, allocation policy matters. Priority may reflect minimum presentation stock, sales, service promise, expiry, or a commercial decision. Oyo should show the chosen rule and the branches affected. A planner approves material exceptions rather than allowing an opaque score to decide.
Design a daily shelf rhythm
Store inventory is useful only when customers can find it. Build a repeatable operating rhythm around opening checks, shelf replenishment, gap scans, price-label review, expiry review, receiving, counts, and closing.
A practical task should include aisle or zone, item, expected location, system quantity, backroom quantity, reason, priority, created time, and completion evidence. Staff may find that stock is misplaced, damaged, reserved, in receiving, or absent despite a positive balance. The task outcome should correct the reason, not merely mark the shelf as filled.
Compare repeated shelf gaps with stock, replenishment latency, delivery frequency, shelf capacity, and item location. Oyo can prioritize likely lost-sale risks. A store manager decides whether to change task timing, capacity, assortment, or ordering policy.
Do not use a shelf task as proof that a planogram capability exists. Describe and demonstrate only the location and task controls that are actually verified.
Control every cashier handoff
The cashier lifecycle begins before the first sale. Assign user, lane, terminal, drawer, shift, opening float, and allowed tenders. Test login, handover, break, supervisor intervention, and close.
Sensitive events need reason and authority:
| Event | Required evidence | Control |
|---|---|---|
| Price override | Scanned item, displayed price, reason | Supervisor limit |
| Void | Order state, item, preparation or delivery status where relevant | Named approval |
| Refund | Original receipt, item condition, tender | Policy and approval |
| Cash drop | Drawer, amount, recipient, time | Dual acknowledgement |
| Tender correction | Original and corrected tender, payment evidence | Finance review if posted |
At close, compare POS tender, payment-provider activity, declared cash, counted cash, safe transfer, and later bank receipt. Oyo can prepare differences. It cannot observe physical cash without user or device evidence.
Treat fresh inventory as time-sensitive stock
Perishable departments need more than a single expiry date. Depending on the item and verified workflow, capture received date, batch, packed date, use-by or best-before date, quality state, storage location, markdown, waste, and return.
FEFO can guide picking and transfer, but staff still verify condition. Oyo’s near-expiry review may recommend a markdown, branch transfer, supplier return, production use, or controlled disposal. The proposal should include remaining life, demand, transfer time, margin effect, policy, and destination acceptance.
Do not move expiry risk from one branch to another without demand. Record whether the transfer sold, returned, or became waste. That feedback improves policy and prevents activity from being mistaken for a successful outcome.
Review category performance without hiding operations
Sales and margin are starting points. Add availability, stock turn, ageing, markdown, waste, return, promotion funding, supplier fill, purchase-price variance, count variance, and working capital.
Interpret them together. High margin with frequent shelf gaps may sacrifice volume. High sales during a promotion may still lose money if funding is missing. Low waste can hide availability problems when the branch orders too cautiously.
Oyo can assemble an exception brief for a category manager. It should link each conclusion to item, branch, supplier, promotion, and period. The manager decides assortment, price, space, replenishment, or supplier action. Rule-based delisting or material price changes require explicit commercial policy and approval.
Give Oyo reviews a retail approval matrix
Retail speed makes narrow authority important. Define limits by action, branch, category, value, margin, stock status, and time.
Oyo’s inventory review may create a draft transfer inside approved branches, but a manager confirms near-expiry movement. Oyo’s pricing review may identify a price below cost, but commercial staff approve correction. Oyo’s closing review may match tenders, but finance approves an unsupported difference. An FBR support workflow may prepare a safe retry, but it must use the original request, preserve the response, and prevent duplicate submission according to the approved integration design.
Approval expires when the basket, price, batch, amount, or external response changes. The execution record should contain the source facts, recommendation, approver, action identifiers, result, and recovery state.
Simulate one difficult trading day
Run a store through opening, receiving, peak trade, and close. Include a weighted item with a label error, overlapping promotions, a direct delivery shortage, an empty shelf with backroom stock, a near-expiry batch, a split tender, a refund, a lane outage, and an invoice submission timeout.
The test should prove that checkout remains understandable, promotions post correctly, stock moves to the right state, tenders reconcile, and failed external events do not duplicate. It should also show which decisions remain with cashier, department lead, store manager, commercial team, and finance.
This is a stronger acceptance test than a fast normal basket. It reveals whether the branch can recover from real exceptions while retaining customer service and an auditable record.
Related Oyo guides
Sources and further reading
Run a live basket
Bring representative items, one promotion, one weighted item, one return, and one closing report.
Frequently asked questions
Clear answers for your evaluation.
What must supermarket POS handle?
It should handle fast scanning, weighted items, price and promotion rules, tenders, returns, cashier control, stock, accounting, and applicable FBR output.
How can Oyo improve replenishment?
It can combine on-hand, committed stock, sales rate, lead time, shelf capacity, open orders, pack size, and expiry to prepare transfers or purchase requests.
How should promotions be tested?
Simulate eligible and ineligible baskets, date boundaries, limits, returns, combination rules, loyalty, tax, margin, and accounting before activation.
How is shrinkage measured?
Compare expected book stock with controlled physical count, then classify timing, process, damage, expiry, and unexplained differences.
Continue learning
Related operations guides
ERP for FMCG Distribution: Van Sales, Expiry, Credit, and Trade Schemes
Connect dealer demand, route inventory, batch control, credit, schemes, and finance, then use Oyo to prepare bounded decisions.
Restaurant POS and ERP: Recipes, KDS, Waste, Branch Finance, and FBR
A restaurant ERP must connect the guest order to kitchen production, ingredient use, tender, branch closing, purchasing, finance, and compliance.
ERP for Pharmacy and Clinics: Expiry, Billing, Purchasing, and Branch Control
Connect pharmacy stock and clinic administration without making unsupported claims about diagnosis, EMR, laboratory, or hospital functionality.