Team Assignments & Roles
You can manage your project team assignments and assign roles (such as Project Manager, Product Engineer, Tester) by clicking the Team button in the top action toolbar.
Managing Assignments
- Open the Team overlay from the top toolbar.
- Click Add Team Member.
- Select the employee, assign their project Role, and define the Effective Start Date and optional Effective End Date.
Common Role Codes
| Code | Role Name | Common Application |
|---|---|---|
| PM | Project Manager | Project governance, activation approvals, and budgeting. |
| PE | Product Engineer | Engineering, software development, and technical tasks. |
| TSTR | Tester | Quality assurance, testing, and validations. |
| FORE | Foreman | Construction, roofing onsite crew management. |
| ROOF | Roofer | Construction onsite physical delivery. |
| EST | Estimator | Pre-sales estimates and material audits. |
| COORD | Coordinator | Scheduling and client correspondence. |
PM Exclusivity & Resolution Rules
- Indirect PM Storage: The Project Manager (
PM) is not stored directly in the project header table (proj). Instead, the PM is dynamically resolved from theproj_teamtable by looking up assignments where:proj_role = 'PM' - Single PM Rule: Only one Project Manager can be active on a project at any given time.
- PM Exclusivity Rule (Auto-Expiration): Assigning a new PM automatically expires the previous PM's assignment by setting their effective end date to the day before the new PM's start date, maintaining historical data integrity without overlaps.
Testing Checklist
Verify the following team management behaviors:
- Assign PM: Add an employee with the
PMrole. Verify that the PM name updates immediately in the Workspace Header and Project Progress panel. - Assign Members: Add multiple employees with different role codes (e.g., PE, TSTR).
- Dropdown Integrations: Verify that assigned team members appear in the employee dropdown lists on the timesheet logging and shift scheduling screens.
- PM Auto-Expire: Assign a new employee as
PMstarting on a specific date. Check the database or team log to ensure the previous PM's end date is set to the day before the new PM's start date. - Security Locks: Ensure team assignments cannot be added, edited, or removed once the project is in
DONEorCANCELstatus.
Related Documents
- Return to overview: Project Overview & Lifecycle
- Learn about the workspace layout: Project Workspace Layout
- Plan budgets and check timesheet burn rates: Labor Planning & Cost Rates
- Manage tasks and visual dependencies: Task Scheduling & Gantt Chart
- Track inventory issuance and variances: Materials & Supply Tracking
- Step-by-step project guides: End-to-End Project Workflows