Petri net → WBS
A Mermaid rendering of the Petri net-to-WBS flow.
flowchart TB
A["Physical Constraints"] --> B(("Petri Net Structure"))
B --> C["Places: Resources, Sites"]
B --> D["Transitions: Activities"]
C --> E["OPEN PETRI NET (P)"]
D --> E
E --> F["Symmetric Monoidal Category
P as a presentation of SMC
(FP, the free SMC on P)"]
F --> G["Markings: Initial States
(Tokens representing resources)"]
G --> H["GENERATE WBS OPTIONS
- Each marking ⇒ schedule
- Compatible with FP
- Composition = feasible
paths (sequence or ⊗)"]
H --> I["Schedules + Work Packages
- Constrained by physical logic
- Derived from process structure
- Represented as string diagrams"]
I --> J["TOOLING LAYERS
- Catlab.jl / AlgebraicJulia
- DPO Rewriting for dynamics
- StockFlow & CatColab logics"]