Ingredients, Recipes, Costing & Purchasing
Use sub-recipes without double-counting
Build reusable preparations once and consume their output units inside parent Recipes while MiniTill prevents circular dependencies.
Overview
- A Recipe can use another Recipe as a component.
- The child Recipe's unit cost is based on its own full batch cost divided by its Output quantity.
- The parent Recipe then uses only the requested quantity of that child output.
- This is useful for shared preparations such as sauces, flavoured cream cheese, cooked fillings, or dough batches.
- MiniTill checks the Recipe graph and blocks direct/indirect circular references.
When to use this
- Use a sub-recipe when the same prepared component is used by several menu Recipes and should have one consistent cost definition.
Step-by-step
- Create the reusable child Recipe first.
- Give it a realistic Output quantity/unit.
- Open the parent Recipe and add the child Recipe as a component.
- Enter how much child output the parent batch uses.
- Review the nested breakdown to confirm the rolled-up cost.
Common mistakes
- Do not copy all child Ingredients into every parent Recipe if the preparation should be managed as one reusable sub-recipe.
- Do not use the child batch quantity as though it were one unit; use the child Output unit correctly.
- Do not create a dependency loop.
Troubleshooting
- If the sub-recipe cost is unavailable, fix the child Recipe first; the parent cannot calculate through a broken child.
- If quantities look inflated, check the child's Output quantity and the amount consumed by the parent.