home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / c / civil-ab.zip / GANTT.ZIP / SCHEDULE.SKB < prev    next >
Text File  |  1988-10-16  |  10KB  |  281 lines

  1. \; SCHEDULE DEMO command file
  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. \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. \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. \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. \d------
  21.  
  22. I'll give you a quick tour of the features in the program.
  23. Although this version is limited in its capacity the full feature version
  24. is available from:
  25.  
  26.  
  27.  
  28.                          HITT Personal Software
  29.                          13 Rosalind Road
  30.                          Poughkeepsie, New York 12601
  31.                          914-471-5354
  32. \.\w\0;\;
  33. \L1680\dThis is the definition of the function keys.  You can go FROM ANY frame,
  34. TO ANY frame, AT ANY time.
  35. \.\w\0;\;
  36. \C\0;\.\L1760\dYou can try the function keys for yourself..
  37.  
  38.  
  39. When you are done press "Esc"\x\C\0=\0;\;
  40. \L1680\dNext let me show you full frame field editing.
  41. \.\w\0=\L1600\dThe formats are predefined and you can move the cursor to any field.
  42. \.\dThe field you are currently in is marked with brackets.
  43. \.\dI'll fill in the fields so we can play with this frame.
  44. \W\C\0=\;
  45. this is the name field        The data base is referenced   from the name field           \;
  46. here we tell the program the names  of the end result tasks desired.    \;
  47. 010219840800010219840800\;
  48. \L1600\dThis is what modified data looks like.\.\w\c\0=
  49. \L1600\dThis is what data from the data base looks like.\.\w
  50.  
  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. \.\d
  65.  
  66. SCHEDULE also gives you access to the data as it's being processed.
  67. \.\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.  Previously entered jobs
  135. can be selected and changed by entering the job name.
  136. \.\w\c\0=\l1600\;
  137. \dNotice that scheduling is done with real time and the time resolution is to
  138. the minute.
  139. \.\W\C\0?\L1600\;
  140. \DHere we define each TASK name, the TIME duration of the task, the RESOURCES
  141. required to do the task, and the names of the PREREQUISITE tasks which must be
  142. completed before this task can start. Previously entered tasks can be selected
  143. and changed by entering the task name.
  144. \.\W\c\0A\L1600\;
  145. \dHere we define each RESOURCE name, and the parameters which define its
  146. characteristics. Previously entered resources can be selected and changed by
  147. entering the resource name.
  148. \.\w\L1600\;
  149. \dThis resource definition is what allows SCHEDULE to stand out from all other
  150. project management systems.  Let's talk about resources.                    \;
  151. \d                                  \;
  152. \.\w\0;\c\d
  153.  
  154. It is unrealistic to treat all resources the same.  There are different kinds
  155. of resources and they constrain schedules in different ways.
  156.  
  157.  
  158. SCHEDULE considers five resource types.
  159.  
  160. \.\d------
  161.  
  162.  
  163.  
  164. CAPITAL RESOURCES can be used repeatedly at any time.
  165.  
  166.  
  167.                                                          ╒╤╤╕   = Truck
  168.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕  = Capital
  169.                                                 εOO    OO╧ O ╛    Resource
  170. \.\d------
  171.  
  172.  
  173.  
  174. INVENTORY RESOURCES can be used only once.
  175.  
  176.  
  177.                                                   ░░░░░   = Inventory Resource
  178.                                                  ░░░░░░░ ╒╤╤╕
  179.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  180.                                                 εOO    OO╧ O ╛
  181. \.\w\c\d
  182.  
  183. JOB RESOURCES are not shared between jobs as all the others are.
  184.  
  185.  
  186.                                                   ░░░░░
  187.                                                  ░░░░░░░ ╒╤╤╕
  188.                                                 ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  189. ________________                     ___________εOO    OO╧ O ╛
  190.                 *                   /
  191.  
  192.                  *     = Job       /
  193.  
  194.                   *      Resource /
  195.  
  196.                    *_____________/
  197.  
  198. \.\d
  199.  
  200. LABOR RESOURCES can be used repeatedly but are calendar constrained.
  201.  
  202.  
  203.                                                   ░░░░░
  204.                                         /       ░░░░░░░ ╒╤╤╕
  205.                    Labor Resource =    /       ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  206. ________________                     ___∩_______εOO    OO╧ O ╛
  207.                 *                   /
  208.  
  209.                  *                 /
  210.  
  211.                   *               /
  212.  
  213.                    *_____________/
  214.  
  215. \.\w\c\d
  216.  
  217. BUFFER RESOURCES can be created by one job for use by a different job.
  218.  
  219.  
  220.         ░░░░░░░░░░░░░░░░░░░░░░░
  221.  
  222.         ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░  = Buffer Resource which was
  223.         ░░░░░░░░░░░░░░░░░░░░░░░    created by the building process.
  224.      ░░░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░░░░     /               ╒╤╤╕
  225.      ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    /       ▒▒▒▒▒▒▒▒▒└┴┴┘╕
  226.      ░░░░░░░░░░   ░ ░   ░░░░░░░░░░_____∩_______εOO    OO╧ O ╛
  227. \.\d------
  228.  
  229. In addition SCHEDULE allows for GENERIC resources which describes classes
  230. of resources that can be used interchangeably according to the size code.
  231. \.\w\d------
  232.  
  233. Let's look at the RESOURCE DESCRIPTION frame again and we will see the
  234. attributes that will allow this resource type distinction.
  235. \.\w\c\0A\L1600\.\w\;
  236. \dResources are not always available at the same times. SCHEDULE allows you
  237. to define many different calendars for resources. A code is used to relate
  238. each resource to a particular calendar.
  239.  
  240. \.\d------
  241.  
  242. I'll go to the calendar frame.
  243. \.\w\c\0C\L1200\;
  244. \dHere we specify the days, hours,
  245.  
  246. and minutes of resource availability.
  247. \.\d
  248.  
  249.  
  250. Two time spans can be specified.
  251.  
  252. Each day can independently select the spans
  253. which are appropriate.
  254. \w\0;\c\d
  255.  
  256. There is one more frame which you should look over before you try scheduling
  257. on your own. It is the F10 control frame.
  258. \.\d-----------------------
  259.  
  260. This is where you request the various printouts, set printer parameters
  261. cause the data to be processed and so on. Let's take a look at it.
  262. \w\0D\L0800\d
  263. The numbers 1 through 0 will give you
  264.  
  265. the schedule listings.\w\D
  266.  
  267.  
  268.  
  269. The menu procedures will handle most
  270.  
  271. of these controls for you.
  272. \w\0;\0;\c\d
  273.  
  274. That completes our quick demonstration.
  275.  
  276.  
  277.  
  278. After the GANTT demonstration we will start planning your project.
  279.  
  280. \L1920\dPress any key to continue.\w\;
  281.