ProcessM: Real-Time Intelligent Process Mining Software

A business process, understood as a set of activities in dependency relation leading to the achievement of a business goal, is an essential part of every enterprise. Effective management of business processes in medium and large enterprises is impossible without the support of dedicated software. The aim of the project is to develop ProcessM, a fully-functional software product for modeling, monitoring, analysis and optimization of business processes. ProcessM is not an Enterprise Resource Planning (ERP) software, but an artificial intelligence tool supporting business process management. ProcessM seamlessly integrates with ERP tools and any other data sources thanks to the use of machine learning methods that support extraction, transformation and loading (ETL) of data. ProcessM models the business process in online mode based on the incoming in real-time events from the ERP system, verifies the conformance of the process with the model, classifies detected deviations from the model into errors and concept drift, reports deviations together with a root cause analysis and proposes changes to the process to optimize its performance. ProcessM is a web-service that works in a continuous mode and does the above tasks unattended. Detected deviations in the operation of the process are immediately reported to the user. The web-service of ProcessM is compatible with Windows, Linux and MacOS, and the client of ProcessM works in a web-browser running on virtually any operating system.