Apromore is an open-source, online business process analytics platform, supporting the full stack of process mining functionality. These features are complemented by advanced features for authoring process models and managing process model collections.
Headquartered at The University of Melbourne, Apromore is the result of over ten years of research and development, with contributions from various universities and individuals and funding from the government and private sector.
Apromore has been used in practice by different organizations including Banca Intesa Sanpaolo (Italy’s largest banking group), and by consultancy companies in the delivery of process mining services.
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, from automated process discovery through to performance mining, conformance checking, variants analysis 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 of 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 tools.
Apromore’s Editor, the authoring environment
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, especially by the research community (e.g. for experimentation purposes).
Process Discoverer, the plugin to discover process models and mine their performance from event logs