Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The main purpose of the project manager application is the administration of projects, phases and tasks and tracking of estimated time against actual time which is entered via timesheets on project tasks only. This time registration is then used to generate invoices which can be send to the 'client' party of the project.h2

Some principles.

  • A project consists out of one or more phases of which each phase can have one or more tasks.
  • Time registration is only done on a task level.
  • Estimated and actual dates are only maintained at the task level. For reporting they can be calculated to the higher levels. Project views are created to support this.
  • The workAssoc entity is used to identify relationships in the order the tasks should be executed, a facility needs to be added to calculated the estimated start/end dates of every task according these relationships.
  • In the option 'myTime" time can only be reported on tasks which belong to a project of which the loggedon person is member of.

...

System Setup.

The system is divided into 2 parts:

...