Semantic Event-driven Process Chains Oliver Thomas, Michael Fellmann Institute for Information Systems (IWi) at the German Research Center for Artificial Intelligence (DFKI) [oliver.thomas | michael.fellmann]@iwi.dfki.de
Semantic Event-driven Process ChainsOliver Thomas, Michael Fellmann
Institute for Information Systems (IWi)at the German Research Center for Artificial Intelligence (DFKI)
[oliver.thomas | michael.fellmann]@iwi.dfki.de
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 2
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Agenda
1. Short introduction into EPCs
2. Semantic extension of EPC models
3. IT-support of semantic business process modeling
4. Benefits of the proposed approach
5. Related research projects and applications
6. Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 3
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Short Introduction into Event-driven Process Chains (EPC)
EPC models essentially consist of
– functions
– events and
– control flow.
Elements and their Usage
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 4
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Modeling with EPCs
Ambiguity
– Integration and translation of models
– Querying of models
Non-machine processable semantics
– Semantic validation of models is not possible
– Usage of models for the configurationof information systems is difficult
Shortcomings
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 5
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Agenda
1. Short introduction into EPCs
2. Semantic extension of EPC models
3. IT-support of semantic business process modeling
4. Benefits of the proposed approach
5. Related research projects and applications
6. Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 6
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Semantic Extension of EPC Models
(1) XML/EPML (Data)
(2) RDF (Instances)
(3) OWL (Classes, Instances)
(4) OWL (Classes)
Layered Approach
Abs
trac
tion,
Exp
ress
ivity
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 7
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
_
Enterprise
imports importsimports
Annotation Instance Inheritance
Anno-tationInstances
EPC control flow
AnnotationClasses
Arcs:
flow
Order verification
imports
ProcessisAssignedTo
Process elementData Org. unit Services
isAssignedTo
flow
Customer data
Process function
Process event ProductionDistribution Core-
servicesAdded
services
usesisAssignedTo
flow
Customer notification
Order verification
Orderreceipt
Order status report
Orderreceipt
Orderstatus
Order status report
Process-event
New order Orderverification
Order accepted
Send order confirmation
Notificationis made
Product-data
usesisAssignedTo
Orderrejected
Send order cancellation
XOR
RuleOrderstatus
flow flowflow
flow
Order status
flow
flow
isAssignedTo
Connector
Rule
XOR
Connector
flow
isAssignedTo
Process-
Model
isAssignedTo
flow
EPC
BP-
Con
cept
sEn
terp
rose
Ont
olog
y
sEPC
Overview of the ApproachSample process model
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 8
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Agenda
1. Short introduction into EPCs
2. Semantic extension of EPC models
3. IT-support of semantic business process modeling
4. Benefits of the proposed approach
5. Related research projects and applications
6. Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 9
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
IT-Support of Semantic Business Process Modeling
Proposal of suitable annotation instances according to
– the local context in the model, e.g. XOR after a verification function,
– rules and restrictions of the enterprise ontology, e.g. an event “order status” must have a flow to “customer notification”,
– the types (and derivations) of annotation classes available, e.g. if a modeler creates a function “status report” and then assigns annotation instances “process function” and “customer notification”, the system can suggest to assign the annotation instance “order status report”.
– other previously stored models.
IT-support will influence the acceptance of increased modeling efforts.
Annotation support
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 10
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
IT-Support of Semantic Business Process ModelingArchitecture for a sBPM-Repository
Process ModelerBusiness Analyst Autonomous WS-Agent
Data
Model Management(add, update, delete)
Model Querying
Model Annotationand transformation
Semantic Data Processing
Web Interface Web Services Interface
Trading Partner
IDE Plugin
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 11
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Agenda
1. Short introduction into EPCs
2. Semantic extension of EPC models
3. IT-support of semantic business process modeling
4. Benefits of the proposed approach
5. Related research projects and applications
6. Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 12
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Benefits of the proposed approach
Quality of models
– Advanced semantic validation: Policies, constraints and rules can be added or referenced in the ontology in a uniform way without redundancy.
– Easier model integration
– Easier model translation
Querying on a semantic level
– Querying of schema and instances is possible.
– New facts that are not contained in the original model can be inferred.
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Business perspective
Improved understanding and documentation of the business processes
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 13
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Benefits of the proposed approachTechnical perspective
Further technical information can be added to business process concepts layer
Improved alignment of business process models and IT process models
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Data
Function QoS
Execution
Security Governance
Ontology
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 14
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Related Projects
Projects
– super.semanticweb.org
– sembiz.org
– sbpm.org
Applications
– SemTalk
– FBPML modeling tool
– Metis
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 15
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Agenda
1. Short introduction into EPCs
2. Semantic extension of EPC models
3. IT-support of semantic business process modeling
4. Benefits of the proposed approach
5. Related research projects and applications
6. Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 16
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Overall Benefits of Semantic Event-driven Process Chains
Benefits:
– Quality of models
– Querying on a semantic level
– Support of the generation of executable processes
Problems / obstacles:
– Increased modeling effort
Need for further research:
– Ontologies for process annotation
– IT-support, esp. tools for annotation
– Methodologies and evaluation
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
© Institute for Information Systems (IWi) at DFKI Michael FellmannSemantics for BPM – ESWC 2006 17
Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion Introduction > Semantic Extension of EPCs > IT-Support > Benefits > Related Projects > Conclusion
Thank you for your attention!
- Questions?