A return promise alone does not define timing, point, condition or record ownership.

Evidence file

  • Start event
  • Acceptance point
  • Condition class
  • Exception owner

Define the method first. Separate physical handover, scan and condition acceptance; parties should use the same completion event.

Separate exceptions

Match identity, time and condition to the unit record; assign an owner for damaged, unreadable or uncollected units.

Reconcile usable and quarantined stock together.