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.

