Every movement of material from the warehouse/stockroom to the production floor should be authorised, documented, and system-recorded — not casual or informal. "Walk up and grab it" cultures are a major source of inventory inaccuracy.
The Two Main Approaches
1. Push (Kitting) The warehouse prepares and delivers materials to the floor proactively based on a production order.
- Works well for scheduled, repetitive production runs
- Warehouse picks all components per the Bill of Materials (BOM) and stages them as a "kit"
- Nothing moves until a work order is issued and approved
- Reduces production downtime since materials arrive ready to go
2. Pull (Floor Requisition) Production operators request materials as needed.
- Works better for variable or job-shop environments
- Requires a formal requisition process (see below)
- Higher risk of informal "just grabbing" if discipline isn't enforced
Many manufacturers use a hybrid — kitting for planned production, requisitions for unplanned needs or overages.
Your business is unique — your software should be too. Let's talk about a system built around how you actually work.
Book a free demo →The Requisition Process (Step by Step)
- Production supervisor or planner generates a material requisition - either automatically from the ERP when a work order is released, or manually for unplanned needs
- Requisition is approved - by a supervisor or automatically if it matches an open work order
- Warehouse receives and picks the order - items are scanned/barcoded during picking to confirm accuracy
- Materials are issued against the specific work order in the inventory system; this immediately reduces on-hand stock and charges the cost to that job
- Physical handoff with sign-off - the production receiver acknowledges receipt, creating an audit trail
- Any unused material is returned via a formal material return transaction - not just put back on a shelf
Key Controls to Put in Place
- No work order, no issue. Materials should only be released against an active, approved work order or job number
- Quantity limits — the system should only allow issuing what the BOM calls for; overages require supervisor approval and a reason code
- Segregated staging areas — kitted or issued materials should have a dedicated floor staging location, separate from the main stockroom, to prevent confusion
- Scrap and substitution tracking — if a component is scrapped mid-production or substituted, that needs its own transaction, not an informal extra pull
- Locked stockrooms — access to raw material storage should be restricted to authorized warehouse staff only; open-access stockrooms almost always lead to shrinkage and inaccurate counts
You shouldn't need to find workarounds.
Let's build the software so you won't have to.
Common Failure Points to Avoid
| Problem |
What Goes Wrong |
| Informal pulls |
Operators grab extra "just in case" — stock vanishes with no record |
| Issuing to "general production" |
Costs can't be traced to jobs; inventory becomes unreliable |
| No return process |
Excess material sits on the floor or gets lost instead of going back to stock |
| Paper-based requisitions |
Delays in system updates create phantom stock discrepancies |
| Kitting errors caught late |
Wrong or missing parts discovered at the machine, not the pick stage |
The Gold Standard
The best-run operations issue materials automatically via backflushing — when a work order is marked complete, the system automatically deducts the BOM quantities from inventory. This eliminates manual transactions entirely, but requires very accurate BOMs and disciplined scrap reporting to work correctly.
The right approach depends on your production environment, but the non-negotiable in all cases is: every material movement has a corresponding system transaction.