![]() |
|
| Home > BPM Risk Mitigation > Process / Checklists | Search: | for |
| Highlights: | | | | | | | | | | | | | | | | |
|
Practical BPM: Modeling Business Processes
This is part two of a three-part series discussing business process modeling and analysis. Part one looks at why a company should implement business process modeling and analysis. Business process modeling and analysis (BPMA) is vitally important for the success of BPM initiatives, but the work involved is often underestimated in the rush to deploy solutions. Developing and deploying process automation solutions are often complex and expensive IT projects. Therefore, it behooves a business organization to try to predict the behavior of a process after designing and documenting it, but before incurring the cost of development and deployment. This is analogous to the design of new airplanes whose development is very expensive. Aerospace engineers first build a model of a new airplane and test it in a wind tunnel. If it does not behave as expected or desired, it is time to go back to the drawing board to change and improve the model and test it again. Only after they are satisfied that the model behaves according to design objectives do they commit to its development and production. The purpose of process modeling is to assess the behavior of a business process before it is actually developed and deployed. If the model behaves as expected, the project can proceed with development and deployment. Otherwise, the project team has three choices:
All of these choices are acceptable as long as they are accepted and understood before the automated process is put into production. Doing so afterward causes frustration and disenchantment with the overall BPM solution. BPMA software can perform workload and throughput analysis on a process prior to the development of a deployable solution. This capability enables business analysts to use the process developed by the process owner and provide estimates about resource availability and completion times for each step. BPMA software can then run a large number of process incidents through the model and produce statistical data indicating lag time, elapsed time and bottlenecks in the process. The results of modeling can be used by process owners and business analysts to change the process, or the resources used by the process, with the goal of optimizing its performance. Modeling enables business owners and analysts to predict the behavior of a process well before it is actually developed, deployed and used. By knowing this behavior, business owners can understand the benefits and the constraints of the solution. Statistical modeling for optimization is not necessary for all business processes. It is generally useful only for processes that have high volumes and resource constraints, such as claims processing, order processing and call centers. For these types of processes it is necessary to optimize the process design and the allocation of resources in order to ensure that it is efficient and cost-effective. On the other hand, processes that are not resource constrained, or involve creativity by knowledge workers, cannot be optimized using statistical modeling. Creativity should not be constrained by strict time restrictions, and the creative process has its own dynamics that may not follow pre-defined paths and assumptions. Trying to optimize such a process through modeling will most likely be counterproductive. Likewise, many administrative processes that are not resource constrained will not benefit from statistical modeling techniques. For example, employee performance review processes are prevalent in every organization and are excellent candidates for process automation. A manager may perform ten performance reviews a year. The manager is not performing reviews all the time. If a review becomes due, the manager will have to find the time in his or her schedule to conduct the review. It generally does not make sense to use modeling to optimize such a process. And the company will most likely not hire another manager simply because a particular manager could not do reviews in time. The organization’s policies and procedures, and not the results of modeling, will determine how performance reviews are performed. Modeling enables the business process owner or analyst to ask questions such as:
Modeling ScenariosModeling is the domain of business analysts. They use their experience to define scenarios that approximate real-life conditions. A scenario is a set of assumptions about the resources used in a business process and the probabilities of various events that might occur during the course of a process. Some of the assumptions are about the process overall and reflect the business rules of the company that may influence the process. Other assumptions are about the resources and time used at various steps in the process. Finally, there is a set of assumptions relating to the probabilities of various events that might happen at specific points in the process. Each set of assumptions constitutes a scenario. Process-Level AssumptionsProcess-level assumptions are assumptions that are made about the business process as a whole. They include the following:
A normal distribution can be used to make time estimation more realistic. If this method is selected, the analyst has to specify an estimated mean and a standard deviation (also called sigma or s). In a normal distribution the probability of randomly generating the time is the highest near the mean, and decreases further away from the mean, as illustrated in Figure 2. Furthermore, a normal distribution guarantees the probability of generating a time value in certain ranges measured around the mean.
These probabilities and ranges are shown in Table 1. Thus, if the mean is 10 and the standard deviation is 2, the probabilities of generating values in various ranges are as follows:
From this explanation it is easy to see that most of the values will fall around the mean. The chance of a value being very far from the mean decreases, but it is always possible. The standard deviation is a measure of how close the values are likely to be in relationship to the mean. A small standard deviation implies that most of the values will be closer to the mean, whereas if standard deviation is large the values will be spread out. By using a normal distribution, the analyst can specify the mean or expected value, and also the variation about the mean. Step-Level AssumptionsA scenario also contains assumptions about each step. These assumptions are related to the time it takes to perform tasks at the step:
Event Conditions and ProbabilitiesEach step in the process map may have event conditions and actions associated with it. These event conditions and actions allow the process map to incorporate business rules that change the flow of the process when events occur under specific conditions. While modeling a process and defining a scenario, the business analyst has to make assumptions about the probability of a particular action being taken. For example, a business process may have a rule that the department manager must approve a purchase order if the amount of the order is more than $1,000, or if the item being purchased is hazardous material. In real life, the business process will be driven by the actual value of the order or the type of the item being purchased. However, while modeling the behavior of the process, the business analyst must make assumptions about the probability of occurrence for these events. BPMA software allows the business analyst to enter probabilities for conditional events in the model. These probabilities become an integral part of the scenario and impact the routing and performance of the incidents during modeling. Modeling the process – and predicting a process’s future – is an important step to saving time and money once a formal business process is launched. Useful Links
About the Author: Rashid N. Khan is the founder and Chief Technical and Strategy Officer of Ultimus Inc., a pioneer in business process management and workflow automation. Prior to establishing Ultimus, founded Sintech Inc., a leader in advanced software for mechanical testing. Rashid sold Sintech to MTS Systems in 1989, where he worked for a five years as a vice president and general manager. During this period he took the company through ISO 9000 certification. This experience made him aware of the need for business process management and workflow automation. Rashid obtained two undergraduate degrees from MIT in computer science and political science. Khan is the author of Business Process Management: A Practical Guide, has published numerous articles and spoken at a number of events. Contact Rashid N. Khan at info (at) ultimus.com or visit http://www.ultimus.com.Reproduction Without Permission Is Strictly Prohibited Request Permission Publish an Article: Do you have a process management tip, learning or case study? Share it with the largest community of Business Process Management professionals, and be recognized by your peers. It's a great way to promote your expertise and/or build your resume. Read more about submitting an article. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home | Discussion Forum | Event Calendar | Job Shop | |
| Link To BPMEnterprise.com | Report A Problem | Submit Article For Publishing | |
| Terms of Service. ©2003-2008 BPMEnterprise.com, CTQ Media. All rights reserved. v1.0, 0.0 |
About BPMEnterprise.com · Contact Us · Privacy Policy · Site Map. |