Skip to content

BOM revisions and locking

Every saved product recipe is a BOM revision. A product has one current revision, and manufacturing orders copy that current revision when they are created.

append-only historyone current revisionorder snapshots

Recipe edits append a new revision instead of rewriting the old one. Each revision records its components, alternates, constraints, operation costs, output quantity, recipe basis, creator, timestamp, and note.

Premium Potting Mix · recipe history
RevisionNoteByStatus
4Swapped perlite gradeA. WellsCurrent
3Added lot age ruleA. Wells-
2Initial spring recipeM. Vela-
RuleEffect
Append, don’t overwritePrevious revisions remain available for history.
One current revisionNew manufacturing orders copy the current revision.
Order snapshotsLater recipe changes do not alter already-created orders.

A product recipe can be locked to prevent normal edits. The product records whether it is locked, when it was locked, and who locked it. Unlocking is required before making a recipe change, and the change still creates a new revision.

The revision stores whether quantities are based on a unit or a batch. Unit recipes scale by output quantity. Batch recipes scale by whole batch count and expected batch yield. See Discrete and batch production for order behavior.