GANTT CHARTING PROGRAM
by: Karen Stallworth
    Box 253, 503 N. McArthur
    Macomb, Il  61455
    (309) 833-3883
Date: 8/87

This program produces Gantt Charts lengthwise on paper.  Up to 20
task names of 30 characters or less are input, and the maximum
timespan ranges from 36 months to 24 months, depending on the
length of the longest task.  Timespan increments are in weeks,
space permitting.

The printer utility Sideways (c) Funk Software, Inc. is needed.

Included on these disks are:

   GANTT.COM      Gantt program

   SIDEWAYS.COM   Sideways files (installed for Epson FX80/RX80)
   GANTT.SNO
   SIDEWAYS.DFT

   GANTT.PRN      Sample gantt chart
   GANTT.DTA

   USER.DOC       User manual
   READ.ME        This file




                 PROGRAMMER'S ABSTRACT

Environment: IBM PC/XT/AT under MS-DOS 3.0+
             Turbo Pascal 3.0+ (3.02A+ recommended)
             Color Graphics Adapter
             SIDEWAYS printer utility (c) Funk Software, Inc.
             Dot matrix printer
             Mouse (optional) -- Microsoft or Mouse Systems
                 (other may work)

Project summary: This is a business graphics package for the use of
producing Gantt Charts printed sideways on paper.

    The Gantt Charting Program is  programmed in Color Text
Mode, but could be easily adapted for monochrome screens by
changing the color constants at the beginning of the program to
black and white.  A Color Graphics Adapter is still required,
though, for the use of the graphics pages.  Only half of the
Gantt Chart fits on the screen at a time; the other half is kept
on the computer's graphics page.  This speeds the transition
between pages when editing.  Page 1 and 2 were used.

     Data structures were simple, and are well commented in
the soure code.

     As noted in the source code, this program must be
COMPILED with the mAximum stack size reduced to 600 (if that is
too small, try higher).  This is to allow the module SPAWN to run
the program SIDEWAYS as a child process.

     This program must be able to find COMMAND.COM;  I have
coded it to look on drive A:\, then ask the user for its location.
If a different version of DOS is found from what your system is
booted under, the program will bomb.  The program also looks for
a copy of SIDEWAYS.COM on drive a:/.  If Sideways is not found, a
narrow version of the GANTT chart is made and printed in portrait
orientation on the paper.  This is preferable at times.

Suggestions for future improvement:

1) Add more tasks: up to 42 tasks can be programmed using the
paging method;  many more may be added by using linked lists.

2) Make the program bomb proof.  The program should check on free
disk space before any save, and allow the user to change disks.
The environment should be searched for the comspec, or programmed
so it is not necessary.

3) A printer installation routine could be included.


                                     --KS