
Who this is for
- Manager — reviews before every shift, restocks as needed.
- Owner / Admin — reviews weekly, adjusts min/max levels if the same ingredients keep appearing.
Severity levels
Ingredients are sorted with Out of stock first, then Critical, then Low. Within each band they’re ordered by the number of menu items impacted, descending.
What each row shows
- Ingredient name and category
- Current stock + minimum stock
- Impacted menu items — a chip list of every menu item whose recipe uses this ingredient
- Restock button — opens the Restock modal in one tap
Restock from the Alerts tab
1
Tap Restock on the alert row
Opens the Restock modal prefilled with the ingredient.
2
Enter quantity, unit cost, reference
Same flow as restocking from the Stock tab.
3
Confirm
On save, DishInk:
- Adds the quantity to
current_stock. - Writes a
restockrow to the Adjustments log. - Re-evaluates menu availability — every impacted item is re-checked against Min Servings Before Block.
- Auto-expires any On restock overrides for the impacted items (see Overrides).
- Removes the ingredient from the Alerts tab if it now exceeds its minimum.
Bulk restock
For deliveries that touch many ingredients, tap Bulk Restock at the top of the Alerts tab. Tick every ingredient you’re receiving today and enter quantities in a single form. Reference number is applied to all rows.Tuning your alerts
If the same ingredients appear in Alerts every day, your min stock is too low — increase it to at least two days of usage. If ingredients never appear, your min stock is too high — decrease it so alerts stay meaningful.Tips & best practices
Common mistakes
- Ignoring the amber band — Low means the day’s service will finish stock. Waiting until Critical is too late.
- Restocking without a reference number — see Stock Levels. Alerts is a shortcut, not an excuse to skip reconciliation.
- Setting a min_stock of 1 on high-turnover items — the alert fires too late.

