Dec 212017
 
Facilitates drawing of Gantt Charts.
File QWIKGANT.ZIP from The Programmer’s Corner in
Category Databases and related files
Facilitates drawing of Gantt Charts.
File Name File Size Zip Size Zip Type
QG.DEF 1422 203 deflated
QG.DOC 84146 18593 deflated
QG.EXE 107248 38337 deflated
SAMPLE.QG 13504 1448 deflated

Download File QWIKGANT.ZIP Here

Contents of the QG.DOC file











































A Project Scheduling Tool
By L. Varga

Copyright(c) 1987,88
Release 2.0







Release 2.0



Table of Contents

Section
Introduction . . . . . . . . . . 1

System Requirements . . . . . . . 2

Overview of Quick Gantt . . . . . . 3

Screen Fields . . . . . . . . . 4

Menu Commands. . . . . . . . . . 5

Key Commands . . . . . . . . . . 6

Messages . . . . . . . . . . . 7

Quick Gantt Tips. . . . . . . . . 8


page 1-1

Introduction
------------



Quick Gantt is a project scheduling tool that makes it
easy to create and maintain Gantt charts. It is
available in two sizes and two prices. The small version
which handles up to 50 tasks is available for FREE where
you find it ( BBS, a friend and Shareware outlets have
it). The large version which handles up to 500 tasks is
available for $20 from me along with support.

L. J. Varga
18725 S. E. 43rd St.
Issaquah, WA. 98027


Just a Quick Note from the Author

The reason I created QG was probably for the reason you are looking at
it. I didn't need a $400 project manager. All I wanted to do was
determine the end date of a project allowing for weekends, holidays,
etc. I also wanted to add, delete and change tasks and get a quick
answer. I am working to improve Quick Gantt and the copy you purchase
will no doubt be improved. I am trying to include your suggestions as
they come.

I have discovered that I can improve the appearance of the printed
chart by simply altering a few character fonts on the printer. The
result is a is solid black bar for completed tasks and a white bar for
the incomplete portions. I intend to proved my font set for the HP
Laser Jet Series II and plan to have a set for the Epson (or
compatable) too.

OK now to Quick Gantt ............


The Gantt chart is a popular way of displaying schedules. It is
constructed with a calendar on the horizontal axis and a list of
events or tasks on the vertical axis. The duration of the task is
shown as the horizontal line. The Gantt chart tends to have a
stepped or 'waterfall' appearance as the tasks go down the side and
the duration line moves further to the right.



Calendar(time) ---->
Tasks
1 ----------
2 ---------
3 ----
4 -----


page 1-2


Another tendency is for many of the tasks to be dependent upon one
another. The second task often must wait for the first task to be
completed before it can start. This dependency can be useful in
constructing the chart. For example, if one knows when Task 1 is to
begin and its flow time (duration) and that Task 2 begins with the
end of Task One and that Task 3 begins with the end of Task 2, etc.,
all that is required to build dependencies in the chart is to know
when Task One starts, the flow time of each task and the order of
task execution. If Task One is delayed then the second is also
delayed. As a result the chart can be thought of as a series of
dependencies.

Gantt charts are popular for project control because they are easy to
construct and graphically show the tasks, their dependencies and
their durations. As a task is worked or completed it is often
'colored' in to more easily display project status at any point in
time.

Some scheduling programs account for resources, cost and other
items. But in most projects the schedule is the overriding concern.
The need then is for a simple tool that can depict tasks, their flow
time and their relationships, thereby providing an overall view of
when each task of a project is predicted to occur.

The objective of Quick Gantt is to rapidly create, maintain and print
a project schedule in the form of a Gantt chart.


page 2-1




System Requirements for Quick Gantt
-----------------------------------

- IBM (tm) PC or compatible

- DOS 2.0+

- Minimum of 140k of memory for the Small Version
and 300k for the large version. You can open
a shell to DOS but more memory will be necessary
to run programs or execute DOS commands.

- Monochrome or color monitor

- Printer with IBM (tm) extended character set
(for better visual appeal only)
This program has been designed to use the font
found on standard printers and requires no
graphics capabilities.

- One disk drive but a fixed hard drive is better.




page 3-1

An Overview of Quick Gantt
--------------------------

Quick Gantt treats tasks in a schedule very much as a spreadsheet
treats cells. Tasks can be set up as dependent on one another such
that if one changes, all dependent tasks are changed to agree.

Up to 500 tasks can be scheduled over any time span. Weekends can be
included or excluded along with specific user defined holidays. The
minimum increment of scale is one (1) day. Tasks of less then one day
will appear as a one day flow on the Gantt chart. The printed copy
can be up to 255 characters wide. Most of the Fields on the report are
optional, so only necessary data need be presented.

Quick Gantt creates and maintains a Gantt chart on the PC screen.
Each task requires only three pieces of data to create a useful
chart:

1. A task number or name.
2. The task duration or flow time in days.
3. The identity of an absolute start date or the
preceding task upon which the task is dependent.

As a task is created or changed, the task duration will be displayed
as a bar in the chart portion of the screen along with other tasks and
their durations. In this way you can see the position of the task with
respect to both calendar dates and the other tasks.

Once the data has been entered the chart can be printed or sent to a
file where it can be edited for a report.

Once a report has been created the report titles and specifications
are saved with the file.

page 3-2

Input Screen

The input screen is used to edit one task at a time. The top two rows
contain all the data about the task which has been selected for
editing. The rest of the screen is a condensed Gantt chart which
displays this task and eleven adjacent tasks. As you scroll or page
through the chart, the tasks and related information will appear for
editing in the top two rows of the screen.




TASKTITLERESPONSIBILITYWH
3 Select a contractor ME 11
ESDFLOWECD%CMFORMULADEV
10/17/198830 11/25/198833 Begin with End of 2 -6

YR 1988 1989
MO Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul
DA 08 26 13 01 19 06 24 12 30 17 04 22 12 30 17 05 23 10 28 16

1 ==== .
2 ====== .
3 ==----
4 =======------
5 . ---------------------------
5.1 . --
5.1.1 . -
5.1.2 . -
5.1.3 . -
5.1.4 . -




Line # 1 of 1
File: WORK.QG


page 3-3

Printed Report


The report is initiated from the menu. The width of all the columns
is variable and optional. The report can be up to 255 columns wide and
can be formatted to fit all common sizes of printer paper.


As of 10/10/1988

My Project


1988 198
TASK TITLE RESPONSFLOW Aug Sep Oct Nov Dec Jan

1 Select the site ME 20 08/08 09/02 .
===== .
.
2 Prepare plans Archati30 09/05 . 10/14
======+-
.
3 Select a contractor ME 30 10/17 11/25
. --------
.
4 Get financing ME 60 10/17 01
. ---------------
.
.
5 Construction A&B Con120 . 01/09
. -
.
5.1 Prepare the site 12 . 01/09
. -
.
5.1.1 Notify the Utilities A&B Con2 . 01/09
. -
.
5.1.2 Clear the site A&B Con3 . 01/11
. -
.


This example is wider than shown and has been truncated on the right side.


page 3-4

Preparing for Quick Gantt


When planning a project, forethought must be given to the structure
and organization of tasks so that the project will become more
manageable.

The Gantt chart should be constructed to reflect the project and how
it will develop remembering that most projects are made up of many
small projects.

People generally find it natural to think in a structured "top down"
order. They visualize the completed project in total then disassemble
it into its major components. Each major component is subdivided into
its components until the work is broken down into meaningful and
manageable tasks. Quick Gantt is designed to utilize this work
breakdown structure (WBS).

It is not necessary to retain the higher level tasks to use Quick
Gantt but the intermediate tasks will provide more reporting
possibilities.

The Natural order is to start with the first task assign it a number
or identifier then get the next task(s) which immediately follows and
number it. In this way the Gantt chart will have a full left to right
and descending appearance. This is clean, neat and orderly and clearly
shows the dependencies of the tasks. It is fine for small projects.


The Tiered WBS order is to assign each major task a number (or letter)
such as 2, 4A or B, then take each task and decompose it numbering
each as a subset of the parent.

Ex: 2.2 and 2.3 are under task 2.

Repeat this process until each task has a clearly defined action and
deliverable product. Retain the intermediate tasks.

The WBS allows assignment of responsibility at a detailed level and
"rolling" the tasks up to be managed at a higher level. The use of
this structure is not necessary when using Quick Gantt but doing so
allows reporting at various levels of detail depending upon the
management level to be addressed. This structure creates extra tasks
but they can be self maintained by Quick Gantt (refer to "Formulas" in
the Screen Fields section). This structure also permits large charts
to be broken down into small ones for more effective tracking. The
WBS method permits flexibility in the level of reporting detail.

Quick Gantt reports can be printed in either Natural or Work
Breakdown order.


page 3-5


Below is a graphical example of a task, 3, being sub defined like a
product structure. The lower level or 'Tier' is identified by a
decimal system where the task takes the numerical name of its parent,
then identifies itself by adding a decimal (.) and a character.

Example
If 3 is a task then 3.1 and 3.2 are a subset of 3. 3.1.1 and
3.1.2 are a third level tier of 3. In this way a schedule and
responsibility can be assigned with a separate schedule, yet the
schedule supports the total project.

Quick Gantt identifies tiers in the schedule by a decimal point.

The Natural Gantt chart can become too large with too many tasks
to efficiently track progress and can become cluttered with
irrelevant tasks when there are many responsible participants.







Natural Order

3/3 4/6
1 ---
4/7 6/16
2 -------
6/17 8/10
3 ------- <--
6/17 7/1
3.1 --- <--
6/17 6/20
3.1.1 -
6/21 7/1
3.1.2 --
7/2 8/10
3.2 ----



Tasks 3 and 3.1 are not necessary since they are simply higher levels
of task 3.2, 3.1.1 and 3.1.2.


page 3-6


Tiered - Work Breakdown Structure

3/3 4/6
1 ---
4/7 6/16
2 -------
6/17 8/10
3 -------
/ \
/ \
/ \
/ \
/ \

6/17 8/10
3 ------- <-------- 3 is a summary
6/17 7/1 rollup of any
3.1 / --- 3.**** task.
/ \
3.2 / \
/ \
/ \
/ \
/ \

6/17 7/1
3.1 --- <------------- 3.1 is a summary
6/17 6/20 rollup of any
3.1.1 - 3.1.**** task
6/21 7/1
3.1.2 --







page 4-1

SCREEN FIELDS
----------------

This section will describe the use and purpose of the fields on the
screen. To move between screen fields, use the tab key to advance
right or (shift + tab) to move left.



Field Name: TASK

Purpose: To provide a unique alphanumeric identity for an
event.

Restrictions: This is a required field. Any character is valid. One
to 14 characters may be used. Although there is no
restrictions to task identifiers Quick Gantt has
features that use a decimal work breakdown structure.
This means the major task is identified by a character
(Ex: 32 ) and as the task is broken down is components
take the parents Id. (Ex: 32.5)
How to use:
2 Major Task
TASKTITLE 2.1 Sub Task of 2
2.1 2.1.1 Sub Task of 2.1
ESDFLOWECD 2.2.2 Sub Task of 2.1
2.2 Sub Task of 2


Enter any character or number. The task can be a number or
name.

Ex : 1
Start
1-st

Tasks must always be referenced using exactly the format
that was initially used. Task dependencies are based on
correct labeling.

Ex:
'First-Task'is not the same as 'first-task'.


Although there are no restrictions on the task name, it is
worth giving thought to the level of detail that will
ultimately be incorporated into the schedule. For example
if you plan to build a new house you might set tasks such
as:

1 select site
2 have plans drawn
3 select contractor
4 get bank loan
5 start construction


page 4-2



These tasks are quite broad and their duration may be too
lengthy for good control. It is then necessary to break
down these tasks to a lower level:

5 Construction
5.1 prepare the site
5.2 frame
5.3 finish exterior
5.4 finish interior

Even at this level many important tasks are not identified
so further breakdown may be necessary:

5.1 prepare the site
5.1.A notify the utility companies
5.1.B clear the site
5.1.C dig to foundation level
5.1.D provide utility access





Field Name: TITLE

Purpose: To provide a description of the event.

Restrictions: This field is not required. Any alphanumeric character
is valid. 1 to 42 characters may be entered.

How to use:
TITLERESP
Grade building site to foundation level
FLOWECDFORMULA


Enter the title of the task, splitting the title at the
hash mark, if desired. When the TITLE column of the
chart is printed, up to 21 characters of the title will
appear on the first line with up to the remaining 21
characters appearing on the second line. The hash mark
indicates the start of the second line.



page 4-3



Field Name: RESPONSIBILITY

Purpose: To identify the person or group responsible for
completing the task.

Restrictions: This field is not required. Any alphanumeric character
is valid. 1 to 18 characters may be entered.

How to use: Enter the name, title or description that is to assume
responsibility for the task. This might also be used to
identify resources.

RESPONSIBILITYWH
A&B Constructio11
DEV





ESD, FLOW and ECD

Many factors influence the timing of tasks but there are two basic
approaches. The first is to establish a starting date for the first
task, specify the sequence in which all tasks will occur and provide
the flow time or duration of each. Then it is a simple process to
'draw' the chart. When the flow time of any task changes all
dependent tasks are changed to agree.

The second approach is to establish absolute fixed start and
completion dates. The flow time is calculated to be the number of work
days between these two dates.

Both approaches can be accommodated when using the next three fields:
ESD,FLOW and ECD. The user must choose to establish the flow time and
let the estimated start and completion dates 'float' or to input
firmly 'fixed' the start and completion dates. Depending upon this
choice either the FLOW time field or the ESD/ECD fields will be used
but not both.


page 4-4


Field Name: W (Workday Schedule)

Purpose: To define which of five (5) possible workday schedules.
is used to calculate the beginning or end dates of a task.
The default is schedule 1.

Restrictions: Must be a number between 1 and 5.

RESPONSIBILITYWH
1
DEV





Field Name: H (Holiday Schedule)

Purpose: To define which of three (3) possible holiday schedules.
is used to calculate the end dated of a task.

Restrictions: Must be a number between 1 and 3.

RESPONSIBILITYWH
1
DEV





Field Name: ESD (Expected Start Date)

Purpose: To define the date a specific task is expected to begin.

Restrictions: Must be a valid date.

ESDFLOWECD%CMFORMULA
09/16/1986


This field can only be reached if 'Fixed Esc/Ecd'
appears in row 24 of the screen. It is used when
flow is not as important as firm ESD's and ECD's.
See page 26 on key F6.

In all other instances in which it is dependent upon
another task's schedule before this task's schedule can
be established this date is calculated by formula. It
is calculated from the beginning or end of a parent or
driving task.

As with all fields in which a date is entered, if the
year is excluded then it is assumed to be the current
year.

page 4-5


Field Name: FLOW

Purpose: To define the duration of a task.

Restrictions: This field is required unless using the fixed ESD/ECD
option. 6 numeric characters may be entered.

How to use:

ESDFLOWECD%CMFORMULA
23


FLOW is the expected duration of the task in days. Only
whole days can be entered, not fractions. It is not
necessary and in fact not desirable to include weekends
and holidays in the flow time. These non-workdays will be
dealt with in the CALENDAR section . The
flow time should be thought of as net work days to
perform the task.





Field Name: ECD (Expected Completion Date)

Purpose: To define the date a task is expected to complete.

Restrictions: Valid date

How to use:

ESDFLOWECD%CMFORMULA
10/04/1986


This field is the date the task will end and is calculated
from the start date plus flow. Normally this field is not
used and the cursor will jump over it. However, when the
fixed ESD/ECD mode is used this field must be completed.


page 4-6


Field Name: %CM (Percent Complete )

Purpose: To define the amount of the task that has been
completed.

Restrictions: A numerical value between 0 and 100.

How to use: Determine the actual portion of the task that has
been completed. This should be a percentage of the
effort required. Zero (0) if the task has not been
started and 100 if the task is complete. An internal
progress date is calculated.



ESDFLOWECD%CMFORMULA
22



page 4-7


Field Name: FORMULA

Purpose: To establish the start or end dates of a task. To
create dependencies between tasks. To enter an
informational note.

Restrictions: Required. See complete instructions below.

How to use:

The formula performs one of four functions for any given
task:

1. To set an absolute start or end date to a task.
2. To set up the dependencies between tasks
3. To summarize or 'rolls up' a group of tasks.
4. To create a note or information line.

In addition the formula field is made up of four
sub-fields. It is necessary to enter data into one or more
of these sub-fields to perform each of the functions.



1. Set an absolute start or end date to a task.

If the task is to begin or end on a specific date, then in
the first position of the formula field enter a 'B' when
meaning the task beginning or a 'E' when meaning a task
ending. The first sub-field will be filled with 'Begin
with' or 'End with' then the cursor will move to the second
sub-field. In this field enter the date that the task is to
begin or end. The date is entered as month / day /year. A
slash (/) or dash (-) is required between numbers.

%CMFORMULADEV
Begin with 7/14/86


Press the return key and if no errors appear, the task,
title and its' associated scale line will be displayed in
the chart section of the screen.

The formula will read :
(This task will) END WITH (the date) 7/4/86

or (This task will) BEGIN WITH (the date) 7/4/86


page 4-8

2. Set up the dependencies between tasks

As with setting an absolute date (above), in the first
sub-field enter a 'B' meaning 'begin with' or an 'E' meaning
'end with'. When the cursor moves to the second sub-field
again choose "B" if the task is dependent upon the beginning
of another task or "E" if it is dependent upon the end of a
task. The sub-field will be filled with "Begin of" or "End
of". The cursor will move to the third sub-field where the
parent task is entered.

end of the
independent task >|
A.1 ------------
B.1 ----------
| > beginning of the
dependent task

Formula for task B.1
%CMFORMULADEV
Begin with End of A.1



The cursor can then be tabbed to the fourth field where an
adjustment in days can be entered. The purpose of the
adjustment is to shift the beginning or ending of the
dependent task. For example this task may begin 5 days
before its parent task ends.

end of the
independent task >|
A.1 ------------
| |
adjustment of | |
5 days | |
B.1 |----------
| < beginning of the
dependent task

Formula for task B.1
%CMFORMULADEV
Begin with End of A.1 -5




page 4-9


With these choices a number of task relationships can be
created so that a formula now reads something like:

(This task will) BEGIN WITH (the) END OF (task) 1.a
start when the first ends

or (This task will) BEGIN WITH (the) BEGIN(ning) OF (task) 1.a
start when the first starts

or (This task will) END WITH (the) END OF (task) 1.a
end when the first ends


or (This task will) END WITH (the) BEGIN(ning) OF (task) 1.a
end when the first starts

Using the adjustment field :

(This task will) BEGIN WITH (the) END OF (task) 1.a (plus) 5 (days)
start 5 days after the first task ends


3. Summarize or 'roll up' a group of tasks.

The formula field can also be used to display a 'summary'
bar. Often it is useful to include in a Gantt chart a higher
level summary bar which represents the total time required
to complete a group of related lower level tasks.

Since the summary task is made up of all the detailed tasks,
when one of the detail tasks changes, the summary task
changes accordingly. Quick Gantt allows the creation of tasks
which are not individually scheduled but picks up the
schedule for a group of tasks. In this way the summary
level schedule is maintained.

Entering 'S' in the first position of the first sub-field
will fill the sub-fields one and two with 'Summary Level
of ' and then move the cursor to sub-field 3 for a task
mask. The mask must end with '.*'. The character string
before the .* is used as a constant so that any task with
this string is included in the 'roll up'.

%CMFORMULADEV
Summary Level of 1.a.*



page 4-10


In the above example any task with '1.a.' in the first 4
positions will be "rolled up" into this task so the flow
days for the summary task will be calculated for the range
of all these detail tasks.


1.a -----------------
1.a.1 ------
1.a.b ---
1.a.2 ---------
1.b.1 ---------


Note that 1.b.1 was not included in the roll up. As the
duration of any task with a '1.a.' in the first 4 positions
is changed, the roll up bar '1.a' will change. A
recalculation is usually necessary.

4. Create a note.

Occasionally a task is known to be required but the flow,
time start date or dependency is not known at the time the
Gantt chart is created. In this case it may be desirable to
enter a note of explanation or status on the chart so the
task is not forgotten and can be completed when all the
information is available. The formula field permits this by
starting the formula with a double quotation mark (") then
using the next 43 characters in the formula field to enter
an explanatory note into the chart.

This field can also be used without a task label to provide
descriptive breaks in the chart.


%CMFORMULADEV
"Awaiting estimate from engineering



1.a -----------------
2. Awaiting estimate from engineering





page 4-11


Summary of Formula constructs:



field 1 | field 2 | field 3 | field 4
| | |
%CMFORMULA
Begin with End of 4.3.1 5


Begin with Begin of task # +- adjustment
days
End with End of

MM/DD/YY

Summary Level of task #.*

" text ----------------------------------->


Field Name: DEV (Deviation from schedule)

Purpose: To define the number of work days the task is
ahead (+) or behind (-) schedule.

Restrictions: This field is calculated no entry is permitted.


How to use: This field is calculated from the percentage complete
(%CM) field. The current date is then subtracted from
the progress date.


%CMFORMULADEV
-7




page 4-12




Field Name: Scale

Purpose: To display the dates of the tasks.

Restrictions: The Quick Gantt chart is always shown in a 60 character
field on the screen with the minimum increment being one
day.

How to use:


YR 1987 1988
MO Nov Dec Jan Feb
DA 15 21 27 03 09 15 21 27 02 08 14 20 26 01 07


The scale is made up of three lines. The first shows the
year, the second the month (abbreviated) and the last
displays the day. The scale is calculated with the first
date entry. As tasks are added the scale will change to
show the duration of all tasks currently entered into the
Gantt chart. If a task is deleted or shortened the scale
line will not change until the entire chart is
recalculated. The scale will never be less the one day per
scale column but it can be can compressed so a column can
represent several days. As seen in the above example each
column represents 2 days.


page 4-13


Field Name: Chart

Purpose: To provide a visual display of task durations

Restrictions: The chart cannot be directly accessed but is
the graphic result of the formulas and input in the
first two lines of the screen.

How to use:


1 1.2 -----------------
2 1.2.A --------
3 1.2.B ---------
4
5 1.3 ERROR in parent
6 1.3.A ERROR in task
7 1.4 To Be Determined


There are twelve Gantt lines displayed on the screen. On
each line, the left side displays the task identity; the
right side displays the graphical duration of a task. The
length of a line is the task duration from the expected
start date (ESD) to the expected completion date (ECD) when
measured on the scale line. As the formula for the task is
changed, the length and position of this line will change.
If this task is dependent upon another task then it may
change due to that task.

Seven samples of line display are shown above:

1) Could be a summary level (the rollup of lines 2 & 3)
2&3) These are tasks with dates and dependencies established
by their formula field.
4) A blank line in which the task was left blank.
5) This message 'ERROR in task' indicating
that a task cannot be calculated because at least one
of the three required data items is wrong or missing
data is missing in the task.
6) This a message 'ERROR in parent' indicates
that a task cannot be calculated because some required
data is missing in the parent task. This task cannot
be calculated until the parent is correct.
7) Example of a note where no start or finish time has
been determined.

page 5-1

Menu Commands
---------------

The menu can be reached by pressing the F1 key. A list of
commands will appear below the chart. By pressing the first
letter of each command that command will be executed. Some
commands will lead to additional commands. The menu
structure is represented as follows:


keys description
--------- ------------------------------
Esc MENU
Esc,F Files
Esc,F,L Load
Esc,F,S Save
Esc,F,A Append
Esc,F,C Clear
Esc,T Tasks
Esc,T,I Insert
Esc,T,C Copy
Esc,T,I Move
Esc,T,F Formulas
Esc,T,F,R Recalculate
Esc,T,F,E Errors
Esc,T,F,F Fixed Esd/Ecd
Esc,T,F,L Link
Esc,T,D Delete
Esc,T,S Sort
Esc,T,L Locate
Esc,T,N Next
Esc,C Calendar
Esc,C,W Weekends
Esc,C,H Holidays
Esc,R Report
Esc,H Header
Esc,C Columns
Esc,D Data
Esc,P Print
Esc,A Appearance
Esc,A,R Refresh
Esc,A,C Color
Esc,A,G Gantt Line
Esc,A,Q Quick Keys
Esc,D DOS
Esc,Q Quit

page 5-2



Menu Name: Esc (Escape Key)

Purpose: To present the menu and terminate screen changes.

Restrictions: None.


How to use: Press Escape (Esc) key and the F-key menu will be
replaced by a command line menu. The escape (Esc) can
be used to exit this menu. No chart updates can occur
while in this menu.





Menu Name: Files,Load

Purpose: To load a previously saved Gantt chart.

Restrictions: File must have been created by QUICK GANTT.

How to use: Press Esc,F,L keys. Type the name of a valid file and
press enter. Include the full path if not in the
current directory.





Menu Name: Files,Save

Purpose: To save a Gantt chart

Restrictions: File must have been created by QUICK GANTT.

How to use: Press Esc,F,S keys. Type the name of a valid file
and press enter. If no file is entered the current
file is saved. The startup file id "WORK.QG".






Menu Name: Tasks,Insert

Purpose: To insert one or more blank lines.

Restrictions: Lines are inserted ahead or the current position.

How to use: Press Esc,T,I keys. Enter the number of lines to be
inserted then press the ENTER key.

page 5-3

Menu Name: Tasks,Delete

Purpose: To delete lines no longer required or to remove
blank lines.

Restrictions: One or more lines may be removed at a time.

How to use: Press Esc,T,D. On the last line of the screen there will
appear a counter of the lines be be deleted. This wilo the
start with the current line.

Example:
If the cursor is at task line 5 then on the last
line of the screen will appear

Delete Lines 5..5

As the cursor is scrolled up or down the range will
change. When the ENTER key is pressed all lines
within this range will be deleted.




Menu Name: Tasks,Copy

Purpose: To copy lines to another area of the chart.

Restrictions: One or more lines may be copied. The new location
must be outside of the range.

How to use: Press Esc,T,C. On the last line of the screen there will
appear a counter of the lines be be copied. This will the
start with the current line. The end of the range wil
change as the cursor is moved up and down. At the
end of the range press the ENTER key. This will
cause the "to" line to appear. Scroll up or down
to the desired location then press the ENTER key.
The Group of lines will be inserted ahead of this line.

Example:
If the cursor is at task line 5 then on the last
line of the screen will appear

Copy Lines 5..5

As the cursor is scrolled up or down the range will
change. When the ENTER key is pressed the copy
range will be defined and the "to" location will
appear.
Copy Lines 5..8 to 8

Scroll up or down to the desired input line then
press the ENTER key. The destination MUST be
out side the copy block. It will then be inserted
ahead of this line.

page 5-4

Menu Name: Tasks,Move

Purpose: To copy lines to another area of the chart.

Restrictions: One or more lines may be moved. The new location
must be outside of the range.

How to use: Press Esc,T,M. On the last line of the screen there will
appear a counter of the lines be be moved. This will the
start with the current line. The end of the range wil
change as the cursor is moved up and down. At the
end of the range press the ENTER key. This will
cause the "to" line to appear. Scroll up or down
to the desired location then press the ENTER key.
The Group of lines will be inserted ahead of this line.
and deleted from their current location. Move is
identical to the Copy action except that the original
lines are deleted.




Menu Name: Tasks,Sort

Purpose: To re-arrange the order of the tasks in Gantt chart.

Restrictions: All tasks lines including blank lines can be sorted in
ascending or descending order for following fields:
1 Task
2 Responsibility
3 ESD (Expected Start Date)
4 ECD (Expected Completion Date)

How to use: Press Esc,T,S. A numerical selection is made for one of the
four fields. If the selection is a positive number then
the sort is ascending, if the selection is a negative
number then the sort is descending
Ex: 1 sorts tasks in ascending order.
-1 sorts tasks in descending order.




Menu Name: Tasks,Locate

Purpose: To locate a literal string of characters in the Gantt
chart.

Restrictions: The search is in the Task, Description, Responsible
ESD, ECD and Formula fields.

How to use: Press Esc,T,R. The enter the string to be searched for.
and press the ENTER key. The search will start from
first task. When a match is found the task will appear
as the first task in the screen.


page 5-5


Menu Name: Tasks,Next

Purpose: To locate the next occurrence of literal string
of characters in the Gantt chart.

Restrictions: The search is in the Task, Description, Responsible
ESD, ECD and Formula fields. It must follow the
Locate action.

How to use: Press Esc,T,N. The search will start from
last occurrence. When a match is found
the task will appear as the first task
in the screen.




Menu Name: Tasks,Formulas,Recalc

Purpose: To recalculate the date for all tasks on the Gantt
chart.

Restrictions: All tasks that have an entry in Task field are
recalculated.

How to use: Press Esc,T,R. A recalculating message will appear at the
bottom of the screen along with the line number being
recalculated. There are no provisions to test for circular
dependencies and summary tasks proceeding the tasks being
summarized may require more then one recalculation.





Menu Name: Tasks,Formulas,Errors

Purpose: To locate tasks which have an error in the required
fields which will prevent calculation of task
schedules.

Restrictions: The search will begin with the first task.

How to use: Press Esc,T,E.




page 5-6


Menu Name: Tasks,Formulas,Fixed Dts

Purpose: To establish absolute beginning and end dates for a task.

Restrictions: Both ESD and ECD dates must be entered.

How to use: Press Esc,T,F. "Fixed ESD ECD" message will appear on
the bottom of the screen. Access to ESD and ECD fields
now occurs. When these dates are enterd the flow time
and a formula will be created. You may modify of change
or change the task dependencies at any time.




Menu Name: Tasks,Formulas,Link

Purpose: To simplify the effort when creating tasks of linking
tasks in the formula.

Restrictions: This will change or create the task dependency

How to use: Enter the formula up to the parent or preceding task.
The task preceding this one may be several pages back
and you don't remember it's number. Press Esc,T, F, and
L. Then scroll to the dependent task. You will notice
a stationary cursor bar marking the original task. When
you get to the parent task press the enter key. This will
copy the parent task number into the formula and return
you to the original position on the chart.



page 5-7


Menu Name: Calendar,Weekends

Purpose: To include or exclude weekends (Saturday & Sunday)
from the available time period.

Restrictions: Weekends are either on or off for the entire Gantt chart.

How to use: Press Esc,C,W. Schedule #1 will the appear with the
cursor on Sunday. Press 'N' if it is a non-workday or
'Y' if it is. The cursor will then move to the next
day. There must be at least one work day in the week.
When complete press the escape key (Esc) and schedule
#2, 3, 4, and 5 will appear. When complete with
schedule #5 you will return to the main screen.



Schedule #1
Work Days

Sunday :No
Monday :Yes
Tuesday :Yes
Wednesday :Yes
Thursday :Yes
Friday :Yes
Saturday :No

Total Workdays 5

Total workdays must be greater then 0
Esc to end




page 5-8

Menu Name: Calendar,Holidays

Purpose: To load dates that are to be excluded from the available
workdays for the entire Gantt chart.

Restrictions: A maximum of 120 dates can be loaded.

How to use: Press Esc,C,H. The first of three holiday schedules
will appear. A new screen will appear with the cursor
in a block in the upper left-hand corner. In this box
enter a date which will be a Non-work date in the
format of MM/DD/YYYY. Years between 00 and 99 are
assumed to be in the 1900's. Then press one of the
cursor movement keys (8,2,4 or 6) on the number pad.
Do not use the enter keys. The cursor and box will move
to the next position for another entry. When all
entries have been made, press the escape key. There
will be a pause as the dates are sorted and checked for
duplicates. When complete press the escape (Esc) key
and the second and third holiday schedules will appear.
After the third one you will return to the main
screen.



Holiday schedule #1
Enter Specific Non-Work Dates [mo/da/yr] -- Esc. to end

12/25/87 12/24/87 1/1/87























page 5-8

Menu Name: Report,Header

Purpose: To identify the print character which will be used to
draw the chart and to create the report title.

Restrictions: Printer with IBM (tm) graphic fonts is preferred,
not necessary. Up to 4 title lines may be used.

How to use: Press keys Esc,H. The screen shown below will
be presented.







Report Header

Use graphic characters ..........(Y/N): Y
Boxed or Open header ............(B/O): B
Lines per page................(Min 15): 60




Number of Title Lines ..........(0..4): 2
Enter Title Line 2
This is the second Title line
Corrections ...(Y/N):







Title line 1
This is the second Title line



The above title block will be created on the Header screen as it is
defined. It is an example of a boxed graphics header with two
title lines. The one below is an open header in non-graphics with
three title line.


Title line 1
This is the second Title line
This is a 3rd Title Line
+--------------------------------------------------------------------------


page 5-9


Menu Name: Report,Columns

Purpose: To define the columns and their size that will appear
on the report.

Restrictions: All columns except the Gantt chart are optional. Most
permit variable sizes.

How to use: Press keys Esc,R,H. The screen shown below will
be presented.




Report Columns

Enter Task width . . . . . (0..14): 4
Enter Title width. . . . . (0..21): 21
Enter Responsible width. . (0..15): 0
Enter Flow width . . . . . . (0,4): 4
Enter % Complete width. . . (0,3): 3
Enter Deviation width. . . (0,5): 5
Enter Print width . . .(min..255): 80
Gantt width ......................: 36
Corrections....(Y/N):







Title line 1
This is the second Title line


TaskTitle Flow%Cmd Sch



The full header including column titles will be created on this
screen as they are defined.



page 5-11

Menu Name: Report,Data

Purpose: To define which tasks are to be printed on the report
by data content.

Restrictions:


How to use: Press keys Esc,R,D. The screen shown below will
be presented.






REPORT DATA

From To
Task . . . .: Task . . . :
ESD . . . : ESD. . . . :
ECD . . . .: ECD. . . . :
%Complete. .: 0 %Complete. : 100
Deviation. .: -9999 Deviation. : 9999
Flow . . . .: 0 Flow . . . : 9999
Responsible :
Sort by :
1-Task 2-Responsible 3-ESD 4-ECD 5-Flow 6-%Cmpl 7-Dev
Corrections ......(Y/N):






page 5-12


Menu Name: Report,Print

Purpose: To initiate the actual printing of the report
and to determine the report output destination.

Restrictions: Output is to the printer unless a file is stated.


How to use: Press keys Esc,R,P. The screen shown below will
be presented.







Report by Tier or Natural order..(T/N): T
From Tier: 1 To Tier: 1
Output to Printer or Disk........(P/D): d
File Name: c:\qg\myfile.qg

Quit, Change, Print:




page 5-13






Menu Name: Appearance,Refresh

Purpose: To restore the screen if shifted or altered by system
error messages.

Restrictions: None.

How to use: Press Esc,A,R. The entire screen will be cleared and
replaced with a new copy of the chart.



Menu Name: Appearance,Colors

Purpose: To change the colors of the screen.

Restrictions: This feature should only be used on color monitors but
can be used on monochrome to reverse the white on black
standard.

How to use: Press Esc,A,C. The first request will be for a foreground
color or the character color. Select a number between 0
and 15. Then a request will be made for a background
color or the field behind the character. Select a number
between 0 and 7. Do not use the same color for both or
there will be no visible characters on the screen.

Number Color Number Color
0 Black 8 Gray
1 Blue 9 Light Blue
2 Green 10 Light Green
3 Cyan 11 Light Cyan
4 Red 12 Light Red
5 Magenta 13 light Magenta
6 Brown 14 Yellow
7 white 15 Hi Intensity White




page 5-14


Menu Name: Appearance,Gantt line

Purpose: To change the image of the Gantt line on both the screen
and the printed chart.

Restrictions: Any character.

How to use: Press Esc,A,G. There are 3 characters displayed on the
screen and the report, they are for the task line
character for the portion of the task completed, the
character for the portion of the task in work or not
yet complete and a character to mark the current date.
Each will be requested. if no character change is
wanted press the ENTER key. after the final character
request the the chart will be redrawn. These characters
are save in the definition file and loaded with the
program.


page 5-15


Menu Name: Appearance,Quick keys

Purpose: To replace multiple menu key strokes with a single
key by use of the 40 (F) function keys.

Restrictions: The first character of each menu item is used just
as if the keys were pressed.

How to use: Press Esc,A,Q. There are 40 function keys which can
be defined to replicate menu key strokes. Each of
the 10 function keys can be used in normal condition,
in the shifted position by holding the 'Shift' key then
pressing the 'F' key, with the 'Ctrl' key and
with the 'Alt' key.

Key strokes and data are put in the action field just
as it would be typed using the menu; with two
exceptions, the 'Enter' key is replaced with '<'
and do not start with the 'Esc' key as you would on
the menu.

Once defined they are saved in the QG.DEF file which
is loaded with the program.



Norm Quick Key Definitions

Action Menu

F1 = AQ 1-QKeys
F2 = FS< 2-Save
F3 =
F4 =
F5 =
F6 =
F7 =
F8 =
F9 = RHCD{Esc} 9-Rpt
F0 = RP{Esc} 10-Prnt

Select-Keys, Key Group, [Ecs]:
Keys 1..0,
Key Group N Normal, S Shifted, A Alt, C Cntl



page 5-16

Select the group you want to define and press the key for that
group. 'N' for the normal group, S for shifted, 'A' for the
alt group and 'C' for the control gorup. When this is done
the top line in window will identify the group.

Then press a number for the F-key; Ex. 2 is F2. The cursor
will then go to this line in the window. Type the key strokes
then press enter. The cursor will then move to the Menu column.
Enter the prompt you want to appear on the main screen menu.
Up to 8 characters can be used for each key. Four menu lines
will be created. One each for Norm, Shift, Ctrl and Alt.
When the Shift, Alt or Ctrl key is pressed, the function key
menu will appear under the chart.

Example above
Normal F1 is Appearance,Quickkeys
this will go to the Quick Key window.
F2 is Files,Save and ENTER
this will cause immediate saving of the
current file.


The F-key menu will appear as:

5.1.4 ==========----

1-QKeys 2-Save 9-Rpt 10-Prnt
Line # 1 of 1
File: WORK.QG

NOTE: If running from a floppy be sure to put your program
diskette back in the drive before Quiting. The key
definitions are save at this time and are reloaded when
the program is started.



page 5-16


Menu Name: DOS

Purpose: To execute DOS commands.

Restrictions: If you run this program from a hard disk then Command.com
should be in the root directory. If run from a floppy then
copy command.com to the floppy disk.

How to use: Press F1,D. You can then enter the DOS command. If doing a
directory listing be sure to include asterisks (*).
Ex; dir a:*.dat






Menu Name: Quit

Purpose: To terminate this program.

Restrictions: None.

How to use: Press Esc,Q. If no changes have been made to the chart
since the last save (see F2 key), the program will halt. If
a change has occurred, Quick Gantt prompts "File not saved-
Quit without saving [Y/N]". A "Y" response will halt the
program. Any other character will cause Quick Gantt to
continue.


page 6-1



Key Commands
---------------
Esc - accesses the menu or exits the menu.

Home - moves the window to the first task.
End - moves the window to the last task.

PgUp - moves the Gantt Chart window up 12 lines.
PgDn - moves the Gantt Chart window down 12 lines.

Cursor Up - moves up one task
Cursor Down - moves down one task

Tab Right - moves the cursor to the next screen field.
(Shift) Tab Right - moves the cursor to the previous screen field.

Shift, Ctrl, Alt - will also cause the Function key menus to appear
if they have been defined.


See the Menu section on Quick Keys for defining and use of the
Function (F) keys.



page 8-1

Messages
--------
Two types of messages exist - those that inform you about
current processing and those that identify an error or warning.
All of these appear at the bottom of the screen.

Informational messages:

"Line # xxx of xxx " is always present on line 24 and identifies
the current line being edited along with the total number of
lines in the chart.

"Fixed ESD ECD" appears in line 24 and is toggled on/off through
use of the menu or defined Quick keys. When this appears
the ESD and ECD fields are accessible but the flow field is
not.

"Recalculating xxx" appears in line 24 when the chart is being
recalculated. The xxx is the current line being
recalculated.

"INSERT" appears in line 24 and is toggled on/off by the insert
key on the number pad.

"File :xxxxxxxx.xxx" appears on line 25 and is the name of the
current Gantt file being edited.



page 8-2


Error messages:

"ERROR in task" appears in the chart instead of a flow line when
one or more of the three required items is missing.

"ERROR in parent" appears in the chart instead of a flow line
when the task on which the current task depends upon has an
error.

"Invalid file name" appears in line 25 when the entered file
cannot be found.

"Value must be 0 to 9" appears when the key pressed is not within
the range.

"Exceeds maximum number of tasks" appears when attempting to add
another task and that task would exceed the total number
of tasks permitted in the Quick Gantt program.

"Invalid date Re-enter" appears when attempting to begin or end a
task on a specific invalid date.

"Task does not exist" appears when making a task dependent upon
another which does not exist.

"ECD must equal or be greater then ESD" appears when in the fixed
ESD/ECD mode, the dates are in the wrong order.

"Input file is not for this program" appears when attempting to
load a file not created by Quick Gantt.

"Must be 'B','E' or 'S'" appears when entering the first field of
the formula.

"Must be 'B' or 'E' or valid date" appears when pressing the
wrong key in the second field of the formula.


page 9-1


Quick Gantt Tips
----------------

1. Save your file regularly and ALWAYS save before printing,
sorting or working with blocks of tasks. No software or
system is without its bugs.

2. For Floppy Use Only: Before quitting Quick Gantt return the
program disk to the active drive so that the current QG.DEF
file can be saved. This file contains any changes made to
F-Key assignment, etc.


3. If you want to preview your report before printing, you can
print it to a file. Using the DOS shell of the menu, you can
view the file of your report. If it is not what you want, simply
make the corrections and reprint.

4 The use of a text editor will allow additions, footnotes,
etc, that Quick Gantt may not provide.

5. Printing can be a lengthy process, depending upon the size of
the chart. You can print to a file, then QUIT Quick Gantt,
exiting to DOS. You can print the report in background,
using the DOS PRINT program thereby enabling the use of you
computer for other tasks.

6. A report up to 255 characters can be built. This is often too
wide for many printers. By first printing to a file, then
using a simple program, "slices" can be printed and "glued"
side by side to create a full width Gantt chart. This works
well when using double wide font. You can create a wall size
chart that allows several people to view at one time. Be sure
you do not use a proportional print font.

7. Some companies have standards for the symbols that appear on
a Gantt chart and most printers permit "user defined
characters" (see your user guide). You can define the
characters used for the Gantt line or others you may have
"edited" into the file so that when printed the chart meets
your standards. There are utilities for designing these fonts.
They look very good when done on a laser jet.




 December 21, 2017  Add comments

Leave a Reply