An inventory management system is reliable only when the quantity in the system matches what can actually be found, identified and used. Software cannot compensate for uncontrolled receipts, informal transfers, delayed postings or unclear item records.
The practical foundation is a controlled movement model: every receipt, issue, transfer, adjustment and return has a trigger, owner, timestamp and evidence. Accurate transactions support reorder points and reporting; weak transactions turn every purchasing calculation into guesswork.
The inventory control model
| Control area | Required definition | Common failure | Result |
|---|---|---|---|
| Item master | Unique item, unit and status | Duplicates and mixed units | Unreliable totals |
| Location | Named warehouse, bin or custodian | Informal storage | Stock cannot be found |
| Movement | Approved transaction and timing | Physical move without posting | System diverges from reality |
| Count | Independent verification and variance | Annual surprise only | Errors accumulate |
| Replenishment | Demand, lead time and safety logic | Buying by instinct | Stockout or excess |
| Reporting | Owner and decision for each measure | Dashboard without action | Problems remain visible but unresolved |
Design the item master
Assign a unique identifier, clear description, base unit of measure, category, status, preferred supplier, lead time and costing method where relevant. Separate pack, box and each using controlled conversions. Prevent duplicate creation by defining search and approval before a new item is added.
Record lot, serial, expiry, dimensions or storage constraints only where the business uses them. Name a data owner and create a change process. A wrong unit or duplicate item can create purchasing and valuation errors across every transaction.
Control every stock movement
Define processes for purchase receipt, production or service issue, sales shipment, location transfer, customer return, supplier return, damage, sample, consignment and adjustment. The physical action and system posting should occur together or through a short controlled queue.
Use reason codes and approval thresholds for adjustments. Users should not correct a picking error by changing on-hand quantity without evidence. Preserve who moved what, from where, to where, when and against which document. Negative inventory should be prevented or investigated immediately.
Make locations operational
Use location names that match the physical layout, including receiving, inspection, available, reserved, damaged, returns and dispatch areas. Labels and system codes must agree. Restrict mixed storage where items are easily confused.
Quarantine stock that has not passed inspection or cannot be sold. Availability should reflect status, not merely presence in the building. A clean location model shortens picking, simplifies counting and reveals material stranded between process stages.
Establish cycle counting
Count selected items throughout the year rather than relying only on a disruptive annual count. Prioritize high-value, fast-moving, regulated and error-prone items. Freeze or control movement during a count, record the initial result and investigate before adjustment.
Measure count accuracy by item and location, not only by total value. Repeated variance points to receiving, picking, unit, location or timing problems. Correct the process that creates the error; adjustment alone resets the number without improving the system.
Calculate reorder points
A basic reorder point equals expected demand during replenishment lead time plus safety stock. Use demand and lead-time units consistently. Review supplier reliability, seasonality, minimum order quantity, shelf life and storage constraints before applying the calculation.
Do not treat a formula as permanent. Segment items and review parameters at a frequency matching their risk. New or intermittent items may need judgment and scenario planning. Purchasing proposals should show the inputs and allow an accountable buyer to approve exceptions.
Build decision-focused reporting
Useful reports include on-hand and available stock, items below reorder point, stockouts, excess and obsolete stock, ageing, expiry risk, inventory turns, supplier lead-time performance and count variance. Each report needs an owner, review rhythm and expected action.
Reconcile inventory subledger, purchasing, sales and finance where applicable. Large valuation changes, negative balances and unusual adjustments should enter an exception queue. Reports should link back to transactions so managers can investigate rather than debate totals.
Implementation checklist
- Map items and flows: Document what is stocked, where it moves, why it moves and which documents authorize it.
- Clean master data: Deduplicate items, standardize units and descriptions, assign owners and deactivate obsolete records.
- Define locations and statuses: Label physical areas and match receiving, inspection, available, reserved and damaged states.
- Write movement procedures: Specify trigger, role, system transaction, evidence and exception for every movement type.
- Establish opening balances: Count, investigate and approve quantities before loading or converting the system.
- Configure controls: Apply permissions, reason codes, approval limits, negative-stock rules and audit logs.
- Pilot one area: Run receipts, transfers, issues, returns and counts with a manageable item group.
- Set replenishment parameters: Validate demand, lead time, safety stock, order constraints and review frequency.
- Launch cycle counts: Prioritize risk classes and close every variance with cause and corrective action.
- Operate management reviews: Use exceptions, service, accuracy and working-capital measures to make decisions.
Worked example: fixing repeated stockouts
The symptom
A growing distributor repeatedly runs out of a fast-moving component even though the system shows enough stock. Buyers increase orders, creating excess in some months without eliminating the shortage.
The transaction check
Observation shows warehouse staff move cartons from receiving to picking before receipts are posted, while issues for internal samples are recorded at week end. The available balance is therefore wrong during purchasing decisions.
The master-data check
The supplier sells cartons of twenty, but sales consumes individual units. Some users enter cartons as quantity one and others enter twenty. A duplicate item created during a prior migration splits the history.
The control change
The business establishes one base unit, an approved carton conversion and one active item. Receipts are posted at the receiving point, samples use a reason-coded issue, and movement without a source document enters an exception queue.
The planning change
After eight weeks of clean transactions, the buyer recalculates demand during actual lead time and sets a safety level based on service expectations and variability. Supplier delays are reviewed separately.
The outcome
Stock accuracy, stockout days, emergency purchases and excess value are reviewed together. The fix addresses transaction quality first; the reorder point becomes useful only after the data represents reality.
Implementation roadmap
Weeks 1–2: discovery and cleanup
Map flows, profile item and location data, identify uncontrolled movements and assign master-data ownership.
Weeks 3–4: design and count
Approve units, locations, procedures, permissions and adjustment rules. Conduct a controlled opening count.
Weeks 5–6: pilot
Use one warehouse or item class to test all movement and exception scenarios, cycle counts and reports.
Weeks 7–8: rollout
Train roles, launch remaining scope, review daily exceptions and begin parameter and supplier-performance reviews.
Metrics and review
- Item-location stock accuracy from controlled counts.
- Stockout frequency and order fill rate.
- Inventory turns and days of supply by segment.
- Excess, obsolete, damaged and expiry-risk value.
- Purchase lead-time and supplier reliability.
- Adjustment value, reason and approval level.
- Negative-stock events and delayed postings.
- Cycle-count completion and repeat variance.
Monitor accuracy and service with working capital. Raising stock can hide weak transactions or planning while increasing cash tied up.
Common mistakes
- Buying software before defining movement controls.
- Using mixed units without approved conversions.
- Allowing duplicate item creation by every user.
- Treating receiving and posting as separate unowned tasks.
- Correcting unexplained variance with routine adjustments.
- Calculating reorder points from unreliable history.
- Counting without controlling movement during the count.
- Publishing reports with no owner or action threshold.
Frequently asked questions
What is the difference between on-hand and available stock?
On-hand is physically or system-recorded quantity; available subtracts reservations, holds or unusable status according to the business rules.
How often should inventory be counted?
Use risk-based cycle counts: important and error-prone items more frequently, lower-risk items less often, plus required financial counts.
How is a reorder point calculated?
Expected demand during replenishment lead time plus safety stock, adjusted for units, variability, order constraints, seasonality and service targets.
Should negative inventory be allowed?
Generally prevent it. If a temporary exception is unavoidable, alert an owner and resolve the transaction timing or process cause quickly.
When is an ERP needed?
When inventory must integrate tightly with purchasing, sales, manufacturing, finance or multiple locations. The same master-data and control work is required before ERP.
Inventory control audit worksheet
Use this worksheet during a warehouse walk-through and system review. The goal is to connect every balance with a physical location, authorized movement and accountable correction.
Item identity
Select fast-moving and high-value items and confirm description, unit, category, status and supplier information agree across purchasing, sales, warehouse and finance. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Receiving discipline
Observe deliveries from arrival through inspection, system receipt and put-away. Identify any time physical stock moves before the authorized transaction is recorded. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Picking and issue
Follow an order or internal issue from request to quantity confirmation and posting. Check whether substitutions, samples and partial picks use controlled reason codes. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Transfers and status
Trace stock moving between warehouses, bins, inspection, available, reserved, damaged and returns. Confirm both source and destination update together. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Review recent positive and negative adjustments by value, reason, user and approval. Repeated reasons should create a corrective process task. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Count quality
Observe a cycle count, including movement control, blind quantity, recount threshold, variance investigation and approved posting. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Replenishment inputs
For selected items, verify demand history, lead time, open orders, safety stock, minimum quantity, seasonality and shelf-life assumptions against current evidence. Record the owner, evidence, exception path and next review date. Test the rule with a realistic normal case and a difficult case before treating it as an operating control. If the result cannot be verified from the source record, keep the decision with a person and improve the process.
Final takeaway
Build inventory control from accurate item data and disciplined movements. Match physical and system locations, count continuously, investigate causes, calculate replenishment from trustworthy history and connect every report to an owner and decision.
Sources and further reading
- Microsoft Learn: Inventory management in Business Central
- Microsoft Learn: Planning and replenishment
- ASCM: Supply chain resources
