Back to app index

Petri net to WBS to schedule current working concept

Treat the project’s “physics” as a Petri net whose firing rule enforces what can actually happen given resources/conditions. Planning and scheduling then explore the reachable markings from an initial marking—the feasible state-space of configurations. Categorically, the same net freely generates a (very strict) symmetric/commutative monoidal process category where sequential composition is “do this then that” and the tensor is “do these independently”. Alternative WBS/schedule candidates show up as different factorizations/paths that still denote net-compliant executions. This cleanly separates the invariant constraint skeleton (the net) from a particular execution witness (the schedule). If richer state than token-counts is needed, you can lift to DPO-style rewriting on structured world-states.

Here’s a tightened, more technically accurate version

Keeping the intent, but correcting categorical and rewrite details: