Where it usually breaks
And how to keep it from happening.
- Mixed quantity units. Compare requested units with the item's base unit before deciding. A storage instruction must retain the same quantity meaning when executed.
- Ambiguous locations. The counterparty is a storage location. Confirm how both location references are used for the particular request.
- Old revision reused. A quantity change invalidates the earlier review input. The guarded review refuses stale revisions and requests already Executed or Cancelled.