Hello everyone,
I am using EA v17.1 Ultimate Edition. I have several structurally correct BPMN diagrams: a BusinessProcess element contains the diagram and the Pool; the Pool contains the Lanes; and the Lanes contain the Start Event, Activities, Gateways, and End Events. Everything is set up as expected.
I'm running basic simulations (Right-click on the diagram > Execute Simulation > Manual Simulation), and I've encountered a strange behavior: EA seems to "randomly" choose which Lane it uses to initialize the simulation.
-When it works: If EA happens to pick the Lane containing the Start Event, the simulation runs perfectly (it highlights the Pool, then the correct Lane, then the Start Event, and seamlessly follows the sequence flow).
-When it fails: If the Start Event is located in a different Lane than the one EA selected, the simulation highlights the Pool, highlights the wrong Lane, and then immediately stops/aborts.
I have tried to figure out the underlying criteria EA uses to determine this "starting" Lane, but without success. I’ve checked the Object ID, creation date, modification date, DiagramObject ID, and even alphabetical order by GUID. I can't pinpoint the sorting logic, but whatever it is, it seems to remain permanently set for that specific diagram.
Am I missing something in my analysis? Is there a specific setting or trick to force EA to target the Lane that actually contains the Start Event?
I did notice a fragile workaround: if I move the Start Event out of the Lane's hierarchy in the Project Browser (placing it directly under the Pool instead), the simulation works fine. However, simply adjusting the event's position visually on the diagram often auto-snaps it back into the Lane's hierarchy, breaking the simulation again.
Any insights on what might be causing this or how to fix it would be greatly appreciated!
Thanks in advance.