All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. Resource Planning System
  2. Features
  3. Staffing requests
Feature · Staffing requests

Staffing requests

Turn project demand into an explicit role, date range and set of requirements that a staffing team can review.

OverviewPending Resource Requests
Resource Planning System · Staffing requests

Pending Resource Requests

Resource requests

New
Request numberProjectRole neededStart dateEnd dateAllocation pct
RR-80280Eastbank data platformSenior data engineer14 Oct23 Oct71
RR-48833Harbor clinic portal rolloutChange management lead27 Oct02 Nov72
RR-17970Eastbank data platformQuality assurance lead12 Oct17 Oct90
RR-20663Eastbank data platformImplementation consultant30 Oct07 Nov95
RR-86946Willow field service launchSenior data engineer16 Oct19 Oct71
6 of 6 records
Eastbank data platformResource requests · RR-80280
Low
Role neededSenior data engineer
Start date14 Oct
End date23 Oct
Allocation pct71
Requested byAmara Okonkwo
Example screen with sample data

What you can do

Demand intake

A Project Manager files a resource requests row when the pm-projects workspace reveals a staffing gap: Project, role needed, start date, end date, allocation pct, Priority, Justification, location preference, max bill rate, plus one or more request skills line items (Skill, min proficiency, Importance: Must have / nice to have). On submit (Status: Draft → Submitted), the resource-request-approval-routing workflow routes to the matching Practice’s Resource Manager and stamps Status: Submitted → pending approval.

Match and suggest

On request creation, the skill-match-suggester workflow runs the configured matching service to score every active Resource against the request skills (skill match, proficiency delta, capacity in window from weekly capacity, bill rate fit, Practice match, location preference) and writes the top 10 candidates as request suggestions rows (one per candidate, each with match score, skill match pct, proficiency delta, capacity fit pct, bill rate fit pct, and Rank). The Resource Manager reviews the suggestions on the request detail view, picks the right Resource, sets matched resource, and approves (Status: Pending approval → Approved) only after an atomic capacity recheck. Missing inputs block approval. Overcommit is rejected unless the practice explicitly permits it and an independent Resource Manager records the current conflict and reason. On reject, sets Status: Rejected with rejection reason; the Project Manager can revise and resubmit.

Assignment generation

On approval the assignment-on-approval workflow fires: a code node creates an Assignments row (Resource, Project, Role, rate card resolved from Practice + start date, bill rate resolved from rate card rows and frozen on the Assignment, cost rate snapshotted from resource cost rate, allocation pct carried from the request) plus N assignment periods rows (one per week from start date to end date at the requested allocation pct). The workflow then writes the Resource into the matched pm-projects project as a project member via the connected record service so the team appears in the project workspace. The Resource and Project Manager are emailed.

Resolve two requests for the same specialist

Two project managers may choose the same suggested specialist before either request is confirmed. Suggestions describe the capacity observed when matching ran. Approval rechecks the current resource-week commitments and reserves capacity in one transaction, so the second decision cannot rely on an outdated ranking.

A mandatory skill is an eligibility condition. Preference factors such as location or a desirable secondary skill help compare eligible people; they do not compensate for a missing mandatory qualification. Show the component scores and the observation time so the resource manager can explain the selection.

The project manager can revise a rejected request without changing its earlier review history. A changed date span, rate ceiling or allocation invalidates the prior decision. If the project is closed in the delivery source, the local request cannot create a new membership merely because its cached project name still exists.

What your team sees

  • Pending Resource Requests. Open the current records for this module within your assigned role and permitted scope.

What it keeps track of

Data model
Resource requests
Demand from a Project — “we need a Senior Data Engineer with Snowflake + dbt at 50% from May 1 through July 31.” Routes to the matching Practice’s Resource Manager for approval and a match.
Request skills
Required skills for a resource request with minimum proficiency. Drives skill-match-suggester scoring.
Request suggestions
Top-N candidate Resources scored by skill-match-suggester for a resource request. One row per suggested Resource with the composite match score and component breakdown (skill match, proficiency delta, capacity fit, bill-rate fit) plus rank. The Resource Manager picks one of these to set ResourceRequests.MatchedResource.
Projects
Scoped delivery-project mirror used for staffing; tasks, delivery approvals and billing remain in the connected project app.

Who uses it

Permissions
Project Manager
Owns requests for their projects.
Resource Manager
Independently matches and approves demand.

Set up Resource Planning System your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appResource Planning System

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.