File: TODO

package info (click to toggle)
opensched 0.4.4-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 848 kB
  • ctags: 543
  • sloc: cpp: 5,722; sh: 2,967; makefile: 182
file content (48 lines) | stat: -rw-r--r-- 1,797 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Here are some ideas for future enhancements, in no particular order:


- Alter text and tex reports to handle milestones
- See why start doesn't work
- tidy up source code
- make it handle first week when start date not a monday

* Add some rational approach to comparing an original schedule
  to a current (early? late?) schedule.
  (some stuff is already done here)

* Support time overruns. (some stuff is already in place here)

* Add a GUI to edit project files, and display scheduling results.

* Add support to grouping tasks together.  This will help with:
  - fewer dependencies need to be listed
  - groups of tasks may depend on other groups
  - GANTT charts can be simplified, showing only groups

* Allow GANTT charts to be printed for individual resources or
  groups of resources; and for groups of tasks.

* Task groups -- can be used to simplify dependencies, and perhaps
  to reduce detail in a print-out.

* Milestones -- draw a line when a task group is done.

* Show slack in the GANTT charts (time from task end to dependency start)

* Different work schedules (not just Mon-Fri):
  some people work Mon-Fri, some work Mon-Sat, etc.  Right
  now the system just assumes everyone works on the same days.
  Days number 0-N represent only Mon-Fri, so it's impossible
  to schedule weekends.

  The current system can be changed as follows:
  - Have days 0-N represent Sun-Sat.
  - Model weekends as vacations
  - Have a statement in the project file that lets us set recurring
    vacations (weekends and such) for resources, using day names,
    date ranges and wildcard expressions for resource IDs.
  - Modify scheduling of "block" tasks so that they can span
    one or more holidays.

----------------------------------------------------------------------
Any volunteers?