The recipe is fixed · add-ons are separate products
A technical BOM's recipe stays fixed and versioned — this guarantees
taste consistency and correctness of the cost calculation. For variations (extra
mozzarella, pepperoni slices, a separate drink), the customer orders
add-ons as distinct menu products, with their own recipe and their
own price.
Receipt for a typical order:
Pizza Margherita 1 unit 85.00 MDL (fixed recipe)
Extra mozzarella 1 unit 12.00 MDL (add-on product)
Garlic sauce 1 unit 8.00 MDL (add-on product)
Coca-Cola 0.33 l 1 unit 25.00 MDL (separate product)
───────────────────────────────────────────
TOTAL 130.00 MDL
Each add-on is a product with its own SKU, its own recipe (if it is a semi-finished
item) and its own price — it appears as a separate line on the receipt. The waiter
adds it to the order like any other product. Simple, transparent, each line with its
own margin.