What BPMN 2.0 is — and why it matters
BPMN 2.0 (Business Process Model and Notation, ISO/IEC 19510) is the international standard for process diagrams. It is not just a visual convention — it defines precise semantics for each element. A BPMN diagram produced by a certified tool can be imported directly into process automation engines like Camunda, Flowable, or jBPM without redrawing.
The difference between a generic flowchart and a BPMN 2.0 diagram is the difference between a sketch and a specification. A BPMN diagram can be executed, audited, and handed to a process automation engineer. A generic flowchart cannot.
BPMN 2.0 elements
| Element | Description |
|---|---|
| Start event (○) | Thin circle. Marks where the process begins. |
| Intermediate event (◉) | Double-border circle. Catches or throws mid-process. |
| End event (⬤) | Thick-border circle. Every path must reach one. |
| Task (▭) | Rounded rectangle. Named as verb + noun (e.g., "Approve invoice"). |
| Exclusive gateway (◇X) | Diamond with X. Exactly one exit path taken. |
| Parallel gateway (◇+) | Diamond with +. All exit paths taken simultaneously. |
| Inclusive gateway (◇O) | Diamond with O. One or more paths taken. |
| Pool (═) | Outer container for a participant (org or system). |
| Lane (─) | Horizontal band inside a pool, one per role or department. |
BPMN 2.0 best practices
- Left-to-right flow, one clear start event and all paths reaching an end event.
- Label every gateway with its decision question ("Invoice approved?").
- Keep the happy path on a straight horizontal spine; route exceptions downward.
- Name all tasks as verb + noun ("Validate payment", not "Payment validation").
- Use message flows (dashed) for communication between pools; sequence flows (solid) for within a pool.
- Keep one process per diagram; use sub-processes or linking to handle complexity.
How to generate a BPMN diagram with flow-chart.io
- Create a free account — no credit card required.
- Select the BPMN 2.0 domain from the domain picker.
- Describe your process — "BPMN 2.0 invoice approval process with finance, manager, and accounting department lanes, including an escalation path for invoices over $10,000."
- Edit and export — click any element to rename, reposition, or restyle it. Export as SVG, PNG, PDF, or JSON.
Frequently asked questions
- What is BPMN 2.0?
- BPMN 2.0 (Business Process Model and Notation 2.0) is an international standard (ISO/IEC 19510) for modeling business processes. It defines a precise visual notation: circle events (start, intermediate, end), rounded-rectangle tasks, diamond gateways (exclusive, parallel, inclusive), and rectangular pools divided into swimlanes. BPMN 2.0 diagrams are the standard input format for process automation tools like Camunda, jBPM, and Flowable.
- Can AI generate valid BPMN 2.0 diagrams?
- Yes, when the AI is constrained to produce typed scene graph objects rather than freeform images. flow-chart.io generates BPMN 2.0 diagrams as structured object models — each element is a typed node (task, gateway, event) or connector (sequence flow, message flow) with the correct shape, position, and label. A built-in audit pass checks compliance before delivery.
- What BPMN elements does flow-chart.io generate?
- Pools, lanes, start/intermediate/end events (plain, message, timer, error), tasks (service, user, script, send, receive), exclusive/parallel/inclusive gateways, sequence flows with labels, message flows between pools, and sub-processes. The AI applies correct notation automatically — you do not need to know BPMN syntax to get a compliant diagram.
- How does the BPMN standards audit work?
- After generation, a built-in audit advisor checks the diagram against BPMN 2.0 rules and surfaces violations as actionable suggestions — for example, 'this exclusive gateway has an unlabeled exit,' 'this pool has no start event,' or 'this task name is not verb + noun.' The audit runs automatically on Pro and Team plans.
- How is flow-chart.io different from a generic AI flowchart tool?
- Generic AI diagram tools generate freeform shapes that look like BPMN but are not. flow-chart.io generates typed BPMN 2.0 objects: the start event is a circle, the exclusive gateway is a diamond with an X, the task is a rounded rectangle named verb + noun. The result can be exported to JSON and imported into BPMN-native automation tools. A generic flowchart cannot do this.
- Can I export a BPMN diagram to use in Camunda or other tools?
- You can export the scene graph as JSON, which captures the typed structure of the diagram. SVG and PNG exports are also available for documentation. Native BPMN XML (.bpmn) export is not currently supported — the JSON export captures the structure for re-import into flow-chart.io.
- Does flow-chart.io support swimlanes?
- Yes. Swimlane diagrams (cross-functional flowcharts) are a core part of the business process domain. Lanes are generated as first-class containers — child tasks are positioned inside their lane, and sequence flows route correctly across lanes.