A delivery kitchen has no dining room to watch, so the only way to know what happened today is what the system recorded. ClubManager tracks a dish from the ingredients you bought, through the batch you cooked, to the order that went out — and tells you what is left.
You write a recipe once: this dish uses this much of each ingredient. When the kitchen logs a prep batch — "made 20 biryani" — the ingredients come out of stock and 20 prepared portions go in. Nobody counts anything twice.
The recipe is snapshotted at the moment you cook. Changing a recipe next month does not rewrite what last month cost, which is the difference between a costing report you can trust and one that quietly changes behind you.
A prepared dish is deducted when the order is served, not when it is punched in — so a cancelled order does not eat your stock, and a voided one puts it back. Raw materials that are sold as-is come off at the till instead, through the same FIFO ledger.
One screen per day: what was prepared, what sold, what was wasted split between ingredients and finished dishes, which raw materials were consumed cooking, and what is still on the shelf. It is built from an immutable movement ledger, so the numbers reconcile rather than approximately agree.