ekaw2014
DESCRIPTION
Talk at EKAW2014 on Streaming RDF data validation using STORM and SPINTRANSCRIPT
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
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
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
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
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
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
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
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
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
EKAW, 27th November 2014, Linkoping
OntoPedigree: A CO design pattern
[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains
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
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
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
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
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
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
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
EKAW, 27th November 2014, Linkoping
Receiving and shipping event correlation
[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains
EKAW, 27th November 2014, Linkoping
Implementation
[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains
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
EKAW, 27th November 2014, Linkoping
Evaluation
[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains
EKAW, 27th November 2014, Linkoping
Evaluation: Results
[email protected], @nimonika Validation of externally acquired traceability datasets in supply chains
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
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