You are on page 1of 12

Automation in Construction 139 (2022) 104294

Contents lists available at ScienceDirect

Automation in Construction
journal homepage: www.elsevier.com/locate/autcon

BIM integrated smart contract for construction project progress


payment administration
Rifat Sonmez *, Salar Ahmadisheykhsarmast, Aslı Akçamete Güngör
Department of Civil Engineering, Middle East Technical University, Ankara 06531, Turkey

A R T I C L E I N F O A B S T R A C T

Keywords: In recent years few blockchain based progress payment methods have been proposed to improve the traditional
Blockchain technologies payment process for construction projects. The blockchain based methods require the off-chain real world in­
Smart contracts formation to be connected to the blockchain which could be challenging for construction projects. This paper
Building information modeling
presents a novel building information modeling (BIM) integrated smart contract progress payment administra­
Progress payments
Construction contracts
tion system, in which as-constructed BIM is used to link the real world with the blockchain. Results of a survey of
construction professionals revealed that the proposed system has a significant potential for improving the
traditional payment procedure by accelerating the process and by making the progress payments less prone to
disputes, especially for lump sum projects. The results also indicate the potential of future research on semi-
autonomous BIM integrated smart contract systems to accelerate the adoption of the BIM and smart contract
technologies for progress payment administration within the construction sector.

1. Introduction business processes, which are mainly based on centralized architectures


requiring trusted third parties [11]. Blockchain not only provides a
In construction projects, the employer makes periodic progress globally consistent and secure database but also enables the execution of
payments to the contractor for the work performed so that the contractor financial and database transactions without the need for a central au­
can finance the resources required to complete the project. The progress thority through a decentralized consensus protocol. Blockchain includes
payment is made after the employer approves the value of the progress a variety of unique properties simultaneously including; security,
claimed by the contractor. Disagreements on the value of the progress transparency, reliability (trustworthiness), decentralization, immuta­
may arise between the employer and the contractor especially when the bility, and has received interest across a wide span of sectors [12]. De­
payment terms of the contract are not clear [1–4] or are not adminis­ velopments in blockchain technology have enabled a platform for the
tered properly [2,5]. These disagreements may cause conflicts, could implementation of smart contracts, which are computerized protocols
delay the payments, hence could impact the project performance whose execution is guaranteed through a code that runs on the decen­
negatively [6,7]. tralized blockchain. Smart contracts provide the technology for the
The developments in building information modeling (BIM) enabled a development of decentralized trustless automated systems and promise
new technology for improving the traditional construction progress a novel alternative for reshaping the traditional business processes as
payment process. BIM not only enables digitization of building infor­ they can decrease administration costs, improve efficiency, and build
mation but also provides a collaborative platform to the project stake­ trust among stakeholders [13]. Hence, blockchain-based decentralized
holders for accommodating contracting methodologies including smart contracts enable reliable automation of progress payments, which
administration of progress payments [8]. Despite the potential of BIM is one of the main limitations of the current payment systems [14].
for contract administration, the majority of cost-related BIM research Integration of BIM with smart contract technologies provides a
has studied cost estimation or cash flow management, only a few have powerful alternative for improving the traditional progress payment
focused on contract progress payment administration with BIM [8–10]. administration process, as BIM enables digitization of the construction
In recent years, blockchain has emerged as a novel technology and projects and smart contracts enable automated and guaranteed execu­
facilitated a paradigm shift in the traditional management of traditional tion of contract conditions. Hence, the interest in BIM and blockchain

* Corresponding author.
E-mail address: rsonmez@metu.edu.tr (R. Sonmez).

https://doi.org/10.1016/j.autcon.2022.104294
Received 16 January 2022; Received in revised form 18 April 2022; Accepted 24 April 2022
Available online 29 April 2022
0926-5805/© 2022 Elsevier B.V. All rights reserved.
R. Sonmez et al. Automation in Construction 139 (2022) 104294

integration has received increasing attention in recent years [15]. increasing attention in recent years as a new alternative for improving
However, despite the availability of digitized progress data and recent the traditional progress payment process of construction projects. The
developments in blockchain technologies, projects still rely on tradi­ potential of blockchain and smart contracts to protect main contractors,
tional payment applications that are time-consuming [10,16] and open subcontractors, and suppliers against the insolvency of the principal or
for potential disputes. late payments was highlighted in Cardeira [19], Wang et al. [20], Mason
Smart contracts have a major potential for improving traditional [21], Ahmadisheykhsarmast, and Sonmez [22], Li et al. [23], and Tezel
business processes including payment administration, however, the et al. [24]. Few studies included frameworks or systems for progress
decentralized blockchain has to be connected to the off-chain informa­ payments. A blockchain-based framework was presented for enforcing
tion for handling the majority of the real world processes. This feed of the payment terms and sharing payment records transparently [25]. A
real-world information is usually performed by the platforms called smart contract was used to execute the procurement contract payment
“oracles”. Few oracle alternatives have been proposed for providing the conditions for a distillation tower to illustrate the benefits and chal­
off-chain actual progress data to the decentralized automated progress lenges of public blockchain technologies in the construction domain
payment systems. In an autonomous payment administration solution [26]. Execution of retention clauses of a typical project contract is per­
that relies on smart contract technology, the construction progress is formed through a smart contract application by making retention pay­
captured and analyzed using a camera-equipped unmanned aerial ments immediately after approval of partial completion of works [27]. A
vehicle, an unmanned ground vehicle, machine intelligence, and as- smart contract system enabled the security of payment of construction
constructed BIMs [14]. A performance based smart contract prototype contracts by locking the projected progress payment each month and
system was proposed as an alternative in which the payments are made automatically transferring the payments to the contractor, sub­
in the operational phase instead of the construction phase, and the contractors, and suppliers immediately after the employer's approval of
performance was determined by digital twins and sensors [17]. Both the progress payments [28].
oracle solutions enable automated solutions for providing the off-chain Researchers have focused on integrating BIM and blockchain for
actual progress data, however, each method had major practical limi­ achieving advancements in the progress payment process as these
tations. Robotic reality capture solutions are prone to inaccuracy and technologies provide complementary advantages. Ye and König [10]
error [14] and may produce disagreements. Well-developed and main­ pointed out that currently cost information integrated BIM technology
tained digital building twins are not available for the majority of the (i.e. 5D BIM) is at a very early stage for automating the construction
projects and defining a fair logic for performance-based contracts could payment procedure and presented a framework for automated billing by
be challenging [17]. Hence, to fill the gap in the literature the main combining the BIM with smart contracts. A framework based on proof of
objective of this research is to design and develop a BIM integrated smart concept enabled information management of financial transactions for
contract progress payment administration system that can be adopted integrated project delivery [29]. Another framework proposed integra­
for construction projects in which building information models are tion of smart sensors, oracles, BIM, blockchain, and smart contracts and
available during bidding. The proposed system aims to eliminate the provided insights into the application of these advanced technologies for
ambiguity of contract payment terms and improve the progress payment automated payments of subcontractors [30]. The role of smart contracts
administration by digitizing the building elements and automating the in automating construction progress payments was investigated in
payment terms as a computerized protocol that runs on a decentralized another study in which a use case was presented [31]. An integrated
blockchain. digital twin and blockchain framework was developed and tested for
The rest of the paper is organized as follows: In section two, a review information sharing of construction project data, including payment
of BIM, blockchain, and smart contract research that focuses on payment records [32]. Lu et al. [33] presented smart construction objects as
administration is provided. The proposed BIM integrated smart contract blockchain oracles to link the blockchain with the real-life physical
progress payment administration system is presented in section three, project which can be adopted for payments.
and the system is applied to a real construction project in section four. Recently a method that includes smart contracts and robotic reality
Section five includes a structured questionnaire survey that was con­ capture technologies [14], was proposed to automate the progress
ducted to identify the opinions of the construction professionals on the payment process. The robotic reality capture enabled method was
new payment administration system. The benefits and limitations of the applied to progress payments of seven subcontractors in two real-world
proposed system are discussed in section six. Finally, concluding re­ construction projects, which included partitions, plumbing, and heating
marks are made in section seven. ventilation and air conditioning (HVAC) building elements. An alter­
native blockchain based automated payment system proposed a per­
2. BIM, Blockchain, and smart contracts for payment formance based method that integrated the blockchain with digital
administration twins [17]. The performance based prototype was tested on the real-
world commercial building equipped with sensors and controlled via
Delay of progress payments is a very common problem hindering the its digital twin. Robotic reality capture technologies and performance
success of construction projects globally [7,18]. The ambiguity of con­ based methods including digital twins are promising techniques for
tract payment terms [1–4], and poor progress payment administration automating and decentralizing the progress measurements but there are
[2,5] are among the major reasons for the delays. BIM provides a digital several limitations before these technologies are ready for adoption in
alternative for reducing or eliminating the ambiguity of contract pay­ practice [14,17]. Hence, within this context, the main objective of this
ment terms and poor progress payment administration. Even though paper is to present a BIM and blockchain based contract progress pay­
several BIM contract protocols have been established for administrating ment administration system that can easily be adopted by practitioners
contracts and BIM itself is gaining momentum, the use of BIM for con­ for improving the traditional progress payment process and for nar­
tract administration remains low [8]. Few research mentioned the po­ rowing the gap between construction management practice and the
tential of BIM for improving the traditional progress payment recent developments in BIM and blockchain technologies.
administration process. Chong et al. [8] pointed out the lack of clarity of
legal responsibilities required for BIM's project requirements and the 3. BIM integrated smart contract Progress payment
need for an alternative contract structure to accommodate the con­ administration system
struction contracting methodologies including progress payments. Feng
et al. [9] proposed BIM based ontology for generating subcontractor A novel BIM integrated smart contract progress payment adminis­
payment requests and ledger. tration system named BIMSMTPAY (BIM Integrated Smart Contract
Blockchain and smart contract technologies have been receiving Payment Administration) is presented to improve the traditional

2
R. Sonmez et al. Automation in Construction 139 (2022) 104294

construction progress payment process. The system is designed and decentralized smart contract available to the contractors which will be
developed so that it can easily be adopted by the employers, contractors, linked to the BIM to execute the payments. Hence, the contractors will
and subcontractors for design-bid-build projects that are contracted on a have an exact definition of how the progress payment process will be
lump sum or unit price basis in which a BIM with a minimum level of carried out. The building elements will be represented with a unique
development (LOD) 300 is available during tendering stage. In this BIM object ID in the smart contract for a lump sum project. In a unit
section, the proposed system is described. price project, the work items will be represented with a unique BIM
work item ID in the smart contract.
3.1. Research method Once the contractor is selected, the employer and the contractor will
open decentralized blockchain accounts to digitally sign the requests,
BIMSMTPAY was developed based on the waterfall method in which approvals, and execute transactions. The employer and the contractor
the requirements, design, implementation, and verification phases are will then sign the smart contract digitally along with the regular con­
performed sequentially. The waterfall method was selected as its linear tract. By signing the smart contract digitally both parties confirm that
model is easy to implement, and it requires a minimal amount of re­ they agree on the code of the decentralized smart contract along with the
sources [34]. The requirements of the proposed system are identified conditions of the BIM integrated smart contract progress payment
through a general analysis. The design phase consisted of the design of administration system. Since the smart contract code includes clearly
the architecture of the BIMSMTPAY and the modules required along defined conditions, a mutually agreed smart contract could eliminate
with their relationships, and the choice of development platforms for the some of the probable future disputes between the employer and the
modules including the selection of the decentralized blockchain. The contractor due to ambiguity in the payment terms of the regular con­
blockchain platform for the proposed payment administration system is tract. SHA-256 hash of the BIM file which includes the price breakdown
determined based on a blockchain decision framework [35]. The deci­ that was provided by the contractor for lump sum projects or the unit
sion framework of Sonmez et al. [35] was selected as it was developed prices of the work items for unit price projects will also be recorded in
for blockchain applications in project management. A BIM software the decentralized blockchain along with the smart contract. Hash of the
plugin, a smart contract, and a software application that links the BIM BIM file will enable a secure encryption system to enable checking the
software plugin to the smart contract are developed in the next stage. A integrity of the agreed BIM file that will be used for the progress pay­
real construction project is used to verify the BIMSMTPAY. Computa­ ments. Recording the hash of a BIM file to a decentralized blockchain
tional experiments are performed to reveal the relation between the requires significantly less storage space and deployment cost compared
number of BIM objects included in the smart contract and the blockchain to storing the BIM file.
deployment costs. Finally, a structured questionnaire survey method BIMSMTPAY does not require any manual calculation of quantities,
was adopted to identify the opinions of the construction professionals on progress amounts, preparation of progress payment reports, or bank
BIMSMTPAY. Structured questionnaire survey method is adopted as it payment orders; the payment process is executed by the decentralized
enables an effective method for finding out the opinions of construction smart contract based on the approved as-constructed BIM [39]. As in the
professionals. The details of the research methods including determi­ majority of construction projects, interim payments are made on
nation of a procedure for the payment system, design of architecture and monthly basis, the progress payments are assumed to be made monthly
modules, selection of the software development and blockchain plat­ in the proposed procedure. Hence, the contractor submits the as-
forms, development and coding, case project implementation, and constructed BIM to the employer (or the employee representative)
structured questionnaire survey are provided in the following sections. every month (within the required progress payment submission time),
which is used to determine the actual progress. The employer compares
3.2. Procedure of the payment administration system the progress claimed in the as-constructed BIM with the actual progress
visually. Once the employer approves the as-constructed BIM and au­
In the proposed progress payment administration system, during the thorizes the transaction, the payments are executed on the decentralized
tendering phase, the employer provides a building information model to blockchain immediately. The as-constructed BIM is used to reach an
the contractors that are interested in bidding on the project. The pro­ agreement on the completed construction works that the payments
posed system requires a BIM with a minimum level of development could be made according to contract conditions (completed works that
(LOD) 300, however, LOD 350 [36] should be preferred, as provides conform to specifications and other requirements). The progress pay­
additional information that enables a quantity take-off with better detail ment amount is calculated by the decentralized smart contract based on
and accuracy [37], which is crucial not only during bid preparation but the agreed code and calculation procedure. The agreed as-constructed
also during measurement of the actual progress. BIMSMTPAY relies on BIM for each progress payment will be stored in the BIM server (could
the as-constructed BIM to provide the off-chain actual progress data to be a cloud or local server) for future reference. BIMSMTPAY will also
the blockchain. Hence, LOD 350 will enable an accurate representation record the hash of the as-constructed BIM file of each progress payment
of partially completed construction works. to the decentralized blockchain using the SHA-256 cryptographic hash
In a lump sum project, the employer will require the contractors to algorithm for verification. The hashes of the BIM files that are available
provide a breakdown for the total lump sum price using the BIM, hence in the decentralized blockchain enable trustworthy proof for the agreed
contractors should include a price for each of the building elements that as-constructed BIM files that are stored in the BIM server which are
are included in the BIM. In a unit price project, the employer will include usually under the control of a central organization (the employer or the
BIM-based quantity take-off for each work item, along with the infor­ owner of the cloud server). In case of a dispute, the originality of the BIM
mation of the automated BIM based quantity take-off procedure and the files can be easily checked using their hashes.
software applications which will also be used for calculation of the Integration of the procedure of the BIMSMTPAY to the BIM Project
quantities in progress payments. The contractors are asked to include Execution Plan [40] will provide a guide for the implementation of the
the unit prices in the BIM for each work item. As for certain work items, proposed payment administration system. The execution plan will not
some BIM-based automated quantity take-off procedures may not pro­ only enable the project participants to understand their roles and re­
vide very accurate results [37,38], the inclusion of the automated sponsibilities but also would outline additional resources or training
quantity take-off procedure and software applications that will be used required. The execution plan should include a description of the LOD
in the determination of actual quantities would enable the contractors to required for the BIM, the procedure for how unique BIM object IDs or
adjust the unit prices according to the automated quantity take-off unique BIM work item IDs will be set, and the criteria for selection of the
procedure during bidding. automated quantity take-off procedure and the software applications.
In the tendering stage, the employer will also make the code of the Determination of the training requirements for the employer and the

3
R. Sonmez et al. Automation in Construction 139 (2022) 104294

contractor personnel along with a training plan, requirements for the as- has access to the model. The as-constructed models that are used for
constructed BIM, and the frequency that as-constructed BIM will be payments should be recorded for each progress payment period in the
updated should also be included in the BIM Project Execution Plan. BIM server. Once the “Prepare Progress Data” option is selected, the
BIMSMTPAY is designed to include three modules. The first module plugin will create a progress report as a text file, which will then be used
is a BIM software plugin that provides the actual progress data to the by the decentralized smart contract to determine the progress payment
smart contract using the as-constructed BIM. The second module is a amount. In a lump sum project, the progress report will include the BIM
smart contract that guarantees execution of the payment terms based on object IDs of the building elements that have been 100% completed for
the actual progress data provided by the first module. The third module the period. In a unit price project, the plugin will calculate the quantities
includes user interfaces and a software application that links the actual of the building elements that have been 100% completed by using the
progress data provided by BIMSMTPAY to the smart contract. The pro­ pre-defined automated calculation method and will determine total
cedure of the BIM integrated smart contract progress payment admin­ quantities for each work item. Hence, the progress report text file
istration system and the modules of BIMSMTPAY are illustrated in Fig. 1. created by the plugin for a unit project will include the BIM work item
IDs and total quantities of work items that have been completed for the
progress payment period. The plugin will also get the hash of the BIM as-
3.3. BIM software plugin
constructed file using the SHA-256 cryptographic hash algorithm and
will include the hash in the text file for both lump sum and unit price
In the proposed payment administration system, Autodesk Revit is
projects for verification which will also be stored in the decentralized
selected as the BIM software due to its widespread use [41], however,
blockchain.
the payment procedure can be applied to any BIM software that enables
plugins and automated quantity take-off. A plugin named PROGITVIS
(Progress Integration and Visualization Plugin) was developed for Revit 3.4. Smart contract
2021 using Revit Application Programming Interface (API) and Micro­
soft C# as the first module of the BIMSMTPAY. The plugin is developed The design of the blockchain system is crucial for the successful
to ease selection and visualization of the building elements that have adoption of blockchain technologies [42]. Selection of the blockchain
been completed for a progress payment period, to automate the calcu­ platform and the cryptocurrency that will be used in payments are
lation of the quantities according to the agreed procedure and software among the important technical design decisions for the development
(for unit price projects), and to integrate the actual progress data to the and adoption of the proposed payment administration system.
smart contract that has been deployed on the decentralized blockchain. BIMSMTPAY requires a blockchain platform that both enables the
The plugin will be used by the contractor first, to claim the actual execution of decentralized smart contracts and cryptocurrency trans­
progress using the as-constructed BIM. At the end of the progress pay­ actions. Ethereum has been the most commonly used platform among
ment period, the contractor will select the building elements that have the decentralized blockchains supporting smart contracts [43] which
been completed according to the contract using the plugin as shown in were also used in the previous research for the execution of procurement
Fig. 2. The contractor can visualize the cumulative progress claimed and payment contract terms [26], retention payments [27], security of
visually compare it with the actual progress to check any missing or payments [28], autonomous payment administration [14] and
overstated building elements using the “Visualize Progress” option of the performance-based smart contract prototype system [17]. The block­
plugin. Similarly, PROGITVIS enables the employer to compare the chain platform for the proposed payment administration system is
claimed progress with the actual progress visually. After the contractor determined by using the blockchain decision framework of Sonmez et al.
finishes selection of the building elements (BIM objects) that have been [35] which was developed to guide implementers and researchers on
100% completed, the contractor should upload the as-constructed BIM blockchain design decisions about privacy, transparency, decentraliza­
to the BIM server (could be a cloud or local server) so that the employer tion, efficiency, maturity, blockchain type, and platform selection,

Fig. 1. BIM integrated smart contract progress payment administration system-BIMSMTPAY.

4
R. Sonmez et al. Automation in Construction 139 (2022) 104294

Fig. 2. BIM Software plugin of BIMSMTPAY- PROGITVIS.

particularly for project management applications. Since for the appli­ contract along with their unique IDs. The second part enables the pay­
cations that require payments and transparency the framework suggest a ment request of the contractor to invoke the smart contract. The
decision between EOSIO and Ethereum platforms, Ethereum blockchain contractor has to make this request using the specific blockchain account
has been selected for the proposed system as it provides a powerful that has been included in the smart contract. The third part imports the
smart contract engine [44] and a mature platform [23] enabling avail­ progress payment data and calculates the progress payment amount.
ability and diversity of the development resources and community The external exchange rate data source (oracle) which will be used to
support [28,45]. convert the currency of the progress payments to ETH (Cryptocurrency
The smart contract is developed using the Solidity 0.5.2 language in of the Ethereum blockchain) should be included in the third part since
the Remix integrated development environment. Solidity is the most the proposed payment system makes the payment transactions in ETH.
popular programming language for Ethereum smart contracts [46]. The The fourth part manages the employer's approval. Finally, the fifth part
smart contract consisted of five parts, which are shown, in Fig. 3. The transfers the payment amount from the employer's blockchain account
first part embeds the prices or unit prices of BIM objects in the smart to the contractor's account, stores the payment information and the hash

Fig. 3. Summary of the smart contract of BIMSMTPAY.

5
R. Sonmez et al. Automation in Construction 139 (2022) 104294

of the as-constructed BIM file for the period. The smart contract checks beam, bracing, stair and guardrail item, pipe fitting, pipe piece, and
the previous month's payment information to prevent double payment. mechanical equipment was modeled as a single object in the BIM so that
The tests for the smart contract of BIMSMTPAY were performed on the the as-constructed BIMs could include all possible partial completion
Ganache blockchain, which is a virtual Ethereum blockchain that does alternatives. Similarly, the foundations and elevated slabs were also
not require any fees. modeled considering the pour schedule so that there are also sufficient
BIM objects to reflect all possible partial completion alternatives for
concrete activities. Similarly, each wall was modeled as a single BIM
3.5. Software application
object. Hence, the BIM included sufficient objects to include possible
partial completion alternatives to reflect the actual progress precisely.
The third module of the BIMSMTPAY is designed as a software
The price of each BIM object was determined according to the lump
application, which includes a user interface part and a code that links
sum amounts and the price breakdown procedure agreed between the
the BIM plugin with the smart contract. In the user interface, PHP Lar­
employer and the contractor during the execution of the project. Since
avel 5.8 Framework is used in the back-end, and HTML5, CSS3, and
the payments are made in the United States (U.S.) Dollar ($), U.S. Dollar
JavaScript are employed in the front-end. The user interface is designed
($), is used as the fiat currency. The external source for ETH/$ is spec­
for contractor's payment requests and employer's approvals. The web
ified as the CoinMarketCap oracle. The smart contract is deployed to the
part is connected to the smart contract by using the Web3.js JavaScript
Ethereum blockchain after the IDs and prices of the BIM objects are
library.
imported from Revit by PROGITVIS and are embedded in the smart
In Ethereum blockchain and in the majority of the blockchains the
contract. The smart contract is activated after both the employer and the
interactions with the accounts are handled with an application called a
contractor approve the contract by using their MetaMask accounts.
wallet. MetaMask wallet is integrated into the third module for account
The deployment cost of the proposed smart contract depends mainly
management on the Ethereum blockchain. MetaMask is known to be a
on the number of BIM objects included in the contract. Since the IDs,
secure web wallet, which stores the private keys on the employer's and
costs or unit costs, and the progress data are stored in the Ethereum
contractor's browsers, not on a remote server [35]. MetaMask also en­
blockchain; as the number of BIM objects increases, the deployment cost
ables connection to the hardware wallets when extra security is needed.
increases. The deployment cost of the smart contract for the case project
The modules of BIMSMTPAY and their interaction are summarized in
with 2487 BIM objects was 1.197 ETH or $4907.7 on the Ganache
Fig. 4.
blockchain, at an exchange rate of 4100 ETH/$. Experiments for smart
contracts with 500, 1000, 1500, 2000, 2500, and 3000 BIM objects were
4. Case project by simulation of a real construction project
performed on the Ganache blockchain to reveal the relation between the
number of BIM objects included in the smart contract and the deploy­
BIMSMTPAY is applied to a real construction project to illustrate the
ment costs. The results of the experiments reveal that for the proposed
procedure along with the benefits of the proposed system. The case
payment system there is a direct relation between the number of BIM
project is an $8.6 Million process building project contracted on a lump
objects and the deployment costs as shown in Fig. 5.
sum basis in which traditional progress payment administration pro­
At the end of the progress payment period, the contractor first
cedure had been used. Since a building information model was not
specifies the progress period and then selects the BIM objects that have
available for the project the LOD 350 model was developed for the
been completed for the period by using the PROGITVIS Revit plugin. The
process building using Revit 2021 to simulate the application of
contractor could visualize the as-constructed progress by selecting the
BIMSMTPAY for the project. The BIM included a total of 2487 BIM ob­
“Visualize Progress” option in the PROGITVIS as shown in Fig. 6. Once
jects for the foundations, elevated slabs, walls, doors, structural steel,
the contractor verifies the progress, the contractor should select the
stair and guardrail items, pipe fittings, pipes, and mechanical equip­
“Prepare Progress Data” of the PROGITVIS so that the progress data and
ment. Since the data of electrical and instrumentation items were not
hash of the as-constructed BIM file are exported to a text file. The
sufficient to construct a LOD 350 model, electrical and instrumentation
contractor then should upload the as-constructed BIM file along with the
works were not included in the BIM. Each door, structural steel column,

Fig. 4. Modules of BIMSMTPAY and their interaction.

6
R. Sonmez et al. Automation in Construction 139 (2022) 104294

Fig. 5. Relation between the number of BIM objects and blockchain deployment cost.

Fig. 6. Visualization of the progress for the case project.

text file created by the PROGITVIS to the cloud or local server and smart contract will update the ETH value of the payment according to
initiate the payment process by selecting the “Request” option of the the latest ETH/$ exchange rate and will show the updated value on the
contractor's user interface (Fig. 7.). The contractor's request will invoke employer's screen. The employer should make the necessary ETH
the smart contract which will first import the progress data from the amount available in the wallet before approving the transaction. Once
contractor's computer through the text file, then will calculate the the employer approves the transaction through MetaMask, the smart
progress payment for the period in U.S. Dollar ($) based on the contract will transfer the payment to the contractor's wallet and will
embedded costs of the BIM objects. The smart contract will convert the notify the contractor. The contractor should immediately convert the
progress payment amount to ETH using the latest ETH/$ exchange rate ETH to U.S. Dollar ($) using a cryptocurrency exchange in order not to
provided by the CoinMarketCap oracle and would display the payment be affected by the fluctuations in the ETH/$ exchange rate.
amount on the contractor's screen. Once the contractor approves the Fig. 7 also reveals that the gas fees for the contractor's and employer's
payment amount using MetaMask, the smart contract will ask for the operations are different. The fees of the Ethereum blockchain depend on
employer's approval using the employer's user interface. The employer many factors including the computational effort required to execute
should then download the as-constructed file for the progress period and specific operations on the Ethereum network [47]. Since both of the
then use PROGITVIS to visualize progress for the payment period. The operations were executed almost at the same time, this difference is
employer could compare the claimed progress with the actual progress mainly because the operations invoked by the employer (transfer of the
using the visualization property of PROGITVIS. The employer could also payment amount as well as, storage of the payment information and the
check the BIM objects that are included in the progress period and the hash of the as-constructed BIM file in the blockchain) require more
hash of the as-constructed BIM file by using the PROGITVIS. If needed computational effort than the operations invoked by the contractor (the
the employer could also create the text file using the PROGITVIS and progress payment calculation), as the transaction fee for the employer is
compare this text file with the text file provided by the contractor. The more than the transaction fee of the contractor.
employer could approve the payment or ask for a revision using the
employer's user interface. If the employer approves the progress, the

7
R. Sonmez et al. Automation in Construction 139 (2022) 104294

Fig. 7. User interfaces for the contractor and employer.

5. Questionnaire survey on BIMSMTPAY high, and 8.3% “very high” familiarity levels. The answers for block­
chain included 22.2% “none”, 52.8% “low,” 19.4%, “medium”, and
A structured questionnaire survey method was adopted to identify 5.6% “high” levels, and the responses for the smart contracts consisted
the opinions of the construction professionals on BIMSMTPAY. Selective of 55.5% “none, 30.6 % “low,” 11.1%, “medium”, and 2.8% “high”
sampling was used in the questionnaire survey to include those re­ levels. The information of the participants is provided in Table 1. Some
spondents who have at least some basic knowledge of BIM. Since of the participants did have any prior knowledge about the blockchain
blockchain and smart contracts are very new technologies in the con­ and smart contracts. However, after the 15-min live remote presentation
struction industry compared to BIM, basic knowledge of blockchain or which included a brief introduction to the blockchain and smart con­
smart contracts was not required to have a sufficient number of re­ tracts, all of the participants had the sufficient level of information to
sponses. The proposed progress payment administration system was evaluate the BIMSMTPAY, as using and understanding the system does
presented to the participants of the survey in a 15-min live remote not require an advanced knowledge in blockchain, smart contracts, or
presentation first. The presentation included a brief introduction to the BIM.
blockchain and smart contracts along with the demonstration of the The survey about the BIMSMTPAY consisted of seven questions that
BIMSMTPAY including the application of the BIMSMTPAY to the pro­ were used to evaluate the potential improvements which could be
cess building case project. The participants were allowed to have achieved by the new contract administration system for the lump sum
questions about BIMSMTPAY during the presentation. The participants and unit price projects. The participants were asked to respond to the
were asked to answer the questionnaire survey after the presentation. potential improvements using a five-point Likert scale including
The questionnaire included six questions about the participants' back­ “strongly disagree”, “disagree”, “neutral”, “agree”, and “strongly agree”
ground and 14 questions about the BIMSMTPAY. options. The questions and responses are summarized in Table 2.
The survey participants consisted of 36 professionals with different The majority of the survey participants agree or strongly agree that
backgrounds within the construction industry. The participants included BIMSMTPAY makes the preparation of the progress payments signifi­
one site engineer, one contract engineer, one project control manager, cantly easier (83.4% for lump sum projects, 83.4% for unit price pro­
one tender manager, one project coordinator, three contract managers, jects), make review and approval of the progress payments significantly
three construction managers, three technical office managers, three easier (97.2% for lump sum projects, 86.1% for unit price projects), and
project managers, five project control engineers, and 14 technical office has a potential to accelerate the progress payment process (91.7% for
engineers. Nine participants had 5 years or less experience, 14 partici­ lump sum projects, 97.2% for unit price projects). 55.5% of the partic­
pants had experience between six and 10 years, seven participants had ipants agree or strongly agree that the new progress payment system has
experience between 11 and 15 years, and six participants had 16 years or the potential to reduce potential disputes between the employer and the
more experience in the construction industry. The respondents included contractor on progress payments for lump sum contracts. However,
the site project controls manager of the case project who has partici­ 55.6% of participants are neutral for the statement that BIMSMTPAY has
pated during the actual progress payment process that was performed the potential to reduce potential disputes on progress payments for unit
with the traditional procedure. The total contract amounts of projects price contracts. The majority of the participants selected the “neutral”
worked were between $100 Million to $300 Million for nine partici­ option for the statement that the new progress payment administration
pants, $301 Million to $700 Million for 19 participants, and was larger system has the potential to build trust between the employer and the
than $700 Million for eight participants. The participants were also contractor (58.3% for lump sum projects, 61.1% for unit price projects).
asked to evaluate their familiarity with BIM, blockchain, and smart When asked whether they would use the BIMSMTPAY majority of the
contract technologies using a five-point Likert scale that included respondents agreed or strongly agreed with this statement for the lump
“none”, “low”, “medium”, “high”, and “very high” options. The re­ sum projects (77.8%), whereas the majority of the participants were
sponses for the BIM consisted of 27.8% low, 44.5% medium, 19.4% neutral for the unit price projects (72.2%).

8
R. Sonmez et al. Automation in Construction 139 (2022) 104294

Table 1
Information of the participants.
No Current position Years of experience Projects worked Familiarity with the

(Million US$) BIM Blockchain Smart contracts

1 Project control engineer 5 150 High High High


2 Technical office engineer 4 120 Medium Low Low
3 Technical office engineer 6 183 High Medium Low
4 Technicl office manager 13 Over 360 High Medium Low
5 Technical office engineer 4 250 Very High High Medium
6 Project coordinator 18 Over 600 Medium Medium Medium
7 Technical office engineer 6 Over 200 High Low Low
8 Contract manager 14 Over 700 Low Medium Medium
9 Technical office engineer 6 300 Medium Low Low
10 Project control engineer 12 Over 500 Medium Low Low
11 Technical office engineer 5 350 Medium Low None
12 Project manager 24 Over 1 billion Low Low None
13 Contract manager 18 Over 1 billion Low Low Medium
14 Construction manager 9 600 Medium None None
15 Construction manager 15 700 to 1 billion Medium Low None
16 Technical office engineer 4 200 High None None
17 Contract manager 15 Over 1 billion Medium Medium Low
18 Project control engineer 4 255 Medium Low None
19 Technical office manager 10 580 Low None None
20 Technical office engineer 6 300 Medium Low None
21 Project control engineer 7 400 Medium Medium Low
22 Technical office engineer 6 325 Very High Low None
23 Technical office engineer 6 280 Medium None None
24 Tender manager 12 685 Medium None None
25 Project manager 22 Over 1 billion Medium Low None
26 Technical office engineer 5 150 Low None None
27 Construction manager 18 800 Low Low None
28 Technical office engineer 6 150 Low None None
29 Project control engineer 6 Over 300 Medium Low None
30 Contract engineer 8 Over 500 Low Low Low
31 Technical office engineer 8 Over 450 High Low None
32 Technical office engineer 5 250 Very High Low Low
33 Technical office manager 12 430 Medium Low None
34 Site engineer 4 120 Low None None
35 Project control manager 9 600 High Medium Low
36 Project manager 20 Over 1 billion Low Low None

Table 2
Results of the questionnaire survey.
Contact type Question Strongly Disagree Neutral Agree Strongly
disagree (%) (%) (%) (%) agree (%)

Lump Sum The proposed progress payment system makes preparation of the progress 0.0 8.3 8.3 69.5 13.9
Contracts payments easier
The proposed progress payment system makes review and approval of the progress 0.0 0.0 2.8 77.8 19.4
payments easier
The proposed progress payment system has a potential to reduce potential disputes 0.0 5.6 38.9 50.0 5.5
between the employer and the contractor on progress payments
The proposed progress payment system has a potential to build trust between the 0.0 2.8 58.3 38.9 0.0
employer and the contractor
The proposed progress payment system has a potential to accelerate the progress 0.0 0.0 8.3 63.9 27.8
payment process
I would use the progress payment system for lump sum contracts 0.0 5.5 16.7 61.1 16.7
Unit Price The proposed progress payment system makes preparation of the progress 0.0 11.1 5.5 80.6 2.8
Contracts payments easier
The proposed progress payment system makes review and approval of the progress 0.0 2.8 11.1 80.6 5.5
payments easier
The proposed progress payment system has a potential to reduce potential disputes 0.0 11.1 55.6 33.3 0.0
between the employer and the contractor on progress payments
The proposed progress payment system has a potential to build trust between the 0.0 5.6 61.1 33.3 0.0
employer and the contractor
The proposed progress payment system has a potential to accelerate the progress 0.0 0.0 2.8 83.3 13.9
payment process
I would use the progress payment system for unit price contracts 0.0 11.1 72.2 16.7 0.0

The survey included two open ended questions about the BIMSMT­ participant replied that “One of the main problems in construction
PAY. The first question asked the reasons that the respondents would/ works is the quite long process of payment procedures and disagree­
would not use BIMSMTPAY as a progress payments administration ments between the employer and the contractor. In a lump sum works,
system. Among the three participants that believed that the proposed since the total amount will not change (except change order etc.), in near
system has a significant potential particularly for lump sum projects, one future I strongly believe that this system will be used in practice. For unit

9
R. Sonmez et al. Automation in Construction 139 (2022) 104294

price works, the system should be very flexible so that the smart contract proposed system could be offset with this monthly updating and
could be revised/changed in a dynamic way.” The second participant checking of the as-constructed model, which is not required in the
stated that “The proposed system significantly accelerates preparation, traditional progress payment administration systems.
submission, and approval process for lump sum projects. For the unit The real world project used in the case study did not include a BIM,
price, the system does not allow changes in the unit prices which may be hence a LOD 350 model was developed for the process building to
a major limitation.” The third participant responded that “The system simulate the application of BIMSMTPAY for the project. The application
improves the traditional payment process in which preparation, review, of BIMSMTPAY to a real construction project in parallel to the con­
and control stages take much time. This system reduces time and effort ventional payment system would provide more information for the
in payment process”. evaluation of the proposed system. In the case study, the data of elec­
Two respondents highlighted the potential of BIM and blockchain trical and instrumentation items were not included since the required
technologies for improving the payment process. The responses were as data to construct a LOD 350 model were not available for these items.
follows: “All of the processes and the information are transparent with Application of BIMSMTPAY for a real world project would require a BIM
the support of BIM and blockchain technologies which should enable that includes all of the building items, including electrical and instru­
building trust in the system”, and “The new technologies such as BIM, AI mentation works. The main focus of BIMSMTPAY is the administration
are already being used in the construction projects. These technologies of progress payments hence the proposed system payment only con­
along with the blockchain technology has a potential for improving the siders completed construction works that the payments could be made
payment process”. Five participants responded that they would use the according to contract conditions. BIMSMTPAY does not perform quality
new system for the lump sum projects but not for the unit price projects, or scope management, or enables payment for materials on site.
as BIMSMTPAY does not provide the required flexibility for the unit In the proposed payment system the payment transactions are made
price projects such as the revisions in the unit prices. Two participants in ETH. The contractors could minimize the risk of fluctuations in the
commented that they would use the new system for the lump sum pro­ ETH/$ exchange rate by immediately converting their ETH to U.S.
jects but not for the unit price projects as the unit price projects require Dollars ($) after the transactions are completed. However, depending on
the automated calculation of the quantities by using a BIM software and the congestion level of the Ethereum network sometimes the trans­
although the use of BIM within the construction industry has increased actions may take longer, hence the fluctuations in the ETH/$ exchange
significantly, they think that the industry is not ready for the automated rate may impact the contractor's budget especially when profit margins
calculation of progress payments for unit price projects yet, as the par­ are tight. In recent years, numerous stablecoins are created for major
ticipants of the project may not have the sufficient background in this blockchain platforms including the Ethereum blockchain [48]. Some of
technology and may not trust the quantities that are calculated by a BIM the stablecoins are pegged to fiat currencies such as the U.S. Dollar ($).
software. Five respondents replied that they are not sure about using Hence, stablecoins provide a powerful decentralized payment alterna­
BIMSMTPAY as the smart contracts are very new technology and most of tive, especially for the blockchain payment systems which require sta­
the project stakeholders are not familiar with this technology and do not bility in the cryptocurrency values.
have the necessary technical personnel to support this new system. In the proposed payment system, the security of the progress pay­
Three participants responded that they could use BIMSMTPAY after ments is not guaranteed. The smart contract payment security procedure
sufficient legal and accounting infrastructure is available for smart of Ahmadisheykhsarmast and Sonmez [28] can be integrated into the
contracts. proposed payment system. However, such a BIM integrated smart con­
In the second open ended question the respondents were asked to tract progress payment administration system that guarantees the se­
mention their suggestions for the BIMSMTPAY. Five participants curity of payments would require the inclusion of the schedule
responded that BIMSMTPAY should enable revisions in the unit prices. information in the BIM, to determine projected progress payment
One participant suggested that BIMSMTPAY should also focus on quality amounts based on the planned schedule of each BIM object. BIMSMT­
approvals. Another participant suggested the use of stablecoins instead PAY requires very detailed pricing information from the contractors
of ETH to minimize the risk of fluctuations in the ETH/$ exchange rate. during bidding which could be a concern for some contractors due to
Inclusion of the retention payments, and automated delay penalties for privacy of the information. A future research which considers the pri­
late payments in the BIMSMTPAY were the other comments included. vacy and security of the contractors' bid data with an encryption method
might eliminate these concerns and could increase participation of the
6. Discussion contractors for the proposed bidding system.
Previous research focused on the use of unmanned aerial and ground
The survey results indicate that majority of the respondents had vehicles, and digital twins and sensors to connect the off-chain real-
positive opinions about the new progress payment administration sys­ world project progress information to the decentralized blockchain. This
tem, particularly for lump sum projects. Even though blockchain and study presented an oracle solution that uses of as-constructed BIM to link
smart contracts are very new technologies and there is very limited legal the real world with the blockchain. As updating the BIM according to the
infrastructure for these tools majority of the survey participants recog­ actual progress could be performed by the majority of the contractors
nize the potential benefits of the new BIM integrated smart contract that are familiar with BIM, the proposed blockchain based payment
progress payment administration system and are willing to adopt administration system can easily be adopted in practice. This research
BIMSMTPAY for lump sum projects. However, the respondents on the also revealed the trade-off between the precision of real world project
other hand point out the lack of a legal and accounting infrastructure for information and the blockchain deployment costs. In the case study,
blockchain payments and smart contracts as a barrier to the adaptation 2487 BIM objects were sufficient to represent the real-world progress
of these new technologies. The survey results also revealed that the information precisely with a blockchain deployment cost of $4907.7.
participants were neutral about using BIMSMTPAY for unit price pro­ However, significantly more BIM objects may be required for precise
jects as it did not provide the required flexibility particularly for revising representation of the real world progress information for large size
the unit prices. projects, which will increase the blockchain deployment costs substan­
Despite the potential benefits of the new progress payment admin­ tially. Storing BIM object information to decentralized storage and
istration system, BIMSMTPAY has some limitations. Although the pro­ linking the decentralized storage with the smart contract might be an
posed system does not require progress payment calculations, the alternative to reduce blockchain deployment costs for large size projects.
contractor has to update the as-constructed BIM every month, and the
employer has to determine if the as-constructed model is reflective of
real-world construction. Hence, some of the time saving achieved by the

10
R. Sonmez et al. Automation in Construction 139 (2022) 104294

7. Conclusions [6] M. Sambasivan, Y.W. Soon, Causes and effects of delays in Malaysian construction
industry, Int. J. Proj. Manag. 25 (5) (2007) 517–526, https://doi.org/10.1016/j.
ijproman.2006.11.007.
In this paper a novel BIM integrated smart contract progress payment [7] T. Ramachandra, J.O. Rotimi, The nature of payment problems in the New Zealand
administration system is designed and developed for improving the construction industry, Australasian Journal of Construction Economics and
traditional progress payment procedure for construction projects. The Building. 11 (2) (2011) 22–33, https://doi.org/10.5130/ajceb.v11i2.2171.
[8] H.Y. Chong, S.-L. Fan, M. Sutrisna, S.-H. Hsieh, C.-M. Tsai, Preliminary contractual
proposed system is applied to a real construction project to illustrate the framework for BIM-enabled projects, Journal of Construction Engineering and
procedure and to identify the opinions of the construction professionals Management - ASCE 143 (7) (2017) 04017025, https://doi.org/10.1061/(ASCE)
through a questionnaire survey. The results of the survey indicate that CO.1943-7862.0001278.
[9] C.W. Feng, Y.J. Chen, H.Y. Yu, Employing ontology and BIM to facilitate the
the new system has a significant potential for accelerating the existing information for subcontractor’s payment requests and ledger generation, in: The
progress payment process by making preparation and approval of International Association for Automation and Robotics in Construction, ISARC,
progress payments easier and less prone to disputes, especially for lump Taipei, Taiwan, 2017, pp. 783–792, https://doi.org/10.22260/ISARC2017/0109.
[10] X. Ye, M. König, Framework for automated billing in the construction industry
sum projects. The majority of the participants of the survey indicated using BIM and smart contracts, in: International Conference on Computing in Civil
that they would adopt the new progress payment administration system and Building Engineering, Springer, Cham, 2021, pp. 824–838, https://doi.org/
for lump sum projects particularly when there is sufficient legal and 10.1007/978-3-030-51295-8_57.
[11] F. Casino, T.K. Dasaklis, C. Patsakis, A systematic literature review of blockchain-
accounting infrastructure for smart contracts and blockchain payments. based applications: current status, classification and open issues, Telematics
The construction professionals however were neutral on using the Inform. 36 (2019) 55–81, https://doi.org/10.1016/j.tele.2018.11.006.
new system for unit price projects. The survey results revealed that some [12] L. Hughes, Y.K. Dwivedi, S.K. Misra, N.P. Rana, V. Raghavan, V. Akella, Blockchain
research, practice and policy: applications, benefits, limitations, emerging research
of the participants had reservations about adopting the system for unit
themes and research agenda, Int. J. Inf. Manag. 49 (2019) 114–129, https://doi.
price projects as the system did not enable updating the unit prices. Few org/10.1016/j.ijinfomgt.2019.02.005.
participants that have responded to the survey indicated their concerns [13] Z. Zheng, S. Xie, H.-N. Dai, W. Chen, X. Chen, J. Weng, M. Imran, An overview on
on using the quantities calculated by BIM software as a basis for progress smart contracts: challenges, advances and platforms, Futur. Gener. Comput. Syst.
105 (2020) 475–491, https://doi.org/10.1016/j.future.2019.12.019.
payment calculations. A future study focusing on a flexible smart con­ [14] H. Hamledari, M. Fischer, Construction payment automation using blockchain-
tract architecture that enables updating of unit prices could enhance the enabled smart contracts and robotic reality capture technologies, Autom. Constr.
adoption of the BIM integrated smart contract progress payment 132 (2021), 103926, https://doi.org/10.1016/j.autcon.2021.103926.
[15] F. Xue, W. Lu, A semantic differential transaction approach to minimizing
administration system for unit price projects. The smart contract could information redundancy for BIM and blockchain integration, Autom. Constr. 118
use an oracle to escalate the unit prices automatically based on the (2020), 103270, https://doi.org/10.1016/j.autcon.2020.103270.
agreed contract escalation conditions. [16] B. Penzes, Blockchain Technology in the Construction Industry: Digital
Transformation for High Productivity, Institute of Civil Engineers (ICE), London,
The proposed BIM integrated smart contract progress payment UK, 2018, pp. 19–20, https://doi.org/10.13140/RG.2.2.14164.45443.
administration system enables partial automation of the progress pay­ [17] J.J. Hunhevicz, M. Motie, D.M. Hall, Digital building twins and blockchain for
ment process. Although the system provides an advancement over the performance-based (smart) contracts, Autom. Constr. 133 (2022), 103981, https://
doi.org/10.1016/j.autcon.2021.103981.
traditional progress payment system, the system requires the involve­ [18] H. Abdul-Rahman, M. Kho, C. Wang, Late payment and nonpayment encountered
ment of the contractor and the employer and does not provide a fully by contracting firms in a fast-developing economy, J. Prof. Issues Eng. Educ. Pract.
autonomous payment administration system. However, the survey re­ 140 (2) (2014) 04013013, https://doi.org/10.1061/(ASCE)EI.1943-
5541.0000189.
sults reveal that majority of construction professionals that participated
[19] H. Cardeira, Smart contracts and possible application to the construction industry,
in the survey will consider using semi-autonomous payment systems in: New Perspectives in Construction Law Conference, Bucharest, 2015, pp. 35–39.
such as the proposed system, which is designed and developed, by http://rscl.ro/wp-content/uploads/2016/06/06_Helder-Cardeira_red.pdf
considering the needs of the practice. Hence, future research on semi- (accessed December 27, 2021).
[20] J. Wang, P. Wu, X. Wang, W. Shou, The outlook of blockchain technology for
autonomous BIM integrated smart contract progress payment adminis­ construction engineering management, Frontiers of Engineering Management 4
tration systems could accelerate the adoption of the BIM and smart (2017) 67–75, https://doi.org/10.15302/J-FEM-2017006.
contract technologies within the construction sector for improving the [21] J. Mason, Intelligent contracts and the construction industry, J. Leg. Aff. Disput.
Resolut. Eng. Constr. 9 (3) (2017), https://doi.org/10.1061/(ASCE)LA.1943-
traditional progress payment system. 4170.0000233, pp. 04517012.
[22] S. Ahmadisheykhsarmast, R. Sonmez, Smart contracts in construction industry, in:
5th International Project and Construction Management Conference (IPCMC2018),
Declaration of Competing Interest North Cyprus, 2018, pp. 767–774, in: http://pcmc2018.ciu.edu.tr/index.ph
p/ipcmc-2018-proceedings/ (accessed December 20, 2021).
[23] J. Li, D. Greenwood, M. Kassem, Blockchain in the built environment and
The authors declare that they have no known competing financial construction industry: a systematic review, conceptual models and practical use
interests or personal relationships that could have appeared to influence cases, Autom. Constr. 102 (2019) 288–307, https://doi.org/10.1016/j.
the work reported in this paper. autcon.2019.02.005.
[24] A. Tezel, P. Febrero, E. Papadonikolaki, I. Yitmen, Insights into blockchain
implementation in construction: models for supply chain management, Journal of
References Management in Engineering-ASCE. 37 (4) (2021), https://doi.org/10.1061/(ASCE)
ME.1943-5479.0000939, 04021038.
[25] M. Das, H. Luo, J.C.P. Cheng, Securing interim payments in construction projects
[1] S.H. Choi, Y.S. Kim, Priority analysis of dispute factors in overseas construction
through a blockchain-based framework, Autom. Constr. 118 (2020), 103284,
based on FIDIC contract conditions, KSCE J. Civ. Eng. 20 (6) (2016) 2124–2133,
https://doi.org/10.1016/j.autcon.2020.103284.
https://doi.org/10.1007/s12205-015-0174-x.
[26] R. Yang, R. Wakefield, S. Lyu, S. Jayasuriya, F. Han, X. Yi, X. Yang,
[2] I.S. Abotaleb, I.H. El-adaway, Administering employers’ payment obligations
G. Amarasinghe, S. Chen, Public and private blockchain in construction business
under national and international design–build standard forms of contract, J. Leg.
process and information integration, Autom. Constr. 118 (2020), 103276, https://
Aff. Disput. Resolut. Eng. Constr. 9 (2) (2017), https://doi.org/10.1061/(ASCE)
doi.org/10.1016/j.autcon.2020.103276.
LA.1943-4170.0000213, pp. 04517003.
[27] S. Ahmadisheykhsarmast, F.Ö. Sönmez, R. Sönmez, Smart contracts for contract
[3] A. Azghandi Roshnavand, M. Nik-Bakht, S.H. Han, Towards automated analysis of
management: a retention payment system, in: Blockchain for Cybersecurity and
ambiguity in modular construction contract documents (a qualitative &
Privacy, 1st edition, CRC Press, 2022, pp. 307–319, e-ISBN: 9780429324932.
quantitative study), in: Advances in Informatics and Computing in Civil and
[28] S. Ahmadisheykhsarmast, R. Sonmez, A smart contract system for security of
Construction Engineering, Springer International Publishing, Cham, 2019,
payment of construction contracts, Autom. Constr. 120 (2020), 103401, https://
pp. 343–350, https://doi.org/10.1007/978-3-030-00220-6_41.
doi.org/10.1016/j.autcon.2020.103401.
[4] E.E. Chan, M. Nik-Bakht, S.H. Han, Sources of ambiguity in construction contract
[29] F. Elghaish, S. Abrishami, M.R. Hosseini, Integrated project delivery with
documents, reflected by litigation in supreme court cases, J. Leg. Aff. Disput.
blockchain: an automated financial system, Autom. Constr. 114 (2020), 103182,
Resolut. Eng. Constr. 13 (4) (2021) 04521031, https://doi.org/10.1061/(ASCE)
https://doi.org/10.1016/j.autcon.2020.103182.
LA.1943-4170.0000498.
[30] H.-Y. Chong, A. Diamantopoulos, Integrating advanced technologies to uphold
[5] F.S. Demachkieh, M.-A.U. Abdul-Malak, Administration of construction contract
security of payment: data flow diagram, Autom. Constr. 114 (2020), 103158,
interim payments based on earned-value reduction techniques, J. Leg. Aff. Disput.
https://doi.org/10.1016/j.autcon.2020.103158.
Resolut. Eng. Constr. 11 (4) (2019) 04519023, https://doi.org/10.1061/(ASCE)
LA.1943-4170.0000309.

11
R. Sonmez et al. Automation in Construction 139 (2022) 104294

[31] H. Hamledari, M. Fischer, Role of blockchain-enabled smart contracts in University, Ankara, Turkey), 2020, pp. 60–71. available at: http://etd.lib.metu.edu
automating construction progress payments, J. Leg. Aff. Disput. Resolut. Eng. .tr/upload/12625184/index.pdf (accessed January 11, 2022).
Constr. 13 (1) (2021) 04520038, https://doi.org/10.1061/(ASCE)LA.1943- [40] J. Messner, C. Anumba, C. Dubler, S. Goodman, C. Kasprzak, R. Kreider, R. Leicht,
4170.0000442. C. Saluja, N. Zikic, BIM Project Execution Planning Guide (v. 2.2), 2019, pp. 11–23.
[32] D. Lee, S.H. Lee, N. Masoud, M.S. Krishnan, V.C. Li, Integrated digital twin and Available at: https://openlibrary-repo.ecampusontario.ca/jspui/handle/1234
blockchain framework to support accountable information sharing in construction 56789/768 (accessed January 22, 2022).
projects, Autom. Constr. 127 (2021), 103688, https://doi.org/10.1016/j. [41] P.H. Chen, T.C. Nguyen, A BIM-WMS integrated decision support tool for supply
autcon.2021.103688. chain management in construction, Autom. Constr. 98 (2019) 289–301, https://
[33] W. Lu, X. Li, F. Xue, R. Zhao, L. Wu, A.G.O. Yeh, Exploring smart construction doi.org/10.1016/j.autcon.2018.11.019.
objects as blockchain oracles in construction supply chain management, Autom. [42] M. Janssen, V. Weerakkody, E. Ismagilova, U. Sivarajah, Z. Irani, A framework for
Constr. 129 (2021), 103816, https://doi.org/10.1016/j.autcon.2021.103816. analysing blockchain technology adoption: integrating institutional, market and
[34] S. Balaji, M.S. Murugaiyan, Waterfall vs. V-Model vs. Agile: a comparative study on technical factors, Int. J. Inf. Manag. 50 (2020) 302–309, https://doi.org/10.1016/
SDLC, International Journal of Information Technology and Business Management j.ijinfomgt.2019.08.012.
2 (1) (2012) 26–30. ISSN: 2304-0777. [43] X. Li, P. Jiang, T. Chen, X. Luo, Q. Wen, A survey on the security of blockchain
[35] R. Sonmez, F.Ö. Sönmez, S. Ahmadisheykhsarmast, Blockchain in project systems, Futur. Gener. Comput. Syst. 107 (2020) 841–853, https://doi.org/
management: a systematic review of use cases and a design decision framework, 10.1016/j.future.2017.08.020.
J. Ambient. Intell. Humaniz. Comput. (2021) 1–15, https://doi.org/10.1007/ [44] M. Valenta, P. Sandner, Comparison of Ethereum, Hyperledger Fabric and Corda,
s12652-021-03610-1. 2017, pp. 1–8. Available at: http://explore-ip.com/2017_Comparison-of-Ethereum-
[36] BIMForum, Level of Development (Lod) Specification 2019 for Building Hyperledger-Corda.pdf (accessed December 27, 2021).
Information Models, Part I, pp. 13–17, Available at: https://bimforum.org/wp-co [45] I. Mokdad, N.M. Hewahi, Empirical evaluation of blockchain smart contracts, in:
ntent/uploads/2022/02/BIMForum_LOD_2019_reprint.pdf (accessed December 27, Decentralised Internet of Things 2020: pp. 45–71, doi:https://doi.org/10.1007/
2021). 978-3-030-38677-1_3.
[37] C. Khosakitchalert, N. Yabuki, T. Fukuda, Automated modification of compound [46] I. Nikolić, A. Kolluri, I. Sergey, P. Saxena, A. Hobor, Finding the greedy, prodigal,
elements for accurate BIM-based quantity takeoff, Autom. Constr. 113 (2020), and suicidal contracts at scale, in: Proceedings of the 34th Annual Computer
103142, https://doi.org/10.1016/j.autcon.2020.103142. Security Applications Conference, ACM, New York, NY, USA, 2018, pp. 653–663,
[38] S. Kim, S. Chin, S. Kwon, A discrepancy analysis of BIM-based quantity take-off for https://doi.org/10.1145/3274694.3274743.
building interior components, Journal of Management in Engineering-ASCE 35 (3) [47] Ethereum Developer Resources, GAS AND FEES, available at: https://ethereum.
(2019), https://doi.org/10.1061/(ASCE)ME.1943-5479.0000684, pp. 05019001. org/en/developers/docs/gas/, 2022 (accessed March 6, 2022).
[39] S. Ahmadisheykhsarmast, Smart Contract Systems for Guaranteed and Timely [48] L. Ante, I. Fiedler, E. Strehle, The influence of stablecoin issuances on
Payment of Construction Projects (Master's thesis, Middle East Technical cryptocurrency markets, Financ. Res. Lett. 41 (2021), https://doi.org/10.1016/j.
frl.2020.101867, pp. 101867.

12

You might also like