Capacity Planning

Capacity Planning

154%

Company

Salesforce

Role

Product Designer

Year

2025

Project Overview

Technician Fleet Planners need to visualize capacity gaps. This is a story of how the Planner deals with a work vacuum when a storm requires 20% of the workforce to be re-assigned unexpectedly.

Technician Fleet Planners need to visualize capacity gaps. This is a story of how the Planner deals with a work vacuum when a storm requires 20% of the workforce to be re-assigned unexpectedly.

Persona

Persona

Salesforce Field Service supports enterprise-scale organizations in managing mobile workforces (think internet services or utility technicians). The key personas orchestrating the every-day work within a company include the Dispatcher, the Field Technician and the Planner. While the Dispatcher uses the Dispatch Console to assign Technicians to jobs, it’s only possible to schedule a few weeks ahead at most, leaving large enterprises vulnerable if an unexpected need arises. If a vacuum of work is created it could mean loss of money but it could also be a safety risk for end-customers.

💻 The Planner

“As an Operations Planner, I need to accurately assess current capacity and workload distribution to ensure that we can meet future demand.”

“As an Operations Planner, I need to accurately assess current capacity and workload distribution to ensure that we can meet future demand.”

Competitive & UX Patterns Audit

Competitive & UX Patterns Audit

After understanding the business case and general user pain for the Capacity Planning dashboard, it was time for a deep dive to get to know the users and understand which tools lead the market today within the Capacity Planning space for Enterprise. But it’s not as simple as looking at what competing experiences look like.

User Research

User Research

Our users are the “Planners” within their operations teams. Capacity planning is a forward-looking process that forecasts demand, compares it to supply, and actively helps the Planner to adjust the schedule to avoid future gaps.
I focused on understanding Planners’ workflows, pain points and decision triggers. Through stakeholder interviews and user research synthesis I started shaping early concepts that aligned with users’ goals.

Affinity mapping workshop that I co-led and included participants from several teams including Product, Design and Research.

what we learned

To help us get to a more focused level of understanding in our research synthesis, we used Claude and NotebookLM for summarizing and thematic clustering. As input we used customer VOCs, Solution Engineer interviews, UX Research team documents, related meeting summaries and other helpful documents.

What causes capacity gaps?

Power outages during storms

Mutual aid agreements between utilities share resources but spike demand.

Humanitarian aid during crises

Companies respond to worldwide SOS crises, such as climate emergencies.

Annual, advertised events

Marketing campaigns and holiday shopping cause service demand spikes.

How can gaps be resolved?

Autonomous negotiation

Enable AI agents to interact as planners that negotiate between organizations.

Upskill management

Identify skill gaps and training needs; provide pathways for upskilling.

Allocation based on urgency

Measure and prioritize according to urgency of work and service needs

the numbers behind the pain

A bane of Planners’ existence is inefficient scheduling, which directly translates to higher overtime, higher idle time and lower utilization, missed targets and loss of revenue. Even small scheduling errors can create significant overtime costs, service delays or underutilization. Nearly 1/3 of total work hours are spent handling unplanned outages and emergencies; the reactive nature of Capacity Planning seems to (unfortunately) define most of the experience.

Reactive scheduling

15%

of total overtime is attributed to reactive adjustments from unplanned work and under-optimized routes

Reactive scheduling

15%

of total overtime is attributed to reactive adjustments from unplanned work and under-optimized routes

Repeat visits

28%

of scheduled appointments require a second visit, likely resulting from poor triage or under-skilling.

Repeat visits

28%

of scheduled appointments require a second visit, likely resulting from poor triage or under-skilling.

Outdated tools

25%

of companies still used spreadsheets for job scheduling, leading to increased error rates and information silos.

Outdated tools

25%

of companies still used spreadsheets for job scheduling, leading to increased error rates and information silos.

Disrupted work

30%

of total work hours are spent handling unplanned emergencies, disrupting planned work and reducing capacity.

Disrupted work

30%

of total work hours are spent handling unplanned emergencies, disrupting planned work and reducing capacity.

Initial design concepts

Initial design concepts

There are many ways to a Planner can resolve a Gap, some are Preventive (“Let’s plan ahead an avoid having a Gap in the future!”) and some resolutions are Reactive (“Omg there is a pretty serious Capacity Gap coming up!”).



Our debut into the Capacity Planning world focused on Capacity Limits. Why? Because it was the most urgent pain point for Planners; It was also a high-impact, low-scope starting point and it was foundational to solving the larger scope of Capacity Planning.

How can Planners resolve Capacity Gaps?

the capacity limits dashboard

The Daily and Weekly Views of Capacity Limits help capacity planners quickly compare consumed hours across work types. Our goal was to make it easy to understand at a glance what the daily consumption is vs. it’s respective limit.

The Capacity Limits dashboard marked our first step into capacity planning, establishing a foundational validated feature before advancing toward proactive gap resolution.

mapping edge cases

With a very wide variety of edge cases, it was important to map how each might be expressed to help us stress-test the experience and logic.

Final design

Final design

The capacity planning dashboard was made with a deep consideration for the Planner. Upon landing the Planner needs to quickly understand their KPIs and data visualizations of those KPIs that they set up according to their organization’s needs. From there, they can choose to gain insights or to act on insights with or without the help of the Gap Resolution AI Agent.

Impact and takeaways

Impact and takeaways

Capacity Planning was a large-scale effort spanning several teams within Salesforce Field Service. I’m incredibly proud of this team effort.

  • The product matured from a Capacity Limit focus to a Planner-first operational dashboard that can bridge the gap during emergencies and other large-scale events for our customers

  • Upon launch Capacity Planning saw immediate partnerships with 2 enterprise design partners

  • An agent-based capacity gap resolution flow was presented to the CEO of Salesforce (Marc Benioff) within a few months of launch

  • Improved stakeholder alignment through SE and planner workshops, translating field realities into product-ready requirements

💻 The Planner

“As an Operations Planner, I need to accurately assess current capacity and workload distribution to ensure that we can meet future demand.”

Dave Orian

Dave Orian

Dave Orian