Skip to content
Snippets Groups Projects
Select Git revision
  • 68b32957d80387eb105a59d8aa1467bc5cbcfa31
  • 4.26 default protected
  • 5.3
  • dev/5.5
  • dev/5.3
  • dev/5.1
  • deprecated/4.22
7 results

VAServerLauncher.cpp

Blame
  • eventlog.py 994 B
    import pandas as pd
    import processmodel as model
    
    """
    Event log generator for our simulation model:
    - generate an event log
    - update an event log (adding new events)
    """
    
    def add_start_event(process, event_id, case_id, activity, start_timestamp):
        process.event_log[event_id] = {
            'CaseID': case_id,
            'Activity': activity,
            'StartTimestamp': float(start_timestamp),
            'EndTimestamp': None
        }
    
    def add_end_event(process, event_id, end_timestamp):
        # if event_id in process.event_log:
        event = process.event_log[event_id]
        event['EndTimestamp'] = end_timestamp
        # process.event_log.append(event)
        # del process.event_log[event_id]
    
    # add functions for adding events with their attributes to the log
    
    
    def export_to_csv(process, file_path):
        event_log_df = pd.DataFrame.from_dict(process.event_log)
        event_log_df.to_csv(file_path, index=False)
    
    def export_to_xes(process, file_path):
        # Use appropriate code to export to XES format
        pass