01Requester, order, and line ledger
Bind tenant, requester, account or guest proof, customer and representative roles, authorization, order and versions, lines, items, quantities, currency, address version, submitted, accepted, changed, canceled, held, substituted and backordered states.
Operating contract: Contact is not identity, address is not authority, order number is not access, submission is not acceptance, payment authorization is not order approval, cancellation request is not cancellation, header state is not every line state and one order may produce zero, one or many fulfillments.
02Fulfillment, package, and event ledger
Link order lines to allocations, fulfillment lines, despatches, handling units and packages; preserve warehouse, carrier, EPCIS-like and receipt events, sources, event and received times, location and condition assertions, duplicates, order, cancellations, corrections and freshness.
Operating contract: Allocation is not stock, pick is not pack, label is not movement, despatch advice is not carrier handover, carrier acceptance is not current location, out for delivery is not guarantee, delivered assertion is not recipient receipt and one package state is not the whole order.
03Promise, answer, and communication ledger
Version requested, committed, planned, estimated, predicted and actual dates, source and assumptions; map authoritative states to localized accessible customer phrases, disclosure and redaction; record unknown, partial and conflicts, rendered answer, delivery, reply, correction and expiry.
Operating contract: Estimate is not promise, model prediction is not commitment, generated is not sent, sent is not delivered, delivered is not understood, friendly summary is not source fact, stale data is not current and answer is not resolution.
04Exception, action, and resolution ledger
Preserve exception reason and affected lines, evidence packet, queue and owner, due time, acceptance and transfer, investigation, external responses, approved action, execution, replacement, return, credit, refund, delivery or receipt, customer communication, complaint, correction and reopen.
Operating contract: Case opened is not assigned, assigned is not accepted, investigation is not remedy, refund requested is not approved, processor accepted is not funds received, replacement created is not delivered, closed is not necessarily resolved and later outcome is not caused by the assistant.