OPENSCHED is a project scheduler. It reads a project description file,
which contains information about:
- Tasks which must be accomplished.
- Resources (e.g., people, equipment, facilities) which may work on tasks.
- Work that has already been completed.
It schedules resources to work on tasks, and produces various
- A summary of all tasks and task dependencies.
- A work schedule for the entire project.
- A work schedule for each resource.
- GANTT charts.
- Weekly and monthly work summaries for each resource.
These reports are typeset using pdflatex, for display or printing.
Sample Input and Output Files
Here is a sample (fictitious) project file, along with the
typeset project report it produces. The input file,
sample.sched, is text,
while the output file,
is in PDF format, produced using
Currently OPENSCHED is designed to run on Linux systems, and to
typeset its output using pdflatex. It should be simple to
recompile and run OPENSCHED on any system with an ANSI-C compiler.
A detailed change log is available
Rename to OpenSched, differentiate past from future.
Fixed some GANTT chart bugs; enhanced GANTT display; enhanced scheduler to dynamically adapt task durations based on past work progress.
Added a man-page; enhanced the Makefile (Solaris compatible!); added support for resource and task notes
Scheduler and parser bugs fixed, OS/2 port, a new slippage report, new features in the GANTT charts, cleanup of the source code, better examples, etc.
Latest, greatest stable version from Alan McIvor, who is maintaining the software now (thanks!!).
OPENSCHED is released under the GNU Public License (GPL).
Feel free to send comments, suggestions or bug reports to: