Context:
a project manager can create a team of 5 employees. the project is broken down into tasks and assigned to the employees, for instance procurement of a server and installation.
PersonPM: Manage this project
PersonIT: get specifications, inspect product (submit progress report)
PersonProcurement: create LPO, process Invoice, add to inventory (submit progress report)
personLogistics: facilitate transport to installation site (submit progress report)
person accounts: facilitate purchase, balance books (submit progress report)
The PMs and the administrators should be able to monitor employee performance
The users should have a dashboard that has
- teams they are member of
- tasks they've been assigned and report upload