Berhan Alemneh
Berhan Alemneh
EIABC
PROGRAM: -
TITLE: -
TITLE: -
Computer Application on Construction Works
Payment Certification
CERTIFIED BY SIGNATURE
APPROVED BY SIGNATURE
____________________ ____________
EXAMINER
Acknowledgement
First and foremost, the writers of this paper would like to express special gratitude and
heartfelt honor to the founders and developers of the profession, ConstruCtion
Technology and ManageMenT in Ethiopia. Dr.Eng Wubishet Jekale is one of the
pillars to let the profession exist, striving to upgrade it to the international standard and
promoting the profession to the local stakeholders.
Wubishet Jekale (Dr.Eng) deserves additional gratitude for his friendly approach to his
students and providing all the necessary supporting materials. Every time a student comes
to his office he never answers “am busy!” Instead, treats like any other of his clients. This is
one of the many reasons that make him a role model. THANKS JAK, AND KEEP IT UP!
Seifu Mengiste (Msc) is the other most important person in this paper work. His relent
less effort made the thesis idea come true. He deserves a special gratitude for his
availability even without working hours, provision of the necessary documents and
tolerance to the uneven request of the writers of this paper unlike the usual way of
developing software, which is always done on a planned manner. THANS SEIF, AND KEEP IT
UP!
And all of you, who have contributed to the thesis writing in different ways by sharing
your ideas and experience in the focus group discussion, providing references and
documents ... THANK YOU VERY MUCH!
And the last but not the least, EiABC administrators for providing the faster wireless
broadband internet service. THANK YOU VERY MUCH!
TABLE OF CONTENT
CONTENT PAGE
Part_one:
Chapter I- Introduction
1.1 General ………………………………………………………………………… 8
1.2 Background …………………………………………………………………… 9
1.3 Objective of the study ………………………………………………………… 9
1.4 Scope of the study ……………………………………………………………. 9
1.5 Limitations …………………………………………………………….………. 9
1.6 Organization of the study …………………………………………………….
Chapter II- Methodology
2.1 General ………………………………………………………….……………… 11
2.2 Focused Group Discussion …………………………………………………….. 12
2.3 Desk study ……………………………………………………………………… 12
2.4 Analysis and conclusion ………………………..……………………………… 12
Chapter III- Literature Review
3.1 General ………………………………………………………………….……… 14
3.2 Construction payment certificate …………………………………………..… 14
3.2.1 Basic concepts of CPC
3.2.2 CP certification stages
3.2.3 Types of CPC
3.3 Visual Basic software ……………………………………………………………19
3.3.1 General ………………………………………………………………….
3.3.2 What is Visual basic software ………………………………………….
3.3.3 Advantages of Visual Basic Software …………………..
3.3.4 Specific Features of VB Used in this Project …………………..
CONTENT PAGE
Part_Three:
Figure Page
Fig.1 …………………………………………………………………………………..12
Fig.2 …………………………………………………………………………………. 25
Fig.3 …………………………………………………………………………………..26
Abbreviations/ Definitions
FIDIC
FEDERATION INTERNATIONALE DES INGENIEURS-CONSEILS (FIDIC) General contract condition
MoWUD
MINISTRY OF WORKS AND URBAN DEVELOPMENT STANDARD CONDITIONS OF CONTRACT FOR
CONSTRUCTION OF CIVIL WORK PROJECTS
PPA
Public Procurement Agency
BOQ
Bill Of Quantity
CPC
Construction Payment Certification
Ms
Microsoft
VB
Visual Basic
Syntax
Codes used to give orders to a computer in a statement form the set of rules that
define the combinations of symbols that are considered to be correctly structured
programs in that language. The syntax of a language defines its surface form.[1] Text-based
programming languages are based on sequences of characters, while visual programming
languages are based on the spatial layout and connections between symbols (which may be
textual or graphical).
Ms-SQL server
Microsoft SQL (officially pronounced / skju l/ like "S-Q-L" but is often
pronounced / si kwəl/ like "Sequel"), often referred to as Structured Query
Language, is a database computer language designed for managing data in relational
database management systems (RDBMS), and originally based upon relational
algebra.
ConMIS
Construction Management Information System
Abstract
The construction industry is one of the largest industries influencing the country’s
economic status. In Ethiopia the construction industry is mostly blamed of the
extended time and cost. Out of the many reasons for the elongation of time, lack of
proper management system is the prominent one. And the proper management
system consists of automating routine works and focusing on the unstructured
challenges. Payment certificate processing is one of the tasks that need automation in
a computerized system.
This paper work tries to show the theoretical background of payment certification.
Asses the trend of payment processing and identify the critical tasks that necessarily be
performed and the ones that can be omitted. Based on the assessment, the study
introduces a new chart that proposes the way payment certification shall be
processed. The new chart of activity flow, if computerized, can reduce the time wasted
on payment certificate processing. To demonstrate the proposed idea model software
is developed and tested.
Finally the paper tries to show the implication of the findings on the concerned
parties.
Part One:
Chapter I- Introduction
1.1 General
Payment in any production and/or service rendering industry is like fuel for engine. In
construction, payment certification involves different levels of tasks. The tasks are routine
and involve calculations. Before the actual payment certification is performed it is these
routine tasks that make payment certificate preparation tedious and takes much of the
time. If there had been a means to automate these tasks by means of computer aided
system, the time and the paper works and also the error that might result from
calculations would have been eliminated. Therefore this study tries to seek solutions for
these problems.
Chapter II Methodology
2.1 General
The flow of activity in this study starts from the proposal idea. To continue the thesis
writing, the first job was to collect data by using different techniques. The techniques
used to gather data for this thesis work are of two types: Focused group discussion
and Desk study. The procedures followed to come up with the conclusion can be
summarized in the following diagram. The activities shown are discussed next to the
diagram.
The data collected was analyzed by deduction in a qualitative manner. The discussion
was done by comparing the basic principles stated on the conditions of contract
specifically FIDIC, MoWUD and PPA with the practice. The main points from the
discussion were summarized to be used as conclusion.
2.8 Trend Analysis
The practice of payment certificate processing was carefully studied. The importance
of every step was critically discussed, and the information gathered was used as an
input for analysis and discussion to be compared with the principle.
2.9Activity flow chart
The chart was developed by modifying the trend of payment processing. The
modification was possible because some of the tasks executed by human action can be
automated to be done by the computer application. In the chart different arrows were
used to show the flow of command and data. Some activities cannot be felt by humans
but only the computer does. The user only feeds the basic input data into the
computer, and sees the end result which is the report. The reports comply with the
basic requirements of payment processing.
2.10 Model Software development / Application
To demonstrate the advantages of using computer application, model software was
developed and checked by applying to real project. The payment was previously
processed by the traditional way. The inputs and outputs were the same but the
difference in the processing has drastically reduced the time spent on payment
processing in the usual way.
2.11 Conclusion and recommendation
After passing through all the steps discussed above the writers of this study have
come up with conclusions and recommendations. The conclusions are the
combinations of the summaries from the trend analysis and the focused group
discussions. The recommendation has shown the implication of the study in the
industry and other concerned institutes.
The value of temporary work, as included in the Bill of Quantities and completed on Site.
An amount reflecting any changes in cost.
Amounts approved in respect of day works executed up to the end of the month in
question.
The monthly statements shall be in an approved form and shall comprise an original and
one copy, each duty signed by the contractor.
This is the reason why a contractor needs to have a means of processing the
measured quantity. And as the quantifying process entails detailed manipulations there
is always a desire that arises from the job. The desire being accuracy, speed,
relentlessness, ease of previous data retrieval, organized data storage system etc can
be attained through application of computerized.
Interim Payment Certification
The statement in order to be approved by the Employer demands prior certification
by the representative of the consultant (Engineer). The Engineer after checking and
agreeing upon the contents of the statement that the contractor stated, will certify
within 28 days or 30 days as stated on FIDIC and MoWUD respectively. For ease of this
specific task, computer application is the most important tool. Arithmetic errors are
never expected to happen ones correct measurements are fed. The contractor after
discussion with the Engineer if decides to make changes on the input data still the
fastest way of doing this demands a computer help. The engineer after checking the
statement, if orders some changes to be made, he can make the rest to remain without
any change, if computerized system is used. This helps the Engineer to avoid
rechecking the item of works that are not changed and only focus on the works he
ordered, because only he can make change on the restricted ones.
The amount stated on the monthly statement is not directly forwarded to the
Employer for approval rather is subject to some modes of deductions. As FIDIC Clause
60.2 and MoWUD Clause 60, 2 stated there is a need for calculating the deductions
with some specified percentage. This calculation if needed to be free of error and
reduce the time spent on the process it shall be automated so that the computer
automatically performs the required tasks.
‘The Engineer may by any Interim Payment Certificate make any
correction or modification in any previous Interim Payment
Certificate…’ (FIDIC Clause 60.4 and MoWUD clause 60, (5)) One of the
advantages of using computer application for the payment certification is that it allows
us to have a well organized data base system so that we can retain back up of every
document. The Engineer can any time retrieve the previous data and modify if
computerized database system is used. The modifications can also be incorporated
easily with the rest of the data.
Interim Payment Approval
This is the final stage for payment certification to be completed. The Employer is the
one who has the power to finalize the process by approving the issuance of the
payment. As stated on FIDIC Clause 60.10 the Employer has 28 day to approve and
issue interim payment and 56 days for final payment. The contractor, if not paid within
the 28 or 56days of interval, can claim for liquidated damage due to delayed payment.
The delayed payment when released after the specified interval on the standard
conditions will be subjected to interest considerations.
The client/Employer can manage and approve the payment process easily and
automatically. The computerized system if automated properly can take control of
every consideration including the claims.
(Taking Off Quantities: Civil Engineering-First edition 1995, reprinted in the Taylor
& Francis e-Library 2005 p11-18)
The letters on the Take Off sheet sample; A, B, C and D are place holders for this
particular case and what they represent is discussed next: -
A: Times- a multiplier column
B: Dim- a column for dimensions; Length, Width, Height
C: Sqr- (squaring) a column for products of the dimensions on the left column
D: Description- a column for description of the trade of works, every detail for a
given task is written here
Billing - reproducing the items from the abstract on to bill
paper in draft form ready for typing.’
(Taking Off Quantities: Civil Engineering-First edition 1995, reprinted in the Taylor
& Francis e-Library 2005 p11-18)
The second step is to summarize all the amounts on the bill of quantity by its
respective trade of work. The summary is built up of columns that show item no. of the
work, its description, contract amount, and amount of the work executed previously
and also the current amount of work executed. Depending on the size of work grand
summary might be used to summarize the work in blocks or other means of
generalizing.
The final step to complete the preparation process is to bring the total of the
summary to the payment certificate format. The format therefore consists of the
contract amount, amount of work executed, deductions, previous payments, the
balance to be paid to the contractor and detailed descriptions of the project. There is
also a space left for confirmation of the preparer, certifier and approver.
Sample Payment Certificate Format
Wubishet Jekale Mengesha (Dr.Eng) (April 2006) Procurement & Contract Management
3.2.3 Types of payment certificate
The construction industry is a big family of different sectors that produce different
infrastructural facilities. The factors that resulted in some of the slight difference
among the sectors are method of production, materials and equipments involved. The
intended function of the infrastructure is a compelling reason for the selection of those
factors. However when it comes to payment certificate preparation the main
difference lies on the item of works which is related to the factors discussed above. But
the steps followed are the same and also the formats serve the same purpose with
slight difference in appearance.
3.3 Visual Basic software
3.3.1 General
In the globalized world of our time the planet has started acting like a simple village where
everything is easily heard of, and communication through the planet requires minimum
cost and time than it used to. This has come true because of the development of
information communication technology. In the civilized world the involvement of
computers in everyday life has vital role to ease the difficulties in life. Computers, with
some limitations of humanity have many advantages over humans. Computers process
data much faster than humans do, the accuracy, relentlessness, speed and capacity of
memory is also no comparable. As long as we give them the correct input data or unless
they are attacked by malicious programs (virus, warm…) computers never make mistakes.
The other advantage computers have is that we can set programs that they obey as a rule.
Once we set the program they should follow, every time we order them, they know what
to do and without negligence they will get it done. Software is a means through which we
can give orders to the computer. And the computer also commands its hardware through
its respective software. It’s also by the help of softwares that we set a program for the
computer to follow.
3.3.2 What is Visual Basic software
A computer despite the advantages explained earlier, is just a machine. It requires
commands and work procedures to accomplish the intended work. Until now there is no
better way of telling the computer what/how to do, than programming language. It is the
only way that we can show our computer about the work procedures as the computer
doesn’t understand human language. Visual Basic is one of the programming languages
commonly used in recent days.
‘Visual Basic is a development tool that you can use to build
software applications that perform useful work …using Visual Basic,
you can create applications for the windows operating system, the
web, …the most important advantage of Visual Basic is that it has
been designed to increase productivity in your daily development
work...’ (Microsoft_ Visual Basic_ 2008 step by step by Michael Halvorson)
Part Two:
Chapter IV- Focus Group Discussion Result
4.1 General
There are a number of ways to collect data for a given thesis work. Focused group
discussion is one of the most popular techniques. ’A focus group is a form of
qualitative research in which a group of people are asked about
their perceptions, opinions, beliefs and attitudes … Questions are
asked in an interactive group setting where participants are free
to talk with other group members’ (From Wikipedia, the free encyclopedia,
http://en.wikipedia.org/wiki/Focus_group) Then the responses from the participants
are recorded carefully. The writers of this thesis work have selected potential sample
population from the construction industry and formed mini focus groups on different
times. The need for making mini groups on different times was basically due to the
difference between the working time and area of the respondents. The issues raised
were limited in the Ethiopian context. The summaries of issues raised and the
responses are shown under the next topic. Later on under the last chapter of this
paper the summaries are used as an input for conclusion.
4.2 Main points, participants and their profiles
The table below shows the main points discussed on, these points are not the only
ones but are the major ones.
The participants of the focus group discussion and their profiles are shown in the
next table. For the sake of uniformity, participants name is not included for the
reason that some respondents are not willing.
These days many companies use Microsoft excel to ease the calculations. However if a
software that is particularly prepared for this purpose is used, it would have been easy
to automate the work. In this regard let us see the case of Ethiopia based on the
responses from the participants of the focused group discussion.
would require the user’s action are here just reports. The four types of arrows represent
the flow of commands and data. The two bolder arrows represent the user interface; the
user gives commands and obtains end results. The other two arrows represent the flow
of data from and to database. Only summary from payment certificate is taken back to
the database as previous payment.
ii. The second step is to record the temporarily permanent details which includes
contract bill of quantity and its respective rate.
iii. The last step is taking/ recording measurements. The measurements taken are
fed into the software with its respective input dialog box. The software automatically
produces the required result as area, volume, weight etc. The user does not need to
calculate or tell the computer the required result.
After completing data recording as an input, the user can just see any of the required
reports without its traditional sequence. The user doesn’t need to take part in the
processing. That is the machine’s duty! The inputs, processing, outputs scenario can be
summarized in the following diagram.
This window is where the software displays all of the available menus. We can pick a
task from the drop down menus. The menus have different purposes and the software
offers different options. For example the input menu has the purpose of recording
data so the software provides us with the options to create, edit and delete the input
data. The input records include general information, contract amount, item rate,
current measurement, payment parameters. The parameters are the values of the
deductions like retention, penalties, advance repayment and rebates.
The process menu enables us to proceed on calculation. If we recorded a new data for
the first time, we need to click on ‘Calculate Project Cost’ to set the contract amount.
Then we can record a new measurement data and click on ‘Calculate Current Measured
Amount’ to process payment certification.
To process the second and all the rest of the payment certification, we need to clear
the current data by clicking ‘Clear Previous Measurement’ so that the computer
records the summary of the current payment certificate as previous and prepares a
space for the new process.
Enquiry menu enables us to see all the recorded data in a non editable form. The data
to be displayed are General Information, Item Rate, Bill of Quantity, Current
Measurement, Price Escalation Details, Variation Orders and Claims.
In the change order menu we can record data that not part of the contract. These data
may arise from changes in the environment. The data includes price escalations, claims
due to different cases, variation orders. It is also possible to edit and/or delete these
records when necessary. These data are stored separately in the database however
their summary will be included in the payment certificate report.
In the input menu the General information record dialog box looks like in this form.
Basically there is no difference in form b/n recording, editing and deleting the info.
To record the contract amount the select from the input menu contract amount
creation
The following window will be displayed with the heading ‘Add New Bill of Quantity’.
After entering the required data in the dialog boxes, click Add to proceed and Exit to
return to the main menu. The input menu also provides the option to edit and/ or
delete the input data. The same procedure works for item rate too. The user interface
window is shown next to the Bill of Quantity window. The form has a heading ‘ Add
New Item Rate’.
To calculate the quantity of reinforcement bar, enter the total length of the bar, the
total number of bars its respective unit weight. This form needs further development
to calculate quantity of reinforcement bar readily, however unit weight constants are
provided here on the form to ease the process at this level.
Every report the user desires to see is a single step away from the data entry stage.
After entering the data for the current work executed the user can directly go to the
report menu and see any of the required reports. Unlike the traditional way where flow
of work has a linear head to tail relation, the radial centralized system in the software
enables the user to access the database freely without any sequential step.
To see the reports; click on the report menu and select the type of report to view, then
click Preview to see the printable report. The reports include rate table, Contract BOQ,
Current Detail Measurement, Current Bill of Quantity, Summary, Payment Certificate
Report and Comment.
Unlike the traditional way, rate has separate self contained data input and report
preview. This is due to the centralized radial referencing system. The rate is stored in
the central database so that every report can take the necessary data from it when
ever needed.
The reports are aimed to serve the same purpose the documents produced in the
traditional do. However due to the fact that the way data are processed through the
model software has some difference from the traditional way, some minor differences
are made to ease the computerizing process. The changes are shown below.
The format of Take off Sheet used in traditional way is changed in the software
application because the software does not allow vertical calculation of entries like the
usual way. However the end result remains the same.
Itemizing tasks has a bit modification here. For example: - four levels of numbering are
assigned to differentiate the level and type of work.
Second level: - A1, B1 or C1 are for trade of works like excavation and earth work,
concrete work, block work, finishing etc.
Third level: - A1.10, B1.10, C1.10 refers to activities like site clearance, bulk
excavation, concrete work, form work, HCB/Brick wall plastering etc.
Fourth level: - A1.11, B1.11, C1.11 refers to same activities with some differences
/Dittos. For example, ditto but to a depth not exceeding …., ditto but with a
thickness of …., ditto but two coats of plastering etc are assigned with the fourth
level of numbering.
Critical Activities
Critical activities are activities that can neither avoided not ignored. From
the study of the payment certificate preparation trend analysis the only
activity that cannot be ignored is recording the measurement of work
done once the project details are saved. The rest of the tasks can be
ignored/ skipped while using the model software. This is not possible in
the case of traditional method as the process is sequential.
Part Three:
6.2 Recommendations
6.2.1 General
As discussed earlier in the introduction part, this study is grouped under
applied research category. Apparently the discoveries of this thesis work have
several implications that demand the attention of the concerned parties. Under
the next topic the implications of the study are discussed.
6.2.2 Implications
The writers of this study have come up with the recommendation by showing
the implications of the paper work. These implications may not be the only but
the major ones. If the concerned parties can respond to these implications and
take action, the writers are convinced change will come.
Industrial implication;
The writers of this thesis work have come up with the conclusion that there is
a need for some of the routine construction works to be automated. Payment
certification is one of the routine tasks that need automation. Accordingly the
Stakeholder’s role;
As the need for automating routine tasks is inevitable, every necessary step
shall be taken to boost the effort of computerizing the tasks. It is
unquestionable that the minimized time has advantages for all parties involved
in a given project. Therefore the contractual stakeholders can play significant
role to support the effort. The client/ consultant can include clauses in the
specific conditions that enforce the application of particularly developed
software. The contractor can initiate the consultant by showing the advantages
of using software in daily tasks.
Theoretical implication;
There are tasks that need human act, but for routine tasks specially the ones
that involve calculations no one can do better and faster than a computer. A
Computer can make it faster because it does not follow the sequential way of
processing.
Institutional implication;
By principle Institutions are where professions born and flourish on research
basis. Institutions ought to lead the corresponding industry. In this context the
newly formed EiABC in cooperation with AAU, professional associations and
other related institutes, can make a difference.
For example: - including programming courses in the curriculum or in
association with Computer Science Department in Science Faculty/ Informatics
or whichever is convenient, facilitate programming courses trainings for
interested students. This is a common practice in other faculties like Linguistics
at sidist kilo.
Research implication;
The writers of this study with the limitations indicated earlier have come up
with the conclusion that, it’s possible to make changes on the traditional way of
doing things. The changes can be utilized to speed up processes and increase
quality. But further can be done specific to the construction industry.
Concerning payment certification, additional features that the writers of this
thesis work did not included due to limited time bound can be studied further.
The features include: -
6.3 References
1. FIDIC, 1987; Conditions of Contract for Works of Civil Engineering Construction
2. Public Procurement Agency (PPA), 2005; Condition of contracts
3. MoWUD, December, 1994; Standard Conditions of contract for Construction of civil work
project
4. Edwards H.griffith, March, 1953, Specification
5. Wubishet Jakale Mengesha (Dr.Eng) (April 2006) Procurement & Contract
Management (peg 94)
6. Taylor & Francis e-Library 2005, Taking Off Quantities: Civil Engineering-
First edition1995 by Bryan span, (peg 11-18)
7. Michael Halvorson, 2008, Microsoft- Visual Basic_ 2008 step by step.
8. Jeff Kent, 2006, Visual Basic 2005_DeMistified
9. www.constructionmanagmentguide.org
6.4 Annex
A. Focus Group Discussion Guide
Professional requirement
Respondents shall be from professions that are believed to practice the
payment certificate preparation. Building Engineering, Civil Engineering,
Construction Technology and Management etc
Experience
The respondents need to be from positions that can practice payment
certificate preparation. At least one year of experience.
Position of Practice
The position the respondents were working on shall be the type of position
that performs payment certification. Office Engineer, Site Engineer, Project
Manager, Project Engineer or any other
C. Payment Related Clauses from FIDIC and MoWUD and the Thesis proposal
To be attached