User Guide

Everything you need to understand and use the SE Capacity Dashboard — from reading the overview to tuning scoring weights.

Overview

🎯

What is this dashboard?

The SE Capacity Dashboard provides real-time visibility into Solution Engineer workload across all clouds and teams. It answers the questions leaders ask every day:

Who has bandwidth to take a new DSR?
Who is overloaded right now?
Which cloud is stretched vs. underutilized?
How much ACV is each SE supporting?
Will someone at capacity today free up next week?
Is an available SE about to get busy?

Capacity scores are directional estimates, not gospel. They're computed from Deal Support Requests (DSRs), travel approvals, and configurable effort weights. Think of the dashboard as a signal to inform decisions — not replace manager judgment.

Team Overview (Landing Page)

📊

What you see first

When you open the dashboard, the landing page gives you a bird's-eye view of the entire team.

Stats bar at the top:

Total SEs
Total headcount in the current filter view
Avg Utilization
Average utilization across active (non-out) SEs
Status Counts
How many SEs are Available, Stretched, At Capacity, or Out

Below the stats bar you'll see Cloud Summary Cards (one per cloud) and then the SE Card Grid showing every individual SE.

Cloud Summary Cards

☁️

Quick cloud-level health check

Each cloud (Marketing Cloud, Commerce Cloud, Revenue Cloud, DSE) has a summary card showing:

Avg UtilizationThe average utilization percentage across all active SEs in that cloud.
HeadcountNumber of SEs on the roster for that cloud.
Status DotsColor-coded counts of how many SEs are green, yellow, red, and purple (out).
Total ACVSum of opportunity amounts across all SEs in that cloud.

Clicking a cloud card filters the SE grid below to show only SEs in that cloud. Click again to clear the filter.

The card border color reflects the cloud's overall status — if the average utilization is high, the border will be amber or red, giving you an instant visual signal.

SE Capacity Cards

👤

Understanding an SE card

Each card in the grid represents one Solution Engineer and shows:

Name & TitleThe SE's full name and job title at the top.
Status BadgeA color-coded badge — Available, Stretched, At Capacity, or Out
Utilization BarA horizontal bar showing current utilization percentage against a 40-hour week.
3-Week DotsIf the forecast shows a trend change, you'll see 3 colored dots (one per week) and a label like ↗ Busier ahead or ↘ Freeing up.
Active DSRsCount of active Deal Support Requests. Below the count, a staleness summary shows 💀 X likely dead, ⚠️ Y stale, and 🔄 Z active counts to flag DSRs that need attention.
Total ACVSum of opportunity amounts linked to this SE.
Location & TravelThe SE's state/city, upcoming trips, and weekly activity hours logged (e.g., “10.6h/wk logged”).

Click any card to open the full SE Detail View with a complete breakdown.

You'll also notice a small button on hover in the top-right corner — that's the quick override control to mark someone as out (see Managing SE Overrides).

Filtering, Search & Sort

🔍

Finding who you need

The filter bar sits between the cloud cards and the SE grid. You can combine multiple filters at once:

SearchType a name, title, or location to find specific SEs instantly.
CloudSelect a cloud to show only SEs in Marketing, Commerce, Revenue, or DSE.
ManagerFilter by direct manager to see a specific leader's team.
SegmentFilter by business segment — Enterprise, Commercial, Mid-Market, etc. Derived from the account owner role data on each SE's DSRs.
VerticalFilter by industry vertical — Manufacturing, Retail, Financial Services, Health & Life Sciences, and more. Also derived from account owner role data.
StatusClick a status pill — Available, Stretched, At Capacity, or Out — to show only SEs with that status.
💀 Likely DeadA toggle button that filters to only show SEs with “Likely Dead” DSRs — overdue 30+ days with no activity in the last 14 days. When active, the grid auto-sorts by dead DSR count descending. See Likely Dead Indicator.

Sort Controls

Above the SE grid, three sort tabs let you reorder cards:

CapacityDefault — sorts by utilization percentage (highest first).
A–ZAlphabetical by SE name.
UtilizationSorts by raw utilization value — useful for finding the most and least loaded SEs.

The stats bar at the top updates dynamically based on your filters. A “Reset filters” link appears whenever any filter is active.

SE Detail View

📋

The full picture for one SE

Click any SE card to drill into their full detail page. Here's what you'll find:

Header Section

Name, title, cloud, sub-team, location, and manager. The status badge and a utilization bar showing their current week utilization. You can also mark the SE as out or active from here.

Key Metrics Row

Five metrics at a glance: Total Effort Hours, DSR Effort Hours, Travel Blocked Hours, Active DSR Count (with likely-dead and overdue sub-counts), and Total ACV.

3-Week Forecast

Three vertical bar charts showing predicted utilization for this week, next week, and in 2 weeks. Each bar is color-coded by status and shows an effort breakdown (DSR hours + travel hours). A trend badge indicates whether the SE is getting busier, freeing up, or stable. More details in the Forecast section.

Active DSRs

A rich list of all active Deal Support Requests. Each card is packed with intelligence — see DSR Card Anatomy for a full breakdown. You can sort by Timeline (due date) or Effort (hours), and filter by status (In Progress, On Hold, Dead Opp, Likely Dead, Active, Overdue).

Right-Side Panels

Travel — Upcoming trips with dates, account, travel days, and blocked hours. If the travel matches a DSR, a “Linked to DSR” badge appears.

Deal Contributions — Opportunity splits showing the SE's credited amount and split percentage.

Activity History — A stacked bar chart showing weekly hours logged over the trailing weeks, split between customer-facing and non-customer hours.

Opportunities Table

A full table of all linked opportunities with account, name, ACV, close date, and the SE's role.

DSR Card Anatomy

🃏

Understanding the DSR detail cards

Each DSR card on the SE detail page is organized into rows for fast scanning:

Row 1 — Account & Effort

Left: Account name (primary identifier), plus inline segment/vertical/industry chips derived from the Account Owner Role (e.g., ENT, MFG).

Right: Effort hours in large monospace font, color-coded (red = 20h+, amber = 8–19h, green = <8h), ACV below, and an effort label (Heavy/Moderate/Light).

Activity Progress Bar

Below the effort hours, a thin progress bar shows activity hours logged ÷ classified effort hours. This tracks real work done against the system's effort estimate — no SE input needed. Colors: green at 100%+, blue at 50%+, gray below 50%. Hover for exact hours.

Row 2 — Engagement & Metadata

If a Specialist Forecast Record (SFR) exists, the SE Engagement stage (Discovery, Demo/Solutioning, etc.) is shown first — this is “what the SE is actually doing.” Then the classified type, a separator, and a clickable DSR ID that links directly to the record in Salesforce.

Row 3 — Signal Badges

A row of compact signal badges that give you health-at-a-glance:

Status“In Progress” (blue), “On Hold” (amber), etc.
Due dateColor-coded urgency: red (overdue/today), amber (3d), blue (7d), gray (later/no date).
SFRPurple badge when effort was set by Specialist Forecast Record engagement.
💀 Likely DeadOverdue 30+ days with no recent activity — see Likely Dead.
🔄 ActiveOverdue but still has recent activity logged (rescued from “dead” status).
⏳ / ⚠️Aging (8–14d overdue) or Stale (15–30d overdue) labels.

Row 4 — SFR Comment Preview

When collapsed, if the SE has comments in the Specialist Forecast Record, a single-line italic preview is shown with a timestamp. A green timestamp means fresh (≤14 days), gray means stale (>14 days).

Expanded View (click to toggle)

Clicking a DSR card expands it to show five detail sections:

Deal DetailsOpportunity name, stage, DSR due date (with urgency label), opp close date, business line, product line, oppty owner, DSR creator.
ReasonThe full “Reason for SE Involvement” text from the DSR.
SE IntelSFR forecast record (engagement stage + full SE comments + freshness), plus activity summary with total hours and count.
Health AlertA contextual banner for overdue DSRs — “Likely Dead” (red), “Still active despite overdue” (blue), or “Overdue — consider updating” (orange).
ClassificationSystem-generated explanation of how effort was computed — the full step-by-step reasoning chain.

SFR Intelligence (Specialist Forecast Record)

🔮

Ground truth from the SE forecast

The dashboard integrates data from the Specialist Forecast Record (SFR) — the record where SEs log their engagement stage and comments on each opportunity. This provides “current-state ground truth” about what the SE is actually doing.

Three SFR fields

SE EngagementThe engagement stage — Preliminaries, Discovery, Demo/Solutioning, or Supporting Closure. Each stage has a configured effort weight.
SE CommentsFree-text notes from the SE about the opportunity. Shown as a preview on collapsed cards and in full in the expanded SE Intel section.
Comment Update DateWhen the SE last updated their comments. Used to determine “freshness” — the SFR is considered fresh if updated within the last 14 days.

How SFR affects effort scoring

When an SFR exists with a valid engagement stage and the SE comments were updated within 14 days, the SFR engagement weight overrides the keyword-based classification. This means if an SE sets their engagement to “Demo/Solutioning” and keeps their comments fresh, that weight takes precedence over what the system would otherwise infer from the DSR text.

If the comments are older than 14 days, the SFR data is considered stale and the system falls back to keyword-based classification. This encourages SEs to keep their forecasts up to date.

Where SFR data shows up

Engagement stage badge on DSR card row 2 (e.g., Demo/Solutioning)

SFR comment preview on collapsed card (italic, with freshness timestamp)

Purple SFR badge when effort was overridden by SFR engagement

Full SE Intel panel in expanded card (engagement + full comments + freshness + activity)

3-Week Forecast

📈

Looking ahead, not just today

The capacity score on the landing page shows this week's utilization. But an SE who is green today might be slammed next week because of a POC due date — or someone at capacity might free up because their DSRs close out.

The 3-week forecast addresses this by computing utilization for this week, next week, and 2 weeks out using the same scoring formula.

How it works

For each future week, the engine looks at every active DSR's due date and distributes its effort hours across the weeks leading up to that date. Travel blocked hours are similarly projected based on travel approval dates. This means a DSR due in 2 weeks will start showing effort in next week's forecast.

On the SE Card (Landing Page)

If the forecast trend is not stable, you'll see two things:

3-wk
↗ Busier ahead

Three colored dots showing status per week, plus a trend label.

On the SE Detail Page

A full 3-column visualization shows each week with a vertical utilization bar, percentage, status badge, and a breakdown of DSR effort vs. travel hours. The peak week (highest utilization) is highlighted with a ⚡ badge.

Trend Logic

↗ Busier aheadUtilization in week 3 is at least 5% higher than this week.
↘ Freeing upUtilization in week 3 is at least 5% lower than this week.
→ StableWithin 5% — no visual indicator shown on cards to reduce noise.

How Scoring Works

⚙️

The capacity formula

Each SE gets a weekly utilization percentage:

utilization = (DSR effort hours + travel blocked hours) / 40 hours × 100

Step 0 — SE Estimated Hours (Highest Priority)

If the SE has filled in their own SE Estimated Hours field on the DSR, that value is trusted above everything else. All keyword logic, SFR overrides, and base classification are bypassed — only status modifiers still apply (Declined → 0h, On Hold → flat 3h). This gives SEs direct control over their workload signal.

Step 1 — DSR Effort Classification

If no SE estimate is provided, every Deal Support Request's Request Type Detail field is mapped to a default number of hours:

Request TypeDefault Hours
On-site40h
SIC (Salesforce Integration Center)40h
POC25h
Workshop20h
RFP15h
Strategic Engagement10h
Account Planning8h
Deal Support (default)5h
Post Sales Support3h

Step 2 — Keyword Modifiers

The system scans the DSR's “Reason for SE Involvement” text for keywords that adjust the effort:

Upgrade ↑“on-site”, “in person”, “travel” → overrides to 40h. “SIC” → overrides to 40h. “RFP” → overrides to 15h.
Downgrade ↓“discovery”, “intro call”, “first call” → 50% reduction. “virtual”, “30 minute” → 50% reduction.

Step 3 — SFR Engagement Override

If the SE has a Specialist Forecast Record (SFR) with a valid engagement stage (Discovery, Demo/Solutioning, etc.) and their SE comments were updated within the last 14 days, the configured engagement weight overrides the keyword-based classification. If comments are older than 14 days, the SFR is considered stale and the system falls back to keyword classification. See SFR Intelligence for details.

Step 4 — Travel Cross-Reference

If a travel approval exists for the same opportunity as a DSR, it confirms on-site classification. Travel days block time at 16 hours per day (default). Standalone travel approvals (no matching DSR) are added directly as blocked time.

Step 5 — Weekly Distribution

DSR effort is spread across weeks based on due dates. A DSR due within 1 week lands entirely in the current week. One due in 2+ weeks is split across the 2 weeks before the due date. DSRs without due dates are spread evenly across the current + next 2 weeks.

Step 6 — Overdue DSR Labels (Informational)

All DSRs count at full effort regardless of how overdue they are. There is no time decay or effort reduction. However, the dashboard shows informational staleness labels to help you spot DSRs that may need attention:

Days OverdueLabelEffort
0–7 daysFresh100%
8–14 daysAging ⏳100%
15–30 daysStale ⚠️100%
30+ daysExpired 💀100%

These labels are a signal for SE data hygiene. If a DSR shows as Stale or Expired, the SE should update its status in Salesforce — close it if completed, set it to On Hold if deferred, or extend the due date if still active.

Activity Detection

The dashboard cross-references logged activities against each DSR. If there's been recent activity (last 14 days) on the same account or opportunity — by the assigned SE or a teammate — a blue 🔄 Active badge appears on the DSR card, signaling that someone is still working on it despite the overdue date.

🔄 Activebadge on the DSR card

This is informational only — it does not affect the effort or capacity score. It helps managers distinguish between DSRs that are overdue-but-worked vs. DSRs that are overdue-and-abandoned (see 💀 Likely Dead).

Special Cases

On Hold DSRsFlat 3 hours regardless of classification — they can return at any time.
Dead Opp DSRsDSRs on Dead/Lost opportunities contribute 0h — flagged with ☠️ for cleanup.
Declined DSRs“Declined Internally” and “Declined by Customer” do not count toward capacity.

☠️ Dead Opportunity Detection

☠️

DSRs on Dead/Lost opportunities

When a DSR is attached to an opportunity whose stage is Dead, Lost, or Closed Lost (stage 09+), the dashboard flags it with a ☠️ Dead Opp badge and zeros out its effort — it no longer counts toward the SE's capacity.

Why it matters

Dead-opp DSRs are noise. They inflate an SE's utilization with work that will never happen. By zeroing them out, the dashboard shows the SE's real forward-looking load — and the ☠️ flag makes it easy to spot DSRs that need to be closed or reassigned to a new opportunity.

Where you'll see it

Dashboard Cards

Each SE card shows ☠️ X dead opp below the active DSR count when applicable.

SE Detail Page

DSRs on dead opps get a rose-colored ☠️ badge in the collapsed row. The expanded view shows a warning banner with a deep link to the Opportunity in Salesforce so you can take action.

Filter Pill

A ☠️ Dead Opp filter pill appears in the DSR list, letting you isolate all dead-opp DSRs for cleanup.

Action required: Dead-opp DSRs should be closed in Salesforce, or if a newer active opportunity exists on the same account, the DSR should be reassigned.

💀 Likely Dead Indicator

💀

Spotting abandoned DSRs

A DSR is flagged as “Likely Dead” when it meets all three conditions:

1.Overdue 30+ days — the due date was over 30 days ago (staleness level = Expired).
2.No recent activity — nobody (the assigned SE or any teammate) has logged activity on that account or opportunity in the last 14 days.
3.Not activity-rescued — the DSR wasn't saved from decay by the activity override (see Scoring).

In other words: the DSR expired and nobody is working it. It's likely abandoned and should be closed or reassigned.

Where you'll see it

Dashboard Cards

Each SE card shows a 💀 X likely dead count below the active DSR count, alongside stale and active counts.

SE Detail Page

Individual DSR cards show a red 💀 Likely Dead pill. The header metrics also show the total count.

💀 Likely Dead Filter (Landing Page)

A toggle button in the filter bar shows the total count of Likely Dead DSRs across the team. Click it to filter to only SEs who have Likely Dead DSRs — the grid auto-sorts by dead count descending so you can triage from the top.

Relationship to Staleness

Likely Dead is a subset of Expired. All Likely Dead DSRs are Expired (30+ days overdue), but not all Expired DSRs are Likely Dead — an Expired DSR with recent activity shows the blue 🔄 Active badge instead, meaning someone is still working it. Both still count at full effort — the labels are informational.

Action required: When you see 💀 Likely Dead DSRs, they should be addressed — either close them in Salesforce, extend the due date if still active, or reassign them to someone who can pick them up.

Pipeline Summary

💰

Per-SE pipeline at a glance

The SE Detail page includes a Pipeline Summary section showing key deal metrics computed from the SE's active (non-dead-opp) DSRs:

Open Pipeline

Sum of opportunity amounts across active DSRs

Active Deals

Count of distinct opportunities

Avg Deal Size

Pipeline ÷ deal count

🏆 Top Deal

Largest opportunity by amount

Pipeline is computed from DSR opportunity amounts — not the SFR — so it reflects what the SE is actually working on. Dead-opp DSRs are excluded.

Global Search (⌘K)

🔍

Find anything from anywhere

Press ⌘K (or Ctrl+K on Windows) to open the global search overlay. You can search across:

SESEs — search by name, click to go to their detail page
🏢Accounts — search by account name, shows DSR count and assigned SE
💰Opportunities — search by name, with Salesforce deep link
📋DSRs — search by DSR ID, account, or opportunity name

Search is case-insensitive and debounced (250ms). Results link to the relevant SE's detail page. DSRs and Opportunities include ↗ deep links to the Salesforce record.

Status Colors

Green — Available

Utilization below 60%. This SE has meaningful bandwidth to take on new work. This is your go-to list when assigning incoming DSRs.

Yellow — Stretched

Utilization between 60%–85%. This SE is handling a healthy workload. They can take on lighter requests but probably shouldn't get another POC.

Red — At Capacity

Utilization above 85%. This SE is at or near maximum workload. New assignments should be avoided unless absolutely necessary. Check the forecast — they might free up next week.

Purple — Out

This SE has been manually marked as unavailable — on leave, ramping, sabbatical, etc. They are excluded from team utilization averages and should not receive new assignments.

All thresholds (60%, 85%) are configurable in Admin Settings.

Managing SE Overrides

Marking SEs as out or active

Sometimes an SE is unavailable for reasons the data can't capture — maternity/paternity leave, ramping as a new hire, medical leave, sabbatical, or extended PTO. The override system lets you account for this.

Three ways to mark someone as out

1. From the Dashboard (Quick)

Hover over an SE card and click the button in the top-right corner. A modal will pop up asking for the reason.

2. From the SE Detail Page

Click the “⏸ Mark as Out” button next to the status badge in the header. Same modal, same options.

3. From the Admin Page

Go to Admin → SE Status Overrides. Select the SE from the dropdown, choose a reason, and click “Set Override”.

Restoring an SE to active

On the dashboard, hover over the out SE card and click . On the detail page, click “✓ Mark Active”. On the admin page, click “Remove” next to their override entry.

What happens when someone is marked out

Their card shows a purple “Out” badge with the specific reason.

The card becomes slightly dimmed (60% opacity).

They are excluded from team and cloud utilization averages.

The forecast section is hidden on their detail page.

They appear in the “Out” count on cloud cards and the stats bar.

Uploading Data & Sync

📁

Refreshing the dashboard with new data

The dashboard supports two ways to refresh data: automated Salesforce sync (recommended) and manual CSV upload.

Automated Salesforce Report Sync

The dashboard can pull data directly from Salesforce reports via the API. Go to Admin and click “Sync from Salesforce”. This fetches the latest data from all configured Salesforce report IDs and refreshes the dashboard automatically — no CSV exports needed.

Recommended: Use the Salesforce sync for the most up-to-date data with zero manual effort. CSV upload is available as a fallback.

Manual CSV Upload

Alternatively, go to Admin → Upload CSV Data and upload CSV exports from Salesforce.

Expected CSV Reports

📄
SE RosterEmployee roster with names, roles, managers, cloud assignments, locations.
📄
DSRsDeal Support Requests — the primary workload signal. Includes type, status, due date, account, opportunity.
📄
Opportunities (SFR)Opportunity report with amounts, stages, close dates, SE owner role.
📄
Deal ContributionsSE split credits on opportunities showing split amounts and percentages.
📄
ActivitiesActivity/time tracking records (supplementary, not primary scoring input).
📄
Travel ApprovalsApproved travel with dates, destination, and linked opportunities.

How to upload

Drag and drop your CSV files into the upload zone, or click “Choose files”. The system auto-detects which report each file is based on column headers — you can upload them in any order and upload any subset. Click “Upload” to process.

⚠️ Important: Each upload does a full replace — all existing data is cleared and replaced with the new CSV data. This ensures the dashboard matches the Salesforce source of truth exactly.

After a successful upload, you'll see row counts for each imported table. The dashboard will immediately reflect the new data.

Admin Settings

🔧

Tuning the scoring engine

Go to Admin to configure the capacity scoring engine. Changes take effect immediately — saving reclassifies all DSRs with the new weights.

Capacity Thresholds

Adjust the percentage boundaries between green, yellow, and red. The defaults are green ≤ 60%, yellow ≤ 85%, red above 85%. If scores feel too aggressive or too lenient, adjust these first.

DSR Effort Weights

Set the default hours for each DSR request type. If POCs in your org tend to be heavier than 25 hours, bump it up. If Workshops are usually light, lower the weight. The keyword modifiers will further adjust individual DSRs based on their text.

Keyword Modifiers

Override and reduction multipliers applied when specific keywords are detected in DSR text. For example, “on-site override” overrides to 40h regardless of the base type. “Discovery reduction” at 0.5 means discovery calls get 50% of the base weight.

SFR Engagement Weights

Set the effort hours for each Specialist Forecast Record engagement stage (Preliminaries, Discovery, Demo/Solutioning, Supporting Closure). When an SE has a fresh SFR (comments updated within 14 days), these weights override the keyword-based classification.

Other Settings

Travel hours per day — How many hours a travel day blocks (default: 16h, since travel days aren't fully productive).

On-Hold handling — All “On Hold” DSRs are assigned a flat 3 hours regardless of classification, since they can come back at any time.

Data Status

The admin page shows when data was last imported, the import status (success/error), and row counts per table. Use this to verify your data is fresh and complete.

Ask PACE (AI Chat)

💬

Your AI data assistant

The Ask PACE chatbot is a floating AI assistant available on every page. It can answer natural-language questions about your team's data — DSRs, activities, opportunities, travel, and more.

How to use it

Click the chat bubble in the bottom-right corner. Type a question in plain English and hit Enter (or click the send button). The AI will query the database and return a concise answer.

Example questions

How many active DSRs have no logged time?
Which SEs are at capacity?
What's the total ACV across all SEs?
Show me Manufacturing deals
How many RFPs do we have?
Who has travel coming up?
Show me AUE deals
What are the top opportunities by amount?

How it works

Ask PACE converts your question into database queries, executes them, and summarizes the results in plain English. It understands work types (RFP, On-site, SIC), business segments (Enterprise, Commercial), industry verticals (Manufacturing, Retail, AUE), and cross-table relationships (like DSRs with no logged activity).

Tips

Be specific: “How many active RFPs?” works better than “tell me about work.”

Use vertical codes directly: “AUE deals”, “MFG DSRs”, “RETAIL opportunities”.

Click Clear to reset the conversation if answers seem off.

The chat answers based on the latest uploaded data, not real-time Salesforce.

Frequently Asked Questions

Ask PACEAI Assistant
💬

Ask anything about your SE team