Skip to content
SPECIFICTION
Get listed

bupaR vs PM4Py

bupaR

bupar.net

PM4Py

processintelligence.solutions

Side by side

FigurebupaRPM4Py
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Windows—Yes
macOS—Yes
Linux—Yes
API—Yes
Plans published12
Spec score · Process Mining Software8.5 (#1)7.8 (#13)
InstallationThe documentation gives CRAN installation instructions for bupaR and the bupaverse package, and GitHub instructions for development versions.The maker provides Windows and Linux installation instructions and recommends installing with pip.
ProductbupaR is an open-source suite of R packages for handling and analysing business process data.PM4Py is a Python library that lets developers call process mining algorithms from their own code.
SupportFor usage questions, the docs direct users to the bupar-tagged Stack Overflow or [email protected]; package bugs should be reported in the relevant GitHub repository.The commercial version includes dedicated professional support; the community version lists no support.

Plans

bupaR

  • Free and open-source packageFree

bupaR pricing →

PM4Py

  • Community VersionFree
  • Commercial VersionPriced on request

PM4Py pricing →

In their own words

bupaR

bupaR is a free, open-source suite of R packages for working with business process data. It supports importing and preparing event data, calculating descriptive statistics, visualising processes, and checking conformance. Analysts can examine control flow, performance, and organisational aspects, while including custom process attributes in their workflow. It handles event logs, where each row represents an event, and activity logs, where each row represents an activity instance. Process maps help summarise processes and can be used in Shiny apps or exported to PDF, PNG, PS, or EPS. The bupaverse core contains bupaR, edeaR, eventdataR, processcheckR, and processmapR. The xesreadR package reads XES files from a local path or URL and writes event logs to XES. Installation instructions cover CRAN and GitHub development versions. The package requires R 3.5.0 or later and is licensed under MIT plus a license file. For prediction with processpredictR, Python, TensorFlow, and Keras are required. Validation of larger event logs can take time, though the documentation allows it to be disabled when the data meets requirements.

Visit bupar.net

PM4Py

PM4Py is a Python library for developers who want to run process mining algorithms in their own code. From event data, it can produce directly-follows graphs, Petri nets, BPMN models, and process trees. It also compares observed behavior with process models using replay and alignment-based measures. Its object-centric analysis handles event logs where events link multiple object types, such as orders, items, and deliveries. PM4Py imports and exports event logs and supports XES and OCEL 1.0 and 2.0. It can extract machine-learning features for use with pandas and scikit-learn. The free Community Version is under AGPL v3; covered work using PM4Py must be published under AGPL when distributed or made available over a network. A commercial license permits closed-source use, with pricing available by quote. Commercial evaluation without publishing code is available by requesting an evaluation license. PM4Py runs on Windows, Linux, and macOS, and pip is the recommended installation method. Graphviz must be installed and configured for visualization features.

Visit processintelligence.solutions