- 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 midmarket hotel with room reservations, reception, housekeeping and guest folio settlement.
- Feature modules
- 135
- 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
- 18
- Conditional common-pool MicroERPs
- 22
- Source assignments
- [{"key": "hotel-property-room-master", "owner": "lodging-operations", "assignmentId": "ERP-19-M001", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-rate-plans", "owner": "lodging-operations", "assignmentId": "ERP-19-M002", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "accommodation-distribution-management"}, {"key": "hotel-rate-restrictions", "owner": "lodging-operations", "assignmentId": "ERP-19-M003", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "accommodation-distribution-management"}, {"key": "hotel-room-availability", "owner": "lodging-operations", "assignmentId": "ERP-19-M004", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-reservations", "owner": "lodging-operations", "assignmentId": "ERP-19-M005", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-room-allocation", "owner": "lodging-operations", "assignmentId": "ERP-19-M006", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-walkin-no-show", "owner": "lodging-operations", "assignmentId": "ERP-19-M007", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-booking-cancellations", "owner": "lodging-operations", "assignmentId": "ERP-19-M008", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-guest-profiles", "owner": "lodging-operations", "assignmentId": "ERP-19-M009", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-prearrival", "owner": "lodging-operations", "assignmentId": "ERP-19-M010", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-checkin", "owner": "lodging-operations", "assignmentId": "ERP-19-M011", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-key-control", "owner": "lodging-operations", "assignmentId": "ERP-19-M012", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-room-moves", "owner": "lodging-operations", "assignmentId": "ERP-19-M013", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-stay-extensions", "owner": "lodging-operations", "assignmentId": "ERP-19-M014", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-guest-folios", "owner": "lodging-operations", "assignmentId": "ERP-19-M015", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-charge-routing", "owner": "lodging-operations", "assignmentId": "ERP-19-M016", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-deposit-guarantees", "owner": "lodging-operations", "assignmentId": "ERP-19-M017", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-package-allowances", "owner": "lodging-operations", "assignmentId": "ERP-19-M018", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-checkout", "owner": "lodging-operations", "assignmentId": "ERP-19-M019", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-late-checkout", "owner": "lodging-operations", "assignmentId": "ERP-19-M020", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-night-audit", "owner": "lodging-operations", "assignmentId": "ERP-19-M021", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-housekeeping-board", "owner": "lodging-operations", "assignmentId": "ERP-19-M022", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-cleaning-assignment", "owner": "lodging-operations", "assignmentId": "ERP-19-M023", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-room-inspection", "owner": "lodging-operations", "assignmentId": "ERP-19-M024", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-dnd-service-exceptions", "owner": "lodging-operations", "assignmentId": "ERP-19-M025", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-linen-control", "owner": "lodging-operations", "assignmentId": "ERP-19-M026", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-amenity-replenishment", "owner": "lodging-operations", "assignmentId": "ERP-19-M027", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-lost-property", "owner": "lodging-operations", "assignmentId": "ERP-19-M028", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-maintenance-blocks", "owner": "lodging-operations", "assignmentId": "ERP-19-M029", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-preventive-maintenance", "owner": "lodging-operations", "assignmentId": "ERP-19-M030", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-guest-requests", "owner": "lodging-operations", "assignmentId": "ERP-19-M031", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-complaint-recovery", "owner": "lodging-operations", "assignmentId": "ERP-19-M032", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-occupancy-reporting", "owner": "lodging-operations", "assignmentId": "ERP-19-M033", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "lodging-front-office"}, {"key": "supplier-item-catalog", "owner": "procurement-and-suppliers", "assignmentId": "ERP-19-M034", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "purchasing"}, {"key": "goods-receiving", "owner": "inventory", "assignmentId": "ERP-19-M035", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "stock-availability", "owner": "inventory", "assignmentId": "ERP-19-M036", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "cycle-counting", "owner": "inventory", "assignmentId": "ERP-19-M037", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "inventory-counting"}, {"key": "supplier-returns", "owner": "procurement-and-suppliers", "assignmentId": "ERP-19-M038", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "supplier-recovery"}, {"key": "hotel-channel-manager", "owner": "lodging-operations", "assignmentId": "ERP-19-M039", "necessity": "Conditional", "appliesWhen": "When third-party booking channels or channel managers are connected.", "functionalProduct": "accommodation-distribution-management"}, {"key": "hotel-ota-settlement", "owner": "lodging-operations", "assignmentId": "ERP-19-M040", "necessity": "Conditional", "appliesWhen": "When third-party booking channels or channel managers are connected.", "functionalProduct": "accommodation-distribution-management"}, {"key": "hotel-keylock-interface", "owner": "lodging-operations", "assignmentId": "ERP-19-M041", "necessity": "Conditional", "appliesWhen": "When electronic locks are integrated with the PMS.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-pos-folio-interface", "owner": "lodging-operations", "assignmentId": "ERP-19-M042", "necessity": "Conditional", "appliesWhen": "When outlet POS charges may be posted to guest folios.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-group-blocks", "owner": "lodging-operations", "assignmentId": "ERP-19-M043", "necessity": "Conditional", "appliesWhen": "When group accommodation is sold.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-rooming-lists", "owner": "lodging-operations", "assignmentId": "ERP-19-M044", "necessity": "Conditional", "appliesWhen": "When group accommodation is sold.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-corporate-rates", "owner": "lodging-operations", "assignmentId": "ERP-19-M045", "necessity": "Conditional", "appliesWhen": "When negotiated corporate accommodation contracts are offered.", "functionalProduct": "accommodation-distribution-management"}, {"key": "hotel-concierge", "owner": "lodging-operations", "assignmentId": "ERP-19-M046", "necessity": "Conditional", "appliesWhen": "When concierge arrangements or guest transport are provided.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-airport-transfers", "owner": "lodging-operations", "assignmentId": "ERP-19-M047", "necessity": "Conditional", "appliesWhen": "When concierge arrangements or guest transport are provided.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-minibar-postings", "owner": "lodging-operations", "assignmentId": "ERP-19-M048", "necessity": "Conditional", "appliesWhen": "When rooms include chargeable minibar products.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-laundry-service", "owner": "lodging-operations", "assignmentId": "ERP-19-M049", "necessity": "Conditional", "appliesWhen": "When guest garment laundry is offered.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-room-service", "owner": "lodging-operations", "assignmentId": "ERP-19-M050", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated.", "functionalProduct": "lodging-front-office"}, {"key": "food-menu-catalog", "owner": "restaurant-operations", "assignmentId": "ERP-19-M051", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "food-ordering-billing"}, {"key": "food-order-capture", "owner": "restaurant-operations", "assignmentId": "ERP-19-M052", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "food-ordering-billing"}, {"key": "kot-routing", "owner": "restaurant-operations", "assignmentId": "ERP-19-M053", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-expediting", "owner": "restaurant-operations", "assignmentId": "ERP-19-M054", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "kitchen-production-management"}, {"key": "food-quality-release", "owner": "restaurant-operations", "assignmentId": "ERP-19-M055", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "kitchen-production-management"}, {"key": "food-packaging-control", "owner": "restaurant-operations", "assignmentId": "ERP-19-M056", "necessity": "Conditional", "appliesWhen": "When in-room food service is operated. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "food-delivery-dispatch"}, {"key": "floor-plan-table-layout", "owner": "restaurant-operations", "assignmentId": "ERP-19-M057", "necessity": "Conditional", "appliesWhen": "When an on-property dining outlet offers table service; activate the wider restaurant pack as well. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "dining-reservation-management"}, {"key": "table-reservations", "owner": "restaurant-operations", "assignmentId": "ERP-19-M058", "necessity": "Conditional", "appliesWhen": "When an on-property dining outlet offers table service; activate the wider restaurant pack as well. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "dining-reservation-management"}, {"key": "table-allocation", "owner": "restaurant-operations", "assignmentId": "ERP-19-M059", "necessity": "Conditional", "appliesWhen": "When an on-property dining outlet offers table service; activate the wider restaurant pack as well. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "dining-reservation-management"}, {"key": "table-service-status", "owner": "restaurant-operations", "assignmentId": "ERP-19-M060", "necessity": "Conditional", "appliesWhen": "When an on-property dining outlet offers table service; activate the wider restaurant pack as well. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "dining-reservation-management"}, {"key": "meal-bill-splitting", "owner": "restaurant-operations", "assignmentId": "ERP-19-M061", "necessity": "Conditional", "appliesWhen": "When an on-property dining outlet offers table service; activate the wider restaurant pack as well. Also applies when the hotel directly operates the corresponding restaurant workflow, with that workflow's original variant conditions.", "functionalProduct": "food-ordering-billing"}, {"key": "hotel-banquet-events", "owner": "lodging-operations", "assignmentId": "ERP-19-M062", "necessity": "Conditional", "appliesWhen": "When banquets or conferences are hosted.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-function-space", "owner": "lodging-operations", "assignmentId": "ERP-19-M063", "necessity": "Conditional", "appliesWhen": "When banquets or conferences are hosted.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-spa-recreation", "owner": "lodging-operations", "assignmentId": "ERP-19-M064", "necessity": "Conditional", "appliesWhen": "When spa, pool or recreation facilities are operated.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-pool-safety-checks", "owner": "lodging-operations", "assignmentId": "ERP-19-M065", "necessity": "Conditional", "appliesWhen": "When spa, pool or recreation facilities are operated.", "functionalProduct": "hospitality-housekeeping"}, {"key": "hotel-multi-property", "owner": "lodging-operations", "assignmentId": "ERP-19-M066", "necessity": "Conditional", "appliesWhen": "When several properties are managed jointly.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-energy-monitoring", "owner": "lodging-operations", "assignmentId": "ERP-19-M067", "necessity": "Advanced", "appliesWhen": "When metering and occupancy data support utility-efficiency review.", "functionalProduct": "lodging-front-office"}, {"key": "hotel-revenue-optimization", "owner": "lodging-operations", "assignmentId": "ERP-19-M068", "necessity": "Advanced", "appliesWhen": "When demand and booking history support human-approved revenue optimization.", "functionalProduct": "accommodation-distribution-management"}, {"key": "menu-dayparts", "owner": "restaurant-operations", "assignmentId": "ERP-19-M069", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-menu-pricing", "owner": "restaurant-operations", "assignmentId": "ERP-19-M070", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "menu-availability", "owner": "restaurant-operations", "assignmentId": "ERP-19-M071", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-modifiers", "owner": "restaurant-operations", "assignmentId": "ERP-19-M072", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "meal-combos", "owner": "restaurant-operations", "assignmentId": "ERP-19-M073", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-allergen-declarations", "owner": "restaurant-operations", "assignmentId": "ERP-19-M074", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-bom", "owner": "restaurant-operations", "assignmentId": "ERP-19-M075", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-costing", "owner": "restaurant-operations", "assignmentId": "ERP-19-M076", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-yield-control", "owner": "restaurant-operations", "assignmentId": "ERP-19-M077", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-prep-planning", "owner": "restaurant-operations", "assignmentId": "ERP-19-M078", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "prep-batch-production", "owner": "restaurant-operations", "assignmentId": "ERP-19-M079", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "ingredient-issuing", "owner": "restaurant-operations", "assignmentId": "ERP-19-M080", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "recipe-consumption-posting", "owner": "restaurant-operations", "assignmentId": "ERP-19-M081", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-station-master", "owner": "restaurant-operations", "assignmentId": "ERP-19-M082", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-order-amendments", "owner": "restaurant-operations", "assignmentId": "ERP-19-M083", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-service-handover", "owner": "restaurant-operations", "assignmentId": "ERP-19-M084", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-remakes-complaints", "owner": "restaurant-operations", "assignmentId": "ERP-19-M085", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-order-cancellation", "owner": "restaurant-operations", "assignmentId": "ERP-19-M086", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-discount-approval", "owner": "restaurant-operations", "assignmentId": "ERP-19-M087", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "meal-charge-allocation", "owner": "restaurant-operations", "assignmentId": "ERP-19-M088", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-production-temperature-logs", "owner": "restaurant-operations", "assignmentId": "ERP-19-M089", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-cleaning-rosters", "owner": "restaurant-operations", "assignmentId": "ERP-19-M090", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "kitchen-equipment-readiness", "owner": "assets-and-facilities", "assignmentId": "ERP-19-M091", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "maintenance-management"}, {"key": "food-station-shifts", "owner": "restaurant-operations", "assignmentId": "ERP-19-M092", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-day-close", "owner": "restaurant-operations", "assignmentId": "ERP-19-M093", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "food-cost-variance", "owner": "restaurant-operations", "assignmentId": "ERP-19-M094", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-service-performance", "owner": "restaurant-operations", "assignmentId": "ERP-19-M095", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "units-pack-conversion", "owner": "inventory", "assignmentId": "ERP-19-M096", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "product-information"}, {"key": "replenishment-planning", "owner": "inventory", "assignmentId": "ERP-19-M097", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "replenishment-planning"}, {"key": "purchase-order-tracking", "owner": "procurement-and-suppliers", "assignmentId": "ERP-19-M098", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "purchasing"}, {"key": "inbound-quality-hold", "owner": "inventory", "assignmentId": "ERP-19-M099", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "stock-adjustments", "owner": "inventory", "assignmentId": "ERP-19-M100", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "lot-traceability", "owner": "inventory", "assignmentId": "ERP-19-M101", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "expiry-fefo", "owner": "inventory", "assignmentId": "ERP-19-M102", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "cold-chain-logs", "owner": "inventory", "assignmentId": "ERP-19-M103", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "food-waste", "owner": "restaurant-operations", "assignmentId": "ERP-19-M104", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "food-safety-checks", "owner": "restaurant-operations", "assignmentId": "ERP-19-M105", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "kitchen-production-management"}, {"key": "walk-in-waitlist", "owner": "restaurant-operations", "assignmentId": "ERP-19-M106", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "server-sections", "owner": "restaurant-operations", "assignmentId": "ERP-19-M107", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "table-transfer-merge", "owner": "restaurant-operations", "assignmentId": "ERP-19-M108", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "dining-reservation-management"}, {"key": "seat-course-orders", "owner": "restaurant-operations", "assignmentId": "ERP-19-M109", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "food-ordering-billing"}, {"key": "counter-sales", "owner": "sales-and-billing", "assignmentId": "ERP-19-M110", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "checkout-tenders", "owner": "sales-and-billing", "assignmentId": "ERP-19-M111", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "till-session-control", "owner": "sales-and-billing", "assignmentId": "ERP-19-M112", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: Always for the stated reference model.", "functionalProduct": "point-of-sale"}, {"key": "kitchen-display", "owner": "restaurant-operations", "assignmentId": "ERP-19-M113", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: 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-19-M114", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When dining reservations or group events require commitments or advances.", "functionalProduct": "dining-reservation-management"}, {"key": "restaurant-group-bookings", "owner": "restaurant-operations", "assignmentId": "ERP-19-M115", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When dining reservations or group events require commitments or advances.", "functionalProduct": "dining-reservation-management"}, {"key": "tips-service-pool", "owner": "restaurant-operations", "assignmentId": "ERP-19-M116", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When tips or a declared staff service pool are administered.", "functionalProduct": "food-ordering-billing"}, {"key": "qr-table-ordering", "owner": "restaurant-operations", "assignmentId": "ERP-19-M117", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When customers place orders from a table QR session.", "functionalProduct": "food-ordering-billing"}, {"key": "bar-order-flow", "owner": "restaurant-operations", "assignmentId": "ERP-19-M118", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When a separate beverage bar is operated.", "functionalProduct": "food-ordering-billing"}, {"key": "beverage-stock-controls", "owner": "restaurant-operations", "assignmentId": "ERP-19-M119", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When a separate beverage bar is operated.", "functionalProduct": "food-ordering-billing"}, {"key": "takeaway-pickup-queue", "owner": "restaurant-operations", "assignmentId": "ERP-19-M120", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When takeaway orders are accepted.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-delivery-zones", "owner": "restaurant-operations", "assignmentId": "ERP-19-M121", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-rider-dispatch", "owner": "restaurant-operations", "assignmentId": "ERP-19-M122", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "food-delivery-proof", "owner": "restaurant-operations", "assignmentId": "ERP-19-M123", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When the restaurant manages delivery directly.", "functionalProduct": "food-delivery-dispatch"}, {"key": "aggregator-order-adapter", "owner": "restaurant-operations", "assignmentId": "ERP-19-M124", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When food aggregators are used.", "functionalProduct": "food-ordering-billing"}, {"key": "aggregator-menu-sync", "owner": "restaurant-operations", "assignmentId": "ERP-19-M125", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When food aggregators are used.", "functionalProduct": "food-ordering-billing"}, {"key": "aggregator-settlement", "owner": "finance-and-expenses", "assignmentId": "ERP-19-M126", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When food aggregators are used.", "functionalProduct": "settlement-reconciliation"}, {"key": "buffet-service-control", "owner": "restaurant-operations", "assignmentId": "ERP-19-M127", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When buffet meals are offered.", "functionalProduct": "food-ordering-billing"}, {"key": "central-kitchen-transfers", "owner": "restaurant-operations", "assignmentId": "ERP-19-M128", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When production or assortment is coordinated across outlets.", "functionalProduct": "kitchen-production-management"}, {"key": "branch-assortment", "owner": "inventory", "assignmentId": "ERP-19-M129", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When production or assortment is coordinated across outlets.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "loyalty-points", "owner": "crm-and-customers", "assignmentId": "ERP-19-M130", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When loyalty or stored gift value is offered.", "functionalProduct": "loyalty-and-gift-cards"}, {"key": "gift-card-redemption", "owner": "sales-and-billing", "assignmentId": "ERP-19-M131", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When loyalty or stored gift value is offered.", "functionalProduct": "loyalty-and-gift-cards"}, {"key": "pos-device-adapter", "owner": "sales-and-billing", "assignmentId": "ERP-19-M132", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When checkout or kitchen hardware must be connected.", "functionalProduct": "point-of-sale"}, {"key": "food-demand-forecast", "owner": "restaurant-operations", "assignmentId": "ERP-19-M133", "necessity": "Advanced", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When historical orders and event demand support reviewed prep forecasts.", "functionalProduct": "kitchen-production-management"}, {"key": "direct-food-ordering", "owner": "restaurant-operations", "assignmentId": "ERP-19-M134", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: When customers order through the operator-owned website or app.", "functionalProduct": "food-ordering-billing"}, {"key": "food-batch-withdrawal", "owner": "restaurant-operations", "assignmentId": "ERP-19-M135", "necessity": "Conditional", "appliesWhen": "When the hotel directly operates a full-service restaurant. Restaurant condition: 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"}]