home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Between Heaven & Hell 2
/
BetweenHeavenHell.cdr
/
500
/
463
/
schedule.skb
< prev
next >
Wrap
Text File
|
1987-01-04
|
9KB
|
277 lines
\; (C) Copyright 1986 Donald C. Hitt SCHEDULE demonstration.
\.\W\M\C\L1920\D Press any key to continue
\L0000\D Welcome to a breakthrough in scheduling technology
"HITT Personal Software" announces a program which goes beyond the
PERT/CPM evolution to a whole new way of looking at project management.
\.\w\d------
While others are working on their critical paths (they think that's what
controls their schedule) we will be optimizing our resource utilization.
\.\w\d------
Optimizing constrained resources while maintaining a quality process is where
the action is. SCHEDULE will help you deal with the real world.
\.\w\d------
SCHEDULE was designed for the expert. It's not a toy. Menus and prompts will
not get in your way, while help is only a keystroke away.
\.\w\d------
I'll give you a quick tour of the features in the program. This version of
SCHEDULE is limited in its capacity and always shows a fixed date of 1/2/84.
The full feature version sells for $295 and is only available from:
HITT Personal Software
13 Rosalind Road
Poughkeepsie, New York 12601
914-471-5354
\.\w\0;\;
\L1680\dThis is the definition of the function keys. You can go FROM ANY frame,
TO ANY frame, AT ANY time.
\.\w\0;\;
\C\0;\.\L1760\dYou can try the function keys for yourself..
When you are done press "Esc"\x\C\0=\0;\;
\L1680\dNext let me show you full frame field editing.
\.\w\0=\L1600\dThe formats are predefined and you can move the cursor to any field.
\.\w\dThe field you are currently in is marked with brackets.
\.\w\dI'll fill in the fields so we can play with this frame.
\W\C\0=\;
this is the name field The data base is referenced from the name field \;
here we tell the program the names of the end result tasks desired. \;
010219840800010219840800\;
\L1600\dThis is what modified data looks like.\.\w\c\0=
\L1600\dThis is what data from the data base looks like.\.\w
\0;\L1600\D"F1" Help is available for most cursor positions.\w\;
\L1840\dTry using the edit controls to modify the data.\.\d
When you are done press "Esc"\x\0=this is the name field
\;
\0=\0;\;
\C\DOK. Enough of this human factors stuff.
\.\d
SCHEDULE also overlaps the processing and printing functions so that the
keyboard and display will always be active.
\.\w\d
SCHEDULE also gives you access to the data as it's being processed.
\.\w\d
These are things that ALL programs should do to improve EXPERT FRIENDLINESS.
\.\W\C\D
Let's get back to scheduling.
SCHEDULE is designed for MULTIPLE JOBS.
┌────────┐ ┌────────┐ ┌────────┐
│TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #4 ├────JOB #1
└────────┘ │ └────────┘ ┌──────┤ │
│ ┌────────┐ │ └────────┘
└───┤TASK #3 ├───────┘
└────────┘
┌────────┐ ┌────────┐ ┌────────┐
│TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #7 ├────JOB #2
└────────┘ │ └────────┘ ┌──────┤ │
│ ┌────────┐ │ └────────┘
┌────────┐ └───┤TASK #6 ├───────┘
│TASK #5 ├─────────────────┤ │
└────────┘ └────────┘
\.\w\L0000\d
Instead of spending our time drawing task node diagrams we will define
TASK MODELS that can be used with any number of JOBS in a single project.
┌────────┐ ┌────────┐ ┌────────┐
│TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #4 ├────JOB #1
└────────┘ │ └────────┘ ┌──────┤ │
│ ┌────────┐ │ └────────┘
#1 and #2 are single └───┤TASK #3 ├───────┘
task definitions └────────┘
┌────────┐ ┌────────┐ ┌────────┐
│TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #7 ├────JOB #2
└────────┘ │ └────────┘ ┌──────┤ │
│ ┌────────┐ │ └────────┘
┌────────┐ └───┤TASK #6 ├───────┘
│TASK #5 ├─────────────────┤ │
└────────┘ └────────┘ ─JOB #N
\.\w\d------
The program constructs the node grid according to the task models and the
job parameters, then it applies the resource constraints to establish the
task sequence for each job as it does the scheduling.
\.\w\c\d
If that sounded complex you're right.... It is..
The program will take care of the complexity. All we have to do is to define
each JOB, TASK, and RESOURCE, independently.
\.\w\d------
Let's take a look at the frames which allow us to do this INDEPENDENT data
definition. I will go back to the JOB frame first.
\.\w\c\0=\L1600\;
\dHere we assign each JOB a name, specify the TASKS which produce the desired
end result, and specify the TIMES for start and end.
\.\w\c\0=\l1600\;
\dNotice that scheduling is done with real time and the time resolution is to
the minute.
\.\W\C\0?\L1600\;
\DHere we define each TASK name, the TIME duration of the task, the RESOURCES
required to do the task, and the names of the PREREQUISITE tasks which must be
completed before this task can start.
\.\W\c\0A\L1600\;
\dHere we define each RESOURCE name, and the parameters which define its
characteristics.
\.\w\L1600\;
\dThis resource definition is what allows SCHEDULE to stand out from all other
project management systems. Let's talk about resources.\;
\.\w\0;\c\d
It is unrealistic to treat all resources the same. There are different kinds
of resources and they constrain schedules in different ways.
SCHEDULE considers five resource types.
\.\w\d------
CAPITAL RESOURCES can be used repeatedly at any time.
╒╤╤╕ = Truck
▒▒▒▒▒▒▒▒▒└┴┴┘╕ = Capital
εOO OO╧ O ╛ Resource
\.\w\d------
INVENTORY RESOURCES can be used only once.
░░░░░ = Inventory Resource
░░░░░░░ ╒╤╤╕
▒▒▒▒▒▒▒▒▒└┴┴┘╕
εOO OO╧ O ╛
\.\w\c\d
JOB RESOURCES are not shared between jobs as all the others are.
░░░░░
░░░░░░░ ╒╤╤╕
▒▒▒▒▒▒▒▒▒└┴┴┘╕
________________ ___________εOO OO╧ O ╛
* /
* = Job /
* Resource /
*_____________/
\.\w\d
LABOR RESOURCES can be used repeatedly but are calendar constrained.
░░░░░
/ ░░░░░░░ ╒╤╤╕
Labor Resource = / ▒▒▒▒▒▒▒▒▒└┴┴┘╕
________________ ___∩_______εOO OO╧ O ╛
* /
* /
* /
*_____________/
\.\w\c\d
BUFFER RESOURCES can be created by one job for use by a different job.
░░░░░░░░░░░░░░░░░░░░░░░
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ = Buffer Resource which was
░░░░░░░░░░░░░░░░░░░░░░░ created by the building process.
░░░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░░░░ / ╒╤╤╕
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ / ▒▒▒▒▒▒▒▒▒└┴┴┘╕
░░░░░░░░░░ ░ ░ ░░░░░░░░░░_____∩_______εOO OO╧ O ╛
\.\w\d------
In addition SCHEDULE allows for GENERIC resources which describes classes
of resources that can be used interchangeably according to the size code.
\.\w\d------
Let's look at the RESOURCE DESCRIPTION frame again and we will see the
attributes that will allow this resource type distinction.
\.\w\c\0A\L1600\.\w\;
\dResources are not always available at the same times. SCHEDULE allows you
to define many different calendars for resources. A code is used to relate
each resource to a particular calendar.
\.\w\d------
I'll go to the calendar frame.
\.\w\c\0C\L1200\;
\dHere we specify the days, hours,
and minutes of resource availability.
\.\w\d
Two time spans can be specified.
Each day can independently select the spans
which are approprate.
\w\0;\c\d
There is one more frame which you should look over before you try scheduling
on your own. It is the F10 control frame.
\w\d-----------------------
This is where you request the various printouts, set printer parameters
cause the data to be processed and so on. Let's take a look at it.
\w\0D\L0800\d
The numbers 1 through 0 will give you
the schedule listings.\w\D
The menu procedures will handle most
of these controls for you.
\w\0;\0;\c\d
That completes our quick demonstration.
The GANTT demonstration is next. Then we will start planning your project.
\L1920\dPress any key to continue.\w\;