- Source
- reviewed-functional-microerps
- Source version
- reviewed-functional-microerps-2026-11-03
- Readiness
- Reviewed scope definition. Application implementation, migration and live availability are not verified by this catalogue import.
- Operating model
- A dine-in restaurant accepting reservations and walk-in guests, with a staffed kitchen, table service and counter settlement.
- Feature modules
- 83
- Primary workflow
- Compose canonical functional MicroERPs; preserve each module operating trigger.
- Dependencies
- Shared Platform and applicable functional MicroERPs
- Enablement
- Apply each source operating trigger and user permissions; list membership is not automatic enablement.
- Direct functional MicroERPs
- 15
- Conditional common-pool MicroERPs
- 22
- Source assignments
- [{"key": "food-menu-catalog", "owner": "restaurant-operations", "assignmentId": "ERP-17-M001", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "menu-dayparts", "owner": "restaurant-operations", "assignmentId": "ERP-17-M002", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-menu-pricing", "owner": "restaurant-operations", "assignmentId": "ERP-17-M003", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "menu-availability", "owner": "restaurant-operations", "assignmentId": "ERP-17-M004", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-modifiers", "owner": "restaurant-operations", "assignmentId": "ERP-17-M005", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "meal-combos", "owner": "restaurant-operations", "assignmentId": "ERP-17-M006", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-allergen-declarations", "owner": "restaurant-operations", "assignmentId": "ERP-17-M007", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-bom", "owner": "restaurant-operations", "assignmentId": "ERP-17-M008", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-costing", "owner": "restaurant-operations", "assignmentId": "ERP-17-M009", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-yield-control", "owner": "restaurant-operations", "assignmentId": "ERP-17-M010", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-prep-planning", "owner": "restaurant-operations", "assignmentId": "ERP-17-M011", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "prep-batch-production", "owner": "restaurant-operations", "assignmentId": "ERP-17-M012", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "ingredient-issuing", "owner": "restaurant-operations", "assignmentId": "ERP-17-M013", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-consumption-posting", "owner": "restaurant-operations", "assignmentId": "ERP-17-M014", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-station-master", "owner": "restaurant-operations", "assignmentId": "ERP-17-M015", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-order-capture", "owner": "restaurant-operations", "assignmentId": "ERP-17-M016", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "kot-routing", "owner": "restaurant-operations", "assignmentId": "ERP-17-M017", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-order-amendments", "owner": "restaurant-operations", "assignmentId": "ERP-17-M018", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-expediting", "owner": "restaurant-operations", "assignmentId": "ERP-17-M019", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-quality-release", "owner": "restaurant-operations", "assignmentId": "ERP-17-M020", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-service-handover", "owner": "restaurant-operations", "assignmentId": "ERP-17-M021", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-remakes-complaints", "owner": "restaurant-operations", "assignmentId": "ERP-17-M022", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-order-cancellation", "owner": "restaurant-operations", "assignmentId": "ERP-17-M023", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-discount-approval", "owner": "restaurant-operations", "assignmentId": "ERP-17-M024", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "meal-charge-allocation", "owner": "restaurant-operations", "assignmentId": "ERP-17-M025", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-production-temperature-logs", "owner": "restaurant-operations", "assignmentId": "ERP-17-M026", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-cleaning-rosters", "owner": "restaurant-operations", "assignmentId": "ERP-17-M027", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-equipment-readiness", "owner": "assets-and-facilities", "assignmentId": "ERP-17-M028", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "maintenance-management"}, {"key": "food-station-shifts", "owner": "restaurant-operations", "assignmentId": "ERP-17-M029", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-day-close", "owner": "restaurant-operations", "assignmentId": "ERP-17-M030", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-cost-variance", "owner": "restaurant-operations", "assignmentId": "ERP-17-M031", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-service-performance", "owner": "restaurant-operations", "assignmentId": "ERP-17-M032", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "units-pack-conversion", "owner": "inventory", "assignmentId": "ERP-17-M033", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-information"}, {"key": "supplier-item-catalog", "owner": "procurement-and-suppliers", "assignmentId": "ERP-17-M034", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "purchasing"}, {"key": "replenishment-planning", "owner": "inventory", "assignmentId": "ERP-17-M035", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "replenishment-planning"}, {"key": "purchase-order-tracking", "owner": "procurement-and-suppliers", "assignmentId": "ERP-17-M036", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "purchasing"}, {"key": "goods-receiving", "owner": "inventory", "assignmentId": "ERP-17-M037", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "inbound-quality-hold", "owner": "inventory", "assignmentId": "ERP-17-M038", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "stock-availability", "owner": "inventory", "assignmentId": "ERP-17-M039", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "cycle-counting", "owner": "inventory", "assignmentId": "ERP-17-M040", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "inventory-counting"}, {"key": "stock-adjustments", "owner": "inventory", "assignmentId": "ERP-17-M041", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "supplier-returns", "owner": "procurement-and-suppliers", "assignmentId": "ERP-17-M042", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "supplier-recovery"}, {"key": "lot-traceability", "owner": "inventory", "assignmentId": "ERP-17-M043", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "expiry-fefo", "owner": "inventory", "assignmentId": "ERP-17-M044", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "cold-chain-logs", "owner": "inventory", "assignmentId": "ERP-17-M045", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "food-waste", "owner": "restaurant-operations", "assignmentId": "ERP-17-M046", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-safety-checks", "owner": "restaurant-operations", "assignmentId": "ERP-17-M047", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "floor-plan-table-layout", "owner": "restaurant-operations", "assignmentId": "ERP-17-M048", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "table-reservations", "owner": "restaurant-operations", "assignmentId": "ERP-17-M049", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "walk-in-waitlist", "owner": "restaurant-operations", "assignmentId": "ERP-17-M050", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "table-allocation", "owner": "restaurant-operations", "assignmentId": "ERP-17-M051", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "table-service-status", "owner": "restaurant-operations", "assignmentId": "ERP-17-M052", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "server-sections", "owner": "restaurant-operations", "assignmentId": "ERP-17-M053", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "table-transfer-merge", "owner": "restaurant-operations", "assignmentId": "ERP-17-M054", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "seat-course-orders", "owner": "restaurant-operations", "assignmentId": "ERP-17-M055", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "meal-bill-splitting", "owner": "restaurant-operations", "assignmentId": "ERP-17-M056", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "counter-sales", "owner": "sales-and-billing", "assignmentId": "ERP-17-M057", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "checkout-tenders", "owner": "sales-and-billing", "assignmentId": "ERP-17-M058", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "till-session-control", "owner": "sales-and-billing", "assignmentId": "ERP-17-M059", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "kitchen-display", "owner": "restaurant-operations", "assignmentId": "ERP-17-M060", "necessity": "Conditional", "appliesWhen": "When digital preparation screens are used; KOT routing still supports printer or manual fallback.", "functionalProduct": "kitchen-production-management"}, {"key": "reservation-deposits", "owner": "restaurant-operations", "assignmentId": "ERP-17-M061", "necessity": "Conditional", "appliesWhen": "When dining reservations or group events require commitments or advances.", "functionalProduct": "dining-reservation-management"}, {"key": "restaurant-group-bookings", "owner": "restaurant-operations", "assignmentId": "ERP-17-M062", "necessity": "Conditional", "appliesWhen": "When dining reservations or group events require commitments or advances.", "functionalProduct": "dining-reservation-management"}, {"key": "tips-service-pool", "owner": "restaurant-operations", "assignmentId": "ERP-17-M063", "necessity": "Conditional", "appliesWhen": "When tips or a declared staff service pool are administered.", "functionalProduct": "food-ordering-billing"}, {"key": "qr-table-ordering", "owner": "restaurant-operations", "assignmentId": "ERP-17-M064", "necessity": "Conditional", "appliesWhen": "When customers place orders from a table QR session.", "functionalProduct": "food-ordering-billing"}, {"key": "bar-order-flow", "owner": "restaurant-operations", "assignmentId": "ERP-17-M065", "necessity": "Conditional", "appliesWhen": "When a separate beverage bar is operated.", "functionalProduct": "food-ordering-billing"}, {"key": "beverage-stock-controls", "owner": "restaurant-operations", "assignmentId": "ERP-17-M066", "necessity": "Conditional", "appliesWhen": "When a separate beverage bar is operated.", "functionalProduct": "food-ordering-billing"}, {"key": "takeaway-pickup-queue", "owner": "restaurant-operations", "assignmentId": "ERP-17-M067", "necessity": "Conditional", "appliesWhen": "When takeaway orders are accepted.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-packaging-control", "owner": "restaurant-operations", "assignmentId": "ERP-17-M068", "necessity": "Conditional", "appliesWhen": "When takeaway orders are accepted.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-delivery-zones", "owner": "restaurant-operations", "assignmentId": "ERP-17-M069", "necessity": "Conditional", "appliesWhen": "When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-rider-dispatch", "owner": "restaurant-operations", "assignmentId": "ERP-17-M070", "necessity": "Conditional", "appliesWhen": "When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-delivery-proof", "owner": "restaurant-operations", "assignmentId": "ERP-17-M071", "necessity": "Conditional", "appliesWhen": "When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "aggregator-order-adapter", "owner": "restaurant-operations", "assignmentId": "ERP-17-M072", "necessity": "Conditional", "appliesWhen": "When food aggregators are used.", "functionalProduct": "food-ordering-billing"}, {"key": "aggregator-menu-sync", "owner": "restaurant-operations", "assignmentId": "ERP-17-M073", "necessity": "Conditional", "appliesWhen": "When food aggregators are used.", "functionalProduct": "food-ordering-billing"}, {"key": "aggregator-settlement", "owner": "finance-and-expenses", "assignmentId": "ERP-17-M074", "necessity": "Conditional", "appliesWhen": "When food aggregators are used.", "functionalProduct": "settlement-reconciliation"}, {"key": "buffet-service-control", "owner": "restaurant-operations", "assignmentId": "ERP-17-M075", "necessity": "Conditional", "appliesWhen": "When buffet meals are offered.", "functionalProduct": "food-ordering-billing"}, {"key": "central-kitchen-transfers", "owner": "restaurant-operations", "assignmentId": "ERP-17-M076", "necessity": "Conditional", "appliesWhen": "When production or assortment is coordinated across outlets.", "functionalProduct": "kitchen-production-management"}, {"key": "branch-assortment", "owner": "inventory", "assignmentId": "ERP-17-M077", "necessity": "Conditional", "appliesWhen": "When production or assortment is coordinated across outlets.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "loyalty-points", "owner": "crm-and-customers", "assignmentId": "ERP-17-M078", "necessity": "Conditional", "appliesWhen": "When loyalty or stored gift value is offered.", "functionalProduct": "loyalty-and-gift-cards"}, {"key": "gift-card-redemption", "owner": "sales-and-billing", "assignmentId": "ERP-17-M079", "necessity": "Conditional", "appliesWhen": "When loyalty or stored gift value is offered.", "functionalProduct": "loyalty-and-gift-cards"}, {"key": "pos-device-adapter", "owner": "sales-and-billing", "assignmentId": "ERP-17-M080", "necessity": "Conditional", "appliesWhen": "When checkout or kitchen hardware must be connected.", "functionalProduct": "point-of-sale"}, {"key": "food-demand-forecast", "owner": "restaurant-operations", "assignmentId": "ERP-17-M081", "necessity": "Advanced", "appliesWhen": "When historical orders and event demand support reviewed prep forecasts.", "functionalProduct": "kitchen-production-management"}, {"key": "direct-food-ordering", "owner": "restaurant-operations", "assignmentId": "ERP-17-M082", "necessity": "Conditional", "appliesWhen": "When customers order through the operator-owned website or app.", "functionalProduct": "food-ordering-billing"}, {"key": "food-batch-withdrawal", "owner": "restaurant-operations", "assignmentId": "ERP-17-M083", "necessity": "Conditional", "appliesWhen": "When an ingredient or prepared-food batch is identified for withdrawal or recall; trace affected production and sales before closing the case.", "functionalProduct": "kitchen-production-management"}]