=Paper=
{{Paper
|id=Vol-2420/paperDT1
|storemode=property
|title=The Business Process Management Game
|pdfUrl=https://ceur-ws.org/Vol-2420/paperDT1.pdf
|volume=Vol-2420
|authors=Remco Dijkman,Sander Peters
|dblpUrl=https://dblp.org/rec/conf/bpm/DijkmanP19
}}
==The Business Process Management Game==
The Business Process Management Game Remco Dijkman and Sander Peters Eindhoven University of Technology, PO Box 513, 5600 MB Eindhoven {r.m.dijkman,s.p.f.peters}@tue.nl Abstract. The Business Process Management Game is a serious game that teaches various aspects of business process management. Students can play the game in groups. Acting as the ‘management team’ of a business unit, they have to design a business process for that unit that is optimal in terms of cost, customer satisfaction, and waiting and ser- vice times. Groups compete with each other to create the process that performs best. In doing so, they can practice their business process mod- eling, analysis, re-design, and mining skills. The game got much positive feedback from students in official student evaluations of a course in which it is used. Keywords: Business Process Management · Serious Gaming. 1 Introduction Many universities teach a course on business process management (BPM) that addresses the full business process management life cycle1 . Clearly, the most interesting way to teach such a course would be to send all students to a company, let them design and implement a business process, measure how the process performs and improve the process based on those measurements. Unfortunately, that is usually not feasible. For that reason, we developed the BPM Game (https://www.bpmgame.org). The BPM Game allows students to perform BPM lifecycle tasks, including mod- eling, analysis, monitoring, mining, and re-design of a business process, in a sim- ulated company. In this way students can practice the skills that they learn in theory in a simulated, but realistic, setting. To the best of our knowledge, the BPM Game is the first of its kind. There exist a few serious games in the area of business process management. Most notably, the ImPROVE [2] and Innov82 games also aim to teach students the role that business process management plays in an organization. These games are 3D adventure games, in which the player plays a manager that has to manage a process. These games differ from the BPM Game in that the options for designing and improving the business process are restricted by the script of the adventure. For that reason they are less open than the BPM Game. 1 http://fundamentals-of-bpm.org/uptake/ 2 https://mediacenter.ibm.com/media/0 0b3ayd6e 2 R.M. Dijkman, S.P.F. Peters This paper presents the BPM Game, its features and how it is perceived by students. A short screencast that demonstrates the BPM Game is available at: https://youtu.be/BO-oiZUAxik. 2 Features In the BPM Game, students can work in groups to design, monitor, and re- design a business process. The goal is to design a process that is optimal in terms of the costs of executing the process, the waiting times and service times that customers of the process experience, and the satisfaction of customers of the process. Students are meant to follow the business process management lifecycle, and the theory corresponding to the steps in the lifecycle, as it is explained in the ‘Fundamentals of BPM’ book [1]. In that way the BPM Game allows students to directly apply the theory that they learn. Specifically, the BPM Game supports the modeling, analysis, redesign, execution, monitoring, and mining of business processes. Below, we explain each of these tasks in more detail. 2.1 Modeling In the current version of the BPM Game, the students manage a business pro- cess for loan applications, but the BPM Game allows processes to be replaced relatively easily, such that assignments can be varied on a year-by-year basis. To process a loan application, several checks need to be performed to establish if the customer is eligible for a loan. Subsequently an offer must be made and finally the loan has to be paid out and monthly payments must be activated. The tasks and resources that students can use, are predefined. Tasks and resources all have their own properties in terms of service times, required and produced information, and required and provided skills. For example, a task ‘Check BKR’ is defined that has a service time that is exponentially distributed with an average of 1 hour, requires a ‘loan application’ as input, produces a ‘BKR check’ as output that can have the values ‘okay’ or ‘not okay’, and requires the ‘risk assessment’ skill to be executed. Also, a resource ‘John’ is defined that costs 4,000 euro per month, and has the skills ‘administrative work’ and ‘risk assessment’. Figure 1 shows a simple example of a process as it could be defined. It shows that five tasks can be performed and the order in which they should be performed according to the designer. The tasks are assigned to the role ‘Administrator’. Two resources, ‘Murray’ and ‘Mose’, are hired in that role. Students have many choices with respect to the tasks that they can use to construct the model. For example, the model from Figure 1 only uses a single task ‘perform credibility check’, which encompasses all the necessary checks. However, there are also separate tasks ‘perform BKR check’, ‘perform EVA check’, and ‘perform credit check’ that can be used to construct the model. Other choices that have to be made include how to relate tasks, which resources to hire, and in which role to hire them. base model The Business Process Management Game 3 CredibilityAssessment IN {rejected} send rejection Administrator {Murray, Mose} letter end perform DLL credibility check start call client to complement send welcome send loan offer letter CredibilityAssessment IN {accepted} information receive accepted offer end Fig. 1. Example model. 2.2 Analysis and Redesign Students have several opportunities for optimizing their process and, while doing so, can use the theory from the book ‘Fundamentals of BPM’[1]. In particular, the game considers theory with respect to: – syntax and execution semantics of business process models; – quantitative analysis of business process models; and – redesign heuristics. The BPM game checks models for syntactical correctness of core constructs, specifically: start, end and intermediate message and timer events, tasks, choice, parallellism and event-based gateways. If the model is not syntactically correct, the game provides detailed feedback. Incorrectness with respect to the execution semantics of the models is accepted, but will have consequences. For example, if a model has a deadlock or a livelock, cases may get stuck conform the model. Although employees will try to remedy undesirable situations (see Section 2.3). This will lead to delays and customer dissatisfaction. There is ample opportunity for quantitatively analyzing the performance of the business process to explore different options, using simulation, flow analysis, or queuing model analysis, depending on the theory that is taught. Quantitative analysis can be used to analyze alternatives with respect to the control flow of the process and with respect to resources that are hired. This is especially interesting, considering that some resources are paid per hour, such that the ‘utilization rate’ of those resources plays a role in computing the cost of a solution. Finally, process redesign heuristics [1] can be used to come up with alternative solutions. For example, the ‘knock-out’ heuristic can be used in combination with the various checks that need to be done, to do the checks that lead to the most rejections first, such that - in total - less checks must be done by employees in the process. 2.3 Execution Once the students are satisfied with the design of their process, they can upload it to the game, where the resources that they selected, start executing it. Students can upload new versions of their process at all times, but changes will only take effect the next day. 4 R.M. Dijkman, S.P.F. Peters The game runs in real-time. Every day between 9 and 5 customers arrive and are served according to the process that the students uploaded last. However, the employees will not simply perform the process as it is modeled by the stu- dents. Instead, the employees know which tasks must at least be performed for a particular customer, and which information and skills are needed to perform those tasks. If a required task is not performed, employees will try to fix the situation. Similarly, if the process tries to perform a task for which the required information or skills are not available, employees will also try to fix the situation. The employees will not always succeed in fixing a problem and the fix that they will apply is not always the same. There are two reasons for this. First, this behavior mimics what happens in reality: when something goes wrong an ad-hoc fix is attempted that does not always work. Second, it does not make the game too easy, because if mistakes are made, the resulting behavior does not immediately reveal the optimal solution. For example, if a process tries to perform a task for which the necessary information is not yet available, there is a possibility that the game will try to fix the situation by finding a random task that produces the necessary information first. There is also a possibility that the game will simply perform the incorrect task - at a penalty to cost and service time. 2.4 Monitoring and Mining While the game is running, both real-time and historical information can be monitored. A real-time dashboard shows information on the tasks that are being executed, the activity of the resources over the day, and the status of the cases that have arrived over the day so far. The historical dashboard shows the daily costs of executing the process, as well as the average throughput time, service time and waiting time of cases. Students compete with each other for the best process. To that end a leader- board of student groups is presented, where each student group is ranked on their performance with respect to costs, customer satisfaction, and throughput time. Their rank on the overall leaderboard is determined by the average of their rank in these three categories. Figure 2 shows the historical dashboard. It shows the daily process costs and the leaderboard. The screenshot also shows a radar diagram in which the performance of the current group is compared to the performance of the best group. In Figure 2 the selected group has a high ranking with respect to waiting time, but a low ranking with respect to cost. It is easy to see that that can be the result of hiring many resources to do the work, which leads to low waiting times, but high (resource) costs. Students can download the execution log of the process, including the tasks that were performed, start and end times of tasks, resources that performed the tasks, and information that was established in the tasks. They can use this log to mine the process model, using process mining tools such as Disco3 and Celonis4 . 3 https://fluxicon.com/disco/ 4 https://www.celonis.com/ The Business Process Management Game 5 Fig. 2. Monitoring KPIs. 3 Maturity The BPM game has now been used for 4 years in a course at Eindhoven Uni- versity of Technology. On average 193 students participated in the game per year, with participant numbers between 168 and 227. Students were grouped into 50 groups on average, with the number of groups ranging between 45 and 58. Student evaluations were very positive on the game. Out of 62 open com- ments that students made about the course in the last student evaluation, 32 explicitly mentioned the game as a positive element of the course. 1 mentioned it as a negative element. Students commented that they enjoyed playing the game, that it kept them engaged in the course, that they liked the competitive element, that the game helped them to understand the theory, and that it gave them new insights. The negative comment, was that the criteria for grading the assignment that came with the game were unclear. References 1. Dumas, M., La Rosa, M., Mendling, J., Reijers, H.: Fundamentals of business process management. Springer, Germany (2013) 2. Ribeiro, C.S., Fernandes, J., Loureno, A., Borbinha, J.L., Pereira, J.: Using seri- ous games to teach business process modeling and simulation. In: Proceedings of the International Conference on Modeling, Simulation and Visualization Methods (MSV). pp. 133–139. CSREA Press, USA (2012)