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?