Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5150"]
Waiting for machine "ibm5150" to load....
PC-PROJECT lets you organize and control complex projects. It uses the
critical path method to produce a project schedule displayed in the form
of a Gantt chart. It is designed to help you manage complex jobs so you
can finish them on time and under budget.
PC-PROJECT views a project as a group of tasks or activities. When you
supply the estimated duration of each task and the relationships between
the tasks (the predecessor tasks and successor tasks), it automatically
calculates a schedule for you and displays it as a Gantt chart. With
the chart, you can see when each task should begin and end, the current
status of each task and whether or not the task is on the critical path.
Like a spreadsheet, PC-Project can immediately show you how any change
alters the project's finish date and cost. This allows you to try
repeated what-if scenarios until you have reached the optimal project
schedule.
PC-Project also has a resource worksheet to track payroll,supplies, and
equipment costs. The worksheet allows you to list your employees and
equipment and assign them to tasks, so you can coordinate your resources
efficiently. The resource worksheet tracks costs to date, anticipated
costs, final cost, and cashflow.
The program is completely menu-driven and contains excellent on-line
help, plus a detailed 75+ page on-disk manual. If you are moderately
familiar with project management and critical path method, you will be
able to use this program with relative ease. It is written in C for
increased speed.
Disk No: 1341
Disk Title: PC-Project 2 of 2 (also 1340) (Disk 2 of 2)
PC-SIG Version: S1.1
Program Title: PC-Project
Author Version: V1.2
Author Registration: $25.00.
Special Requirements: None.
PC-PROJECT lets you organize and control complex projects. It uses the
critical path method to produce a project schedule displayed in the
form of a Gantt chart. It is designed to help you manage complex jobs
so you can finish them on time and under budget.
PC-PROJECT views a project as a group of tasks or activities. When you
supply the estimated duration of each task and the relationships between
the tasks (the predecessor tasks and successor tasks), it automatically
calculates a schedule for you and displays it as a Gantt chart. With
the chart, you can see when each task should begin and end, the current
status of each task and whether or not the task is on the critical path.
Like a spreadsheet, PC-Project can immediately show you how any change
alters the project's finish date and cost. This allows you to try
repeated what-if scenarios until you have reached the optimal project
schedule.
PC-Project also has a resource worksheet to track payroll,supplies, and
equipment costs. The worksheet allows you to list your employees and
equipment and assign them to tasks, so you can coordinate your resources
efficiently. The resource worksheet tracks costs to date, anticipated
costs, final cost, and cashflow.
The program is completely menu-driven and contains excellent on-line
help, plus a detailed 75+ page on-disk manual. If you are moderately
familiar with project management and critical path method, you will be
able to use this program with relative ease. It is written in C for
increased speed.
PC-SIG
1030D East Duane Avenue
Sunnyvale Ca. 94086
(408) 730-9291
(c) Copyright 1989 PC-SIG, Inc.
ORDERING PC-PROJECT
Registration of PC-Project entitles you to the following:
The current release package.
The bound printed manual.
The right to use future releases of PC-Project.
Notification of updates.
Registration costs $25.00. Please use the enclosed order form
when placing an order. You may order by phone as well. Call
(206) 783-6783.
An evaluation package is also available for $10.00. Included is
the current release of PC-Project, with documentation on disk.
Thank you for supporting shareware.
QUANTITY DISCOUNTS AND SITE LICENSING
Quantity discounts, site licenses, and educational licenses are
available. Please call or write for details.
ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
ORDER FORM
Remit to: BIG PICTURE
Greenwood PO Box 30851
Seattle, WA 98103
Ship to: Name: _____________________________________________
Company: _____________________________________________
Address: _____________________________________________
_____________________________________________
_____________________________________________
Phone: (________) ________ - ______________
Please send:
_____ Full PC-Project Registration @ $25.00 ea $______
_____ PC-Project Evaluation Package @ $10.00 ea $______
Purchase Order, COD, non-USA add $5.00 $______
Subtotal $______
WA residents add 8.1% sales tax $______
Total $______
Payment By: ( ) Check ( ) COD ( ) PO # _________
Call for information on quantity orders and site licenses.
Checks must be drawn in US dollars. You may order by phone.
Please have order information ready. (206) 783-6783.
FOLD AND STAPLE FOR MAILER
-------------------------------------------------------
PLACE
STAMP
HERE
PC-PROJECT
BIG PICTURE
GREENWOOD PO BOX 30851
SEATTLE, WA 98103
-------------------------------------------------------
╔═════════════════════════════════════════════════════════════════════════╗
║ <<<< Disk #1341 PC-PROJECT (Disk 2 of 2, #1340 also) >>>> ║
╠═════════════════════════════════════════════════════════════════════════╣
║ ║
║ To print the documentation and installation instructions, type: ║
║ COPY PCPROJ.DOC PRN (press Enter) ║
║ also, COPY README.DOC PRN (press Enter) ║
║ and, COPY FORM.DOC PRN (press Enter) ║
║ ║
║ To install PC-PROJECT, insert Disk #1340, type: INSTALL (Enter) ║
║ ║
╚═════════════════════════════════════════════════════════════════════════╝
(c) Copyright 1990, PC-SIG Inc.
ORDERING PC-PROJECT
Registration of PC-Project entitles you to the following:
The current release package.
The bound printed manual.
The right to use future releases of PC-Project.
Notification of updates.
Registration costs $25.00. Please use the enclosed order form
when placing an order. You may order by phone as well. Call
(206) 783-6783.
An evaluation package is also available for $10.00. Included is
the current release of PC-Project, with documentation on disk.
Thank you for supporting shareware.
QUANTITY DISCOUNTS AND SITE LICENSING
Quantity discounts, site licenses, and educational licenses are
available. Please call or write for details.
ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
ORDER FORM
Remit to: BIG PICTURE
Greenwood PO Box 30851
Seattle, WA 98103
Ship to: Name: _____________________________________________
Company: _____________________________________________
Address: _____________________________________________
_____________________________________________
_____________________________________________
Phone: (________) ________ - ______________
Please send:
_____ Full PC-Project Registration @ $25.00 ea $______
_____ PC-Project Evaluation Package @ $10.00 ea $______
Purchase Order, COD, non-USA add $5.00 $______
Subtotal $______
WA residents add 8.1% sales tax $______
Total $______
Payment By: ( ) Check ( ) COD ( ) PO # _________
Call for information on quantity orders and site licenses.
Checks must be drawn in US dollars. You may order by phone.
Please have order information ready. (206) 783-6783.
FOLD AND STAPLE FOR MAILER
-------------------------------------------------------
PLACE
STAMP
HERE
PC-PROJECT
BIG PICTURE
GREENWOOD PO BOX 30851
SEATTLE, WA 98103
-------------------------------------------------------
LICENSE
All versions of PC-Project, including version 1.2, are not public
domain software and are not free software. PC-Project is
distributed as "Shareware" or "User-Supported" software.
PC-Project version 1.2 is (c) Copyright 1986,1988,1990 by James
Howey. All rights reserved.
Use of non-registered copies of PC-Project by any person,
business, corporation, governmental agency or any other entity or
institution is strictly forbidden with the following single
exception. Non-registered users are granted a limited license to
use PC-Project on a trial basis to determine whether PC-Project
is suitable for their needs.
A registered copy of PC-Project may be used by multiple users on
multiple CPUs so long as there is no possibility of it being used
on more than one CPU at the same time.
No user may modify PC-Project in any way, including but not
limited to decompiling, disassembling, or otherwise reverse
engineering the program.
All users are granted a limited license to copy PC-Project only
for the trial use of others subject to the above limitations, and
also the following:
PC-Project must be copied in unmodified form, complete with
the full PC-Project documentation and the file containing
this license information.
PC-Project may not be distributed in conjunction with any
product or service.
No fee in excess of $10 may be requested or accepted for the
distribution of PC-Project.
Printed documentation may not be copied.
Operators of electronic bulletin board systems may post
PC-Project for downloading by their users, subject to the above
conditions.
A site license is available. Call or write for details.
PC-Project
for
The IBM PC and compatibles
by
James K. Howey
This document describes version 1.2 of the software
Document Revision 1.2
(C) Copyright 1986, 1988 by James K. Howey
All Rights Reserved
Published by
BIG PICTURE
Greenwood PO Box 30851
Seattle WA, 98103
PC-Project Software (C) Copyright 1986, 1988, 1990 by James
Howey. All rights reserved.
This document (C) Copyright 1986, 1988, 1990 by James Howey. All
rights reserved.
DISCLAIMER OF WARRANTY
THIS SOFTWARE AND MANUAL ARE DISTRIBUTED "AS IS" AND WITHOUT
WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY. THIS PROGRAM
AND MANUAL ARE DISTRIBUTED WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES WHATSOEVER. BECAUSE OF THE DIVERSITY OF CONDITIONS
AND HARDWARE UNDER WHICH THIS PROGRAM MAY BE USED, NO WARRANTY OF
FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. THE USER IS ADVISED
TO TEST THE PROGRAM THOROUGHLY BEFORE RELYING ON IT. THE USER
MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.
IN NO EVENT WILL BIG PICTURE OR JAMES HOWEY BE LIABLE TO YOU FOR
ANY DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR
INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY OTHER
PARTY.
Most of the hardware and software company and product names
mentioned in this document are the trademarks or trade names of
specific companies.
I should point out that "Critical Path Methods in Construction
Practice," by Antill and Woodhead, served as a very useful guide
to the theory of project management throughout the development of
PC-Project. The sample project is taken from information in
table 4.1, by permission of John Wiley and Sons.
The "C" source code was entered and edited with PC-Write.
The package was compiled with the Lattice C compiler.
The manual was written with the assistance of Framework.
Printed in the United States of America.
1 Introduction . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Everyone is a project manager. . . . . . . . . . . . 1
1.2 How does PC-Project work? . . . . . . . . . . . . . 2
1.3 What special features does PC-Project provide? . . . 3
1.4 PC-Project, a shareware product. . . . . . . . . . . 3
2 Installing PC-Project . . . . . . . . . . . . . . . . . . 1
2.1 Some background . . . . . . . . . . . . . . . . . . 5
2.2 I have two floppy drives. . . . . . . . . . . . . . 6
2.3 I have a hard disk. . . . . . . . . . . . . . . . . 7
3 Running PC-Project . . . . . . . . . . . . . . . . . . . 1
3.1 Starting up. . . . . . . . . . . . . . . . . . . . . 9
3.2 Context sensitive help . . . . . . . . . . . . . . . 9
3.3 Using the menus. . . . . . . . . . . . . . . . . . . 10
3.4 Tags and tag menus. . . . . . . . . . . . . . . . . 12
4 The main menu. . . . . . . . . . . . . . . . . . . . . . 1
4.1 The main menu operates on stored projects. . . . . . 15
4.2 Create a NEW project. . . . . . . . . . . . . . . . 15
4.2.1 One project at a time. . . . . . . . . . . . . 15
4.2.2 In what FILE will you save the project? . . . . 16
4.2.3 What will you NAME the project? . . . . . . . . 16
4.2.4 What UNITS of time will you track events in? . 17
4.3 LOAD a project from disk. . . . . . . . . . . . . . 17
4.4 MAINTAINing a project . . . . . . . . . . . . . . . 18
4.5 SAVE this project on disk. . . . . . . . . . . . . . 18
4.6 Make another COPY of this project. . . . . . . . . . 19
4.7 DELETE this project from disk and memory. . . . . . 19
4.8 QUIT running PC-Project. . . . . . . . . . . . . . . 19
5 The TASK screen. . . . . . . . . . . . . . . . . . . . . 1
5.1 The TASK screen is used to track tasks. . . . . . . 21
5.1.1 A project is divided into smaller TASKs. . . . 21
5.1.2 There is always one CURRENT TASK. . . . . . . . 21
5.1.3 What information is kept for each task? . . . . 22
5.1.3.1 Each task has a TAG. . . . . . . . . . . . 22
5.1.3.2 Each task has a name. . . . . . . . . . . 22
5.1.3.3 The estimated and actual duration. . . . . 22
5.1.3.4 Each task has six important DATES. . . . . 23
5.1.3.5 Each task has a STATUS. . . . . . . . . . 24
5.1.3.6 Each task costs money. . . . . . . . . . . 25
5.1.4 A Gannt chart displays the schedule. . . . . . 25
5.1.5 Tasks have prerequisites. . . . . . . . . . . . 26
5.1.6 Tasks are assigned resources. . . . . . . . . . 27
5.1.7 What operations may we perform on tasks? . . . 28
5.2 Cursor Movement and the current task. . . . . . . . 28
5.3 ADD a new task to the schedule. . . . . . . . . . . 30
5.4 The current task FOLLOWS which other tasks? . . . . 31
5.4.1 Maintaining prerequisites for a task. . . . . . 31
5.4.2 ADD a prerequisite. . . . . . . . . . . . . . . 33
5.4.3 DELETE a prerequisite. . . . . . . . . . . . . 34
5.4.4 LOCATE a prerequisite on the task screen. . . . 35
5.5 The current task USES which resources? . . . . . . 35
5.5.1 Assigning resources to the current task. . . . 35
5.5.2 ADD another resource to the current task. . . . 37
5.5.3 CHANGE the number of required ditch diggers. . 38
5.5.4 DELETE this resource from the current task. . . 39
5.6 CHANGE information for the current task. . . . . . 39
5.6.1 CHANGE task information as work progresses. . . 39
5.6.2 Change the NAME, TAG, or CHARGE for a task. . . 40
5.6.3 The actual start and finish dates. . . . . . . 40
5.6.4 Entering dates. . . . . . . . . . . . . . . . . 41
5.6.5 Change the actual START date for a task. . . . 42
5.6.6 Change the actual FINISH date for a task. . . . 43
5.6.7 Change the project begin date. . . . . . . . . 44
5.7 DELETE the current task. . . . . . . . . . . . . . 44
5.8 The current task PRECEDES which other tasks? . . . 45
5.8.1 Maintaining successors for a task. . . . . . . 45
5.8.2 ADD a successor. . . . . . . . . . . . . . . . 47
5.8.3 DELETE a successor. . . . . . . . . . . . . . . 49
5.8.4 LOCATE a successor on the task screen. . . . . 49
5.9 Display a HISTogram showing resource loading. . . . 49
5.10 LOCATE a task and make it current. . . . . . . . . 50
5.11 MOVE the current task. . . . . . . . . . . . . . . 51
5.12 SORT tasks in order by start date. . . . . . . . . 52
5.13 Print schedules and REPORTs. . . . . . . . . . . . 52
5.14 ZIP to the resource screen. . . . . . . . . . . . . 55
6 The RESOURCE screen. . . . . . . . . . . . . . . . . . . 1
6.1 The RESOURCE screen is used to track resources. . . 56
6.1.1 A RESOURCE gets a paycheck. . . . . . . . . . . 56
6.1.2 What information is kept for each resource? . . 56
6.1.3 The resource worksheet shows project costs. . . 57
6.1.4 There is always one current resource. . . . . . 58
6.1.5 Resources are assigned to tasks. . . . . . . . 59
6.1.6 What operations may we perform on resources? . 59
6.2 Cursor movement and the current resource. . . . . . 59
6.3 ADD a new resource. . . . . . . . . . . . . . . . . 60
6.4 Which tasks are USEDBY the current resource? . . . 62
6.4.1 Assigning tasks to the current resource. . . . 62
6.4.2 ADD a task to the current resource. . . . . . . 64
6.4.3 CHANGE a resource assignment. . . . . . . . . . 65
6.4.4 DELETE the current resource from a task. . . . 65
6.5 CHANGE information for the current resource. . . . 66
6.6 DELETE the current resource. . . . . . . . . . . . 66
6.7 LOCATE a resource and make it current. . . . . . . 67
6.8 MOVE the current resource. . . . . . . . . . . . . 68
6.9 Print resource REPORTs. . . . . . . . . . . . . . . 68
6.10 Change decimal POINT display format. . . . . . . . 69
6.11 ZIP to the task screen. . . . . . . . . . . . . . . 70
7 The CALENDAR screen. . . . . . . . . . . . . . . . . . . 1
7.1 The CALENDAR screen sets your hours. . . . . . . . . 71
7.2 Set up days in the work WEEK. . . . . . . . . . . . 71
7.3 Set up our operation's DAILY hours. . . . . . . . . 72
7.4 What HOLIDAYs do we observe? . . . . . . . . . . . . 73
7.5 Change the schedule's NAME. . . . . . . . . . . . . 73
8 Appendixes . . . . . . . . . . . . . . . . . . . . . . . 1
8.1 Files on the PC-Project release disk. . . . . . . . 74
8.2 Customizing PC-Project . . . . . . . . . . . . . . . 75
8.3 Stack overflow! . . . . . . . . . . . . . . . . . . 77
1 Introduction
1.1 Everyone is a project manager.
Welcome to PC-Project.
PC-Project is a Project Management Software package. Project
management software is used to organize and control complex
projects. With a package like PC-Project, you are able to break
down a project into smaller tasks and estimate required time for
each. After you tell PC-Project the relationships between these
tasks, i.e. which come first and which later, a complete schedule
is automatically drawn up for you. In addition, PC-Project
allows you to assign employees or equipment to tasks, then uses
this information to give you complete cost breakdowns. After
work has started, you can use PC-Project to keep a tight rein on
these costs, as well as your scheduled completion. You are
always shown the critical path, that sequence of tasks in which
any delay will result in late delivery. Given any change in your
schedule, you are instantly informed of changes in costs or
deadlines. Because of its unique capabilities, project
management software is destined to join the spreadsheet,
database, and word processor as an essential microcomputer
software package.
The first project management packages ran on large computers and
were used to track enormous efforts. Organizations such as NASA
were instrumental in their development. If you had a bridge to
build or a moon shot to schedule, you used a project management
package. With the coming of microcomputers however, everything
changed. Now, just as you can use a microcomputer spreadsheet
package to perform once impossibly complex analyses, you can use
a microcomputer project management system, such as PC-Project, to
secure the same benefits once reserved for large engineering
organizations.
PC-Project is certainly not adequate to manage a moon shot. That
is beyond the power and capacity of any microcomputer. What
PC-Project is good for is the projects each of us are responsible
for managing. If you are building the Empire State Building, you
will probably use something else. If you are building a house,
however, PC-Project may be just perfect. Construction projects
are not the only application for PC-Project though.
Opportunities are wherever you look. You might have a marketing
campaign, a wedding, a product introduction, a move, a report, or
a reorganization. If you have a deadline, you need the help
PC-Project can provide.
(C) Copyright 1986, 1988 James Howey 1
1.2 How does PC-Project work?
PC-Project, like any analysis package, asks you to build a model
of that part of the world you are trying to control. If you keep
this model up-to-date, you can then use PC-Project to answer
questions about the project you are managing. We use the
following concepts to build our model.
Any large project can be broken down into a number of "tasks".
Unlike the project as a whole, the task is manageable. You know
if a task has started or finished. You know who is responsible
for a task. You have a pretty good idea how long a task should
take. When you start a new project, PC-Project will require that
you enter each of the tasks that, together, make up the project.
The better you are at breaking down the project, the better
PC-Project will be at tracking it.
When a task is entered, you will be asked for its "duration".
The duration is simply your best estimate of how much time will
be required to complete the task. This information, while
useful, is not enough, however, to create a schedule.
There are complex relationships between tasks. You can't frame
the house before you lay the foundation. Some tasks must follow
others. PC-Project allows you to enter these "prerequisite"
relationships. Given the tasks, their durations, and their
prerequisites, it is possible to tell the moment at which each
task, as well as the entire project, must start and finish work,
if the project is to be done as soon as possible.
The schedule is automatically calculated then displayed in the
form of a "Gannt chart". This display allows you, at a single
glance, to see when each task begins and ends, what the current
status of that task is, and, most importantly, whether or not a
task is on the "critical path," that sequence of tasks in which
any delay will be reflected in a late project finish.
In addition to managing time, one has to manage employees and
equipment. Anything that cannot be used up is a "resource" you
apply to your project. PC-Project allows you to enter a list of
resources, along with their pay scales. This alone, however,
does not give us any more power.
A resource may be assigned to a task. You say, "I need six
laborers (resource) to dig this hole (task). Once PC-Project has
been informed of these relationships, together with the tasks and
resources, it is able to tell you exact cost information by
resource, task, or project as a whole.
Lastly, all of the information can be continuously updated. Any
changes or potential changes in the world can be quickly
incorporated into your schedule, giving you immediate answers to
all those questions that start with "When?", or "How much?"
2 (C) Copyright 1986, 1988 James Howey
1.3 What special features does PC-Project provide?
PC-Project offers numerous features, some not found in products
costing many times as much. Some of these follow:
Easy to use, Lotus (tm) like menu driven operation.
Runs on an IBM compatible with one disk drive and 256K RAM.
Complete context sensitive help screens.
Complete display, with constantly updated critical path.
Use easy to remember names rather than numbers to identify
tasks and resources.
Number of tasks, resources limited only by installed memory.
Number of resources and prerequisites for each task limited
only by installed memory.
Tasks may be assigned fractional resources. Fractional
resources may be assigned to the project.
View tasks by resource as well as resources by task.
View prerequisites for each task, as well as successors,
those tasks dependent on a particular task's completion.
Cost remaining is always available, by resource or project.
View bar chart for resource loading.
Use numeric keypad for all data entry. No Num Lock hassles.
Quick operation with speedy updates.
Not copy protected.
It's shareware. You don't like it, you don't pay for it.
1.4 PC-Project, a shareware product.
PC-Project is marketed as shareware. What this means is that
you, the user, are encouraged to fully exercise the package,
using real projects, until you are convinced that it can save you
time and money. Then and only then are you requested to become a
registered user. With something as complicated as a project
management system, no one is capable of making an informed
decision based solely on the publisher's advertising budget.
(C) Copyright 1986, 1988 James Howey 3
PC-Project is not advertised. We depend on you to help
distribute the package. Please help out by making unmodified
copies of the disk package available to your friends and
co-workers. Please do not copy the printed manual.
With your assistance, we can continue to provide enhancements and
additional support features at a reasonable price.
4 (C) Copyright 1986, 1988 James Howey
2 Installing PC-Project
2.1 Some background
PC-Project comes on two disks. The system disk contains files
necessary to run PC-Project. The documentation disk contains a
complete manual for PC-Project.
Installation of PC-Project consists of creating a directory on a
hard disk, or formatting a floppy disk, then copying files needed
to execute PC-Project and telling PC-Project what type of screen
you have.
Before you start, there are a couple things you want to be
prepared for:
If you have a floppy disk system, you will need a newly
formatted disk (format b:/s).
You will be asked what type of screen you have. Be ready with an
answer:
If you have a black and white system with a monochrome or
Hercules card, answer "Y" to the monochrome question.
If you have a color system, answer "Y" to the color
question.
If you have a black and white screen (e.g. Compaq) or you
have a color card and want to work in black and white,
answer "Y" to the black and white question.
Answer "N" to those questions not answered "Y".
Begin the installation by turning on the computer if not on
already. When running PC-Project, it will be very helpful to set
the date when the machine starts up, so you may want to start
doing so.
Put the PC-Project system disk in drive A.
Get an A> prompt on the screen, if not there already, by typing:
a: (return)
To install on a floppy disk system, then type:
install b (return)
To install on hard disk drive C, type instead:
install c (return)
(C) Copyright 1986, 1988 James Howey 5
Any drive letter can be used. If you have one floppy drive
though, you still type "install b", and then remember the A drive
holds the release disk and the B drive holds your work disk. If
you want to put the software on a D or other drive, just type
"install d".
Follow the instructions as they appear on the screen. The next
two sections cover each of the two types of installation in more
detail, should you require further assistance.
If you would like to print the manual, first make sure your
printer has a sizable stack of continuous form paper. Put the
documentation disk in drive A, make sure the print head is on the
very first line of the page, and then type:
copy a:pcproj.doc prn (return)
This will copy the manual to your parallel printer. If you have
a serial printer or other device, substitute "com1" or another
device name for "prn".
To print a registration and order form, type:
copy a:form.doc prn (return)
with either the system or documentation disk in drive A. The
above considerations regarding the destination apply here as
well.
2.2 I have two floppy drives.
Following are installation instructions for a two floppy
machine. (Or a one floppy machine, if you keep track of which is
A and which is B) Our goal is to create a work disk containing
all files necessary to run PC-Project. When finished, we will be
able to take this disk, put it in drive A, turn on the machine,
and run PC-Project.
Get a new disk, or one you can erase, and label it "PC-Project
Work Disk".
Format your work disk according to the instructions in your DOS
documentation. It is recommended that you use the /s option so
that you can start your system with your PC-Project work disk.
Put the PC-Project release disk in the A drive and get an A>
prompt. Type "install B", followed with a carriage return.
If you are not asked, "Have you already formatted your disk?",
something is wrong. Review steps up to this point.
Answer the question with a "Y", followed with a carriage return.
6 (C) Copyright 1986, 1988 James Howey
You should be instructed to place your new disk in drive B. Do
so before pressing any key.
The install procedure will copy most of the files required to run
PC-Project onto the B disk at this point.
The install procedure will next inquire as to the type of screen
you have. You have to decide whether you have a monochrome,
color, or black and white screen. Answer "Y" to the question
that describes your system, "N" to any others. Depending on your
response, the appropriate screen driver file is copied to your
work disk.
STARTING PC-PROJECT
Put your work disk in drive A.
It is important that the system date be set when the computer is
started. You will be entering dates and will appreciate the
ability to type today's date with one keystroke.
At the A> prompt, type "pcproj", followed by a return.
2.3 I have a hard disk.
Following are instructions for the installation of PC-Project on
a hard disk. I assume you have a floppy drive A: and a hard disk
C:. We will create a directory to store PC-Project files and
copy the required files to that directory. Ok?
Put the PC-Project release disk in the A drive and get an A>
prompt by typing "a:", followed by a return.
Type "install C", followed with a carriage return. If you have a
"D" or other drive, insert its name in place of "C".
You are given an opportunity to cancel at this point. If you do
not, the install procedure will create a directory called "\pcp"
on your hard disk.
The install procedure will copy most of the files required to run
PC-Project onto the C disk at this point. (The screen will say
"Installing program files")
The install procedure will next inquire as to the type of screen
you have. You have to decide whether you have a monochrome,
color, or black and white screen. Answer "Y" to the question
that describes your system, "N" to any others. Depending on your
response, the appropriate screen driver file is copied to your
work disk.
STARTING PC-PROJECT
(C) Copyright 1986, 1988 James Howey 7
It is important that the system date be set when the computer is
started. You will be entering dates and will appreciate the
ability to type today's date with one keystroke. If you have a
built-in clock, you don't have to worry about this.
Change to the \pcp directory by typing:
c: (return)
cd \pcp (return)
Start the package by typing:
pcproj (return)
OPTIONAL -- MODIFY PATH COMMAND
The previous instructions enable you to run PC-Project from the
PCP directory. If you would like to be able to run the program
from anywhere on the hard disk, without changing directories, you
must add or modify the PATH command in your AUTOEXEC.BAT file to
include C:\PCP. You can use either EDLIN or better, an ASCII
based word processor such as PC-Write. See your DOS
documentation for details.
8 (C) Copyright 1986, 1988 James Howey
3 Running PC-Project
3.1 Starting up.
The purpose of this section is to cover the general organization
of PC-Project as well as to give you a brief tour of its
capabilities. It is suggested that you read this while running
the package so as to better reinforce its content.
Because PC-Project is specifically devoted to managing projects
in real time, it is important that the system date be set
accurately when the machine is first turned on. If you are
managing your projects by the hour, you must also set the time of
day. The reason for this is that, over the course of the
project, you will many times be required to enter the current
date. If the date hasn't been set, you will end up typing
today's date over and over. If the date was set, only a single
keystroke is necessary to enter the current date.
PC-Project is started by typing "PCPROJ" at the DOS prompt while
the two files, PCPROJ.EXE and PCPROJ.DEF, are in the current
directory or available on the path set up when you started your
system. See previous section for details. For floppy disk
users, if you don't see these two files when you type "DIR" at
the DOS prompt, PC-Project is not going to run ("Bad Command").
Find the work disk and put it in the current drive then try
again.
When PC-Project is started, you first see the title page. This
screen gives you information about how you can go about becoming
a registered user of the package.
To continue from the title page, press any key. The escape key
will return you to DOS. After pressing any key (but escape), you
are shown the PC-Project main screen. Do this now.
3.2 Context sensitive help
At the top of the MAIN screen, a legend indicates that you should
press F1 for help. Try it. You should see a screen describing
the operation of the main screen. To return to the main screen,
press the ESC key. You can press F1 for help at any time during
the operation of PC-Project. Depending on what you are trying to
do, the information you get will vary. For example, if you are
on the task screen, any help you get will be task specific. This
feature is called context sensitive help.
Sometimes, more information than can fit on one screen is
required. In this case, you will be asked to press "N" to see
the next screen and "P" to see a previous screen. The task
screen comes with four different help screens, each describing a
particular feature. The "N" and "P" keys, as well as the left
(C) Copyright 1986, 1988 James Howey 9
and right arrows, can be used to shuttle back and forth between
these screens. In any event, when you are finished with help and
wish to return to your work, press the ESC key to do so.
A great deal can be learned about PC-Project, without reference
to the manual, by the user who explores the package, looking at
help screens and menu legends. In many cases, users are able to
get the package up and running without ever printing the manual.
3.3 Using the menus.
Continuing our tour of PC-Project, we now introduce the MAIN and
MAINTAIN screens, as well as the PC-Project menu structure.
Bring up PC-Project and get to the MAIN screen, if you haven't
done so already.
In the upper left corner of the screen, you should see the word
"MAIN". PC-Project has several screens. Each of them has a
name. The name is always displayed in the upper left corner of
the screen.
In the upper right hand corner of the screen, you should see a
number. This is the memory remaining display. It tells you how
many characters of main memory you have available to hold your
project. As you add tasks and resources to your project, this
number will decrease. If it ever gets to zero, you will be
unable to add anything to your project until you get more
memory. You will be able to save and print your project though.
PC-Project is very efficient in its use of memory however, so
this shouldn't pose a problem.
The line displayed nearest the bottom of the screen is called the
key bar. The key bar is used to display prompts and additional
information about your current options.
Above the key bar is the menu bar. As of now, you have three
things you can do. You can LOAD a previously created project,
start a NEW project, or QUIT the program.
Note that LOAD is highlighted. You can move this highlight with
the left and right arrow keys. Try it. Watch the legend in the
key bar as the highlight is moved. It should change to describe
what will happen if each of the indicated options are selected.
Whenever a menu is displayed, you can find out what each of the
options does by moving the cursor and reading each of the
legends.
Move the highlight, or "menu cursor", back to LOAD. Press a
carriage return. Whenever on a menu bar, the carriage return
always selects the highlighted option. We say you have just
"selected LOAD from the MAIN menu."
10 (C) Copyright 1986, 1988 James Howey
To load a previously created schedule, you must supply its file
name. PC-Project accepts all your input on the prompt line.
When you see a question on this line, such as "File Name?", with
the underline cursor blinking next to it, this means you are
expected to enter a response to the question.
A number of points about prompts. Sometimes a default response
is displayed after the prompt. To accept this response, just
type a carriage return. Sometimes you accidently select
something and just want to back up to where you were previously.
The escape key usually works to do this. While you are typing a
response to a prompt, the backspace key works to make changes
before you press the carriage return. On true IBM compatibles,
the Num Lock is automatically set when a prompt is issued, so you
can use the numeric keypad to enter things like dates and
durations. Lastly, input at the prompt is always terminated with
a carriage return.
On the PC-Project release disk is a project stored in a file
named "SAMPLE". The installation instructions asked you to copy
this file to your work disk. Load this project into memory by
typing "SAMPLE" followed by a carriage return. (Hard disk
users: You may, if you want, type the full pathname, including
drive if desired, i.e. "C:\PCP\SAMPLE".)
You should now see the project name and the file name in the
upper half of the screen. In addition, the menu bar has picked
up a few options. Now that you have a schedule in memory,
there's a few more things you can do. By putting only those
options that are possible on the menu bar, PC-Project prevents
you from attempting unsound selections.
Select MAINTAIN from the MAIN menu. You should see the MAINTAIN
screen.
When working on projects, most of your time will be spent
maintaining, or modifying, your schedule. There are three
possible screens you can use. TASK lets you look at the tasks
composing your project. RESOURCE shows you information about
your employees and equipment. CALENDAR is used to set your work
week and holidays.
Any time a menu is displayed in PC-Project, you can select from
it by pressing the first letter of your desired option. So, you
needn't use the arrows followed by a carriage return if you don't
want. By pressing the first letter of the option, you reduce
your effort to a single keystroke.
Most menus in PC-Project have a QUIT option. QUIT does not mean
stop the program, but rather, quit what you are doing right now
and go back to the last menu. Quit the MAINTAIN menu by typing
"Q". (Big or little letters). You should be back to the MAIN
menu. Type an "M" to return to the MAINTAIN screen.
(C) Copyright 1986, 1988 James Howey 11
Wherever you see QUIT on a menu, an escape key will do the same
thing.
To quit PC-Project when you are finished repeatedly press the "Q"
or the escape until you have backed off the MAIN screen. Don't
quit now, though.
Select TASK from the MAINTAIN screen.
The task screen has its own menu, with numerous options. Note
that no selection is highlighted. This is because the arrow keys
are used to move around on the task screen. You can still use
the first letter of an option to select it, even when no entries
on the menu bar are highlighted. If you are more comfortable
using the arrow keys to select, or have been using Lotus (tm) a
little too long, you may type a slash to bring up the menu
cursor.
3.4 Tags and tag menus.
Now we come to a discussion of tags and tag menus. Again, it is
recommended that you bring up PC-Project and work along with this
manual.
If you haven't already done so, bring up PC-Project and select
the TASK screen from the MAINTAIN menu.
The task screen is used to display a Gannt chart of the project.
One line is used to display each task. On the left side of the
screen are the task "tags" or names. When you add a task, you
will be required to name it. Afterwards, you will use this tag
whenever you want to reference the task. To the right of the
tags are the Gannt lines. These lines show you the task
duration, the start and finish dates, the status of the task, and
whether or not there is any slack in its scheduling or if it is
on the critical path.
One of the tasks will be highlighted. This task is the current
task. Most operations you perform on this screen will affect the
current task. The current task can be changed by pressing the up
or down arrows. At the bottom of the screen can be found more
specific information for the current task. Move the current task
cursor up and down and watch the bottom of the screen change.
When you have to specify a task, you will be asked to supply the
task tag. To illustrate this, select LOCATE from the TASK menu.
Do this by typing an "L", "/L", or "/" then moving the menu
cursor to LOCATE and pressing return. You should be asked which
task you want to locate. The default is the current task. In
response to the prompt, type "CONCRETE" followed by a carriage
return. You should find that the task with tag "CONCRETE" has
been made current.
12 (C) Copyright 1986, 1988 James Howey
Let's try something else. Select LOCATE from the task menu. In
response to the prompt, type "TEST" followed by a carriage
return. The current task becomes "TESTPIPE". In PC-Project, you
need only type enough of the tag to ensure uniqueness.
Select LOCATE again. This time, respond with "GET". It turns
out that there are two tags that both begin with "GET". In this
case, you are asked which of the tags you meant. PC-Project says
"Do you mean GET PIPE ?", with a default of "Y". Type an "N"
followed by a carriage return. You will then be asked, "Do you
mean GET VALV ?". This time press a carriage return to indicate
your approval.
You should have noted that, in addition to putting the task
cursor on the located task, LOCATE also brings its Gannt line
onto the screen where you can see it. Later, when you are on a
task, but don't know whether it's before or after the screen
display, you can select LOCATE, and then just type a carriage
return. Because locate defaults to the current task, this will
bring the calendar into line with the task.
Both tasks and resources have tags. When you add one, you are
asked to provide a tag. Because PC-Project allows you to
reference tasks with a partial tag, you are required to take a
little extra care when naming them. PC-Project will not allow
you to add a task to this project called "GET". The reason for
this is that there are already tasks that start with the same
letters. Later, if you typed "GET" in response to the LOCATE
prompt, the package would not be able to determine whether you
meant the task "GET", or were typing the partial tag for the
other two tasks. If you try to do this, you will see a message
that says "REDUNDANT". Try this: Select ADD from the task
menu. When asked for the tag, type "GET". You should see the
message and be asked again for the tag. Press an escape to
return to the task menu.
Locate the DIGTRNCH task. Each task has prerequisites and
successors. To see which tasks can't be started until the trench
is dug, (the successors of DIGTRNCH), make sure DIGTRNCH is
current and select PRECEDES from the task menu. We say "DIGTRNCH
precedes which tasks?"
After selection of PRECEDES, the appearance of the screen bottom
changes. Instead of detailed information for DIGTRNCH and the
task menu, we see a new menu (the PRECEDES menu), information for
the task PREPVALV, and a "tag menu" containing the two task tags
PREPVALV and LAYPIPE. PREPVALV is highlighted. Note also that
on the task screen, both of these tasks may start immediately
after the conclusion of the DIGTRNCH task.
When a limited number of tags are involved, you will often see a
tag menu. Sometimes this menu will be empty. Sometimes there
will be more entries then can be seen on the screen at once.
(C) Copyright 1986, 1988 James Howey 13
Below the tag menu is additional information for the highlighted
tag. The tag menu highlight can be moved with the right and left
arrow keys to change this information. This operates in a
similar way as the current task.
The PRECEDES menu allows you to ADD another successor to the
current task, or to delete the relationship between the current
task and the task with the highlighted tag on the tag menu. You
can also locate the highlighted task or quit back to the task
menu. For more about this, see the appropriate sections in the
rest of the manual.
FOLLOWS works just like precedes, except on prerequisites. You
will also see a tag menu if you select USES. The USES option is
used to assign and review the current task's resource
assignments. Give USES a try.
This concludes the preliminary discussion of PC-Project. You are
encouraged to experiment some more and come back to the manual if
any questions come up.
14 (C) Copyright 1986, 1988 James Howey
4 The main menu.
4.1 The main menu operates on stored projects.
When first started, PC-Project displays the main menu.
Initially, only three options are available. You may load a
project from disk, create a new project, or quit. After loading
or creating a project, additional options become available. You
may then save the project, make a new copy of the project, delete
the project from disk, or maintain the project.
The next few sections describe the operation of each of these
options.
4.2 Create a NEW project.
4.2.1 One project at a time.
The NEW option of the main menu is chosen when you want to create
an entirely new project. You might have just started PC-Project
or you might be finished working on one project and want to start
another.
When you first start PC-Project, no project is loaded. Selecting
NEW simply initializes a new project. If you have already been
working on a project however, it must be removed from memory
before a new project is initialized. For this reason, if a
project is already loaded, several questions must be asked before
you get to the actual creation of a new project.
If a project is currently loaded, after selection of NEW,
PC-Project will ask you if you are sure you want a new project.
If you would like to continue working on your current project,
respond with an "N" and you will return to the main menu with no
changes having taken place.
If you respond to the are you sure question with a "Y", and you
have changed your current project since it was last saved,
created or loaded, you will then be asked if you would like to
save the changes you have made. If you respond with an "N", any
changes you have made will be lost. Respond with a "Y" to save
your project.
At this point, if you had a project loaded, it has been
unloaded. If you just started PC-Project, there was none loaded
in the first place. We can proceed to the actual creation of a
new project.
It should be pointed out that, even though the previous project
has been unloaded, PC-Project preserves calendar information and
holidays from it. This means that you don't have to reenter all
holiday dates every time you create a new project. You can head
straight to tasks and resources.
(C) Copyright 1986, 1988 James Howey 15
To create a new project, certain information is required. You
must name the new project. You must give PC-Project a file name
for your new project. You must tell PC-Project what units of
time you plan to track your progress in. After this information
is entered, the new project is initialized and the project begin
date is set to the date maintained by your system. Following are
additional instructions on the required entries.
4.2.2 In what FILE will you save the project?
After selection of the NEW option, and the determination of the
previously maintained project's fate, you are asked to enter a
file name for the new project.
If you press ESC in response to the "File name?" prompt, you will
be returned to the main menu, with no project in memory.
PC-Project accepts any legal DOS path name in response to this
prompt. If you give a simple file name, the new file will be
created in the current sub-directory or on the currently selected
default disk. Entry of an illegal file name results in an error
message and an opportunity to reenter the offending name.
If the file name you give corresponds to an already existing
file, you will be told this and asked if you want to "Wipe it
out?". Respond with an "N" to save the contents of the file.
You will be asked for another name. If you really don't want the
file, enter "Y". The file will be deleted, later to be replaced
with your new project.
After entry of the file name, PC-Project displays the "new menu"
along with the just entered file name and default values for the
project name and project units. If you don't like these
defaults, or you entered the wrong file name, select the
appropriate field from the menu and enter the new information.
When you are satisfied with the looks of the screen, select QUIT
from the new menu. You will be returned to the main menu.
There, you can select MAINTAIN to go ahead and start entering
your project.
4.2.3 What will you NAME the project?
The project name is used to identify the project. It appears at
the top of reports and on the main menu screen. The default name
is "New project."
It is changed by selecting NAME from the new menu. Respond to
the "Project name?" prompt with a thirty character or fewer
description of the project. If you later decide you don't like
the name you gave, it can be changed on the calendar screen.
16 (C) Copyright 1986, 1988 James Howey
4.2.4 What UNITS of time will you track events in?
PC-Project can track projects in hours, days, weeks, or months.
As bad luck would have it though, it is quite inflexible about
changing from one to the other. Once you have chosen one of
these time periods on this screen, you will be given no
opportunity to change your mind. The choice of the "schedule
unit" is very important. If you are hesitant, back off and think
about your project a little more or create a couple projects,
each with different units, and play around with them to get a
feel for the looks and handling of each option.
The schedule units default to days. To change the units, select
UNITS from the new menu, then select either HOUR, DAY, WEEK, or
MONTH from the menu that is then displayed. If you select the
wrong one, just change it back. You will be allowed to change
schedule units as long as you are on this screen and then, no
more.
4.3 LOAD a project from disk.
The LOAD option of the main menu is used to bring in a previously
created project from disk. Normally, you will create a new
project once, then repeatedly load it to monitor project
progress.
This package works on one project at a time. If a project is
currently loaded, after selection of LOAD, PC-Project will ask
you if you are sure you want a new project. If you would like to
continue working on your current project, respond with an "N" and
you will return to the main menu with no changes having taken
place.
If you respond to the are you sure question with a "Y", and you
have changed your current project since it was last saved,
created or loaded, you will then be asked if you would like to
save the changes you have made. If you respond with an "N", any
changes you have made will be lost. Respond with a "Y" to save
your project.
Having dispensed with the old project, PC-Project then asks for
the name of the file containing the desired project. If you
press ESC in response to the "File name?" prompt, you will be
returned to the main menu. If you had a project loaded before,
it is still there.
PC-Project accepts any legal DOS path name in response to this
prompt. If you give a simple file name, the system looks for the
file the current sub-directory or on the currently selected
default disk. Entry of an illegal file name results in an error
message and an opportunity to reenter the offending name.
(C) Copyright 1986, 1988 James Howey 17
If the file exists, but is not a project, you will be told this
and given another chance to reenter the file name.
Once you have supplied the name of a file containing a project,
your old project, if any, is unloaded, and the new one is brought
into memory. You can then maintain the newly loaded project.
4.4 MAINTAINing a project
After a project is loaded, you want to modify and adjust it.
After a project is created, you want to start adding tasks and
resources. Typically, the first thing you do after getting a
project into memory is to modify it, to MAINTAIN the project.
The MAINTAIN option of the main menu is the most important.
Through this option, you access the vast majority of PC-Project's
power and functionality. The rest of the options on the main
menu are essentially devoted to file operations. MAINTAIN is
where all the work gets done.
Maintain a project by selecting MAINTAIN from the main menu. You
will then be given a menu bar listing the three possible screens
available to you. You will be given the choice of maintaining
resource, task, or calendar information. Select the desired
screen from this list.
Each of the possible three screens is described in detail, later
in this document.
To return to the main menu, select QUIT from the maintain menu.
4.5 SAVE this project on disk.
Use the SAVE option of the main menu to periodically save your
work over the course of a long PC-Project session. The world is
a dangerous place, full of acts of God and operator error.
Protect yourself from cruel fate by, from time to time, pausing,
taking a moment of reflection, and selecting SAVE from the main
menu.
The save option rewrites the file that the current project was
loaded from. Do not save after you have just wiped out some
crucial part of your project.
If the disk fills up, or some other error takes place, you will
be given an error message. Nothing has been saved. Carefully,
wait till the little light is out, then replace the disk with a
newly formatted or at least relatively empty disk and select SAVE
again. (or COPY)
18 (C) Copyright 1986, 1988 James Howey
It is recommended that, if you plan on doing potentially
hazardous modifications to your project, (What happens if
everybody works 16 hours a day and is twice as efficient?), you
make a copy of the project, using COPY, then use that copy as
your test ground.
4.6 Make another COPY of this project.
Use COPY to make a second copy on disk of your currently loaded
project. Use this option to make additional backups or to create
a project you can then load and wreck with wild what-if
scenarios.
On selection of this option, you are asked what to name the file
storing the copy. Any legal path name is accepted. Press ESC to
back out to the main menu. If the file already exists, you will
be asked if you want to wipe it out. Respond with an "N" to
avoid this fate.
On successful entry of a file name, the current project is
written to the specified file. You can then use LOAD to bring
the new copy into memory if you want to work with it.
If the disk should fill or any other errors take place, an error
message will alert you. If you still want to make your copy,
select another disk for the file name, or replace the full disk
with a less densely occupied one and try again.
4.7 DELETE this project from disk and memory.
The DELETE option completely wipes out a project. There is no
turning back. There is no undo. If selected and approved, this
option deletes the disk file containing the project, then removes
it from memory. It might be used after copying a project, then
letting the what-if scenarios get out of hand. One could delete
the copy, go back and load the original, and then make another
copy. There really is no reason to use this option except disks
that are filling up.
After selection of the DELETE option, you are asked if you are
sure you want to delete. Respond with an "N" to save your
project from damage. If you are truly committed to wiping out
your efforts, answer "Y" and it's gone.
4.8 QUIT running PC-Project.
Select QUIT from the main menu to quit PC-Project and return to
MS-DOS.
(C) Copyright 1986, 1988 James Howey 19
After selecting quit, if a project is currently loaded, you will
be asked if you are sure you want to quit. Answer "N" to return
to the main menu. If you are sure, and changes have been made to
the project in memory, you will be asked if you want to save
changes. If you do, answer "Y". If you just finished messing up
a perfectly good project, answer "N" if you have recently saved
the previous good version.
If the disk should fill during the save operation you will be
returned to the main menu. Replace the disk with a less
populated one, SAVE your project, then select QUIT again.
After asking these questions, PC-Project either saves or doesn't
save, depending on your response, and then ceases operations.
20 (C) Copyright 1986, 1988 James Howey
5 The TASK screen.
5.1 The TASK screen is used to track tasks.
5.1.1 A project is divided into smaller TASKs.
The TASK screen is one of three major screens found in
PC-Project. It is used to control the individual tasks that make
up a large project. On this screen you are given the ability to
add, change or delete tasks. You can maintain the relationships
between tasks by modifying prerequisites and successors. As the
project progresses you monitor its progress on the task screen.
You may assign resources to tasks and modify these assignments.
The screen gives you a graphic display of exactly when each task
is to be started and finished. It also displays the critical
path, that sequence of tasks in which any slippage will result in
the project completion being delayed by a corresponding amount of
time. You will probably find yourself spending more time on this
screen than any other.
The menu bar at the bottom of the screen is called the task menu.
The task screen is entered by selecting TASK from the maintain
menu. You return to the maintain menu by selecting QUIT from the
task menu.
The task screen is divided into several sections. The top line
is used to display the current resource and the memory remaining.
The next two lines display the date line. This line gives you a
legend to verify task dates against. The next 14 lines are
devoted to displaying individual tasks. Each of these lines
contains the task TAG or name, as well as a Gannt chart line
showing the task start and finish, as well as status and slack,
if any. One of the task tags is always highlighted. This is the
current task. After the task lines comes the task edit area.
Here is displayed additional information for the current task.
The task edit area is also used to enter and edit prerequisites
and successors as well as resource assignments.
In the next few sections, we will go over the information kept
for each task, as well as the exact methods for adding and
modifying that information.
5.1.2 There is always one CURRENT TASK.
The task screen has room to display 14 tasks. One of these tasks
is always set as the current task. The current task's tag is
highlighted on the task line. This highlight is known as the
task cursor. Most operations on the task screen work on the
current task. For example, if you select CHANGE from the task
menu, you will be given the opportunity to modify the current
(C) Copyright 1986, 1988 James Howey 21
task. If you want to change another task, you must first
position the task cursor on the desired task, then select the
option. (The cursor is moved with the normal arrow keys.)
In addition, information for the current task appears in the task
edit area, those three lines at the bottom of the screen above
the menu bar. So, if you want detailed information on a task,
move the cursor to that task and inspect the task edit area.
5.1.3 What information is kept for each task?
5.1.3.1 Each task has a TAG.
The task tag is a short name you give a task. You use this name
to identify the task elsewhere in the program. There are
restrictions on the tag. It is limited to eight characters in
length. It may contain letters, digits, and spaces. It may not
start with a space.
One restriction deserves special mention. Elsewhere in the
system, you will often be asked to enter a task tag. However,
PC-Project does not require you to enter the whole tag. If the
partial tag you enter corresponds to more than one possible task,
you will be asked which of the possibilities you wanted. But,
there must be no redundancy on the entry of a task's complete
tag. Any complete tag must not form the beginning of another
task's tag. For this reason, you will not be allowed to add a
tag that starts with another tag's contents. For example, if you
have a tag "DIG HOLE" already, you will not be allowed to enter
the tag "DIG" or vice versa. If this were allowed, then, after
entering "DIG" PC-Project would still have no way of determining
which task you meant. The system will display "REDUNDANT" on the
bottom line when this happens.
5.1.3.2 Each task has a name.
The task name is simply a more detailed description of the task.
You are given 30 characters. The name appears in the task edit
area and on reports.
5.1.3.3 The estimated and actual duration.
Each task has an estimated duration. The duration is expressed
in the units of time being used in the current project. The
estimated duration, abbreviated "ED", is used to calculate the
initial schedule.
The duration of a task may be zero. This has special
significance. If a task has zero duration, it becomes a
milestone, a task marking the conclusion of a phase of your
project that consists of a number of separate tasks. Judicious
22 (C) Copyright 1986, 1988 James Howey
use of milestones can ease the organizational burden
considerably. Milestones allow us to divide and conquer complex
projects. Each new schedule comes with two milestones already
added. These mark the begin and end of the project. Initially
tagged "PBEGIN" and "PEND", their tags and names may be changed
to your liking.
The actual duration of a task is displayed for tasks that are
completed. It is derived by simply subtracting the start from
the finish date. After the project has started, it is useful to
compare the estimated and actual durations to check on the
accuracy of your estimates.
5.1.3.4 Each task has six important DATES.
You will be responsible for maintaining the two most important
dates for each task. They are the actual start ("AS"), and the
actual finish ("AF"). When a schedule is begun, these dates are
not set. They are "blank". After the schedule is set up, you
tell PC-Project a task has started by changing the actual start.
A task is completed by changing the actual finish. In this way,
PC-Project can track your project's progress.
It should be pointed out that the project begin date is set by
changing the actual start date for the first milestone, the task
originally tagged PBEGIN.
In addition to the actual start and finish, PC-Project also keeps
track of four other dates for each task. They are the early and
late start and finish. Unlike the actual start and finish, you
are not required to set these. They are calculated by the
system.
The early start marks the first possible time at which a task
could conceivably begin, i.e. the time at which all of its
prerequisites will have been completed.
The late start marks the last moment a task may be begun without
causing project completion to be delayed.
The early finish gives you the earliest date you can expect the
task to be finished. In other words, if you start the task as of
the early start, when can you expect completion?
The late finish tells you the last date you can finish the task
without affecting the project schedule.
After every change affecting the schedule, each of these four
dates is recalculated. As the actual start and finish are filled
in, the late start and early finish will be set accordingly. All
six of these dates are displayed in the task edit area for the
current task.
(C) Copyright 1986, 1988 James Howey 23
5.1.3.5 Each task has a STATUS.
Depending on our progress, each of the tasks we are tracking has
a particular STATUS. There are five possible statuses. The
status is determined by the value of the actual start and finish
of the task in question, as well as that of the tasks which come
before and after. To describe each of these statuses, we will
follow the example of one task as it progresses through each.
If you are making a salami sandwich, you might divide the project
into three tasks. You might name them "BOTTOM", (lay down first
piece of bread), "SALAMI", (self explanatory), and "TOP", (top
piece of bread). BOTTOM is a prerequisite of SALAMI, and TOP is
a successor of SALAMI. Let's watch the task, SALAMI, as our
project progresses.
When we first start building our sandwich, SALAMI has a status of
HOLD. HOLD means we couldn't start laying down the salami if we
wanted to because we are lacking that crucial first piece of
bread. In other words, a task has a status of HOLD until all its
prerequisites are complete. You can change the estimated
duration of a HOLD task, but you may not start it.
After you have placed the first slice, the situation changes. No
longer are you on hold. You are READY to place the salami. A
task becomes READY on completion of its prerequisites. You may
now change the start date to indicate you are initiating the
salami task. You can still change the estimated duration of the
task as well, in case you are having doubts about your original
estimate.
After you have started SALAMI, it is no longer ready; it is
WORKING. A WORKING task has started but not yet finished. These
tasks are the ones you will be paying the most attention to. If
a task is working, you can change the actual start, if you got it
wrong, the estimated duration, if it is changing, or the actual
finish, if you should happen to finally get the salami centered
on the first slice.
After the actual finish has been entered, a task is COMPLETE. You
can now turn your attentions to the second slice of bread. At
this point, all you can change is the actual finish, in case a
mistake was made.
After you start TOP, SALAMI becomes PASSED. No changes are
allowed to date information. (If changes were allowed, then it
would be possible to make it impossible to start TOP when we
did.) (In retrospect, that last comment doesn't seem to really
clarify things. Oh well.) In any event, a complete task gets
status PASSED after any of its successors have started.
24 (C) Copyright 1986, 1988 James Howey
Milestones, because they have zero duration, never have a working
status. Any change to the actual start is reflected in the
actual finish, and vice versa. So, a milestone goes directly
from ready to complete.
The status of the current task is displayed in the task edit area
at the bottom of the screen. In addition, the Gannt lines on the
task display are keyed to show the status of each visible task. A
legend appears to the right.
5.1.3.6 Each task costs money.
Tracking tasks, with their dates, durations, and prerequisites,
can allow you to answer the question, "When?". It, however, does
not supply the answer to the perhaps more important question,
"How much?". For this reason, PC-Project allows you to maintain
complete cost information for your project.
Costs fall into two catagories. There are fixed costs associated
with each task that do not vary, no matter how long the job
takes, and there are variable costs, that change depending on the
task duration.
To track fixed costs, PC-Project asks you to enter a charge for
each task. This would typically be for materials, or perhaps for
an amount negotiated with a sub-contractor.
To track variable charges, PC-Project maintains a list of
RESOURCES, employees or equipment, and allows you to assign these
resources to particular tasks. The combination of the duration
of the task, the number of workers assigned to it, and the wages
of those workers allows you to compute the variable cost for the
task as a whole.
Certain cost information is displayed in the task edit area. The
CHRG is the fixed cost for the task. The RATE is the cost
incurred for each schedule unit of time taken by this task. In
other words, if you are tracking a project by day, the rate is
the cost per day of the task in question. The estimated cost,
abbreviated "EC", is the rate multiplied by the estimated
duration. The actual cost, abbreviated "AC", is the rate
multiplied by the actual duration. The actual cost is displayed
only for complete tasks.
5.1.4 A Gannt chart displays the schedule.
Each of the 14 tasks that fit on the task screen is accompanied
by a Gannt line. In combination with the date line at the top of
the screen, this display tells you when the task may start, how
much slack is available for the task, is it or is it not a
milestone, whether the task is on the critical path, and the
status of the task. This display allows us to convey a lot of
(C) Copyright 1986, 1988 James Howey 25
information in a relatively compact space. To the right of the
task lines is a legend that gives us what we need to interpret
this information.
On the Gannt line, one character position is occupied for each of
the schedule units of the project. For example, if we are
tracking a project by weeks, each week gets one position on the
horizontal line. Each position's date can be derived by looking
at the date line at the top of the screen. Activity for the task
during on the date in question is shown by the character
occupying that space. In the following discussion, as with
anything in this manual, it is best to bring up PC-Project and
confirm the points we cover as they are brought up.
First of all, nothing may be happening on the date in question.
In this case, the Gannt line contains a dot or period.
Tasks may have slack. Slack is time that could be spent on the
task without changing the end date of the project as a whole. It
is shown on the Gannt line with a dash in the character position
for that date. Most of the time slack is shown after the task,
meaning the task could run late without delaying the project.
Occasionally, slack will be shown before the task, meaning the
task was not started at the first possible moment.
For the actual duration of a task, several symbols are used. A
major distinction between tasks is whether or not they are on the
critical path for your project. Because of this, two sets of
symbols are used to display task activity. The legend at the
right of the screen is divided into two areas, with the top
characters used for tasks not on the critical path (tasks with
SLACK) and the bottom set of characters used for tasks that are
on the critical path (CP).
Tasks may be milestones or they may be regular tasks. Two
columns of characters are set up to tell them apart. The
milestones are labeled MS. We need two different ways of
describing them, or we couldn't tell the difference between a
milestone, with zero duration, and a task that lasts one day.
Each of them gets one symbol.
A task may have any of the five possible statuses. Each of these
statuses is indicated by its own symbol. Note that milestones
never have a working status (with duration zero, it is
impossible). Note also that the critical path is maintained only
for tasks with status hold, ready, or working. The critical path
is a management tool to determine where the pressure need be
applied. After the task is finished, it loses its utility. Let
bygones be bygones.
When a project is first set up, all tasks, with the exception of
PBEGIN, have status HOLD. In this way, the job of interpreting
the symbols becomes a lot easier. You only have four of them to
26 (C) Copyright 1986, 1988 James Howey
worry about. As you start managing the project, additional
symbols appear at a pace that will allow you to comfortably
assimilate them.
5.1.5 Tasks have prerequisites.
Normally the task screen shows the date line, followed by 14
tasks worth of Gannt lines, followed by additional information
for the current task in the task edit area. The task edit area
is not used for this alone, however. It is also used to display
and maintain the relationships between tasks. These
relationships are familiarly known as prerequisites and
successors. (If DIG HOLE is a prerequisite of PLANTREE, then
PLANTREE is a successor of DIG HOLE.)
Two options on the task menu are used to maintain these
relationships. They are the PRECEDES and FOLLOWS options.
FOLLOWS is used to look at, add, or delete prerequisites of the
current task, those tasks that must be complete before the
current task can start. We say, "The current task FOLLOWS which
tasks?" Conversely, PRECEDES is used to maintain successors of
the current task, those tasks that may not be started until the
completion of the current task. The current task PRECEDES which
tasks?
If either of these options is selected, the tags of the
qualifying tasks are displayed in a tag menu and the user may
look at additional information for those tasks by moving the
cursor across said menu. If desired, the user can add or delete
these prerequisite or successor relationships. So, by use of
these two options, the actual schedule can be created. Without
prerequisites, the system could only assume that all tasks
started on the project begin date. With prerequisites, the Gannt
lines start spreading out from the left margin.
5.1.6 Tasks are assigned resources.
As mentioned previously, PC-Project maintains a list of resources
to be assigned to tasks. The cost of all resources used by a
particular task is combined with its duration to arrive at the
cost of the task. Using PC-Project, you can assign resources to
tasks from either the resource screen or the task screen. From
the task screen, you can see what resources are committed to the
current task by selecting USES from the task menu. You say, "The
current task USES what resources?" If this option is selected,
the tags of all resources assigned to the current task, as well
as additional information for these resources, are displayed in
the task edit area.
When USES is selected, if the current task is assigned resources,
the tags for each of those resources are displayed in a tag menu
in the task edit area. The cursor can be moved along this line
(C) Copyright 1986, 1988 James Howey 27
to display pertinent information for the indicated resource. If
you so desire, you are given the ability to assign new resources
to the task, delete resources from the task, or change the amount
of the resource required for completion of the task. For
example, you could add laborers, remove the engineer, or change
the number of cranes you must rent for a particular task.
5.1.7 What operations may we perform on tasks?
The next few sections describe in detail the capabilities of
PC-Project's task screen. Further reading will tell you how to
add, change, or delete tasks. You will find out how to use the
cursor keys to change the current task and to modify the display
to your liking. You can select USES to assign or modify
resources for the current task. You can use the PRECEDES and
FOLLOWS option to keep track of the prerequisite relationships
between tasks. You can sort the tasks in order by early start.
You can move tasks around in the list. If you lose a task or
forget what you called it, it can be instantly located. The
system generates three reports from this screen. At any time, a
bar chart showing current resource loads can be displayed.
Before going further, I might suggest you try the screen out for
yourself, then come back to the manual with curiosity refired and
perhaps a question or two to be answered. The going gets a
little dry from here out.
5.2 Cursor Movement and the current task.
Using the arrow keys on the numeric keypad, you can move about on
the task screen and change the current task. Think about the
task screen as a window on a large Gannt chart. Using the cursor
keys, you can move that window around so that any portion of the
chart can be inspected at will. The keys, and their effects, are
as follows:
The up arrow.
The up arrow is found on the "8" on the keypad. When pressed
while the task, precedes, follows, or uses menus are being
displayed, its action is as follows: If the current task is not
at the top of the screen, the highlight is moved up one task and
the current task is changed. If the current task highlight is
already at the top of the screen, if there are other tasks above
it, the screen scrolls down one line and the task just off the
top is displayed and made current. PC-Project returns to the
task menu from the precedes, follows, or uses menu.
The down arrow.
28 (C) Copyright 1986, 1988 James Howey
The down arrow is found on the "2" on the keypad. When pressed
while the task, precedes, follows, or uses menus are being
displayed, its action is as follows: If the current task is not
at the bottom of the screen, the highlight is moved down one task
and the current task is changed. If the current task highlight
is already at the bottom of the screen, if there are more tasks
below, the screen scrolls up one line and the task just off the
bottom is displayed and made current. PC-Project returns to the
task menu from the precedes, follows, or uses menu.
The page up key.
The page down key.
If one task at a time is not fast enough for you, use the page up
and page down keys to speed through the task list. These keys,
on the "9" and "3" keys respectively, go up or down the task list
one screen, or 13 tasks, at a time. They cease to have any
effect when you get to the top or bottom of the list. These keys
work from the task, precedes, follows, and uses menus. The task
menu is displayed after either of these keys are pressed.
The right arrow.
The right arrow is on the "6". The right arrow works only from
the task menu. The right and left arrows are used to move the
timeline at the top of the task screen. The timeline is divided
into several major divisions. If you are tracking by day, the
division occurs in two week increments. The right and left
arrows shift the timeline by one of these increments, if
possible. The right arrow is used to move the Gannt chart into
the future, in other words, to shift the screen left. It works
only if there is more unexposed information to the right of the
window.
The left arrow.
The left arrow, like the right arrow, is used to shift the
timeline, and thus the Gannt line display. The left arrow is on
the "4". It works only from the task menu, not from the
precedes, follows, or uses menus. It shifts the timeline one
major division back in time. It doesn't work if you are already
at the beginning.
Control-left arrow.
Control-right arrow.
The left and right arrows move the date line in fairly large
increments. If you need a little finer control, use these two
keys. They each move one schedule unit at a time (one column).
Select either of them by first depressing the control key, then
simultaneously pressing the left or right arrow. These keys work
from the task, precedes, follows, and uses menus.
The home key.
(C) Copyright 1986, 1988 James Howey 29
The end key.
If tiny steps are no fun, take the big jump. The home and end
keys, located on the "7" and "1" keys, send the timeline to the
beginning or end of the entire project respectively. They don't
change the current task, just the Gannt line display. These keys
work from the task, precedes, follows, and uses menus.
Control-home.
Control-end.
These keys take you to the top or bottom of the task list. These
keys work from the task, precedes, follows, and uses menus.
5.3 ADD a new task to the schedule.
It is apparent that, regardless of the use to which you put
PC-Project, at some point you will be wanting to add tasks. When
most people start a new project, the first step is to go directly
to this option and start brainstorming up a bunch of tasks. The
ADD option is used to initially get the task in the system. It
requests the minimum information required to set up the task.
Later, you can use FOLLOWS and PRECEDES to establish
relationships between various tasks, USES to assign resources to
tasks, and CHANGE to update task information as the project
progresses. So, read this to find out how to get a line for a
task up on the task screen.
A new task is always added below the current task on the task
screen. To add a new task, position the cursor to the task above
the spot you want the new one to appear in, then select ADD from
the task menu.
After selection of the add option, the cursor is removed and the
task edit area is cleared out. The new task will become current
after you are finished adding.
You will be prompted to enter a tag for the new task. At this
point, should you decide you don't really want a new task, you
can press escape to return to the task menu, no changes having
taken place.
The task tag may be up to eight characters long. Accepted
characters include letters, digits, and the space. The task tag
you enter must be unique. In addition, PC-Project will not allow
one task tag to exactly match the first characters of another
task's tag. If you try to add a tag that would create this
situation, you are greeted with an error message that reads
"REDUNDANT". While moderately inconvenient initially, great
savings in time result from this policy. Later, whenever asked
for the tag of an existing task, you will be required to enter
only the first letters of the tag. If you enter enough to insure
30 (C) Copyright 1986, 1988 James Howey
uniqueness, the system accepts that as if you had typed the whole
tag. If there is more than one task that matches what you
entered, you are asked which of the matching tasks you meant.
This is particularly useful if you forget the task's tag. This
utility is gained at the expense of a little extra care right
now, in the naming of tasks. The tag you use should tell you,
just by looking at it, what it is this task does. Avoid the
temptation to use short tags that don't mean anything. This
leads to trouble. If you were to name one task "A", the system
would no longer accept any tasks with tags beginning with "A"
because that would create a redundant tag situation. Similarly,
if, for some reason, you decide to number your tasks, use a
couple leading zeroes on task number 1 or you will not be allowed
to add tasks 10 through 19 as well as tasks 100 through 199.
(Should you inadvertently create a situation like this, it is
easy to remedy. The escape key gets you out of ADD. You can
then use the CHANGE option to change the offending task tag.)
After successful entry of the task tag, you are prompted for the
task name. Enter a description of the task in thirty characters
or less. This name will appear on reports. It is meant to be a
more complete version of the task tag.
After the name comes the important item, the estimated duration.
The duration is a number between 0 and 999. Depending on the
schedule units chosen when the project was created, this tells
the system your best estimate of how many hours, days, weeks, or
months this task will take. An entry of zero deserves special
mention. Tasks with zero length are known as milestones. They
mark the conclusion or the beginning of larger phases of your
project. They take no time and cost nothing. Used judiciously,
they can considerably simplify the conceptual and organizational
load placed on you as project manager. The tasks PBEGIN and PEND
are special cases of milestone tasks.
After entry of the estimated duration, you are asked for the
fixed charge associated with this task. The fixed cost might be
for materials, or perhaps a contract amount. The fixed cost
amount will later show up on cash flow reports. (Found under
REPORT on the task menu) For the purpose of these reports, the
system assumes the charge is levied on the first period of work
for the task. If this is not the case, there are a couple
strategies available. If the charge is broken into several
smaller payments, consider breaking the task up into
correspondingly smaller sub-tasks. If there is a payment at the
end of a task, consider adding a milestone (called SIGNOFF or
something akin to that) and putting the charge with it.
After entry of the fixed charge, the task screen is redisplayed
with a new line for your new task. The new task has become the
current task, and so the cursor is put on its tag. A Gannt line
is displayed for the new task. It starts at the project begin
date and extends for the duration you entered. At this point you
might want to do several things.
(C) Copyright 1986, 1988 James Howey 31
If you added the task by mistake, or reconsider its necessity,
select DELETE.
If you got some of the information wrong, select CHANGE.
If you want to add another task, select ADD again.
If you want to give this task a prerequisite so as to get it off
the left margin, select FOLLOWS.
5.4 The current task FOLLOWS which other tasks?
5.4.1 Maintaining prerequisites for a task.
In the real world, it is obvious that some tasks must precede
others. You can't plant the tree before you dig the hole. This
is a simple example, immediately apparent. In large projects,
however, the network of these dependencies becomes so complex
that no one person is able to comprehend all the relations. You
might think you have the best arrangement of tasks, but you can't
be sure. For this reason, PC-Project is designed to let you
represent an arbitrarily complex set of relationships between
tasks. You tell PC-Project which tasks follow other tasks by
using the PRECEDES and FOLLOWS options on the task menu. The
FOLLOWS option is used to assign and maintain prerequisites for
the current task.
To maintain prerequisites for the current task, select FOLLOWS
from the task menu. This option is not available while the
current task is PBEGIN. (The beginning of the project, by
definition, follows no tasks.)
After selection of FOLLOWS, the task edit area is used to show
information for the prerequisites of the current task. In the
top line of the task edit area is displayed a tag menu. This is
a line telling you the tags of all prerequisites of the current
task. The leftmost of these tags is highlighted. This highlight
is a cursor that can be moved with the left and right arrows.
There is room for six tags on the line. If the current task has
more than six prerequisites, the cursor can be moved to the right
or left off the end of the line to bring the additional tags into
view. A highlight is displayed at either end of the line to
inform you of the presence of such hidden prerequisites.
As you move the cursor from tag to tag, additional information
for the highlighted task is displayed in the two lines below the
tag menu. This information includes the tag and name of the
prerequisite. Also shown here are the estimated and actual
duration, the early, late, and actual start and finish dates, as
well as the task status.
32 (C) Copyright 1986, 1988 James Howey
Below the additional information is the menu bar for the follows
option. This menu is called the follows menu. The options given
you by this menu will vary, depending on the current task and the
prerequisite currently highlighted. You may be given the
opportunity to ADD a prerequisite to the current task or DELETE
the currently highlighted prerequisite from the current task. You
will always be given the option of locating the highlighted task
as well as quitting and going back to the task menu.
To get back to the task menu after maintaining prerequisites,
select QUIT from the follows menu or type a carriage return. So,
if your interest is only to inquire as to the prerequisites of
the current task, all you need do is select the follows option
from the task menu, view the tags displayed for the
prerequisites, perhaps use the left and right arrows to move the
highlighted tag and so see additional information for desired
tasks, and finally press a "Q" or a carriage return to return to
the task menu.
If you are going to add or delete prerequisites, a little extra
information is in order. When a task is first added to your
project, it is automatically given PBEGIN as a prerequisite and
PEND as a successor. If you add a prerequisite for the new task,
you no longer see PBEGIN as a prerequisite. So essentially, in
the absence of any prerequisites of your own choosing, PC-Project
assumes the new task can start immediately on commencement of the
project. In a similar way, if your task has no successors, the
system assumes it doesn't have to be finished until the project
itself is. The net effect on you is that, since PC-Project takes
care of prerequisites including either PBEGIN or PEND, it won't
let you mess with them. If the current task is PEND when you
select FOLLOWS, you will not be given the opportunity to add or
delete prerequisites. You may only view them. In addition, if
the highlighted prerequisite is PBEGIN, you will not be allowed
to delete it.
Lastly, once you start work on a task, you may no longer add
prerequisites to it. Just how was it that you were able to start
work if there was a remaining uncompleted prerequisite? In a
similar vein, once work on a task has commenced, you will not be
allowed to delete prerequisites. As work proceeds, you "lock in"
your scheduling decisions.
5.4.2 ADD a prerequisite.
You are allowed to add prerequisites to the current task if the
task is not working yet and is not the PEND task.
Add a prerequisite to the current task by first selecting FOLLOWS
from the task menu and then selecting ADD from the follows menu.
PC-Project then asks "Follows which task?" If you didn't want to
add a prerequisite, press escape to restore the follows menu.
(C) Copyright 1986, 1988 James Howey 33
If you do indeed want to add the prerequisite, respond to the
"which task?" question with the tag of the desired prerequisite
task. The entire tag is not necessary. If what you type matches
only one existing tag, it is as if you had typed the entire tag.
If there is more than one possibility matching your entry, you
are asked, for each of the candidates, if this was the tag you
meant.
After entry of the tag, a number of edits are performed before
the task is established as a prerequisite of the current task. If
any of these edits fail, an error message is displayed, and you
are again asked to enter a tag. If at any time you want to quit,
press the escape key. The error messages and their causes are as
follows:
TASK CAN'T COME BEFORE ITSELF -- You can't say that you
have to dig the hole before you dig the hole. This is
a minor case of circular ordering.
CIRCULAR -- A more subtle variation on the above. If
you get this message, it means you are trying to add a
prerequisite that would create a circular chain of
tasks, each of which must precede the others. If you
already told PC-Project that framing the house follows
laying the foundation and that laying the foundation
follows digging the basement, and then tried to say
that digging the basement follows framing the house,
you would get the CIRCULAR message. Makes your head
hurt to think about it. You have either made a silly
mistake, or there is a serious error in your
engineering.
ALREADY THE CASE -- You are trying to add a
prerequisite that already is a prerequisite of the
current task. It may not immediately precede the
current task, but it is certainly the prerequisite of
one of your prerequisites or something farther back
along the line. In the above example, if you were to
say that framing the house follows digging the
basement, you would get this message. It's already
taken care of. You will probably want to press the
escape key.
If your entry passed the above three tests, it is added to the
project. The project is rescheduled to take the new prerequisite
into account and the Gannt lines are redisplayed. The tag menu
is redisplayed to accommodate the new addition, its cursor is on
the tag you entered, task information is displayed for the new
prerequisite, and the follows menu appears again.
If you decide you don't like the looks of the new schedule, you
can delete the newly added prerequisite by selecting DELETE from
the follows menu.
34 (C) Copyright 1986, 1988 James Howey
If you want to add another prerequisite, select ADD or type "A".
If you want to inspect other prerequisites, use the left and
right arrows to move around the tag menu.
If you want to go back to the task menu, select QUIT, or type
"Q", carriage return, or escape.
5.4.3 DELETE a prerequisite.
An important distinction: when we say delete a prerequisite, we
do not mean deleting that task, but only removing the
relationship between the two tasks.
You are allowed to delete a prerequisite if the following are
true: The current task has not started; the current task is not
PEND; and the prerequisite task is not PBEGIN. If these
conditions are satisfied, delete away.
To delete a prerequisite from the current task, select the
FOLLOWS option from the task menu (or type "F"). You are then
shown the tag menu. This menu contains the tags of all
prerequisites of the current task. Move the cursor, using the
arrow keys, until it is positioned on the tag of the task that is
no longer assumed to precede your current task. When you are
parked on it, select DELETE from the follows menu (press "D".)
After deleting, the project is rescheduled and redisplayed. The
cursor on the tag menu is placed on the next possible
prerequisite.
If you, on reflection, decide that you really kind of liked it
the way it was before, just ADD it back in.
If you want the task menu back, select QUIT, or type "Q",
carriage return, or escape.
5.4.4 LOCATE a prerequisite on the task screen.
When looking at prerequisites for a task, one is often stricken
with the burning desire to immediately find out everything there
is to know about one of those prerequisites. Or, sometimes you
want to trace a path through the jungle of prerequisites you have
constructed. You want to answer questions like, "Well, if that
comes before this, what came before that? Given one of these
situations, you can always back out of the prerequisites for the
current task and then LOCATE the suddenly fascinating task from
the task menu (see also), but it would be nice to immediately
move the task cursor to any one of the prerequisites without any
superfluous keystrokes. For this reason, the LOCATE command has
been installed in the FOLLOWS menu.
(C) Copyright 1986, 1988 James Howey 35
The FOLLOWS tag menu displays a list of all prerequisites of the
current task. To make any of these tasks current, as well as to
restore the task menu, use the arrow keys to move the cursor to
the desired task. Then, LOCATE the highlighted task by selecting
LOCATE from the FOLLOWS menu or typing "L" while the FOLLOWS menu
is being displayed.
5.5 The current task USES which resources?
5.5.1 Assigning resources to the current task.
PC-Project could function very well as just a task scheduler. If
you are planning on doing all the work yourself, you could just
use the task screen to lay out the timing and be quite content.
If, however, employees or expensive equipment are involved, the
task is complicated considerably. All of a sudden, you have to
contend with costs and requirements. For this reason, PC-Project
allows you to enter a list of resources available to you, with
their wages or rentals, and then to assign these resources to
individual tasks. Given this, you can now determine the cost of
each task or the amount of money to be spent on a particular
resource. You can also find out how many of a particular
resource are required any time over the course of the project.
Resources are added and maintained from the resource screen. You
can use the USES option on the task menu however, to assign or
remove resources from a task as well as to change the quantity of
the resource you need for any task.
To see or modify the resources assigned to the current task,
select USES from the task menu or type "U" while the task menu is
being displayed.
After selection of USES, the task edit area is used to show
information for the resources assigned to the current task. In
the top line of the task edit area is displayed a tag menu. This
is a line telling you the tags of all resources assigned to the
current task. One of these resource tags is highlighted. If the
current resource is currently assigned to this task, the
highlight is placed on the current resource tag. If the current
resource is not assigned to the current task, the highlight is
simply placed on the leftmost of the tags. This highlight is a
cursor that can be moved with the left and right arrows. There is
room for six tags on the line. If the current task is associated
with more than six resources, the cursor can be moved to the
right or left off the end of the line to bring the additional
tags into view. A highlight is displayed at either end of the
line to inform you of the presence of such hidden assignments.
It should be pointed out that, if no resources have yet been
assigned to the task, as will be the case when you first begin,
no tags will be displayed on the tag menu line.
36 (C) Copyright 1986, 1988 James Howey
If you have already assigned resources to the current task, you
will find that, as you move the cursor from tag to tag,
additional information for the highlighted resource is displayed
in the two lines below the tag menu. This information includes
the tag and name of the resource. Also shown are the amount of
the resource required by this task (RQ), the resource capacity,
or maximum number of the resource available (CAP), the pay amount
and pay period (AMT and PRD), and the estimated use and cost of
this resource to be applied to total estimated project costs.
The use is expressed in man hours (days, weeks, etc.). If the
task is complete, actual use and cost figures are also displayed.
Below the additional information is the menu bar for the uses
option. This menu is called the uses menu. Several options are
displayed on this menu. In PC-Project, you will always be given
the opportunity to ADD more resources to a task (unlike real
life). In addition, if resources have been assigned to the
current task, for the highlighted resource, you can CHANGE the
amount required, or DELETE this resource from the current task
(zero required). You will always be given the option of quitting
and going back to the task menu.
PC-Project will let you assign resources to milestone tasks (zero
duration). Because cost information is based on time, this won't
affect cost totals. Assigning resources to milestones should
therefore be viewed as just reminder entries in your schedule.
Assign whoever has to sign off on task completion or whoever it
is that is qualified to say that the milestone has indeed been
reached.
To get back to the task menu after maintaining successors, select
QUIT from the uses menu or type "Q", carriage return, or escape
while the uses menu is being displayed. So, if your interest is
only to inquire as to the resources assigned to the current task,
all you need do is select the uses option from the task menu,
view the tags displayed for the resources, perhaps use the left
and right arrows to move the highlighted tag and so see
additional information for desired resources, and finally press
one of the above mentioned keys to return to the task menu.
5.5.2 ADD another resource to the current task.
Add a resource to the current task by first selecting USES from
the task menu and then selecting ADD from the uses menu. (Type
"UA".) PC-Project then clears the bottom of the screen and asks
"Resource used by this task?" If you didn't want to add a
resource to the current task, press escape to restore the uses
menu.
If you do indeed want to add the resource, respond to the
"Resource used by this task?" question with the tag of the
desired resource. The entire tag is not necessary. You may type
only the first letter or two. If what you type matches only one
(C) Copyright 1986, 1988 James Howey 37
existing tag, it is as if you had typed the entire tag. If there
is more than one possibility matching your entry, you are asked,
for each of the candidates, if this was the tag you meant.
After entry of the resource tag, PC-Project checks resources
already assigned to the current task. If it is found that the
newly entered resource tag is among these, the error message
"ALREADY HERE" is displayed, the highlight is placed on the
offending resource tag, and the uses menu is redisplayed. No
damage is done. If you want to change the required amount of the
resource, you can immediately select CHANGE from the uses menu.
This can be used as a feature. If you have numerous resources
assigned to the current task, so many they don't fit on the tag
menu, and you want to inspect one of them, bypassing the arrow
keys, just try and add it to the current task.
If the tag you entered belongs to a resource not currently
assigned to the current task, information for that resource is
displayed and the tag menu is updated to accommodate the new
resource. You are then asked to enter the required usage for
this resource. If the task takes three days for two laborers,
enter two, not six.
If one of your employees is expected to divide his or her time
across several tasks simultaneously, an entry of one for required
usage would indicate that this employee will give the task
undivided attention. This is not your intent. PC-Project allows
you to enter usage in tenths, and in this case, this is the
approach to be used. If the employee works half time on one
task, and half time on another, enter ".5" when asked for
required usage. This becomes very useful when you are trying to
level out work loads.
After entry of the required amount, all cost information is
updated and the uses menu appears again. In addition, the
current resource is set to the tag you just entered.
If you decide you don't like the looks of the new resource, you
can delete it from the current task by selecting DELETE from the
uses menu. (Type "D".)
If you want to add another resource to the current task, select
ADD or type "A".
If you want to inspect other resources, use the left and right
arrows to move around the tag menu.
If you want to go back to the task menu, select QUIT, or type
"Q", carriage return, or escape.
38 (C) Copyright 1986, 1988 James Howey
5.5.3 CHANGE the number of required ditch diggers.
The CHANGE option of the uses menu is used to change the required
number of a particular resource dedicated to the current task.
To change the required amount of a resource, select the USES
option from the task menu (type "U"). You are then shown the tag
menu. This menu contains the tags of all resources assigned to
the current task. Move the tag cursor, using the arrow keys,
until it is positioned on the tag of the resource that has the
incorrect required figure. When you are parked on it, select
CHANGE from the uses menu (or press "C".)
You will then be prompted to enter the revised amount required.
After you have done this, cost information is updated and
displayed, the uses menu is redisplayed, and the current resource
is changed to the one you just modified.
If you, on reflection, decide that you really kind of liked it
the way it was before, just CHANGE it back.
If you want to inspect other resources assigned to the current
task, use the left and right arrows to move around the tag menu.
If you want the task menu back, select QUIT, or type "Q",
carriage return, or escape.
5.5.4 DELETE this resource from the current task.
An important distinction: when we say delete a resource used by
a particular task, we do not mean deleting that resource, but
only unassigning it from the current task, i.e. changing the
required amount to zero.
To delete a resource from the current task, select the USES
option from the task menu (or type "U"). You are then shown the
tag menu. This menu contains the tags of all resources assigned
to the current task. Move the cursor, using the arrow keys,
until it is positioned on the tag of the resource that is no
longer assumed to be used by the current task. When you are
parked on it, select DELETE from the uses menu (or press "D".)
You will be asked if you are sure the current task does not use
the resource in question. Reply with a "Y" or an "N". If you
answer "N", the default, no changes take place and the uses menu
is redisplayed. If you answer "Y", the resource is unassigned,
cost information is updated, and the cursor on the tag menu is
placed on the next possible resource.
If you, on reflection, decide that you really kind of liked it
the way it was before, just ADD it back in.
(C) Copyright 1986, 1988 James Howey 39
If you want the task menu back, select QUIT, or type "Q",
carriage return, or escape.
5.6 CHANGE information for the current task.
5.6.1 CHANGE task information as work progresses.
The CHANGE option is used to modify task information as the
project progresses. When you first create a schedule, you supply
each task's name and estimated duration. You then, by adding
prerequisites, arrive at the desired schedule. In a perfect
world, you could just publish this schedule and go home to await
project completion. Our world is, however, not quite perfect.
In addition to formulating the initial schedule, you are required
to control progress toward its completion. This means that your
schedule must be continually updated to reflect the current
status of the project. The schedule is a model of your
operation. If changes take place in the world, they must be
incorporated in your schedule, or the schedule loses its ability
to monitor and control the situation.
Using the CHANGE option of the task menu, you can tell PC-Project
when the current task has started or finished by changing the
actual start or finish dates. In addition, you can change the
estimated duration of the task, as well as its name or tag. To
do this, select CHANGE from the task menu. (Type "C".)
After selection of the change option, the change menu is
displayed. To return to the task menu, select QUIT from the
change menu, or type "Q" or escape while the change menu is being
displayed.
5.6.2 Change the NAME, TAG, or CHARGE for a task.
You will always be given the opportunity to change the name, tag,
or fixed charge for the current task. To change the name of the
current task, from the change menu, select NAME or type "N", and
enter the task's new name. To change the tag, select TAG or type
"T", and enter the new tag for the task. To change the charge,
select CHARGE or type "C", and enter the new charge for the
task. See the discussion under adding tasks for a description of
task tag requirements, as well as cash flow reporting
considerations. After either of these changes, the task menu is
redisplayed.
5.6.3 The actual start and finish dates.
You can't finish a task until after you start it. Because there
is a natural order in the specification of the estimated
duration, the actual start, and the actual finish, you will never
be given the opportunity to change all of these items at once.
40 (C) Copyright 1986, 1988 James Howey
So, depending on the status of the current task, the appearance
of the change menu will vary. The following paragraphs describe
the options made available to you, based on the status of the
current task. If task statuses are unfamiliar, review the
discussion at the beginning of the task screen documentation.
If a task is on HOLD, its prerequisites are not yet
complete. It is not possible to start a task with this
status. Therefore, you may change only the estimated
duration of the task.
If a task is READY, its prerequisites are all
complete. In this case, you are allowed to change the
estimated duration or the actual start date. If the
start date is set, the task status changes to WORKING.
If a task is WORKING, you are allowed to change the
actual finish date. If the actual finish is set, the
task status changes to COMPLETE. Also, you may change
the actual start or estimated duration if they need
adjustment.
If a task is COMPLETE, meaning work is finished, but no
successors have started, you are still given the
opportunity to adjust the actual finish.
If a task is PASSED, the following tasks have started.
In this case, it is no longer possible to change the
actual finish.
If you are given the opportunity to change the estimated
duration, the same rules given under adding tasks apply. You are
asked the new duration and respond with your best estimate. The
schedule is recalculated and displayed and you return to the task
menu.
Milestones affect the appearance and action of the change menu.
Because a milestone has zero duration, the actual start and
finish dates are one and the same. A milestone is never
WORKING. So, when changing milestones, if you change the start,
it automatically changes the finish and vice versa. A milestone
goes straight from READY to COMPLETE. You may change the
duration of a milestone from zero to something else, in which
case it is no longer a milestone, but just an ordinary task. The
converse is also true. You may change an ordinary task to a
milestone by changing its duration to zero.
Before getting into changing of actual dates, a little more
discussion is in order. When a task is added to a schedule, it
does not have an actual start or finish date. The dates are
"blank" until the task actually starts or finishes. Until these
dates are set, the early and late dates are calculated from the
estimates and prerequisites you supply. The important thing to
remember is that, if you enter an actual start date, you are
(C) Copyright 1986, 1988 James Howey 41
telling PC-Project two things. You are saying that the task has
begun, and additionally, you are giving PC-Project that moment at
which it started. There are two associated mistakes and
remedies. If the task started, but not at the time you gave it,
you must change the actual start to the amended time. If in
fact, the task never started, you must change the actual start
back to "blank".
The upshot of this is that, whenever you are given the
opportunity to change a date, one of the options you will be
given is to "blank" it. This has the effect of moving a schedule
back in time. If you blank the finish date of a COMPLETE task,
it changes to WORKING. If you blank the start date of a WORKING
task, it changes to READY. These changes might also have the
effect of changing successors from READY to HOLD or changing
prerequisites from PASSED to COMPLETE.
5.6.4 Entering dates.
If you want to start or finish a task, you do it by changing the
actual start or finish date. The following paragraphs describe
the actions expected of you when entering dates.
Whenever asked for a date, the system will display a default
date. This is the date that would be entered if everything was
going according to plan. In addition, you will be given a number
of other possible dates, each of which can be selected by
pressing a function key. One of these possible dates will be the
blank date. You may press a carriage return to accept the
default date, press a function key to select an alternate, or
type adjustments to the default date on the entry line, then
press a carriage return to accept the new date.
The format used in entering dates varies, depending on the
schedule units you selected when you created the schedule. In
essence, you are required to enter the date from smallest to
largest increments of time. In addition, you are expected to use
twenty-four hour time if your schedule is in hours. If you are
maintaining your schedule in days, the default date, and any
dates you enter will be in a day, month, year format. March 10,
1986 would be entered as 10-03-86. If you are working with
hours, two P.M. on this day would be entered as 14:10-03-86.
This can be confusing initially and in fact, dates are always
displayed in the conventional manner. The reason dates are
entered this way is to save you time and keystrokes. Usually, if
you are a little off schedule, you are still in the same month,
although the day may be different than the default. By entering
the date "backwards", you need type only the changed day, rather
than the entire month, day, year combination. Over the course of
the project, one comes to appreciate that extra saved effort as
well as get used to seeing dates entered this way.
42 (C) Copyright 1986, 1988 James Howey
As mentioned previously, in addition to a default date, you will
be given other possible dates you may select with the press of a
function key. These dates and keys are displayed on the key
line, above the entry line. You will always be given the
opportunity to "blank" the date you are changing by pressing F7.
By pressing F8, you will be given the last possible date that can
be entered without delaying project completion. F10 gives you
the earliest date possible, based on information you have already
given PC-Project. F9 gives you the date as of now, if it is
legal. If you stay on top of your schedule, you could possibly
use nothing but the F9 key. Here we see the importance of
entering the system date when turning on your computer.
Three possible messages may be displayed while entering dates.
If you enter an impossible date, e.g. March 37, you will be told
of an "INVALID DATE" and required to reenter the date. If you
enter a date not in the scheduled work week, it will be accepted,
but changed to the next valid day or hour in the work week. In
this case, you will see the "DATE ADJUSTED" message. Lastly,
some dates can not be entered because they conflict with previous
information you gave the system. An example of this would be
finishing a task before you started it. In this case, the
message reads "DATE TOO EARLY".
5.6.5 Change the actual START date for a task.
If the current task has a status of READY or WORKING, you will be
given the opportunity to change the actual start date. By
setting the actual start date, you tell PC-Project two things.
One, the task has started, and two, it started at the time you
specified. To change the start date, select START from the
change menu. If your task is not a milestone, you will be
prompted to "Enter task start date:". The default date will be
either the task early start date if the actual start has not been
set yet, or the actual start if the task is already working. If
this is the date you want, press the carriage return. If not,
you may type over as much of the default date as necessary to
correct it, then press a carriage return. The new date will be
put in the actual start and the task status will be changed to
WORKING, if this is not already so. The schedule will be
recalculated and displayed and you will return to the task menu.
If you mistakenly started a task that in truth has not yet
started, select CHANGE START and press F7 to "blank" the date
again. If you mistakenly entered the wrong date, select CHANGE
START and reenter the date correctly.
When entering a start date, the function keys will allow you to
select various options without actually keying the dates. F7
lets you "blank" a date, in effect "unstarting" the task. F8
gives you the late date, in this case the late start date. F9
gives you today's date, if possible. F10 gives you the early
(C) Copyright 1986, 1988 James Howey 43
start date. On a task not yet working, this will be the same as
the default. To select any of these dates, press the associated
function key.
Milestones work a little bit differently. Since they have a
duration of zero, the start and finish dates are identical. The
entry of a start or finish date works the same way. You will be
prompted to "Enter milestone date:". The default will be the
early start date, if the start date has yet to be set, or, if the
date has been set, the default will be the current actual start.
Function keys will offer the same options as regular tasks.
After entry of a milestone actual start date, both the actual
start and finish dates are set and the status changes to
COMPLETE. (If a previously entered date is blanked, the status
changes to READY.) The schedule is recalculated and redisplayed.
5.6.6 Change the actual FINISH date for a task.
If the current task has a status of WORKING or COMPLETE, you will
be given the opportunity to change the actual finish date. By
setting the actual finish date, you tell PC-Project two things.
One, the task has finished, and two, it finished at the time you
gave. To change the finish date, select FINISH from the change
menu. If your task is not a milestone, you will be prompted to
"Enter task finish date:". The default date will be either the
task early finish date if the actual finish has not been set yet,
or the actual finish if the task is already complete. If this is
the date you want, press the carriage return. If not, you may
type over as much of the default date as necessary to correct it,
then press a carriage return. The new date will be put in the
actual finish and the task status will be changed to COMPLETE, if
this is not already so. The schedule will be recalculated and
displayed and you will return to the task menu.
If you mistakenly finished a task that in truth has not yet
finished, select CHANGE FINISH and press F7 to "blank" the date
again. If you mistakenly entered the wrong date, select CHANGE
FINISH and reenter the date correctly.
When entering a finish date, the function keys will allow you to
select various options without actually keying the dates. F7
lets you "blank" a date, in effect "unfinishing" the task. F8
gives you the late date, in this case the late finish date. F9
gives you today's date, if possible. F10 gives you the early
finish date. On a task not yet complete, this will be the same
as the default. To select any of these dates, press the
associated function key.
As mentioned in the previous section, the entry of an actual
finish date is equivalent to the entry of an actual start date,
where milestones are concerned.
44 (C) Copyright 1986, 1988 James Howey
5.6.7 Change the project begin date.
The beginning of a project is marked by the milestone PBEGIN. To
set the project begin date, all you need do is change the actual
start for this milestone. There are a couple minor differences
between PBEGIN and any other milestone, though. Other dates may
be blanked, but a schedule has to begin sometime. When a
schedule is created, the begin date is set to today. This can be
seen in the early start and finish dates displayed on the task
screen. The status of the milestone is set to ready. Change the
date in the usual manner and the rest of the schedule will be
updated and the status will change to complete. The only
function keys you will be allowed are F7 to blank the date, and
F9 to set it to today. (PC-Project has no way of knowing early
and late starts.) If you blank the begin date, it doesn't change
the date. Again, the task has to begin sometime. It does,
however change the status back to ready.
If you don't like PBEGIN as a tag, you are free to change it to
whatever suits your purpose. The previous discussion applies, in
any event.
5.7 DELETE the current task.
Sometimes, you accidently add a task that doesn't belong in your
project. Other times, after a project has started, it becomes
apparent that a task initially thought essential is no longer
required. This usually seems to happen towards the end of late
projects. To account for both of these possibilities, the DELETE
option appears on the task menu. By selecting DELETE, you can
remove a task, as well as any resource usage by that task.
You are allowed to delete any task that does not have a status of
passed. As soon as tasks depending on the current task have
started, you are no longer able to delete it and the delete
option does not appear on the task menu. If the current task is
not passed, you may delete it by selecting DELETE from the task
menu. (Press "D".)
After selecting DELETE, you will be asked if you are sure you
want to delete it. Take a moment to reflect on this decision.
If you are at all uncertain, answer NO by pressing "N". You will
then be returned to the task menu with no changes having taken
place.
If you answer "Y" to the "Are you sure?" question, PC-Project
will delete the task, delete any record of resource assignments
for the task, and collapse the task's prerequisites and
successors. The project is rescheduled and redisplayed and the
current task becomes the next task on the list, if there is one.
(C) Copyright 1986, 1988 James Howey 45
Deleting tasks is not recommended once you start work. You
should probably keep a reminder on hand that this task was, at
some time, considered essential and keep in mind that it may well
become essential again. A better procedure would be to change
the duration of the task to zero, making it a milestone, and
preserving the resource assignments and prerequisite structure.
When its time comes, just finish it.
If you delete a task mistakenly, the only recourse is to ADD the
task, use FOLLOWS to set up prerequisites again, use PRECEDES to
set up successors again, and USES to assign the resources back.
A laborious process, especially if the task had a large number of
tasks preceding or following.
5.8 The current task PRECEDES which other tasks?
5.8.1 Maintaining successors for a task.
Alert readers will notice that the following discussion is almost
a word for word repeat of the FOLLOWS section of the manual.
This is because the PRECEDES option is the exact opposite of the
FOLLOWS option. The redundancy is tolerated so this can serve as
a reference. If you are reading the whole manual, you might want
to skip this section and come back to it if you later have
questions about this option.
In the real world, it is obvious that some tasks must follow
others. You can't plant the tree before you dig the hole. This
is a simple example, immediately apparent. In large projects,
however, the network of these dependencies becomes so complex
that no one person is able to comprehend all the relations. You
might think you have the best arrangement of tasks, but you can't
be sure. For this reason, PC-Project is designed to let you
represent an arbitrarily complex set of relationships between
tasks. You tell PC-Project which tasks follow other tasks by
using the PRECEDES and FOLLOWS options on the task menu. The
PRECEDES option is used to assign and maintain successors for the
current task.
A successor is defined as a task that may not begin work until
the current task is complete, in other words, the opposite of a
prerequisite.
To maintain successors for the current task, select PRECEDES from
the task menu. (Type "P" while the task menu is being
displayed.) This option is not available while the current task
is PEND. (The end of the project, by definition, precedes no
tasks.)
After selection of PRECEDES, the task edit area is used to show
information for the successors of the current task. A tag menu
shows the tags of all successors of the current task. The
leftmost of these tags is highlighted. This highlight is a
46 (C) Copyright 1986, 1988 James Howey
cursor that can be moved with the left and right arrows. There is
room for six tags on the line. If the current task has more than
six successors, the cursor can be moved to the right or left off
the end of the line to bring the additional tags into view. A
highlight is displayed at either end of the line to inform you of
the presence of such hidden successors.
As you move the cursor from tag to tag, additional information
for the highlighted task is displayed in the two lines below the
tag menu. This information includes the tag and name of the
successor. Also shown here are the estimated and actual
duration, the early, late, and actual start and finish dates, as
well as the task status.
Below the additional information is the menu bar for the precedes
option. This menu is called the precedes menu. The options
given you by this menu will vary, depending on the current task
and the successor currently highlighted. You may be given the
opportunity to ADD a successor to the current task or DELETE the
currently highlighted successor from the current task. You will
always be given the option of locating the highlighted task as
well as quitting and going back to the task menu.
To get back to the task menu after maintaining successors, select
QUIT from the precedes menu or type "Q", carriage return, or
escape while the precedes menu is being displayed. So, if your
interest is only to inquire as to the successors of the current
task, all you need do is select the precedes option from the task
menu, view the tags displayed for the successors, perhaps use the
left and right arrows to move the highlighted tag and so see
additional information for desired tasks, and finally press one
of the above mentioned keys to return to the task menu.
If you are going to add or delete successors, a little extra
information is in order. When a task is first added to your
project, it is automatically given PBEGIN as a prerequisite and
PEND as a successor. If you add a successor for the new task,
you no longer see PEND as a successor. So essentially, in the
absence of any successors of your own choosing, PC-Project
assumes the new task can be started immediately on the first day
of the project. In a similar way, if your task has no
successors, the system assumes it doesn't have to be finished
until the project itself is. The net effect on you is that,
since PC-Project takes care of successors including either PBEGIN
or PEND, it won't let you mess with them. If the current task is
PBEGIN when you select PRECEDES, you will not be given the
opportunity to add or delete successors. In addition, if the
highlighted successor is PEND, you will not be allowed to delete
it.
(C) Copyright 1986, 1988 James Howey 47
Lastly, once work on a task has commenced, PC-Project freezes its
prerequisites. This means that, if the highlighted successor has
started, you won't see DELETE on the precedes menu. It also
means that, if you try to say that a working task follows the
current task, you will not be allowed to do so.
5.8.2 ADD a successor.
You are allowed to add successors to the current task if the task
is not the PEND task. You may not, however, add, as a successor,
a task that is already working, complete, or passed.
Add a successor to the current task by first selecting PRECEDES
from the task menu and then selecting ADD from the precedes menu.
(Type "PA".) PC-Project then clears the bottom of the screen and
asks "Precedes which task?" If you didn't want to add a
successor, press escape to restore the task menu.
If you do indeed want to add the successor, respond to the "which
task?" question with the tag of the desired successor task. The
entire tag is not necessary. You may type only the first letter
or two. If what you type matches only one existing tag, it is as
if you had typed the entire tag. If there is more than one
possibility matching your entry, you are asked, for each of the
candidates, if this was the tag you meant.
After entry of the tag, a number of edits are performed before
the task is established as a successor of the current task. If
any of these edits fail, an error message is displayed, and you
are again asked to enter a tag. If at any time you want to quit,
press the escape key. The error messages and their causes are as
follows:
ALREADY WORKING -- The tag you entered corresponds to a
task that has already started working. PC-Project
assumes that, if you were able to start the task, no
more prerequisites can possibly be added to it.
TASK CAN'T COME BEFORE ITSELF -- You can't say that you
have to dig the hole before you dig the hole. This is
a minor case of circular ordering. If allowed in your
schedule, it would be impossible to finish the project.
CIRCULAR -- A more subtle variation on the above. If
you get this message, it means you are trying to add a
successor that would create a circular chain of tasks,
each of which must precede the others. If you already
told PC-Project that framing the house follows laying
the foundation and that laying the foundation follows
digging the basement, and then tried to say that
framing the house precedes digging the basement, you
would get the CIRCULAR message.
48 (C) Copyright 1986, 1988 James Howey
ALREADY THE CASE -- You are trying to add a successor
that already is a successor of the current task. It
may not immediately follow the current task, but it is
certainly the successor of one of your successors or
something farther forward along the line. In the above
example, if you were to say that digging the basement
precedes framing the house, you would get this
message. It's already taken care of. You will
probably want to press the escape key.
If your entry passed the above four tests, it is added to the
project. The project is rescheduled to take the new successor
into account and the Gannt lines are redisplayed. The tag menu
is redisplayed to accommodate the new addition, its cursor is on
the tag you entered, task information is displayed for the new
successor, and the precedes menu appears again.
If you decide you don't like the looks of the new schedule, you
can delete the newly added successor by selecting DELETE from the
precedes menu or by typing "D" immediately.
If you want to add another successor, select ADD or type "A".
If you want to inspect other successors, use the left and right
arrows to move around the tag menu.
If you want to go back to the task menu, select QUIT, or type
"Q", carriage return, or escape.
5.8.3 DELETE a successor.
An important distinction: when we say delete a successor, we do
not mean deleting that task, but only removing the relationship
between two tasks.
You are allowed to delete a successor if the following are true:
The successor task has not started; the current task is not
PBEGIN; and the successor task is not PEND. If these conditions
are satisfied, delete away.
To delete a successor from the current task, select the PRECEDES
option from the task menu (or type "P"). You are then shown the
tag menu. This menu contains the tags of all successors of the
current task. Move the cursor, using the arrow keys, until it is
positioned on the tag of the task that is no longer assumed to
follow your current task. When you are parked on it, select
DELETE from the precedes menu (or press "D".)
After deleting, the project is rescheduled and redisplayed. The
cursor on the tag menu is placed on the next possible successor.
(C) Copyright 1986, 1988 James Howey 49
If you, on reflection, decide that you really kind of liked it
the way it was before, just ADD it back in.
If you want the task menu back, select QUIT, or type "Q",
carriage return, or escape.
5.8.4 LOCATE a successor on the task screen.
For the same reason LOCATE was installed in the PRECEDES menu
(see also), it can also be found in the PRECEDES menu. Too
frequently, we find ourselves tracing chains of cause and effect
through our complex projects. While looking at the tasks
dependent on the current task's completion, we often want to go
immediately to one of these tasks without any intervening
keystrokes.
The PRECEDES tag menu displays a list of all successors of the
current task. To make any of these tasks current, use the arrow
keys to move the tag cursor to the desired task tag. Then,
LOCATE the highlighted task by selecting LOCATE from the PRECEDES
menu or by typing "L" while the PRECEDES menu is being
displayed.
5.9 Display a HISTogram showing resource loading.
After a schedule is first entered, you have available the
quickest way to finish. It may be the quickest, but if it
requires four engineers on the twentieth, and you have one, it is
not realistic. At this point, it is time to do some resource
leveling, spreading out workloads to eliminate inefficient spikes
and idle periods in your staff. To do this, you need some tools
that will enable you to, for any resource, find out the workload
for any day, as well as to tell what tasks are using that
resource. By selecting HIST, PC-Project displays a histogram
showing resource loads for each day currently displayed on the
screen. It also flags all tasks using the current resource.
Given this, you can use the USES option to even out or change
loads. If this is not adequate, you can use FOLLOWS and PRECEDES
to force tasks into an order that eliminates over-usage and idle
periods.
The current resource is displayed at the top of the task screen
after you enter your first resource. It is changed by moving to
a new current resource on the resource screen or by making a
change affecting that resource in the USES option. To see a
histogram for the current resource, select HIST from the task
menu, or press "H" while the task menu is being displayed.
If the current resource is not in use by any tasks, you will be
alerted to that fact and no changes will take place. If the
resource is in use, a legend will be displayed on the right side
of the task screen and a bar chart will be displayed in the Gannt
50 (C) Copyright 1986, 1988 James Howey
lines area. In addition, an asterisk will be placed next to the
tags of all tasks that use that resource. With this information,
you can determine your approach.
After the bar chart is displayed, you will see a message that
directs you to press return to continue. If you press return,
the chart will be erased, and you may continue on the task menu.
(In fact, you may press any key, and PC-Project will do whatever
you entered after clearing the chart.)
5.10 LOCATE a task and make it current.
PC-Project allows you to maintain a virtually unlimited number of
tasks for each project. While this is a decided advantage, it
can lead to some difficulty. In particular, the occasion will
arise when you want to inspect a task not currently on the
screen, and you have no idea where to find it or don't want to
waste time typing an enormous number of cursor keys. In this
situation, the LOCATE command is called for.
LOCATE a particular task by selecting LOCATE from the task menu
or by typing "L" while the task menu is being displayed.
You will be asked, "Locate which task?". Type the tag of the
desired task followed by a carriage return. The screen will be
redisplayed with the entered task tag made current. You can now
view information for your previously lost task.
If you spell the tag wrong or no task exists with the tag you
entered, PC-Project will display the message "NO MATCHING TAGS"
and repeat the question.
If you mistakenly selected the LOCATE command, or decide that it
wasn't really something you wanted to do anyway, simply enter an
escape or carriage return. No changes will take place.
You don't actually have to type the entire task tag when faced
with this question. If you type enough of the tag to
unambiguously identify a particular task, PC-Project will accept
your entry and move the cursor to the desired task. For example:
You are looking for the task with tag "DIG HOLE" and nothing else
in the project gets dug. When asked which task to locate, you
need only type "DIG" followed by a carriage return and PC-Project
will locate your task.
If more than one task tag matches what you type in, then
PC-Project will, for each possibility, display the tag and ask
you whether or not this is the one you wanted. For example: As
in the above example, you are looking for the task with tag "DIG
HOLE". When asked which task to locate, you type "DIG",
completely forgetting about the pit that must also be dug.
PC-Project will then ask you "Do you mean DIG PIT?". You don't.
Respond with an "N" for no. You will then be asked, "Do you mean
(C) Copyright 1986, 1988 James Howey 51
DIG HOLE?". You do. Press a carriage return and PC-Project will
locate the proper task. This feature becomes very helpful when
you don't remember what it was you named your task, but have a
pretty good idea of its first letter. Just type it in and let
PC-Project find it for you.
5.11 MOVE the current task.
If you are unsatisfied with the placement of a task on the task
screen, you can move it to any other place in the task list. Do
this by selecting MOVE from the task menu or by pressing "M"
while the task menu is being displayed.
You will be asked to enter the tag of the task after which you
want to put the current task. The default response is set to the
current task. You have three choices for your response.
If you just press a carriage return, nothing happens. You are
returned to the task menu.
If you press escape, the current task is moved to the top of the
list.
If you enter a task tag, you need only enter enough of the tag to
ensure uniqueness. If there is ambiguity, you will be asked
which of the possible tags you meant. After entry of a
satisfactory tag, the task will be moved, and the screen
redisplayed with the current task in its new position.
5.12 SORT tasks in order by start date.
After you have worked on a project a while, the tasks tend to
start looking disorderly. If you want your Gannt lines to have a
nice even slope down and to the right, you can achieve this by
sorting the task list in order by early start date. Sort your
tasks by selecting SORT from the task menu, or by pressing "S"
while the task menu is being displayed.
After selection of this option, you will be asked if you are sure
you want to sort. There is no way to undo this operation, so if
the order your tasks are presently in conveys a lot of meaning,
you probably want to answer this question with an "N". If you
remain confident, answer "Y". On receipt of a yes answer,
PC-Project sorts the tasks and redisplays the screen with the
tasks in their new order.
5.13 Print schedules and REPORTs.
PC-Project will print several reports from the task screen.
Print these reports by selecting REPORT from the task menu or by
typing "R" while the task menu is being displayed.
52 (C) Copyright 1986, 1988 James Howey
On selection of the report option, a menu is displayed with each
possible type of report. If you don't want to print, press
escape or select QUIT to return to the task menu. If you do want
to print a report, select the format you wish to see. The
possible formats are described below:
GANNT - Print a Gannt chart for your project. This report
looks similar to the task screen. A calendar appears across
the top of the report. For each task in your project, a
line is printed showing the task tag, task status, and Gannt
line for the task. To allow for different printers, the
symbols on the printed chart are not so varied. Instead of
different symbols for different statuses, the status is
shown to the left. As on the Gannt screen, periods are used
to denote inactivity. Hyphens are used to show float or
slack. The working period for a normal task is marked with
equals signs if normal or a single quote if a milestone.
Critical path tasks are marked with asterisks or exclamation
points.
TASK - Prints task report. If you select this option, you
will be greeted with another menu asking you to further
narrow your selection. The options are:
TERSE - Prints the terse task list. This report shows,
for each task in your project, the tag, name, duration,
cost per schedule unit, total cost, status, early,
late, and actual start and finish dates, and a notation
indicating whether the task is on the critical path.
This report is useful as a companion to the Gannt chart
described above.
COMP - Prints the comprehensive task list. This report
contains the same information as the terse list as well
as complete information on resource assignments,
prerequisites, and successors. For each resource
assigned to a task, a line is printed showing its tag,
amount required, rate of pay, and the cost associated
with this particular resource assignment. For each
prerequisite task, a line is printed showing the task's
tag, status, duration, and early and late finish
dates. For each successor task, a line is printed
showing the task's tag, status, duration, and early and
late start dates.
CASH - Print cash flow report. If you select this option,
you will be greeted with another menu asking you to further
narrow your selection. The options are:
TERSE - Prints the terse cash flow list. This report
shows, for each schedule unit in your project, i.e.
each day, week, etc., the fixed and variable costs
incurred as of that moment. Fixed costs are charged at
(C) Copyright 1986, 1988 James Howey 53
the beginning of work on a task, variable costs are
calculated as they are worked. In addition to this
basic information, daily, weekly, or monthly totals may
be provided.
COMP - Prints the comprehensive cash flow list. This
report contains the same information as the terse list
as well as complete information on resource assignments
that contribute to the variable costs.
Whenever PC-Project prints a report, you will be asked a series
of questions. Most of these questions can be responded to with a
carriage return. The questions, and their possible responses,
are summarized below.
Send output to disk? -- You may choose to send the report to a
disk file of your choosing. If you press a return here, the
answer defaults to NO, or send the output to the printer. Your
answer to this question rides on several factors. Sending output
to disk is faster but requires that you later use DOS or some
other program to print the report. Sending output to the printer
is slower, but gives you immediate results. If you are using a
sideways printing program, you will want to send your output to
disk. Depending on your selection, different questions must be
asked.
If you enter a "Y", you are asked for a file name to write
to. If you press escape, you will be returned to the menu
for your current screen. If the specified file exists,
PC-Project will tell you and ask if you want to wipe it
out. An answer of "N" here will return you to the menu for
the current screen. If you select a new file, or agree to
wipe out an old one, you go on to the next question. If the
file name you supplied is illegal, you are greeted with a
message that says PC-Project was UNABLE TO OPEN the
specified file and you are allowed to reenter the
troublesome name.
If you enter an "N", you are indicating your desire to send
the report directly to the printer. In this case, you are
asked if you wish to pause between pages. Enter a "Y" if
you have to feed pages separately, otherwise press a
carriage return to accept the default "N" answer. You are
then given a menu bar listing acceptable destinations for
your printout. Normally, you will press the carriage
return, indicating your desire to send the printout to PRN,
your system's first parallel printer. Select one of the
others if you want to print to the other printer, or to a
serial port.
54 (C) Copyright 1986, 1988 James Howey
Regardless of whether you selected printer or disk for the
destination of your output, PC-Project will use your default disk
as a work area to assemble the report in. It is your
responsibility to ensure there is some space available on the
disk or the report will not be printed.
After determining the destination of the report, PC-Project asks
you to describe the report's appearance. You will be asked to
enter the left margin, printer width, page length, and top and
bottom margins. Just press carriage returns to accept the
defaults, unless you have special requirements. If you change
these numbers, be advised that PC-Project assumes a half inch
right margin, and a one inch bottom margin.
The defaults all are for standard 8 1/2 by 11 paper on a regular
dot matrix printer. If you have an HP Laser Jet or equivalent
printer, use a page length of 61 to keep pages lined up.
The last item required before printing starts is the setup
string. If you are unsure of this, just press ESC and the system
will continue quite nicely (most of the time). If, however, your
printer requires certain characters be sent it before commencing
printing, this is the place to enter them. You may type any
printable character here. In addition, for those characters that
do not appear on the keyboard, you may type a slash followed by
the three digit decimal ASCII code. Printer manuals will have to
be consulted.
Most dot matrix printers will print a report in compressed mode
if you use "/015" as a setup string. Be sure to adjust the page
width accordingly.
When printing a Gannt chart, it is likely that the width of the
report will exceed that of your printer carriage, even in
compressed mode. Given this, PC-Project will split the report
into more than one page, which, when taped together, will give
you the whole report. To avoid this fate, it is recommended that
you use one of the quite capable sideways printing programs
currently on the market. To do this, you would send the output
to disk, and then select unlimited page width when generating the
report.
After entry of these parameters, PC-Project assembles the report
after displaying a message informing you of this. After the
report has been created, a message is displayed, saying that you
may press ESC to abort, or "P" to pause, and the report is sent
to its destination, be it printer or disk. If you specified
separate pages, the system pauses between pages.
After the report is finished, you are returned to the screen you
selected the report from.
(C) Copyright 1986, 1988 James Howey 55
5.14 ZIP to the resource screen.
By selecting ZIP from the task menu, you are immediately sent to
the resource screen. This is kind of a silly feature, in that
you are saving exactly one keystroke, but it is used often enough
to warrant its inclusion. There is a corresponding ZIP on the
resource screen that returns you quickly to the task screen.
56 (C) Copyright 1986, 1988 James Howey
6 The RESOURCE screen.
6.1 The RESOURCE screen is used to track resources.
6.1.1 A RESOURCE gets a paycheck.
A resource, for our purposes, is any person or piece of equipment
that gets paid by the hour. (or any other period of time.) An
employee is considered a resource, as is rented equipment.
Another way of looking at it is that a resource is something that
doesn't get used up. For the most part, the money you spend on
resources is the variable component of a project's cost. The
cost of materials is relatively fixed, but the cost of labor and
rented equipment can be minimized through judicious scheduling.
PC-Project can be used to determine the cost of these variable
expenses and also to determine the effect of any schedule changes
on these costs.
The RESOURCE screen is used to maintain a list of resources. Use
this screen to add, modify, or delete available resources. The
screen gives you detailed cost information for each resource as
well as the entire project. This screen also allows you to
inspect and modify resource usage by tasks. Costs are displayed
as total cost and cost to complete (generally, the more
interesting number.)
The resource screen is brought up by selecting RESOURCE from the
maintain menu or by typing "R" while the maintain menu is being
displayed. Return to the maintain menu by selecting QUIT from
the resource menu, or by typing ESC or "Q" while the resource
menu is being displayed.
The resource screen is made up of several parts. Displayed on
the top line is the current task and the amount of memory
remaining. Below is the resource worksheet, with room for 13
resource lines as well as project totals. Under the worksheet,
is the resource edit area, used to display information for the
current resource. Below the resource edit area is a menu bar.
This is called the resource menu.
6.1.2 What information is kept for each resource?
When you add a resource, you will be asked for certain
information for that resource. The information you supply will
be displayed in the resource edit area. Some will also be
displayed in the resource worksheet. PC-Project will take your
information and combine it with task data and resource
assignments to come up with detailed cost figures. Basic
resource information, the fields you have to supply, include the
following:
(C) Copyright 1986, 1988 James Howey 57
Every resource has a tag. Like a task tag, the resource tag
is a non-redundant eight character mnemonic used to identify
individual resources. See the discussion of task tags if
you need know more about tag requirements.
Every resource has a name. You are required to supply a
longer name for each resource. This name appears in the
resource edit area and on reports.
Every resource has a capacity. If you have two backhoes,
capacity would be two. If you could rent 1 more if
necessary, capacity would be three. If you set up a single
employee as a resource, capacity would be one. If he or she
can only work half-time, capacity would be .5. The capacity
refers to the maximum number of this resource that can be
applied to your project at any one time. As you schedule
the project, it is possible that resource assignments could
exceed capacity. If this happens, you will be informed so
you can modify resource assignments to eliminate the
problem.
Every resource gets paid. In particular, every resource
gets paid a specific amount. You are required to enter an
amount and pay period for each resource you add to a
project.
Each of the above fields is displayed in the resource edit area.
If any tasks using this resource have been completed, three
additional fields are calculated and displayed as well. Based on
the above information, as well as that entered elsewhere in the
system, these values include:
The time so far tells you how much effort has already been
expended on this resource. The figure is expressed in
man-days if you are scheduling in days, man-hours if in
hours, etc.
The cost so far is the time so far multiplied by the pay
amount. It is the amount of money spent so far employing
this resource.
Like the project as a whole, a percentage is displayed to
give you an idea of how well your estimates are doing for
each resource. It is calculated by dividing the estimated
cost into the actual cost for work done by this resource.
6.1.3 The resource worksheet shows project costs.
The resource worksheet occupies the middle of the resource
screen. It consists of two lines of header information followed
by 13 resource lines. Each resource line displays detailed
information for a single resource. Under the resource line are
displayed project-wide cost totals.
58 (C) Copyright 1986, 1988 James Howey
Information on one resource line includes the resource tag,
capacity, pay amount, and pay period. In addition, five more
fields are calculated and displayed for each resource. These
include:
The peak use is the greatest simultaneous employment for the
resource. If the peak use exceeds the capacity, the
schedule must be modified to eliminate the over use.
The days left (or hours, weeks, etc.) expresses the
estimated remaining usage for the resource in man-days.
The cost left is the estimated remaining cost to be incurred
by the resource.
The total days (or hours, weeks, etc.) gives you the total
man-days of the resource for project completion. It is
arrived at by adding the actual time spent to the estimated
days left.
The total cost is the total estimated cost for this
resource. It is calculated by multiplying the total days by
the resource pay.
Project-wide totals are displayed under the resource lines. The
first, labeled "spent so far," tells how much money has actually
been expensed up to this point. It will start out zero, and only
after work begins, start to grow. The second figure on this line
is the ratio between actual expenditure and estimated
expenditure, expressed as a percentage. If this number is over
100, your estimates are tending to be over-optimistic. Also
displayed on this line are grand totals for cost left and total
cost. Each of these figures is automatically updated to reflect
any change in the schedule.
6.1.4 There is always one current resource.
The leftmost field on a resource line contains the resource tag,
an eight character mnemonic name for the resource. One of these
tags is always highlighted. This resource is called the current
resource. The current resource may be changed by using the
cursor keys to move up and down the list. Beneath the resource
worksheet is the resource edit area. This section displays more
comprehensive information on the current resource. Below the
resource edit area is the resource menu. The operations listed
on the resource menu are usually performed on the current
resource.
So, if you want to see detailed information on a resource, or
perhaps modify it, your first task is to make it the current
resource by moving the cursor down the list, then inspecting the
(C) Copyright 1986, 1988 James Howey 59
information in the resource edit area or selecting a menu option
from the resource menu.
6.1.5 Resources are assigned to tasks.
Using PC-Project, you assign resources to tasks. The task's
durations are combined with the costs of the various resources
assigned to them to arrive at the total cost information for each
of the resources. Resource assignments may be made and later
modified from either the task screen or the resource screen.
From the resource screen, you inspect or modify assignments for
the current resource by selecting USEDBY from the resource menu.
Say, "The current resource is USEDBY which tasks?" If this
option is selected, the tag of each task that uses the current
resource is displayed in a tag menu in the resource edit area.
One of these tags is highlighted. Additional information for the
highlighted task is also displayed in the resource edit area.
Using the right and left arrows, you can move the highlight to
any of the tasks on this line, and so inspect the information for
the task. After selecting USEDBY, you are also given the ability
to add, change, or delete resource assignments.
You have a choice of maintaining resource assignments from either
the task or resource screen. Which you use depends on your
orientation at the time. Are you interested in seeing all
resources assigned to a particular task, or all tasks using a
particular resource?
6.1.6 What operations may we perform on resources?
The next few sections describe in more detail the capabilities of
PC-Project's resource screen. You will find out how to add,
change, or delete resources. You will be told how to use the
cursor keys to change the current resource and move through the
resource list. You will find further discussion of the USEDBY
selection, allowing you to maintain resource assignments. You
will find out how to generate resource reports. You can change
the order the resources appear in as well as the format costs are
displayed in.
Before going further, you are encouraged to bring up the resource
screen and try out the various options for yourself, and then
come back to this manual with any questions that come up.
6.2 Cursor movement and the current resource.
Using the arrow keys on the numeric keypad, you can move about on
the resource screen and change the current resource. Think about
the resource screen as a window on a large list of resources.
60 (C) Copyright 1986, 1988 James Howey
Using the cursor keys, you can move that window around so that
any portion of the list can be inspected at will. The keys, and
their effects, are as follows:
The up arrow.
The up arrow is found on the "8" on the keypad. When pressed
while the resource or usedby menus are being displayed, its
action is as follows: If the current resource is not at the top
of the screen, the highlight is moved up one resource and the
current resource is changed. If the current resource highlight
is already at the top of the screen, and if there are other
resources above it, the screen scrolls down one line and the
resource just off the top is displayed and made current.
The down arrow.
The down arrow is found on the "2" on the keypad. When pressed
while the resource or usedby menus are being displayed, its
action is as follows: If the current resource is not at the
bottom of the screen, the highlight is moved down one resource
and the current resource is changed. If the current resource
highlight is already at the bottom of the screen, and if there
are more resources below, the screen scrolls up one line and the
resource just off the bottom is displayed and made current.
The page up key.
The page down key.
If one resource at a time is not fast enough for you, use the
page up and page down keys to speed through the resource list.
These keys, on the "9" and "3" keys respectively, go up or down
the resource list one screen, or 13 resources, at a time. They
cease to have any effect when you get to the top or bottom of the
list. These keys work from the resource and usedby menus.
Control-home.
Control-end.
These keys take you to the beginning or end of the resource list.
These keys work from the resource and usedby menus.
6.3 ADD a new resource.
Before any costing can take place, resources must be assigned to
tasks. Before resources can be assigned to tasks, they must be
added to the resource worksheet. Use the ADD option of the
resource menu to install new resources into your project.
A new resource is always added below the current resource on the
resource screen. To add a new resource, position the cursor to
the resource above the spot you want the new one to appear in,
then select ADD from the resource menu.
(C) Copyright 1986, 1988 James Howey 61
After selection of the add option, the cursor is turned off and
the resource edit area is cleared out. The new resource will
become current after you are finished adding.
You will be prompted to enter a resource tag for the new
resource. At this point, should you decide you don't really want
a new resource, you can press escape to return to the resource
menu, no changes having taken place.
The resource tag may be up to eight characters long. Accepted
characters include letters, digits, and the space. The resource
tag you enter must be unique. In addition, PC-Project will not
allow one resource tag to exactly match the first characters of
another resource's tag. If you try to add a tag that would
create this situation, you are greeted with an error message that
reads "REDUNDANT". While moderately inconvenient initially,
great savings in time result from this policy. Later, whenever
asked for the tag of an existing resource, you will be required
to enter only the first letters of the tag. If you enter enough
to insure uniqueness, the system accepts that as if you had typed
the whole tag. If there is more than one resource that matches
what you entered, you are asked which of the matching resources
you meant. This is particularly useful if you forget the
resource's tag. This utility is gained at the expense of a
little extra care right now, in the naming of resources. The tag
you use should tell you, just by looking at it, what it is this
resource does. Avoid the temptation to use short tags that don't
mean anything. This leads to trouble. If you were to name one
resource "A", the system would no longer accept any resources
with tags beginning with "A" because that would create a
redundant tag situation. Similarly, if, for some reason, you
decide to number your resources, use a couple leading zeroes on
resource number 1 or you will not be allowed to add resources 10
through 19 as well as resources 100 through 199. (Should you
inadvertently create a situation like this, it is easy to
remedy. The escape key gets you out of ADD. You can then use
the CHANGE option to change the offending resource tag.)
After successful entry of the resource tag, you are prompted for
the resource name. Enter a description of the resource in thirty
characters or less. This name will appear on reports. It is
meant to be a more complete version of the resource tag.
After entry of the resource name, PC-Project prompts you for a
the resource capacity. How many of this resource are available
to be committed to your project? If you have two draftsmen, the
capacity would be two. If you have unlimited laborers, enter a
capacity of zero. If you have an employee that can only dedicate
part of his or her time to the project, the capacity may be
entered in tenths. (i.e. a capacity of ".5" indicates the
resource is available on a half time basis.) You can, after
starting your project, verify peak loads on the worksheet against
capacity, to ensure there are no overloads.
62 (C) Copyright 1986, 1988 James Howey
Lastly, to arrive at project costs, the entry of the resource's
pay rate is required. When prompted for a pay amount, enter the
amount. You may use cents if required. Then, select one of the
time units from the menu bar to choose the pay period.
After selection of the pay period, the resource screen is
redisplayed with a new line for your new resource. The new
resource has become the current resource, and so the cursor is
put on its tag. At this point you might want to do several
things.
If you added the resource by mistake, or reconsider its
necessity, select DELETE.
If you got some of the information wrong, select CHANGE.
If you want to add another resource, select ADD again.
6.4 Which tasks are USEDBY the current resource?
6.4.1 Assigning tasks to the current resource.
Using PC-Project, you may assign or inspect resources assigned to
the current task from the task screen. In addition, you are also
allowed to work in the opposite direction. From the resource
screen, you may inspect or modify tasks assigned to the current
resource. If you are thinking in terms of tasks, use the first
option. If you are thinking in terms of resources, use the
USEDBY option of the resource menu.
Tasks are added and maintained from the task screen. You can use
the USEDBY option on the resource menu however, to assign or
remove tasks from a resource as well as to change the quantity of
the resource you need for any task.
To see or modify the tasks assigned to the current resource,
select USEDBY from the resource menu or type "U" while the
resource menu is being displayed.
After selection of USEDBY, the resource edit area is used to show
information for the tasks assigned to the current resource. In
the top line of the resource edit area is displayed a tag menu.
This is a line telling you the tags of all tasks assigned to the
current resource. One of these task tags is highlighted. If the
current task is currently assigned to this resource, the
highlight is placed on the current task tag. If the current task
is not assigned to the current resource, the highlight is simply
placed on the leftmost of the tags. This highlight is a cursor
that can be moved with the left and right arrows. There is room
for six tags on the line. If the current resource is associated
with more than six tasks, the cursor can be moved to the right or
left off the end of the line to bring the additional tags into
(C) Copyright 1986, 1988 James Howey 63
view. A highlight is displayed at either end of the line to
inform you of the presence of such hidden assignments. It should
be pointed out that, if no tasks have yet been assigned to the
resource, as will be the case when you first begin, no tags will
be displayed on the tag menu line.
If you have already assigned tasks to the current resource, you
will find that, as you move the cursor from tag to tag,
additional information for the highlighted task is displayed in
the two lines below the tag menu. This information includes the
tag and name of the task. Also shown are the amount of the
resource required by this task (RQ), the estimated duration (ED),
the estimated cost (EC), and the task's early start and late
finish dates (ES and LF). The task's status is displayed as well
as additional information for the task, depending on that
status. If the task has a status of hold or ready, the
calculated late start and early finish dates are displayed (LS
and EF). If the task is working, the actual start is displayed
in place of the late start (AS). If the task is complete, the
actual finish is displayed in place of the early finish (AF).
Also displayed for complete tasks are the actual duration and
cost figures (AD and AC).
Below the additional information is the menu bar for the usedby
option. This menu is called the usedby menu. Several options
are displayed on this menu. In PC-Project, you will always be
given the opportunity to ADD the current resource to additional
tasks. In addition, if tasks have been assigned to the current
resource, for the highlighted task, you can CHANGE the amount
required, or DELETE this task from the current resource. You
will always be given the option of quitting and going back to the
resource menu.
PC-Project will let you assign resources to milestone tasks (zero
duration). Because cost information is based on time, this won't
affect cost totals. Assigning resources to milestones should
therefore be viewed as just reminder entries in your schedule.
Assign whoever has to sign off on task completion or whoever it
is that is qualified to say that the task has indeed been
completed.
To get back to the resource menu after maintaining resource
assignments, select QUIT from the usedby menu or type "Q",
carriage return, or escape while the usedby menu is being
displayed. So, if your interest is only to inquire as to the
tasks assigned to the current resource, all you need do is select
the usedby option from the resource menu, view the tags displayed
for the tasks, perhaps use the left and right arrows to move the
highlighted tag and so see additional information for desired
tasks, and finally press one of the above mentioned keys to
return to the resource menu.
64 (C) Copyright 1986, 1988 James Howey
6.4.2 ADD a task to the current resource.
Add a task to the current resource by first selecting USEDBY from
the resource menu and then selecting ADD from the usedby menu.
From the resource menu, you may add a task to the current
resource by typing "U" and then "A". PC-Project then clears the
bottom of the screen and asks "Task using this resource?" If you
didn't want to add a task to the current resource, press escape
to restore the usedby menu.
If you do indeed want to add the task, respond to the "Task using
this resource?" question with the tag of the desired task. The
entire tag is not necessary. You may type only the first letter
or two. If what you type matches only one existing tag, it is as
if you had typed the entire tag. If there is more than one
possibility matching your entry, you are asked, for each of the
candidates, if this was the tag you meant.
After entry of the task tag, PC-Project checks tasks already
assigned to the current resource. If it is found that the newly
entered task tag is among these, the error message "ALREADY HERE"
is displayed, the highlight is placed on the offending task tag,
and the usedby menu is redisplayed. No damage is done. If you
want to change the required amount of the resource, you can
immediately select CHANGE from the usedby menu. This can be used
as a feature. If you have numerous tasks assigned to the current
resource, so many they don't fit on the tag menu, and you want to
inspect one of them, bypassing the arrow keys, just try and add
it to the current resource.
If the tag you entered belongs to a task not currently assigned
to the current resource, information for that task is displayed
and the tag menu is updated to accommodate the new task. You are
then asked to enter the required usage for this task. If the
resource takes three days for two laborers, enter two, not six.
If one of your employees is expected to divide his or her time
across several tasks simultaneously, an entry of one for required
usage would indicate that this employee will give the task
undivided attention. This is not your intent. PC-Project allows
you to enter usage in tenths, and in this case, this is the
approach to be used. If the employee works half time on one
task, and half time on another, enter ".5" when asked for
required usage. This becomes very useful when you are trying to
level out work loads.
After entry of the required amount the usedby menu appears
again. In addition, the current task is set to the tag you just
entered.
If you decide you don't like the looks of the new task, you can
delete it from the current resource by selecting DELETE from the
usedby menu or by typing "D" immediately.
(C) Copyright 1986, 1988 James Howey 65
If you want to add another task to the current resource, select
ADD or type "A".
If you want to inspect other tasks, use the left and right arrows
to move around the tag menu.
If you want to go back to the resource menu, select QUIT, or type
"Q", carriage return, or escape.
6.4.3 CHANGE a resource assignment.
The CHANGE option of the usedby menu is used to change the
required amount of the current resource dedicated to a task.
Select the USEDBY option from the resource menu (or type "U").
You are then shown the tag menu. This menu contains the tags of
all tasks assigned to the current resource. Move the cursor,
using the arrow keys, until it is positioned on the tag of the
task that has the incorrect required figure. When you are parked
on it, select CHANGE from the usedby menu (or press "C".)
You will then be prompted to enter the revised amount required.
After you have done this, cost information is updated, the usedby
menu is redisplayed, and the current task is changed to the one
you just modified.
If you, on reflection, decide that you really kind of liked it
the way it was before, just CHANGE it back.
If you want to inspect other tasks assigned to the current
resource, use the left and right arrows to move around the tag
menu.
If you want the resource menu back, select QUIT, or type "Q",
carriage return, or escape.
6.4.4 DELETE the current resource from a task.
An important distinction: when we say delete a task from the
current resource, we do not mean deleting that task, but only
unassigning it from the current resource.
To delete a task from the current resource, select the USEDBY
option from the resource menu (or type "U"). You are then shown
the tag menu. This menu contains the tags of all tasks assigned
to the current resource. Move the cursor, using the arrow keys,
until it is positioned on the tag of the task that is no longer
assumed to use the current resource. When you are parked on it,
select DELETE from the usedby menu (or press "D".)
66 (C) Copyright 1986, 1988 James Howey
You will be asked if you are sure the current resource is not
used by the task in question. Reply with a "Y" or an "N". If
you answer "N", the default, no changes take place and the usedby
menu is redisplayed. If you answer "Y", the task is unassigned,
cost information is updated, and the cursor on the tag menu is
placed on the next possible task.
If you, on reflection, decide that you really kind of liked it
the way it was before, just ADD it back in.
If you want the resource menu back, select QUIT, or type "Q",
carriage return, or escape.
6.5 CHANGE information for the current resource.
The CHANGE option of the resource menu is used to modify the
initially entered information for the current resource.
Change resource information by selecting CHANGE from the resource
menu or by typing "C" while the resource menu is being
displayed.
After selection of the change option, you will be given a menu
bar with the possible fields subject to change along it. If in
fact you did not want to change information held with the current
resource, select QUIT from this menu, or type "Q" or ESC while it
is displayed.
Change the resource tag, name, capacity, pay amount, or pay
period by selecting the appropriate item on the menu bar, then
responding to the prompt. Entries from the change menu work just
like they did when you were adding the resource.
After changing a field, costs are recalculated if necessary, the
resource line is redisplayed, and you return to the resource
menu.
If you changed a field in error, select CHANGE and change it
back.
If you want to change another item, select CHANGE again.
6.6 DELETE the current resource.
The DELETE option is used to remove resources from the resource
worksheet and, by extension, the project itself. This option
could be used after mistakenly adding the resource, or later in
the project, when you see that the resource in fact will not be
required. If you delete a resource assigned to tasks, any record
of those assignments will be removed in addition to the resource
itself. For this reason, care should be exercised in the use of
this option.
(C) Copyright 1986, 1988 James Howey 67
Remove the current resource from your project by selecting DELETE
from the resource menu, or by typing "D" while the resource menu
is being displayed.
You will be asked if you are sure you want to delete the resource
in question. Respond with a "Y" or "N". If this option was
mistakenly selected, or you are not positive that this is what
you want, enter "N" and you will be returned to the resource menu
with no changes having taken place.
If you respond with "Y", meaning you are sure you want to delete
the resource, the resource and any assignments using that
resource are deleted, costs are revised (downward), the resource
worksheet is redisplayed without the resource, and you are
returned to the resource menu.
If a resource is deleted in error, the only way to recover is to
put it back in. If the resource was assigned to many tasks, you
must laboriously reenter all the assignments using the USEDBY or
USES options. For this reason, it is perhaps a better idea to
just change the pay amount of a resource to zero than to delete
it outright, if the resource is assigned to more than a few
tasks. This has the effect of removing the resource from cost
considerations without losing the record of its existence. It
was added for a reason, and though not required now, it may well
become required again in the future.
6.7 LOCATE a resource and make it current.
PC-Project allows you to maintain a virtually unlimited number of
resources for each project. While this is a decided advantage,
it can lead to some difficulty. In particular, the occasion will
arise when you want to inspect a resource not currently on the
screen, and you have no idea where to find it. In this situation,
the LOCATE command is called for.
LOCATE a particular resource by selecting LOCATE from the
resource menu or by typing "L" while the resource menu is being
displayed. You will be asked, "Locate which resource?". Type
the tag of the desired resource followed by a carriage return.
The screen will be redisplayed with the entered resource tag made
current. You can now view information for your previously lost
resource.
If you spell the tag wrong or no resource exists with the tag you
entered, PC-Project will display the message "NO MATCHING TAGS"
and repeat the question.
If you mistakenly selected the LOCATE command, or decide that it
wasn't really something you wanted to do anyway, simply enter an
escape or carriage return. No changes will take place.
68 (C) Copyright 1986, 1988 James Howey
You don't actually have to type the entire resource tag when
faced with this question. If you type enough of the tag to
unambiguously identify a particular resource, PC-Project will
accept your entry and move the cursor to the desired resource.
For example: You are looking for the resource with tag "OBOE"
and nobody else in your orchestra plays an instrument that starts
with the letter "O". When asked which resource to locate, you
need only type the letter "O" followed by a carriage return and
PC-Project will locate your oboist.
If more than one resource tag matches what you type in, then
PC-Project will, for each possibility, display the tag and ask
you whether or not this is the one you wanted. For example: You
are looking for the resource with tag "VIOLIN". When asked which
resource to locate, you type "VIO", forgetting for a moment the
violas. PC-Project will then ask you "Do you mean VIOLA?". You
don't. Respond with an "N" for no. You will then be asked, "Do
you mean VIOLIN?". You do. Press a carriage return and
PC-Project will locate your violinists. This feature becomes
very helpful when you don't remember what it was you named your
resource, but have a pretty good idea of its first letter or
two. Just type it in and let PC-Project find it for you.
6.8 MOVE the current resource.
If you are unsatisfied with the placement of a resource in the
resource worksheet, you can move it to any other place in the
resource list. Do this by selecting MOVE from the resource menu
or by pressing "M" while the resource menu is being displayed.
You will be asked to enter the tag of the resource after which
you want to put the current resource. The default response is
set to the current resource. You have three choices for your
response.
If you just press a carriage return, nothing happens. You are
returned to the resource menu.
If you press escape, the current resource is moved to the top of
the list.
If you enter a resource tag, you need only enter enough of the
tag to ensure uniqueness. If there is ambiguity, you will be
asked which of the possible tags you meant. After entry of a
satisfactory tag, the resource will be moved, and the screen
redisplayed with the current resource in its new position.
6.9 Print resource REPORTs.
PC-Project prints a number of reports from the resource screen.
Print these reports by selecting REPORT from the resource menu or
by typing "R" while the resource menu is being displayed.
(C) Copyright 1986, 1988 James Howey 69
On selection of the report option, a menu is displayed with each
possible type of report. If you don't want to print, press ESC
or select QUIT to return to the resource menu. If you do want to
print a report, select the format you wish to see. The possible
formats are as follows:
TERSE -- Prints the terse resource list. This report shows,
for each resource, the tag, name, capacity, pay, peak load,
total load and cost, and remaining load and cost.
COMP -- Prints the comprehensive resource list. This report
includes all information on the terse list. In addition,
for each task assigned to the resource, you see the tag,
status, required, and either estimated or actual duration
and cost, depending on the task status.
After selecting a report format, you will be asked a series of
questions regarding format and destination of the desired
report. Answer these questions, and the report is assembled and
printed. See the discussion under the task REPORT option for a
full description of these questions and the effects of their
various responses.
After the report is finished, you are returned to the resource
screen.
6.10 Change decimal POINT display format.
PC-Project displays dollar figures in a uniform format. You have
the choice of seeing money in cents, dollars, or thousands of
dollars. Because there is a limited area to display a number in,
if you are working in cents, a possibility exists that the size
of the costs you are manipulating will overflow the area
available to display them. This would mean that you would want
to change the display format to dollars, giving you three extra
places. It should be pointed out that, even if numbers overflow,
no information is lost internally, you just don't get to see all
of it.
Change the numeric display format by selecting POINT from the
resource menu, or by typing "P" while the resource menu is being
displayed.
On selection of the POINT option, you will be given a menu bar
with three options: CENTS, DOLLARS, and KDOLLARS. Select the
one you desire. After selection, you are returned to the
resource menu.
If you changed the format to something you didn't like, select
POINT again and change it back.
70 (C) Copyright 1986, 1988 James Howey
6.11 ZIP to the task screen.
By selecting ZIP from the resource menu, you are immediately sent
to the task screen. This is kind of a silly feature, in that you
are saving exactly one keystroke, but it is used often enough to
warrant its inclusion. There is a corresponding ZIP on the task
screen that returns you quickly to the resource screen.
(C) Copyright 1986, 1988 James Howey 71
7 The CALENDAR screen.
7.1 The CALENDAR screen sets your hours.
The CALENDAR screen is the third of the screens available from
the maintain menu. It is used to tell PC-Project when your
people are available for work. It is on this screen that you
describe your work week, your daily hours, and any holidays you
observe. The information entered here will be used to schedule
your tasks as of the first available moment. Also on this screen
is the ability to change the name of your project.
The calendar screen and menu are displayed by selecting CALENDAR
from the maintain menu or by typing "C" while the maintain menu
is being displayed. Return to the maintain menu by selecting
QUIT from the calendar menu or by typing "Q" or ESC while the
calendar menu is being displayed.
All entries on the calendar screen are preserved when you start a
new project. This means you don't have to laboriously reenter
all of the holidays for each new project. To use this feature,
when you want to start a new project, first load one that already
has all calendar entries correct, then select a new schedule.
The next few sections describe the use of each option on the
calendar menu.
7.2 Set up days in the work WEEK.
If your project is scheduled in hours or days, it becomes
important to know what days of the week are available for work.
The WEEK option of the calendar menu is used to enter the days of
the week your business customarily operates. The work week is
displayed as a list of the weekdays, beneath which is a series of
X's. An "X" under a weekday means you are open for business on
that day.
Change the work week by selecting WEEK from the calendar menu. A
cursor is then displayed under Sunday. This cursor may be moved
to any day of the week by pressing either the left or right arrow
keys. If you don't want to change the work week, press a
carriage return or the escape key.
There are two possible changes you can make to the work week.
You can add a day not previously worked, or you can stop working
on a day previously indicated as a work day. To add a day to the
work week, move the cursor to the indicated day and type an "X".
To remove the day from the work week, type a space. When
finished, type a carriage return or escape to return to the
calendar menu.
When initially brought up, PC-Project is set to work Monday
through Friday. If this is ok, you don't have to do this.
72 (C) Copyright 1986, 1988 James Howey
PC-Project will not allow you to remove every day from the week.
If you did, no work would be possible.
A warning. This option should not be used after a project has
started. The work week applies to the entire project. If the
work week is changed in midstream, all dates entered for task
start and finish dates will be adjusted to take the new week into
account. If you do change the week you can, however, restore
your schedule easily enough by changing it back the way it was.
7.3 Set up our operation's DAILY hours.
If your project is scheduled in hours, or employees are paid by
the hour, which and how many hours are in a day becomes
important. The DAILY option of the calendar menu is used to
enter the hours of the day your business customarily operates.
The daily hours are displayed as a list of the hours, in 24 hour
time, beneath which is a series of X's. An "X" under an hour
means you are open for business at that time.
Change the daily hours by selecting DAILY from the calendar
menu. A cursor is then displayed under midnight. This cursor
may be moved to any hour of the day by pressing either the left
or right arrow keys. If you don't want to change the daily
hours, press a carriage return or the escape key.
There are two possible changes you can make to the work day. You
can add an hour not previously worked, or you can stop working on
an hour previously indicated as a work hour. To add an hour to
the work day, move the cursor to the indicated hour and type an
"X". To remove the hour from the work day, type a space. When
finished modifying, type a carriage return or an escape to return
to the calendar menu.
PC-Project comes with hours set for work from 8 to 12, then 1 to
5.
PC-Project will not allow you to remove every hour from the day.
If you did, no work would be possible.
A warning. This option should not be used after a project has
started. The work day applies to the entire project. If the
work day is changed in midstream, all dates entered for task
start and finish dates will be adjusted to take the new day into
account. If you do change the day you can, however, restore your
schedule easily enough by changing it back the way it was.
(C) Copyright 1986, 1988 James Howey 73
7.4 What HOLIDAYs do we observe?
If you are scheduling in hours or days, it is important that work
not be scheduled on holidays. For this reason, PC-Project allows
you to enter and maintain a list of holidays. No work will be
scheduled on any day that appears in this list.
Inspect or maintain holidays by selecting HOLIDAY from the
calendar menu or by typing "H" while the calendar menu is being
displayed. You should see a list of holidays, running across
your screen. One of these holidays is highlighted. This
highlight is a cursor that can be moved with the arrow keys from
right to left. The screen only has room to display seven
holidays, but the number the system will hold is limited only by
your computer's memory. If more holidays have been entered,
highlights will appear at either end of the list, informing you
that there are more entries off to either the right or left of
the currently displayed ones.
After selecting HOLIDAY, a new menu is displayed. If holidays
are already set, you will be given the ability to ADD or DELETE
holidays. If no holidays have been entered, you won't be able to
delete those non-existent holidays.
If you don't want to change any holidays, or you are finished
changing them, select QUIT from the holiday menu, or press "Q" or
ESC while the holiday menu is being displayed.
To add a holiday to the list, select ADD from the holiday menu or
type "A" while the holiday menu is being displayed. You will be
prompted for a "New holiday?". Enter the date in the format
requested by the system. If the date is not in the list, it will
be added. If the date has already been added, you will see a
message saying that the date is "ALREADY HERE". In any event,
the cursor will be placed on the date you entered and you will
again see the holiday menu.
To delete a holiday from the list, position the cursor on the no
longer holiday using the arrow keys or the add function, then
select DELETE from the holiday menu or type a "D" while the
holiday menu is being displayed. The highlighted holiday will be
removed from the list and the holiday menu will again be
displayed.
7.5 Change the schedule's NAME.
The schedule name was originally entered when the schedule was
originally created. It appears at the top of reports generated
by PC-Project. The calendar screen is used to change this name.
There is no particular reason this should appear on the calendar
screen other than that this seemed to be the only place it would
fit.
74 (C) Copyright 1986, 1988 James Howey
Change the name by selecting NAME from the calendar menu, then
entering the new name in response to the prompt. You are then
returned to the calendar menu.
8 Appendixes
8.1 Files on the PC-Project release disk.
If any of the following files are missing, you have an incomplete
version of PC-Project. If information is missing, you can order
a complete evaluation set by sending $10 to BIG PICTURE;
Greenwood PO Box 30851; Seattle, WA 98103.
The following files may be found on the PC-Project system disk.
INSTALL.BAT The PC-Project installation procedure.
Usage: install <drive> (return)
Where: <drive> is a single letter denoting the
desired destination of the PC-Project
software. (Generally 'B' for floppy
disk systems, 'C' for hard disks)
PC-Project system disk or a copy
thereof must be in default drive when
command is given.
PCPROJ.EXE The PC-Project program.
Usage: pcproj [=<integer>] (return)
Where: PCPROJ.EXE, PCPROJ.DEF, and PCPROJ.HLP
can be found on the default drive or
the PATH set up at initialization.
The optional argument can be used to override the
default 8K stack size in case of overflow. See
"Stack Overflow" section of manual.
FORM.DOC ASCII text of order form with information.
README.DOC Contains stuff that came out too late for the
manual, plus this information and install
instructions for those that didn't print the
manual.
YESNO.EXE A trivial program. Asks the user a yes/no
question, then quits with return code 0 if yes, 1
if no. Used in install.bat to ask questions of
user.
Usage: yesno [<word>] . . . (return)
(C) Copyright 1986, 1988 James Howey 75
Where: The series of words (up to 9) that
follow the command are assembled into
the question.
SAMPLE A sample project. Installed with the software on
work disk or hard drive. To view, start
PC-Project, select LOAD, then type "sample"
followed by a carriage return.
PCPROJ.HLP File contains the PC-Project help screens. If
this file is not accessible, PC-Project will run,
but without help.
PCPROJ.DEF File contains current screen settings and other
defaults. See "Customizing PC-Project".
Initially set by copying contents of MONO, BW, or
COLOR.DEF, depending on system to be used.
MONO.DEF Screen defaults for Hercules or IBM monochrome
card system. PCPROJ.DEF defaults to MONO.DEF.
BW.DEF Screen defaults for Compaq or any system running
in black and white on a color card.
COLOR.DEF Screen defaults for a color card equipped system.
The following files are contained on the PC-Project documentation
disk:
PCPROJ.DOC The ASCII text of the manual. May be printed by
copying to the printer, like this:
A>copy pcproj.doc prn
or, if you have the DOS print command available,
you may type:
A>print pcproj.doc
and so use your computer while the 80 plus pages
of the manual print out. You can also use most
word processors to view the manual on your screen
without printing it out.
FORM.DOC ASCII text of order form with information.
8.2 Customizing PC-Project
Following is the first portion of a PCPROJ.DEF file. This one is
76 (C) Copyright 1986, 1988 James Howey
for a monochrome monitor. This file is used to set defaults for
units, hours, workweek, screen appearance, and holidays. All of
these, with the exception of screen appearance, can be set
individually for each project. If you want to change them
globally for all projects, edit this file. It can be edited with
a ASCII character oriented word processor to suit your purposes.
DEFAULT
D D
0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0
0 1 1 1 1 1 0
70
0F
07
0F
0F
07
70
0F
09
0F
7
1
DEFAULT
The first line is used to set default schedule and money units.
In this file they are set to Days and Dollars. Change the first
"D" to a "H", "W", or "M", for Hours, Weeks, or Months. Change
the second "D" to a "C" or a "K" for Cents or KDollars.
The second line sets the default work day. There are 24
positions on this line. A zero indicates no work taking place
while a 1 indicates a work hour. It is currently set to work
from 8 to 12 and from 12 to 1.
The third line shows the work week. It is currently set to
Monday through Friday. To change the week, change zeros to ones
and vice versa.
The next 10 lines set the screen appearance. Each of these is a
screen attribute, in hexadecimal. Do not change these without
knowing what you are doing. They are, in order, attributes for
1) the menu bar, 2) the menu cursor, 3) the key bar, 4) the
prompt line, 5) the error line, 6) the main screen background, 7)
reverse video on the main screen (tag cursor, histogram), 8) data
calculated by PC-Project, 9) data to be entered by user, and 10)
the top line of the screen.
The next line is the video mode to be used. In this case, it is
7 to set up the mono mode.
The next line is set to 1 to indicate that the num lock should be
turned on automatically when prompting the user for information.
If this causes problems or irritation, change it to a zero to
(C) Copyright 1986, 1988 James Howey 77
disable the feature.
After these defaults come the default holidays. These are here
so you don't have to reenter them for each project. The easiest
way to set them is to create a project that has all the holidays
exactly as you like them, then to save it and edit it to retrieve
the holidays. Then take those holidays and plug them into the
DEF file between the headings.
8.3 Stack overflow!
It is possible that, when working with an enormous project,
PC-Schedule might crash with the message "STACK OVERFLOW". When
started, the package allocates 8K bytes of RAM for a data
structure known as the stack. In the unlikely event that this
space is used up by a particular project, the program will
crash. If this should happen, when continuing to work on the
same project, you must expand the space allocated to the stack.
This must be done when the program is first started.
When PC-Project is started, it looks at the command line to
determine whether or not to use the default stack size. If it
finds an equal sign on this line, the number following it is used
as the stack size instead. So, to double the stack size, type
"PCPROJ =16000" at the prompt to start the program.
It should be pointed out that an increase in stack size is going
to result in a decrease in memory available to hold the project.
Conversely, a decrease in stack size results in more memory for
the project. Although not recommended, you could increase the
amount of memory used to hold a project on a machine with little
memory by slowly decrementing the stack size at start time. I
have run this program successfully with a 4K stack.
78 (C) Copyright 1986, 1988 James Howey
PC-PROJECT 1.2 Released 8/1/90
(C) Copyright 1986, 1988, 1990 James Howey All rights reserved
THE PC-PROJECT RELEASE PACKAGE
PC-Project comes on two disks. The system disk contains the files necessary to
run PC-Project. The documentation disk contains a complete manual for
PC-Project. The files on each of the disks should be as follows:
THE SYSTEM DISK
README DOC This file.
PCPROJ EXE PC-Project main program.
INSTALL BAT Batch procedure to install PC-Project.
PCPROJ HLP Text of the PC-Project help screens.
YESNO EXE A program used only during installation.
SAMPLE A sample project.
MONO DEF Defaults for monochrome systems.
BW DEF Defaults for black/white, COMPAQ systems.
COLOR DEF Defaults for CGA, EGA, VGA.
PCPROJ DEF Copy one of above three here before starting.
FORM DOC Order form.
THE DOCUMENTATION DISK
README DOC This file again.
FORM DOC Order form again.
PCPROJ DOC The manual.
A description of the use of each of these files is found in the last appendix
of the manual. If you are missing any of these you do not have a valid
PC-Project release package. If you are unsure of your copy of PC-Project, you
can order an evaluation package from BIG PICTURE. It costs $10.00 and can be
purchased by writing to PC-Project; BIG PICTURE; Greenwood P.O. Box 30851;
Seattle, WA 98103. Use the order form on this disk.
INSTALLING PC-PROJECT
To install PC-Project on a hard disk, put the system disk in drive A and type:
a: (return)
install c (return)
to create \pcp directory on your C disk and transfer software. (Other drive
letters will work as well.)
To install PC-Project on a floppy disk type:
a: (return)
install b (return)
to create a floppy work disk with essential PC-Project files. You will be
required to insert a newly formatted disk in the B drive, so have one ready
before starting.
RUNNING PC-PROJECT
After PC-Project is installed, it may be invoked on a floppy disk system by
putting the work disk in drive A and typing the following:
a: (return)
pcproj (return)
On a hard disk system, type the following:
c: (return)
cd \pcp (return)
pcproj (return)
On a monochrome system, PC-Project can be run from the system disk without
going through the installation process. Put the system disk in drive A and
type:
a: (return)
pcproj (return)
It is recommended that you go ahead and use the installation process however.
This is because you will require a backup disk in any event and this will serve
quite well as a backup. In addition, this being shareware, you are encouraged
to share exact copies of the release package. If you should modify information
on the system disk, then you would be unable to pass the software on.
ORDER INFORMATION
To print order information, put either disk in A and type:
copy a:form.doc prn (return)
Substitute any other device or filename for prn to change destination of form.
DOCUMENTATION
To print the manual, put the documentation disk in A, line the print head up on
the very first line of the page, and type:
copy a:pcproj.doc prn (return)
This is going to take a large pile of continuous forms (about 90 pages).
IF YOU RECEIVED PC-PROJECT IN AN ARCHIVED FORM
If you received PC-Project in an archived form, and have a hard disk, you can
create the proper release package by the following procedure:
Format two floppy disks, each with no operating system. Label the first:
PC-Project 1.1 (C) 1986, 1988 James Howey All rights reserved
SYSTEM DISK
Label the second:
PC-Project 1.1 (C) 1986, 1988 James Howey All rights reserved
DOCUMENTATION DISK
Create a temporary directory to hold PC-Project files:
C:\>md temp (return)
C:\>cd \temp (return)
Now, use your archive program to extract all PC-Project files into the new
temporary directory.
Put the DOCUMENTATION DISK in drive A, and type:
C:\TEMP>copy *.doc a: (return)
The documentation disk is done and should be set aside. Put the SYSTEM DISK in
drive A and type the following:
C:\TEMP>del pcproj.doc (return)
C:\TEMP>copy *.* a: (return)
The system disk is done. Set it aside and clean up your disk as follows:
C:\TEMP>del *.* (return)
C:\TEMP>cd \ (return)
C:\>rd \temp (return)
You should be all set.
If you received PC-Project in an archived form and you have a two floppy
system, format two disks without the operating system, label them as above, and
extract the proper files to each of them as shown in the lists at the top of
this file.
You now have an official two disk release package to share with your friends
and co-workers. Install the software as instructed above.
Thank you for supporting shareware, and good luck with PC-Project.
UPDATES since 1.11
Added fixed costs to each task, allowing for materials, contracted
amounts, etc.
Added two new cash flow reports.
Modified printer driver to eliminate initial form feed, allow for
variable top and bottom margins, and perform better on an HP Laser
Jet.
Volume in drive A has no label
Directory of A:\
README DOC 5786 7-26-90 5:18p
PCPROJ DOC 248383 7-26-90 4:09p
FORM DOC 4546 7-26-90 3:19p
FILE1341 TXT 3109 8-30-90 2:20p
GO BAT 38 10-19-87 3:56p
GO TXT 960 1-01-80 7:05a
GO BAK 960 1-01-80 7:00a
7 file(s) 263782 bytes
55296 bytes free