Quantity-related Process Mining

Nina Graves
Nina GravesPhD Candidate um Chair ofProcess and Data Science, RWTH Aachen University
From Identities to Quantities:
Introducing Items and Decoupling Points to Object-centric
Process Mining
Nina Graves, István Koren, Majid Rafiei, Wil M. P. van der Aalst
Chair of Process and Data Science, RWTH Aachen University, Germany
2rd Workshop on Collaboration Mining for Distributed Systems
5th International Conference on Process Mining (ICPM 2023)
Rome, 23rd October 2023
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
2
Quantity-dependent Process
Inventory Management
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
3
items in stock
Replenishment Process Core Process
Logistics processes deal with quantity-dependent, cross-organisational processes concerning
non-uniquely identifiable items.
Warehouse
customer order
(CO) arrives
pick and pack
items
send parcel
containing items
1
2 3
replenishment
order (RO) arrives
1
items are
delivered
2
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
4
(Object-centric) Process Mining heavily depends on the identifiers of the individual objects. It
is not possible to detect the process of objects that are not individually identifiable.
van der Aalst & Berti Discovering Object-centric Petri nets (2020)
OCPNs
• Each place is assigned
to an object type.
• Bindings (“place
bindings”) describes
the tokens of each type
required for firing.
Discovery
• “Following” objects
through the log
• Unique identifiers are
required
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
5
Quantity-relationships are distinguished as either a 1:1 relationship or as another type of
relationship. The distinction is made on the type-level.
van der Aalst & Berti Discovering Object-centric Petri nets (2020)
• Normal arcs indicate
that a single token of
this type is required.
• Variable arcs indicate
that it is otherwise.
• Any other quantity-
relationship is not
specified.
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
6
Logistics processes deal with quantity-dependent, cross-organisational processes concerning
non-uniquely identifiable items.
replenishment
order (RO) arrives
items are
delivered
items in stock
customer order
(CO) arrives
pick and pack
items
send parcel
containing items
Replenishment Process
1 2
1
2 3
Core Process
Items connecting the processes are not uniquely
identifiable
processes are decoupled
Both processes have a dependency on items in stock
Characteristics
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
7
Core Process
Alternative 1 - No identifiers used: Two disconnected object-centric Petri nets.
Place RO
Register
Delivery
Unload
Delivery
Place in
Stock
Replenishment
Order
Delivery
Register
CO
Pick &
Pack
Send
Customer
Order
Parcel
Replenishment Process
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
8
Core Process
Alternative 1 - No artificial identifiers used: Two disconnected object-centric Petri nets.
Place RO
Register
Delivery
Unload
Delivery
Place in
Stock
Replenishment
Order
Delivery
Register
CO
Pick &
Pack
Send
Customer
Order
Parcel
Replenishment Process
• disconnected processes
• items not considered
• quantity-dependency not depicted
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
9
Alternative 2 – Artificial identifiers used: One connected object-centric Petri net.
Place
RO
Register
Arrival
Unpack
Delivery
Place in
Stock
Register
CO
Pick &
Pack
Send
Replenishment
Order
Delivery
A
B
C
Customer Order
Parcel
Replenishment
Process
Core
Process
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
10
Alternative 2 – Artificial identifiers used: One connected object-centric Petri net.
Place
RO
Register
Arrival
Unpack
Delivery
Place in
Stock
Register
CO
Pick &
Pack
Send
Replenishment
Order
Delivery
A
B
C
Customer Order
Parcel
Replenishment
Process
Core
Process
• single process
• redundancy in individual item types
• underspecified quantity-relationships
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
11
Quantity-dependent
Process Mining
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
12
In addition to objects, items are considered non-identifiable process elements. A decoupling
point refers to a collection of items, indicating a quantity-dependency between two processes.
place
RO
register
arrival
unload
delivery
place in
stock
register
CO pick and
pack
send
parcel
RO
Delivery
CO
Parcel
Warehouse
Decoupling Point indicating a
quantity-dependent decoupling
of sub-processes referring to a
set of item types.
Items
• non-identifiable elements of a process
• items of the same item type are
interchangeable
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
13
A decoupling point’s item level can be changed when activities are executed allowing for the
consideration of the item level’s development over time.
place
RO
register
arrival
unload
delivery
place in
stock
register
CO pick and
pack
send
parcel
RO
Delivery
CO
Parcel
Warehouse
Decoupling Points referring to a
collection of non-identifiable items.
Execution of activities increases or
decreases item level of item
collections.
Item
level
time
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
14
Firing a transition leads to the execution of a place binding and a quantity binding which
changes the item level of the referenced decoupling points.
𝑡1 𝑡2
𝑑𝑝1
𝑚 𝑑𝑝1 = 𝑎4, 𝑏6, 𝑐2 𝑚 𝑑𝑝2 = 𝑎3
, 𝑏10
, 𝑐7
𝑏1 = (𝑡1, 𝑏𝑝
, 𝑑𝑝1, 𝑎2
, 𝑐 )
𝑏2 = (𝑡2, 𝑏𝑝,
𝑑𝑝1, 𝑎1
, 𝑏2
,
𝑑𝑝2, 𝑏, 𝑐
)
𝑚′
𝑑𝑝1 = 𝑎6
, 𝑏6
, 𝑐3
𝑚′′
𝑑𝑝1 = 𝑎5
, 𝑏4
, 𝑐3
𝑚′′
𝑑𝑝2 = 𝑎3
,𝑏11
, 𝑐8
𝑚′ 𝑑𝑝2 = 𝑎3, 𝑏10, 𝑐7
𝑑𝑝2
executed binding new item level 𝑑𝑝1 new item level 𝑑𝑝2
Item quantities (“negative
multisets”) are used to
describe quantity
operations and item levels.
When a transition fires a place binding and a quantity binding are executed.
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
15
The corresponding quantity-event log adds a table assigning a quantity operation to a
combination of events and item collections.
• Information on the initial item
levels of the collection points.
• Item quantities describing the
impact events have on a collection
point.
+ initial item
levels
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
16
Making use of the initial item levels and the timestamps a sequence of quantity operations can
be considered as a sequence which helps reconstruct item level development.
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
17
Example Application
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
18
The data set describes an inventory management process in which different three types of
items are processed and collected.
• Decoupled sub-processes with
a dependency on a collection
point’s item level.
• Three considered item types:
photo albums (a), books (b),
cups (c).
• Loop of customer orders
around pick and pack.
• All events of “place in stock“
add items to 𝑑𝑝1, all events of
“pick and pack“ remove items.
10,050 events, 3,311 objects
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
19
The item level of the three item types varies – books have a much larger turnover rate than
cups and albums leading to more frequent deliveries of higher quantities.
• Decrease: “pick and
pack”, increase: “place in
stock”.
• Imbalance between the
number of item removals
and additions; decoupled
sub-processes.
• Varying quantities of the
different item types.
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
20
Despite the process being the same for all item types the number of item types per process
execution varies and can be analysed separately.
• Number of required books
broadly spread.
• Average number of items per
customer order:
• 1.3 albums
• 6.9 books
• 0.29 cups
• Turnovers:
• albums: 33 days
• books: 8 days
• cups: 17 days
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
21
The consideration of a collection point’s item levels allows for the detection of additional
quantity-related dependencies.
• Bold: Assumed
number of ordered
items.
• Transparent: item level
when “place
replenishment order” is
executed.
• Low variance in the
number of ordered
items
© Nina Graves (acknowledge when used)
Nina Graves, Item Quantities & Decoupling Points
Workshop on Collaboration Mining for Distributed Systems
Rome, 23rd October 2023
22
This initial research direction appears to extend process mining’s capabilities and enables
additional support for material flow analysis.
Conclusion
• Current OCPM techniques fail in their consideration of unidentifiable items and
the detection of quantity-dependent process executions.
• The addition of item types and decoupling points allows for the modelling of
decoupled processes as well as the detection of additional quantity-dependent
process insights.
• Event log extraction, tool support and systematic detection of quantity-related
dependencies have yet to be considered.
A promising idea for the application of
process mining to logistics with potential for
further research.
© Nina Graves (acknowledge when used)
Thank you very much for your attention!
Also, a big thanks to our reviewers for the valuable feedback!
Nina Graves
graves@pads.rwth-aachen.de
https://www.pads.rwth-aachen.de
© Nina Graves (acknowledge when used)
1 von 23

Recomendados

Besides Circulation, How else is the print collection being used? Reporting o... von
Besides Circulation, How else is the print collection being used? Reporting o...Besides Circulation, How else is the print collection being used? Reporting o...
Besides Circulation, How else is the print collection being used? Reporting o...Ray Schwartz
446 views25 Folien
Provenance as a building block for an open science infrastructure von
Provenance as a building block for an open science infrastructureProvenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureAndreas Schreiber
478 views44 Folien
Taking Value Stream Mapping to the Gemba von
Taking Value Stream Mapping to the GembaTaking Value Stream Mapping to the Gemba
Taking Value Stream Mapping to the GembaRaymond Kelly
140 views38 Folien
Basic Garbage Collection Techniques von
Basic  Garbage  Collection  TechniquesBasic  Garbage  Collection  Techniques
Basic Garbage Collection TechniquesAn Khuong
14.8K views39 Folien
Feature Geo Analytics and Big Data Processing: Hybrid Approaches for Earth Sc... von
Feature Geo Analytics and Big Data Processing: Hybrid Approaches for Earth Sc...Feature Geo Analytics and Big Data Processing: Hybrid Approaches for Earth Sc...
Feature Geo Analytics and Big Data Processing: Hybrid Approaches for Earth Sc...Dawn Wright
404 views17 Folien
How we evolved data pipeline at Celtra and what we learned along the way von
How we evolved data pipeline at Celtra and what we learned along the wayHow we evolved data pipeline at Celtra and what we learned along the way
How we evolved data pipeline at Celtra and what we learned along the wayGrega Kespret
870 views50 Folien

Más contenido relacionado

Último

RemeOs science and clinical evidence von
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidencePetrusViitanen1
47 views96 Folien
Nitrosamine & NDSRI.pptx von
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptxNileshBonde4
18 views22 Folien
Pollination By Nagapradheesh.M.pptx von
Pollination By Nagapradheesh.M.pptxPollination By Nagapradheesh.M.pptx
Pollination By Nagapradheesh.M.pptxMNAGAPRADHEESH
19 views9 Folien
NUTRITION IN BACTERIA.pdf von
NUTRITION IN BACTERIA.pdfNUTRITION IN BACTERIA.pdf
NUTRITION IN BACTERIA.pdfNandadulalSannigrahi
32 views14 Folien
Ecology von
Ecology Ecology
Ecology Abhijith Raj.R
13 views10 Folien
TF-FAIR.pdf von
TF-FAIR.pdfTF-FAIR.pdf
TF-FAIR.pdfDirk Roorda
6 views120 Folien

Último(20)

Pollination By Nagapradheesh.M.pptx von MNAGAPRADHEESH
Pollination By Nagapradheesh.M.pptxPollination By Nagapradheesh.M.pptx
Pollination By Nagapradheesh.M.pptx
MNAGAPRADHEESH19 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... von ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI5 views
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F... von SwagatBehera9
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...
Effect of Integrated Nutrient Management on Growth and Yield of Solanaceous F...
SwagatBehera95 views
Light Pollution for LVIS students von CWBarthlmew
Light Pollution for LVIS studentsLight Pollution for LVIS students
Light Pollution for LVIS students
CWBarthlmew9 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... von ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI7 views
Open Access Publishing in Astrophysics von Peter Coles
Open Access Publishing in AstrophysicsOpen Access Publishing in Astrophysics
Open Access Publishing in Astrophysics
Peter Coles1.2K views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... von InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific78 views
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe... von Anmol Vishnu Gupta
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy... von Anmol Vishnu Gupta
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
A giant thin stellar stream in the Coma Galaxy Cluster von Sérgio Sacani
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy Cluster
Sérgio Sacani17 views
Applications of Large Language Models in Materials Discovery and Design von Anubhav Jain
Applications of Large Language Models in Materials Discovery and DesignApplications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and Design
Anubhav Jain13 views

Destacado

ChatGPT and the Future of Work - Clark Boyd von
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
25.3K views69 Folien
Getting into the tech field. what next von
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6K views22 Folien
Google's Just Not That Into You: Understanding Core Updates & Search Intent von
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
6.5K views99 Folien
How to have difficult conversations von
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
5.2K views19 Folien
Introduction to Data Science von
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.4K views51 Folien
Time Management & Productivity - Best Practices von
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 Folien

Destacado(20)

ChatGPT and the Future of Work - Clark Boyd von Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd25.3K views
Getting into the tech field. what next von Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero6K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent von Lily Ray
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray6.5K views
Time Management & Productivity - Best Practices von Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management von MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... von RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... von Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work von GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... von DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation von Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well von Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language von Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... von Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation von Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future von SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

Quantity-related Process Mining

  • 1. From Identities to Quantities: Introducing Items and Decoupling Points to Object-centric Process Mining Nina Graves, István Koren, Majid Rafiei, Wil M. P. van der Aalst Chair of Process and Data Science, RWTH Aachen University, Germany 2rd Workshop on Collaboration Mining for Distributed Systems 5th International Conference on Process Mining (ICPM 2023) Rome, 23rd October 2023 © Nina Graves (acknowledge when used)
  • 2. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 2 Quantity-dependent Process Inventory Management © Nina Graves (acknowledge when used)
  • 3. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 3 items in stock Replenishment Process Core Process Logistics processes deal with quantity-dependent, cross-organisational processes concerning non-uniquely identifiable items. Warehouse customer order (CO) arrives pick and pack items send parcel containing items 1 2 3 replenishment order (RO) arrives 1 items are delivered 2 © Nina Graves (acknowledge when used)
  • 4. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 4 (Object-centric) Process Mining heavily depends on the identifiers of the individual objects. It is not possible to detect the process of objects that are not individually identifiable. van der Aalst & Berti Discovering Object-centric Petri nets (2020) OCPNs • Each place is assigned to an object type. • Bindings (“place bindings”) describes the tokens of each type required for firing. Discovery • “Following” objects through the log • Unique identifiers are required © Nina Graves (acknowledge when used)
  • 5. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 5 Quantity-relationships are distinguished as either a 1:1 relationship or as another type of relationship. The distinction is made on the type-level. van der Aalst & Berti Discovering Object-centric Petri nets (2020) • Normal arcs indicate that a single token of this type is required. • Variable arcs indicate that it is otherwise. • Any other quantity- relationship is not specified. © Nina Graves (acknowledge when used)
  • 6. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 6 Logistics processes deal with quantity-dependent, cross-organisational processes concerning non-uniquely identifiable items. replenishment order (RO) arrives items are delivered items in stock customer order (CO) arrives pick and pack items send parcel containing items Replenishment Process 1 2 1 2 3 Core Process Items connecting the processes are not uniquely identifiable processes are decoupled Both processes have a dependency on items in stock Characteristics © Nina Graves (acknowledge when used)
  • 7. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 7 Core Process Alternative 1 - No identifiers used: Two disconnected object-centric Petri nets. Place RO Register Delivery Unload Delivery Place in Stock Replenishment Order Delivery Register CO Pick & Pack Send Customer Order Parcel Replenishment Process © Nina Graves (acknowledge when used)
  • 8. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 8 Core Process Alternative 1 - No artificial identifiers used: Two disconnected object-centric Petri nets. Place RO Register Delivery Unload Delivery Place in Stock Replenishment Order Delivery Register CO Pick & Pack Send Customer Order Parcel Replenishment Process • disconnected processes • items not considered • quantity-dependency not depicted © Nina Graves (acknowledge when used)
  • 9. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 9 Alternative 2 – Artificial identifiers used: One connected object-centric Petri net. Place RO Register Arrival Unpack Delivery Place in Stock Register CO Pick & Pack Send Replenishment Order Delivery A B C Customer Order Parcel Replenishment Process Core Process © Nina Graves (acknowledge when used)
  • 10. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 10 Alternative 2 – Artificial identifiers used: One connected object-centric Petri net. Place RO Register Arrival Unpack Delivery Place in Stock Register CO Pick & Pack Send Replenishment Order Delivery A B C Customer Order Parcel Replenishment Process Core Process • single process • redundancy in individual item types • underspecified quantity-relationships © Nina Graves (acknowledge when used)
  • 11. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 11 Quantity-dependent Process Mining © Nina Graves (acknowledge when used)
  • 12. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 12 In addition to objects, items are considered non-identifiable process elements. A decoupling point refers to a collection of items, indicating a quantity-dependency between two processes. place RO register arrival unload delivery place in stock register CO pick and pack send parcel RO Delivery CO Parcel Warehouse Decoupling Point indicating a quantity-dependent decoupling of sub-processes referring to a set of item types. Items • non-identifiable elements of a process • items of the same item type are interchangeable © Nina Graves (acknowledge when used)
  • 13. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 13 A decoupling point’s item level can be changed when activities are executed allowing for the consideration of the item level’s development over time. place RO register arrival unload delivery place in stock register CO pick and pack send parcel RO Delivery CO Parcel Warehouse Decoupling Points referring to a collection of non-identifiable items. Execution of activities increases or decreases item level of item collections. Item level time © Nina Graves (acknowledge when used)
  • 14. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 14 Firing a transition leads to the execution of a place binding and a quantity binding which changes the item level of the referenced decoupling points. 𝑡1 𝑡2 𝑑𝑝1 𝑚 𝑑𝑝1 = 𝑎4, 𝑏6, 𝑐2 𝑚 𝑑𝑝2 = 𝑎3 , 𝑏10 , 𝑐7 𝑏1 = (𝑡1, 𝑏𝑝 , 𝑑𝑝1, 𝑎2 , 𝑐 ) 𝑏2 = (𝑡2, 𝑏𝑝, 𝑑𝑝1, 𝑎1 , 𝑏2 , 𝑑𝑝2, 𝑏, 𝑐 ) 𝑚′ 𝑑𝑝1 = 𝑎6 , 𝑏6 , 𝑐3 𝑚′′ 𝑑𝑝1 = 𝑎5 , 𝑏4 , 𝑐3 𝑚′′ 𝑑𝑝2 = 𝑎3 ,𝑏11 , 𝑐8 𝑚′ 𝑑𝑝2 = 𝑎3, 𝑏10, 𝑐7 𝑑𝑝2 executed binding new item level 𝑑𝑝1 new item level 𝑑𝑝2 Item quantities (“negative multisets”) are used to describe quantity operations and item levels. When a transition fires a place binding and a quantity binding are executed. © Nina Graves (acknowledge when used)
  • 15. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 15 The corresponding quantity-event log adds a table assigning a quantity operation to a combination of events and item collections. • Information on the initial item levels of the collection points. • Item quantities describing the impact events have on a collection point. + initial item levels © Nina Graves (acknowledge when used)
  • 16. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 16 Making use of the initial item levels and the timestamps a sequence of quantity operations can be considered as a sequence which helps reconstruct item level development. © Nina Graves (acknowledge when used)
  • 17. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 17 Example Application © Nina Graves (acknowledge when used)
  • 18. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 18 The data set describes an inventory management process in which different three types of items are processed and collected. • Decoupled sub-processes with a dependency on a collection point’s item level. • Three considered item types: photo albums (a), books (b), cups (c). • Loop of customer orders around pick and pack. • All events of “place in stock“ add items to 𝑑𝑝1, all events of “pick and pack“ remove items. 10,050 events, 3,311 objects © Nina Graves (acknowledge when used)
  • 19. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 19 The item level of the three item types varies – books have a much larger turnover rate than cups and albums leading to more frequent deliveries of higher quantities. • Decrease: “pick and pack”, increase: “place in stock”. • Imbalance between the number of item removals and additions; decoupled sub-processes. • Varying quantities of the different item types. © Nina Graves (acknowledge when used)
  • 20. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 20 Despite the process being the same for all item types the number of item types per process execution varies and can be analysed separately. • Number of required books broadly spread. • Average number of items per customer order: • 1.3 albums • 6.9 books • 0.29 cups • Turnovers: • albums: 33 days • books: 8 days • cups: 17 days © Nina Graves (acknowledge when used)
  • 21. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 21 The consideration of a collection point’s item levels allows for the detection of additional quantity-related dependencies. • Bold: Assumed number of ordered items. • Transparent: item level when “place replenishment order” is executed. • Low variance in the number of ordered items © Nina Graves (acknowledge when used)
  • 22. Nina Graves, Item Quantities & Decoupling Points Workshop on Collaboration Mining for Distributed Systems Rome, 23rd October 2023 22 This initial research direction appears to extend process mining’s capabilities and enables additional support for material flow analysis. Conclusion • Current OCPM techniques fail in their consideration of unidentifiable items and the detection of quantity-dependent process executions. • The addition of item types and decoupling points allows for the modelling of decoupled processes as well as the detection of additional quantity-dependent process insights. • Event log extraction, tool support and systematic detection of quantity-related dependencies have yet to be considered. A promising idea for the application of process mining to logistics with potential for further research. © Nina Graves (acknowledge when used)
  • 23. Thank you very much for your attention! Also, a big thanks to our reviewers for the valuable feedback! Nina Graves graves@pads.rwth-aachen.de https://www.pads.rwth-aachen.de © Nina Graves (acknowledge when used)