Prevent unknown consumption

It is not possible to consume inventory unless it already exists and is known about.

This means the inventory must have been:

  • Received into the factory as a receipt transaction
  • Received into the factory by being unloaded on a delivery
  • Created on another production process, meaning it is a semi-finished material that MES already knows about
  • Unloaded from a machine, as material to return to stock.

Preventing unknown consumption is desirable, because additional validation can be performed on known inventory:

  • Validate the consumption against the BOM
  • Validate the state of the inventory
  • Validate the FIFO rules
  • Validate the use by/use after rules.

Prevent unknown consumption should always be set for semi-finished materials, because they are created in MES and therefore should always be known.