- 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 non-medical salon or spa delivering booked and walk-in cosmetic services at a fixed location, with product use and customer checkout.
- Feature modules
- 59
- 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
- 14
- Conditional common-pool MicroERPs
- 23
- Source assignments
- [{"key": "appointment-booking", "owner": "service-operations", "assignmentId": "ERP-43-M001", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "resource-room-scheduling", "owner": "service-operations", "assignmentId": "ERP-43-M002", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "waitlist-and-standby", "owner": "service-operations", "assignmentId": "ERP-43-M003", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "arrival-service-queue", "owner": "service-operations", "assignmentId": "ERP-43-M004", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "cancellation-no-show", "owner": "service-operations", "assignmentId": "ERP-43-M005", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "service-checkout", "owner": "sales-and-billing", "assignmentId": "ERP-43-M006", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "invoicing-and-credit-notes"}, {"key": "service-package-redemption", "owner": "service-operations", "assignmentId": "ERP-43-M007", "necessity": "Conditional", "appliesWhen": "When the business sells prepaid service bundles.", "functionalProduct": "appointment-scheduling"}, {"key": "gift-card-redemption", "owner": "sales-and-billing", "assignmentId": "ERP-43-M008", "necessity": "Conditional", "appliesWhen": "When gift vouchers are sold or accepted.", "functionalProduct": "loyalty-and-gift-cards"}, {"key": "service-loyalty-referrals", "owner": "service-operations", "assignmentId": "ERP-43-M009", "necessity": "Conditional", "appliesWhen": "When the business operates a loyalty or referral programme.", "functionalProduct": "salon-and-spa-management"}, {"key": "guest-feedback-recovery", "owner": "service-operations", "assignmentId": "ERP-43-M010", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "helpdesk-and-support"}, {"key": "staff-service-commissions", "owner": "service-operations", "assignmentId": "ERP-43-M011", "necessity": "Conditional", "appliesWhen": "When staff receive service or retail commissions.", "functionalProduct": "salon-and-spa-management"}, {"key": "gratuity-distribution", "owner": "service-operations", "assignmentId": "ERP-43-M012", "necessity": "Conditional", "appliesWhen": "When the business accepts and distributes customer gratuities.", "functionalProduct": "salon-and-spa-management"}, {"key": "consumable-usage", "owner": "inventory", "assignmentId": "ERP-43-M013", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "stock-control-and-fulfilment"}, {"key": "hygiene-turnaround", "owner": "service-operations", "assignmentId": "ERP-43-M014", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "retail-service-products", "owner": "sales-and-billing", "assignmentId": "ERP-43-M015", "necessity": "Conditional", "appliesWhen": "When the location sells physical products alongside services.", "functionalProduct": "point-of-sale"}, {"key": "client-rebooking", "owner": "service-operations", "assignmentId": "ERP-43-M016", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "appointment-scheduling"}, {"key": "offsite-service-booking", "owner": "service-operations", "assignmentId": "ERP-43-M017", "necessity": "Conditional", "appliesWhen": "When services are delivered at homes venues or group events.", "functionalProduct": "appointment-scheduling"}, {"key": "service-catalogue-and-rates", "owner": "service-operations", "assignmentId": "ERP-43-M018", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "visit-progress-notifications", "owner": "service-operations", "assignmentId": "ERP-43-M019", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "equipment-maintenance", "owner": "assets-and-facilities", "assignmentId": "ERP-43-M020", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "maintenance-management"}, {"key": "service-tool-custody", "owner": "service-operations", "assignmentId": "ERP-43-M021", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-quality-inspection", "owner": "service-operations", "assignmentId": "ERP-43-M022", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "rework-and-callbacks", "owner": "service-operations", "assignmentId": "ERP-43-M023", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "service-credits-and-refunds", "owner": "service-operations", "assignmentId": "ERP-43-M024", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "helpdesk-and-support"}, {"key": "contract-job-margin", "owner": "service-operations", "assignmentId": "ERP-43-M025", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "field-service-management"}, {"key": "membership-plan-catalogue", "owner": "membership-management", "assignmentId": "ERP-43-M026", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "member-entitlements", "owner": "membership-management", "assignmentId": "ERP-43-M027", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "membership-renewals", "owner": "membership-management", "assignmentId": "ERP-43-M028", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "member-freeze-transfer", "owner": "membership-management", "assignmentId": "ERP-43-M029", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "membership-exit-refunds", "owner": "membership-management", "assignmentId": "ERP-43-M030", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "membership-dues-recovery", "owner": "membership-management", "assignmentId": "ERP-43-M031", "necessity": "Conditional", "appliesWhen": "When salon or spa memberships with ongoing benefits are sold.", "functionalProduct": "membership-management"}, {"key": "salon-consultation", "owner": "service-operations", "assignmentId": "ERP-43-M032", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-patch-testing", "owner": "service-operations", "assignmentId": "ERP-43-M033", "necessity": "Conditional", "appliesWhen": "When a service or product protocol requires patch or sensitivity testing.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-treatment-protocols", "owner": "service-operations", "assignmentId": "ERP-43-M034", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-colour-formulas", "owner": "service-operations", "assignmentId": "ERP-43-M035", "necessity": "Conditional", "appliesWhen": "When hair colouring or chemical hair treatments are offered.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-multi-stage-services", "owner": "service-operations", "assignmentId": "ERP-43-M036", "necessity": "Conditional", "appliesWhen": "When services contain processing intervals or multiple practitioners.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-treatment-courses", "owner": "service-operations", "assignmentId": "ERP-43-M037", "necessity": "Conditional", "appliesWhen": "When services are sold as planned multi-visit treatment courses.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-result-records", "owner": "service-operations", "assignmentId": "ERP-43-M038", "necessity": "Conditional", "appliesWhen": "When photographic result records are used in the service.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-aftercare", "owner": "service-operations", "assignmentId": "ERP-43-M039", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-provider-continuity", "owner": "service-operations", "assignmentId": "ERP-43-M040", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-chair-rental", "owner": "service-operations", "assignmentId": "ERP-43-M041", "necessity": "Conditional", "appliesWhen": "When chairs or treatment rooms are rented to independent practitioners.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-bridal-group", "owner": "service-operations", "assignmentId": "ERP-43-M042", "necessity": "Conditional", "appliesWhen": "When bridal or celebration-party packages are offered.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-spa-facilities", "owner": "service-operations", "assignmentId": "ERP-43-M043", "necessity": "Conditional", "appliesWhen": "When the spa operates wet areas or shared treatment amenities.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-device-sessions", "owner": "service-operations", "assignmentId": "ERP-43-M044", "necessity": "Conditional", "appliesWhen": "When permitted device-based cosmetic treatments are offered by appropriately qualified operators.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-linen-flow", "owner": "service-operations", "assignmentId": "ERP-43-M045", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-product-expiry", "owner": "service-operations", "assignmentId": "ERP-43-M046", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-product-recall", "owner": "service-operations", "assignmentId": "ERP-43-M047", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-service-yield", "owner": "service-operations", "assignmentId": "ERP-43-M048", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "salon-and-spa-management"}, {"key": "salon-demand-planning", "owner": "service-operations", "assignmentId": "ERP-43-M049", "necessity": "Advanced", "appliesWhen": "When booking volume supports demand-led staffing and promotion decisions.", "functionalProduct": "salon-and-spa-management"}, {"key": "operating-item-catalogue", "owner": "inventory", "assignmentId": "ERP-43-M050", "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-43-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": "goods-receiving", "owner": "inventory", "assignmentId": "ERP-43-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": "stock-control-and-fulfilment"}, {"key": "stock-availability", "owner": "inventory", "assignmentId": "ERP-43-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": "cycle-counting", "owner": "inventory", "assignmentId": "ERP-43-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": "inventory-counting"}, {"key": "stock-adjustments", "owner": "inventory", "assignmentId": "ERP-43-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": "stock-control-and-fulfilment"}, {"key": "supplier-returns", "owner": "procurement-and-suppliers", "assignmentId": "ERP-43-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": "supplier-recovery"}, {"key": "stock-transfers", "owner": "inventory", "assignmentId": "ERP-43-M057", "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-43-M058", "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-43-M059", "necessity": "Core", "appliesWhen": "For the treatment-product lots already governed by expiry and recall controls in the reference salon model.", "functionalProduct": "inventory-quality-and-traceability"}]