- 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 software team developing and operating a recurring hosted SaaS product, with customer support and controlled releases. Client development and self-managed distribution are explicit optional lines.
- Feature modules
- 66
- 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
- 10
- Conditional common-pool MicroERPs
- 26
- Source assignments
- [{"key": "product-opportunity-intake", "owner": "software-delivery", "assignmentId": "ERP-60-M001", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "product-discovery", "owner": "software-delivery", "assignmentId": "ERP-60-M002", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "product-roadmap", "owner": "software-delivery", "assignmentId": "ERP-60-M003", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "software-requirements", "owner": "software-delivery", "assignmentId": "ERP-60-M004", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "software-backlog", "owner": "software-delivery", "assignmentId": "ERP-60-M005", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "software-sprint-capacity", "owner": "software-delivery", "assignmentId": "ERP-60-M006", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "architecture-decision-records", "owner": "software-delivery", "assignmentId": "ERP-60-M007", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "software-design-review", "owner": "software-delivery", "assignmentId": "ERP-60-M008", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "code-change-review", "owner": "software-delivery", "assignmentId": "ERP-60-M009", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "build-pipeline-control", "owner": "software-delivery", "assignmentId": "ERP-60-M010", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "software-test-library", "owner": "software-delivery", "assignmentId": "ERP-60-M011", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-quality-assurance"}, {"key": "software-test-execution", "owner": "software-delivery", "assignmentId": "ERP-60-M012", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-quality-assurance"}, {"key": "software-defect-triage", "owner": "software-delivery", "assignmentId": "ERP-60-M013", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-quality-assurance"}, {"key": "software-regression-control", "owner": "software-delivery", "assignmentId": "ERP-60-M014", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-quality-assurance"}, {"key": "software-security-review", "owner": "software-delivery", "assignmentId": "ERP-60-M015", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "software-dependency-licenses", "owner": "software-delivery", "assignmentId": "ERP-60-M016", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "software-work-management"}, {"key": "release-readiness", "owner": "software-delivery", "assignmentId": "ERP-60-M017", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "release-artifact-register", "owner": "software-delivery", "assignmentId": "ERP-60-M018", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "environment-release-control", "owner": "software-delivery", "assignmentId": "ERP-60-M019", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "software-rollback-control", "owner": "software-delivery", "assignmentId": "ERP-60-M020", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "release-communications", "owner": "software-delivery", "assignmentId": "ERP-60-M021", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "release-management"}, {"key": "product-feedback-loop", "owner": "software-delivery", "assignmentId": "ERP-60-M022", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "product-planning"}, {"key": "saas-customer-onboarding", "owner": "saas-operations", "assignmentId": "ERP-60-M023", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "tenant-provisioning", "owner": "saas-operations", "assignmentId": "ERP-60-M024", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "tenant-configuration", "owner": "saas-operations", "assignmentId": "ERP-60-M025", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "tenant-offboarding", "owner": "saas-operations", "assignmentId": "ERP-60-M026", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "saas-plan-catalogue", "owner": "saas-operations", "assignmentId": "ERP-60-M027", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "product-entitlements", "owner": "saas-operations", "assignmentId": "ERP-60-M028", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "subscription-charge-events", "owner": "saas-operations", "assignmentId": "ERP-60-M029", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "subscription-change-control", "owner": "saas-operations", "assignmentId": "ERP-60-M030", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "subscription-renewal-control", "owner": "saas-operations", "assignmentId": "ERP-60-M031", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "failed-payment-access", "owner": "saas-operations", "assignmentId": "ERP-60-M032", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "subscription-exit-settlement", "owner": "saas-operations", "assignmentId": "ERP-60-M033", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "saas-service-credits", "owner": "saas-operations", "assignmentId": "ERP-60-M034", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "subscription-reconciliation", "owner": "saas-operations", "assignmentId": "ERP-60-M035", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "saas-customer-success", "owner": "crm-and-customers", "assignmentId": "ERP-60-M036", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "customer-success"}, {"key": "software-support-triage", "owner": "service-operations", "assignmentId": "ERP-60-M037", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "helpdesk-and-support"}, {"key": "software-support-resolution", "owner": "service-operations", "assignmentId": "ERP-60-M038", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "helpdesk-and-support"}, {"key": "product-knowledge-base", "owner": "service-operations", "assignmentId": "ERP-60-M039", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "helpdesk-and-support"}, {"key": "software-incident-command", "owner": "software-delivery", "assignmentId": "ERP-60-M040", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "incident-and-reliability-management"}, {"key": "software-problem-management", "owner": "software-delivery", "assignmentId": "ERP-60-M041", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "incident-and-reliability-management"}, {"key": "software-oncall-roster", "owner": "software-delivery", "assignmentId": "ERP-60-M042", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "incident-and-reliability-management"}, {"key": "service-status-communications", "owner": "software-delivery", "assignmentId": "ERP-60-M043", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "incident-and-reliability-management"}, {"key": "service-reliability-review", "owner": "software-delivery", "assignmentId": "ERP-60-M044", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "incident-and-reliability-management"}, {"key": "saas-service-cost-allocation", "owner": "saas-operations", "assignmentId": "ERP-60-M045", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "saas-recurring-metrics", "owner": "saas-operations", "assignmentId": "ERP-60-M046", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "subscription-management"}, {"key": "product-usage-analytics", "owner": "saas-operations", "assignmentId": "ERP-60-M047", "necessity": "Core", "appliesWhen": "Always for the stated reference model.", "functionalProduct": "tenant-operations"}, {"key": "seat-licensing", "owner": "saas-operations", "assignmentId": "ERP-60-M048", "necessity": "Conditional", "appliesWhen": "When a plan is priced or limited by licensed users or seats.", "functionalProduct": "subscription-management"}, {"key": "saas-usage-metering", "owner": "saas-operations", "assignmentId": "ERP-60-M049", "necessity": "Conditional", "appliesWhen": "When product usage drives customer quotas prepaid allowances or charges.", "functionalProduct": "subscription-management"}, {"key": "saas-usage-rating", "owner": "saas-operations", "assignmentId": "ERP-60-M050", "necessity": "Conditional", "appliesWhen": "When product usage drives customer quotas prepaid allowances or charges.", "functionalProduct": "subscription-management"}, {"key": "saas-trial-lifecycle", "owner": "saas-operations", "assignmentId": "ERP-60-M051", "necessity": "Conditional", "appliesWhen": "When the product offers time-limited trials.", "functionalProduct": "subscription-management"}, {"key": "tenant-data-migration", "owner": "shared-platform", "assignmentId": "ERP-60-M052", "necessity": "Conditional", "appliesWhen": "When customer data is imported or migrated into an individual tenant.", "functionalProduct": "shared-platform"}, {"key": "tenant-recovery-requests", "owner": "shared-platform", "assignmentId": "ERP-60-M053", "necessity": "Conditional", "appliesWhen": "When an authorized customer requests restoration of data within an individual tenant.", "functionalProduct": "shared-platform"}, {"key": "feature-flag-control", "owner": "software-delivery", "assignmentId": "ERP-60-M054", "necessity": "Conditional", "appliesWhen": "When product features roll out by tenant cohort or require a controlled kill switch.", "functionalProduct": "release-management"}, {"key": "api-version-lifecycle", "owner": "saas-operations", "assignmentId": "ERP-60-M055", "necessity": "Conditional", "appliesWhen": "When the product exposes supported APIs or business events to customer integrations.", "functionalProduct": "tenant-operations"}, {"key": "api-consumer-onboarding", "owner": "saas-operations", "assignmentId": "ERP-60-M056", "necessity": "Conditional", "appliesWhen": "When the product exposes supported APIs or business events to customer integrations.", "functionalProduct": "tenant-operations"}, {"key": "product-webhook-delivery", "owner": "shared-platform", "assignmentId": "ERP-60-M057", "necessity": "Conditional", "appliesWhen": "When the product exposes supported APIs or business events to customer integrations.", "functionalProduct": "shared-platform"}, {"key": "saas-sla-control", "owner": "service-operations", "assignmentId": "ERP-60-M058", "necessity": "Conditional", "appliesWhen": "When customer terms contain measurable service commitments.", "functionalProduct": "helpdesk-and-support"}, {"key": "saas-partner-marketplace", "owner": "saas-operations", "assignmentId": "ERP-60-M059", "necessity": "Conditional", "appliesWhen": "When partners or marketplaces sell product subscriptions.", "functionalProduct": "subscription-management"}, {"key": "saas-billing-adapter", "owner": "saas-operations", "assignmentId": "ERP-60-M060", "necessity": "Conditional", "appliesWhen": "When a selected external subscription billing provider exchanges commercial lifecycle records.", "functionalProduct": "subscription-management"}, {"key": "software-client-projects", "owner": "project-management", "assignmentId": "ERP-60-M061", "necessity": "Conditional", "appliesWhen": "When the team also sells separately commissioned client software development.", "functionalProduct": "project-management"}, {"key": "software-client-milestones", "owner": "project-management", "assignmentId": "ERP-60-M062", "necessity": "Conditional", "appliesWhen": "When the team also sells separately commissioned client software development.", "functionalProduct": "project-management"}, {"key": "software-client-effort-approval", "owner": "project-management", "assignmentId": "ERP-60-M063", "necessity": "Conditional", "appliesWhen": "When commissioned client software work is billed or approved by engineering time and effort.", "functionalProduct": "project-management"}, {"key": "software-professional-services", "owner": "project-management", "assignmentId": "ERP-60-M064", "necessity": "Conditional", "appliesWhen": "When paid customer implementation or integration services are offered.", "functionalProduct": "project-management"}, {"key": "licensed-software-distribution", "owner": "saas-operations", "assignmentId": "ERP-60-M065", "necessity": "Conditional", "appliesWhen": "When customers install and operate a separately distributed product edition.", "functionalProduct": "subscription-management"}, {"key": "product-experiment-control", "owner": "software-delivery", "assignmentId": "ERP-60-M066", "necessity": "Advanced", "appliesWhen": "When traffic sample size and product risk justify controlled experimentation.", "functionalProduct": "product-planning"}]