ekaw2014

24
EKAW, 27th November 2014, Linkoping A knowledge driven approach towards the validation of externally acquired traceability datasets in supply chain business processes Monika Solanki https://w3id.org/people/msolanki @nimonika Aston Business School Aston University, Birmingham, UK

Upload: monika-solanki

Post on 09-Jul-2015

463 views

Category:

Technology


0 download

DESCRIPTION

Talk at EKAW2014 on Streaming RDF data validation using STORM and SPIN

TRANSCRIPT

Page 1: Ekaw2014

EKAW, 27th November 2014, Linkoping

A knowledge driven approach towards thevalidation of externally acquired

traceability datasets in supply chainbusiness processes

Monika Solankihttps://w3id.org/people/msolanki

@nimonika

Aston Business SchoolAston University, Birmingham, UK

Page 2: Ekaw2014

EKAW, 27th November 2014, Linkoping

Motivation: Supply chains

Flow of goods and flow of information (Abstraction)

Sharing of knowledgeInformation and knowledge need to be interlinked, sharedand made available consistently along the supply chainnot least for regulatory reasons but also due to increasingconsumer demands of being able to track and tracecommodities.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 3: Ekaw2014

EKAW, 27th November 2014, Linkoping

Motivation: Supply chains

Problem statementHow can traceability datasets received from external sourcesand partners be validated against information recorded for thephysical goods received to ensure the quality, uniformity,consistency and completeness of datasets exchanged withinthe supply chain.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 4: Ekaw2014

EKAW, 27th November 2014, Linkoping

Motivation: Pharmaceutical supply chainsLegal requirements

Drug Supply Chain Security Act (DSCSA)

The Drug Quality and Security Act (DQSA), was signedinto law by President Obama in 2013.DSCSA outlines critical steps to build an electronic,interoperable system to identify and trace certainprescription drugs as they are distributed in the U.S.The system will facilitate the exchange of information at theindividual package level about where a drug has been inthe supply chain.

http://www.fda.gov/Drugs/DrugSafety/

DrugIntegrityandSupplyChainSecurity/

DrugSupplyChainSecurityAct/

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 5: Ekaw2014

EKAW, 27th November 2014, Linkoping

EPC and EPCISThe Electronic Product Code (EPC)*: provides productswith unique, serialised identities.Electronic Product Code Information Services (EPCIS)*:provides a set of specifications for the syntactic captureand informal semantic interpretation of EPC based productinformation.Events as abstractions for traceability: One generic (EPCISEvent) and four speciliased (Object, Aggregation,Transaction, Transformation) physical event types.

*http://en.wikipedia.org/wiki/Electronic_Product_Code*http://www.gs1.org/gsmp/kc/epcglobal/epcis

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 6: Ekaw2014

EKAW, 27th November 2014, Linkoping

EPCIS event featuresWhat(product(s)), Where(location), When(time), andWhy(business step and status) of events (product movement)occurring in any supply chain.

EPCsTimeRead PointsBusiness LocationBusiness stepsDispositionAction

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 7: Ekaw2014

EKAW, 27th November 2014, Linkoping

EPCIS events and business steps

Object event, commissioning → Commissioning eventObject event, receiving → Receiving eventTransaction event, shipping → Shipping event

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 8: Ekaw2014

EKAW, 27th November 2014, Linkoping

EEM Modules

http://purl.org/eem#

http://fispace.aston.ac.uk/ontologies/eem_prov.html

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 9: Ekaw2014

EKAW, 27th November 2014, Linkoping

Event-based Linked Pedigrees

Encapsulate EPCIS event-based knowledge required totrace and track products in supply chains.Facilitate the interlinking of a variety of related and relevantdata, i.e., product master data with event data and otherpedigrees.Enable sharing of knowledge among partners - pedigreesare exchanged as products physically flow downstream orupstream in the supply chain.

cf. COLD, DeRiVE @ ISWC 2013

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 10: Ekaw2014

EKAW, 27th November 2014, Linkoping

OntoPedigree: A CO design pattern

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 11: Ekaw2014

EKAW, 27th November 2014, Linkoping

Linked Pedigree: Axiomatisation

Class: ped:PedigreeSubClassOf:(hasPedigreeStatus exactly 1 ped:PedigreeStatus)and (hasSerialNumber exactly 1 rdfs:Literal)and (pedigreeCreationTime exactly 1 xsd:DateTime)and (prov:wasAttributedTo exactly 1 ped:PedigreeCreator)and (ped:hasConsignmentInfo some eem:SetOfEPCISEvents)and (ped:hasTransactionInfo exactly 1 eem:SetOfEPCISEvents)and (ped:hasProductInfo min 1),(prov:wasGeneratedBy only ped:PedigreeCreationService),(ped:hasReceivedPedigree only eem:Pedigree),prov:Entity

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 12: Ekaw2014

EKAW, 27th November 2014, Linkoping

Pharmaceutical supply chains

Flow of linked pedigrees (Abstraction)

M. Solanki and C. Brewster. EPCIS event-based traceability inpharmaceutical supply chains via automated generation of linked pedigrees.

ISWC 2014.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 13: Ekaw2014

EKAW, 27th November 2014, Linkoping

Validation requirements

Incomplete pedigree: Mandatory information missingPedigree data has broken chain: Pedigrees from otherpartners are missingPedigree based, receiving and shipping eventcorrelation: EPCs in receiving events do not match theEPCs in the shipping events.Temporal validity of shipping and receiving eventsMissing parent-child aggregation

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 14: Ekaw2014

EKAW, 27th November 2014, Linkoping

Specifying validation rules

http://spinrdf.org/sp.html

http://www.topquadrant.com/spin/tutorial/

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 15: Ekaw2014

EKAW, 27th November 2014, Linkoping

Incomplete pedigree

CONSTRUCT{_:b0 a eem:PedigreeIncompleteException;

spin:violationRoot ?this;eem:eventOccurredAt "timeLiteral"xsd:datetime;eem:associatedBusinessStep cbv:receiving;....other triples about the exceptionrdfs:label ‘‘Incomplete pedigree exception’’.

}

M. Solanki and C. Brewster. Detecting EPCIS Exceptions in linkedtraceability streams across supply chain business processes. SEMANTiCS

2014. ACM-ICPS.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 16: Ekaw2014

EKAW, 27th November 2014, Linkoping

Incomplete pedigree

WHERE{...}FILTER NOT EXISTS{ ped:hasPedigreeStatus ?PedigreeStatus;

ped:hasSerialNumber ?serialNumber;ped:pedigreeCreationTime ?pedTime;prov:wasAttributedTo ?pedigreeCreator;ped:hasConsignmentInfo ?setOfConsEvents;ped:hasTransactionInfo SetOfShipEvents;ped:hasProductInfo productInfo.}

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 17: Ekaw2014

EKAW, 27th November 2014, Linkoping

Pedigree data has broken chain

CONSTRUCT{_:b0 a eem:BrokenPedigreeChainException;..same as the CONSTRUCT above..rdfs:label ‘‘Broken pedigree chain exception’’

}WHERE{ ?this a ped:Pedigree;

ped:hasPedigreeStatus ped:IntermediatePedigree;ped:hasReceivedPedigree+ ?pedigree.

FILTER NOT EXISTS {ped:hasPedigreeStatus ped:IntermediatePedigree;ped:hasReceivedPedigree+ ?pedigree.}

}

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 18: Ekaw2014

EKAW, 27th November 2014, Linkoping

Receiving and shipping event correlation

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 19: Ekaw2014

EKAW, 27th November 2014, Linkoping

Implementation

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 20: Ekaw2014

EKAW, 27th November 2014, Linkoping

EvaluationData Sources: Sample EPCIS relational data, Greyliterature, interviews, surveys, EPCIS expertsAssumption: an average rate of production as 6 days perweek and 10 hours per day,Commissioning events generated based on the number ofitems ranging from 24,000 to 102,000 per day orapproximately 40 to 170 per minute.Aggregation and shipping events generated consideringaggregated items ranging from 100 to 500 (increments of100) per case and number of cases per pallet ranging from20 to 100 (increments of 20).Tumbling window sizes of 3, 5, 7 and 10 hours respectively.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 21: Ekaw2014

EKAW, 27th November 2014, Linkoping

Evaluation

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 22: Ekaw2014

EKAW, 27th November 2014, Linkoping

Evaluation: Results

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 23: Ekaw2014

EKAW, 27th November 2014, Linkoping

Summary

The sharing of traceability knowledge between partnersgreatly enhances their ability to track parts, components orproducts in transit from the manufacturer to their finaldestination.In the healthcare sector, visibility of datasets thatencapsulate track and trace information is especiallyimportant in addressing the problems of drugcounterfeiting.Rule based frameworks such as SPIN can be integratedwith distributed realtime computation systems such asApache Storm to process real time streams of supply chaindata.The approach is domain independent and can be widelyapplied to most scenarios of traceability.

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains

Page 24: Ekaw2014

EKAW, 27th November 2014, Linkoping

Further informationM. Solanki and C. Brewster. EPCIS event-based traceability inpharmaceutical supply chains via automated generation of linkedpedigrees. ISWC 2014. Springer-Verlag.M. Solanki and C. Brewster. A Knowledge Driven Approach towards theValidation of Externally Acquired Traceability Datasets in Supply ChainBusiness Processes. EKAW 2014. Springer-Verlag.M. Solanki and C. Brewster. Modelling and Linking transformations inEPCIS governing supply chain business processes. EC-Web 2014.Springer-LNBIP.M. Solanki and C. Brewster. Detecting EPCIS Exceptions in linkedtraceability streams across supply chain business processes.SEMANTiCS 2014. ACM-ICPS.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 theWeb of Data. DeRiVE at ISWC. CEUR-WS.org proceedings, 2013.http://windermere.aston.ac.uk/~monika/ontologies.html

http://windermere.aston.ac.uk/~monika/publication.html

[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains