Română (România)English (United Kingdom)French (Fr)
Marţi, 16 Noiembrie 2010 10:19

BPM improvement with Process Mining

Rate this item
(3 votes)

“If I had an hour to save the world, I would spend 59 min defining the problem and one minute finding solutions (Einstein)”

More and more people, both in industry and academia, consider process mining as one of the most important innovations in the field of business process management. It joins ideas of process modeling and analysis on the one hand and data mining and machine learning on the other.

Concept evolution

The first workflow management systems (called "office automation systems") were implemented in ‘70, cf. Petri - net-based systems such as Officetalk (Xerox Parc, Skip Ellis) and SCOOP (Wharton, Michael Zisman).
In the mid ’90 there was an "explosion" of workflow products, with a shift from workflow automation to business process management.
Then, in the late 90-ties, started the workflow patterns initiative:

  • 43 control-flow patterns (process/routing)
  • 40 data patterns
  • 43 resource patterns (work distribution and organization)

Exception, flexibility, service interaction ... patterns. Frequently used as a tool in selection processes, the concept influenced standards (BPMN, BPEL, etc.) and systems.

Motivation
The problem is not the automation of structured processes. The challenges of workflow/ process management are:

  • Alignment (avoiding “PowerPoint reality”)
  • Ensuring compliance
  • Supporting flexibility.

Three common pitfalls emerge:

  1. Modeling from scratch
  2. Incorrect modeling of resources
  3. Focus on design rather than operational decision making

The solution is that we can address 1) and 3) by

  • integrating existing artifacts that can be extracted from a workflow system
  • incorporating the current state of a workflow system

Software systems are the mirror image of the “world”. Analysis of models only makes sense if they are an adequate reflection of reality.
Event logs are a reflection of reality through systems. Logs are everywhere and there will be more. Process Mining links events to process models.



The use of Process Mining and conformance checking helps to find out what is really going on in the system. This concept offers comprehensive support for real process analysis. The challenge is mining less structured processes: the more unstructured, the more important it is to know what is going on!

In terms of a BPM workflow, introduce Process Mining in the phase of diagnosis (as is) and process design (to be).

Note that process mining includes (automated) process discovery (extracting process models from an event log), conformance checking (monitoring deviations by comparing model and log), social network/organizational mining, automated construction of simulation models, case prediction, and history-based recommendations.

What to discover:

  • process models (Petri nets, EPCs, BPMN, etc.),
  • organizational models,
  • social networks,
  • sequence diagrams,
  • business rules,
  • bottlenecks,
  • simulation models.

How to discover? Using the wisdom collected from 3 types of information, through YAWL and ProM. Discovery techniques are based on data mining statistical models.

  • Design information (obtained from the workflow and organizational model used to configure the workflow system)
    • control and data flow (activities and causalities);
    • organizational model (roles, resources, etc.);
    • initial data values;
    • roles per task.
  • Hystoric information (extracted from the event logs containing information on the actual execution of cases)
    • data value range distributions;
    • execution time distributions;
    • case arrival rate;
    • availability patterns of resources.
  • State information (based on information about cases currently being enacted using the workflow system)
    • progress state of cases (state makers);
    • data values for running cases;
    • busy resources;
    • run times for cases.

Where Process Mining Was Applied?
–    Municipalities (e.g., Alkmaar, Heusden, Harderwijk, etc.)
–    Government agencies (e.g., Rijkswaterstaat, Centraal Justitieel Incasso Bureau, Justice department)
–    Insurance related agencies (e.g., UWV)
–    Banks (e.g., ING Bank)
–    Hospitals (e.g., AMC hospital, Catharina hospital)
–    Multinationals (e.g., DSM, Deloitte)
–    High-tech system manufacturers and their customers (e.g., Philips Healthcare, ASML, Thales)
–    Media companies (e.g. Winkwaves)

Lessons Learned ...

  • Business Intelligence (BI) tools are NOT intelligent!
  • Logs are everywhere!
  • Process mining is possible and provides valuable insights.
  • Process mining triggers process improvement.
  • Most processes do not conform.
  • Reality is much more complicated than people like to believe!

Useful Links
•    http://www.processmining.org
•    http://www.workflowpatterns.com
•    http://www.workflowcourse.com
•    http://www.vdaalst.com
•    http://www.win.tue.nl/is/
•    http://is.tm.tue.nl/staff/wvdaalst

Last modified on Marţi, 28 Iunie 2011 16:15
Mirabela Petrea

Mirabela Petrea

Website: www.enterprise-concept.com/ro/despre-enterprise-concept/echipa/174-mirabela-petrea E-mail: Această adresă de e-mail este protejată de spamboţi; aveţi nevoie de activarea JavaScript-ului pentru a o vizualiza

2 comments

  • Comment Link Petrea Mirabela Joi, 18 Noiembrie 2010 15:49 posted by Petrea Mirabela

    Thank you for your feedback! I really think that process mining tools can add significant value to complex BPM projects. Also, thank you for your recommendations. I will closely follow the Fluxicon blog. Regarding the Nitro tool, I was surprised when I read about its functionality, because we have also developed a similar tool for the SmartInvoice(BPM based) solution: E2X, an useful Excel-to-XML converting tool that streamlines the data transfer. I think that Nitro enjoys a similar succes with Process Mining.

    Această adresă de e-mail este protejată de spamboţi; aveţi nevoie de activarea JavaScript-ului pentru a o vizualiza
  • Comment Link Christian W. Günther Miercuri, 17 Noiembrie 2010 16:04 posted by Christian W. Günther

    Great introduction to the topic of process mining! If you would like to start experimenting with process mining, and the open source ProM toolkit, I can recommend this short tutorial by my colleague Anne Rozinat: http://fluxicon.com/blog/2010/11/how-to-get-started-in-prom/ At Fluxcion, we have developed Nitro, an easy-to-use tool for converting CSV and Excel log data for use by ProM. You may find it useful for applying process mining to your own data: http://fluxicon.com/nitro/

    Această adresă de e-mail este protejată de spamboţi; aveţi nevoie de activarea JavaScript-ului pentru a o vizualiza

Add comment