Abstract

Business processes are essential components of all enterprises and the use of models, languages and execution engines as components of a Business Process Management (BPM) deployment are now commonplace. By definition, these processes describe an enterprise in terms of its organizational knowledge, structure and activities, and are often essential to realizing an organization's competitive advantage. It thus follows that the design, execution and, critically, responsiveness to change in the system or environment they are affecting, is of prime significance toward establishing and maintaining efficient business operation. Deploying a high quality and effective Business Process Management System (BPMS) is thus utterly essential to many modern enterprises. Yet current trends toward flexible methods of working, just-in-time organizational reaction times, distributed intra-organization and interorganization collaboration and constantly changing markets are creating new and complex business landscapes. This brings about increased complexity, further motivating the need for real-time dynamic change throughout an enterprise's business processes; ever more dynamic environments require key business processes to be more flexible and automated in both their design and behaviour. Yet many companies are now discovering that investments in conventional BPMS often suffers from poor return on investment due to a common inability to create business process models that are both meaningful to business people and capable of offering the real-time process flexibility and rapid process adaptation required to cope effectively with the fluid business conditions typifying many modern enterprises. As evidenced by our work with customers in the manufacturing domain, there is very often a need to alter executing process structures, sometimes in real-time, without perturbing the integrity of running process instances. If a BPMS is not built to innately support change in this manner the result can be reductions in both dependability and visibility, especially from a management perspective. Our observation is that many of the current procedural approaches to BPM are too inflexible and unresponsive to change, especially in any automated fashion. In fact many BPMS solutions provide only design-time modelling, with neither support for run-time determination of process structure, nor direct execution of industry standard Business Process Modeling Notation (BPMN) process models without the need for first translating BPMN into intermediary formats, such as the Business Process Execution Language (BPEL), in preparation for execution. In practice, these issues imply that process models can tend to become overly complex and brittle through the necessity of coding-in all O pe n A cc es s D at ab as e w w w .in te ch w eb .o rg

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call