Forum OpenACS Development: Re: Preliminary vision statement open for discussion

Makes a lot of sense.

BTW - I think there're actually more dependencies:

Project scheduling requires:
  -- timekeeping ('already used' time can impact the schedule, especially if it is more than planned :(
  -- task/todolist (and phasing - lets not forget that! Very important for projects)
  -- resource allocation
  -- holiday booking

If you add it all up then the workorder would likely look like this:
1) project rep (indeed the most fundamental)
2) resource manager
3) scheduling
4) phased/categorized task/todolist (a normal tasklist simply has one phase)
5) timekeeping, holidaybooking, expenses
6) project scheduling
7) project reporting