Machine Learning
The Celonis Platform offers integrated and embedded machine learning capabilities, giving you access to a fully hosted and managed machine learning workbench (MLWB). This workbench is an integrated Python development environment based on Jupyter Notebook. These integrated tools require no installation, no maintenance, and no server requests.
![]() |
You can access the machine learning features on the Celonis Platform by clicking Data > Machine Learning:

Machine learning workbench activity types
When using the machine learning workbench, you can choose from:
Notebooks and console
Python3 (lpykernel)
Julia 1.5.3
Python 3.8 (XPython raw)
Python 3.8 (XPython)
R
Other
Terminal
Text file
Markdown file
Julia file
Python file
R file
Shared Node (free) vs. Dedicated Node (paid) versions
There are two types of access to machine learning on the Celonis Platform:
Shared Node - This is the free version of machine learning workbench that offers less computing power and capacity. The Shared Node is slower and cannot be used to map all use cases since the data may be too large to be processed.
Dedicated Node - With the paid version of machine learning workbench, you are guaranteed that all resources are available at all times. The Dedicated Node can be used to process larger use cases that cannot be processed by the shared version. There are multiple plans to choose from when upgrading to the Dedicated Node.
The table below offers a high level comparison of the resources available in each version:
Resource | Shared Node - per workbench | Dedicated Node - per workbench (ranges by plan) |
---|---|---|
Computing power | 1 CPU | 2-128 CPU |
Main memory (RAM) | 4 GB | 16-1024 GB |
Disk space | 5 GB | 50-1600 GB |
Number of workbenches | 3` | Unlimited in multiples of 2 |
To upgrade to a Dedicated Node plan, contact your Celonis sales representative.
Celonis Python packages
Celonis also offers a pre-installed Python package called PyCelonis, enabling you to use your Celonis Platform data when creating machine learning notebooks.
PyCelonis package
PyCelonis is a Python-based API wrapper for the Celonis Platform. With this package you can interact with Celonis objects as native objects, such as copying an analysis, pulling and pushing data, or reloading a data model.
For more information about PyCelonis, see PyCelonis documentation.
For tutorials on how to use PyCelonis, see PyCelonis tutorials.
PyCelonis example repository
The PyCelonis example repository contains demo notebooks covering popular PyCelonis examples and use cases. The repository contains notebooks for both PyCelonis 1.X and 2.X and shows what you can achieve using PyCelonis. These examples are grouped by both their PyCelonis version and by their specific use cases.