A State Transition Model for Business Processes
Towards Object-oriented Business Process Automation
Anantharamaiah Prabhakar
Enterprise Flow Technosoft Services Pvt. Ltd., Bangalore, India
Keywords: Business Process Modelling, Business Process Design, Human Centric BPM.
Abstract: This paper develops a new model for business processes, called State Transition Model. According to this
model, a business process instance starts in some state, then flows, not necessarily sequentially, through zero
or more intermediate states, until it is terminated in one of the states. The State Transition Model isolates the
workflow part of a process from the non-workflow parts. The State Transition Model facilitates object-
oriented design of business processes. It results in a top-down approach to human-centric business process
automation. This is in contrast to the popular BPMN model, which results in a bottom-up approach.
1 INTRODUCTION
Business process automation is the strategy an
organization uses in order to reap one or more of the
following benefits:-
Improved operational efficiency
Reduced turnaround times
Consistency of business activities
Reduced errors
Reduced operating costs
Process automation methodologies should ideally
enable integration of existing proven software
applications, or third-party software, in order to avoid
“re-inventing the wheel”, as well as to reduce the
associated development costs.
Automation of a given business process typically
begins with a process model (Havey, 2005; Aalst,
2009; Weske, 2007; Object Management Group,
2011). It is usually a BPMN model, which appears to
be a defacto industry standard.
2 STATE TRANSITION MODEL
In this paper, we propose a State Transition Model for
business processes. Our model is quite different from
that proposed by Huang (Huang, 1998), in which a
process is modelled as a collection of states, with each
task, or activity, represented by one state, and several
types of transitions between states.
According to our model, a business process starts
in a state, called StartState, then flows, not
necessarily sequentially, through zero or more
intermediate states, until it is terminated in one of the
states. In each state, a corresponding role performs
one or more activities. (See Figure 1).
Figure 1: State Transition Model.
Note: A business process instance can
simultaneously be in more than one state, pending
activities to be performed by the corresponding role
players (actors). This can happen due to parallel
workflow. Shown in Figure 2 is a process that can
simultaneously be in States y1, …, yn, since it flowed
simultaneously, i.e., in parallel, from State x to States
y1, …, yn.
Figure 2: Parallel Workflow.
Prabhakar, A.
A State Transition Model for Business Processes - Towards Object-oriented Business Process Automation.
DOI: 10.5220/0006074302710276
In Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2016) - Volume 3: KMIS, pages 271-276
ISBN: 978-989-758-203-5
Copyright
c
2016 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
271