Image Placeholder


Program Management In Salesforce



Program Management is available in multiple Salesforce products. You can use this feature in these ways.


  • Define programs and benefits for organizational initiatives.
  • Schedule recurring benefit sessions to bring ongoing services and support to individuals in the community.
  • Enroll individuals to programs and benefits.
  • Track and manage program enrollments and benefit disbursements.
  • Track drop-in participants and the benefits they receive.
  • Easily aggregate program and benefit insights and report to stakeholders.
  • Administer intake assessments during program enrollment to understand the enrollee's needs and goals.

Here are some examples of how your agency, institution, or organization can use Program Management.

  • Alleviate hardships such as unemployment, homelessness, domestic issues, abuse, and neglect.
  • Manage community programs such as food pantries, animal rescue services, and elder services.
  • Manage programs and initiatives to mentor, tutor, and support student success and youth development.
  • Offer and track environmental programs such as habitat cleanup services.
  • Define and track Corporate Social Responsibility philanthropic programs.
  • Provide employee coaching and training programs. Programs such as investment support, IT and technical skills development, and compliance training to help businesses and organizations reach goals, assess areas of investment, and upskill staff.
Program Management uses these key terms.
Program
The thematic area that makes up your organization's mission or represents a department providing services. For example, wildfire relief, job or career readiness, alumni mentoring, environmental cleanup, animal rescue, patient support, and food distribution for the homeless. You can add participants and benefits to a program.
Program Enrollment and Program Participant
A record that stores the association between a program and a participant. See all the participants that are enrolled in a program in the program enrollment list. Participants can even be animals, streams, and gardens.
Benefit
Activity or service that a program offers to your community or individuals. Programs can include multiple benefits. A few examples: Benefits in a wildfire relief program can include clean water distribution and providing emergency shelter. In a cancer support program, benefits can include patient support groups and caregiver education resources. For a career services program, benefits can include counseling and resume-writing workshops.
Benefit Type and Unit of Measure
Benefit types categorize benefits into buckets such as monetary, services, or goods. To report on benefits distributed across programs, use benefit types in combination with unit of measure.
Benefit Schedule
Scheduled instances of a benefit, such as a session or a workshop. A schedule can be a single benefit session or a recurring schedule of sessions. For example, a tutoring session that is held every Wednesday night from 6 PM to 8 PM for six weeks.
Benefit Session
An instance of a benefit schedule with a specific start and end date and time. In a benefit schedule of classes running for six weeks, each class is a benefit session. For example, an HTML Basics session that is offered on Monday from 10 AM to 5 PM, a clothes donation drive on Sunday from 9 AM to 5 PM.

Benefit Assignments and Participants
Benefit assignments connect a contact or account (also known as participants) to a benefit schedule or benefit session.
Benefit Disbursement
A benefit that’s given to a participant. Benefit disbursements are the backbone of reporting who received benefits from your organization and when they received them. Looking at a career counseling benefit as an example, a benefit disbursement shows that on August 15, John received two hours of career counseling.
Program Management is used in multiple Salesforce products. We built it flexible enough so that it can support many use cases and so you can benefit from even more innovations and enhancements. Learn more about this feature in Education Cloud, Nonprofit Cloud, and Public Sector Solutions.

Program Management Editions and Permissions
         Review the supported products and editions for Program Management. Then learn about how your               product handles permissions and how to assign them.
Program Management Prerequisites
        To prepare your org for Program Management, complete these tasks.

Configure and Schedule Program and Benefit Summary Calculations
        To summarize program participation and benefit disbursement data, Program Management provides            two Data Processing Engine definition templates. Use the Data Processing Engine to transform and              summarize program enrollment and benefit disbursement data into new records. Clone, customize,              and activate these templates. The Program Management Data Processing Engine Definitions are not            scheduled to run automatically by default. To run them on a schedule, create a flow.
Track Tasks and Documents with Action Plan Templates and Program and Case Management
       Use action plan templates to define repeatable tasks and checklists to help clients and staff stay                 focused and productive. For example, create tasks to meet the documentation requirements or                     necessary approvals for your programs and benefits, or for clients to check in with their caseworker             on the goals in their care plan. After you create a template that includes tasks and checklist items,               publish it and assign it to the appropriate record to create those repeatable tasks from the record.
Improve Accuracy and Compliance with Stage Management for Program Management
      With Stage Management, automate repetitive tasks, reduce human error, and make sure regulatory              compliance for program enrollments. This feature drives efficiency and consistency as program staff            move participants through well-defined stages with specific entry and exit criteria.
Take Notes and Track Needs with Interaction Summaries and Interest Tags in Program Management
      Use Interaction Summaries to take and store detailed notes of meetings and conversations with                    students, clients, caseworkers, advisors, partners, and others. Specify the confidentiality level of the          notes, add action items or next steps, and quickly search for and filter summaries to find notes from            past interactions. Link a person’s interests and needs to interaction notes with Interest Tags.
Stay Apprised of Actions and Tasks with Record Alerts in Program Management
      Use Record Alerts to get notified that you must act on a record to process an application or address a          constituent concern. Or use record alerts to monitor concerns about grades, attendance, and other              areas that affect student success.
Manage Relationships, Events, and Timelines in Program Management
      Use graphs, events, and timelines to create visual representations of activities, the relationships                  among the community members that you serve, and the moments that changed their lives.
Validation Rules, Report Types, and Reports for Program Management
      To enforce good practices and consistency when you enter data, add validation rules. To analyze your        Program Management data, create report types and reports.
Explore the Program Management Console App
      To quickly set up and manage programs, benefits, referrals, and benefit schedules and sessions, use            the Program Management home page and console app.
Create Programs, Benefit Types, and Benefits
      Create programs for the initiatives that your organization offers and benefits for the activities or                    services that are part of your programs. To categorize and report on the benefits used across                      programs, use benefit types and units of measure.
Create a Support Program in Education Cloud
      Educational institutions use program management to define and disperse benefits to support student          success and mentoring initiatives. To assign a success team, add a benefit, and include an intake                assessment to a new support program, use an enhanced creation process in Education Cloud.
Enroll Individual Participants in Programs
      Use a quick action to add participants to a program.
Manage Program Cohorts and Cohort Members
      Group participants together in a program to make sure that individuals don't slip through the cracks,            and track them as a group—or cohort—over time. Remove a cohort member and retain their history in          the cohort.
Manage Benefit Schedules and Sessions
      Streamline benefit delivery and attendance tracking by scheduling one-time, recurring, irregular, or              infrequent benefit sessions. Then, add participants to or remove participants from benefit schedules            or benefit sessions.
Attendance and Benefit Disbursement Tracking
     Track attendance and the benefits delivered to participants to know what services were delivered. Also       track walk-in, anonymous, or program enrollee benefit disbursements in bulk. Enter this information in         Salesforce so that you can report and analyze session attendance. Use this information to determine           the participants' engagement and identify trends, adjust upcoming sessions, and consider changes for       similar benefits.
Summaries of Program Participants and Benefit Disbursements
     On a Program or Benefit, get a quick view of the participation and disbursements on a program and             include the summary fields in your reports. These counts are updated when the Data Processing                 Engine definition jobs run. Work with your Salesforce admin to schedule these runs to regularly update         the counts. For a real-time count, ask your Salesforce admin to manually trigger the run.

Image Placeholder