COMPUTER MODEL FOR ESTIMATING FIELD OPERATION MANPOWER (AHTD MAN-HOUR FORECASTER USER'SMANUAL)
MBTC FR 1026
Ron Skeith and Jerry Bullard
The contents of this report reflect the views of the authors, who are responsible for the facts and accuracy of the information presented herein. This document is disseminated under the sponsorship of the Department of Transportation, University Transportation Centers Program, in the interest of information exchange. The
U.S. Government assumes no liability for the contents or use thereof.
Technical Report Documentation Page
1. Report No. 2. Government Accession No. 3. Recipient's Catal No. SP3
4. Title and Subtitle 5. Report Date
Computer Model for Estimating Field Operation Manpower 7/2/96
(AHTD Man-Hour Forecaster --User's Manual) 6. Performing Organization Code
7. Author(s) e o ngOrganizationReportNo.
Ron Skeithand JerryBullard FR-1026
9. Performing Organization Name and Address 10. Work Unit No. (TRAIS) Mack-Blackwell Transportation Center 4190 Bell Engineering Center 11. Contract or Grant No. Department of Civil Engineering DTRS92-G-0013
Favetteville AR 72701 13. T of Report and Period Covered
12 Sponsoring Agency Name and Address Mack-Blackwell Transportation Center 4190 Bell Engineering Center 8/93 -2/96 Department of Civil Engineering 14. Sponsoring Agency CodeFayetteville AR 72701
15. Supplementary Notes
. Abstract
The objective of this project was to design a computer model which is capable of
forecasting the field manpower requirements for the Arkansas Highway and Transportation Department . In addition, the model will forecast when this field manpower is needed by each project .
The completion date of the project was 6/30/96 . The project required an extension
because of the complexity of the projection models. In addition, several features
were developed that were not part of the original proposal . A network interface
has been developed so that the required data can be entered with less effort on the
part of the user .
The model was installed at AHTD on 5/9/1996 .
17. Key Words 18. Distribution Statement
Forecasting Model No restrictions . This documentation is available from the National Technical Information Service, Springfield, VA.
19. Security Classi. (of this report) 20. Security Classif. (of this page) 21. No. of Pages22. Price unclassified unclassified 39 na
Form DOT F 1700.7 (8-72) Reproduction of completed page authorized
REPORT DOCUMENTATION PAGE Form Approved
OMB No. 0704-0188
Public rburden this cIIec forofinformation ies^1nanC tC a+e'a^! I`our per.^ se,mcluC.ncthe tone for reviewm= instructions. Searcq•-7 er<st .no
sCUc .
gathering ma ta:n fort e!c ..,and c0 a el'C4-0e : . r:Mt u:oh5~~_. c4nn+~:. data r.
a :f+-s ba:d!n estlnatc 7
collectionofInformation. ncludmg suq;estCns for reducing;nnourcerrt itasr..r::Dn neaoC.rar.ers Serr:ces. Drreco:ate1o:tnlormatlon Ooe•ations ano a.!•,_~-Davis Highway. Suite 12C4. Arlington. VA 22202-a3C2. and to the Office of sana ernent and Bu et. Pa f53< =. _.:. . .
perworc ReCuRron Project (0704-0 18S). Washington. DC 20.0
503.
1 . AGENCY USE ONLY (Leave blank) 2. REPORT DATE 3. REPORT TYPE AND E ERE
Technic Report f -~/7/2/96 96
4. TITLE AND SUBTITLE S. FUNDING NUMBERS
Computer Model for Estimating Field Operation Manpower
(AHTD Man-Hour Forecaster --User's Manual)
6. AUTHOR(S)
Ron Skeith and Jerry Bullard
7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) B. PERFORMING ORGANIZATION Mack-Blackwell Transportation Center REPORT NUMBER 4190 Bell Engineering Center Department of Civil Engineering Fayetteville, AR 72701
9. SPONSORING /MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSORING /MONITORING Mack-Blackwell Transportation Center AGENCY REPORT NUMBER 4910 Bell Engineering Center Department of Civil Engineering FR-1026 Fayetteville, AR 72701
11. SUPPLEMENTARY NOTES
Supported by a grant from the US Department of Transportation Center's Program.
12a. DISTRIBUTION/AVAILABILITY STATEMENT 12b. DISTRIBUTION CODE National Technical Information Service 5285 Port Royal Road Springfield, VA 22161 NA
13. ABSTRACT (Maximum 200 words)
The objective of this project was to design a computer model which is capable of
forecasting the field manpower requirements for the Arkansas Highway and
Transportation Department. In addition, the model will forecast when this field
manpower is needed by each project .
The completion date of the project was 6/30/96. The project required an extension because of the complexity of the projection models . In addition, several features were developed that were not part of the original proposal . A network interface-has been developed so that the required data can be entered with less effort on the part of the user.
The model was installed at AHTD on 5/9/1996 .
14. SUBJECT TERMS 15. NUMBER OF PAGES
Forecasting Model 39
16. PRICE CODE NA
17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION I . SECURITY CLASSIFICATION 20. LIMITATION OF ABSTRACT OF REPORT OF THIS PAGE OF ABSTRACT
none none none NA
NSN 7540 .01-280 .5500 Standard Form 298 'Rev 2-) o."c.•o~Q by .711 .'s
.tit Sit 293 1;,:
Produced for the
Arkansas Highway and Transportation Department
by the University of Arkansas
Department of Computer Systems Engineering
Dr. Ron Skeith
Jerry Bullard
Acknowledgments:
The developers of the AHTD Man-Hour Forecaster wish to thank Ralph Blackwell and David Henning of the Arkansas Highway and Transportation Department for their guidance and suggestions for the development of this product .
cJ3[essed are the pessimists, for they shall back up often.
AHTD Man-Hour Forecaster User's Manual
The purpose of this manual is to describe the design, development and use of the AHTD Man-Hour Forecaster application. The AHTD Man-Hour Forecaster is a computer software package developed for the Arkansas Highway and Transportation Department by the University of Arkansas Department of Computer Systems Engineering .
The purpose of the AHTD Man-Hour Forecaster is to assist the construction engineers of the AHTD to staff the offices of the Resident Engineers throughout the State of Arkansas . It performs this function by estimating the labor required to inspect projects as they are constructed, determining when and where this labor is needed, and generating reports on this information. These reports serve as guidelines to follow when staffing the offices of the AHTD.
This project was made possible by funding from the Arkansas Highway and Transportation Department and the Mack-Blackwell Transportation Center.
Note: The AHTD Man-Hour Forecaster is a tool which estimates labor needs . It should be viewed as such and should not take the place of the judgment of an experienced engineer.
AHTD Man-Hour Forecaster User's Manual
Before you can install the AHTD Man-Hour Forecaster, you must have certain hardware and software installed on your computer system. The minimum system requirements include:
(orb: \setup. exe if your floppy is in drive Figure 1 The File I Run window from the Windows Program
B), then press Enter. Manager.
The setup program will
start.
Figure 2 The setup program's reminder window.
After setup has finished copying its initialization files, the window in Figure 2 appears. It reminds you to close all other applications which may be running . This is not an error message, just a reminder. Click OK to continue. The window shown in Figure 3 will then appear.
Figure 3 This window displays the destination directory for the program files.
5. Setup will create a disk directory in which to install the AHTD Man-Hour Forecaster's files. The default directory is D :\FORECAST \ • To change this setting, click the Change Directory button and select a new path in the pop-up window . Click the button at the top of the window to continue .
AHTD Man-Hour Forecaster User's Manual
Starting the AHTD Man-Hour Forecaster
During the installation process, Setup creates a group for the AHTD Man-Hour Forecaster in the Program Manager as shown in Figure 4 .
Double-click the AHTD Man-Hour Forecaster icon to start. The main window will appear.
Figure 4 The program group created by Setup in the Program Manager.
The Main Window
A"TO`Man Nd~ur >p scasjer.
Figure 5 The main window of the AHTD Man-Hour Forecaster.
The main window of the AHTD Man-Hour Forecaster is shown in Figure 5 . This is the main control center for the application . From here, you can set up the application's features, manage data sets, forecast labor needs, print reports, repair the database, or exit the application.
The Buttons of the Main Window
Displaysa windoww
ata sets, A'data set is single entity for foreca Displays a window which allows the user to perform
orecasting of the labori needs'' of existing data set set can have a unique forecast period over which its ours will be distributed .
... . Displays a window which allows you to print report
redefined reports on selected data sets or custom reports .
AHTD Man-Hour Forecaster User's Manual
The Menus of the Main Window
AHTD Man-Hour Forecaster User's Manual
Managing Data Sets
AHT© MamNour Focetastex
Figure 6 The window displayed by clicking the Manage Data Sets button of the main window .
The Manage Data Sets Window is shown in Figure 6 . This window allows you to create a new data set and modify and delete existing data sets.
The names of the data sets currently in the database are listed in the white box on the left . If you click on the name of a data set in the list, information about the data set will appear in the gray boxes to the right . As described later, you can customize this information which is stored with each data set . This allows you to name each data set and give it a description which will assist you to identify it later. The AHTD Man-Hour Forecaster automatically maintains the date and time you create and last modify a data set.
The Buttons of the Manage Data Sets Window
Creating a New Data Set
an our occcasteu, . . ,
Figure 7 The window displayed by clicking the Create New Data Set button of the Manage Data Sets window .
To create a new data set, use the following steps:
1 . Click on the Create New Data Set button in the Manage Data Sets Window (Figure 6). The window in Figure 7 will appear. This window allows you to read into a new data set a file which contains information on projected jobs and/or jobs currently under construction. See Appendix G for a description of the format of this file . To read in a data file, click on the Read Data File Into Data Set button . The window shown in Figure 8 will appear.
Creating a New Data Set (continued)
Figure 8 The file selection window displayed by clicking the Read Data File Into Data Set button in the Create New Data Set window.
4. Select the file you wish to read into your new data set and press the OK button . The window in Figure 9 will appear. This window will allow you to specify the format of the input file and whether or not you wish to forecast projected jobs and jobs under construction .
Creating a New Data Set (continued)
Man-our:Forccuster
Figure 9 The window that appears after selecting a file and clicking OK in the file selection window .
6. For each item in the list, verify the position of its column and column width in the input file . To change a value, click in the appropriate box, and use the keyboard to type the correct value . Some values such as the width of a date can not be changed. For a more detailed description offile formats see Appendix G. Select the forecasting option for the projected jobs and jobs under construction . To change this setting click on the circle next to the option of your choice .
8. Click on the Done button to continue . The window in Figure 9 will close, leaving the Create New Data Set window (Figure 7) . The program will then begin to read the data file you specified . The progress it makes is indicated by the guage in the center of the window. In addition, information on each record is displayed as it is processed, and useful information on the data set as a whole is displayed . If there is a problem with the data file, the program will notify you . If this occurs, you can cancel the operation by clicking the Done button, and check the file format before trying again .
AHTD Man-Hour Forecaster User's Manual 1 3
Creating a New Data Set (continued)
:AMID ManHour Forecaster
Figure 10 The window displayed by clicking the Done button in the Create New Data Set window .
11 . Click on the Done button to continue . This will complete the creation of the new data set and return you to the Manage Data Sets window .
AHTQMan-Hour Forecaster
9d
123456 UNASSIGNED MAC 19 $343,201 .00 1/1196 6
. . . . ............ . .... . 654321 UNASSIGNED MIA 10... . . . . . . . . . . ..$47,820.00 !1.19
ABCDEF UNASSIGNED MIC 19 $271,387.00 1/1/96 6 2 FEDCB, UNASSIGNED MAC 7 $159,177.00 10!1/96 10
..................... . .. .. ;
Figure 11 The window displayed by clicking the Edit Data Set button in the Manage Data Sets window .
The Edit Data Sets window is shown in Figure 11 . This window displays all the job records currently in the data set in a tabular format . Each row of the table, otherwise known as a job record, represents a job in the data set . If there are too many records in the data set to fit in the window, a scroll bar will appear to give access to those records which are not visible .
This window allows you to edit the information in a data set by changing or deleting an existing job records or adding new job records. The procedures for performing these tasks are outlined below.
AHTD Man-Hour Forecaster Users Manual
Editing a Data Set (continued)
Editing a Job Record
To edit the information contained in an existing job record, perform the following steps :
1 . Use the scroll bars (if visible) to position the record you wish to edit in the display area.
Deleting a Job Record
To delete an existing job record from the data set, perform the following steps :
Adding a New Job Record
To add a new job record to the data set, perform the following steps :
I . Use the scroll bars (if visible) to view the last record in the data set . Below the last record is an empty record with an asterisk (*). Click on a field in the empty record and begin typing a value to add a record .
AHTD Man-Hour Forecaster User's Manual
Editing a Data Set (continued)
AHTD Man-Hour Forecas er
Figure 12 The window displayed by clicking the Done button in the Edit Data Set window .
When you have completed editing the data set, click the Done button . The window in Figure 12 will appear .
If you wish to change the name or description of the data set you are editing, type the new information into the appropriate boxes . To change the text in a box, click in the box and use the keyboard to type the new text. You can not change the Created and Last Modified fields, for these are updated automatically .
Click on the Done button to continue . This returns you to the Manage Data Sets window .
Deleting a Data Set
AHTD Man-Hour Forecaster,
Figure 13 The warning message displayed by clicking the Delete Data Set button in the Manage Data Sets window.
The following steps enable you to delete a data set :
Forecasting Labor Needs :AHTDMan4JorForecaster :
Figure 14 The window displayed by clicking the Forecast Labor Needs button in the main window.
To forecast the labor needs of a data set, perform the following steps :
1. Create a data set which contains jobs over which you wish to forecast . See Creating a New Data Set for more information. In the main window, click on the Forecast Labor Needs button . The window in Figure 14 will appear.
3 . Select the data set over which to forecast man-hour usage . To select a data set, click
on its name in the list of available data sets . Specify the months you wish to include in the forecast of man-hour usage. You can change the month values by one of the two following ways: either you can click on the up and down arrows next to the month, or you can click in the box you wish to change and use the up and down arrow keys on the keyboard to change the values in
the box.
AHTD Man-Hour Forecaster User's Manual 1 9
Forecasting Labor Needs (continued)
AHT©Wif-Hour F'arecasti '
.
Figure 15 The window displayed by clicking the Forecast Labor Needs button in the Forecast Labor Needs window
5 . Click on the Forecast Labor Needs button to begin distributing the forecasted man-hours over the specified time period. The window in Figure 15 will appear .
Generating Reports
Figure 16 The window displayed by clicking the Generate Reports button in the main window .
After creating a data set and forecasting its labor needs, you can generate reports on its labor needs. The window shown in Figure 16 enables you to choose a reporting option and a data set on which to report.
.
To print a report, perform the following steps
AHTD Man-Hour Forecaster User's Manual
Generating Reports (Continued)
4. Select the report you wish to run by clicking on the circle next to the name of the report.
Figure 17 The window displayed by clicking the Print Report button in the window appears, the Generate Reports window. depending on the complexity of the report and the number of records in the database.
Other Problems
If you have a problem you are unable to resolve using the above table, you can contact the developers of the AHTD Man-Hour Forecaster, Dr . Ron Skeith and Jerry Bullard .
At the time of this writing, Dr. Skeith is Head of Computer Systems Engineering at the University of Arkansas at Fayetteville, and Mr . Bullard is a graduate student in that department. To reach Dr. Skeith or Mr. Bullard, contact the departmental office at 313 Engineering Hall, Fayetteville, Arkansas, 72701, (501) 575-6036 .
In order to forecast the labor needs of jobs, a set of man-hour prediction equations were developed and included in the AHTD Man-Hour Forecaster software. These equations relate the total cost of a job to its required inspection man-hours based on the functional classification and type of improvement of the job .
When you build a data set, the AHTD Man-Hour Forecaster forecasts the total man-hours for each job in the data set . First, it selects an appropriate man-hour prediction equation based on the job's type of improvement and functional classification . The total cost of the job is then entered into the equation to produce the forecasted man-hours .
When developing the man-hour prediction equations, it became necessary to categorize jobs by their functional classification . A simple categorization was chosen based on the
functional classification as shown in the following table :
The default equations were developed using the procedure shown in Figure 19 . To create new equations and use them in the AHTD Man-Hour Forecaster, perform the following steps:
I~NTO1.DATJ OFDATJ O DATJ MIAATJ CAL AT4 MACOI.DAT MIC01 DAT LOC H DATI
COL99.DAT MAC99.DAT MIC99.OAT LOC99.DAT ETC99.DAT~
I
Figure 18 The procedure to find the man-hour prediction equations.
AHTD Man-Hour Forecaster User's Manual
between the total cost and length (in months) of the jobs . This step requires use of a statistical analysis software package, which is not provided .
To update the AHTD Man-Hour Forecaster to use these equations, perform the following steps:
1. Using Microsoft Access or other program which reads and writes Access 2 .0 databases, open the forecast.mdb database, found in the installation directory of the AHTD Man-Hour Forecaster. The prediction equations in the database are separated into two tables, thefuncat equatstable and thefuncat typwrk equatstable. The
funcat typwrk equats table contains the equations from the data sets which were partitioned according to functional category and type of improvement. The
funcat equats table contains the equations from the data sets partitioned only by functional category and serve as defaults for each functional category when an appropriate equation can not be found in thefuncat_typwrk equatstable. The funcat equatstable also contains the default equation ncat=DEF) for the original (large) data set above.
2. Add, delete, or edit records in these tables to reflect the new equation coefficients . Note: You must have a default (DEF) equation in thefuncat_equatstable, which is the equation for the original (large) data set above .
Once the AHTD Man-Hour Forecaster has estimated the man-hours required to inspect a job, it must then distribute those man-hours over the months the job is active. However,
in most cases, the job records in the data files provided by the computer center of the
AHTD have a start date but not a completion date . That is why the ability to estimate the
length of a job in months was integrated into the AHTD Man-Hour Forecaster and is
automatic and transparent (see the Notes in Appendix G for more information) .
The method used to forecast the length of a job is similar to the method employed to
forecast labor needs (see Appendix B) . Based on the job's functional category, a
prediction equation is selected. The total cost of the job is then entered into the equation
to produce the forecasted length .
Note: Forecasting the job length is the weakest link in the AHTD Man-Hour Forecaster chain. The correlation between the cost of a job and the length of a job was not as strong as was found when producing the man-hour prediction equations, especially for very large jobs. Therefore, it is imperative the job lengths be checked carefully by an experienced engineer.
The default equations were developed using the procedure shown in Figure 19 . To create new equations and use them in the AHTD Man-Hour Forecaster, perform the following steps:
Figure 19 The procedure to find job length prediction equations .
AHTD Man-Hour Forecaster User's Manual
The seasonal distribution is used by the AHTD Man-Hour Forecaster to spread the predicted man-hours throughout the year, taking into consideration the seasonal variances in the labor usage of the Arkansas Highway and Transportation Department. Analysis of historical man-hour usage data for the AHTD showed a correlation between the time of year and the total inspection man-hours which were performed across the state .
Figure 20 shows the historical man-hour distribution which was used to determine the default seasonal distribution . Since the distribution used was an average over several years, and since the relative distribution is not likely to change significantly, the default seasonal distribution should serve the AHTD well for the foreseeable future . However, if the seasonal variances in the labor distribution which are forecasted by the AHTD Man-Hour Forecaster are consistently incorrect, you need to examine the current seasonal
Figure 20 AHTD Historical man-hour distribution by month for the years 1988 -1992.
trends in labor usage and make the necessary changes to the seasonal distribution using the following procedure.
To update the seasonal distribution, perform the following steps :
AHTD Man-Hour Forecaster: associated with these values . The only restriction on the values is that they must be positive real numbers between zero and 100.
3. Click on the Done button to save the changes to the database.
Note: Changing these values will not affect the data sets already in the database unless you forecast their labor needs again.
Figure 21 The window displayed by selecting Seasonal Distribution from the Setup menu of the main window.
AHTD Man-Hour Forecaster User's Manual 3 1
The underlying trend is used by the AHTD Man-Hour Forecaster to distribute labor usage during the construction time of a job. Analysis of the historical man-hour usage by the AHTD showed a distinct correlation between the fraction of total job completion time and the relative man-hour usage.
The normal distribution approximates this relationship, which can be seen in Figure 22 . The AHTD Man-Hour Forecaster requires only the following two values to fully and
Underlying Trend
AHTD Historical Man-hour Distribution
-10 0 10203040 Twenty-fourth of Job Completion Time
Figure 22 The AHTD's historical underlying trend in labor usage during construction of jobs .
uniquely specify the normal distribution to be used to distribute the forecasted man-hours : the mean, .t (mu), and the standard deviation, 6 (sigma). Mu is the mean or the center of the distribution, around which the man-hours will be symmetrically distributed . Sigma is the standard deviation of the distribution and specifies the "width" of the distribution, or how widely the man-hours will be distributed . The mu and sigma values are specified in
AHTD Man-Hour Forecaster User's Manual 32
twenty-fourths of the total completion time of a job (where the start date is zero, and the completion date is 24).
For example, the default values for mu and sigma are 12.0722 and 8.35458, respectively. This specifies a distribution centered at almost exactly 12/24 or 1/2 the completion time. The width of the normal distribution is actually infinite, but 67% of the man-hours will fall within one standard deviation (12.0722 ± 8.35458).
For more information on the normal distribution, see a textbook on statistics .
To update the underlying trend, perform the following steps .
1 . In the main window, select Setup Underlying Trend from the menu. The window in Figure 23 will appear.
2. Enter in their respective boxes the values for the mu and sigma of the normal distribution which represents the distribution of man-hours over the completion time of a job. The values
Figure 23 The window displayed by selecting are in twenty-fourths of totalUnderlying Trend from the Setup menu of the main completion time. See the above window.
explanation for more details.
3. Click on the Done button to save your changes to the database.
Note: Changes to these values affect only those data sets over which you forecast labor needs. That is, changing these valueswill notaffect data sets whose hours have already been forecasted. You can re-run the forecast for existing data sets to redistribute their forecasted man-hours.
AHTD Man-Hour Forecaster User's Manual
Since forecasting the man-hour usage of a job depends heavily on the cost of the job, the default man-hour prediction equations could quickly become out of date in an era of inflation. The inflation factor is a feature of the AHTD Man-Hour Forecaster which attempts to counteract the inflationary forces, thereby reducing the frequency with which you will need to update the man-hour prediction equations .
The inflation factor attempts to compensate for the difference in the value of a dollar at the time the equations were last updated to its value at the time of forecasting . For example, if the inflation rate last year was five percent, and the equations were last updated before last year, then you could expect the man-hour predictions to be off by about five percent.
To use the inflation factor, perform the following steps :
and the annual inflation rate has been . . . . . . . . . between three and four percent sinceAHT©ManHour_ _ _ _ . Forecaster . . then, the inflation factor should be
close to 3.5%.
3 . Enter the calculated inflation factor into the box labeled "Inflation Factor" . For example, for an inflation factor of 3 .5%, enter 0.035 .
"Current Date" and make any necessary changes to reflect today's date.
Figure 24 The window displayed by selecting 6. Click on the box labeled "Use inflation Inflation Factor from the Setup menu of the main factor" to place an x in the box. If an window. x is present, the inflation factor is in effect. If the box is empty, the inflation factor is not in effect .
7. Click on the Done button to save your changes.
Note: The inflation factor affects only those data sets which are created while the inflation factor is in effect . That is, selecting "Use inflation factor" will not affect data sets currently in the database.
AHTD Man-Hour Forecaster User's Manual 3 5
The following is a list of the fields which are required in the input file when creating a new data set (see Creating a New Data Set, above) . The column positions and widths shown are the default values and can be changed to suit your needs .
e job number uniquely identifies eac
1 Multiple instances of a jobnumber'are allowed, but should be avoided'. This field is used to groupjobs by their resident engineer (RE) for staffing the R offices, If this field is blank is given >tvalue "UNASSIGNED This field specifies the functiona classification of the job'and is used in the selection of the appropriate man-hour
rediction,equation . See Functional a.5siffcation section below.
ii$-field .specifie5 the ty omied, by the', job a , ion of the appro
t ion equation .
...... . ...... status identifies a job asber: oposed orunder construction : : : : :: --proposed nder construction
he work orderdate is used to estimate the which is the month work begins if this field contains- invalid' data, . .
will be used instead. See'Notes
These values can not be changed due to their data type .
AHTD Man-Hour Forecaster User's Manual
Functional Classification
When developing the man-hour prediction equations, it became necessary to categorize jobs by their functional classification . A simple categorization was chosen based on the functional classification as shown in the following table :
Notes on the input file format: