For Resource Managers
You allocate people across projects and need to spot conflicts before they become problems. TruePPM gives you per-task resource assignment within projects today, with cross-project visibility on the enterprise roadmap.
What you get today
Section titled “What you get today”See capacity before the sprint starts
Section titled “See capacity before the sprint starts”The clearest thing to try is capacity preflight. When a sprint is activated, TruePPM checks the committed story points against the team’s available hours and flags anyone who is over-allocated — before the sprint starts, not on day 8 when it’s too late. It’s the project-scoped version of the conflict warning you’re really after.
Fractional allocation and work hours
Section titled “Fractional allocation and work hours”Assignments carry fractional units and work hours, so a person can be 60% on a task rather than simply on or off. When someone’s daily load within a project crosses 100%, TruePPM flags the over-allocation automatically.
Assign people in the app — or script it
Section titled “Assign people in the app — or script it”In the web app you assign people to tasks from the task drawer. If you’d rather build allocation reports the way you build spreadsheets, every resource and task-resource has a full REST endpoint:
# Assign a resource to a taskcurl -s -X POST http://localhost:8000/api/v1/task-resources/ \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"task": "<task-id>", "resource": "<resource-id>"}'Real-time awareness
Section titled “Real-time awareness”When a scheduler changes the plan — re-sequences tasks or adjusts durations — the schedule recalculates automatically and connected clients get a WebSocket update. You see allocation changes as they happen.
Evaluate it yourself (~10 minutes)
Section titled “Evaluate it yourself (~10 minutes)”Run these steps in order — they start from a machine with nothing running.
-
Start the stack and seed the demo. From your TruePPM checkout (if you have not installed yet, start with Installation):
Terminal window make updocker compose exec api python manage.py seed_demo_project --with-personasThe command prints the six persona logins and their shared password when it finishes. On a local Docker stack (
DEBUG=True) that password isdemo; anywhere else it is$TRUEPPM_DEMO_PASSWORDif you set it, otherwise a random token printed once — copy it before you clear the terminal. -
Sign in as the resource manager. Open
http://localhost:5173and sign in assarah— Sarah Lee, seeded with the Scheduler role. -
Open capacity preflight. In the left navigation rail, under Deliver, click Sprints (
/projects/:id/sprints). The capacity preflight panel is in the top half of the metrics row’s right column. It surfaces an over-allocated member before the sprint is activated — that’s your core test, catch the conflict before it’s locked in, at project scope. -
Look at an assignment. Open People → Resources (
/projects/:id/resources) for the roster, then open any assigned task from the board or schedule and read its assignment in the drawer. Units and work hours are fractional, not a binary 100% / 0% — the demo seeds a 0.8 DevOps engineer and a 0.5 resource manager, so the roster is not everyone-at-100%.
Be clear-eyed about the gap. Your top two criteria — one view of a person across all their projects, and a pre-commit warning that fires across projects — land in 0.5. Today the conflict check is per-project. A pre-0.5 evaluation should expect that; it’s sequenced on the roadmap, not an oversight.
Current limitations
Section titled “Current limitations”TruePPM’s resource management is single-project in scope today:
- No cross-project view yet — resource assignments are per-project; there is no single dashboard showing a person’s load across all their projects
- No cross-project conflict detection yet — overlapping assignments across projects aren’t flagged (planned for 0.5)
The cross-project pieces are the heart of your job, and they are prioritized on the roadmap for 0.5.
What’s coming
Section titled “What’s coming”| Feature | Status | Edition |
|---|---|---|
| Resource allocation percentages | Shipped (0.2) | Community |
| Resource view (per-project) | Planned | Community |
| Cross-project resource view (within a program) | Planned | Community |
| Cross-program resource leveling | Planned | Enterprise |
| Resource heat map (cross-portfolio) | Planned | Enterprise |
| Capacity forecasting (portfolio scope) | Planned | Enterprise |
| Conflict detection and alerts | Planned | Community |
Where to go next
Section titled “Where to go next”- Installation — stand up an instance, or send this to whoever will
- Quickstart — the shortest path from install to a populated project
- API reference — the Resources and Task-Resources endpoints
- Resources — roster, capacity profiles, and allocation
- RBAC model — the Admin role or above is needed to manage resources