Staff oversight and assignment
This page goes one level deeper into the staff orchestration layer of Academia. It explains how coordinators and department heads move from passive visibility into active control over advisor coverage, evaluator assignment, project readiness, and department-wide monitoring.
:::tip Use this page when You need the coordinator or department-head control layer for assignment coverage, late-stage bottlenecks, and project readiness monitoring. :::
Fastest route through this guide
- Start with End-to-end sequence if you want the short staff workflow.
- Jump to Step 4 if you care most about evaluator assignment rules.
- Jump to Staff-side state model if you are documenting intervention states rather than user-facing workflow steps.
Why this phase matters
The platform does not end with student submissions and evaluator scoring. Department staff still need an operational layer that answers questions such as:
- which projects still have no advisor or no evaluators
- which advisors are overloaded or underused
- which evaluators still have pending work
- which late-stage projects are stalling before defense
- which assignments need intervention now
Roles in this phase
| Role | Responsibility in staff oversight |
|---|---|
| Coordinator | Main operational owner for assignment, evaluator progress, reminders, and project tracking |
| Department head | Governance owner for department-wide assignment health, readiness, and escalations |
| Advisor | Appears as a supervised resource with workload, project, and milestone progress data |
| Evaluator | Appears as an assigned reviewer whose completion rate and pending queue can be monitored |
Best page after this one
| If you want to continue into... | Open this page |
|---|---|
| the late-stage evaluator and defense flow this oversight layer manages | Evaluation and defense workflow |
| the milestone and advisor-review work that feeds staff tracking | Milestone delivery and advisor review |
| the role-oriented explanation of coordinator and department-head responsibilities | Roles and dashboards |
End-to-end sequence
The current staff workflow is best understood as seven steps:
- Staff reviews department-wide assignment summary.
- Staff opens a project and checks advisor and evaluator coverage.
- Staff assigns or reassigns the advisor when needed.
- Staff assigns evaluators and removes invalid assignments.
- Staff reviews advisor overview analytics for capacity and progress.
- Staff monitors evaluator completion and sends reminders.
- Staff uses project tracking and reports to escalate bottlenecks.
Step 1: Review assignment coverage across the department
Staff first needs a high-level answer to whether the department is operationally covered.
Main backend endpoint
GET /projects/assignment-summary
Access rules
- allowed roles:
DEPARTMENT_HEAD,COORDINATOR
What this summary is for
This endpoint exists to answer assignment coverage questions across the department before a staff user opens any one project in detail.
Practical use
Use this view to see whether projects are missing:
- advisor coverage
- evaluator coverage
- balanced late-stage staffing
Step 2: Open project-level assignment controls
After identifying a project that needs attention, staff moves into the project assignment surface.
Strongest frontend evidence
The coordinator projects page already includes a real assignment dialog with:
- current advisor information
- currently assigned evaluators
- eligible evaluator loading
- remove evaluator action
- live assignment refresh after updates
What this tells us
Even though some coordinator navigation routes are still placeholders, project assignment is already one of the strongest real staff flows in the frontend.
Placeholder visual

Step 3: Assign or reassign the advisor
Advisor coverage is the first required staff decision after a proposal becomes a real project.
Main backend endpoints
GET /projects/advisors?departmentId=<departmentId>PUT /projects/:projectId/advisor
Important ID rule
When assigning the advisor:
- path
:projectIdis the real project id - request body must send advisor
userId - do not send the advisor profile id as
advisorId
Why this matters
This is one of the most important ID distinctions in the whole product. Staff screens often show both the advisor profile id and the advisor user id, but assignment endpoints require the user id.
Step 4: Assign evaluators to late-stage projects
Evaluator assignment is the handoff from supervision into formal review.
Main backend endpoints
GET /projects/:id/evaluatorsGET /projects/:id/evaluators/eligiblePUT /projects/:id/evaluatorsDELETE /projects/:id/evaluators/:evaluatorUserId
Access rules
- evaluator assignment is owned by
DEPARTMENT_HEADandCOORDINATOR
Important assignment rules
- at least one evaluator id is required when assigning
- assigned advisor cannot also be evaluator on the same project
- evaluator users must belong to the same department as the project
- eligible lookup excludes already assigned evaluator users and the advisor user id
Current frontend behavior
The coordinator assignment dialog already supports:
- loading eligible evaluators
- showing assigned evaluator cards
- adding selected evaluators
- removing existing evaluator assignments
- showing live evaluator count on project cards
Step 5: Inspect project staff detail and readiness
Staff does not only assign people. It also needs one project-level readiness view with assignment signals.
Main backend endpoint
GET /projects/:id/staff-detail
What this endpoint includes
- project detail
- evaluator list
- department unassigned counts
- assignment status flags such as whether the project already has an advisor or evaluator coverage
Why this matters
This is the clearest backend signal that the product supports a dedicated staff readiness view, not just a list of projects.
Step 6: Use advisor overview analytics for workload and progress
Staff decisions get better when they are backed by department-wide analytics instead of single-project guesswork.
Main analytics endpoints
GET /analytics/advisors/overviewGET /analytics/advisors/:advisorIdGET /projects/advisors/:id/workload
What the advisor overview provides
The advisor overview response is designed to show:
- department-level summary totals
- advisor profile and capacity information
- assigned projects under each advisor
- progress indicators for those projects
- group and member context under supervised work
Important ID rule again
advisorProfileIdis used for advisor-profile analytics routesadvisorIdis the real user id- when another endpoint expects a user id, use
advisorId, notadvisorProfileId
Practical use
Staff can use this layer to:
- balance advisor load
- inspect which advisors have too many active projects
- inspect project progress without opening every project individually
Step 7: Track evaluator progress and send reminders
Once evaluators are assigned, staff still needs operational follow-through.
Strongest frontend evidence
The coordinator dashboard and dedicated evaluator-progress screens already expose:
- assigned project count per evaluator
- pending evaluation count
- submitted and reviewed counts
- completion percentage
- last activity snapshots
- reminder and feedback actions
Supporting coordinator screens
- coordinator dashboard evaluator progress card
- evaluator progress page
- notify evaluators page
- evaluation setup page for rubric and phase organization
Practical use
This is the layer where staff keeps evaluators moving when defenses are close and score submission deadlines are approaching.
Step 8: Monitor project tracking across the department
Assignment quality and evaluator progress still need to connect back to the real projects.
Main analytics endpoint
GET /analytics/projects/tracking
What this tracking endpoint is designed for
- paginated department project tracking
- group details
- milestone progress
- milestone statuses
- approved submission file visibility
Why this matters
This gives coordinators and department heads a single place to see whether operational assignment work is actually translating into project movement.
Step 9: Recognize the current frontend maturity level
Not every staff route is equally mature yet.
What is already strong
- coordinator dashboard overview
- coordinator project assignment flow
- evaluator progress and reminder pages
- evaluation setup screens
What is still partial or placeholder-based
- several coordinator role section routes still map to placeholder pages in the role router
- this means the docs should distinguish between proven specialized pages and generic coordinator navigation placeholders
Documentation rule
Describe the real operational model confidently, but avoid claiming that every coordinator navigation item is fully integrated already.
Staff-side state model
The staff experience can be thought of in four practical states.
State A: Unassigned or incomplete coverage
- project is missing advisor or evaluator coverage
- main actions: assign advisor, assign evaluators
State B: Assigned but not yet progressing cleanly
- advisor and evaluators exist
- project still shows bottlenecks in milestones, reviews, or pending evaluations
- main actions: inspect advisor overview, inspect project tracking, send reminders
State C: Active late-stage monitoring
- evaluation work is underway
- evaluator progress and defense readiness need close observation
- main actions: track evaluator completion, review project tracking, monitor readiness
State D: Completed oversight cycle
- assignments are in place
- evaluations are submitted or reviewed
- staff shifts from intervention to reporting and final oversight
Coordinator versus department-head view
The two staff roles overlap, but they are not identical.
Coordinator
- owns operational movement
- executes advisor and evaluator assignment
- sends reminders and tracks progress actively
- works closest to project-level bottlenecks
Department head
- owns governance and final oversight
- reviews escalations and assignment health across the department
- uses summary and tracking signals to intervene at the policy or management level
Related pages
- Project lifecycle
- Evaluation and defense workflow
- Milestone delivery and advisor review
- Roles and dashboards
Best next reads
- Open Evaluation and defense workflow if you want the end-user late-stage flow that this oversight layer manages.
- Open Project lifecycle if you want to step back from staff operations into the full platform sequence.