Seller Serialization Data Management System Sell

Legend
Serialized Exception: Scenario 1-1A: Overage – Discovered at Receiving (Keep)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
Buyer Serialization Data Management
System
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for two cases
...
S3: Seller ships three
physical cases by
mistake. IT systems
think only 2 cases have
been shipped.
O2
O1
S2: Seller processes
order for two cases
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123 and 456
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123, 456)
E2: Packing
Events (case SNs
123, 456)
E3: Shipping
Event (case SNs
123, 456)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: Three cases arrive
at buyer’s dock
SN 123, 456, 789
create
E3: Shipping
Event (case SNs
123, 456)
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SNs
123, 456)
S5: Buyer receives SN
123, 456, but cannot
receive 789 because
there is no data
S6: Buyer quarantines
case 789 because
there is no data
Situational: Cases are opened before put-away
Unpack cases
S7: Buyer notifies
seller of overage
E5: Unpacking
Event (case SNs
123, 456)
O1
read
S8: Seller investigates
discrepancy for case SN 789,
and determines SN 789 is
shipped by mistake. Seller
creates a shipping event to
reflect the prior shipment
Create Shipping
Event object
(E6)
Get relevant
Commissioning
event objects
(E1)
O2
read
Get relevant
Packing event
objects (E2)
Note: Read from previously created events
*redacted to include only SN 789
send
E1*:
Commissioning
Events
(case SN 789)
E2: Packing
Event
(case SN 789)
E6: Shipping
Event
(case SN 789)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
create
E6: Shipping
Event (case SN
789)
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
Create
Receiving Event
object (E7)
E7: Receiving
Event (case SN
789)
Situational: Cases are opened before put-away
Unpack case
E8: Unpacking
Event (case SN
789)
S9: Buyer now receives
case SN 789
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-1B: Overage – Discovered at Receiving (Refuse/Return)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for two cases
...
S3: Seller ships three
physical cases by
mistake. IT systems
think only 2 cases have
been shipped.
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123 and 456
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123, 456)
E2: Packing
Events (case SNs
123, 456)
E3: Shipping
Event (case SNs
123, 456)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: Three cases arrive
at buyer’s dock
SN 123, 456, 789
create
E3: Shipping
Event (case SNs
123, 456)
Create
Receiving Event
object (E4)
S5: Buyer receives SN
123, 456, but cannot
receive 789 because
there is no data
Refuse
E4: Receiving
Event (case SNs
123, 456)
Return
Situational: Cases are opened before put-away
Unpack cases
E5: Unpacking
Event (case SNs
123, 456)
S8: Seller investigates
discrepancy for case SN 789,
and determines SN 789 is
shipped by mistake.
S9: Seller receives back case
SN 789 from the buyer.
S1
O2
O1
S2: Seller processes
order for two cases
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
S6b: Buyer quarantines
case SN 789 and
subsequently returns
case SN 789 to seller
because there is no data
S7: Buyer notifies seller of
overage and informs
seller of the buyer’s
decision to either refuse
or return case SN 789.
S6a: Buyer refuses to
receive case SN 789
from carrier because
there is no data.
System
Process
Step
Connector
Data Interface
Legend
Scenario 1-2: Traceability data contains incorrect lot information for entire shipment
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
trigger
Create
Commissioning
Event objects
(E1)
Network Exchange
Buyer Serialization Data Management
System
create
E1: Commissioning Events
E1in
E1i1
E1i2
(LSU n)
(LSU1)
(LSU2)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
...
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
S1: Buyer places order
for two cases
...
S2: Seller processes
order for two cases
S3: Seller ships two
cases from Lot# XYZ.
IT system incorrectly
thinks both cases are
from Lot# ABC.
S1
O1
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123 and 456
Get relevant
Packing event
objects (E2)
send
E1*: Commissioning
Events (case SNs 123,
456) Lot # ABC
E2: Packing Events
(case SNs 123, 456)
E3: Shipping Event
(case SNs 123, 456)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: Two cases arrive at
buyer’s dock
SN 123, 456. Both are
from Lot #XYZ.
create
E3: Shipping
Event (case SNs
123, 456)
S5: Buyer quarantines cases
123 and 456 because Lot#
ABC in Commissioning
events do NOT match Lot#
XYZ in the physical products.
S6: Buyer notifies
seller of incorrect lot
data in EPCIS
Commissioning events.
S7: Seller investigates lot
discrepancy. Seller
determines case SNs 123 and
456 are legitimate but the
incorrect lot was recorded.
Seller rectifies incorrect
commissioning events.
Event
Object
Buyer
Create Packing
Event objects
(E2)
create
S1
Business
Step
Create
Commissioning
event
errorDeclaration
objects (E4)
E4: Commissioning
event
errorDeclaration
(case SN 123, 456 )
Lot # ABC
Create
commissioning
event objects
(E5)
E5: Commissioning
Events (case SN 123,
456)
Lot # XYZ
send
E4: Commissioning
event
errorDeclaration
(case SN 123, 456 )
Lot # ABC
E5: Commissioning
Events (case SNs 123,
456) Lot # XYZ
Process incoming
Commissioning
Events
Verify scanned
physical goods
against Seller
events
Create
Receiving Event
object (E6)
E6: Receiving
Event (case SN
123, 456)
Situational: Cases are opened before put-away
Unpack cases
E7: Unpacking
Event (case SNs
123, 456)
S8: Buyer now receives
case SN 123, 456
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-3A: Quantity Inference Concealed Overage (Keep)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller physically
ships one case thinking
there are twelve
serialized lowest
saleable units in the
case.
O2
O1
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN
123)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: One case arrives at
buyer’s dock
SN 123
create
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
S5: Buyer receives SN
123
E4: Receiving
Event (case SN
123)
Unpack case
Verify scanned
physical goods
against Seller
events
E5: Unpacking
Event (case SN
123)
S6: Buyer opens up
case SN 123 and
discovers there are
thirteen SNs inside.
S7: Buyer quarantines
extra lowest saleable
unit SN 112 because
there is no data.
S8: Buyer notifies
seller of overage
O1
read
S9: Seller investigates SN 112,
the extra serialized lowest
saleable unit found inside case
SN 123. Seller determines SN
112 is shipped by mistake.
Seller generates shipment
message so buyer can keep SN
112.
Create Shipping
Event object
(E6)
Get relevant
Commissioning
event objects
(E1)
Note: Read from previously created events
*redacted to include only SN 112
send
E1*:
Commissioning
Event
(lowest saleable
unit SN 112)
E6: Shipping Event
(lowest saleable
unit SN 112)
Process incoming
Commissioning
and Shipping
Events
Verify scanned
physical goods
against Seller
events
create
E6: Shipping
Event (lowest
saleable unit SN
112)
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
Create
Receiving Event
object (E7)
E7: Receiving
Event (lowest
saleable unit SN
112)
S10: Buyer now
receives lowest
saleable unit SN 112
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-3B: Quantity Inference Concealed Overage (Return)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller physically
ships one case thinking
there are twelve
serialized lowest
saleable units in the
case.
O2
O1
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN
123)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: One case arrives at
buyer’s dock
SN 123
create
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
S5: Buyer receives SN
123
E4: Receiving
Event (case SN
123)
Unpack case
E5: Unpacking
Event (case SN
123)
Verify scanned
physical goods
against Seller
events
S6: Buyer opens up
case SN 123 and
discovers there are
thirteen SNs inside.
S7: Buyer quarantines
extra lowest saleable
unit SN 112 because
there is no data.
S8: Buyer notifies
seller of overage and
returns extra lowest
saleable unit SN 112
S9: Seller investigates SN 112,
the extra serialized lowest
saleable unit found inside case
SN 123. Seller determines SN
112 is shipped by mistake.
S10: Seller receives back
case SN 789 from the buyer.
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-4A: Traceability contains data incorrect serial number in Shipping event
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for three cases
...
S3: Seller ships three
physical cases SN 123, 456,
and 789. IT system
mistakenly records shipping
case SN 891 instead of SN
789.
O2
O1
S2: Seller processes
order for three cases
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123, 456, 789
Get relevant
Packing event
objects (E2)
E1*:
Commissioning
Events (case SNs
123, 456, 891)
send
E2: Packing Events
(case SNs 123,
456,891)
E3: Shipping Event
(case SNs 123,
456, 891)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: Three cases arrive
at buyer’s dock
SN 123, 456, 789
create
E3: Shipping
Event (case SNs
123, 456, 891)
O3
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SNs
123, 456)
S5: Buyer receives SN
123, 456, but cannot
receive 789 because
there is no Shipping
event data
S6: Buyer quarantines
case SN 789 because
there is no shipping
event data
Situational: Cases are opened before put-away
Unpack cases
S7: Buyer notifies
seller of shipping event
discrepancy
E5: Unpacking
Event (case SNs
123, 456)
S8: Seller investigates
discrepancy between case 789
and 891, and determines the
previously recorded shipping
event is flawed. Seller voids the
previous Shipping event for SN
891 and creates a new Shipping
event for case SN 789.
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Buyer Serialization Data Management
System
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
O1
O2
read
read
Process
incoming
Shipping Events
*redacted to include only SNs 789
Void Shipping
Event object
(E6)
Create
Shipping Event
object (E7)
create
create
E6:
Voidshipping
Event (case SN
891)
E7: Shipping
Event (case SN
789)
Get relevant
Commissioning
event objects
(E1)
Get relevant
Packing event
objects (E2)
send
E6:
Voidshipping
Event
(case SN 891)
E1*:
Commissioning
Events
(case SN 789)
E2: Packing
Event
(case SN 789)
E7: Shipping
Event
(case SN 789)
Verify scanned
physical goods
against Seller
events
Create
Receiving Event
object (E8)
E8: Receiving
Event (case SN
789)
Situational: Cases are opened before put-away
Unpack case
E9: Unpacking
Event (case SN
789)
S9: Buyer now receives
case SN 789
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-4B: Traceability data (incorrect Sold-To information in the Shipping event )
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
...
Buyer Serialization Data Management
System
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer ABC places
order for three cases
...
S2: Seller processes
ABC’s order for three
cases
S3: Seller ships three physical
cases SN 123, 456, and 789.
While the physical products go to
ABC’s distribution center, the
Seller’s system records that the
Sold-To entity in the Shipping
Event is XYZ instead of ABC.
O2
O1
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 12, 456, 789
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123, 456, 789)
E2: Packing
Events (case SNs
123, 456,789)
E3: Shipping
Event (case SNs
123, 456, 789 with
Sold-To XYZ
Verify scanned
physical goods
against Seller
events
Process incoming
Commissioning,
Packing, Shipping
Events
S4: Three cases arrive
at buyer ABC’s dock
SN 123, 456, 789
create
E3: Shipping
Event (case SNs
123, 456, 789)
with Sold-To XYZ
S5: Buyer quarantines SN
123, 456, 789 due to
shipping event incorrectly
stating XYZ as the Sold-To
instead of ABC
O3
S6: Buyer notifies
seller of Sold-To
discrepancy in the
shipping event
S7: Seller investigates Sold-To
discrepancy, and determines the
previously recorded shipping
event is flawed. Seller voids the
previous Shipping event with XYZ
for SNs 123, 456, 789 and creates
a new Shipping event with ABC as
Sold-To .
Event
Object
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Network Exchange
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Business
Step
Create
voidShipping
Event object
(E4)
Create Shipping
Event object
(E5)
create
create
E4: voidShipping
Event (case SNs
123, 456, 789) with
XYZ as Sold-To
E5: Shipping
Event (case SNs
123, 456, 789) with
ABC as Sold-To
send
E4: voidShipping
Event
(case SNs 123, 456,
789) with Sold-To
XYZ
E5: Shipping Event
(case SNs 123, 456,
789) with Sold-To
ABC
Process incoming
Shipping Events
Verify scanned
physical goods
against Seller
events
Create
Receiving Event
object (E6)
E6: Receiving
Event (case SNs
123, 456, 789)
Situational: Cases are opened before put-away
Unpack cases
E7: Unpacking
Event (case SNs
123, 456, 789)
S8: Buyer now receives
case SN 123, 456, 789
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 1-5: Traceability Data is not received by buyer
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E2: Packing Events
E1in
(LSU n)
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S3: Seller ships one case.
Seller’s IT system records
the Shipping event for SN
123 but fails to transmit
corresponding EPCIS data
to buyer.
O2
O1
S2: Seller processes
order for one case
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
Get relevant
Packing event
objects (E2)
create
E3: Shipping
Event (case SN
123)
O3
S4: One case arrives at
buyer’s dock
SN 123
S5: Buyer quarantines
case SN 123 because
there is no traceability
data to match the
physical product.
S6: Buyer notifies
seller of missing
traceability data
S7: Seller investigates missing
traceability data and
determines a transmission error
occurred. Seller IT system
triggers re-transmission of
event data for SN 123.
O3
O1
O2
read
read
read
*redacted to include only SN 123
Get Shipping
Event object
(E3)
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
Get relevant
Commissioning
event objects
(E1)
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events
(case SN 123)
E2: Packing
Event
(case SN 123)
E3: Shipping
Event
(case SN 123)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
Note: Read from previously created events
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SN
123)
Situational: Cases are opened before put-away
Unpack case
E5: Unpacking
Event (case SN
123)
S8: Buyer now receives
case SN 123
S1
System
Process
Step
Connector
Data Interface
Legend
Business
Step
Serialized Exception: Scenario 2-1A: Shortage Discovered at Receiving (Fulfill missing case)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
...
E2: Packing Events
E1in
(LSU n)
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for three cases
...
S2: Seller processes
order for three cases
S3: Seller ships two
physical cases by
mistake. IT systems
think 3 cases have
been shipped.
O2
O1
read
read
Create Shipping
Event object
(E3)
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123, 456, 789
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123, 456, 789)
E2: Packing
Events (case SNs
123, 456, 789)
E3: Shipping
Event (case SNs
123, 456, 789)
Verify scanned
physical goods
against Seller
events
Process incoming
Commissioning,
Packing, Shipping
Events
S4: Two cases arrive at
buyer’s dock
SN 123, 456
create
E3: Shipping
Event (case SNs
123, 456, 789)
Create
Receiving Event
object (E4)
O3
S5: Buyer receives SN
123, 456, but cannot
receive 789 because
physical case is missing
E4: Receiving
Event (case SNs
123, 456)
Situational: Cases are opened before put-away
Unpack cases
S6: Buyer notifies
seller of missing case
SN 789
E5: Unpacking
Event (case SNs
123, 456)
S7: Seller investigates
shipping discrepancy. Since
case SN 789 was omitted
from the shipment, seller
voids the prior shipping
event for SN 789.
Create
voidShipping
Event object
(E6)
create
S8: Seller processes 2nd
shipment to fulfill 3rd case in
the order.
Event
Object
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
Buyer Serialization Data Management
System
E6:
voidShipping
Event (case SN
789)
send
E6: voidShipping
Event (case SN
789)
Process incoming
voidShipping Event
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 2-1B: Shortage Discovered at Receiving (Cancel)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E2: Packing Events
E1in
(LSU n)
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for three cases
...
S2: Seller processes
order for three cases
S3: Seller ships two
physical cases by
mistake. IT systems
think 3 cases have
been shipped.
O2
O1
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123, 456, 789
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123, 456, 789)
E2: Packing
Events (case SNs
123, 456, 789)
E3: Shipping
Event (case SNs
123, 456, 789)
Verify scanned
physical goods
against Seller
events
Process incoming
Commissioning,
Packing, Shipping
Events
S4: Two cases arrive at
buyer’s dock
SN 123, 456
create
E3: Shipping
Event (case SNs
123, 456, 789)
Create
Receiving Event
object (E4)
O3
S5: Buyer receives SN
123, 456, but cannot
receive 789 because
physical case is missing
E4: Receiving
Event (case SNs
123, 456)
Situational: Cases are opened before put-away
Unpack cases
E5: Unpacking
Event (case SNs
123, 456)
S7: Seller investigates
shipping discrepancy. Since
case SN 789 was omitted
from the shipment, seller
voids the prior shipping
event for SN 789.
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
Create
voidShipping
Event object
(E6)
create
E6:
voidShipping
Event (case SN
789)
send
E6: voidShipping
Event (case SN
789)
Process incoming
voidShipping Event
S6: Buyer notifies seller
of missing case SN 789.
Buyer also cancels the
remaining order for the
missing case.
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 2-2: Quantity Inference (Concealed Shortage)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
E1i2
(LSU2)
...
Buyer Serialization Data Management
System
E2: Packing Events
E1in
(LSU n)
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller physically
ships one case thinking
there are twelve
serialized lowest
saleable units in the
case.
O2
O1
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN
123)
Verify scanned
physical goods
against Seller
events
Process incoming
Commissioning,
Packing, Shipping
Events
S4: One case arrives at
buyer’s dock
SN 123
create
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SN
123)
Unpack case
Verify scanned
physical goods
against Seller
events
E5: Unpacking
Event (case SN
123)
S8: Seller investigates SN 111,
the missing serialized lowest
saleable unit, which should have
been packed inside case SN 123
and shipped to the buyer. The
seller voids the previous shipping
event for SN 111.
Event
Object
Buyer
create
E1: Commissioning Events
E1i1
(LSU1)
Network Exchange
Create Packing
Event objects
(E2)
create
S1
Business
Step
Create
voidShipping
Event object
(E6)
create
E6: voidShipping
Event (lowest
saleable unit SN
111)
send
E6: voidShipping
Event (lowest
saleable unit SN
111)
Process incoming
voidShipping Event
S5: Buyer receives SN
123
S6: Buyer opens up case
SN 123 and discovers
there are only eleven SNs
inside. Case SN 123 is
missing a lowest saleable
unit SN 111.
S7: Buyer notifies
seller about shortage
of lowest saleable unit,
SN 111, missing from
case SN 123.
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 2-3: Undelivered or Lost shipment (Traceability data transmitted without physical product arriving)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
...
E2: Packing Events
E1in
(LSU n)
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller ships one
physical case, SN 123.
Seller’s IT system records
the Shipping event for SN
123.
O2
O1
read
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SN
123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN
123)
Process incoming
Commissioning,
Packing, Shipping
Events
S4: Buyer receives an
invoice for the previously
placed order but the
physical shipment of case
SN 123 never arrived at
the Buyer’s DC.
create
E3: Shipping
Event (case SN
123)
S5: Buyer investigates
missing case SN 123 for
which buyer has
supporting event data but
missing physical product.
O3
S6: Buyer notifies
seller of missing
shipment.
S7: Upon investigating the
reported missing shipment,
the seller determines that a
delivery problem occurred.
Seller voids the previously
recorded shipping event for
SN 123.
Event
Object
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Serialization Data Management
System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
Business
Step
Create
voidShipping
Event object
(E4)
create
E4: voidShipping
Event (case SN
123)
send
E4: voidShipping
Event (case SN
123)
Process incoming
voidShipping Event
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 3-1A: Damaged Shipment (Return product to seller)
Seller
S0: Seller has serialized
Inventory On Hand
Function
Business
Step
Seller Serialization Data Management
System
Create
Commissioning
Event objects
(E1)
trigger
S1
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller ships one
physical case, SN 123.
Seller’s IT system
records the Shipping
event for SN 123.
O2
O1
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
Get relevant
Packing event
objects (E2)
*redacted to include only SNs 123
send
E1*:
Commissioning
Events (case
SNs 123)
E2: Packing
Events (case SNs
123)
E3: Shipping
Event (case SNs
123)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: One case arrives at
buyer’s dock
SN 123
create
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SN
123) disposition
= damaged
S5: Buyer detects that
physical case SN 123
arrives damaged. Buyer
receives SN 123 with a
disposition of damaged.
S6: Buyer quarantines
damaged case 123.
S7: Buyer notifies
seller that damaged
case SN 123 is being
returned.
S8: Seller receives
back damaged case
SN 123.
Event
Object
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Serialization Data Management
System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 3-1B: Damaged Shipment (Rare case: Product is Destroyed by Buyer)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
...
Buyer Serialization Data Management
System
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller ships one
physical case, SN 123.
Seller’s IT system
records the Shipping
event for SN 123.
O2
O1
read
Create Shipping
Event object
(E3)
Event
Object
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Network Exchange
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Business
Step
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case
SNs 123)
E2: Packing
Events (case SNs
123)
E3: Shipping
Event (case SNs
123)
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
S4: One case arrives at
buyer’s dock
SN 123
create
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SN
123) disposition
= damaged
S5: Buyer detects that
physical case SN 123
arrives damaged. Buyer
receives SN 123 with a
disposition of damaged.
S6: Buyer quarantines
damaged case 123.
S7: Buyer notifies
seller that case SN 123
is damaged.
S8: Seller authorizes
the destruction of
damaged case SN
123.
S9: Buyer sends
damaged case SN 123
for destruction.
Create
Destroying
Event object
(E5)
E5: Destroying
Event (case SN
123)
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 4-1: Product Inference Problem
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Business
Step
Create
Commissioning
Event objects
(E1)
trigger
S1
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer places order
for one case
...
S2: Seller processes
order for one case
S3: Seller physically
ships one case thinking
there are twelve
serialized lowest
saleable units in the
case.
read
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
create
E1*:
Commissioning
Events (case SNs
123, LSU SNs 100111)
E2: Packing Events
(LSU SNs 100-111
into case SN 123)
E3: Shipping Event
(case SN 123)
Verify scanned
physical goods
against Seller
events
Process incoming
Commissioning,
Packing, Shipping
Events
E3: Shipping
Event (case SN
123)
Create
Receiving Event
object (E4)
E4: Receiving
Event (case SN
123)
Unpack case
E5: Unpacking
Event (case SN
123)
Verify scanned
physical goods
against Seller
events
S4: One case arrives at
buyer’s dock
SN 123
S5: Buyer receives SN
123
S6: Buyer opens up case SN 123
and discovers there are twelve
SNs inside. Buyer detects two
problems in the shipment:
there’s an extra lowest saleable
unit SN 113 and a missing
lowest saleable unit SN 111.
S7: Buyer quarantines
extra lowest saleable
unit SN 113 because
there is no data.
S8: Buyer notifies seller of
the missing lowest saleable
unit SN 111 and informs
seller that buyer is
returning extra lowest
saleable unit SN 113.
S9: Seller investigates the dual
issue of missing SN 111 and
extra SN 113. The seller
rectifies the missing lowest
saleable unit, SN 111, by
voiding the previously
recorded shipment.
Create
voidShipping
Event object
(E6)
create
S10: Seller receives
back the extra lowest
saleable unit, SN 113.
S1
O2
O1
Create Shipping
Event object
(E3)
Event
Object
Buyer
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Serialization Data Management
System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
E6: voidShipping
Event (lowest
saleable unit SN
111)
send
E6:: voidShipping
Event (lowest
saleable unit SN
111)
Process incoming
voidShipping Event
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 4-2A: Shipment for Buyer “Y”, arrives at Buyer “X” (Buyer X is not a customer of Seller, Buyer refuses to receive product from carrier )
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
S3: Seller mistakenly ships one case
to Buyer X’s DC. Physical shipment
has SN 123. While the physical
products go to Buyer X’s DC, the
Seller’s system records that the
Sold-To and Ship-To entities in the
Shipping Event are respectively, Y
and Y’s DC.
Buyer X
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer Y places
order for one case
...
S2: Seller processes
Buyer Y’s order for one
case
Buyer X Serialization
Data Management System
Buyer Y
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Y Serialization
Data Management System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
Business
Step
S1
O2
O1
read
Get relevant
Commissioning
event objects
(E1)
Create Shipping
Event object
(E3)
read
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN 123)
with Sold-To as Y
and Ship-To as Y’s
DC
Process incoming
Commissioning,
Packing, Shipping
Events
create
E3: Shipping Event
(case SNs 123) with
Sold-To as Y and
Ship-To as Y’s DC
O3
S4: One case, SN 123,
arrives at buyer X’s
dock
SN 123
S5: Buyer X refuses to
receive case SN 123
from carrier.
S6: Upon investigating the
discrepancy in the shipping event,
the seller determines SN 123 is
legitimate but the shipment intended
for Buyer Y was incorrectly delivered
to Buyer X. The Seller voids the
previously recorded Shipping event
with incorrect Sold-To and Ship-To
values.
Create
voidShipping
Event object
(E4)
create
E4: voidShipping
Event (case 123) with
Sold-To as Y and
Ship-To as Y’s DC
send
E4: voidShipping Event
(case SN 123) with SoldTo as Y and Ship-To as
Y’s DC
Process incoming
voidShipping Event
Event
Object
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 4-2B: Shipment for Buyer “Y”, arrives at Buyer “X” (Buyer Y refutes invoice, Seller voids shipment)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer Y places
order for one case
...
S2: Seller processes
Buyer Y’s order for one
case
S3: Seller mistakenly ships one case
to Buyer X’s DC. Physical shipment
has SN 123. While the physical
products go to Buyer X’s DC, the
Seller’s system records that the
Sold-To and Ship-To entities in the
Shipping Event are respectively, Y
and Y’s DC.
O2
O1
read
Create Shipping
Event object
(E3)
Get relevant
Commissioning
event objects
(E1)
read
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN 123)
with Sold-To as Y
and Ship-To as Y’s
DC
Process incoming
Commissioning,
Packing, Shipping
Events
create
S4: Invoice for case SN
123 is received by
Buyer Y.
E3: Shipping Event
(case SNs 123) with
Sold-To as Y and
Ship-To as Y’s DC
O3
S5: Buyer Y
investigates missing
case SN 123.
S6: Buyer Y refutes
invoice and notifies
seller of missing
shipment.
S7: Upon investigating the
discrepancy in the shipping
event, the seller determines
Buyer Y’s order was processed
incorrectly and shipment
intended for Buyer Y was
incorrectly delivered to Buyer X.
S8: Seller voids the previous
Shipping event with incorrect
Sold-To and Ship-To values.
Event
Object
Buyer Y
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Y Serialization
Data Management System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
Business
Step
Create
voidShipping
Event object
(E4)
create
E4: voidShipping
Event (case 123) with
Sold-To as Y and
Ship-To as Y’s DC
send
E4: voidShipping Event
(case SN 123) with SoldTo as Y and Ship-To as
Y’s DC
Process incoming
voidShipping Event
S1
System
Process
Step
Connector
Data Interface
Legend
Serialized Exception: Scenario 4-2C: Shipment for Buyer “Y”, arrives at Buyer “X” (Buyer X is a customer of Seller, Buyer keeps product)
Seller Serialization Data Management
System
Seller
S0: Seller has serialized
Inventory On Hand
Create
Commissioning
Event objects
(E1)
trigger
S1
S3: Seller mistakenly ships one
case to Buyer X’s DC. While the
physical products go to Buyer X’s
DC, the Seller’s system records
that the Sold-To and Ship-To
entities in the Shipping Event are
respectively, Y and Y’s DC.
Buyer X
...
E1in
(LSU n)
E2: Packing Events
E2[c-i]1
(case 1)
E2[c-i]2
(case 2)
...
E2[c-i]n
(case n)
LSU – Lowest Saleable Unit
E1c1
E1c2
E1cn
(case 1)
(case 2)
(case n)
S1: Buyer Y places
order for one case
...
S2: Seller processes
Buyer Y’s order for one
case
Buyer X Serialization
Data Management System
Buyer Y
create
E1: Commissioning Events
E1i2
(LSU2)
Buyer Y Serialization
Data Management System
Create Packing
Event objects
(E2)
create
E1i1
(LSU1)
Network Exchange
Business
Step
S1
O2
O1
read
read
Get relevant
Commissioning
event objects
(E1)
Create Shipping
Event object
(E3)
*redacted to include only SNs 123
Get relevant
Packing event
objects (E2)
send
E1*:
Commissioning
Events (case SNs
123)
E2: Packing
Events (case SN
123)
E3: Shipping
Event (case SN 123)
with Sold-To as Y
and Ship-To as Y’s
DC
Process incoming
Commissioning,
Packing, Shipping
Events
create
E3: Shipping Event
(case SNs 123) with
Sold-To as Y and
Ship-To as Y’s DC
O3
S4: One case arrives at
buyer X’s dock
SN 123
S5: Buyer X
quarantines case SN
123 because there’s no
traceability data
S6: Buyer X conveys
that it wants to keep
the product
S7: Upon investigating the
discrepancy in the shipping event,
the seller determines SN 123 is
legitimate but the shipment intended
for Buyer Y was incorrectly delivered
to Buyer X. The Seller voids the
previously recorded Shipping event
with incorrect Sold-To and Ship-To
values.
Create
voidShipping
Event object
(E4)
E4: voidShipping Event
(case SN 123) with SoldTo as Y and Ship-To as
Y’s DC
send
Process incoming
voidShipping Event
create
E4: voidShipping
Event (case 123) with
Sold-To as Y and
Ship-To as Y’s DC
O1
S8: Seller enters an order
for Buyer X and creates a
shipping event with Buyer X
as Sold-To and Ship-To
reflecting the prior physical
shipment.
O2
read
read
Create Shipping
Event object
(E5)
Get relevant
Commissioning
event objects
(E1)
Get relevant
Packing event
objects (E2)
*redacted to include only SN 123
send
E1*: Commissioning
Events
(case SN 123)
E2: Packing Event
(case SN 123)
E5: Shipping Event
(case SN 123) with
Sold-To as X and ShipTo as X’s DC
Process incoming
Commissioning,
Packing, Shipping
Events
Verify scanned
physical goods
against Seller
events
Note: Read from previously created events
create
E5: Shipping Event
(case SN 123) with
Sold-To as X and
Ship-To as X’s DC
Create
Receiving Event
object (E6)
E6: Receiving
Event (case SN
123)
Situational: Cases are opened before put-away
Unpack case
E7: Unpacking
Event (case SN
123)
S9: Buyer X now
receives case SN 123
Event
Object
System
Process
Step
Connector
Data Interface