Skip to main content

Synthetic Business Process Simulation

Project description

SynBPS

Downloads Documentation Status

SynBPS is short for Synthetic Business Process Simulation. This framework is designed to simulate synthetic business processes. In a nutshell, this framework lets you run predictive process monitoring experiments across multiple business processes, specified by well-known parametric distributions. See more in the publication: Riess (2024) [pdf]

image

Whats new: Version 1.1.3

  • Added support for process memory with HOMC of order > 4
  • Added Example notebooks in examples/ folder
  • Added ability to specify distribution parameters (memoryless process)
  • Added ability to specify the dataprep function manually (see e2e example notebook)
  • Fixed issues with seed value in processes with memory
  • Restructuring and separation of functions, based on their purpose:
    • Design for generating a DoE
    • Simulation for functions related to event-log generation
    • Dataprep for functions related to data-preparation for ML models (prefix-log, temporal splitting etc.,)
  • Updated readthedocs documentation with version 1.1.0+ syntax changes.
  • Other minor fixes

Please note: Version 1.1.0** introduces new parameters and different function locations. Users are therefore advised to refer to the slightly changed code examples in examples/ folder.

Getting Started

You can install SynBPS using pip:

pip install SynBPS

Once installed, you can:

Documentation

See the official documentation here.

Citation

If you use SynBPS, please cite the corresponding paper. The paper can be cited as:

@article{riess2024synbps,
	title={SynBPS: a parametric simulation framework for the generation of event-log data},
	author={Riess, Mike},
	journal={SIMULATION},
	pages={00375497241233326},
	year={2024},
	publisher={SAGE Publications Sage UK: London, England}
}

Contributing

If you would like to contribute to SynBPS, you are welcome to submit your suggestions, bug reports, or pull requests. Follow the guidelines to ensure smooth collaboration.

Thanks

Jacob Schreiber and Pomegranate team. Joachim Scholderer and Kristoffer Lien.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

synbps-1.1.3.tar.gz (43.8 kB view hashes)

Uploaded Source

Built Distribution

SynBPS-1.1.3-py3-none-any.whl (52.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page