TRENDS IN BUSINESS PROCESS MANAGEMENT

Huberts, Arjen, Erasmus University Rotterdam, arjen.huberts@vrisbi.nl Petten, Alexander van, Erasmus University Rotterdam, alexander.vanpetten@vrisbi.nl

Abstract
BPM is continuous changing and there are different trends within this management. A company that has implemented BPM systems uses tools to design, enact, control and analyze business processes involving humans, organizations, applications, documents and other source information. A company uses BPM to have a competitive advantage. BPM systems are constantly developing. One of the last, and also one of the most exciting trends at this moment is the simultaneously implementation of SOA and BPM. An SOA makes it possible to design more flexibility in the design of processes and therefore it is more adaptive to external changes. BPM can be seen as a tool for an SOA because it gives an overview of the service specifications for the technical services that are used to create an SOA. So it is the actual business processes and not the services that determine the SOA design. Hence it would be a mistake for company to implement one without the other. Companies, who only use one of the two, miss the opportunity of enhancing their business efficiency.

1

1
1.1

INTRODUCTION
Introduction

This paper is a result of the study project Economics & Informatics 2007/2008. The main theme of this study project is innovation. Within this research our focus will be on trends in Business Process Management. Every company has certain goals and objectives. They all want to understand the processes that have been used to reach their goals. Almost every company uses Business Process Management to some extent to get a grip on their business processes. Companies cannot afford to make extra unnecessary costs anymore. At first the companies wanted to decrease their costs with getting a better view on their processes. But now Business Process Management, BPM, focuses on the business goals and organizational structure. BPM has developed rapidly and is still developing. There are some different trends in BPM at the moment. The Business processes are more automated then a couple of years ago. The processes shift more towards the customer side. The gap between customer and service provider has become obscured. This is known as the personalization of BPM. Business Rule Management systems maintain a repository of business rules that represent the policies and procedures of an enterprise results. Therefore systems are faster in development, faster maintenance, clearer auditability, more reusable business logic, greater consistency and better alignment and understanding between business and IT. BRM will be used as a service to applications and processes. BRM will therefore become a tool for BPM. 1 BPM using simulations will become more important. Simulations offer many opportunities. With BPM you already know what happens within a process, you know the inputs and you know the outputs. With this information it is possible to create a good simulation model. These models will have an advantage on the operational systems.2 A new trend is the implementation of BPM and SOA simultaneously. Some believe it will bring business process evolution into a new phase. As it will now be possible to flexibly automate dynamic processes. 1.2 Research question

The relationship between BPM and SOA is a new development and is at the moment a ‘hot’ topic within the BPM area. Many people have high expectations using these two methods simultaneously. We will examine this trend in our paper. Our main research question is: Why should a company implement BPM and SOA simultaneously?

With sub questions we will further discuss the man research questions. The sub questions will focus on what the advantages are, what the disadvantages are and how is it used in practice at the moment.

1
2

Business Rules And Information Systems, Morgan A.
From the interview with W. van Aalst

2

1.3

Methodology

This paper is mostly based on the literature concerning BPM, SOA, and the relationship between BPM and SOA. For this study project we went to different companies in the Netherlands and in Ireland. Our goal was to discover how different types of companies use BPM systems and what the latest trends are in this segment. Most of the companies we visited did not implement BPM into their systems. We also went to a symposium where we had an interview with a BPM expert Wil van der Aalst. He was able to tell us about some trends in BPM. This led us to scope our research into one trend and using literature to describe it. The trend we chose is the combination of service-oriented architecture and BPM, because it is a very popular topic now and there is a lot of information available on this trend. We will first explain what BPM and SOA are and afterwards we will discuss the integration between BPM and SOA.

2
2.1

BUSINESS PROCESS MANAGEMENT
What is Business Process Management?

In the last 30 years companies have become more business process aware. A business process is simply the complete and dynamically coordinated set of activities and transactions that deliver value to the customers or market. The emphasis is upon how work is done within the company. A business process can be simple or complex, short-running or long-running, function-specific or industry-specific. It can be for a department, the entire enterprise or the whole value chain (supply chain management). A business process is typically difficult to make visible.3 Companies understand the importance of business processes as it helps them with critical business goals such as cost efficiency, compliance, customer retention and length of service and production time. At first the processes were managed with workflow management and enterprise application integration. With workflow management people were connected by automating inefficicient manual processes within a single application. It was limited because it couldn’t connect applications. The enterprise application integration could connect these applications by writing information between them so that the data was automatically synchronized. But enterprise application integration couldn’t connect people, as it could not automate long running processes or interactive processes.4 Business Process Management brought these two applications together. Business Process Management, BPM, covers activities performed by organizations to manage and, if necessary, to improve their business processes. This definition doesn’t explain how this is done. A better definition is that BPM is a management that combines a process centric and cross functional approach to how organizations achieve their business goals and improve their business goals. A BPM solution uses tools to design, enact, control and analyze business processes involving humans, organizations, applications, documents and other source information.

3
4

Business Process Management; The third wave H. Smith and P. Fingar
www.bpm-research.com

3

2.2

Using a BPM model

As said earlier business processes have become more important for companies. Therefore it is useful for every company to pay attention to their processes. The majority of the companies use a business process model to manage these processes. At first business process models used diagramming tools to gain initial understanding of their current processes. These diagrams had limited value because they are difficult to change and could be hard to be mapped against actual business processes. It also didn’t show what would happen if a process would change. Today a business process model provides an abstract view of complex structures. Such model has a number of advantages. Firstly, the model has a good foundation because the meaning of each process is precisely defined. Secondly, the models are graphically and are easy to understand. Different users can look at a process but they will al interpret it the same way. Thirdly, new processes can be modelled by combining existing processes or components in new ways or new functions. Finally it can focus on specific parts of a structure. It can highlight key relationships and ignore less relevant aspects. This will result in a more efficient and collaborative BPM.5,6 It is important that the main goal is not forgotten or has become a subordinate of al kinds of political processes. A business process model should always be seen as a tool and never as goal. 7 2.3 What are the benefits of BPM?

Different companies have different reasons to use BPM for their company. The most obvious reason is the increases of the business’ profitability as the costs decrease and the output is optimized. The process time is reduced as processes are optimized and unnecessary processes are not used anymore. The processes that are implemented can be improved when necessary or changed when business condition changes. The service, the production time and information will improve. This will result in happier customers and more customers will be retained. The compliance within the company will increase because the manual processes are automated, which will lower the risk of errors. Throughout the entire company the efficiency will be improved as the processes are now more visible. The manager now understands what is happening instead of what has happened. Data about what, and how, processes are done are logged and can be retrieved when necessary. This makes it possible to analyze what happened and the bottlenecks can be found and repaired.8 The decreased costs and increased revenues are the most obvious benefits of BPM. But the biggest advantage of BPM is the business’ agility improvement. Business rules ensure that processes adapt automatically to changes in the business environment. This helps allow the company to be aware of their processes. The company has a competitive advantage as it can react faster and it has the ability to learn faster than its competitors. 2.4 What are the challenges of BPM?

When a company want to start using a BPM solution there are some challenges. The expectations of the new system can be too high. In the company it is possible that some persons do not want to

5 6

Workflow Management, v.d Aalst W. www.aris.com 7 from the interview with W. van Aalst
8

BPM and SOA: Better Together, Noel J.

4

work with a new system and are reluctant to use BPM. There are more management-related challenges such as change management and resource commitment. Another challenge is the integration with back office systems. It is necessary that all business processes are redefined and simplified. The business processes should be fully understood otherwise it will cause several problems. Once BPM is implemented there are new challenges awaiting. The most common mistake is over customization. There is too much custom code. This type of mistake is often seen in the beginning of the implementation. In this phase there should not be much more then a prototype. BPM initiatives require near and long term planning and goal setting. The goals and means by which to achieve them must be accepted by the executives of the organization. Without a clear planning on the goals and without the commitment to the BPM process the initiative will not succeed. Communication within a company, between departments, can provide great challenge to improve processes. BPM processes are no exception. Knowing these challenges it is obvious that the first BPM projects are the most difficult ones. There is little expertise in the company and reluctance will be the greatest in the beginning. But in time this will diminish.9

3
3.1

SERVICE ORIENTED ARCHITECTURE
What is Service Oriented Architecture?

Nowadays organizations are experiencing the need to integrate increasingly complex IT resources. This is a very complicated task, because organizations simultaneously need to make sure that their technologies remain aligned with their business goals. The problem that currently takes place in most of the organizations is that critical business systems such as customer relationship management (CRM) operate in isolation from other critical business systems, even though some business processes make use of multiple systems. In order to gain a complete view of business processes, integration of information is inevitable. One approach that organizations can implement is service orientation. The common misunderstanding of SOA is the fact that SOA can be purchased as a product and is the same as Web services. Service orientation modularizes IT resources, creating loosely coupled business processes that integrate information across business systems. For businesses to achieve maximization of business agility, it is required that service-oriented architectures are producing business process solutions that are relatively free from the constraints of the underlying IT infrastructure. Service Oriented Architecture (SOA) is able to deliver dynamic applications. These applications provide end users with more accurate and complete information and insight to the processes. They also provide end users with the flexible access to this data. Dynamic applications are what enable businesses to improve and automate manual tasks. They also make it possible to have a consistent view of customers and partner relations. The main idea of service orientation is thus that it is a means for integrating across diverse systems. Each IT resource whether an application, system, or trading partner, can be accessed as a service. These services are available through interfaces. When service providers have different

9

http://www.microsoft.com/biztalk

5

operating systems or communication protocols, it causes complexity, which results in inoperability. 10 Service orientation makes use of standard protocols and interfaces to facilitate users with access to business logic and information among diverse services. The most commonly used protocols are Web services. Web Services are the set of protocols by which services can be published, discovered and used in a technology neutral, standard form. Because of the standard form of the services, the underlying implementation of the individual service providers is free to change without impacting how the service is used. 3.2 The aim of SOA

It happens very often in businesses today that their existing IT resources do not adequately meet specific business needs. The systems are costly to manage and maintain and they can not easily adapt to business growth and change. Businesses can replace systems or applications or completely renovate them, but this is very costly. SOA offers a solution for businesses to integrate their operating systems instead of replacing them. By implementing service orientation, systems become more responsive to business needs, simpler to develop, and easier to maintain and manage. SOA also helps businesses to plan ahead for change, rather than responding reactively. 3.3 The users of SOA implementation

In general SOA is implemented by developers and solution architects. Of course one needs to take the roll of stakeholders into account. The roll of the stakeholders is that they need to participate in driving the design of the SOA solution.11 The developer of the SOA solution needs to map the sources of business information (systems, staff, trading partners etc.) into a unified and complete view for the business analyst. This provides the business analyst of the organization with a clear view of the costs and benefits of various IT investments. The CTO of an organization needs to make sure that the SOA solution meets the needs of the business analyst, the integrity of existing and the preservation of the application resources. The IT manager is concerned with effective integration of distributed IT systems in order to realize simplification of management. He works together with the developer to reach these goals. Finally the developers and the solution architects are concerned with the development of the dynamic applications. They can achieve this by implementing the service orientation approach. 3.4 The SOA life cycle

The heart of every IT system consists of IT assets: data, legacy systems, line-of-business application, packaged applications and trading partners. The resources can be seen as service providers who are responsible for producing numerous highly specific outputs (f.e. inventories, customer data). Service orientation is the link between these autonomous sources of information, hereby creating a bridge of a wide range of operating systems, technologies and communication protocols.

10 11

www.microsoft.com/biztalk www.microsoft.com/biztalk

6

The process of service orientation consists of three parts. The first part is the creation of services (exposing). The second part consists of the aggregation of services (composing). And the final part makes outputs available for consumption by the user (consume).

Source: http://www.microsoft.com Expose The expose phase of the SOA approach focuses on creating services from the underlying applications and data. There are two ways to create services: • Fine grained service creation. This is a single service that can be linked to a single business process. • Coarse grained service creation. This consists of multiple services put together to perform a related set of business functions. Another important feature of this phase is the implementation of services. The functionality of IT resources can be made available if they already speak Web services. Compose After the creation of services these services can be combined into more complex services or applications. Because services exist independently of one another as well as of the underlying IT structure they can be combined and reused with increased flexibility. Consume After the creation and the composition of services, this new application or business process must be made available for access (consumption) by other IT systems or by end users. In this phase the main goal is to deliver dynamic applications that enable increased productivity and enhanced insight into business performance. Users can reach (consume) these composed services in different ways. Some of these are web portals, rich clients, office business applications and mobile devices. 3.5 The benefits of using SOA

The central focus of service-oriented architecture is reaching greater business agility from existing IT investments. SOA helps businesses to automate their processes by connecting systems. SOA also ensures that the appropriate resources are only accessed by users who have authorization to do so. 12

12

www.microsoft.com/biztalk

7

SOA benefits increase efficiency within the organization at two levels, that of the IT organization and that of the business user. SOA solutions address a number of top level business concerns that are central to growth and competitiveness. These solutions promote: • Stronger connections with customers and suppliers. By increasing the availability of dynamic applications to customers and suppliers, customer/partner satisfaction will grow. SOA also enables better alignment of processes with organizational strategy. • Enhanced business decision making. Decision making becomes more accurate and complete through combining business services and information into a set of dynamic business applications. Also the flexibility to gain access to information is improved. • Greater employee productivity. SOA also leads to the increase of employee productivity, because employees now can direct all their energy on the processes in the value chain rather than having to conform to the limitations of the underlying IT systems. 3.6 The challenges of using SOA

Even though SOA offers a lot of business benefits by integrating and creating new services, business can only reap fruits from this approach if they carefully attend to governance of the systems. Insufficient management and monitoring of services, their performance and reliability, and especially their security can lead to inefficiencies and disrupt business processes. Businesses need to make clear policies of what new business processes and services can be implemented. Also it should be clear how these processes should be implemented and how possible success of the new implementations will be measured. 13 There are also challenges in the reuse of services. It might call for additional work when an existing service does not exactly provide what a business process requires. Part of the design phase of a service consists of accurately predicting what future needs will be. And since no one can predict the future this might lead to difficulties.

4
4.1

BPM AND SOA
Combining BPM and SOA

Nowadays it is very important that companies are able to quickly adapt to the changing market conditions with adequate products and services in order for them to succeed. Many of these companies use BPM systems to increase their operating agility. Companies use BPM for a broad range of purposes, one of these is the optimization of processes. BPM is the main method for documenting how the company functions. By doing so it offers more transparency about how the business processes add value within a company. IT resources support these business processes to make them more effective and efficient. However this can only be done if they have a good understanding of the business processes. Through BPM the business processes are modeled and optimized. The IT department needs to implement these optimized processes in the IT landscape as quickly as possible, but often enough there are significant delays in doing this. The fixed networking of applications and process workflows on a central gigantic application structure, as has been done in the recent years is extremely time-consuming and costly to modify. Also missing documentation and non-transparent IT-landscapes have helped IT act more as a brake than an accelerator.14
13 14

www.microsoft.com/biztalk On the way to SOA, Klückman J.

8

These delays have led to the fact that companies want to integrate SOA with BPM software. SOA should optimize the use and benefits of software in companies. According to research done by analysts by the Gardner group, in 2010 at least 65 % of large companies will have switched more than 35 % of their application portfolios to a service-oriented architecture. The forecast for the next five years is the biggest global companies will save up to USD 53 billion through SOA. The vision of the SOA architecture concept is breaking down the corporate software into functional function units, which are executed by small software components. When these function units are automated with technologies like WSDL, BPEL, and SOAP, they are called services. By splitting up these software components, SOA enables more flexibility in the design of the processes. In other words, SOA brings along the ability for processes to be more adaptive to external changes. Therefore it can be concluded that BPM is a precondition for the reflection of functional requirements in terms of company controlling in IT systems. These requirements are the service specifications for the technical services. Consequently functional Business process management forms the basis for designing and implementing an SOA. 4.2 BPEL

Business Process Execution Language (BPEL) is a recognized industry standard used to describe executable business processes. The main focus of BPEL is the integration of different application systems using Web services, hereby offering access to program functions of existing application systems. The function of BPEL is to describe how Web services are linked to each other chronologically, so that a business process can be implemented. 15 BPEL is a XML-based language and is becoming extremely important in the integration of SOA into business process management. Within more complex business processes, BPEL is a solution because it combines or orchestrates technical services. 16 Using BPEL, a programmer formally describes a business process that will take place across the Web in such a way that any cooperating entity can perform one or more steps in the process the same way. For example, in a supply chain process a BPEL program might describe a business protocol that formalizes what pieces of information a product order consists of, and what exceptions may have to be handled. However, the BPEL program does not specify how a given Web service should process a given order internally. 4.3 Methodology for service-oriented BPM

When organizations are modeling their business processes, they use a multilevel method, starting at the top of the process hierarchy and successively breaking down the processes into greater detail. Within the SOA methodology the technical service hierarchy is constructed at the same time as the business process hierarchy. For the modeling of the business processes a top-down approach is used, whereas for the arrangement of the services into technical processes a bottomup approach is used.

15 16

www.ids-scheer.com (modeling standards, BPEL) 10 Steps to Business-Driven SOA, Klückman, J.

9

Source: www.ids-scheer.com The figure above shows you how the business processes are broken down into three levels and how they are mapped to the appropriate service in the right hand pyramid. The business processes can automatically be transformed into BPEL processes through the technical improvement of the event-driven process chain (EPC). After all the three levels have been transformed into BPEL processes, the BPEL processes in the second level of the right hand pyramid can be combined into more improved and complete business services. These business services can call a complete process at level one or combine it in a service. So the advantages of nesting these technical processes leads to the fact that complex business processes can subsequently be executed using business services. All processes are combined in a higher-level BPEL process at level three of the right-hand pyramid. So finally we can conclude that close integration of business processes with technical service orchestration makes businessdriven SOA a reality.

5
5.1

CONCLUSION
Conclusion

The last trend really changes the traditional way of looking at BPM and/or SOA. BPM and SOA are two systems that can work perfectly independent of each other. But together they are a perfect combination for enterprise computing. BPM provides the higher level abstraction for defining business processes and managing, or improving, these processes. SOA provides the capabilities for services to be combined and to support and create a flexible company. Just like the implementation of every other tool it is important that it is implemented correctly and that there is enough knowledge of the tools. Once it is implemented it is must be used in the correct way otherwise the combination SOA and BPM will not cooperate together. A service oriented architecture begins and ends with a company’s business processes. Similarly a SOA cannot be service-oriented if the business processes to be supported, are not known. Without knowledge of the user department processes, there is a high probability that business software development mistakes that were made in the past will be repeated. If IT systems within a business are inflexible and fail to meet user needs, the business efficiency will decrease. And this is where SOA plays its part. It prevents these kinds of scenarios from taking place. In doing so it needs

10

business-driven BPM because it is the actual business processes and not the services that determine the SOA design. 17 These facts have led us to think that in the near future most of the big software companies will integrate the SOA concept into their BPM systems.

17

On the way to SOA, Klückman J

11

References
Sites: http://www.bpmtrends.nl/site/ www.bpm.com http://en.wikipedia.org http://www.bpminstitute.org http://aiim.org/article-docrep.asp?ID=30562 http://fp.tm.tue.nl/beta/publications/working%20papers/Beta_wp52.pdf www.aris.com www.microsoft.com/biztak/solutions/bpm/overview.mspx www.microsoft.com/biztak/solutions/soa/overview.mspx Books: Workflow Management; Models, methods and systems; W. van der Aalst and K. van Hee. Business Process Management; The third wave H. Smith and P. Fingar Articles: Trends in Business Proces Analysis; W. van der Aalst BPM and SOA: Better Together, Noel J. Business Rules And Information Systems, Morgan A. On the way to SOA, Klückman J. 10 Steps to Business-Driven SOA, Klückman J. Aberdeen group in a current IT Benchmark Report (Fontanella, John; Saia, Rick: The SOA in IT benchmark report, dec 2005; Aberdeen Group. Interview: W. van der Aalst

12

Appendix
Summary interview: Respondent: Mr. Van der Aalst Interviewers: Alexander van Petten, Arjen Huberts Date: 18 October 2007 Duration: 30 minutes On Thursday the 18th of October we went to a symposium held at the University of Tilburg. One of the guest speakers at this symposium was Wim van der Aalst. He is known for his expertise in business process management. During the lunch we asked him about what his vision is of the latest trends within BPM. Mr. Van der Aalst thinks the management of business processes will get easier if it is implemented together with SOA. He is not convinced that the use business rules management systems in combination with BPM will become very popular. He says business rules are nothing else than parts of processes. So using BPM models gives a better oversight of the processes. Afterwards we asked him if he thinks that people will play a bigger role within BPM (humanization of BPM). He stated that BPM has proven itself to be useful in processes where employees have little influence. These processes are becoming more and more automated. For example processes within the medical care. The consumer is becoming more responsible within the processes, because the middle man is less relevant due to the IT improvements. He also told us about a couple of BPM models. ARIS is a widely used platform for businesses who want to map their processes. Two essential components of this system are: • ARIS PPM (process performance management). This system relates the mapped processes with the actual outcomes. • ARIS audit manager. Model used to support the auditing processes. And finally we asked him which trends he thinks will become popular in the near future. He thinks that a combination between BPM and Simulation models will be a new trend. Simulation offers a lot of possibilities for business systems. Not for the strategic systems but for the operational ones. With BPM you already know what happens within a process, you know the inputs and you know the outputs. With this information it is possible to create a good simulation model. Mr. Van der Aalst thinks that a process-orientated approach has advantages for every company. However one of the main disadvantages of modeling the business processes is that you spend too much time on political processes which are not important. Some books he advised us to read: • Process aware information system (Riley) • Business process management (Weske)

13

INNOVATION & ICT
VRiSBI International Research Project Ireland 2007 Study Association VRiSBI
Kamer H11-02 Postbus 1738 3000 DR ROTTERDAM Email: info@vrisbi.nl Internet: www.vrisbi.nl Tel: +31-10-408 8846

Emiel Caron
Assistant Professor Room H10-19 P.O.Box 1738 3000 DR Rotterdam The Netherlands Email: caron@few.eur.nl Tel. +31-10-4081342 Fax. +31-10-408 9162

VRiSBI is the study association for the study Economics & Informatics at the Erasmus University Rotterdam. We have over 350 members and there are around 100 students currently in their final year of the bachelor or master program. One of our most important tasks is to connect students of Economics & Informatics with companies to give them an inside look how it is in the field. We try to do this by regularly organizing different kinds of activities in association with interested companies. The development and the pleasure of learning for the student is important to us. We do this by organizing all kinds of activities like company visits, study trips, symposia, etc. etc. This report in front of you is part of the VRiSBI International Research Project Ireland 2007. The CD-Rom contains all the reports and it also contains the presentations from the symposium ‘Innovation & ICT’. ISBN of the complete report: 978-90-812660-1-7

14

VRiSBI International Research Project “Innovation and ICT” Comparing Ireland with The Netherlands

Please visit http://studiereis2007.vrisbi.nl for the complete paper of this presentation. Other papers and presentations are also available.

Sign up to vote on this title
UsefulNot useful