Skip to main content

OpenSched: Automated Project Scheduling


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 reports:

  • 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, sample.pdf, is in PDF format, produced using pdflatex.


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.

Revision History

A detailed change log is available HERE.

Release date


0.0.1 1999-02-24 Initial public release. > sched-0.0.1.tar.gz
0.0.2 1999-03-12 Rename to OpenSched, differentiate past from future. > opensched-v0.0.2.tar.gz
0.0.3 1999-03-15 Fixed some GANTT chart bugs; enhanced GANTT display; enhanced scheduler to dynamically adapt task durations based on past work progress. > opensched-0.0.3.tar.gz
0.0.4 1999-03-18

Added a man-page; enhanced the Makefile (Solaris compatible!); added support for resource and task notes

> opensched-0.0.4.tar.gz
0.0.5 1999-03-31

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.

> opensched-0.0.5.tar.gz
0.1.0 1999-12-17

Latest, greatest stable version from Alan McIvor, who is maintaining the software now (thanks!!).

> opensched-0.1.0.tar.gz


OPENSCHED is released under the GNU Public License (GPL).


Feel free to send comments, suggestions or bug reports to:

page top page top