Skip to main content

Troubleshooting in Process Adherence Manager

There are some common errors that can occure when working with PAM. The following sections describe them and their solutions.

You may experience issues if your event log is too big. For optimal performance, we recommend your event log contains a maximum of:

  • 100 million events.

  • 10 thousand variants.

The complexity of your target model may affect its performance, with large numbers of parallel flows having a significant impact. Simplifying your target model where possible is good practice and will help improve performance.

PQL Error during operation: %operation_alias%." + " The query exceeded the execution time limit." + 
" Please contact support to limit the number of variants computed.

Description: Your query timed out due to the large volume of data being processed.

Action: Create a Support ticket requesting a variant limit is added for your alignment calculation.

Note

Once a variant limit has been applied, the information displayed may be affected because fewer variants will be included in the alignment calculation.

"PQL Error during operation: %operation_alias%." + " The query result exceeded the rows limit." + 
" Please, reduce the size of the event log."

Description: Your query failed because your event log is too big.

Action: Reduce the number of events in your event log so it meets our event log recommendations. If you continue to receive this error, create a Support ticket.

Important

If unsupported BPMN elements are included in your BPMN file, the BPMN file import will typically stop and an error will display.

Element

Supported?

Further information

Exclusive choice gateways

Parallel/And gateways

Yes

Each gateway must have one of:

  • A single incoming sequence flow and a single outgoing sequence flow.

  • A single incoming sequence flow and multiple outgoing sequence flows (single entry).

  • Multiple incoming sequence flows but one single outgoing sequence flow (single exit).

Event

Yes, except boundary events.

  • Start and end events are interpreted as event log start and event log end.

  • Intermediate events are interpreted as Celonis events and are named using the event name field.

  • Boundary events are not supported and will stop the import wth an error.

Task

Yes

  • Tasks are interpreted as Celonis events and are named using the task name field.

  • Tasks with a loop marker or multi-instance characteristic are interpreted as self-loops.

  • All other task types, markers and characteristics are not supported and will be ignored but the BPMN file import will not be disrupted.

Flow

Sequence flows only.

All other flow types are not supported and will be ignored but the BPMN file import will not be disrupted.

Note

Call activities, sub-processes and transactions are not supported. We recommend removing any call activities, sub-processes and transactions from your flow and integrating their content directly into your model.

To make a BPMN model ready for adherence checking, ensure that:

  1. The model has exactly one start and one end event.

  2. There are no gateways other than exclusive or parallel.

  3. Each opening gateway has a corresponding closing gateway of the same type.

  4. Gateways are either opening or closing, not mixed (no gateways with several incoming and several outgoing sequence flows).

  5. There are no equally named tasks or events.

  6. Tasks have exactly one incoming and one outgoing edge.

  7. No boundary events.

  8. No disconnected flow elements.

  9. No deadlocks, no lifelocks.

If model validation fails, we attempt a series of repair operations aiming at transforming the input BPMN model into a valid PAM model.

Missing start/end events

If a task, gateway or event (excluding start events) has no incoming flow, a new start event will be added and connected as input to the node. Similarly, if a task, gateway or event (excluding end events) has no outgoing flow, a new end event will be added and connected as output of the node.

unnamed__10_.png
unnamed__11_.png

This model lacks a start event, which means importing it would fail. With automated repair, a start event is added, and the import succeeds.

Duplicate task/event names

If multiple tasks or events in a model have the same name, we will add suffixes to differentiate between them.

unnamed__12_.png
unnamed__13_.png

This model has duplicate activity names (Task B), which means importing it would fail. With automated repair, names are assigned a suffix that turns them into unique names

Empty activity name

If a task or event has an empty activity name, a placeholder name (__UNLABELED__) is added to it.

unnamed__14_.png
unnamed__15_.png

Uploading a model with an empty activity would fail. With automated repair, a placeholder __UNLABELED__ is added so the import proceeds to the next step

Missing incoming/outgoing tags

If a model’s flow nodes (tasks, events and gateways) <incoming>/<outgoing> tags are inconsistent with the information provided in the sequence flow tags, the model will be modified using the sequence flows as a source of truth.

unnamed__16_.png
unnamed__17_.png

Here, the model looks correct on the surface; however, its XML is broken, which causes errors in the downstream processing

If the repair operations are enough to turn the imported model into a valid PAM model, the import proceeds with the “repaired” model. Otherwise, the import will fail, and diagnostics will be displayed on top of the original model.