Your SlideShare is downloading. ×
0
EC-Web, 2nd September 2014, Munich 
Modelling and Linking transformations in 
EPCIS governing supply chain 
business proce...
EC-Web, 2nd September 2014, Munich 
Broad Outline 
Motivation 
Exemplifying scenario 
Ontologies and Mappings 
Queries and...
EC-Web, 2nd September 2014, Munich 
Motivation 
Data integration in supply chains for the purposes of 
tracking, tracing a...
EC-Web, 2nd September 2014, Munich 
Electronic Product Code 
RFID tags/Barcodes enable the capture of the identity and 
lo...
EC-Web, 2nd September 2014, Munich 
EPCIS v1.1 and CBV v1.1 
Electronic Product Code Information Services (EPCIS)*: 
ratif...
EC-Web, 2nd September 2014, Munich 
EPCIS Events: An informal Intuition 
Event data (continuous) and Master data (static)....
EC-Web, 2nd September 2014, Munich 
EPCIS Events: An informal Intuition 
One generic and four specific physical event type...
EC-Web, 2nd September 2014, Munich 
EPCIS Events: An informal Intuition 
One generic and four specific physical event type...
EC-Web, 2nd September 2014, Munich 
Transformation events 
Capture information that are part of an event or a series of 
e...
EC-Web, 2nd September 2014, Munich 
Exemplifying scenario: Wine production 
Datasets to be integrated 
Event-based data (t...
EC-Web, 2nd September 2014, Munich 
Exemplifying scenario: Wine production 
EPCIS events generated during the wine process...
EC-Web, 2nd September 2014, Munich 
Typical queries 
1 Tracking ingredients: What were the inputs consumed 
during process...
EC-Web, 2nd September 2014, Munich 
EPCIS Data model components 
EPCs 
Time 
Read Points 
Business Location 
Business step...
EC-Web, 2nd September 2014, Munich 
EEM*: The EPCIS Event Model 
Focuses on a tight conformance with the EPCIS 1.1 
standa...
EC-Web, 2nd September 2014, Munich 
EEM Modules 
m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply c...
EC-Web, 2nd September 2014, Munich 
EEM Entities: Axiomatisation 
m.solanki@aston.ac.uk Linking transformations in EPCIS g...
EC-Web, 2nd September 2014, Munich 
Modelling the generic EPCISEvent 
An EPCIS event has three temporal properties associa...
EC-Web, 2nd September 2014, Munich 
Modelling the generic EPCISEvent 
Class: EPCISEvent 
SubClassOf: 
eventTimeZoneOffset ...
EC-Web, 2nd September 2014, Munich 
Modelling ObjectEvent 
An ObjectEvent is an EPCISEvent. 
An ObjectEvent is required to...
EC-Web, 2nd September 2014, Munich 
Modelling TransformationEvent 
Class: TransformationEvent 
SubClassOf: 
(((associatedW...
EC-Web, 2nd September 2014, Munich 
Modelling TransformationEvent 
Class: TransformationEvent 
SubClassOf: 
(((associatedW...
EC-Web, 2nd September 2014, Munich 
Modelling TransformationEvent 
Class: TransformationEvent 
SubClassOf: 
(((associatedW...
EC-Web, 2nd September 2014, Munich 
Modelling TransformationEvent 
Class: TransformationEvent 
SubClassOf: 
(((associatedW...
EC-Web, 2nd September 2014, Munich 
EEM Entities: Mapping to PROV-O 
m.solanki@aston.ac.uk Linking transformations in EPCI...
EC-Web, 2nd September 2014, Munich 
EEM Entities: Mapping to PROV-O 
m.solanki@aston.ac.uk Linking transformations in EPCI...
EC-Web, 2nd September 2014, Munich 
Implementing EEM: LinkedEPCIS library 
EEM is a complex data model. 
Non trivial to ge...
EC-Web, 2nd September 2014, Munich 
Interlinking EPCIS Event data 
m.solanki@aston.ac.uk Linking transformations in EPCIS ...
EC-Web, 2nd September 2014, Munich 
Framework 
m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply cha...
EC-Web, 2nd September 2014, Munich 
Tracking ingredients(Q1) 
What were the inputs consumed during processing in the batch...
EC-Web, 2nd September 2014, Munich 
Tracking provenance(Q2) 
Which winery staff were present at the winery when the wine 
...
EC-Web, 2nd September 2014, Munich 
Tracking provenance(Q2) 
Which winery staff were present at the winery when the wine 
...
Tracking external data(Q3) 
SELECT ?temperature WHERE{ 
?event a eem:TransactionEvent; 
eem:destination ?d; 
eem:eventOccu...
EC-Web, 2nd September 2014, Munich 
Conclusions 
Data visibility (tracking and tracing) in supply chains has 
received con...
EC-Web, 2nd September 2014, Munich 
Further information 
M. Solanki and C. Brewster. Consuming Linked data in Supply Chain...
Upcoming SlideShare
Loading in...5
×

Linking transformations in EPCIS governing supply chain business processes

361

Published on

Presentation on EPCIS transformation events at EC-Web 2014

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
361
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Linking transformations in EPCIS governing supply chain business processes"

  1. 1. EC-Web, 2nd September 2014, Munich Modelling and Linking transformations in EPCIS governing supply chain business processes Monika Solanki https://w3id.org/people/msolanki @nimonika Aston Business School Aston University, Birmingham, UK
  2. 2. EC-Web, 2nd September 2014, Munich Broad Outline Motivation Exemplifying scenario Ontologies and Mappings Queries and Implementation Conclusions m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  3. 3. EC-Web, 2nd September 2014, Munich Motivation Data integration in supply chains for the purposes of tracking, tracing and transparency is increasingly becoming an important challenge. Agri-food: A domain where data interlinking and sharing issues in the supply chain are most prevalent. Tracking and tracing of foods in the context of health and safety: prevent and respond to food emergencies (mad cow disease, and most recently E. Coli). Growing desire on part of the food consumers to know more about their food. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  4. 4. EC-Web, 2nd September 2014, Munich Electronic Product Code RFID tags/Barcodes enable the capture of the identity and location of physical items and goods as they move along the supply chain. The Electronic Product Code (EPC)* provides products with unique, serialised identities. Encoded on data carriers: Active/Passive RFID tags, Barcodes, Human Readable Number and more. *http://en.wikipedia.org/wiki/Electronic_ Product_Code m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  5. 5. EC-Web, 2nd September 2014, Munich EPCIS v1.1 and CBV v1.1 Electronic Product Code Information Services (EPCIS)*: ratified EPCglobal standard that provides a set of specifications for the syntactic capture and informal semantic interpretation of EPC based product information. Events as abstractions for traceability. Core Business Vocabulary (CBV): companion* standard to EPCIS. CBV supplements EPCIS by defining the structure of vocabularies and specific values for the vocabulary elements. *http://www.gs1.org/gsmp/kc/epcglobal/epcis *http://www.gs1.org/gsmp/kc/epcglobal/cbv m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  6. 6. EC-Web, 2nd September 2014, Munich EPCIS Events: An informal Intuition Event data (continuous) and Master data (static). Event data: captured through EPCIS capture interfaces and made available for query through the EPCIS query interfaces. Master data: context for interpreting the event data. Data persisted (Information dimensions): What(product(s)), Where(location), When(time), and Why(business step and status) of events (product movement) occurring in any supply chain. Event data model made available as an EPCglobal base XML schema*. *http://www.gs1.org/gsmp/kc/epcglobal/epcis/epcis_1_ 1-standard-20140520 m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  7. 7. EC-Web, 2nd September 2014, Munich EPCIS Events: An informal Intuition One generic and four specific physical event types EPCISEvent: the generic EPCIS event. ObjectEvent: an event that occurred as a result of some action on one or more entities denoted by EPCs. “This list of objects was observed entering DC #9 at 10:01AM, during Receiving”. AggregationEvent: an event that happened to one or more EPC-denoted entities that are physically aggregated. “This list of objects was just Palletized with this Pallet ID at Palletizer #27 at 12:32PM”. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  8. 8. EC-Web, 2nd September 2014, Munich EPCIS Events: An informal Intuition One generic and four specific physical event types. TransactionEvent: an event in which one or more entities denoted by EPCs become associated or disassociated with one or more identified business transactions. “Order #123 was fulfilled with objects x, y and z”. TransformationEvent (new in 1.1): an event in which one or more physical or digital objects are fully or partially consumed as inputs and one or more objects are produced as outputs. “50 kgs of tomato and 7 kgs of sugar were used to produce 20 litres of tomato ketchup”. QuantityEvent has been deprecated m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  9. 9. EC-Web, 2nd September 2014, Munich Transformation events Capture information that are part of an event or a series of events in which one or more physical objects are consumed as inputs to produce one or more outputs. Could provide valuable insights while investigating and identifying causes of food outbreaks and epidemics. Event based traceability information made available as linked data could seamlessly enable tracing back from finished goods to processing facilities, ingredients and even further back to the crop growing and cattle harvesting conditions in the farm. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  10. 10. EC-Web, 2nd September 2014, Munich Exemplifying scenario: Wine production Datasets to be integrated Event-based data (timing, location and business context) Process related information such as data about the inputs and machinery used in the processing Environmental variables such as temperature and humidity Infrastructure used for the storage of intermediate products, Meteorological and botanical information on the grapes used in wine production. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  11. 11. EC-Web, 2nd September 2014, Munich Exemplifying scenario: Wine production EPCIS events generated during the wine processing stages m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  12. 12. EC-Web, 2nd September 2014, Munich Typical queries 1 Tracking ingredients: What were the inputs consumed during processing in the batch of wine bottles shipped on date X? 2 Tracking provenance: Which winery staff were present at the winery when the wine bottles were aggregated in cases with identifiers X and Y? 3 Tracking external data: Retrieve the average values for the growth temperature for grapes used in the production of a batch of wine to be shipped to Destination D on date X. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  13. 13. EC-Web, 2nd September 2014, Munich EPCIS Data model components EPCs Time Read Points Business Location Business steps Disposition Transaction types Action Quantities and measurements Sources and Destinations ILMD (Instance Lot Master Data) m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  14. 14. EC-Web, 2nd September 2014, Munich EEM*: The EPCIS Event Model Focuses on a tight conformance with the EPCIS 1.1 standard and Simplicity. Explicitly defines relationships with CBV entities through CBVVocab*. EEM has been mapped* to PROV-O*. *http://purl.org/eem# *www.w3.org/ns/prov-o *http://purl.org/cbv# *http://fispace.aston.ac.uk/ontologies/eem_prov.html m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  15. 15. EC-Web, 2nd September 2014, Munich EEM Modules m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  16. 16. EC-Web, 2nd September 2014, Munich EEM Entities: Axiomatisation m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  17. 17. EC-Web, 2nd September 2014, Munich Modelling the generic EPCISEvent An EPCIS event has three temporal properties associated with it. An EPCIS event occurs at a unique location and is part of a singular business process. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  18. 18. EC-Web, 2nd September 2014, Munich Modelling the generic EPCISEvent Class: EPCISEvent SubClassOf: eventTimeZoneOffset exactly 1 xsd:dateTime, eventRecordedAt exactly 1 xsd:dateTime, eventOccurredAt exactly 1 xsd:dateTime ObjectProperty: hasReadPointLocation Characteristics: Functional Domain: EPCISEvent Range: ReadPointLocation m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  19. 19. EC-Web, 2nd September 2014, Munich Modelling ObjectEvent An ObjectEvent is an EPCISEvent. An ObjectEvent is required to have associated EPCs, and an action type. Class: ObjectEvent SubClassOf: (actionType some Action) and (associatedWithEPCList some SetofEPCs), EPCISEvent m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  20. 20. EC-Web, 2nd September 2014, Munich Modelling TransformationEvent Class: TransformationEvent SubClassOf: (((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) and ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) or ((((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) or ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) and (associatedWithTransformationEvent some TransformationEvent)), EPCISEvent A TransformationEvent is an EPCISEvent. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  21. 21. EC-Web, 2nd September 2014, Munich Modelling TransformationEvent Class: TransformationEvent SubClassOf: (((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) and ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) or ((((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) or ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) and (associatedWithTransformationEvent some TransformationEvent)), EPCISEvent Input and Outputs EPCs lists for transformation events are represented as SetOFEPCs m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  22. 22. EC-Web, 2nd September 2014, Munich Modelling TransformationEvent Class: TransformationEvent SubClassOf: (((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) and ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) or ((((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) or ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) and (associatedWithTransformationEvent some TransformationEvent)), EPCISEvent InputQuantityList and OutputQuantityList are composed of QuantityElement m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  23. 23. EC-Web, 2nd September 2014, Munich Modelling TransformationEvent Class: TransformationEvent SubClassOf: (((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) and ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) or ((((associatedWithInputEPCList some SetofEPCs) and (hasInputQuantityList some InputQuantityList)) or ((associatedWithOutputEPCList some SetofEPCs) and (hasOutputQuantityList some OutputQuantityList))) and (associatedWithTransformationEvent some TransformationEvent)), EPCISEvent A TransformationEvent may be associated with other TransformationEvent EPCIS defines an attribute, “TransformationID”. Replaced with transitive and symmetric property, associatedWithTransformationEvent. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  24. 24. EC-Web, 2nd September 2014, Munich EEM Entities: Mapping to PROV-O m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  25. 25. EC-Web, 2nd September 2014, Munich EEM Entities: Mapping to PROV-O m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  26. 26. EC-Web, 2nd September 2014, Munich Implementing EEM: LinkedEPCIS library EEM is a complex data model. Non trivial to generate class assertions and complex queries without knowing the structure of the model and nomenclature of the entities. LinkedEPCIS* - an open source Java API to, Encourage the uptake of EEM among EPCIS conforming organisations and industries Ease the creation of EEM instances Facilitate querying over the instantiated datasets * https://github.com/nimonika/LinkedEPCIS m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  27. 27. EC-Web, 2nd September 2014, Munich Interlinking EPCIS Event data m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  28. 28. EC-Web, 2nd September 2014, Munich Framework m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  29. 29. EC-Web, 2nd September 2014, Munich Tracking ingredients(Q1) What were the inputs consumed during processing in the batch of wine bottles? PREFIX eem: <http://purl.org/eem#> PREFIX co: <http://purl.org/co/> PREFIX prov: <http://www.w3.org/ns/prov#> PREFIX ssn: <http://purl.oclc.org/NET/ssnx/ssn#> SELECT ?input1 ?input2 WHERE{ ?event1 a eem:TransformationEvent; eem:associatedWithTransformationEvent ?event2; eem:eventOccurredAt ?occurred; eem:hasInputQuantityList ?iql1; ?iql1 co:item/co:itemContent ?input1. ?event2 eem:eventOccurredAt ?occurred; eem:hasInputQuantityList ?iql2. ?iq2 co:item /co:itemContent ?input2. } m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  30. 30. EC-Web, 2nd September 2014, Munich Tracking provenance(Q2) Which winery staff were present at the winery when the wine bottles were aggregated in cases with identifiers X and Y? SELECT ?staff ?x WHERE{ ?event a prov:Entity; eem:hasAggregationURI ?x; eem:action ?action. ?action prov:wasAssociatedWith ?staff. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  31. 31. EC-Web, 2nd September 2014, Munich Tracking provenance(Q2) Which winery staff were present at the winery when the wine bottles were aggregated in cases with identifiers X and Y? SELECT ?staff ?x WHERE{ ?event a prov:Entity; eem:hasAggregationURI ?x; eem:action ?action. ?action prov:wasAssociatedWith ?staff. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  32. 32. Tracking external data(Q3) SELECT ?temperature WHERE{ ?event a eem:TransactionEvent; eem:destination ?d; eem:eventOccurredAt ?x; eem:associatedWithEPCList ?epcTList. ?epcTList co:element ?epcAgg. ?aevent a eem:AggregationEvent; eem:hasAggregationURI ?epcAgg. eem:associatedWithEPCList ?epcList. ?tevent a eem:TransformationEvent. eem:associatedWithOutputEPCs ?epcOutList; eem:hasInputQuantityList ?qtyInList; ?qtyInList co:item/co:itemContent ?input. ?input a GrapeVariety; gr:grownAt ?loc; ?loc a prov:Location. ?sensor a ssn:SensingDevice; prov:atLocation ?loc; ssn:madeObservation ?temp. ?temp ssn:hasValue ?tempValue. BIND (AVG(?tempValue) AS ?temperature)}
  33. 33. EC-Web, 2nd September 2014, Munich Conclusions Data visibility (tracking and tracing) in supply chains has received considerable attention in recent years. EEM based linked datasets can be exploited in order to improve visibility, accuracy and automation along the supply chain. We have extended EEM with a new EPCIS event type, “TransformationEvent” that enables internal traceability, specifically in the production and manufacturing sectors. We have mapped EEM to PROV-O. We have exemplified our approach for traceability in the wine supply chain. m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  34. 34. EC-Web, 2nd September 2014, Munich Further information M. Solanki and C. Brewster. Consuming Linked data in Supply Chains: Enabling data visibility via Linked Pedigrees. COLD2013 at ISWC, volume Vol-1034. CEUR-WS.org proceedings, 2013. M. Solanki and C. Brewster. Representing Supply Chain Events on the Web of Data. DeRiVE at ISWC. CEUR-WS.org proceedings, 2013. M. Solanki and C. Brewster. EPCIS event based traceability in pharmaceutical supply chains via automated generation of linked pedigrees. ISWC 2014. Springer-Verlag. M. Solanki and C. Brewster. Modelling and Linking transformations in EPCIS governing supply chain business processes. EC-Web 2014. Springer-LNBIP. M. Solanki and C. Brewster. Detecting EPCIS Exceptions in linked traceability streams across supply chain business processes. SEMANTICS 2014. ACM-ICPS. http://windermere.aston.ac.uk/~monika/ontologies.html http://windermere.aston.ac.uk/~monika/publication.html m.solanki@aston.ac.uk Linking transformations in EPCIS governing supply chain business processes
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×