Apromore is an open-source business process analytics platform combining state-of-the-art process mining capabilities with advanced functionality for managing process model collections. You can access it on the cloud from one of our public nodes, or download a distribution and run it on your machine or intranet.

Screen Shot 2018-04-14 at 3.49.29 pm

Apromore’s Portal

Originally conceived as an “Advanced PROcess MOdel REpository”, today Apromore offers a wide range of features which go beyond those for managing large process model collections, and include a variety of state-of-the-art process mining features, ranging from automated discovery through to variants mining and predictive process monitoring. For example, Apromore was the first tool to provide automated discovery of rich BPMN models, the comparison of BPMN models and event logs for conformance checking, the detection and characterization of process drifts from event logs, the replaying of event logs on top of BPMN models, the visual analysis of stage-based process performance, and the predictive monitoring of process performance. Classical capabilities for managing process model collections include models filtering, clone detection, querying, similarity search, comparison, variants merging, support for configurable models, structuring and process simulation.

All Apromore’s features are exposed through a Web Portal, and organized according to the phases of the BPM (Business Process Management) lifecycle: discovery, analysis, redesign, implementation and monitoring. These features can also be accessed as external Web services by third-party BPM software environments, such as ProM and BAB (for process mining), WoPeD (for process modeling and verification) and YAWL (for process automation).

Screen Shot 2018-04-14 at 3.49.10 pm

Apromore’s Editor

The repository can store process models in a variety of modeling languages, such as BPMN (an OMG standard), XPDL, EPML, PNML, AML (the ARIS export format) and YAWL. And through the use of its internal canonical process format, Apromore allows models to be seamlessly converted from one language to the other. In addition, Apromore can import event logs in the XES format (an IEEE standard), as well as in the old MXML format. All of Apromore’s features are implemented via OSGi plugins (more than 50 plugins are available), many of which have been evaluated using large collections of real-life process models and event logs. The majority of these plugins are also offered as standalone tools, for easy consumption outside Apromore.

Screen Shot 2018-04-02 at 9.55.14 pm

The plugin for checking the conformance between a process model and an event log

The gestation of Apromore started in 2009 from a collaboration between several universities. The software has been continuously improved since then, being supported by various grants, including funding from private organizations such as Suncorp, the largest insurance company in Australia, from NICTA, Australia’s National ICT research center (now Data61), and from the Australian Research Council.

Apromore has been adopted in practice by several organizations, including Banca Intesa Sanpaolo (Italy’s largest banking group).

The plugin for replaying logs on top of a BPMN model

Apromore’s source code is open-source, licensed under LGPL version 3.0. The code can be accessed from GitHub. Take a look at its architecture to know about the stack of technologies employed by Apromore, and to the public release to get a taster of what Apromore can do, and of course, to start using it.

Process Maps3

The plugin for discovering process maps from event logs