Material traceability means being able to answer, from records rather than memory, where any material came from and where it went: which supplier, on which purchase order, received on which goods receipt, as which batch, with what QC decision, issued to which zone, on what date, by whom. For a contractor who fabricates and installs, that chain has seven hops, and it breaks at whichever hop nobody wrote down. The practice is simple to state and hard to keep: one identity for the material from request to receipt, one record per hop, and no movement without a record. Below is what to record at each hop, why the store and the site so often disagree, and a checklist to audit your own store against.
The supplier is a record, not a name typed on the order. Each order line refers to a catalogue item by its ID. If the line is a free-typed description, the trail has already forked: the receipt will have to guess which item it belongs to.
Receive against the order line, never against a fresh description. Record ordered, previously received and receiving now, so the balance is arithmetic rather than memory. Refuse over-receipt. Keep the supplier's delivery note number on the receipt.
One receipt line becomes one batch with its own identity — your receipt reference — plus the supplier's batch or heat number for the material. A batch with no supplier identity cannot be matched to a supplier problem later.
Record the inspector, the decision and the quantities: approved, quarantined, returned. A split must add up to the batch. A return to the supplier carries the return note number and the reason. Nothing leaves quarantine without a second recorded decision.
Reservation and issue happen by zone: which batch, how many, for which request, by whom, on which date. Material moved between projects is a recorded act with an approver, not a forklift trip.
The issue is what allows fabrication to begin. Record it as an event that unblocks the zone; do not assume the floor has what the store thinks it sent.
The honest hop. Most contractors — and most software — stop tracing at the zone. Linking a specific batch to a specific installed panel needs unit-level identity through fabrication, which few workshops keep. Know where your chain ends and say so.
Both are telling the truth. An issue is a store act; an arrival is a site act; between them is a truck and nobody's record. The material was issued to the zone on paper, loaded (or not), delivered (or partly), and received by a foreman who signed a note that stayed in the cab. The fix is a delivery record with the receiver's name from the signed note, and a site-receipt step that can only be recorded against a delivery that was actually dispatched. When both exist, the question answers itself in one screen.