Inventory Toolkit

Inventory Control Toolkit

Stock accuracy, reconciliation, cycle counts, ABC analysis & KPIs

Goods Receipt Note (GRN) Template

Record every stock receipt against a Purchase Order
FieldDescriptionExample
GRN NumberUnique sequential numberGRN-2026-0001
Date of ReceiptDate goods physically arrived12/06/2026
PO ReferencePurchase Order number this receipt is againstPO-2026-0045
Vendor / SupplierName of the supplier delivering the goodsABC Supplies Ltd
Delivery Note No.Supplier's delivery note referenceDN-78934
Received ByName of warehouse staff who receivedJohn Smith
Location / WarehouseWhich warehouse / storage locationMain Store / Bin A-04
Item Details (repeat per line)
Item CodeInternal item/material codeMAT-001
Item DescriptionFull item descriptionBlue Pen Box (12 pcs)
Unit of MeasureEA, KG, L, BOX, etc.BOX
PO QuantityQuantity ordered on the PO100
Received QuantityActual quantity received today98
VariancePO Qty minus Received Qty2 (short delivery)
ConditionGood / Damaged / RejectedGood
Batch / Expiry DateFor perishable or batch-tracked itemsBatch: B2026-06 / Exp: 12/2027
Sign-Off
Warehouse SupervisorSignature confirming receipt is accurateName + Date
System Posted?Confirmed that system stock was updatedYes / No
Key Rule: GRN must be raised on the same day as physical receipt. Delayed GRNs cause stock discrepancies and incorrect financial accruals.

Cycle Count Sheet

Count stock in rotation — without stopping operations

Cycle counting means counting a portion of your stock regularly rather than shutting down for a full count. Use this sheet for each counting session.

FieldDescription
Count DateDate of the physical count
Count ReferenceUnique reference (e.g., CC-2026-06-W2)
Location / ZoneWarehouse area being counted
Counter NamePerson performing the count
SupervisorSupervisor overseeing the count
Count Results (one row per item)
Item CodeInternal code
Item DescriptionFull description
Bin LocationExact bin where item was found
System QuantityWhat the system says should be there
Physical Count 1First blind count (counter does not see system qty)
Physical Count 2Second count if Count 1 differs from system
VarianceSystem Qty minus Physical Count
Variance %(Variance / System Qty) × 100
Root Cause (if variance)Reason for discrepancy: data entry error / theft / damage / wrong location
Adjustment Required?Yes / No — if Yes, requires supervisor approval
Recommended Frequency
Class A Items (high value)Count monthly
Class B Items (medium value)Count every 2 months
Class C Items (low value)Count quarterly
Golden Rule: Counters must not see system quantities before counting. This prevents biased counts. Use blind counting and only compare after recording physical quantities.

ABC Inventory Classification

Prioritise stock control effort based on value and impact

ABC Analysis classifies your inventory so you focus the most control on the items that matter most. Based on the Pareto principle: roughly 20% of items account for 80% of value.

A

High Value / High Priority
~20% of items
~70-80% of total stock value

Monthly count, tight controls, supplier agreements, safety stock defined

B

Medium Value / Medium Priority
~30% of items
~15-20% of total stock value

Bi-monthly count, standard controls, periodic review

C

Low Value / Low Priority
~50% of items
~5-10% of total stock value

Quarterly count, bulk ordering, less frequent review

How to Classify Your Inventory

StepActionExample
1List all items with annual usage quantityItem X: 500 units/year
2Multiply usage by unit cost = Annual Value500 × $20 = $10,000
3Sort all items by Annual Value (highest first)Ranked list top to bottom
4Calculate cumulative % of total valueItem 1 = 15%, Item 1+2 = 28%, etc.
5Assign A to top 70-80% cumulative valueUsually top 10-20% of items
6Assign B to next 15-20% cumulative valueNext 30% of items
7Assign C to remaining itemsBottom 50% of items by value
Practical Tip: Review ABC classifications every 6 months. Seasonal items may shift between categories. Never let an A-item run out — always maintain a safety stock buffer.

Reorder Point & Safety Stock Calculator

Never run out of stock — calculate when and how much to order
TermFormulaDescription
Average Daily UsageTotal Usage ÷ Number of DaysHow many units you use per day on average
Lead TimeDays from order to deliveryTime your supplier takes to deliver after you place an order
Safety Stock(Max Daily Usage − Avg Daily Usage) × Lead TimeBuffer stock to cover demand spikes or late deliveries
Reorder Point (ROP)(Avg Daily Usage × Lead Time) + Safety StockStock level at which you place a new order
Economic Order Quantity (EOQ)√(2 × Annual Demand × Order Cost ÷ Holding Cost per Unit)Optimal quantity to order to minimise total cost
Maximum Stock LevelROP + EOQUpper limit — prevents over-stocking
Minimum Stock LevelROP − (Avg Daily Usage × Avg Lead Time)Lower limit — triggers urgent reorder

Example Calculation

InputValue
Average daily usage50 units/day
Maximum daily usage70 units/day
Supplier lead time7 days
CalculationResult
Safety Stock(70 − 50) × 7 = 140 units
Reorder Point(50 × 7) + 140 = 490 units
InterpretationPlace a new order when stock drops to 490 units
Action: Calculate ROP for all Class A and B items. Review monthly. Adjust when supplier lead times change or demand patterns shift seasonally.

Inventory KPI Tracker

Monthly metrics to track and improve inventory performance
KPIs tracked this month: 0 / 10

Target: Stock Accuracy

≥ 98% — industry standard for well-managed warehouses

Target: Stockout Rate

≤ 2% — prevents lost sales and production stoppages

Target: SLOB %

≤ 5% — excess beyond this ties up working capital unnecessarily

Target: Fill Rate

≥ 95% — customer experience and revenue protection