Publications - Execution Support

Publications in the area of Process Execution Support


Enhancing Feasibility of Human-driven Processes by Transforming Process Models to Process Checklists
Michaela Baumann, Michael Heinrich Baumann, Stefan Schönig, Stefan Jablonski @ 15th IFIP WG8.1 Working Conference on Business Process Modeling, Development, and Support (BPMDS 2014), in conjunction with CAiSE’14
In traditional approaches business processes are executed on top of IT-based Workflow-Management Systems (WfMS). The key benefits of the application of a WfMS are task coordination, step-by-step guidance through process execution and traceability supporting compliance issues. However, when dealing with human-driven workflows, conventional WfMS turn out to be too restrictive. Especially, the only way to handle exceptions is to bypass the system. If users are forced to bypass WfMS frequently, the system is more a liability than an asset. In order to diminish the dependency from IT-based process management systems, we propose an alternative way of supporting workflow execution that is especially suitable for human-driven processes. We introduce the so-called process checklist representation of process models where processes are described as a paper-based step-by-step instruction handbook.
Towards Location-Aware Declarative Business Process Management
Stefan Schönig, Michael Zeising, Stefan Jablonski @ 6th Workshop on Applications of Knowledge-Based Technologies in Business (AKTB 2014), in conjunction with BIS 2014
Business process modelling usually involves perspectives like the functional (what), the organizational (who), the data-based (consuming and producing which information) and the behavioural (when) perspective. However, the so-called “locational” perspective is either neglected or vaguely contained in one of the others. A locational perspective implies that locations are treated as “first-class” modelling entities like processes and data objects. The assignment of tasks to participants and the progression of a process may then depend on these locations. This contribution describes how such location aware processes may be modelled and how a process execution system can be extended in a way so that it interprets these processes.
Towards a Common Platform for the Support of Routine and Agile Business Processes
Michael Zeising, Stefan Schönig, Stefan Jablonski @ 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2014)
The spectrum of an organization’s business processes ranges from routine processes with a well-defined flow to agile processes with a degree of uncertainty. The Process Navigation platform aims at supporting both types of processes as well as combinations of them. It offers execution support for traditional flow-oriented notations like BPMN as they are well-suited for the routine type of processes. Rule-based notations for agile processes like CMMN are on the way of getting established but still have a number of weaknesses. As a consequence, the platform’s agile part does not target one single notation but relies on a rule-based cross-perspective and modal intermediate language. CMMN models are then translated to the intermediate language for execution. The contribution of this paper is built up in three parts: first of all, the overall architecture of the execution platform is explained. In a second step, the intermediate language is evaluated on the basis of a comprehensive and acknowledged framework of business process requirements. And finally, the translation of CMMN to the intermediate language is described by means of an example.


Comprehensive Business Process Management through Observation and Navigation
Stefan Schönig, Michael Zeising, Stefan Jablonski @ 6th IFIP WG 8.1 working conference on the Practice of Enterprise Modeling (PoEM 2013)
Most real-world business processes involve a combination of both well-defined and previously modelled as well as unforeseen and therefor unmodelled scenarios. The goal of comprehensive process management should be to cover all actual-ly performed processes by accurate models so that they may be fully supported by IT systems. Unmodelled processes can be observed by the Process Observa-tion system which generates models reflecting the recorded behaviour. Modelled processes may be of different natures: while so-called “automation” processes in-volve little human participation and mainly orchestrate services and applications, so-called “knowledge-intensive” processes are based on human expert participa-tion. Both types of models may be enacted by the Process Navigation system. This contribution introduces the integration of both systems which leads to an approach for supporting the full range from unmodelled processes to both auto-mation and knowledge-intensive processes as well as the transition from unmod-elled to modelled processes


Dynamic Guidance Enhancement in Workflow Management Systems
Christoph Günther, Stefan Schönig, Stefan Jablonski @ 27th Symposium On Applied Computing (SAC 2012)
Today’s workflow management systems have become increasingly powerful. Some prototypic approaches even tend to not patronise the users by providing a set of process steps to follow, but let them decide which step to choose next. The idea behind this approach is the impossibility to model every special case of a workflow, because a fixed process order would necessarily be inefficient or even incorrect in some cases. By admitting this freedom, the risk of confounding the users is taken. That is why we provide a qualified guidance instance through the process.
Improving Collaborative Business Process Execution by Traceability and Expressiveness
Michael Zeising, Stefan Schönig, Stefan Jablonski @ 8th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2012)
The declarative modeling approach promises to be a suitable means for the description of rather unforeseen and less rigid business processes. However, today’s approaches for the execution of such declarative processes lack certain essential capabilities. One of those is traceability which means that the actions proposed by the execution engine are explained and justified. Furthermore, expressivity is mostly limited to static temporal dependencies that lead to a simple temporal ordering of process steps without a proper connection to process perspectives like incorporated data, agents performing the work and utilized tools. Finally, due to their core principles, today’s declarative execution engines suffer from scalability issues. This article outlines a concept and a prototypical implementation of an execution engine that aims to solve the above issues and integrates with current business process frameworks.