The 4,200-SKU Warehouse That Cannot Trust Its Own Stock Report
At a 4,200-SKU spare-parts warehouse in Ludhiana, the monthly stock report shows a brake-pad SKU at 1,912 units against a physical count of 1,840. In the same week, 26 units of gasket sealant (batch B-2214, expiry 30 September, value Rs 18,400) were found on the pick face, and 14 cartons of filters were water-stained below a roller shutter that leaks in monsoon rain. A receipt audit shows one supplier invoice entered twice at goods receipt three weeks ago, and the brake-pad SKU has been out of stock for three days even though the system shows 1,912 units. The warehouse holds 340 A-class SKUs that account for 68% of inventory value; B- and C-class items fill the rest. Counting is done once a year in March. The owner wants the system corrected today and a plan to stop repeat losses before the festive season, when throughput doubles. Two staff can count 60 SKUs per day without disrupting dispatch.
1. What should be done in the first 24 hours, and how should the correction be recorded?
Read the worked answer
Sequence matters: contain, verify, then correct.
- Freeze the SKU records so no dispatch or receipt posts against them until the count is verified.
- Blind re-count the brake pads by a second person, then reconcile against the duplicate goods receipt. If the duplicated invoice accounts for exactly 72 units, reverse the duplicate receipt; if not, investigate further before adjusting.
- Quarantine the expired sealant. Red-tag it, move it off the pick face, block it in the system, and check whether any of batch B-2214 has already been issued. Record a write-off of Rs 18,400 with the reason code and manager approval.
- Segregate the water-damaged filters, photograph them, raise a claim with the insurer or transporter, inspect stock stored behind them, and repair the roller shutter before the next rain.
- Fix the stock-out commercially: transfer from another location or make an emergency purchase, and tell affected customers.
Recording the adjustment: use a stock adjustment document showing SKU, batch, system quantity, counted quantity, variance, root cause and approver signature. Never edit the quantity field directly, because the audit trail is what protects staff when the owner asks who changed 1,912 to 1,840.
2. Identify the root causes and design a cycle-count plan that fits the two counters.
Read the worked answer
Root causes, not symptoms:
- Duplicate goods receipt: no three-way match of purchase order, invoice and GRN, and one person both receives and posts.
- Annual-only counting: errors survive up to twelve months and the system keeps feeding wrong pick quantities.
- No expiry control: no FIFO enforcement or batch expiry report, so September stock sits on the pick face.
- Building maintenance gap: the shutter leak was known but not fixed, so the same loss will recur.
- Unrecorded issues: the stock-out against a positive book balance suggests picks or returns not being posted.
Controls: three-way match before posting; separate the receiving and posting roles; barcode-scan GRNs and picks; add an expiry rule that blocks issue of stock within 30 days of expiry; add a monthly maintenance checklist for shutters, drains and roof.
Cycle-count plan within capacity (60 SKUs/day):
- A-class: 340 SKUs counted fortnightly = 34 per working day, about 57% of capacity.
- B-class: quarterly, planned in the remaining capacity.
- C-class: annual, spread over the year, plus a full count at year-end.
- Count high-value and high-movement SKUs first each morning, before dispatch starts, and recount any variance above 2% the same day.
3. Which KPIs should the owner review monthly, and what targets would you set?
Read the worked answer
Choose a small set that shows both accuracy and financial loss:
- Inventory record accuracy = correct SKUs / SKUs counted. Target at least 98% for A-class and 95% overall; the brake-pad case is a direct failure of this measure.
- Shrinkage value = unexplained adjustment value as a percentage of stock value. Target under 0.5% per month, with every adjustment above a set threshold investigated.
- Expiry write-off value. Target zero avoidable write-offs; report near-expiry stock (within 60 days) separately so it can be sold or returned.
- Fill rate / stock-out count. Target 97% plus; the brake-pad stock-out while the book showed stock is the evidence the owner needs.
- Cycle-count completion against plan, because an unexecuted plan is the usual reason accuracy decays.
Report these as a one-page dashboard with trend, not a single number, and link each variance to an owner and an action date. When throughput doubles at festive season, accuracy should improve, not fall, because scanning and counting discipline is tested hardest during peak.