Simulation of business processes

One day, bored at work waiting for the decision of a distant European guidelines on selection of software for management of business processes, I came up with the idea to create a Script. The script was based on the model of the business process to animate its state at different points in time and collect the resulting data, which can be used to make decisions about the effectiveness of the planned changes in the organization. Since at hand on to my workstation was only IDE in Notepad, and corporate runtime IE, I had to write a Script on the newly released jQuery. So originated the Service bpsimulator.com.
the

Tools of simulation modelling of business processes


PD Simulator

The service is designed to search for bottlenecks develop business processes or the effectiveness of options changes in operating processes. Similar functionality is part of BPM-systems, IBM, Oracle, Software AG etc., but is not available for training and commercial use outside of the corporate segment. The main mission of the service bpsimulator.com — the availability of simulation for potential users and then I'll tell you how to achieve this goal. The simulator is implemented as a web service with a standalone capability. The simulation includes the following stages:
    the
  1. Modeling of the business process
  2. the
  3. Simulation models
  4. the
  5. analysis of the results of the simulation


the

Simulation


Modeling is an important and difficult stage on its quality significantly depends on the correctness of the results. So, instead of complicated notations describing business processes was used the task-oriented approach. Models can be only two types of objects: sources and functions, consistently leading to these tasks. There are of course relations between objects "input/output", resources and conditional operators conversions. Each object has a set of traditional simulation properties such as title, frequency of receipt of task or duration of function execution by the contractor, which can be filled as needed. Models are stored either locally from the user or Yandex.Drive, Dropbox or Google Drive.


the

Simulations


Simulation is the sequential calculation of the state of the business process at different points in time. For example from 9:00 to 9:10 will come to the Secretary an envelope with a contract signing, 10:00, she'll drink coffee and take it to lawyers, who after three hours, return it for revision, and so on until the signed copy of the agreement will not be sent to the client. Management simulation by using the buttons start, Speed up, Pause, Next and Stop that allows you to go through any cycle of the execution of the process along and reproach. Depending on the state in the estimated time on the graphic model objects displays their status for visual inspection. Also conducted detailed navigation logs where you can track the details of the occurrence of congestion in the process.


the

Analysis


At the end of the simulation you can see these statistics in the simulation, which are divided into the following sections:
the
    the
  • Process — gives an idea of the efficiency of the whole process from the beginning to the end of the period of simulation
  • the
  • Function — in the context of executable functions, you can determine where there are bottlenecks
  • the
  • Resources — displays all artists involved and their degree of loading
  • the
  • Tasks — can be traced as a function of the total duration of the same task depending on the time of their appointment


the

what's under the hood?


I specializers on the creation of centres of competence of process management, not programming, so the technical bells and whistles, not a lot. Server resource use is not planned, but had to integrate with some cloud storage services to create a proxy requests for php scripts.
Interface: jQuery, jQuery UI, modernizr, and globalize. Use of HTML5 localstorage, canvas, and tags. Because most of my partners are "modern high-tech dynamic banks-leaders", then we have to support older versions of IE. To build and publish your service, the website and the guidebook you are using Apache Ant in Eclipse.

the

Conclusion


A study of a topic difficult to say everything that I want to tell you about the service. If there is interest, we will investigate specific cases, and that it was done with the help of this tool. And while you can read a detailed reference manual of the simulator at bpsimulator.com/ru/help/.
Article based on information from habrahabr.ru

Комментарии

Популярные сообщения из этого блога

Briefly on how to make your Qt geoservice plugin

Database replication PostgreSQL-based SymmetricDS

Yandex.Widget + adjustIFrameHeight + MooTools