Development of an Integrated Cost Estimation and Cost Control ...

21 downloads 85 Views 161KB Size Report
1. Development of an Integrated Cost Estimation and Cost Control System for Construction Projects by. Salman Azhar, Syed M. Ahmed and Amaury A. Caballero.
Development of an Integrated Cost Estimation and Cost Control System for Construction Projects by Salman Azhar, Syed M. Ahmed and Amaury A. Caballero

Florida International University 10555 W. Flagler Street, Miami, Florida 33174, USA ABSTRACT Today, most of the construction companies are using computer-aided softwares for cost estimation and cost control. The cost estimation is done before the construction begins while the cost control is performed during the construction period. The organization which controls the cost could be different from the organization which prepares the cost estimate. Moreover, different softwares are available for cost estimation and cost control. This may complicate the cost control process due to inconsistencies between the cost estimation and cost control data. The purpose of this study is to develop a system which could integrate the cost estimation and cost control processes. Such integration enables the transfer of cost estimation data automatically to the cost control process. Therefore, complete information regarding the cost status of the project can be accessed at any time. Systems Analysis and Design (SAD) approach using relational database management system is used to develop the integration model. MS Access™ is used as a physical tool to implement and test the system. This paper provides a glimpse of the requirements analysis, system development and implementation stages. KEYWORDS Cost Estimation; Cost Control; Cost Integration; Cost Engineering; Construction Softwares, Data Modeling different levels of detail. This inconsistency of data results in lack of accuracy and untimely generation of cost control reports for any corrective decision making (Cagle, 1991).

1. INTRODUCTION Cost engineering consists of cost estimation and cost control. Estimation is a methodology for forecasting and predicting cost and expenditures of a future project and to produce a budget. Cost control is a process to hold expenditures within the budget by monitoring and appraisal of the cost performance (Clark and Lorenzoni, 1997).

However, if the estimation and control processes are integrated, there will be a communication of information between the two processes. The results of the cost control process can be used as a feedback to the estimation process for future projects, while a good estimate may make the control process more effective.

In most construction projects, cost estimation and cost control are performed by different people (e.g. estimation is done by quantity surveyors or estimators while cost control is the responsibility of the owner or contractor’s cost engineers) and sometimes by different organizations using different techniques and/or softwares (Kibler, 1992). Due to these reasons, the cost estimation and cost control data are usually available in different forms and at

Therefore, this study is conducted with the objective of developing an integrated cost estimation and control system which could facilitate the transfer of information between the two processes for current and future projects. The system identifies the linkages (common attributes) between the two processes and

1

presents a data flow schema to implement it in the real life using any database management software such as MS Access™ or Oracle™.

After the prototype is created, its testing is conducted to determine any errors, problems and feedback for improvement.

2. METHODOLOGY

3. REQUIREMENTS ANALYSIS

Due to its inherent simplicity, systems analysis and design (SAD) approach is selected to develop the integration model and the prototype software (Whitten et al., 2001). The framework selected for this research is outlined in Figure 1, which consists of three steps with interlinked inputs and outputs.

3.1 Coding System CSI MASTERFORMAT is used for cost estimation and control coding which assigns a specific activity id to each individual activity (O’Connor, and Caraway, 1993). The activity id is divided into 4 parts: 1_id, 2_id, 3_id, and item_id representing major item, minor item, type of construction and the location. For example, activity id 03 010 020 001 shows formwork and support for concrete columns in the first floor of the building.

2.1 Requirements Analysis There are three types of requirements which were identified for developing the cost integration model. These are cost estimation software requirements, cost control software requirements and the requirements for their integration. For this purpose, the existing cost estimation and control softwares were explored to identify their vital attributes which could be used for integration. Such attributes included the cost and work activities coding system, techniques to measure different processes, and input and output formats.

3.2 Cost Estimation and Control Processes Cost estimation includes estimates for materials, labor, equipment and subcontracts. For the sake of simplicity, lump sum contract is used in this study. Therefore, the format of estimating model consists of work package cost plus markup and overhead as a percentage of total work packages cost for overall project. The cost control model is based on the earned value concept, consisting of three elements: actual cost of work performed (ACWP), budgeted cost of work performed (BCWP) and budgeted cost of work scheduled (BCWS).

2.2 Integrated Model Development The integrated model development begins by developing the individual data schemas for cost estimation and cost control parts. This is done by plotting the logical dataflow diagrams (DFD) for each part, which provided a key to integrate both parts. This process is briefly illustrated in Figure 2.

ACWP for material = total amount paid for materials in a work package ACWP for labor = total amount paid to labor for a work package ACWP for equipment = total amount paid for equipment assigned to a work package

In the next step, the data requirements of the integrated cost estimation and control processes are identified. These data requirements are then combined to prepare an integrated data model (i.e. an Entity-Relation (E-R) diagram) which serves as a basis to construct prototype software.

BCWP for material, labor or equipment = percent work progress multiplied by total cost of labor or equipment or material in a work package BCWS for material, labor or equipment = total estimated cost for labor, equipment, or material at the control time. On the basis of these parameters, cost variances and schedule variances are calculated to

2.3 System Development and Testing MS Access™ is used as commercial-of-the-shelf tool to develop prototype software using the integrated model developed in the second step. 2

card combined with the labor unit price from the estimate storage (storage no.8.0) will produce actual labor cost of work performed

determine work productivity which is used to measure the rate of work progress. 3.3 Input and Output Formats

(ALCWP), i.e. storage no.9.0.

The inputs for the system are the quantities of work packages, unit prices, work schedule and the daily progress data. The output will be cost estimates and cost control reports for overall or any specific part of the project.

The material card is used to assess the amount of material used for each work package on site. The material card combined with the material unit price from the estimate storage (storage no. 8.0) will produce an actual material cost of work performed (AMCWP), storage no. 10.0.

4. MODEL DEVLOPMENT

Actual equipment cost is similarly calculated from the equipment time card data which is collected from the site combined with the equipment unit price from the estimate storage (storage no. 8.0). However, the equipment idle cost should also be considered by calculating the type of equipment which is not used on that day (storage no.23). The cost of idle equipment will not be used directly in the work package, but it will be added in the calculations of cost variance for total project cost.

4.1 Dataflow Diagrams One basic requirement in the integrated cost estimation and cost control model is that the estimation data should be automatically transferred to the control part. Keeping this condition in mind, the logical data flow diagrams for both parts are designed. The logical dataflow diagram depicts how the system behaves without any physical implementation and provides a great tool in developing an information system.

The ACWP of material, labor, and equipment will be used to find respective cost variances for each work package performed. This task can be achieved by combining the ACWP for material, labor, and equipment with the budgeted cost of work performed (storage no. 12, 13, and 14). The budgeted cost of work performed can be calculated by combining the quantity of work done and the unit price of material, labor and equipment from the estimate storage (process no. 11).

Figure 3 illustrates the dataflow diagram (DFD) for estimation part. The 3-D rectangular boxes show the external agents which interacts with the system and provide necessary inputs. These inputs are then passed to different processes labeled in the logical order. Each process is linked with a certain database to store and/or retrieve the information. The most important process in the estimation DFD is process no. 3 which prepares the cost estimation sheet for material, labor, equipment and subcontracts. This estimation sheet which is developed before the construction stage of the project life cycle is used during the construction stage as a reference of cost. Therefore, the estimation sheet is combined with the project scheduling in order to track down the costs on daily basis.

Finally, the cost variance for complete project can be found by combining the equipment idle cost (storage no.23) with the cumulative of cost variance for material, labor and equipment for the total work package done (storage no. 15, 16, and 17). The cost variance for total project is represented as process no. 18 in Figure 4.

Similarly, figure 4 shows the DFD for the cost control part. The major input is coming from the process no. 3 (i.e. estimation sheet) which is linked to the process no. 7 to map estimation part with the project schedule. The labor time card is used to assess the actual work of an employee for a work package. The labor time

For the purpose of using the cost control data for future projects, a database of labor and equipment productivity is developed. The labor productivity (process no.20) can be assessed from the actual labor cost of work performed storage (storage no. 9) multiplied with the

3

relational database management system in Microsoft Access. Such integration enables the transfer of cost estimation data automatically to the cost control process. Therefore, complete information regarding the cost status of the project can be accessed at any time. The system provides different tools for controlling the project cost such as productivity data of equipment & labor, and materials waste data. Such information can enable the management to take preventive actions to control the total project costs. The productivity and materials waste data can also be used to prepare estimates for future projects.

quantity done, and labor unit price from the estimate storage (storage no. 8.0). The productivity of equipment (process no. 21) can be assessed in the same way as labor. The material waste is also considered for the future project estimation. The material waste could help the future estimator to estimate the waste of materials for a certain work package more accurately. The material waste (process no. 22) can be assessed from the actual material cost of work performed (storage no. 10) combined with quantity take off, material unit price, and conversion of material unit from the estimate data stored in estimate storage (storage no. 8.0)

7. RECOMMENDATIONS 4.2 Data Model The integrated cost estimation and control system in this study is designed for lump sum contract projects. There is a need to extend it for different contract types and enhance its usability for multitasks environment.

Based on the data needs as ascertained in the DFD’s, a data model is prepared using the relation database concept as shown in Figure 5. The data model is normalized to the 3rd degree to increase the processing speed of the prototype software.

8. ACKNOWLEDGEMENT The fundamental concept of this study is taken from the class lecture notes (Information Technology in Construction) of Dr. Chotchai

5. SYSTEM DEVELOPMENT AND TESTING Among the different commercial off-the-shelf softwares, MS Access™ is selected due to its user friendliness, cheap cost and easy availability. As a first step in prototype software development, data Tables are designed for material, labor, equipment, subcontracts and work progress. This was followed by Query design to establish the relations between different entities. Each process (as shown in Figures 3-4) is interpreted in the form of Macros and finally Forms are designed to get input and generate reports.

Charoenngam, Associate Professor, Asian Institute of Technology, Bangkok, Thailand. 9. REFERENCES Cagle, R. F., 1991. Implementing an Owner’s Cost Control System, AACE Transactions, O.7. Kibler, B. E., 1992. Integrated Cost and Schedule Control: a piece of cake, Cost Engineering, Vol. 34, No. 7 Lorenzoni, D.C., and Clark, F.D., 1997. Applied Cost Engineering, 3rd edition, Marcel Dekker, Inc., USA.

After development, the prototype software is tested on a number of projects to identify any errors and deficiencies (the software results are compared with the manual calculations). This process is repeated until no significant problems are found.

O’Connor, J.T., Caraway, P.H., 1993. Need for Specification Format That Accommodated Engineered Projects, Journal of Construction Engineering and Management, Vol.119, No.4

6. CONCLUSIONS

Whitten, L.J.; Bentley, L.D.; and Dittman, K.C., 2001. Systems Analysis and Design Methods, McGraw-Hill Higher Education, USA.

The purpose of integrating the cost estimation and cost control is achieved by using the 4

INPUT

PROCESS

OUTPUT

Data Flow Diagram & Data Dictionary

Data

Data

Data Flow Diagram & Data Dictionary

Cost

1. Current Practices of cost estimation and cost control

Control

Requirements analysis

OUTPUT 1

Cost Relational Schema Diagram

DATABASE DESIGNED

DATABASE DESIGNED

Relational Schema Diagram

Software

2. Cost estima tion tables

Important attributes of integration

Entity Relationship Diagram

3. Cost control tables

OUTPUT 1

Output 2

System Development and Testing

Integration of Cost Estimation and Cost Control

Feedback for Improvement

Revision and Enhancement

Figure 1. Basic framework to develop an integrated cost estimation and control system Standard Format

1.0 Project Documents

1.0 Standard Format

Generate Work Item List

Project Informa tion

2.0

Project Information

3.0

Work Item List

Work Item

2.0 Quantity Takeoff

Project Documents

Formula

4.0

Run Extension

Subcontractors

Formula

Quantifie d Work Ite ms

3.0 Project Client

Bid

Price Data

5.0

Price List

Price Data Document

Price Data

Bid

4.0 Co nstsru ction Co st

Add General Overhead

Suppliers 6.0

General Overheads General Overheads

5.0

Estimate Management

Ne t Costs Ma rkups

Add Markups 7.0

Markups

6.0 Total Project Co sts

Entity Relationship Diagram

Figure 2. Integrated cost estimation and cost control model development concept

OUTPUT 2 Integration of Cost Estimation and Cost Control Tables

Model Development 1. Design of database 2. Construction of prototype

Estimate Software

Prepare Reports

Bid

Figure 3. Data flow diagram for cost estimation 5

3.0

7.0

Run Estension (From Fig. 5.1)

Add Schedule

Add Schedule

1 11.0

BECWP per WorkPackage BMCWP per 13 WorkPackage BLCWP per 14 WorkPackage 15.0 12

Labor CV per WorkPackage

15

address

OT Rate

city

18 18.0

AECWP per WorkPackage

Equip Idle Cost

Equipment Time Card

proj id date

21

counter M

counter OT OT Hour

Use Equip. Unit Cost

BCWS Total

20.0

11

AECWP per WorkPackage

10

AMCWP per WorkPackage

Material Waste

No

EQUIP TIME CARD

proj id

Controlled

counter A counter OT

emp name

MATRL m CC 1

break into

1

1

OT Hour

counter M

Controlled proj id

1

date mat id

1

1

1

EST_ITEM

m

break into

1

PROJECT

counter

14.0

labcost

qty

level1id

counter

proj-id

matcost

tkoff unit

level2id

wbs1-8

proj name

subcost

itemcost

level3id

equcost

proj-id

item id

Labor Productiv.

Labor& Equip Productivity

1

BCWS Total

location architct

miscost

21.0

Data

Controlled

1

emp name

Use Equip. Unit Cost

counter A

ALCWP per WorkPackage

OT Rate

m

date

Calculate Equip. Idle Cost

Equip. Idle Cost

SV Total Project

9.0

No.

ST Rate

m

LABOR TIME CARD

AECWP

23.

12.0 BCWP Total

used in

m

13.0

BCWP Total

idle rate

Material Card

10.0 11

19

type

function

Use Material Unit Cost

CV Total Project 19.0 SV Total Project

1

unit price

break into

AMCWP

CV Total Project

23

1

mat

used in

craft

m

Equip. CV per WorkPackage

Process

ST Rate

equip no equip name

mat_id

m

use Labor Unit Cost

AMCWP per WorkPackage

10.

22

empl name

9.0

CV Equip

17

empl no

postal code Hire Date

21 equip list cc

break into

Labor Time Card

Material CV per WorkPackage

16

country

mat data cc

1

region

ALCWP

17.0

20

Quantity Work Done Progress

8.0

ALCWP per WorkPackage

9.0

CV Mtrl

work in

BLCWP BMCWP BECWP

CV Labor

16.0

21 labor list cc

Estimate + Schedule

8.0

formula id

item des enginr

const cost net cost ttl proj cost owner id

Equipmen Productiv.

Figure 5. Data model for integrated cost estimation and cost control system

22.0 Material Waste

Store

Old

New

Figure 4. Dataflow diagram for cost control

6