Create a Recipe / BOM

A practical bread example with material, sourcing, and utility choices.

What a recipe controls

A recipe, also called a Bill of Materials (BOM), defines what one production batch consumes and how much it yields. Material lines may name an exact item or a generic family. Labor and overhead lines can add non-inventory production cost.

Bread Example

This example produces 10 loaves. Quantities are illustrative; use your approved formula, batch size, and configured UoMs.

LineIngredientExample qtySourcingReason
1Bread Flour5.50 kgRequiredThe illustrated formula uses the exact flour item created in the preceding guide.
2Generic Unsalted Butter0.30 kgAnyUnsalted substitutes are allowed; salted butter is excluded.
3Instant Yeast0.08 kgRequiredThe formula requires this exact standalone item.
4Salt0.10 kgRequiredUse the exact controlled ingredient.
5Water (optional)3.30 LRequiredInclude only when water is tracked as inventory.
2. Build the Bread BOM
Verified real-workflow capture Open full screen
New bread recipe with Product Code, Recipe Name, Yield, and BOM Type highlighted
The example header describes a production recipe yielding ten loaves.
  1. Prepare the ingredients. Create the flour, butter, yeast, salt, and any tracked water items first. Create generic families before using them on a recipe.
  2. Open Recipes / BOM. Click New to open a blank recipe.
  3. Enter the product. Set Product Code (for example BREAD-WHITE), Recipe Name, Yield of 10, and BOM Type of Production. Saving can create or update the corresponding finished-good item.
  4. Add the first material. In BOM Lines, click the + control, search for the ingredient, select it, then enter the recipe UoM and quantity.
  5. Repeat for every ingredient. Add flour, butter, yeast, salt, and water only if water is tracked. Put scrap or planned overage in Add'l rather than silently inflating the formula quantity.
  6. Review sourcing. A generic line displays Any. A physical child defaults to Preferred and can be changed to Required. A standalone item is always exact and displays Required.
  7. Add non-material cost when needed. Use + Labor for labor time and + Overhead for utilities, oven burden, or another rate that should affect cost but not inventory.
  8. Add directions. Use Directions / Notes for mixing, proofing, bake temperature, or other instructions. Line notes are useful for ingredient-specific handling.
  9. Review totals and save. Check Batch Cost, Unit Cost, Batch Weight, quantities, UoMs, and sourcing. Click Save.
Verified real-workflow capture Open full screen
Bread recipe BOM Lines grid with its material-entry area highlighted
Add one row per tracked ingredient and verify its item or generic, sourcing policy, UoM, and quantity.
Verified real-workflow capture Open full screen
Recipe editor with Labor and Overhead actions highlighted
The saved example has five material lines plus labor and oven/utility overhead. These cost lines do not create inventory transactions.
From Formula to Transaction History

Saving a recipe defines intent; it does not move inventory. When a production order later starts, issues material, records waste, and receives finished goods, those real events can be shown together in Flow Trace. Future transaction-history guides will extend this same verified bread scenario so the screenshots, document numbers, lots, quantities, and trace chain all describe one coherent run.

How Sourcing Works
Any

The line names a generic. At production Start, STORM may resolve any usable physical item in that family.

Preferred

The selected physical child is preferred, but an eligible sibling may be used if necessary.

Required

Only the exact physical item may satisfy the line. Missing stock blocks Start instead of silently substituting.

Planned and Released orders preserve recipe intent. Physical lots are not selected or committed until the production order is started.
Before You Use the Recipe
  • The product code, yield, and BOM type describe the intended batch.
  • Every material quantity uses a valid conversion for the selected item or generic.
  • Any, Preferred, and Required reflect the substitutions production is allowed to make.
  • Optional ingredients are explicitly marked optional; required materials are not.
  • Batch cost and batch weight are reasonable before creating a production order.