Onlain äriprotsessimudelite simulaator
Date
2012
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Tartu Ülikool
Abstract
Äriprotsesside modelleerimine ning nende simuleerimine on äriprotsesside juhtimise tähtsad komponendid. Äriprotsesside simulatsioon on laialdaselt kasutatav viis analüüsimaks äriprotsesside mudeleid, pöörates tähelepanu just jõudluse ning efektiivsuse mõõtmetele nagu aeg, maksumus ning ressursside hõivatus. Ettevõtted parandavad oma jõudlust, analüüsides regulaarselt väärtust ning panust, mida äriprotsessi erinevates osades lisatakse. Äriprotsessid on pidevates täiustustsüklites, milles protsessi disain ning rekonstruktsioon mängivad olulist rolli.
BIMP on äriprotsessimudelite simulaator, mille onlain liidese prototüüp valmis meeskonnapõhise tarkvaraprojekti raames. Kuna antud projekt oli lühiajaline, siis valminud prototüüp oli vähesel määral testitud, oli jõudlusprobleemidega ning polnud integreeritud modelleerimistööriistadega. Antud bakalaureusetöö keskendubki BIMP onlain äriprotsessi-mudelite simulaatori arhitektuuri kirjeldamisele, rakenduse testimisele ning täiendamisele.
Käesoleva bakalaureusetöö esimeses osas kirjeldadakse äriprotsesse, nende modelleerimist ning simuleerimist. Töö teises osas antakse ülevaade BIMP’i arhitektuurist ning veebirakenduse põhikomponentidest, sealjuures on põhirõhk kasutajapoolse rakenduse ehituse kirjeldusel. Lisaks kirjeldatakse ka integratsioonilahendust Signavio äriprotsessimudelite modelleerimistarkvaraga. Bakalaureusetöö kolmandas osas tutvustatakse BIMP simulaatori testimisprotsessi ning valminud automaattestide jooksutamise lahendust. Lisaks käsitletakse ka leitud vigu ning tehtud parandusi. Samuti tuuakse välja kliendipoolse rakenduse jõudlustestide tulemused ning tehtud täiendused.
Antud bakalaureusetöö tulemid on järgmised:
1. BIMP veebirakenduse detailne dokumentatsioon;
2. Automaattestimist võimaldav infrastruktuur, toetamaks BIMP’i arendust tulevikus;
3. BIMP’i integratsioon kommertstarkvaraga, mis võimaldab äriprotsesside modelleerimist;
4. Mitmed täiendused ning veaparandused BIMP’i veebirakenduses, tuginedes automaattestide ning kasutajate testide tulemustele.
Business process modelling and also business process simulation are important components of Business Process Management. Business process simulation is a widely used technique for analyzing business process models in terms of performance measures such as time, cost and resource utilisation. Companies are improving their performance by a constant evaluation of the value added in all parts of their processes. Business processes are in a continuous improvement cycle in which design and redesign play an important role [3]. As a part of his master’s thesis Madis Abel developed a business process simulator named BIMP - a scalable and high-performance business process simulation engine capable of handling advanced constructions in the process models that are used to represent real-life processes. The simulation tool was only usable from command line and additional simulation specific metadata had to be added manually to the model. From a user’s perspective this solution was cumbersome and constituted a barrier to the adoption of BIMP in a wider setting. During a team-based software project, an initial prototype of an online interface for BIMP was developed. The project was short-term – 3 months. As a result, the prototype produced from this project was insufficiently tested, had performance issues, was not integrated with other modelling tools, and was not designed for extensibility. This thesis aims at addressing these shortcomings. The contributions of this thesis are the following: 1. A detailed documentation of the BIMP web-application architecture; 2. An automated testing infrastructure to support future development of BIMP; 3. Integration of BIMP with a commercial process modelling tool; 4. Several improvements and bug-fixes to BIMP based on feedback from automated testing and user testing;
Business process modelling and also business process simulation are important components of Business Process Management. Business process simulation is a widely used technique for analyzing business process models in terms of performance measures such as time, cost and resource utilisation. Companies are improving their performance by a constant evaluation of the value added in all parts of their processes. Business processes are in a continuous improvement cycle in which design and redesign play an important role [3]. As a part of his master’s thesis Madis Abel developed a business process simulator named BIMP - a scalable and high-performance business process simulation engine capable of handling advanced constructions in the process models that are used to represent real-life processes. The simulation tool was only usable from command line and additional simulation specific metadata had to be added manually to the model. From a user’s perspective this solution was cumbersome and constituted a barrier to the adoption of BIMP in a wider setting. During a team-based software project, an initial prototype of an online interface for BIMP was developed. The project was short-term – 3 months. As a result, the prototype produced from this project was insufficiently tested, had performance issues, was not integrated with other modelling tools, and was not designed for extensibility. This thesis aims at addressing these shortcomings. The contributions of this thesis are the following: 1. A detailed documentation of the BIMP web-application architecture; 2. An automated testing infrastructure to support future development of BIMP; 3. Integration of BIMP with a commercial process modelling tool; 4. Several improvements and bug-fixes to BIMP based on feedback from automated testing and user testing;