Skip to main content

Simod: Automated discovery of business process simulation models

Simod version Documentation Status

SIMOD combines process mining and machine learning techniques to automate the discovery and tuning of Business Process Simulation models from event logs extracted from enterprise information systems (ERPs, CRM, case management systems, etc.). SIMOD takes as input an event log in CSV format, a configuration file, and (optionally) a BPMN process model, and discovers a business process simulation model that can be simulated using the Prosimos simulator, which is embedded in Simod.

Dependencies

Required

Dependency Version Notes
Python 3.11 For Windows, Python 3.9.13 is the last distribution with Windows installers.
Java 1.8 For example, use Amazon Corretto 8.
Poetry latest If using Docker or compiling from source, use Poetry for building, installing, and managing Python dependencies.

Optional

Depending on your CPU architecture, some dependencies might not be pre-compiled for your platform. In that case, you will most likely also need the following dependencies:

Dependency Version Notes
Cargo and Rust latest Install it with rustup.rs.

Getting Started

PyPI

❗️Make sure java -version returns 1.8 and pip is installed.

Then, install Simod and run it with the following commands:

pip install simod
simod --configuration resources/config/configuration_example.yml

Use your own configuration file instead of resources/config/configuration_example.yml and specify the path to the event log in the configuration file itself. Paths are relative to the configuration file, or absolute.

PyPI project is available at https://pypi.org/project/simod/.

Docker

docker pull nokal/simod

To start a container:

docker run -it -v /path/to/resources/:/usr/src/Simod/resources -v /path/to/output:/usr/src/Simod/outputs nokal/simod bash

Use the resources directory to store event logs and configuration files. The outputs directory will contain the results of Simod.

From inside the container, you can run Simod with:

poetry run simod --configuration <path-to-config>

Docker images for different Simod versions are available at https://hub.docker.com/r/nokal/simod/tags.

Configuration file

A set of example configurations can be found in the resources folder along with a description of each element:

  • Basic configuration to discover the full BPS model (here).
  • Basic configuration to discover the full BPS model using fuzzy (probabilistic) resource calendars (here).
  • Basic configuration to discover the full BPS model with data-aware branching rules (here).
  • Basic configuration to discover the full BPS model, and evaluate it with a specified event log (here).
  • Basic configuration to discover a BPS model with a provided BPMN process model as starting point (here).
  • Basic configuration to discover a BPS model with no optimization process (one-shot) (here).
  • Complete configuration example with all the possible parameters (here).

For developers

Testing

Use pytest to run tests on the package:

poetry run pytest

To run unit tests, execute:

poetry run pytest -m "not integration"

Coverage:

poetry run pytest -m "not integration" --cov=simod

Documentation

For more details about the installation, usage, and implementation visit the documentation here:
📖 ️ https://simod.readthedocs.io/en/latest/

Metadata

Release files for simod 5.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simod 5.2.0
File Size Uploaded
simod-5.2.0.tar.gz 43.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for simod 5.2.0
File Interpreter ABI Platform
simod-5.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 87.3 MB

Release files / simod-5.2.0.tar.gz

Download URL simod-5.2.0.tar.gz
Size 43.7 MB
Tags Source
SHA-256 checksum
How to use checksums
a48175ea9e05616412516d4d1f2ebf6131347b5bdab85f6ba031126fad75272d
BLAKE2b-256 checksum
How to use checksums
c83e0c3a8fd14c62ba59562ead18485c18e1fcb553a4e7866f05a301c945e048
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / simod-5.2.0-py3-none-any.whl

Download URL simod-5.2.0-py3-none-any.whl
Size 43.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9de2bbd284556c2cfde1f25a64dc3b5bc104967a1212fe95b20d45d35ad73fba
BLAKE2b-256 checksum
How to use checksums
07b4c894c8c502b1ea84b76ed1df453a74e9631da279075bf02d54a5134d878a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release history Release notifications | RSS feed

5.2.1

2 release files

This release

5.2.0 This release

2 release files

5.1.6

2 release files

5.1.5

2 release files

5.1.4

2 release files

5.1.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.1.1

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.6.11

2 release files

3.6.10

2 release files

3.6.9

2 release files

3.6.8

2 release files

3.6.7

2 release files

3.6.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page