- 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 nonprofit delivering funded community programmes and maintaining donor accountability, with consented beneficiary intake, service delivery and outcome review. Membership associations and grantmaking are explicit optional models.
- Feature modules
- 54
- 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
- 8
- Conditional common-pool MicroERPs
- 26
- Source assignments
- [{"key": "nonprofit-constituent-intake", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M001", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-eligibility", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M002", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-programme-design", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M003", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-service-plan", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M004", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-enrollment-waitlist", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M005", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-service-delivery", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M006", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-case-conferences", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M007", "necessity": "Conditional", "appliesWhen": "When programmes require coordination between multiple service disciplines.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-referrals", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M008", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-safeguarding", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M009", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-aid-distribution", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M010", "necessity": "Conditional", "appliesWhen": "When programmes distribute food goods vouchers or other material aid.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-cash-assistance", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M011", "necessity": "Conditional", "appliesWhen": "When the organization is permitted to provide cash or financial assistance.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-donor-development", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M012", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-campaigns", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M013", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-gift-processing", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M014", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-pledges", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M015", "necessity": "Conditional", "appliesWhen": "When donors pledge future gifts or recurring donations.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-restricted-funds", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M016", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "grant-funding-management"}, {"key": "nonprofit-grant-applications", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M017", "necessity": "Conditional", "appliesWhen": "When the organization applies for grants.", "functionalProduct": "grant-funding-management"}, {"key": "nonprofit-grant-reporting", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M018", "necessity": "Conditional", "appliesWhen": "When grant or contract funding includes delivery reporting requirements.", "functionalProduct": "grant-funding-management"}, {"key": "nonprofit-grantmaking", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M019", "necessity": "Conditional", "appliesWhen": "When the organization acts as a grantmaker.", "functionalProduct": "grantmaking-management"}, {"key": "nonprofit-volunteer-onboarding", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M020", "necessity": "Conditional", "appliesWhen": "When volunteers participate in service delivery.", "functionalProduct": "volunteer-management"}, {"key": "nonprofit-volunteer-retention", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M021", "necessity": "Conditional", "appliesWhen": "When volunteers form part of ongoing operations.", "functionalProduct": "volunteer-management"}, {"key": "nonprofit-impact-measurement", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M022", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-case-closure", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M023", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-programme-costing", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M024", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-partner-delivery", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M025", "necessity": "Conditional", "appliesWhen": "When services are delivered through partner organizations.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-community-feedback", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M026", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "nonprofit-event-fundraising", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M027", "necessity": "Conditional", "appliesWhen": "When fundraising events or charity auctions are run.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-in-kind-gifts", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M028", "necessity": "Conditional", "appliesWhen": "When non-cash donations are accepted.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-donor-stewardship", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M029", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "fundraising-donor-management"}, {"key": "nonprofit-community-outreach", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M030", "necessity": "Core", "appliesWhen": "For the stated reference operating model.", "functionalProduct": "nonprofit-service-delivery"}, {"key": "member-applications", "owner": "membership-management", "assignmentId": "ERP-52-M031", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "membership-plan-catalogue", "owner": "membership-management", "assignmentId": "ERP-52-M032", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-entitlements", "owner": "membership-management", "assignmentId": "ERP-52-M033", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "membership-renewals", "owner": "membership-management", "assignmentId": "ERP-52-M034", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-freeze-transfer", "owner": "membership-management", "assignmentId": "ERP-52-M035", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When membership terms allow freezing transfer or temporary suspension.", "functionalProduct": "membership-management"}, {"key": "membership-exit-refunds", "owner": "membership-management", "assignmentId": "ERP-52-M036", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "membership-dues-recovery", "owner": "membership-management", "assignmentId": "ERP-52-M037", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-portal", "owner": "membership-management", "assignmentId": "ERP-52-M038", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-guest-access", "owner": "membership-management", "assignmentId": "ERP-52-M039", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When the organization permits guests or trial visitors.", "functionalProduct": "membership-management"}, {"key": "household-memberships", "owner": "membership-management", "assignmentId": "ERP-52-M040", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When household or family membership plans are sold.", "functionalProduct": "membership-management"}, {"key": "corporate-memberships", "owner": "membership-management", "assignmentId": "ERP-52-M041", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When organizations purchase memberships for their staff or clients.", "functionalProduct": "membership-management"}, {"key": "member-programme-registration", "owner": "membership-management", "assignmentId": "ERP-52-M042", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-event-ticketing", "owner": "membership-management", "assignmentId": "ERP-52-M043", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When the organization runs ticketed or registration-based events.", "functionalProduct": "membership-management"}, {"key": "facility-resource-booking", "owner": "membership-management", "assignmentId": "ERP-52-M044", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When members book rooms courts equipment or other shared facilities.", "functionalProduct": "facility-booking-and-operations"}, {"key": "committee-governance", "owner": "membership-management", "assignmentId": "ERP-52-M045", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When governance uses committees councils or a member board.", "functionalProduct": "member-governance"}, {"key": "member-elections", "owner": "membership-management", "assignmentId": "ERP-52-M046", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When members elect officers or vote on organizational decisions.", "functionalProduct": "member-governance"}, {"key": "member-communications", "owner": "membership-management", "assignmentId": "ERP-52-M047", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "community-groups", "owner": "membership-management", "assignmentId": "ERP-52-M048", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When the organization hosts an online or facilitated member community.", "functionalProduct": "membership-management"}, {"key": "member-engagement-review", "owner": "membership-management", "assignmentId": "ERP-52-M049", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme.", "functionalProduct": "membership-management"}, {"key": "member-benefit-redemption", "owner": "membership-management", "assignmentId": "ERP-52-M050", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When memberships include redeemable partner benefits.", "functionalProduct": "membership-management"}, {"key": "member-directory", "owner": "membership-management", "assignmentId": "ERP-52-M051", "necessity": "Conditional", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When members are offered a directory or professional network.", "functionalProduct": "membership-management"}, {"key": "retention-optimization", "owner": "membership-management", "assignmentId": "ERP-52-M052", "necessity": "Advanced", "appliesWhen": "When the organization operates a membership association or member-funded programme. Additional condition: When membership volume and history support comparative analysis.", "functionalProduct": "membership-management"}, {"key": "sponsor-partnerships", "owner": "membership-management", "assignmentId": "ERP-52-M053", "necessity": "Conditional", "appliesWhen": "When the organization sells sponsorship or partner packages.", "functionalProduct": "membership-management"}, {"key": "volunteer-scheduling", "owner": "nonprofit-programmes", "assignmentId": "ERP-52-M054", "necessity": "Conditional", "appliesWhen": "When operations use volunteers.", "functionalProduct": "volunteer-management"}]