Skip to content
delasPublic

About

A Business Processes and Logs Generator

Topics

Resources

Stars

37 stars

Watchers

10 watching

Forks

Latest commit

 

History

363 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Processes and Logs Generator

Process Log Generator is a application capable to generate random business processes, starting from some general "complexity paramenters". PLG is also able to "execute" a given process model in order to generate a process log.

This software is designed to help researchers in the construction of a large set of processes and corresponding execution logs. This software is released with a small library which could help in the programmatical creation of processes.

More information at the project home page http://plg.processmining.it/.

Attention: this repository is a complete rewriting of the project already available at: https://github.com/delas/plg-old.

Untitled

Main features

  • Random process generation, with different complexity parameters
  • Random process evolution (to generate slight variations of existing processes)
  • Configuration of time for activities duration and time between activities (via Python scripts)
  • Generation of static/dynamic data objects for multi-perspective event log generation (via Python scripts)
  • Import of process from
    • PLG file format
    • BPMN files (generated from SAP Signavio)
  • Export of generated processes as
    • PLG file format
    • BPMN 2.0 XML file
    • BPMN as Graphviz Dot file
    • Petri net as Graphviz Dot file
    • Petri net as LoLA file
    • Petri net as PNML file
    • Petri net as TPN file
  • Generation of an event log with any number of traces
  • Fine-tuned configuration of noise parameters for event log generation
  • Export of the generated event log as
    • XES file (both compressed as .xes.gz and not compressed as .xes)
    • MXML file (both compressed as .mxml.gz and not compressed as .mxml)
  • Generation of an infinite stream of events
  • Event streams generated as MQTT-XES format (cf. https://www.beamline.cloud/mqtt-xes/)
  • Ability to dynamically switch the process generting the events (to simulate concept drift in streams)
  • Generation of noise into the stream

Help

  • Visit the Wiki for all information. Useful quick documentation:
  • How to specify Data Objects to generate multiperspectives logs
  • How to work with times in PLG

Libraries

PLG makes use of the following libraries:

Citation

Please, cite this work as:

Other relevant publications:

About

A Business Processes and Logs Generator

Topics

Resources

Stars

37 stars

Watchers

10 watching

Forks

Releases

Used by

Contributors

Languages