Saltar al contenido principal

Resource Requests: Mastering Demand vs. Capacity

In a matrix organization, the most frequent point of failure is the "staffing gap"—the disconnect between what a Project Manager needs to hit a deadline and what a Team Manager can realistically provide.

The Resource Requests engine is more than a ticketing system; it is a Professional Staffing Workflow. It transforms staffing from an informal "email and chat" process into a formal, auditable contract between Project Managers and Resource Owners.

The Strategic Staffing Workflow

Professional staffing requires a hand-off of responsibility. MSP Planner codifies this into a stateful workflow that ensures no request is lost and every assignment is validated against real capacity.

The "Staffing Contract" Lifecycle

  1. Demand Definition (PM): The Project Manager defines the specific skill profile, time window, and priority.
  2. Feasibility Analysis (TM): The Team Manager reviews the request against the team's actual availability (calendars, other project commitments).
  3. Resource Proposal (TM): The Team Manager proposes specific individuals and their allocation percentages.
  4. Contract Acceptance (PM): The Project Manager accepts the proposal. This "Acceptance" becomes the Staffing Baseline used to track actual worklogs against planned effort.

Governance: Roles and Access Control

To maintain integrity, the system implements a strict Separation of Concerns.

RoleGovernance ResponsibilityVisibility & Authority
Project ManagerDemand Owner. Responsible for defining the need and accepting the final staffing plan.Views requests for their projects. Can Create, Submit, Accept, and Cancel.
Team ManagerCapacity Owner. Responsible for protecting team health and ensuring feasible assignments.Views requests for their teams. Can Assign, Send for Review, and Reject.
Instance AdminPortfolio Governor. Ensures the staffing process is being followed across the organization.Global visibility. Full override authority.

The Power of the Capacity-Aware Timeline

The Timeline View is the primary diagnostic tool for Team Managers. It solves the "Over-Allocation" problem by integrating Real-Time Capacity Signals.

1. Precision Capacity Tracking

Unlike simple spreadsheets, the capacity view calculates availability with 1-minute precision, accounting for:

  • Global & Team Calendars: Holidays and company-wide shutdowns.
  • Individual Availability: Approved time-off and partial-time contracts.
  • Cross-Project Load: Hours already committed to other parallel projects.

2. The "What-If" Assignment Mode

Team Managers can enter an interactive assignment mode where they can drag-and-drop resources into a request. As they do, the Remaining Capacity bars update instantly. This allows the manager to answer:

"If I assign Sarah to this project at 50%, who else on the team becomes overloaded?"

3. Managing the "Slippage" Risk

By visualizing requests as bars on a timeline, PMs and TMs can spot Temporal Bottlenecks—periods where too many projects demand the same skill set simultaneously—allowing them to shift project start dates before the conflict occurs.


Practitioner's Perspective: The Audit Trail & Actuals

🛡️ The Audit-Friendly History

In large portfolios, "Who promised what and when?" is a frequent point of contention. Every request in MSP Planner maintains a Chronological Audit Log. This records every status change and every actor involved, transforming the staffing process from a "he-said-she-said" argument into a documented history of agreements.

📈 From "Accepted" to "Actual"

The true value of a Resource Request is realized in the Timesheets. Once a request is Accepted, the allocated hours become the Baseline. When resources log time in Jira, MSP Planner compares the Actual Worklogs against the Accepted Request.

This allows PMOs to track "Staffing Variance":

  • Under-utilization: We promised 20h/week, but only 10h were logged. Is the task easier than thought, or is the resource distracted?
  • Over-utilization: We promised 20h/week, but 40h were logged. Is the scope creeping, or is the resource inefficient?

Workflow Status Reference

StatusGovernance StateNext Action
NewDraft / Internal ReviewSubmit to target team
SubmittedDemand HandoffAssign resources or Reject
Resource AssignedProposed StaffingSend for Review to PM
ReviewPM ValidationAccept as contract or Reject
AcceptedBaseline EstablishedMove to execution (Jira tasks)
Rejected/EditedNegotiation PhaseModify and Resubmit