- 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 commercial cleaning contractor delivering recurring site-specific cleaning and documented quality checks through mobile teams.
- Feature modules
- 62
- 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
- 9
- Conditional common-pool MicroERPs
- 24
- Source assignments
- [{"key": "service-request-triage", "owner": "service-operations", "assignmentId": "ERP-55-M001", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "helpdesk-and-support"}, {"key": "site-survey-and-scope", "owner": "service-operations", "assignmentId": "ERP-55-M002", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-catalogue-and-rates", "owner": "service-operations", "assignmentId": "ERP-55-M003", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "job-estimate-and-approval", "owner": "service-operations", "assignmentId": "ERP-55-M004", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-contract-entitlements", "owner": "service-operations", "assignmentId": "ERP-55-M005", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "recurring-service-planning", "owner": "service-operations", "assignmentId": "ERP-55-M006", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-renewals", "owner": "service-operations", "assignmentId": "ERP-55-M007", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "visit-capacity-scheduling", "owner": "service-operations", "assignmentId": "ERP-55-M008", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "skill-and-crew-allocation", "owner": "service-operations", "assignmentId": "ERP-55-M009", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "route-and-dispatch", "owner": "service-operations", "assignmentId": "ERP-55-M010", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "work-order-execution", "owner": "service-operations", "assignmentId": "ERP-55-M011", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "offline-fieldwork", "owner": "service-operations", "assignmentId": "ERP-55-M012", "necessity": "Conditional", "appliesWhen": "When crews work at sites with unreliable connectivity.", "functionalProduct": "field-service-management"}, {"key": "proof-of-service", "owner": "service-operations", "assignmentId": "ERP-55-M013", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "customer-service-portal", "owner": "service-operations", "assignmentId": "ERP-55-M014", "necessity": "Conditional", "appliesWhen": "When customers need self-service access to ongoing service contracts.", "functionalProduct": "field-service-management"}, {"key": "job-change-control", "owner": "service-operations", "assignmentId": "ERP-55-M015", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "visit-reschedule-no-access", "owner": "service-operations", "assignmentId": "ERP-55-M016", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "rework-and-callbacks", "owner": "service-operations", "assignmentId": "ERP-55-M017", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-closeout-handover", "owner": "service-operations", "assignmentId": "ERP-55-M018", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-credits-and-refunds", "owner": "service-operations", "assignmentId": "ERP-55-M019", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "helpdesk-and-support"}, {"key": "service-tool-custody", "owner": "service-operations", "assignmentId": "ERP-55-M020", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "equipment-maintenance", "owner": "assets-and-facilities", "assignmentId": "ERP-55-M021", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "maintenance-management"}, {"key": "subcontractor-job-control", "owner": "service-operations", "assignmentId": "ERP-55-M022", "necessity": "Conditional", "appliesWhen": "When any customer service is delivered by subcontractors.", "functionalProduct": "field-service-management"}, {"key": "service-sla-escalation", "owner": "service-operations", "assignmentId": "ERP-55-M023", "necessity": "Conditional", "appliesWhen": "When customer agreements include response or resolution commitments.", "functionalProduct": "helpdesk-and-support"}, {"key": "contract-job-margin", "owner": "service-operations", "assignmentId": "ERP-55-M024", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "multi-site-service-accounts", "owner": "service-operations", "assignmentId": "ERP-55-M025", "necessity": "Conditional", "appliesWhen": "When one customer contract covers multiple locations.", "functionalProduct": "field-service-management"}, {"key": "visit-progress-notifications", "owner": "service-operations", "assignmentId": "ERP-55-M026", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "route-optimization", "owner": "service-operations", "assignmentId": "ERP-55-M027", "necessity": "Advanced", "appliesWhen": "When route volume and travel cost justify optimization.", "functionalProduct": "field-service-management"}, {"key": "cleaning-zone-specification", "owner": "service-operations", "assignmentId": "ERP-55-M028", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-productivity-estimate", "owner": "service-operations", "assignmentId": "ERP-55-M029", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-zone-routes", "owner": "service-operations", "assignmentId": "ERP-55-M030", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-site-access", "owner": "service-operations", "assignmentId": "ERP-55-M031", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-chemical-control", "owner": "service-operations", "assignmentId": "ERP-55-M032", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-periodic-floorcare", "owner": "service-operations", "assignmentId": "ERP-55-M033", "necessity": "Conditional", "appliesWhen": "When periodic floor or specialist surface care is included.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-washroom-restock", "owner": "service-operations", "assignmentId": "ERP-55-M034", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-validation", "owner": "service-operations", "assignmentId": "ERP-55-M035", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-waste-streams", "owner": "service-operations", "assignmentId": "ERP-55-M036", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-linen-laundry", "owner": "service-operations", "assignmentId": "ERP-55-M037", "necessity": "Conditional", "appliesWhen": "When linen or laundry services are provided.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-high-access", "owner": "service-operations", "assignmentId": "ERP-55-M038", "necessity": "Conditional", "appliesWhen": "When window facade or other elevated-access cleaning is offered by qualified teams.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-healthcare", "owner": "service-operations", "assignmentId": "ERP-55-M039", "necessity": "Conditional", "appliesWhen": "When the business is contracted and qualified to clean healthcare facilities.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-food-sanitation", "owner": "service-operations", "assignmentId": "ERP-55-M040", "necessity": "Conditional", "appliesWhen": "When the business cleans food production or handling facilities.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-construction-handover", "owner": "service-operations", "assignmentId": "ERP-55-M041", "necessity": "Conditional", "appliesWhen": "When post-construction or renovation cleaning is sold.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-property-turnover", "owner": "service-operations", "assignmentId": "ERP-55-M042", "necessity": "Conditional", "appliesWhen": "When cleaning rental accommodation offices or homes between occupancies.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-emergency-response", "owner": "service-operations", "assignmentId": "ERP-55-M043", "necessity": "Conditional", "appliesWhen": "When emergency cleaning is included in the offered service.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-client-consumables", "owner": "service-operations", "assignmentId": "ERP-55-M044", "necessity": "Conditional", "appliesWhen": "When client-owned or separately reimbursed supplies are used.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-machine-readiness", "owner": "service-operations", "assignmentId": "ERP-55-M045", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-environmental-claims", "owner": "service-operations", "assignmentId": "ERP-55-M046", "necessity": "Conditional", "appliesWhen": "When contracts specify certified products or environmental reporting.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-weather-windows", "owner": "service-operations", "assignmentId": "ERP-55-M047", "necessity": "Conditional", "appliesWhen": "When outdoor cleaning is affected by weather or public-access restrictions.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-transport-crews", "owner": "service-operations", "assignmentId": "ERP-55-M048", "necessity": "Conditional", "appliesWhen": "When the business provides shared transport for cleaning teams.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-client-audits", "owner": "service-operations", "assignmentId": "ERP-55-M049", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "cleaning-service-management"}, {"key": "cleaning-sensor-demand", "owner": "service-operations", "assignmentId": "ERP-55-M050", "necessity": "Advanced", "appliesWhen": "When connected occupancy or usage data and the contract permit demand-based cleaning.", "functionalProduct": "cleaning-service-management"}, {"key": "operating-item-catalogue", "owner": "inventory", "assignmentId": "ERP-55-M051", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "product-information"}, {"key": "units-pack-conversion", "owner": "inventory", "assignmentId": "ERP-55-M052", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "product-information"}, {"key": "goods-receiving", "owner": "inventory", "assignmentId": "ERP-55-M053", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "stock-availability", "owner": "inventory", "assignmentId": "ERP-55-M054", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "cycle-counting", "owner": "inventory", "assignmentId": "ERP-55-M055", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "inventory-counting"}, {"key": "stock-adjustments", "owner": "inventory", "assignmentId": "ERP-55-M056", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "supplier-returns", "owner": "procurement-and-suppliers", "assignmentId": "ERP-55-M057", "necessity": "Core", "appliesWhen": "For owned operating materials, parts or consumables in the stated reference model, including unused stock held between jobs or services.", "functionalProduct": "supplier-recovery"}, {"key": "stock-transfers", "owner": "inventory", "assignmentId": "ERP-55-M058", "necessity": "Conditional", "appliesWhen": "When owned stock moves between separately tracked stores, service areas, sites, crew locations or vehicles.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "putaway-bin-control", "owner": "inventory", "assignmentId": "ERP-55-M059", "necessity": "Conditional", "appliesWhen": "When operating stock is managed in identified bins, shelves or storage positions that require directed putaway and location checks.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "lot-traceability", "owner": "inventory", "assignmentId": "ERP-55-M060", "necessity": "Conditional", "appliesWhen": "When owned cleaning chemicals or supplies require supplier-batch traceability for use restrictions, quality issues or withdrawal.", "functionalProduct": "inventory-quality-and-traceability"}, {"key": "expiry-fefo", "owner": "inventory", "assignmentId": "ERP-55-M061", "necessity": "Conditional", "appliesWhen": "When owned inputs, parts or consumables have a shelf-life, expiry or use-by restriction; release only usable lots under the approved handling instructions.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "consumable-usage", "owner": "inventory", "assignmentId": "ERP-55-M062", "necessity": "Core", "appliesWhen": "For contractor-owned cleaning chemicals and consumables used in the stated reference model; client-owned supplies remain under the separate client-consumables workflow.", "functionalProduct": "stock-control-and-fulfilment"}]