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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file synbps-1.1.3.tar.gz.

File metadata

  • Download URL: synbps-1.1.3.tar.gz
  • Upload date:
  • Size: 43.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for synbps-1.1.3.tar.gz
Algorithm Hash digest
SHA256 d26c2d09d210fb8ad732bcd1f189dc08c2bddc4e89c268bab403666f74dd6c9b
MD5 96c419761df4f1d5d4812786ce783875
BLAKE2b-256 3af05d7882a1e2fc9f637caf27893d4da0fca1f2412b0ba578364c85a5a07390

See more details on using hashes here.

Provenance

File details

Details for the file SynBPS-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: SynBPS-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 52.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for SynBPS-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d2736897841607260db9b19e8f5cf0a8c88d0b4134f3fc372696fb4680d651e2
MD5 5c81f005680267265e1cf97b4336475d
BLAKE2b-256 48e8aa42b24a5a76f62a0b91058c142a85aff12fd68d8eb8c8be1d0ac1df53a0

See more details on using hashes here.

Provenance

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