In the Nonprofit Cloud Program Management data model, the architecture is designed to handle diverse services within a single program. To categorize and report on these services effectively, the Benefit Type object is used.
Categorization Logic:
The Program: You have a "Crisis Support Program."
The Benefits: Within this program, you have two distinct services: "Food Basket Distribution" and "Rental Assistance Payment."
The Grouping (Benefit Type): To group these for reporting, the consultant creates two Benefit Type records:
Goods: Linked to the "Food Basket Distribution" benefit.
Monetary Assistance: Linked to the "Rental Assistance Payment" benefit.
Step-by-Step Configuration:
Create Unit of Measure: First, define how each is measured (e.g., "Quantity" for baskets and "Currency" for assistance).
Create Benefit Type: Navigate to the Benefit Type object. Create a "Goods" type and a "Monetary" type. This object acts as the high-level category.
Link to Benefits: When creating the Benefit records, the consultant selects the appropriate Benefit Type.
By using Benefit Types, the nonprofit can run high-level reports across multiple programs to see, for example, "Total Monetary Assistance provided organization-wide" vs. "Total Goods distributed."
Why other options are incorrect:
Benefit Disbursement (Option A): This is the record of an individual instance of a service being given to a person (e.g., "John Doe received 1 basket on Dec 21st"). It is not a grouping or categorization object.
Program Enrollment (Option B): This links a specific Person Account to a Program. It tracks who is in the program, not how the different services within the program are categorized.