home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 184.lha / Amigantt_v2.01 / AMIGANTT.DOC < prev    next >
Text File  |  1988-04-28  |  79KB  |  1,549 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                    AMIGANTT 
  13.  
  14.                             Project Management Tool 
  15.  
  16.                                 Version 2.01.00 
  17.  
  18.  
  19.  
  20.                               Program Description 
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                                 September 30, 1988 
  38.  
  39.  
  40.  
  41.  
  42.                                    AMIGANTT 
  43.  
  44.                                Table of Contents 
  45.  
  46.  
  47. 1.0  Introduction 
  48.        1.1 Purpose of the software 
  49.        1.2 Features of AMIGANTT 
  50.        1.3 Restrictions 
  51.        1.4 Installing the software 
  52.  
  53. 2.0  Creating a Project 
  54.        2.1 Main Screen
  55.       2.2 Menu Options
  56.           2.2.1  Project Menu
  57.           2.2.2  Window Menu
  58.           2.2.3  Task Menu
  59.           2.2.4  Print Menu
  60.           2.2.5  Sort Menu 
  61.        2.3 Adding the Project Header 
  62.        2.4 Adding Tasks 
  63.             2.4.1 Adding another project as a task 
  64.        2.5 Modifying Tasks 
  65.        2.6 Deleting Tasks 
  66.        2.7 Saving the Project 
  67.  
  68. 3.0  Printing a Project 
  69.        3.1 Printing the Screen 
  70.        3.2 Printing the Project 
  71.             3.2.1 Gantt Chart 
  72.             3.2.2 Task List & Summary 
  73.             3.2.3 Resource Summary 
  74.             3.2.4 Resource Histogram 
  75.  
  76. 4.0  Modifying Existing Projects 
  77.        4.1 Loading the Project 
  78.        4.2 Changing the Header Information 
  79.             4.2.1 Conversion of Costs/Durations 
  80.  
  81. 5.0  Enhancements for version 2.01.00 of AmiGantt
  82.     and known anomolies
  83.  
  84. 6.0  Examples of Report Output 
  85.  
  86.  
  87.  
  88.  
  89.                     AMIGANTT -- Project Management Software 
  90.  
  91.  
  92.                                1.0  Introduction 
  93.  
  94.  
  95. 1.1  Purpose of the software 
  96.  
  97.        AMIGANTT was designed to create a simple, interactive method of 
  98.        outlining the tasks required to complete a particular project, using 
  99.        the GANTT chart as the input format. 
  100.  
  101.        There are other programs in the microcomputer world using a similar 
  102.        interface, but none that I could find for the Amiga© and none that 
  103.        had the range of project flexibility I thought a manager would need.  
  104.        Many project management systems systems tend to be rather 'batch'
  105.        oriented and require a fair amount of task and resource planning before
  106.        you ever get to the computer screen.  The intent with AMIGANTT was to
  107.        provide a simple, easy-to-use tool for tracking of tasks, their duration,
  108.        and their resources. 
  109.  
  110.        Because I'm most familiar with the top-down approach to project
  111.        definition -- where the major tasks are broken down to finer 
  112.        and finer levels of description to very simple activities -- it was 
  113.        decided to build the primary interface around a GANTT chart.  In this 
  114.        way, the tasks already entered can be viewed at all times as subsequent 
  115.        levels of detail are added. 
  116.  
  117.        AMIGANTT can run on any Amiga computer (500, 1000, or 2000) under
  118.        Workbench 1.2 and above(!!).  
  119.  
  120.  
  121.  
  122.  
  123. 1.2  Features of AMIGANTT 
  124.  
  125.        - utilizes a top-down approach to project definition, based on a GANTT 
  126.          chart interface 
  127.  
  128.        - written to make maximum use of the Amiga, it utilizes an
  129.          Intuition-based interface with drop-down menus and Amiga-key 
  130.         replacements to select functions.
  131.  
  132.        - displays the project in a multi-window mode with separate windows
  133.         for the Gantt Chart, task information input, resource histogram
  134.         display and Pert Chart display (NOTE -- the Pert Chart display
  135.         is not available in version 2.01).
  136.  
  137.        - AMIGANTT is well behaved in the multi-processing mode and should have
  138.         no problem working with other programs.
  139.  
  140.        - can be run from either Workbench, via the supplied icon or directly
  141.         from CLI.  Users running the program from CLI can optionally 
  142.         provide the name of the input project file they wish to work on.
  143.         AMIGANTT also creates icons for each project saved, which
  144.         allows Workbench users to directly enter the project simply by
  145.         double-clicking its icon.
  146.  
  147.        - AMIGANTT will notify the user of low-memory situations and provide a
  148.         graceful exit.  It uses a dynamic-memory allocation scheme so that
  149.         only enough space is taken to hold the tasks defined for the project.
  150.         As tasks are deleted from the project, AMIGANTT will free the memory 
  151.         allocated to them.
  152.  
  153.        - up to 500 tasks may be defined for any project and a project may 
  154.          contain other projects as tasks (e.g. sub-projects) 
  155.  
  156.        - text-only entries may be defined to provide headings to help separate
  157.         major tasks, or to provide additional description on the Gantt chart 
  158.        
  159.        - Milestone tasks may be defined to identify reaching certain points
  160.      in the project.  Milestones are tied to a particular date and
  161.      connot be dependant on other tasks.
  162.   
  163.        - the calendar and task fields may be scrolled separately to allow 
  164.          viewing of any part of the Gantt Chart 
  165.  
  166.        - the project format may be displayed as daily, weekly or monthly with 
  167.          conversion routines between each format 
  168.              - sub-projects are also automatically converted 
  169.  
  170.        - any task in the project (except headers and milestones) may be
  171.      dependent (cannot start until the first is finished) on up to
  172.      10 other tasks 
  173.  
  174.        - can store planned and actual durations of tasks 
  175.  
  176.        - up to 10 resources may be defined for each task 
  177.              - costs for each resource may be uniquely defined in each task 
  178.              - costs and resources are retained to aid in the adding of new
  179.              tasks 
  180.  
  181.        - task start dates may float based on other task dependencies or the 
  182.          project start date, or a start date may be specified
  183.  
  184.        - tasks may optionally have an 'ending date' attached which will
  185.      become the latest end date for the task.  This allows tasks to
  186.      include a 'float' period if this end date is beyond the time
  187.      needed for the task.
  188.  
  189.        - printouts available include  
  190.              - screen image 
  191.              - Gantt Chart 
  192.              - Resource Histogram 
  193.              - Resource Summary 
  194.              - Task Listing (Detail) 
  195.              - Task Summary 
  196.  
  197.  
  198.  
  199.  
  200. 1.3  Restrictions of AMIGANTT 
  201.  
  202. NOTE -- These are restrictions placed on version 2.01 of AMIGANTT.  They 
  203. may be removed in subsequent releases of the software. 
  204.  
  205.        - 500 tasks per project 
  206.        - 10 dependent tasks per task 
  207.        - 10 resources per task 
  208.        - task descriptions are limited to 30 characters each 
  209.        - resource descriptions are limited to 15 characters each 
  210.        - resource cost per unit (day/week/ or month) cannot exceed $9999.99 
  211.  
  212.  
  213.  
  214.  
  215. 1.4  Installing the software 
  216.  
  217.        AMIGANTT consists of a single program file, called AMIGANTT, which can 
  218.        be placed anywhere the user desires.  In most cases, installation will 
  219.        simply consist of copying this file into the desired directory. 
  220.  
  221.        Project files created by AMIGANTT are placed according to the user's 
  222.        wishes and hence, may also be located on any convenient disk volume. 
  223.  
  224.        It can be run from either CLI or Workbench and an icon file has been 
  225.        provided for the latter (appropriately enough, called AMIGANTT.info). 
  226.  
  227.        Verson 2.01.00 of AMIGANTT an dabove make use of some of the 
  228.     features provided by the ARP library (AmigaDos Replacement Program)
  229.     such as the file requestor and the CLI startup processing.  In 
  230.     order to support these features, version 34 of the ARP library
  231.     must be installed in the libs directory of your system disk.  A
  232.     copy of this library, called arp.library is provided on the disk.
  233.     This file should be copied to libs: and your Amiga re-booted before
  234.     using AMIGANTT 2.01.00.
  235.  
  236.  
  237.  
  238.                     AMIGANTT -- Project Management Software 
  239.  
  240.  
  241.                             2.0  Creating a Project 
  242.  
  243.  
  244. 2.1  Main Screen 
  245.  
  246.        When the program is first started, the first thing the user will see is 
  247.        the Main Screen of AMIGANTT.  An example of this screen is shown 
  248.        below.  The screen shows a blank task list and calendar area. 
  249. ______________________________________________________________________________ 
  250. |·| AmiGantt 2.01.00 - Tasks                                    |   |   |
  251.                Apr'88 11111 11222 22222 May'88 1111 11112 22222 33 Jun'88 1
  252. ___                     12345 89012 56789 23456 90123 67890 34567 01123 67890
  253. |*|1  Task descriptions            ^
  254. |*|2                            |
  255. |*|3                        Date Calendar
  256. |*|4
  257. |*|5
  258. | |6
  259. | |7
  260. | |8
  261. | |9
  262. | |10
  263. | |11
  264. | |12
  265. | |13 <--- Task numbers
  266. | |14
  267. | |15
  268. | |16
  269. | |17
  270. | |18                    Date scroll gadget
  271. | |19                          |
  272. | |20                          |
  273. | |                          |
  274. | |<-- Task scroll gadget  _______________________|____________________________
  275. |_|________________________|___________________________________________________|
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283. 2.1  Main Screen (Cont'd) 
  284.  
  285.        The Calendar on the main screen is defaulted to the weekly format and 
  286.        will begin on the Monday previous (or on) the current system date -- 
  287.        which is usually today.  The top left corner of this screen will 
  288.        display the version number of AMIGANTT. 
  289.  
  290.        Below the title line is the main body of the AMIGANTT Gantt Chart.  
  291.        The numbers on the left side of the screen are the task numbers for 
  292.        each of the lines in the Gantt Chart.  These numbers are used as 
  293.        reference in AMIGANTT and should be used when describing dependencies 
  294.        between tasks.  Immediately to the right of the numbers is where a 
  295.        portion of the text description of each task will be displayed.  Have 
  296.        no fear, the full task description is provided on all printed output. 
  297.  
  298.        To the right of the descriptions will appear the task date pointers, 
  299.        showing when the task occurs on the calendar.  In some cases, tasks may 
  300.        extend beyond the right side of the screen or may even start on a date 
  301.        beyond the right edge.  To view the task pointers for these, the date-
  302.       slider gadget at the bottom of the screen may be used to shift the
  303.        calendar 'window' to the right or left. 
  304.  
  305. CURRENT TASK --
  306.       The orange block shown in the task area highlights the 'current task'.
  307.       Any task operation, such as add, modify, or delete will operate on this 
  308.       highlighted 'current task'.  The current task may be changed by either
  309.       moving the highlight block up or down using the cursor positioning keys;
  310.       or by placing the mouse pointer anywhere in the description field of 
  311.       the desired task and pressing the left mouse button.
  312.  
  313.       You can scroll the task numbers in the display using the task scroll
  314.       gadget at the left of the screen.  It is possible to scroll the current
  315.       task off the displayed portion of the screen.  AMIGANTT keeps track of
  316.       the current task though, and will highlight it again when it appears on
  317.       the screen again.
  318.  
  319.       If you use the cursor positioning keys to select the current task, the
  320.       task display will automatically scroll up or down (if possible) when you
  321.       hit the top or bottom of the display -- in order to keep the current task
  322.        visible.
  323.  
  324. 2.2  Menu Options
  325.  
  326.     As with any good Amiga program, AMIGANTT functions are selected using the 
  327.     drop-down menus displayed when the right mouse button is pressed.  There
  328.     are five sets of menus available in AMIGANTT:  The PROJECT menu, WINDOW
  329.     menu, TASK menu, PRINT menu, and the SORT menu.  The various functions
  330.     available in AMIGANTT are logically collected under these menus and are
  331.     described below.  For those users more comfortable on the keyboard, there
  332.     are Amiga-key replacements for the major options.
  333.  
  334.  
  335. 2.2.1  Project Menu
  336.  
  337.     This menu deals with functions that affect the entire project that is 
  338.     being worked on.  It also includes some information about AMIGANTT and the
  339.     ability to quit the program.  Each of the options found in this menu are
  340.     described below.
  341.  
  342.            
  343.      Load Project (Amiga L) 
  344.         To continue work on an already defined and saved project file, 
  345.         select Load Project and then fill in the name of the project file
  346.     to be loaded into AMIGANTT.  More information on saving and loading
  347.         of project files is provided in section 2.6 of this manual. 
  348.  
  349.      Save Project (Amiga S) 
  350.         Save Project allows the user to save the latest contents of the
  351.     project to a file on disk.  If a previous project was Loaded into
  352.     AMIGANTT for modification, Save will assume you want to use the same
  353.     file name again and will prompt to ask if it's OK to wipe out the
  354.     existing project file.  If no file was previously loaded, Save will
  355.     prompt the user to provide a suitable name for the project to be
  356.         stored on disk and to write out the project tasks to that file.
  357.     This file may then be loaded back into AMIGANTT at any time (see
  358.     Load Project above) for revision or update.
  359.  
  360.      Save As 
  361.     This option allows the user to save the project to disk by directly
  362.            asking for the file name he/she wishes to use.  Again, AMIGANTT will
  363.       prompt to ask if it's all right to overwrite an existing file.
  364.         
  365.      New Project (Amiga N) 
  366.          By selecting New Project, the user can remove all tasks from 
  367.            the project and start with a clean slate.
  368.  
  369.      Info
  370.     Selecting this option from the Project menu will display a window
  371.     with the current version number of AMIGANTT and some information on
  372.     how to get in touch with the author.
  373.  
  374.      Quit (Amiga Q)
  375.            Selecting the Quit option from the Project Menu allows the user
  376.     to leave AMIGANTT.  The same action may be accomplished by hitting the 
  377.     close window gadget at the top left of the Task (or Gantt) Window.
  378.     If there were changes to the project and it has not been saved lately,
  379.     AMIGANTT will notify the user that changes to the project may be lost 
  380.     and will give the option to go back into AMIGANTT and Save the
  381.     project before exiting.  Selecting the Cancel gadget in the 'Want to 
  382.     Leave?' requestor will return the user to normal AMIGANTT main screen
  383.     with the option to select the Save or Save As menu options. 
  384.  
  385.        If the user wishes to ignore the changes made to the project, he 
  386.        should select the OK gadget from the requestor.
  387.  
  388.          
  389. 2.2  Menu Options (Cont'd)
  390.  
  391. 2.2.2  Window Menu
  392.  
  393.     AMIGANTT contains three main windows for display of the task information
  394.     provided for a project.  This menu allows the user to open either or both
  395.     of the other two windows.  NOTE -- Although version 2.01.00 of AMIGANTT
  396.     will allow the user to open the Pert window, nothing is being done to them
  397.     at this time.  This functionality will be added in a later version of 
  398.     AMIGANTT.
  399.  
  400.     Pert Chart
  401.     When this function is selected, AMIGANTT will open an additional 
  402.     window which will display the real-time updated Pert or Network chart
  403.     for the project.  In later versions of AMIGANTT, the user will be able
  404.     to interact with this window as well to change the dependencies and 
  405.     interconnection of tasks within the project.
  406.  
  407.     Resource Histogram
  408.     As with the Pert Chart function above, selection of this option will 
  409.     cause AMIGANTT to open an additional window which will display the 
  410.     current resource allocation for the project in histogram format.
  411.  
  412.     For those not familiar with what a resource histogram looks like, 
  413.     AMIGANTT produces one in its printout suite available from the PRINT
  414.     menu.
  415.  
  416.  
  417. 2.2.3  Task Menu
  418.  
  419.     Functions in this menu allow the user to define, delete, and modify
  420.     the tasks contained within a project.  It also allows him/her to 
  421.     modify the default header information created for each project.
  422.  
  423.     NOTE (again)  It is STRONGLY URGED THAT THE USER FIRST SET UP THE 
  424.     PROJECT HEADER by selecting the Modify Header option from this menu
  425.     before proceeding with the addition of new tasks.  See section 2.3
  426.     of this manual regarding the addition (modification) of the project
  427.     header.
  428.  
  429.      Add Task (Amiga A) 
  430.           This option is selected to add new tasks to a given project.  
  431.          More information on adding a task is provided in section 2.4 of 
  432.          this document.  It should be noted, though, that AMIGANTT works 
  433.          on an 'insert before' mode of task addition.  In other words, if 
  434.          the current task block is on a task number that has no description
  435.      for it and Add Task is selected, AMIGANTT will add that task
  436.      number.  If the current task block is positioned over a task number 
  437.          that does have a description and Add Task is selected, then
  438.      AMIGANTT will push all the tasks at the cursor position and below,
  439.      down one line on the screen and insert the new task at that
  440.      position.  Again, more information on this will be provided in
  441.      section 2.4. 
  442.  
  443.      Delete Task (Amiga D) 
  444.         The user can remove a task by setting the current task block over a
  445.     task description and selecting Delete Task.  Before actually
  446.     removing the task, AMIGANTT will present the entire task
  447.     description and give the user the option to gracefully back out.
  448.     If you really want to remove the task, select the OK gadget at the
  449.     bottom left of the task window.  If you thing better of it and want to
  450.     keep the task, select the CANCEL gadget at the bottom right of the 
  451.     window.
  452.  
  453.  
  454.  
  455. 2.2 Menu Options (Cont'd)
  456.  
  457.      Modify Task (Amiga M) 
  458.          By setting the current task block over a previously defined task, and
  459.     selecting Modify Task, the task fields are presented for changes. 
  460.   
  461.      Move Task
  462.     NOTE -- This option is not available in version 2.01.00 of AMIGANTT.
  463.     When functioning, it will allow the user to pick up a task and move
  464.     it to another place in the Gantt Chart listing.
  465.      
  466.      Modify Header (Amiga H) 
  467.         Each project contains a 'header' that contains global information 
  468.         about the project.  More information about the header information 
  469.         is contained in section 2.3 of this manual.  Selecting Modify Header
  470.     allows the user to view and modify this global information.  
  471.         IT IS STRONGLY RECOMMENDED THAT THIS OPTION BE SELECTED FIRST 
  472.         WHEN STARTING A NEW PROJECT -- BEFORE PUTTING IN ANY TASKS. 
  473.  
  474.  
  475. 2.2.4 Print Menu
  476.     
  477.     This menu allows the user to select various options for output of reports
  478.     from AMIGANTT.  During the operation of these options, the mouse pointer
  479.     image will change to that of a printer with Print In Progress ... at the 
  480.     bottom.  This is to remind the user that AMIGANTT will not process any other
  481.     functions until the printing is complete.  At any time during the
  482.     printing process, the user can cancel the printout by pressing the
  483.     ESC key on the keyboard.
  484.  
  485.      Output to...
  486.     When selected, this option presents a sub-menu with two further
  487.     options.  It allows the user to select whether print output should be
  488.     routed to the PRT: (Preferences Printer) device or to a file on disk.
  489.     The options are mutually exclusive and operational for all output from
  490.     AMIGANTT.
  491.  
  492.     If output to a file is selected, a file requestor window will be 
  493.     presented, asking the user for the name of a file in which to store
  494.     the output reports.
  495.  
  496.     Two things to note here -- Output to a file will not prompt if the 
  497.     file already exists (this will be added in a later release) so 
  498.     selection of a second report will wipe out the first.  Also, screen
  499.     prints (see function below) do not look at this option.  They are
  500.     automatically routed to the PRT: device.  A later version of AMIGANTT
  501.     will allow the generation of an IFF file as output of the screen.
  502.  
  503.      Print Screen
  504.     As would be expected by the description, selecting this option will
  505.     cause a screen 'dump' of what is currently being displayed to be
  506.     routed to the user's default printer. 
  507.  
  508.      Print Project 
  509.         Selection of this option causes AMIGANTT to generate a complete
  510.     printout of the entire project, including Gantt charts, task listings,
  511.     and resource histograms.  More information regarding the project 
  512.         printouts is provided in section 3.2 of this manual. 
  513.  
  514.      Print Tasks
  515.     Selecting this option provides printouts of the Task Summary and 
  516.     complete Task List of the Project.  Examples of these two reports
  517.     are provided in section 5 of this document.
  518.  
  519.             
  520.        
  521. 2.2 Menu Options (Cont'd)
  522.  
  523.      Print Resources
  524.     This option prints out the Resource Histogram and Project Summary.
  525.     More information on these  project reports and examples are found in
  526.     sections 3.2 and 5.0 of this manual.
  527.  
  528.      Print Gantt Chart
  529.     Selecting this option provides the user with just a printout of the
  530.     project Gantt Chart, similar to the display on the main screen.
  531.  
  532.      Print Pert Chart
  533.     This option will print out the network chart of the project.
  534.  
  535.     NOTE -- This printout is not available in version 2.01.00 of 
  536.         AMIGANTT.
  537.  
  538.  
  539. 2.2.5 Sort Menu
  540.  
  541.     Two of the sorting options are operational in version 2.01.00 of
  542.     AMIGANTT.  By selecting either of these options, the tasks in the
  543.     project will be sorted and re-ordered in the display according to
  544.     the criteria selected.
  545.  
  546.      Sort by Starting Date
  547.     In this option, the tasks will be sorted and displayed in 
  548.     ascending order of each task's earliest starting date.. Headers 
  549.     and Milestones are placed at the end of the task list.
  550.  
  551.      Sort by Competion Date
  552.     Here, the tasks are sorted and displayed in ascending order of the 
  553.     latest ending date of each task.  As with the sort by Starting
  554.     Date, Headers and Milestones are placed at the end of the task
  555.     list.
  556.  
  557.      Sort by Critical Path
  558.     This option is not operational in version 2.01.00 of AMIGANTT.
  559.  
  560.  
  561.  
  562. 2.3  Adding the Project Header (Modify Header from Task Menu) 
  563.  
  564.     As mentioned in section 2.1, each project contains a 'header' which 
  565.      holds certain global information about the project.  The types of 
  566.      information stored in the header are: 
  567.              a) a description of the project 
  568.              b) the start date of the project and 
  569.              c) the type of calendar used in the project (it can be daily, 
  570.              weekly or monthly) 
  571.  
  572.      When Modify Header is selected from the Task Menu, AMIGANTT will 
  573.      present the Header Modification window and allow the user to modify
  574.     these global values. 
  575.  
  576.      If you are just starting out in a new project, the fields displayed here will be set up 
  577.      with some initial default values.  The Description fields will be blank,
  578.     the Project Start Date will be set to the current system date, and the
  579.     Calendar will be set to 'D' for Daily format. 
  580.  
  581.      If a previously defined project was loaded using the Load Project
  582.     selection from the Project Menu (see section 4.1), then these fields
  583.     will display the values retrieved from the project file. 
  584.  
  585.      DESCRIPTION - 
  586.          The Project Description field consists of 3 lines of 40 
  587.           characters each in which you may place any descriptive 
  588.           information you wish about the project.  Since the first line of 
  589.           the description will be used as title for the project and will be 
  590.           displayed in the top line of the Main Screen, it is suggested 
  591.           that this first line contain some sort of appropriate title for 
  592.           the project as a whole. 
  593.  
  594.           The Description field will accept any characters, alpha or 
  595.           numeric, in upper or lower case.  If you wish, any or all of the 
  596.           description lines may be left blank.
  597.  
  598.      START DATE - 
  599.           This field describes the overall start date for the project.  As 
  600.           mentioned above, it is defaulted to the current system date, but 
  601.           you may change this to any value you wish.  The date provided 
  602.           here will be used by AMIGANTT to modify the calendar display on 
  603.           the Main Screen -- re-setting the first calendar entries on the 
  604.           left side of the screen starting with the project start date. 
  605.  
  606.           This field also interacts with the Calendar field below it, in 
  607.           that a Daily Calendar will use the exact date provided as the 
  608.           project start date; a Weekly Calendar will take the Start Date if 
  609.           it's a Monday, or move it to the previous Monday; and a Monthly 
  610.           Calendar will move the Project Start Date to the first of the 
  611.           month for display purposes. 
  612.  
  613.           The entry in this field is input in standard YYYYMMDD format where
  614.           YYYY is the four digit year, such as 1988; MM is the two digit 
  615.         number of the month, such as 07 for July; and DD is the two digit
  616.         number for the day of the month, such as 29. (It was done this way
  617.         to make it easier for AMIGANTT to do sorting and comparisons).
  618.         Only numeric values are accepted in each of the fields and the
  619.         date is validated to make sure it is a real date (i.e. not the
  620.          31st of February). 
  621.  
  622.  
  623. 2.3 Adding the Project Header (Cont'd)
  624.  
  625.  
  626.     CALENDAR - 
  627.           This field specifies the type of calendar entries the project 
  628.           will use.  If 'D' for Daily is selected, the project accounting 
  629.           and record keeping will provide for input on particular days and 
  630.           all displays and reports will provide daily information.  If 'W' 
  631.           for Weekly is selected, AMIGANTT will deal with project tasks and 
  632.           entries on a weekly basis, with the smallest valid time unit 
  633.           being 1 week.  As you might expect, the 'M' Monthly calendar 
  634.           provides for AMIGANTT looking at the project from a monthly 
  635.           perspective. 
  636.  
  637.      After the user has made the appropriate changes, he should select the
  638.     OK gadget in the lower left of the window to make the modifications to 
  639.     the project header.  If he decides not to make changes at this time,
  640.      he should select the CANCEL gadget in the lower right of the window to
  641.     return to the Main Screen. 
  642.  
  643.     NOTE -- The user can also move from field to field in the Header
  644.     Modification window by pressing the RETURN key.  However, pressing 
  645.     RETURN after the Calendar field will have the same effect as selecting
  646.     the OK gadget.
  647.  
  648.  
  649. 2.4  Adding Tasks  
  650.  
  651.      After the project header information has been updated to set up the 
  652.      global environment for the project, the next step is to start adding 
  653.      the individual tasks that make up the project.  AMIGANTT has been 
  654.      designed to let the user work in a top-down manner in defining the 
  655.      project -- setting out the major tasks to be accomplished, then 
  656.      providing finer and finer detail of sub-tasks to be completed. 
  657.  
  658.      AMIGANTT works on an 'insert-previous' mode for determining the 
  659.      placement of tasks.  While the user does not have to specify the number 
  660.      of the task (AMIGANTT handles this automatically), the current task
  661.      block (see section 2.1) is important in determining where the task will
  662.      be added. 
  663.  
  664.      When adding a task to a project, the user should position the current
  665.      task block over one of the tasks shown at the left of the screen. 
  666.      
  667.      If the block is positioned on a line with no existing entry (i.e. the 
  668.      description shown to the right of the number is blank) and Add Task is
  669.      selected, then AMIGANTT will insert the task at the number shown on that 
  670.      line.  If, on the other hand, the block is positioned on a line with an 
  671.      existing entry and Add Task is selected, the the task will be inserted
  672.      before the existing task entry.  (Actually, the new task will be added
  673.      at the task number on that line and all others after it will be pushed
  674.      down one line, giving them task numbers one larger, but the apparent
  675.      effect is that of inserting before the current task). 
  676.  
  677.      Once a task number has been highlighted and Add Task has been selected, 
  678.      AMIGANTT will present the Add Task window, where the user may fill in
  679.      the pertinent information about the task. 
  680.  
  681.      If the user decides that he did not really want to add a task at this time,
  682.      selecting the CANCEL gadget at the bottom right of the window will return
  683.      him to the Main Screen. 
  684.  
  685.  
  686.      DESCRIPTION - 
  687.      The Task Description field is an alpha-numeric field of 30 
  688.         characters in which a short description of the nature of the task 
  689.         can be provided.  Although only the first 20 or so characters of 
  690.         this description will be shown on the Main Screen, all reports 
  691.         will show the entire description.  The user may input any 
  692.         information in this field.  IT IS STRONGLY URGED THAT SOME SORT OF
  693.     NON-BLANK DESCRIPTION BE PROVIDED FOR EACH VALID TASK. 
  694.  
  695.      START DATE - 
  696.         As with the Project Start Date described in the 'Adding the Project
  697.     Header' section of this manual, the task start date defines an
  698.     absolute starting date for the task.  It is in the same YYYYMMDD
  699.     format and is validated for things like a month number of 13, days
  700.     beyond 31, etc. 
  701.  
  702.         In the case of the Task Start Date though, leaving the date field 
  703.     blank has a special meaning.  It allows the task to 'float', with its
  704.     actual start date changing depending upon other tasks or the Project
  705.     Start Date.  If a task is specified with a blank start date and it is
  706.     not dependent on any other tasks, then the actual start date of the
  707.     task will float with the Project Start Date.  That is, the task start
  708.     date will be assumed to be the same as the Project Start Date and will
  709.     change automatically with any changes made to the Project Start Date
  710.     via the Modify Project Header selection. 
  711.  
  712.  
  713.  
  714. 2.4 Adding Tasks (Cont'd)
  715.  
  716.     If a blank Task Start Date is specified and this task is dependent on
  717.     other tasks (i.e. it cannot start until other tasks have been
  718.     completed) then the actual start date of the task will float with the
  719.     completion of the other dependent tasks.  So, if Task 2 (which we are
  720.     working on) is    dependent on Task 1 (meaning Task 2 can't start until
  721.     Task 1 is completed), then Task 2's starting date will become the day,
  722.     or week, or month -- depending on the project calendar -- after
  723.     Task 1 is scheduled to complete.  If we change Task 1's start date or
  724.     duration, then Task 2's start date will be automatically updated. 
  725.  
  726.      END DATE -
  727.     As with the START DATE field, entries here sould be in the same
  728.     YYYMMDD format.  Values for this field need not be supplied unles
  729.     you want to set an absolute 'must finish by' date for this task.
  730.     AMIGANTT will interpret this field to be the latest possible end
  731.     date for the task.  When displaying this task in the Gantt chart
  732.     this entry will also be used to determin if there is any 'float
  733.     time' between the starting date of the task, plus its duration,
  734.     and the end date supplied.  If there is excess, AMIGANTT will 
  735.     display this 'float' period as a set of dots on the Gantt Chart.
  736.     Leaving this field blank simply means that the end date for the
  737.     task will be determined by the start date plus the duration.  Any
  738.     changes in the start date (due to task dependencies, etc.) wil be
  739.     automatically reflected in a new end-date for the task.
  740.  
  741.      DURATION - 
  742.          This field specifies the length of time it will take to complete the
  743.     task.  The units of time for this field will depend upon the selection
  744.     made for the Project Calendar type in the Header Fields.  (See
  745.     Section 2.3). 
  746.  
  747.         Two fields are provided for duration here -- the Planned 
  748.         duration, which is what you thought it would take, and the Actual 
  749.         duration, which is what it did take.  Normally, in the project 
  750.         definition mode where you are adding new tasks, only the Planned 
  751.         duration would be defined.  The Actual would be left at 000 until 
  752.         that task had been completed. 
  753.  
  754.         The DURATION field is numeric only and will not accept negative 
  755.         numbers. 
  756.  
  757.         A project task with a Planned duration of 0 and no start or end
  758.     date has a special meaning in AMIGANTT.  It denotes an 'information
  759.     line' placed in the Gantt chart just to make things more readable,
  760.     separate groups of tasks, or provide additional explanation. 
  761.  
  762.     If a Start Date is supplied for a task with duration = 0, this
  763.     tells AMIGANTT that this is a Milestone.  It is recorded in the
  764.     Gantt Chart by an asterisk (*) and connot be dependant on other 
  765.     tasks.
  766.  
  767.      DEPENDS ON - 
  768.          In this field, the user would describe any other tasks that must 
  769.         be completed before this task may start.  In other words, that 
  770.         this task's start date is dependent on.  Up to ten other tasks may
  771.     be defined in this way and their task numbers should be placed in
  772.     the DEPENDS ON field, separated by spaces or commas.  (e.g. 8 9 10
  773.     or 8,9,10) 
  774.  
  775.         As mentioned in the Start Date field above, if the Task Start 
  776.         Date is left blank and dependent tasks are defined in the 
  777.         DEPENDS ON field, then AMIGANTT will look at each of the 
  778.         dependent tasks; find out which has the latest end date, then set 
  779.         the actual start date of this task to the next day, week, or 
  780.         month after that ending date.  As far as the user will see, the 
  781.         task will still show a start date of blank but it will 'float' 
  782.         depending upon the start dates and durations of the dependent 
  783.         tasks.  The beauty of connecting tasks together this way is that 
  784.     if one task is changed, or the project start date is updated,
  785.         AMIGANTT will manage and modify all the connections of tasks and 
  786.         adjust project schedule accordingly. 
  787.  
  788.      RESOURCES - 
  789.          The fields below the DEPENDS ON field allow the user to specify 
  790.         up to 10 resources (typically people doing the project) that are 
  791.         assigned to this task and the cost, on a per-unit-of-time basis, 
  792.         for each. 
  793.  
  794.  
  795. 2.4  Adding Tasks (Cont'd) 
  796.  
  797.     The Title fields (right below the RESOURCES: description) are 15 
  798.         characters long, will accept any alphanumeric characters, and can 
  799.         be used to provide peoples names, initials, or job descriptions.  
  800.         The Cost fields to the right of the Title fields, are numeric 
  801.         only.  They will accept up to two decimal places and even 
  802.         negative numbers (if using someone or something can actually 
  803.         reduce the project cost).  The '$' sign is unnecessary and 
  804.         invalid for this field. 
  805.  
  806.         Any or all of these fields may be left blank.  Cost fields which 
  807.         are left blank are assumed to be 0.00  
  808.  
  809.     After the appropriate values have been supplied for each of the fields, 
  810.         the user should select the OK Gadget in the lower left of the window to
  811.     add the task to the project.  If the user changes his mind about adding the
  812.        task, the CANCEL gadget in the lower right of the window may be selected
  813.     to return to the Main Screen without effecting any changes. 
  814.  
  815.     As with the Modify Header window, the user may move from field to field
  816.     down the screen by pressing the RETURN key once he/she has finished putting
  817.     the desired value in the field.  Pressing RETURN while the cursor is in the
  818.     last Cost field will have the same effect as selecting the OK gadget at the
  819.     bottom left of the window.
  820.  
  821.      Task Types
  822.     There are three types of tasks which may be defined in an AMIGANTT
  823.     project:  HEADERS, MILESTONES, and 'regular' TASKS
  824.  
  825.     HEADERS
  826.     ...are entries made into the project schedule to separate groups of
  827.     tasks or as explanatory notes.  They have no effect on the project
  828.     schedule and are descriptive only.  To insert a HEADER entry, the
  829.     Description field should be filled in with the desired information.
  830.     All the other fields (such as Start and End Dates, Depends on, 
  831.     Duration, and Resources) should be left blank.
  832.  
  833.     MILESTONES
  834.     ...are tasks which record the occurrence of a particular event on
  835.     a particular date.  Typically, they are goals to be strived for.
  836.     To define a MILESTONE, the Description field should be filled in 
  837.     with appropriate text, the Start Date field should have the desired
  838.     target date filled in, and the End Date, Duration, and Depends on
  839.     fields should be left blank.  You may fill in Resources if you
  840.     wish, but these will not be included in any of AMIGANTT's reports.
  841.     AMIGANTT will display MILESTONES on the Gantt Chart with an 
  842.     asterisk (*) at the appropriate day.
  843.  
  844.     'Regular' TASKS
  845.     ...are defined in the normal manner, as described in the Add Task
  846.     section above.  They define tasksk to be completed in the project
  847.     and have durations, resources, start dates and end dates.
  848.  
  849.     Thus, to summarize...
  850.        HEADERS -- descriptive only
  851.            -- no start date, end date, dependencies or duration
  852.  
  853.        MILESTONES
  854.            -- Description and start date
  855.            -- no dependencies or duration
  856.  
  857.        Regular TASK
  858.            -- Description and duration as minimum
  859.            -- Start date may float by leaving it blank
  860.            -- If end date is left blank, it is calculated based
  861.             on start date + duration
  862.            -- Dependencies may be used to determine start date
  863.            -- If dependencies are left blank, start date is assumed
  864.             to be the same as project start date
  865.            -- If a start date is provided, it is assumed to be the
  866.             earliest start date for the task
  867.            -- If an end date is provided, it is assumed to be the
  868.             latest end date for the task
  869.            -- Differences between start date + duration and end
  870.             date will be shown as a 'float' period
  871.  
  872.  
  873. 2.4.1  Adding Another Project as a Task 
  874.  
  875.  
  876.          AMIGANTT provides a way in which other projects may be added as 
  877.          sub-projects to the project you are working on.  In other words, 
  878.          another entire project becomes a 'task' of the master project you are 
  879.          currently defining. 
  880.  
  881.          To define this sub-project, the user would set the current task block at
  882.          the desired position and select Add Task to display the Add Task window
  883.     as described in the previous section. 
  884.  
  885.          In the DESCRIPTION field, instead of putting some text about the task 
  886.          to be completed, the user should put in two slashes ('//') right at the 
  887.          left-most edge of the field, followed by the volume, directory(ies), file 
  888.          name, and extensions of the previously saved project file, in normal 
  889.     AmigaDOS format.  
  890.      
  891.     Thus the format of the description line should be -- 
  892.  
  893.              //volume:directory/file.extension 
  894.  
  895.          E.g. if there is another project file I want to add as a sub-project in 
  896.          file 42X in directory RNDPROJ on volume FRODO, the description line 
  897.          should look like -- 
  898.  
  899.              //frodo:rndproj/42x 
  900.  
  901.          Note that the entry is case-independent (as is normal for AmigaDOS
  902.     convention), i.e. it doesn't matter if you type in upper or lower case 
  903.     letters. 
  904.  
  905.          Although you can specify a start date if you wish to tie it to a 
  906.          particular date, this field and the rest may be left blank.  When the 
  907.          entry is added, AMIGANTT will examine that project file determine the 
  908.          starting date and duration of the entire project and copy all the 
  909.          resources from the project file (up to the 10 maximum for a task) into 
  910.          this task entry. 
  911.  
  912.          If the start of this sub-project is dependent upon completion of other 
  913.          tasks or sub-projects, these task numbers should be filled into the 
  914.          DEPENDS ON field before selecting the OK gadget to add the task. 
  915.  
  916.  
  917. 2.4  Modifying Tasks 
  918.  
  919.     We all make mistakes or change our mind about something, so if the 
  920.          information within a particular task needs to be altered, or possibly 
  921.          an actual duration needs to be added, the user may position the current 
  922.          task block over the task he wishes to change and select Modify Task from 
  923.     the Task Menu.  After doing so, AMIGANTT will present the Modify Task
  924.     window. 
  925.  
  926.          Note that this looks very similar to the Add Task screen mentioned 
  927.          previously, with all the fields in the task modifiable.  The difference 
  928.          here will be that the various fields will display the existing values 
  929.          for that task and the window name at the top left corner of the window 
  930.          will specify the MOD Entry action. 
  931.  
  932.          Keeping in mind the same restrictions on data types for each of the 
  933.          fields as was mentioned in the Add Tasks section of this document, the 
  934.          user may modify the contents of any field in the task.  Values of 
  935.          fields may be set to zero or blank by simply erasing the value in the 
  936.     field. 
  937.  
  938.          Once the appropriate fields have been changed, select the OK gadget in the
  939.     bottom left of the window to record the changes to the task.  AMIGANTT will
  940.          then update the task, and update the complete project schedule with the
  941.          new information. 
  942.  
  943.          Note, that if changes are made to the project dependencies, it could 
  944.          take a second or two for AMIGANTT to rearrange all the pointers and 
  945.          reset the various floating start dates.  AMIGANTT will tell you it is 
  946.     working on these pointers, etc. by changing the mouse pointer to a picture
  947.     of a wristwatch.  This signifies a 'Please Wait' condition and the user
  948.     should wait until the pointer resumes it's normal shape before proceeding.
  949.  
  950.          If you decide that you didn't really want to change this task, simply 
  951.          select the CANCEL gadget in the lower right of the window to return to
  952.     the Main Screen without effecting any changes. 
  953.  
  954.   
  955. 2.5  Deleting Tasks  
  956.  
  957.          Tasks can be removed from the project by positioning the current task
  958.     block over the task to be removed and selecting Delete Task from the Task
  959.     Menu.  When Delete Task is selected, AMIGANTT will present the user with
  960.          the Delete Task window. (Which looks suspiciously similar to the Add Task
  961.     and Modify Task windows). 
  962.  
  963.          If the user decides this is, indeed, the task he wishes to delete, he 
  964.          should select the OK gadget in the bottom left of the window to confirm
  965.     the removal.  If he decides otherwise, selecting the CANCEL gadget in the
  966.     lower right will return him to the Main Screen with no changes. 
  967.  
  968.          Once a task has been deleted, AMIGANTT will go through all the other 
  969.          tasks in the project and remove any dependencies upon the deleted 
  970.          tasks.  If another task was dependent only upon the deleted task, then 
  971.          its dependency will revert to the project start date.  Since all the 
  972.          tasks after the deleted tasks are automatically renumbered, AMIGANTT 
  973.          will also examine tasks after the deleted task to adjust their 
  974.          dependencies. 
  975.  
  976.  
  977.  
  978. 2.6  Saving the Project (Save Project or Save As Project) 
  979.  
  980.     Once the project has been completely defined and all the tasks have been 
  981.          entered, it would be wise to save the project to a permanent storage 
  982.          file on disk.  Then, the project may be retrieved for update at a later 
  983.          time or included as part of a bigger project, as outlined in section 
  984.          2.4.1. 
  985.  
  986.          To save the contents of the project to disk, the user selects either Save
  987.     or Save As from the Project Menu.  For a new project, the user should select
  988.     the Save As option which will allow him/her to create a new file.  If the
  989.     project was loaded from a previous written file, the Save option may be 
  990.     selected to overwrite the file with the new changes.
  991.  
  992.     Assuming we are creating a new project and the Save As option is selected,
  993.          AMIGANTT will display a file requestor window in which the user may either
  994.     select an existing file or provide the name of a new file to be created.
  995.     
  996.     The requestor supplied in version 2.01.00 of AMIGANTT and above is
  997.     produced by the ARP (AmigaDos Replacement Program) library 
  998.     functions attached to AMIGANTT and includes some new features not
  999.     normally found on file requestors.
  1000.  
  1001.     The list of files shown defaults to the current directory from
  1002.     which AMIGANTT was run.  As before, the filenames may be selected
  1003.     by clicking on them witht he left mouse button.  The scroll bar
  1004.     at the right of the requestor box will move through the sorted
  1005.     filename entries.  Once the filename you wish is displayed, you may
  1006.     click on it, then on the OK box to select it.
  1007.  
  1008.     One of the added features of the ARP requestor is the ability to
  1009.     change the list to display the available devices by pressing the 
  1010.     right mouse button.  Then you may navigate through the directories
  1011.     of any device simply by clicking (with the left mouse button) on
  1012.     the directory shown.  You can return back up one level by 
  1013.     clicking on the 'Parent' button or redisplay the list of devices
  1014.     by re-pressing the right mouse button.
  1015.  
  1016.     In Save As mode, the filename box of the requestor is auto-selected
  1017.     so you can begin typing in the name for your new file as soon as
  1018.     the requestor appears -- instead of waiting for it to complete
  1019.     the display of the directory.
  1020.      
  1021.     The user should supply the name of the file, directory, and volume he
  1022.     wishes to save the project in.  It's a good idea to use a suggestive name
  1023.      for the project file name, since it will then make it easier to remember
  1024.     for later retrieval and will make more sense if the file is included as a
  1025.     sub-project to some other, larger project. 
  1026.  
  1027.          Naming conventions for project files follow the standard AmigaDOS file 
  1028.          conventions.  Once the appropriate information has been supplied the 
  1029.          user selects the OK gadget to write the project out to the file.  If a 
  1030.          file by that name already exists, AMIGANTT will notify the user and 
  1031.          give him a chance to decide whether he wishes to overwrite the existing 
  1032.          file or not. 
  1033.  
  1034.          If the user wants to overwrite the existing file, he should select the OK
  1035.     gadget in the lower left of the requestor box.  AMIGANTT will then erase
  1036.     the contents of the existing file and replace them with the new project
  1037.     file. 
  1038.  
  1039.          If instead, he wishes to keep the existing file and provide a new file
  1040.     name for the project, he should select the CANCEL gadget in the lower right
  1041.     of the requestor box.  AMIGANTT will then return to the main screen,
  1042.     without making any changes. 
  1043.  
  1044.  
  1045.  
  1046.                     AMIGANTT -- Project Management Software 
  1047.  
  1048.  
  1049.                             3.0  Printing a Project 
  1050.  
  1051.  
  1052. 3.1  Printing a Screen 
  1053.  
  1054.     From the Main Screen, the contents of a displayed screen can be dumped 
  1055.      out to the user's default printer device (PRT:) by selecting Screen from 
  1056.     the Print menu.  After selecting this option, AMIGANTT will display the
  1057.     PIP (Printing in Progress) pointer and a graphic dump of the screen on
  1058.     display will be sent to the printer.  Due to the manner in which AmigaDOS
  1059.     accomplishes this dump, the user should avoid making changes to the screen
  1060.     while the printout is proceeding.
  1061.  
  1062.  
  1063. 3.2  Printing the Project 
  1064.  
  1065.          Printing out the contents of an entire project via screen dumps would 
  1066.          not the most economical nor useful method of seeing the project as a 
  1067.          whole, so AMIGANTT provides a Project Print function which will provide 
  1068.          a number of different reports about the project.  Included in these 
  1069.          reports are the following -- 
  1070.  
  1071.     a) GANTT chart 
  1072.         b) Task List and Summary 
  1073.         c) Resource Summary 
  1074.         d) Resource Histogram 
  1075.  
  1076.          Each of these reports are discussed in more detail below. 
  1077.  
  1078.          To generate these reports, the user selects Project from the Print Menu.
  1079.          AMIGANTT will change the mouse pointer to the PIP (Printing in Progress)
  1080.     picture while it is generating the reports which will blank out when the
  1081.     report is completed.  Version 2.01.00 and above of AMIGANTT will 
  1082.     then check the Preference settings for your printer to determine if
  1083.     they are suitable for the reports.  They should be set at:
  1084.         a) 15 pitch, if you have narrow tractor paper
  1085.       and   b) a right margin of at least 135
  1086.  
  1087.     If either of these are not correct, AMIGANTT will present a 
  1088.     requestor asking if you wish to have AMIGANTT send the correct 
  1089.     sequences to the printer to set it up.  If you select OK, AMIGANTT
  1090.     will use the driver selected in Preferences to send the appropriate
  1091.     escape sequences to set the pitch and the right margin.
  1092.  
  1093.     At any time during the printing of the reports, the user may stop
  1094.     the printing by pressing the ESC key on the keyboard.  If the
  1095.     printer has a large data buffer though, the printout may continue
  1096.     for a short time after the ESC key has been pressed.
  1097.  
  1098.  
  1099. 3.2.1  Gantt Chart 
  1100.  
  1101.          As outlined in the Introduction section of this manual, AMIGANTT 
  1102.          was designed around the Gantt Chart model in order to provide a simple, 
  1103.          top-down interface in the definition and management of projects.  The 
  1104.          main screen interface and printouts of AMIGANTT are simplified Gantt 
  1105.          Chart representations.
  1106.  
  1107.          On the Gantt Charts, tasks are displayed using an
  1108.     extended arrow to show the start date and duration of the task.  
  1109.     'Float' periods between the last day of the duration and a 
  1110.     'latest end date' established when the task was added, are shown
  1111.     by a series of dots succeeding the arrow.
  1112.  
  1113.     Milestones are shown on the chart using asterisks (*).
  1114.  
  1115.     Actual Durations of tasks are shown using 'x' or a dark block,
  1116.     instead of the extended arrow.  It is possible to have a later 
  1117.     portion of the arrow still showing if, by some lucky chance, the
  1118.     actual duration of the task was shorter than the Planned duration.
  1119.  
  1120.     In the report printouts provided by AMIGANTT, the Gantt chart will show 
  1121.          the entire project (or as much of it as possible) on a single page.  If 
  1122.          the project should go beyond either 60 tasks (the vertical limit) or 
  1123.          dates shown on the printout calendar (depends n the type of project 
  1124.          calendar) then AMIGANTT will generate a new page of printout to cover 
  1125.          the next portion of tasks or calendar.  These extra pages are generated 
  1126.          in such a way so that the entire project can be 'glued together' into 
  1127.          one master sheet by attaching additional date sheets to the right of 
  1128.          the first page and task sheets to the bottom of the first page. 
  1129.  
  1130.          On the Gantt Chart, project task numbers are shown on the left side, 
  1131.          followed by the complete description.  The task start date and duration 
  1132.          are then plotted on the project calendar.  Those tasks which are not 
  1133.          completed (no actual duration provided) are shown in light arrows.  
  1134.          Completed tasks are shown as dark blocks. 
  1135.  
  1136.          An example of the Gantt Chart printout is provided in section 5.0 of 
  1137.          this manual. 
  1138.  
  1139.   
  1140. 3.2.2  Task List & Summary 
  1141.  
  1142.          The next report prepared by the project printout function is the detail 
  1143.          task list and summary. 
  1144.  
  1145.          The detail task list shows every task that has been defined for the 
  1146.          project and all information provided for each task.  This report should 
  1147.          be used mainly to verify input and dependencies. 
  1148.  
  1149.          The task summary report provides a shorter, less detailed look at the 
  1150.          tasks in the project with additional information regarding planned and 
  1151.          actual costs of the tasks and the entire project. 
  1152.  
  1153.          Beside each task description, the start and end dates of the task are 
  1154.          shown.  If the dates shown are for actual start and end (i.e. actual 
  1155.          duration has been provided), an '(A)' will be placed beside each of the 
  1156.          dates.  If they are planned start and end, a '(P)' will be placed 
  1157.          beside each date. 
  1158.  
  1159.          Next to the start and end dates for each task is the planned and actual 
  1160.          cost of each task.  The numbers presented here are calculated by 
  1161.          AMIGANTT from the planned and actual durations and the costs for each 
  1162.          of the resources identified for each task.  These Plan and Actual Costs 
  1163.          for the tasks are totalled at the bottom of the page. An example of the
  1164.     task detail list and task summary are provided in section 5.0 of this
  1165.     manual. 
  1166.  
  1167.  
  1168. 3.2.3  Resource Summary 
  1169.  
  1170.          The AMIGANTT printouts also provide a resource summary listing which 
  1171.          shows all of the resources that have been committed to the project, the 
  1172.          planned and actual time commitment of each of those resources, and the 
  1173.          planned and actual costs of the resources during the duration of the 
  1174.          project. 
  1175.  
  1176.          AMIGANTT generates this listing by examining each task in the project 
  1177.          and collecting information on each resource defined.  The cost 
  1178.          information is gathered by collecting the cost for each resource in a 
  1179.          task and multiplying it by the planned and actual duration of the task. 
  1180.  
  1181.          At the bottom of the page, the total commitment and costs for the 
  1182.          project are totalled for comparison with the total costs provided on 
  1183.          the Task Summary report mentioned earlier. 
  1184.  
  1185.  
  1186. 3.2.4  Resource Histogram 
  1187.  
  1188.      The Resource Histogram produced by AMIGANTT is useful in determining 
  1189.      when resources will be required for various stages of the project and 
  1190.      when double-ups occur on a given resource.  Frequently, when defining a 
  1191.      project, it is difficult to see when a given person or physical piece 
  1192.      of hardware is expected to be in two places at the same time.  The 
  1193.      Resource Histogram, with its overall view of the project from a time 
  1194.      vs. resource basis, quickly shows these inconsistencies. 
  1195.  
  1196.      An example of the Resource Histogram produced by AMIGANTT is shown in 
  1197.      section 5.0 
  1198.  
  1199.  
  1200.  
  1201.  
  1202.                     AMIGANTT -- Project Management Software 
  1203.  
  1204.  
  1205.                        4.0  Modifying Existing Projects 
  1206.  
  1207.  
  1208. 4.1  Loading the Project 
  1209.  
  1210.     As mentioned in section 2.1, once a project has been defined and saved, 
  1211.          it can be easily retrieved for modification or update by selecting the
  1212.     Load option from the Project Menu.  Once this option has been selected,
  1213.     a file requestor will be presented to allow the user to select and/or define
  1214.     the name of the project file to be loaded.
  1215.  
  1216.      In this requestor, the user should fill in the file name, directory, and
  1217.     volume on which a previously defined project file has been stored.  The
  1218.     user should fill in the appropriate information, then select the OK gadget
  1219.     to request loading of the project.  As mentioned before, this 
  1220.     requestor is generated by the ARP library and hence has the
  1221.     additional capability of displaying a list of all devices by
  1222.     pressing by right mouse button.  The user may then navigate the 
  1223.     directories of any device using the left mouse button and the 
  1224.     scroll bar. 
  1225.  
  1226.          AMIGANTT will check for the existence of the file and if it is not 
  1227.          found will present an error message and give the user another chance to 
  1228.          define the project file. 
  1229.  
  1230.      If the file does exist, AMIGANTT will also check the internal structure 
  1231.      of the file to determine if it is, indeed, a AMIGANTT file.  If it is 
  1232.      not, the user will be notified via an error message and given the 
  1233.      opportunity to define another file. 
  1234.  
  1235.      If the user wishes not to load a project file, or cannot find the 
  1236.      existing project file, then he can select the CANCEL gadget from the file
  1237.     requestor to  return to the Main Screen. 
  1238.  
  1239.      After successfully defining an existing AMIGANTT file and selecting the 
  1240.     OK gadget, AMIGANTT will read the file, load in all the tasks, and 
  1241.      return the user to the Main Screen which has been updated with the 
  1242.      first 20 tasks and their calendar mappings.  At the same time, AMIGANTT 
  1243.      will also load the previously defined header information and will 
  1244.      change its calendar display to match the header entry. 
  1245.  
  1246.      At this point, the user is free to change the project as desired or
  1247.     produce printouts of the project. 
  1248.  
  1249.   
  1250. 4.2  Modifying the Header Information 
  1251.  
  1252.      Once an existing project has been loaded, the user may choose to change 
  1253.      any or all of the information in the tasks or to add new tasks.  He may 
  1254.      also wish to change any of the information in the Project Header.  As 
  1255.      mentioned in section 2.3, the project header information may be 
  1256.      accessed by selecting the Modify Header option on the Task Menu.  In the 
  1257.      case of 'loaded' projects, this screen will now display the header 
  1258.      information provided when the project was created or last modified.  
  1259.      The user may choose to change any of the information in this header, 
  1260.      and select the OK gadget to record the changes. 
  1261.  
  1262.      If the user changes the project calendar, a message will be presented 
  1263.      at the top of the screen, asking if the project tasks should be converted
  1264.     to the new base.
  1265.  
  1266.      If the user selects the NO gadget at the lower right of the requestor box,
  1267.     AMIGANTT will change the project calendar, the calendar display on the
  1268.     Main Screen, and assume that all duration entries in the tasks should be
  1269.     converted directly to the new calendar base.  In other words, if the
  1270.     previous calendar base was D for Daily, and the user changes the project
  1271.     calendar to M for monthly and says NO to the conversion, then a task
  1272.     duration that was originally 2 days will become 2 months.  Similarly, a
  1273.     task resource that used to have a cost of $100 per day, will now have a
  1274.     cost of $100 per month. 
  1275.  
  1276.      Selecting the OK gadget will cause AMIGANTT to convert the task durations
  1277.     from the original calendar base to the new calendar base using the rules
  1278.     outlined below. 
  1279.  
  1280.  
  1281. 4.2.1  Conversion of Costs/Durations 
  1282.  
  1283.        Original Base     New Base          Conversion Factor
  1284.        -------------     --------       -------------------- 
  1285.          Daily            Weekly           Divide duration by 5 
  1286.                                            Multiply cost by 5 
  1287.  
  1288.          Daily            Monthly          Divide duration by 22 
  1289.                                            Multiply cost by 22 
  1290.  
  1291.          Weekly           Daily            Multiply duration by 5 
  1292.                                            Divide cost by 5 
  1293.  
  1294.          Weekly           Monthly          Divide duration by 4 
  1295.                                            Multiply cost by 4 
  1296.  
  1297.          Monthly          Daily            Multiply duration by 22 
  1298.                                            Divide cost by 22 
  1299.  
  1300.  
  1301.  
  1302.  
  1303. 5.0  Enhancements to version 2.01.00 of AmiGantt 
  1304.     and known anomolies
  1305.  
  1306. 5.1  Enhancements
  1307.  
  1308. a)  The file structure used to store AMIGANTT project information has been
  1309.     expanded.  This unfortunately means that projects created with version
  1310.     1.01.00 or 1.01.01 of AMIGANTT cannot be used in AMIGANTT 2.01.00.  A
  1311.     conversion program is 'in the works'.
  1312.  
  1313. b)  AMIGANTT 2.01.00 now creates project icons under 'Save' or 'Save As'.
  1314.     These icons can then be used to directly enter a project from 
  1315.     Workbench simply by double-clicking them.
  1316.  
  1317. c)  AMIGANTT 2.01.00 uses the standard ARP library file requestor and
  1318.     GADS interface from CLI.  The file requestor has much added 
  1319.     functionality from that used in AMIGANTT 1.01.00 and 'Loads', 'Saves'
  1320.     and 'Save As' default to the current directory where AMIGANTT (or the
  1321.     project) was run, rather than DF1:
  1322.  
  1323. d)  Float values for tasks are now supported through the setting of a 
  1324.     'latest end date' for each task.
  1325.  
  1326. e)  Other projects are now supported as tasks, allowing the user to create
  1327.     a 'master schedule' of all the other projects.
  1328.  
  1329. f)  The maximum number of tasks permitted in a projet has been increased
  1330.     from 100 to 500
  1331.  
  1332. g)  The 'Sort by Starting Date' and 'Sort by Completion Date' options are
  1333.     now operational.
  1334.  
  1335. h)  Grids have been added to the Gantt Chart display to improve readability
  1336.  
  1337. i)  Milestones may now be defined by providing a Start Date and no duration
  1338.  
  1339. j)  AMIGANTT 2.01.00 has added the Resource Histogram window display which
  1340.     will automatically update as tasks are added, deleted, or modified.
  1341.  
  1342. k)  The printer preferences settings are now read by AMIGANTT prior to 
  1343.     printing reports.  If they are not correct, the user has the option
  1344.     to let AMIGANTT send the appropriate codes to set the printer up
  1345.     properly.
  1346.  
  1347. l)  After Loading a Project, or Modifying the Project Header, the screen
  1348.     title will be updated to the first line of the project description.
  1349.  
  1350. m)  Long requestor messages have been changed to 2 lines to make them
  1351.     easier to read (and less startling)
  1352.  
  1353. n)  Various internal structures have been redefined to keep the overall
  1354.     size of AMIGANTT 2.01.00 around 100K
  1355.  
  1356. o)  Pressing the ESC key during a pirntout will cause the print job to
  1357.     be aborted.
  1358.  
  1359.  
  1360. Known Anomolies
  1361.  
  1362. a)  If AMIGANTT 2.01.00 is started from CLI, the second time a project
  1363.     is loaded, a GURU will occur complaining about attempting to Free
  1364.     Twice.  This does not occur if AMIGANTT is started from Workbench
  1365.     by either the AMIGANTT icon or a project icon.
  1366.  
  1367. b)  Due to a bug in the Lattice C sprintf function, totals on some of 
  1368.     the reports may not be correct.
  1369.  
  1370. c)  Again, due to a Lattice C bug, the columns of data in the reports
  1371.     do not line-up properly.
  1372.  
  1373.  
  1374.  
  1375.  
  1376.                     AMIGANTT -- Project Management Software 
  1377.  
  1378.  
  1379.                         6.0  Examples of Report Output 
  1380.  
  1381.  
  1382.  Sat Apr 16 14:22:29 1988                              AMIGANTT - PROJECT REPORT                                         Page: 1                                                                                                                         
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.            
  1389.                                                   Test Project for AMIGANTT v.2.01.00                                              
  1390.                                                   Denman Island Corp.                                                               
  1391.                                                   Team Leader: Don Tolson                                                           
  1392.                                                                                                                                     
  1393.                          Apr'88 11111 11222 22222 May'88 1111 11112 22222 33 Jun'88 1 11111 22222 2223 Jul'88 11111 11222 22222     
  1394.                                 12345 89012 56789 23456 90123 67890 34567 01123 67890 34567 01234 78901 45678 12345 89012 56789 1234
  1395. 1  Design Amigantt Program      ---------------------->                                                                             
  1396. 2  Design Review                                        ---->                                                                       
  1397. 3  Signoff on design                                          >                                                                     
  1398. 4  SOFTWARE DEVELOPMENT                                                                                                             
  1399. 5  Develop Amigantt Main Module                                ----------------------------------->                                 
  1400. 6  Test of Main Module                                                                             ----->                           
  1401. 7  Develop Print Module                                        ----------------->                                                   
  1402. 8  Test Print Module                                                             ----->                                             
  1403. 9  INTEGRATION TESTING                                                                                                              
  1404. 10 Test of Main and Print Module                                                                         ----------->               
  1405. 11 Total Package Test                                                                                                ----->         
  1406. 12 DOCUMENTATION                                               ----------------------->                                             
  1407. 13 Final Release Signoff                                                                                                   ----->   
  1408.  Sat Apr 16 14:22:29 1988                              AMIGANTT - PROJECT REPORT                                         Page: 2                                                                                                                         
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.            
  1415.                                                   Test Project for AMIGANTT v. 2.01.00                                              
  1416.                                                   Denman Island Corp.                                                               
  1417.                                                   Team Leader: Don Tolson                                                           
  1418.                                                                                                                                     
  1419.                                                        Project Summary                                                              
  1420.                                                                                                                                     
  1421. Project Personnel   Total Commitment                        Total Costs                                                             
  1422.                     Plan           Actual                   Plan           Actual                                                   
  1423. -----------------   -------------------------------       ------------------------------                                            
  1424. d tolson              56              0 Days                33600.00          0.00                                                  
  1425. director               6              0 Days                6000.00           0.00                                                  
  1426. se1                   70              0 Days                17500.00          0.00                                                  
  1427. writer                20              0 Days                6000.00           0.00                                                  
  1428.                     ===============================       ==============================                                            
  1429.                      152              0 Days                63100.00          0.00                                                  
  1430.  Sat Apr 16 14:22:29 1988                              AMIGANTT - PROJECT REPORT                                         Page: 3                                                                                                                         
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.            
  1437.                                                   Test Project for AMIGANTT v. 2.01.00                                              
  1438.                                                   Denman Island Corp.                                                               
  1439.                                                   Team Leader: Don Tolson                                                           
  1440.                                                                                                                                     
  1441.                                                        Task Listing                                                                 
  1442.                                                                                                                                     
  1443.   #  Description                    Start         End           Float Duration: Plan Actual   Depends on:                           
  1444. ---- -----------                    -----         -----         -----           ---- ------   -----------                           
  1445.    1 Design Amigantt Program        1988/04/11    1988/05/06      Y               20      0                                         
  1446.                                    d tolson         600.00                                                                          
  1447.                                                                                                                                     
  1448.    2 Design Review                  1988/05/09    1988/05/13      Y                5      0   1                                     
  1449.                                    d tolson         600.00                                                                          
  1450.                                                                                                                                     
  1451.    3 Signoff on design              1988/05/16    1988/05/16      Y                1      0   1 2                                   
  1452.                                    d tolson         600.00       director        1000.00                                            
  1453.                                                                                                                                     
  1454.    4 SOFTWARE DEVELOPMENT                                                                                                           
  1455.                                                                                                                                     
  1456.    5 Develop Amigantt Main Module   1988/05/17    1988/06/27      Y               30      0   3                                     
  1457.                                    se1              250.00                                                                          
  1458.                                                                                                                                     
  1459.    6 Test of Main Module            1988/06/28    1988/07/04      Y                5      0   5                                     
  1460.                                    se1              250.00       d tolson         600.00                                            
  1461.                                                                                                                                     
  1462.    7 Develop Print Module           1988/05/17    1988/06/06      Y               15      0   3                                     
  1463.                                    se1              250.00                                                                          
  1464.                                                                                                                                     
  1465.    8 Test Print Module              1988/06/07    1988/06/13      Y                5      0   7                                     
  1466.                                    se1              250.00       d tolson         600.00                                            
  1467.                                                                                                                                     
  1468.    9 INTEGRATION TESTING                                                                                                            
  1469.                                                                                                                                     
  1470.   10 Test of Main and Print Module  1988/07/05    1988/07/18      Y               10      0   6 8                                   
  1471.                                    se1              250.00       d tolson         600.00                                            
  1472.                                                                                                                                     
  1473.   11 Total Package Test             1988/07/19    1988/07/25      Y                5      0   10                                    
  1474.                                    se1              250.00       d tolson         600.00                                            
  1475.                                                                                                                                     
  1476.   12 DOCUMENTATION                  1988/05/17    1988/06/13      Y               20      0   3                                     
  1477.                                    writer           300.00                                                                          
  1478.                                                                                                                                     
  1479.   13 Final Release Signoff          1988/07/26    1988/08/01      Y                5      0   11 12                                 
  1480.                                    d tolson         600.00       director        1000.00                                            
  1481.                                                                                                                                     
  1482.  Sat Apr 16 14:22:29 1988                              AMIGANTT - PROJECT REPORT                                         Page: 4                                                                                                                         
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.            
  1489.                                                   Test Project for AMIGANTT v. 2.01.00                                              
  1490.                                                   Denman Island Corp.                                                               
  1491.                                                   Team Leader: Don Tolson                                                           
  1492.                                                                                                                                     
  1493.                                                        Task Summary                                                                   
  1494.    #  Description                    Start         End            Cost - Plan       Actual                            
  1495.  ---- -----------                    -----         -----          ------------      ---------                                           
  1496.     1 Design Amigantt Program        1988/04/11(P) 1988/05/06(P)  12000.00          0.00               
  1497.     2 Design Review                  1988/05/09(P) 1988/05/13(P)  3000.00           0.00
  1498.     3 Signoff on Design              1988/05/16(P) 1988/05/16(P)  1600.00           0.00               
  1499.     4 SOFTWARE DEVELOPMENT                                                                                                              
  1500.     5 Develop Amigantt Main Module   1988/05/17(P) 1988/06/27(P)  7500.00           0.00
  1501.     6 Test of Main Module            1988/06/28(P) 1988/07/04(P)  4250.00           0.00
  1502.     7 Develop Print Module           1988/05/17(P) 1988/06/06(P)  3750.00           0.00
  1503.     8 Test Print Module              1988/06/07(P) 1988/06/13(P)  4250.00           0.00
  1504.     9 INTEGRATION TESTING
  1505.    10 Test of Main and Print Module  1988/07/05(P) 1988/07/18(P)  8500.00           0.00
  1506.    11 Total Package Test             1988/07/19(P) 1988/07/25(P)  4250.00           0.00
  1507.    12 DOCUMENTATION                  1988/05/17(P) 1988/06/13(P)  6000.00           0.00
  1508.    13 Final Release Signoff          1988/07/26(P) 1988/08/01(P)  8000.00           0.00
  1509.                                                                 ===========       =========
  1510.                                                                  63100.00           0.00    
  1511.  Sat Apr 16 14:22:29 1988                              AMIGANTT - PROJECT REPORT                                         Page: 5                                                                                                                        
  1512.            
  1513.                                                   Test Project for AMIGANTT v. 2.01.00                                              
  1514.                                                   Denman Island Corp.                                                               
  1515.                                                   Team Leader: Don Tolson                                                           
  1516.                                                                                                                                     
  1517.                                                        Resource Histogram                                                           
  1518.                                                                                                                                     
  1519.                     * = d tolson                                                                                                    
  1520.                     - = director                                                                                                    
  1521.                     . = se1                                                                                                         
  1522.                     % = writer                                                                                                      
  1523.                                                                                                                                     
  1524.      |                                                                                                                              
  1525.      |                                                                                                                              
  1526.   10-|                                                                                                                              
  1527.      |                                                                                                                              
  1528.   9- |                                                                                                                              
  1529.      |                                                                                                                              
  1530. P 8- |                                                                                                                              
  1531. E    |                                                                                                                              
  1532. O 7- |                                                                                                                              
  1533. P    |                                                                                                                              
  1534. L 6- |                                                                                                                              
  1535. E    |                                                                                                                              
  1536.   5- |                                                                                                                              
  1537.      |                                                                                                                              
  1538.   4- |                                                 %%%% %                                                                       
  1539.      |                                                 %%%% %                                                                       
  1540.   3- |                               %%%% %%%%% %%%%% %.... .                                                                       
  1541.      |                               %%%% %%%%% %%%%% %.... .                                                                       
  1542.   2- |                              -.... ..... ..... ..... .            .... ..... ..... ..... .---- -                             
  1543.      |                              -.... ..... ..... ..... .            .... ..... ..... ..... .---- -                             
  1544.   1- |***** ***** ***** ***** ***** *.... ..... ..... .**** *.... ..... .**** ***** ***** ***** ***** *                             
  1545.      |***** ***** ***** ***** ***** *.... ..... ..... .**** *.... ..... .**** ***** ***** ***** ***** *                             
  1546.      -------------------------------------------------------------------------------------------------------------------------------
  1547.       12345 89012 56789 23456 90123 67890 34567 01123 67890 34567 01234 78901 45678 12345 89012 56789 12345 89012 56789 23456 90112 
  1548. Apr'8811111 11222 22222 May'88 1111 11112 22222 33 Jun'88 1 11111 22222 2223 Jul'88 11111 11222 22222 Aug'88  111 11111 22222 233   
  1549.