Overview
A professional services firms business development team scoped proposals without clear visibility into expert availability, leading to optimistic timelines, staffing conflicts, and rework after signature. Resource planners kept accurate utilization and PTO data in a Professional Services Automation (PSA) tool, but sellers worked from spreadsheets and email. Intelligex integrated resource management data into Deal Desk through a permissions?aware copilot inside the CRM, suggesting feasible teams and start dates based on skills, utilization, and time?off. Proposals reflected reality earlier, practice leads approved plans in?flow, and expectations aligned before signaturewhile the CRM, PSA, calendars, and HR/HCM systems remained in place. The solution surfaced guidance through Salesforce Einstein Copilot and drew availability from established PSA platforms such as NetSuite OpenAir or Smartsheet Resource Management, with access aligned to NIST RBAC.
Client Profile
- Industry: Professional services (strategy, implementation, and managed services)
- Company size (range): Multi?region practices with centralized Deal Desk and distributed resource managers
- Stage: PSA in place for staffing and timesheets; proposals scoped in documents and spreadsheets; availability checked via email; limited connection between CRM pipeline and resource plans
- Department owner: Sales & Business Development (Deal Desk/Revenue Operations)
- Other stakeholders: Practice Leads and Resource Management, PMO, Delivery, Finance/Commercial, HR/HCM, IT/Integrations, Legal
The Challenge
Proposal teams lacked reliable signals about who was free, which skills were scarce, and when a project could realistically start. Sellers borrowed staffing plans from similar engagements, then emailed resource managers to sanity check availability. By the time a response came back, the pipeline had shifted. Timelines in proposals did not reflect utilization spikes or PTO, and start dates moved during kickoff, forcing uncomfortable resets with clients.
Resourcing decisions were fragmented. Utilization and PTO lived in the PSA; skill taxonomies lived in HR systems or slide decks; rate cards and margin guardrails were tracked by Finance. BD copied data into a scoping sheet and made best?effort assumptions. Practice leads were looped in late, so staffing conflicts surfaced after verbal commitments, and revisions cascaded through legal and commercial approvals.
Forecasting and credibility suffered. Managers could not see whether a proposals timeline had been vetted against availability. Delivery teams questioned the feasibility of plans, and client confidence wavered when dates slipped immediately after signature. The organization needed a way to bring resource reality into Deal Desk without moving sellers into a different system.
Why It Was Happening
The systems that held truth were not in the path of scoping. The PSA tracked utilization, projects, demand, and PTO, but CRM scoping screens did not query it. BD relied on anecdotes and past slides, and practice leads acted as gatekeepers through email, not through a governed workflow.
Data and rules were not encoded. Skills and certifications were captured in HR/HCM profiles inconsistently; rate and margin guardrails lived in policy documents. Without a controlled way to map roles, skills, and availability to scoping assumptions, proposals drifted from what the organization could deliver.
The Solution
Intelligex added a resource?aware copilot to Deal Desk that reads from the PSA, calendars, and HR/HCM, and suggests feasible teams and start dates based on utilization, PTO, and skills. Inside the CRM, scoping owners see recommended staffing mixes, availability windows, and alternative start scenarios. The copilot flags scarce skills, proposes regional swaps or phased starts, and routes staffing plans to practice leads for approval with reason codes. When approved, a staffing hold is placed in the PSA with an expiry; when declined, the copilot offers alternatives. The interface runs in Salesforce with Einstein Copilot, while availability and utilization come from PSA platforms like NetSuite OpenAir or Smartsheet Resource Management; calendar signals can be sourced via APIs such as Microsoft Graph. Access respects role boundaries per NIST RBAC.
- Integrations: CRM (for example, Salesforce) for opportunities and scoping; PSA (for example, NetSuite OpenAir or Smartsheet Resource Management) for utilization, demand, and PTO; HR/HCM for skills and certifications; calendar systems for planned absences; CPQ/finance for rate cards and margin guardrails; collaboration tools for notifications; identity/SSO for permissions.
- Data model and mapping: Role taxonomy with skills, seniority, certifications, and rates; mapping between CRM scoping roles and PSA resource types; region and time zone attributes; margin guardrails and approval thresholds.
- Copilot guidance: Suggested teams and start windows based on utilization, PTO, and skills fit; alternatives for scarce skills (regional swaps, phased start, subcontractor prompts); alerts for conflicts with other opportunities.
- Approvals and holds: Practice lead approval gates with reason?coded decisions; tentative holds in the PSA with expiry and reminders; maker?checker for high?risk or high?visibility scopes; backlog impact notes for resource managers.
- Scenario planning: What?if comparisons for different start dates, team shapes, and durations; visual indicators of utilization impact and margin effect; exportable summaries for client discussions.
- Dashboards and audit: Vetting status by proposal; approval cycle health; scarce skill hotspots; hold expiries and conversion to projects; audit trail tying scoping assumptions to availability and approvals.
- Security and privacy: Role?based visibility to individual calendars and utilization; aggregate views for BD; counsel?only notes for subcontractor or rate exceptions; immutable logs; retention aligned to policy.
Implementation
- Discovery: Mapped current scoping workflows and approval paths; inventoried PSA data (roles, skills, utilization, PTO), HR/HCM skill profiles, and rate cards; reviewed recent rework after signature; gathered requirements from BD, Practice Leads, PMO, Resource Management, Finance, HR, and IT/Integrations.
- Design: Defined the role and skill taxonomy and CRM?to?PSA mappings; authored guardrails for margin and scarce skills; designed the copilot prompts and suggestion logic; planned approval gates, tentative holds, and expiry rules; outlined dashboards and audit exports; established change control for mappings and thresholds.
- Build: Integrated CRM with PSA availability and PTO feeds; connected HR/HCM for skills and certifications; enabled calendar signals; configured copilot UI in Salesforce; implemented approval queues and reason codes; set up tentative holds and reminders in the PSA; instrumented logs, permissions, and dashboards.
- Testing/QA: Ran in shadow mode on live proposals; compared suggested teams and dates to resource manager decisions; validated margin guardrails and skill matches; piloted with one practice and region; tuned prompts, thresholds, and mappings from user feedback.
- Rollout: Launched for core practices first; added additional regions and service lines in waves; retained email approvals as a monitored fallback early on; tightened approval requirements and hold expiries after stable cycles.
- Training/hand?off: Delivered quick guides for BD on using the copilot and scenarios; trained Practice Leads on approval queues and reason codes; briefed Resource Managers on tentative holds and backlog impacts; updated SOPs; transferred ownership of mappings, thresholds, and dashboards to RevOps and PMO under change control.
- Human?in?the?loop review: Established recurring reviews of scarce skill alerts, false conflicts, and margin exceptions; recorded decisions with rationale and effective dates; updated role mappings, thresholds, and prompts accordingly.
Results
Scoping aligned with delivery reality. Sellers saw feasible teams and start dates before promising timelines, and practice leads approved plans in the same workflow. Scarce skills were flagged with alternatives, and tentative holds prevented last?minute scrambles. Proposals set expectations the delivery teams could meet, and client conversations focused on business outcomes rather than early re?planning.
Rework decreased and forecasting gained credibility. Kickoffs began on the dates that were proposed, fewer staffing swaps were needed after signature, and managers reviewed pipeline with a clear view of which deals had vetted staffing. The firm kept its PSA, CRM, calendars, and HR systems; the new layer connected them with suggestions, approvals, and an audit trail between scoping and delivery.
What Changed for the Team
- Before: BD guessed at availability. After: A copilot suggested feasible teams and start windows based on utilization and PTO.
- Before: Practice leads weighed in late. After: Approval gates and tentative holds were triggered during scoping.
- Before: Scarce skills caused last?minute changes. After: Alternatives and phased starts were suggested with impact notes.
- Before: Margin checks happened after pricing. After: Guardrails surfaced during scoping with reason?coded exceptions.
- Before: Kickoff plans slipped post?signature. After: Proposals reflected vetted staffing with an audit trail.
- Before: Resource planners fielded ad hoc emails. After: Queued requests and holds ran through the PSA with visibility and expiry.
Key Takeaways
- Put availability in the path of scoping; pull utilization and PTO into Deal Desk.
- Map roles and skills; align CRM scoping roles to PSA resource types with clear ownership.
- Guide with options; suggest feasible teams, alternatives, and phased starts when skills are scarce.
- Approve in?flow; require practice lead sign?off and tentative holds before promising dates.
- Protect margins; apply guardrails during scoping with reason?coded exceptions.
- Integrate, dont replace; keep CRM, PSA, calendars, and HRadd a governed copilot and approvals between them.
FAQ
What tools did this integrate with? Guidance appeared in the CRM through Salesforce Einstein Copilot. Availability and utilization came from the PSA (for example, NetSuite OpenAir or Smartsheet Resource Management). Skills and certifications synced from HR/HCM, planned absences from calendars (via APIs such as Microsoft Graph), and rate cards from CPQ/Finance. Access followed role?based controls aligned to NIST RBAC.
How did you handle quality control and governance? Role mappings, skill taxonomies, guardrails, and approval thresholds lived under RevOps/PMO change control with owners and effective dates. Every suggestion, approval, hold, and expiry wrote to immutable logs. Maker?checker applied to high?visibility scopes and margin exceptions, and updates were released with notes and training.
How did you roll this out without disruption? The copilot ran in shadow mode to compare suggestions against resource manager decisions. One practice and region piloted first, while email approvals remained as a monitored fallback. As accuracy and adoption stabilized, approval gates and hold expiries became standard and coverage expanded.
How were utilization and availability calculated? The PSA remained the source of truth for assignments, utilization, and PTO. The integration read planned and actual allocations, applied calendar signals for upcoming absences, and presented availability windows by role and skill. Low?confidence cases routed to resource managers for confirmation.
How did you protect privacy and sensitive staffing details? BD saw role?level availability and approved skills, not individual performance or confidential notes. Individual calendars were abstracted to availability blocks. Counsel?only information (such as subcontractor terms or rate exceptions) remained restricted, and all access and exports were logged.
How did margin guardrails and rate cards factor into suggestions? The copilot referenced rate cards and margin thresholds during scoping. If a suggested team risked falling below guardrails, it surfaced alternatives or routed an exception to Finance with reason codes and scenario comparisons.
What happened to tentative holds that didnt convert? Holds created by approved scopes carried expiries and reminders. Unconverted holds released automatically, and dashboards highlighted expiries to prevent lingering allocations.
Department/Function: Finance & AccountingIT & InfrastructureSales & Business Development
Capability: AI AgentsCopilots & Intelligent Automation
Get a FREE
Proof of Concept
& Consultation
No Cost, No Commitment!


