home *** CD-ROM | disk | FTP | other *** search
/ Between Heaven & Hell 2 / BetweenHeavenHell.cdr / 500 / 463 / schedule.skb < prev    next >
Text File  |  1987-01-04  |  9KB  |  277 lines

  1. \; (C) Copyright 1986 Donald C. Hitt     SCHEDULE demonstration.
  2. \.\W\M\C\L1920\D Press any key to continue
  3. \L0000\D             Welcome to a breakthrough in scheduling technology
  4.  
  5.  
  6. "HITT Personal Software" announces a program which goes beyond the
  7. PERT/CPM evolution to a whole new way of looking at project management.
  8. \.\w\d------
  9.  
  10. While others are working on their critical paths (they think that's what
  11. controls their schedule) we will be optimizing our resource utilization.
  12. \.\w\d------
  13.  
  14. Optimizing constrained resources while maintaining a quality process is where
  15. the action is.  SCHEDULE will help you deal with the real world.
  16. \.\w\d------
  17.  
  18. SCHEDULE was designed for the expert.  It's not a toy.  Menus and prompts will
  19. not get in your way, while help is only a keystroke away.
  20. \.\w\d------
  21.  
  22. I'll give you a quick tour of the features in the program. This version of
  23. SCHEDULE is limited in its capacity and always shows a fixed date of 1/2/84.
  24. The full feature version sells for $295 and is only available from:
  25.  
  26.  
  27.                          HITT Personal Software
  28.                          13 Rosalind Road
  29.                          Poughkeepsie, New York 12601
  30.                          914-471-5354
  31. \.\w\0;\;
  32. \L1680\dThis is the definition of the function keys.  You can go FROM ANY frame,
  33. TO ANY frame, AT ANY time.
  34. \.\w\0;\;
  35. \C\0;\.\L1760\dYou can try the function keys for yourself..
  36.  
  37.  
  38. When you are done press "Esc"\x\C\0=\0;\;
  39. \L1680\dNext let me show you full frame field editing.
  40. \.\w\0=\L1600\dThe formats are predefined and you can move the cursor to any field.
  41. \.\w\dThe field you are currently in is marked with brackets.
  42. \.\w\dI'll fill in the fields so we can play with this frame.
  43. \W\C\0=\;
  44. this is the name field        The data base is referenced   from the name field           \;
  45. here we tell the program the names  of the end result tasks desired.    \;
  46. 010219840800010219840800\;
  47. \L1600\dThis is what modified data looks like.\.\w\c\0=
  48. \L1600\dThis is what data from the data base looks like.\.\w
  49.  
  50. \0;\L1600\D"F1" Help is available for most cursor positions.\w\;
  51. \L1840\dTry using the edit controls to modify the data.\.\d
  52. When you are done press "Esc"\x\0=this is the name field
  53.  
  54.  
  55.                                                                         \;
  56. \0=\0;\;
  57. \C\DOK.  Enough of this human factors stuff.
  58.  
  59. \.\d
  60.  
  61.  
  62. SCHEDULE also overlaps the processing and printing functions so that the
  63. keyboard and display will always be active.
  64. \.\w\d
  65.  
  66. SCHEDULE also gives you access to the data as it's being processed.
  67. \.\w\d
  68.  
  69. These are things that ALL programs should do to improve EXPERT FRIENDLINESS.
  70. \.\W\C\D
  71.  
  72. Let's get back to scheduling.
  73.  
  74.  
  75.  
  76. SCHEDULE is designed for MULTIPLE JOBS.
  77.  
  78.  
  79.  
  80. ┌────────┐                 ┌────────┐              ┌────────┐
  81. │TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #4 ├────JOB #1
  82. └────────┘             │   └────────┘       ┌──────┤        │
  83.                        │   ┌────────┐       │      └────────┘
  84.                        └───┤TASK #3 ├───────┘
  85.                            └────────┘
  86.  
  87. ┌────────┐                 ┌────────┐              ┌────────┐
  88. │TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #7 ├────JOB #2
  89. └────────┘             │   └────────┘       ┌──────┤        │
  90.                        │   ┌────────┐       │      └────────┘
  91. ┌────────┐             └───┤TASK #6 ├───────┘
  92. │TASK #5 ├─────────────────┤        │
  93.  
  94. └────────┘                 └────────┘
  95. \.\w\L0000\d
  96.  
  97. Instead of spending our time drawing task node diagrams we will define
  98. TASK MODELS that can be used with any number of JOBS in a single project.
  99.  
  100.  
  101.  
  102.  
  103. ┌────────┐                 ┌────────┐              ┌────────┐
  104. │TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #4 ├────JOB #1
  105. └────────┘             │   └────────┘       ┌──────┤        │
  106.                        │   ┌────────┐       │      └────────┘
  107.  #1 and #2 are single  └───┤TASK #3 ├───────┘
  108.  task definitions          └────────┘
  109.  
  110. ┌────────┐                 ┌────────┐              ┌────────┐
  111. │TASK #1 ├─────────────┬───┤TASK #2 ├──────────────┤TASK #7 ├────JOB #2
  112. └────────┘             │   └────────┘       ┌──────┤        │
  113.                        │   ┌────────┐       │      └────────┘
  114. ┌────────┐             └───┤TASK #6 ├───────┘
  115. │TASK #5 ├─────────────────┤        │
  116.  
  117. └────────┘                 └────────┘                           ─JOB #N
  118. \.\w\d------
  119.  
  120. The program constructs the node grid according to the task models and the
  121. job parameters, then it applies the resource constraints to establish the
  122. task sequence for each job as it does the scheduling.
  123. \.\w\c\d
  124.  
  125. If that sounded complex you're right.... It is..
  126. The program will take care of the complexity.  All we have to do is to define
  127. each JOB, TASK, and RESOURCE, independently.
  128. \.\w\d------
  129.  
  130. Let's take a look at the frames which allow us to do this INDEPENDENT data
  131. definition.  I will go back to the JOB frame first.
  132. \.\w\c\0=\L1600\;
  133. \dHere we assign each JOB a name, specify the TASKS which produce the desired
  134. end result, and specify the TIMES for start and end.
  135. \.\w\c\0=\l1600\;
  136. \dNotice that scheduling is done with real time and the time resolution is to
  137. the minute.
  138. \.\W\C\0?\L1600\;
  139. \DHere we define each TASK name, the TIME duration of the task, the RESOURCES
  140. required to do the task, and the names of the PREREQUISITE tasks which must be
  141. completed before this task can start.
  142. \.\W\c\0A\L1600\;
  143. \dHere we define each RESOURCE name, and the parameters which define its
  144. characteristics.
  145. \.\w\L1600\;
  146. \dThis resource definition is what allows SCHEDULE to stand out from all other
  147. project management systems.  Let's talk about resources.\;
  148. \.\w\0;\c\d
  149.  
  150. It is unrealistic to treat all resources the same.  There are different kinds
  151. of resources and they constrain schedules in different ways.
  152.  
  153.  
  154. SCHEDULE considers five resource types.
  155.  
  156. \.\w\d------
  157.  
  158.  
  159.  
  160. CAPITAL RESOURCES can be used repeatedly at any time.
  161.  
  162.  
  163.                                                          ╒╤╤╕   = Truck
  164.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕  = Capital
  165.                                                 εOO    OO╧ O ╛    Resource
  166. \.\w\d------
  167.  
  168.  
  169.  
  170. INVENTORY RESOURCES can be used only once.
  171.  
  172.  
  173.                                                   ░░░░░   = Inventory Resource
  174.                                                  ░░░░░░░ ╒╤╤╕
  175.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  176.                                                 εOO    OO╧ O ╛
  177. \.\w\c\d
  178.  
  179. JOB RESOURCES are not shared between jobs as all the others are.
  180.  
  181.  
  182.                                                   ░░░░░
  183.                                                  ░░░░░░░ ╒╤╤╕
  184.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  185. ________________                     ___________εOO    OO╧ O ╛
  186.                 *                   /
  187.  
  188.                  *     = Job       /
  189.  
  190.                   *      Resource /
  191.  
  192.                    *_____________/
  193.  
  194. \.\w\d
  195.  
  196. LABOR RESOURCES can be used repeatedly but are calendar constrained.
  197.  
  198.  
  199.                                                   ░░░░░
  200.                                         /       ░░░░░░░ ╒╤╤╕
  201.                    Labor Resource =    /       ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  202. ________________                     ___∩_______εOO    OO╧ O ╛
  203.                 *                   /
  204.  
  205.                  *                 /
  206.  
  207.                   *               /
  208.  
  209.                    *_____________/
  210.  
  211. \.\w\c\d
  212.  
  213. BUFFER RESOURCES can be created by one job for use by a different job.
  214.  
  215.  
  216.         ░░░░░░░░░░░░░░░░░░░░░░░
  217.  
  218.         ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░  = Buffer Resource which was
  219.         ░░░░░░░░░░░░░░░░░░░░░░░    created by the building process.
  220.      ░░░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░░░░     /               ╒╤╤╕
  221.      ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    /       ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  222.      ░░░░░░░░░░   ░ ░   ░░░░░░░░░░_____∩_______εOO    OO╧ O ╛
  223. \.\w\d------
  224.  
  225. In addition SCHEDULE allows for GENERIC resources which describes classes
  226. of resources that can be used interchangeably according to the size code.
  227. \.\w\d------
  228.  
  229. Let's look at the RESOURCE DESCRIPTION frame again and we will see the
  230. attributes that will allow this resource type distinction.
  231. \.\w\c\0A\L1600\.\w\;
  232. \dResources are not always available at the same times. SCHEDULE allows you
  233. to define many different calendars for resources. A code is used to relate
  234. each resource to a particular calendar.
  235.  
  236. \.\w\d------
  237.  
  238. I'll go to the calendar frame.
  239. \.\w\c\0C\L1200\;
  240. \dHere we specify the days, hours,
  241.  
  242. and minutes of resource availability.
  243. \.\w\d
  244.  
  245.  
  246. Two time spans can be specified.
  247.  
  248. Each day can independently select the spans
  249. which are approprate.
  250. \w\0;\c\d
  251.  
  252. There is one more frame which you should look over before you try scheduling
  253. on your own. It is the F10 control frame.
  254. \w\d-----------------------
  255.  
  256. This is where you request the various printouts, set printer parameters
  257. cause the data to be processed and so on. Let's take a look at it.
  258. \w\0D\L0800\d
  259. The numbers 1 through 0 will give you
  260.  
  261. the schedule listings.\w\D
  262.  
  263.  
  264.  
  265. The menu procedures will handle most
  266.  
  267. of these controls for you.
  268. \w\0;\0;\c\d
  269.  
  270. That completes our quick demonstration.
  271.  
  272.  
  273.  
  274. The GANTT demonstration is next. Then we will start planning your project.
  275.  
  276. \L1920\dPress any key to continue.\w\;
  277.