Specialist review pending. Review requirements for O022
Inventory / Plan implementationAn oil and gas inventory pilot: reconcile one storeroom end to end
For Operator with ERP/EAM and a bounded storeroom
TL;DR — what you’ll learn
- Start with one storeroom and a deliberately mixed sample of ordinary items, repairables, holds and returns.
- Establish the opening position and event history before measuring whether automation improves reconciliation.
- Run a read-only comparison first; quantity adjustments and technical acceptance remain authorised decisions.
- Test duplicates, late returns and serial conflicts explicitly, then decide whether to expand, revise or stop.

Topics: oil and gas inventory management; MRO inventory pilot; oilfield stores integration; spare stock accuracy.
A materials manager can obtain a stock balance from the ERP, a repairable list from the maintenance system and a count sheet from the warehouse. The difficulty is explaining why they differ. Buying another dashboard will not resolve an issue transaction that was entered twice or a returned unit whose condition was never confirmed.
The pilot should follow one storeroom from opening stock through issues, returns, repairs and holds. At the end, stores and finance should be able to explain the closing position and name the person resolving each remaining difference.
Define a sample that can reveal failure
Choose a bounded population with the warehouse, maintenance and finance owners. Illustrative pilot scope: 50 item codes in one storeroom over an agreed two-week transaction window. Include serialised repairables, partial issues, unused returns, inspection holds and vendor-held units. The number and period are planning examples, not a recommended statistical sample for every site.
Record why the items were selected. A sample consisting only of clean, frequently moving consumables cannot establish performance on repairable exceptions. Keep normal cases and deliberately difficult cases separate in the evaluation results.
The opening pack needs item and unit definitions, location and condition codes, serial references where applicable, reservations, source transaction identifiers and a documented cutoff. Use authorised extracts with unnecessary personal or commercial information removed. A reviewed count observation is evidence to investigate; it is not permission to post an adjustment.
For systems that track reusable assets individually, check the relationship between inventory identity and asset identity. IBM provides one example of that distinction. IBM asset documentation
- Freeze the comparison boundary
Use one storeroom, a shared cutoff and approved opening records.
Owner: Warehouse + finance
- Trace each movement
Match issue, return, serial and destination references.
Owner: Inventory reviewer
Close the supported reconciliation
Owners authorise any correction through the existing process; the pilot records its reference and checks the result.
Keep an owned exception
Do not post a balancing adjustment for a missing event or unresolved serial conflict.
Owner: Warehouse, acceptance or interface owner
Reconcile again when evidence arrives; replay must create no extra movement.
The pilot reads source records and writes only to staging. It does not post stock adjustments.
Original diagram: NextEdge Labs.
Agree who owns the answer
Scroll horizontally to see all columns.
| Record or decision | Accountable owner in the proposed pilot | Pilot access |
|---|---|---|
| Physical receipt, issue and return evidence | Warehouse owner | Read authorised extracts |
| Condition and technical acceptance | Designated maintenance or quality authority | Read approved status and reference |
| Valuation and stock adjustment | Finance controller | Read; no adjustment permission |
| Asset and work-order references | Maintenance data owner | Read approved mappings |
| Failed imports and reconciliation processing | Integration owner | Write only to pilot staging and logs |
The analyst should be able to point to an owner when a record conflicts. “The system says so” is not a resolution reason. When two systems claim authority over the same status, resolve that ownership before implementing a synchronisation rule.
Keep this pilot on business-record interfaces. A later connection to operational technology requires its own architecture and security assessment; NIST SP 800-82 Rev. 3 is relevant background for that boundary. NIST OT security guidance
Work through the discrepancy instead of adjusting it away
Illustrative example. Item K-20 opens with 12 accepted units. The physical movement evidence shows an issue of three units and an unused return of one. The return has also passed the required acceptance review. All quantities use the same unit of measure and cutoff.
The expected closing quantity is 12 − 3 + 1 = 10. The ERP shows six because the issue was recorded twice and the return was omitted: 12 − 3 − 3 = 6. The count observation also shows ten.
The four-unit difference has two causes. It should generate two linked exceptions: a duplicate issue of three and an omitted return of one. The finance and warehouse owners choose the supported correction route. The pilot retains both original records, the decision and the resulting correction reference. It does not post a generic increase of four and mark the investigation complete.
Reconciliation does not end with the quantity of ten. Suppose one of those units is subsequently put on hold and two other units are reserved for a job. Under a rule that excludes both groups from free stock, seven are available: 10 − 1 − 2 = 7. The held and reserved groups are distinct in this example. A hold changes availability without changing physical quantity; a reservation changes allocation without creating a stock issue. Test those events separately so an integration does not subtract them twice.
A second item, serial R-77, is recorded at the repairer while a receipt names R-78. That conflict cannot be solved with quantity arithmetic. The repair coordinator must establish whether it is an exchange or an error. Until then, neither record should acquire an unsupported available status.
- Opening stock12
Shared starting population.
- Valid issue−3
Expected issue recorded once.
- Accepted return+1
Expected physical closing balance: 10.
- Faulty extract6
Issue counted twice; return omitted.
- Explanation+3 +1
Remove the extra issue effect and restore the missing return reference. Corrected result: 10.
Illustrative reconciliation. Separately, physical 10 − held 1 − reserved 2 = 7 free units, assuming no overlap.
Original visual: NextEdge Labs.
Measure the manual process before changing it
For each sampled case, record the time spent finding evidence, the number of unresolved discrepancies, their age and the eventual resolution category. Distinguish active handling time from waiting for another owner. Record the denominator: a result for 50 item codes is different from a result for 200 events.
Then compare the pilot with the same task performed through the current process. Use separate cases for configuration and evaluation so that the team is not simply replaying examples it has already fixed. Freeze the evaluation set and acceptance definitions before seeing the final results.
Suitable measures include events linked to a valid source and destination reference, discrepancies correctly classified, serial conflicts preserved for review and reviewer handling time. Report unresolved cases rather than deleting them from the denominator. Set any speed or accuracy improvement target after establishing the baseline, with the operational owners.
Write the acceptance sheet as decisions the owners can sign: every sampled movement is either reconciled or in a named exception; replay creates no additional business movement; held items remain excluded under the agreed availability rule; and every proposed adjustment has supporting evidence. Report slow or unresolved cases even if the overall handling time improves. This makes the expand-or-fix decision much clearer than a single stock-accuracy percentage.
Choose the simplest implementation that can explain the sample. Existing ERP reports and a controlled reconciliation sheet may be enough when the event history is complete and the review is infrequent. A staging ledger is useful when repeat extracts, serial states or duplicate deliveries make that history hard to reconstruct. Test those deterministic checks before adding document extraction; the owners still resolve unsupported movements and acceptance questions.
Rehearse recovery as part of the demonstration
Scroll horizontally to see all columns.
| Test | Expected observable result |
|---|---|
| Same issue imported twice | One business event; duplicate delivery recorded without a second movement |
| Return arrives after the cutoff | Visible late event assigned to the agreed period-review process |
| Source system is unavailable | Last successful extraction time shown; no claim of a current balance |
| Unknown condition code | Exception retained; no default to available |
| Reviewer corrects a mapping | Original mapping retained; affected staging records replayed under approval |
| User lacks access to a location | Records remain unavailable to that user, including exports |
Stop processing if access controls fail, source provenance is lost or a connector unexpectedly writes to a production system. Isolate the affected batch and retain its inputs. The warehouse continues its approved process while the team investigates. After correction, replay into staging from the retained source events and compare the result before resuming evaluation.
A failed pilot can still be useful if it identifies a missing state definition or unreliable extract. The appropriate decision may be to repair those foundations rather than expand the software.
Summary and next actions
The pilot succeeds when people can explain the closing position, trace the explanation and handle the exceptions without unapproved stock changes. Expansion should follow demonstrated control over the chosen record flow, not the number of items displayed.
- Nominate one storeroom and the warehouse, technical, finance and integration owners.
- Capture an opening snapshot and baseline the current reconciliation effort.
- Agree the evaluation sample, exception cases and acceptance thresholds before the final run.
- Demonstrate recovery, then document an expand, revise or stop decision.
For a focused assessment, start with the storeroom scope, current ERP/CMMS, transaction types and unresolved discrepancy categories. A synthetic sample and state map are enough to design the first workshop; confidential asset records are unnecessary at that stage.
Scope a storeroom reconciliation pilot
Define one storeroom, its stock states and transaction types, then agree reconciliation and recovery tests before any production adjustment.
Start with a short description of the scope and current systems. Synthetic examples are enough for the first conversation.
References
Sources checked 15 October 2026. Vendor examples retain their stated release scope. Catalogue entries do not replace the full applicable standards. Reference follow-ups.
- IBM — Individual asset and inventory identity. Product-specific data-model example.
- NIST SP 800-82 Rev. 3. OT security guidance; its page also identifies a Revision 4 public draft as of this draft's research date.