Validate & Simulate
Make sure your BPMN model works as expected.
To ensure that your BPMN model is error-free and executable, Flower offers the possibility to validate, simulate and version your model.
Process validation
Flower can check if your process model align with some basic rules to produce a valid BPMN file. Green markers stick at valid nodes; yellow and red markers indicate warnings and errors.
But Flower is very tolerant: Valid BPMN is not necessary in order to publish a model or to launch a process instance.
![Flower BPMN Validation](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhowto-model-validation.9da794af.png&w=3840&q=75)
Flower token simulation
A picture is worth a thousand words - and a moving token is worth a whole bunch of static BPMN diagrams.
The simple token simulation aids your understanding of a diagrams semantics; to understand wait, join, and split semantics. It is a good starting point to learn BPMN execution in a playful manner.
![Flower Token Simulation](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fflower-simulation.7566155e.gif&w=3840&q=75)
The token simulation can simulate all BPMN elements except for:
- OR Gateway
- Transactions
- Cancel Events
- Compensation Tasks
- Compensation Events