Project & SubProject Management — business view

Technical trace: Project / SubProject Management

1. Business Summary

Lightweight containers grouping jobs by customer engagement; auto-created when a job is intake'd if needed, or maintained manually.

2. Business Value

Organizes work, simplifies reporting, and links delivery to opportunities/accounts.

3. Users / Stakeholders

Project managers, account managers.

4. Workflows

  • Auto-creation as part of job intake.
  • Manual creation.
  • Sub-projects allow further decomposition for very large engagements.

5. Sub-Features

  • Auto-create alongside Job/PO/Contact.
  • Activities, notes, cases, follow-ups, tickets at the project level.

6. Business Rules

  • Project name, start date, end date, brand, creator are required.

7. Data Entities

Project, SubProject.

8. Entry Points

  • Project screens; auto-creation hook in job intake.

9. Inputs & Outputs

  • Inputs: project metadata.
  • Outputs: project record, linked jobs.

10. Integrations

  • Triggers TMS workflow when its jobs use Memsource.

11. Calculations / Logic

  • N/A.

12. Status Lifecycle

  • Limited explicit statuses; status comes from linked jobs/tasks.

13. Permissions

  • PMs, AMs, brand-scoped.

14. Reports & KPIs

  • Projects per account, jobs per project, status of linked jobs.

15. Risks & Observations

  • Lightweight container; the heavy lifting is in linked Jobs/Tasks.

16. Source Code Evidence

  • app/Plugin/projects/Model/Project.php, SubProject.php.

← Deep dives index