ChatDiagram
Tools/Petri net diagram maker

Petri net diagram maker.

Describe the states, events, resources, and starting tokens in a process. The Petri net diagram maker draws places, transitions, arcs, and markings so you can reason about concurrent workflow behavior.

Petri NetEnter to send

Free account, no card · Export SVG, PNG or PDF

See it work

Petri net diagram examples.

Same tool, four requests. Every drawing below is a real render.

What you type
Create a Petri net with two transitions, initial tokens in three places, a split into two paths, and a feedback loop from the final place.
Then tryAdd a token to the second place.Rename the transitions to Start and Complete.
Petri net: Concurrent process with feedback
Petri net · Murata 1989 + ISO/IEC 15909-1 · schematex-petri

Rather start from a finished drawing? Browse 27 petri net templates →

The drawing

What a Petri net is.

A Petri net models a system as places, transitions, and tokens. Places represent conditions or states, transitions represent events, and tokens show the current marking of the system.

Arcs define what a transition consumes and produces when it fires. This makes Petri nets useful for workflows where several activities can proceed at once or compete for a shared resource.

Standard
Murata 1989 + ISO/IEC 15909-1
Also follows
Place/transition net
Engine
schematex-petri
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
Petri net: What a Petri net is
Who uses it

Who uses Petri net diagrams.

Petri net: Operations designersOperations designers

Model a capacity-limited area where entering and leaving change the available slots.

Petri net: Manufacturing plannersManufacturing planners

Compare jobs competing for a limited number of machines and their different completion rates.

Petri net: Document-control teamsDocument-control teams

Show how a submission moves through review, approval, requested changes, and resubmission.

How it works

How to make a Petri net diagram in three steps.

01

Describe it

One paragraph is enough to start.

“Create a Petri net with two transitions, initial tokens in three places, a split into two paths, and a feedback loop from the final place.”
02

See the drawing

Drawn by the right engine.

Petri net: Concurrent process with feedback
03

Say what changes

Every edit keeps a version.

Add a token to the second place.
V2 · DRAWN FROM V1, NOTHING RETYPED
FAQ

Common questions

What is a Petri net?

A Petri net is a mathematical and visual model of states, events, and tokens in a system or process.

What are places and transitions?

Places hold tokens and represent conditions or states. Transitions represent events that consume tokens from input places and produce tokens in output places.

Why use tokens?

Tokens show the current state of the system and make it possible to reason about enabled events, capacity, and concurrent activity.

When are Petri nets useful?

They are useful for concurrent systems, workflows, manufacturing, distributed processes, and any model where resources or events interact.

Related tools

Other drawings for the same work.

Model the states and events in your process.

Free account, no card. Describe the places, transitions, resources, and starting tokens.

Open the editor