How to audit an allocation against what was consumed

Is there any mechanism in X3 where you can compare what you consume in a work order with what was originally allocated? We have a need to be able to compare the two for any discrepancies to alert us to make tracking modifications, rather than hard-stopping the user when scanning materials on ADC Material Output (select by identifier).

We have learned that the second Material Tracking occurs on a work order, the reference to what was originally allocated "disappears". So how can you audit what you intended the inputs to be against what was actually scanned?