Offline Stock Consumption

Currently it is not possible to build a solution for the following scenario:

Technician has spare part "ItemA" and "ItemB" in his trunk stock, these are serialised parts. Technician completes two WO's for the same customer on the same day. While offline (using a mobile device) Technician completes debrief for WO 1 and consumes "ItemA". Technician then goes to complete debrief for WO 2, and we need a mechanism to hide/prevent user from selecting "ItemA" for WO 2 when debriefing. 

This is becoming a more common ask from customers and it would be great if we could provide a solution for this. In addition, to the scenario described for serialised parts I would also include the consumption of non-serialised parts in this request.

What is the underlying problem do you intend to solve with this idea?
Would make the user experience better and prevent users from making mistakes by selecting the same item more than once. For medical device companies it would allow them to be compliant with industry regulations.
How is the problem being addressed today, if at all?
Customization build on the server
Product Area?
IoT Scheduling & Dispatch Work Order Management
What version of ServiceMax are you on?
Winter 16