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. 1.

  • 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.

H2 System Setup.
The system is divided into 2 parts:

  • The 'my' options such as 'my tasks' and 'my time'.The logged user has the possibility to add and modify tasks assigned to him and link new tasks to projectphases of projects where he is a member of. A task can be standalone and not part of a project for personal use.

My Tasks are tasks which were entered by me, or on which i have entered time

  • The more general options for the project administrator to setup projects and phases.

CURRENT DATA MODEL

  • Project (WE)
    • Sub Project (WE)
      • Sub sub project
  • (sub) Project (WE)
    • Phase (WE)
      • Task (WE)
        • Skill Standards (kind of skill and number of FTE's required)
        • Notes
        • time entry
  • Time Sheet
    • Time Entry

HIGH LEVEL DATA MODEL

Project Tree:

...

  1. Tasks assigned to me (daily)
  2. Weekly (or daily) project summary (to client and provider managers; include burn rate summary, tasks done/in progress/etc)

...