Open access
Technical Papers
Jul 29, 2024

Smart Contract Generation and Visualization for Construction Business Process Collaboration and Automation: Upgraded Workflow Engine

Publication: Journal of Computing in Civil Engineering
Volume 38, Issue 6

Abstract

With the digital transformation of the construction industry, the need to improve construction business process collaboration and automation is increasing. However, as construction projects usually involve many stakeholders with complex relationships and insufficient mutual trust, the existing technologies cannot fulfill the requirements of the construction industry. This paper explores the integration of blockchain, smart contracts, and process automation technologies into construction business processes, shedding light on both managerial and technical challenges. The study introduces a comprehensive technical framework meticulously designed to align with the intricate nature of construction practices while focusing on the resolution of legal complexities associated with smart contract applications and the facilitation of process collaboration and automation. The framework comprises three core modules: (1) action definition and extension to process models, (2) standardized mapping for automatic smart contract generation, and (3) smart contract visualization for reliable process collaboration and automation. This multifaceted approach caters to the specific needs of construction management, standardization, interoperability, and visualization. The framework’s practicality is further evaluated through real-world testing within a construction payment case, effectively showcasing its efficacy and applicability in tangible business scenarios. While this paper represents a significant step forward in addressing construction business process collaboration and automation challenges, it acknowledges the necessity for ongoing research and development to refine and expand these innovative solutions to meet the evolving demands of construction management.

Practical Applications

Currently, there is a significant escalation in the severity of disputes within the construction industry. The adoption of blockchain technology allows for the redistribution of trust within a construction project, shifting reliance from individuals to the system itself for better collaboration and fewer disputes. Although blockchain can help foster a more secure and transparent environment, at the process level, an efficient workflow engine is needed to activate processes in this environment. Therefore, this study proposed an approach to generating smart contract codes based on construction business processes in a standardized way and further visually executing these codes for the processes with historical transactions stored in blockchain. This approach can reduce the effort of smart contract programming and improve the standardization and credibility of smart contract generation. It can also streamline the procedure from construction business process design to final execution via predefined and visual modules. Meanwhile, the generation prototype is open sourced to provide transparency and further enhance the approach. To indicate practical implications in the real world, this study provided a case of construction payment, but the solution is not limited to the payment scenario.

Formats available

You can view the full content in the following formats:

Data Availability Statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

This work was supported by the National Key R&D Program of China (No. 2023YFC3804300) and the National Natural Science Foundation of China (Grant Nos. 72301068 and 52378492). The study was conducted as part of the BIMcontracts research project funded by the German Federal Ministry for Economic Affairs and Energy (BMWi) within the “Smart Data Economy” technology program (Project No. 01MD19006B).

References

Abuezhayeh, S. W., L. Ruddock, and I. Shehabat. 2022. “Integration between knowledge management and business process management and its impact on the decision making process in the construction sector: A case study of Jordan.” Constr. Innovation 22 (4): 987–1010. https://doi.org/10.1108/CI-02-2020-0021.
Adriaanse, A., H. Voordijk, and G. Dewulf. 2010. “Adoption and use of interorganizational ICT in a construction project.” J. Constr. Eng. Manage. 136 (9): 1003–1014. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000201.
Ahmadisheykhsarmast, S., and R. Sonmez. 2020. “A smart contract system for security of payment of construction contracts.” Autom. Constr. 120 (Dec): 103401. https://doi.org/10.1016/j.autcon.2020.103401.
Alaloul, W. S., A. H. Qureshi, M. A. Musarat, and S. Saad. 2021. “Evolution of close-range detection and data acquisition technologies towards automation in construction progress monitoring.” J. Build. Eng. 43 (Nov): 102877. https://doi.org/10.1016/j.jobe.2021.102877.
Alreshidi, E., M. Mourshed, and Y. Rezgui. 2018. “Requirements for cloud-based BIM governance solutions to facilitate team collaboration in construction projects.” Requir. Eng. 23 (1): 1–31. https://doi.org/10.1007/s00766-016-0254-6.
Bagge, O. S., and M. Haveraaen. 2003. “Domain-specific optimisation with user-defined rules in codeboost.” Electron. Notes Theor. Comput. Sci. 86 (2): 119–133. https://doi.org/10.1016/S1571-0661(04)80679-0.
Baird, L., M. Harmon, and P. Madsen. 2020. “Hedera: A public hashgraph network & governing council.” Accessed July 10, 2024. https://hedera.com/hh_whitepaper_v2.1-20200815.pdf.
Bodorik, P., C. G. Liu, and D. Jutla. 2023. “TABS: Transforming automatically BPMN models into blockchain smart contracts.” Blockchain: Res. Appl. 4 (1): 100115. https://doi.org/10.1016/j.bcra.2022.100115.
Chang, W.-C., and S. Hasanzadeh. 2024. “Toward a framework for trust building between humans and robots in the construction industry: A systematic review of current research and future directions.” J. Comput. Civ. Eng. 38 (3): 3124001. https://doi.org/10.1061/JCCEE5.CPENG-5656.
Choi, T.-M., S. Kumar, X. Yue, and H.-L. Chan. 2022. “Disruptive technologies and operations management in the industry 4.0 era and beyond.” Prod. Oper. Manage. 31 (1): 9–31. https://doi.org/10.1111/poms.13622.
Dahanayake, K. C., and N. Sumanarathna. 2022. “IoT-BIM-based digital transformation in facilities management: A conceptual model.” J. Facil. Manage. 20 (3): 437–451. https://doi.org/10.1108/JFM-10-2020-0076.
Das, M., X. Tao, and J. C. Cheng. 2021. “BIM security: A critical review and recommendations using encryption strategy and blockchain.” Autom. Constr. 126 (Jun): 103682. https://doi.org/10.1016/j.autcon.2021.103682.
Di Ciccio, C., A. Cecconi, J. Mendling, D. Felix, D. Haas, D. Lilek, F. Riel, A. Rumpl, and P. Uhlig. 2018. “Blockchain-based traceability of inter-organisational business processes.” In Proc., Int. Symp. on Business Modeling and Software Design, 56–68. Cham, Switzerland: Springer.
Dwivedi, V., M. Iqbal, A. Norta, and R. Matulevičius. 2023. “Evaluation of a legally binding smart-contract language for blockchain applications.” JUCS 29 (7): 691–717. https://doi.org/10.3897/jucs.97112.
Emaminejad, N., L. Kath, and R. Akhavian. 2024. “Assessing trust in construction ai-powered collaborative robots using structural equation modeling.” J. Comput. Civ. Eng. 38 (3): 4024011. https://doi.org/10.1061/JCCEE5.CPENG-5660.
Garcia-Garcia, J. A., N. Sanchez-Gomez, D. Lizcano, M. J. Escalona, and T. Wojdynski. 2020. “Using blockchain to improve collaborative business process management: Systematic literature review.” IEEE Access 8 (Aug): 142312–142336. https://doi.org/10.1109/ACCESS.2020.3013911.
Garfatta, I., K. Klai, M. Graïet, and W. Gaaloul. 2021. “Model checking of solidity smart contracts adopted for business processes.” In Proc., Int. Conf. on Service-Oriented Computing, 116–132. Cham, Switzerland: Springer.
Hamledari, H., and M. Fischer. 2021. “Construction payment automation using blockchain-enabled smart contracts and robotic reality capture technologies.” Autom. Constr. 132 (Dec): 103926. https://doi.org/10.1016/j.autcon.2021.103926.
Hunhevicz, J. J., and D. M. Hall. 2020. “Do you need a blockchain in construction? Use case categories and decision framework for DLT design options.” Adv. Eng. Inf. 45 (Aug): 101094. https://doi.org/10.1016/j.aei.2020.101094.
Ilbeigi, M., A. Morteza, and R. Ehsani. 2022. “An infrastructure-less emergency communication system: A blockchain-based framework.” J. Comput. Civ. Eng. 36 (2): 4021041. https://doi.org/10.1061/(ASCE)CP.1943-5487.0001011.
Isaja, M., et al. 2023. “A blockchain-based framework for trusted quality data sharing towards zero-defect manufacturing.” Comput. Ind. 146 (Apr): 103853. https://doi.org/10.1016/j.compind.2023.103853.
Jiang, Y., X. Liu, K. Kang, Z. Wang, R. Y. Zhong, and G. Q. Huang. 2021. “Blockchain-enabled cyber-physical smart modular integrated construction.” Comput. Ind. 133 (Dec): 103553. https://doi.org/10.1016/j.compind.2021.103553.
Jiang, Y., X. Liu, Z. Wang, M. Li, R. Y. Zhong, and G. Q. Huang. 2023. “Blockchain-enabled digital twin collaboration platform for fit-out operations in modular integrated construction.” Autom. Constr. 148 (Apr): 104747. https://doi.org/10.1016/j.autcon.2023.104747.
Khan, S., M. B. Amin, A. T. Azar, and S. Aslam. 2021. “Towards interoperable blockchains: A survey on the role of smart contracts in blockchain interoperability.” IEEE Access 9 (Aug): 116672–116691. https://doi.org/10.1109/ACCESS.2021.3106384.
Kim, E. W., M. S. Park, K. Kim, and K. J. Kim. 2022. “Blockchain-based automatic tracking and extracting construction document for claim and dispute support.” KSCE J. Civ. Eng. 26 (9): 3707–3724. https://doi.org/10.1007/s12205-022-2181-z.
Kochovski, P., S. Gec, V. Stankovski, M. Bajec, and P. D. Drobintsev. 2019. “Trust management in a blockchain based fog computing platform with trustless smart oracles.” Future Gener. Comput. Syst. 101 (Dec): 747–759. https://doi.org/10.1016/j.future.2019.07.030.
Köpke, J., M. Franceschetti, and J. Eder. 2019. “Balancing privity and enforceability of BPM-based smart contracts on blockchains.” In Proc., Int. Conf. on Business Process Management, 87–102. Cham, Switzerland: Springer.
Kozma, D., P. Varga, and F. Larrinaga. 2021. “Dynamic multilevel workflow management concept for industrial IoT systems.” IEEE Trans. Autom. Sci. Eng. 18 (3): 1354–1366. https://doi.org/10.1109/TASE.2020.3004313.
Lai, H., X. Deng, and T.-Y. P. Chang. 2019. “BIM-based platform for collaborative building design and project management.” J. Comput. Civ. Eng. 33 (3): 5019001. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000830.
Lee, C.-Y., H.-Y. Chong, B. L. Tanko, and M. Klufallah. 2022. “Effect between trust in communication technology and interorganizational trust in BIM-enabled projects.” J. Constr. Eng. Manage. 148 (8): 04022059. https://doi.org/10.1061/(ASCE)CO.1943-7862.0002299.
Lee, J.-K., C. M. Eastman, and Y. C. Lee. 2015. “Implementation of a BIM domain-specific language for the building environment rule and analysis.” J. Intell. Rob. Syst. 79 (3–4): 507–522. https://doi.org/10.1007/s10846-014-0117-7.
Li, J., and M. Kassem. 2021. “Applications of distributed ledger technology (DLT) and Blockchain-enabled smart contracts in construction.” Autom. Constr. 132 (Dec): 103955. https://doi.org/10.1016/j.autcon.2021.103955.
Li, X., H. Li, R. Zhang, Y. Yin, S. Sun, J. Bai, and R. Liu. 2023. “Impact of asymmetric trust on construction project management performance: The mediating role of knowledge sharing.” Eng. Constr. Archit. Manage. https://doi.org/10.1108/ECAM-05-2022-0400.
Li, X., L. Wu, R. Zhao, W. Lu, and F. Xue. 2021. “Two-layer adaptive blockchain-based Supervision model for off-site modular housing production.” Comput. Ind. 128 (Jun): 103437. https://doi.org/10.1016/j.compind.2021.103437.
Liu, H., S. Han, and Z. Zhu. 2023. “Blockchain technology toward smart construction: Review and future directions.” J. Constr. Eng. Manage. 149 (3): 3123002. https://doi.org/10.1061/JCEMD4.COENG-11929.
Liu, Y., Z. Zhou, Y. Yang, and Y. Ma. 2022. “Verifying the smart contracts of the port supply chain system based on probabilistic model checking.” Systems 10 (1): 19. https://doi.org/10.3390/systems10010019.
López-Pintado, O., M. Dumas, L. García-Bañuelos, and I. Weber. 2022. “Controlled flexibility in blockchain-based collaborative business processes.” Inf. Syst. 104 (Feb): 101622. https://doi.org/10.1016/j.is.2020.101622.
Loukil, F., K. Boukadi, M. Abed, and C. Ghedira-Guegan. 2021. “Decentralized collaborative business process execution using blockchain.” World Wide Web 24 (5): 1645–1663. https://doi.org/10.1007/s11280-021-00901-7.
Lu, W., J. Lou, and L. Wu. 2023a. “Combining smart construction objects–enabled blockchain oracles and signature techniques to ensure information authentication and integrity in construction.” J. Comput. Civ. Eng. 37 (6): 04023031. https://doi.org/10.1061/JCCEE5.CPENG-5268.
Lu, W., L. Wu, and R. Zhao. 2023b. “Rebuilding trust in the construction industry: A blockchain-based deployment framework.” Int. J. Constr. Manage. 23 (8): 1405–1416. https://doi.org/10.1080/15623599.2021.1974683.
Lucic, A., and C. Blake. 2015. “Learning user-defined, domain-specific relations: A situated case study and evaluation in plant science.” Proc. Assoc. Inf. Sci. Tech. 52 (1): 1–12. https://doi.org/10.1002/pra2.2015.145052010033.
Mars, R., S. Cheikhrouhou, S. Kallel, and A. Hadj Kacem. 2023. “A survey on automation approaches of smart contract generation.” J. Supercomput. 79 (14): 16065–16097. https://doi.org/10.1007/s11227-023-05262-8.
Mashali, A., E. Elbeltagi, I. Motawa, and M. Elshikh. 2023. “Stakeholder management challenges in mega construction projects: Critical success factors.” J. Eng. Des. Technol. 21 (2): 358–375. https://doi.org/10.1108/JEDT-09-2021-0483.
Mendling, J., et al. 2018. “Blockchains for business process management—Challenges and opportunities.” ACM Trans. Manage. Inf. Syst. 9 (1): 1–16. https://doi.org/10.1145/3183367.
Milani, F., L. Garcia-Banuelos, S. Filipova, and M. Markovska. 2021. “Modelling blockchain-based business processes: a comparative analysis of BPMN vs CMMN.” Bus. Process Manage. J. 27 (2): 638–657. https://doi.org/10.1108/BPMJ-06-2020-0263.
Muhammad, I., K. Ying, M. Nithish, J. Xin, Z. Xinge, and C. C. Cheah. 2021. “Robot-assisted object detection for construction automation: Data and information-driven approach.” IEEE/ASME Trans. Mechatron. 26 (6): 2845–2856. https://doi.org/10.1109/TMECH.2021.3100306.
Oraee, M., M. R. Hosseini, D. J. Edwards, H. Li, E. Papadonikolaki, and D. Cao. 2019. “Collaboration barriers in BIM-based construction networks: A conceptual model.” Int. J. Project Manage. 37 (6): 839–854. https://doi.org/10.1016/j.ijproman.2019.05.004.
Oraskari, J., S. Törmä, M. Yalcinkaya, V. Singh, and J. Beetz. 2024. “Sharing linked building data in a peer-to-peer network: ifcOWL meets interplanetary file system.” J. Comput. Civ. Eng. 38 (1): 04023037. https://doi.org/10.1061/JCCEE5.CPENG-5381.
Pan, Y., and L. Zhang. 2021. “Automated process discovery from event logs in BIM construction projects.” Autom. Constr. 127 (Jul): 103713. https://doi.org/10.1016/j.autcon.2021.103713.
Qian, X., and E. Papadonikolaki. 2021. “Shifting trust in construction supply chains through blockchain technology.” Eng. Constr. Archit. Manage. 28 (2): 584–602. https://doi.org/10.1108/ECAM-12-2019-0676.
Shen, X., W. Li, H. Xu, X. Wang, and Z. Wang. 2023. “A reuse-oriented visual smart contract code generator for efficient development of complex multi-party interaction scenarios.” Appl. Sci. 13 (14): 8094. https://doi.org/10.3390/app13148094.
Shi, J. J., D.-E. Lee, and E. Kuruku. 2008. “Task-based modeling method for construction business process modeling and automation.” Autom. Constr. 17 (5): 633–640. https://doi.org/10.1016/j.autcon.2007.10.010.
Siek, J. G. 2010. “General purpose languages should be metalanguages.” In Proc., PEPM ‘10: Partial Evaluation and Program Manipulation, edited by J. Gallagher and J. Voigtländer, 3–4. New York: ACM Special Interest Group on Programming Languages.
Sigalov, K., X. Ye, M. König, P. Hagedorn, F. Blum, B. Severin, M. Hettmer, P. Hückinghaus, J. Wölkerling, and D. Groß. 2021. “Automated payment and contract management in the construction industry by integrating building information modeling and blockchain-based smart contracts.” Appl. Sci. 11 (16): 7653. https://doi.org/10.3390/app11167653.
Singh, V., N. Gu, and X. Wang. 2011. “A theoretical framework of a BIM-based multi-disciplinary collaboration platform.” Autom. Constr. 20 (2): 134–144. https://doi.org/10.1016/j.autcon.2010.09.011.
Sohail, M., and S. Cavill. 2008. “Accountability to prevent corruption in construction projects.” J. Constr. Eng. Manage. 134 (9): 729–738. https://doi.org/10.1061/(ASCE)0733-9364(2008)134:9(729).
Tabish, S. Z. S., and K. N. Jha. 2023. “Dispute avoidance in public construction projects.” J. Leg. Aff. Dispute Resolut. Eng. Constr. 15 (1): 4522033. https://doi.org/10.1061/(ASCE)LA.1943-4170.0000577.
Tao, X., P. K.-Y. Wong, Y. Xu, Y. Liu, X. Gong, C. Zheng, M. Das, and J. C. Cheng. 2023. “Smart contract swarm and multi-branch structure for secure and efficient BIM versioning in blockchain-aided common data environment.” Comput. Ind. 149 (Aug): 103922. https://doi.org/10.1016/j.compind.2023.103922.
Tezel, A., P. Febrero, E. Papadonikolaki, and I. Yitmen. 2021. “Insights into blockchain implementation in construction: Models for supply chain management.” J. Manage. Eng. 37 (4): 4021038. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000939.
Torkanfar, N., E. R. Azar, and B. McCabe. 2023. “BidChain: A blockchain-based decentralized application for transparent and secure competitive tendering in public construction projects.” J. Constr. Eng. Manage. 149 (7): 4023050. https://doi.org/10.1061/JCEMD4.COENG-12449.
Turner, J., and R. Müller. 2003. “On the nature of the project as a temporary organization.” Int. J. Project Manage. 21 (1): 1–8. https://doi.org/10.1016/S0263-7863(02)00020-0.
Viriyasitavat, W., L. Da Xu, Z. Bi, and A. Sapsomboon. 2020. “Blockchain-based business process management (BPM) framework for service composition in industry 4.0.” J. Intell. Manuf. 31 (7): 1737–1748. https://doi.org/10.1007/s10845-018-1422-y.
Viriyasitavat, W., L. Da Xu, G. Dhiman, and Z. Bi. 2022a. “Blockchain-as-a-service for business process management: Survey and challenges.” IEEE Trans. Serv. Comput. 16 (3): 2299–2314. https://doi.org/10.1109/TSC.2022.3199232.
Viriyasitavat, W., L. Da Xu, D. Niyato, Z. Bi, and D. Hoonsopon. 2022b. “Applications of blockchain in business processes: A comprehensive review.” IEEE Access 10 (Oct): 118900–118925. https://doi.org/10.1109/ACCESS.2022.3217794.
Wu, Y., and Y. Zhang. 2022. “An integrated framework for blockchain-enabled supply chain trust management towards smart manufacturing.” Adv. Eng. Inf. 51 (Jan): 101522. https://doi.org/10.1016/j.aei.2021.101522.
Yang, R., R. Wakefield, S. Lyu, S. Jayasuriya, F. Han, X. Yi, X. Yang, G. Amarasinghe, and S. Chen. 2020. “Public and private blockchain in construction business process and information integration.” Autom. Constr. 118 (Oct): 103276. https://doi.org/10.1016/j.autcon.2020.103276.
Ye, X. 2022. “Action XSD for generating smart contracts from BPMN.” Accessed July 11, 2024. https://github.com/XulingYe/SmartProcess_ActionXSD.
Ye, X. 2023. “Generate solidity smart contracts from YAWL and BPMN.” Accessed July 11, 2024. https://github.com/XulingYe/SmartProcess_SmartContractGenerator.
Ye, X., and M. König. 2021a. “Framework for automated billing in the construction industry using BIM and smart contracts.” In Proc., Int. Conf. on Computing in Civil and Building Engineering, 824–838. Cham, Switzerland: Springer.
Ye, X., and M. König. 2021b. “From the graphical representation to the smart contract language: A use case in the construction industry.” In Vol. 38 of Proc., Int. Symp. on Automation and Robotics in Construction, 272–279. Dubai, UAE: International Association for Automation and Robotics in Construction.
Ye, X., N. Zeng, and M. König. 2022a. “Systematic literature review on smart contracts in the construction industry: Potentials, benefits, and challenges.” Front. Eng. Manage. 9 (2): 196–213. https://doi.org/10.1007/s42524-022-0188-2.
Ye, X., N. Zeng, and M. König. 2022b. “Visualization of blockchain-based smart contracts for delivery, acceptance, and payment process using BIM.” IOP Conf. Ser.: Earth Environ. Sci. 1101 (4): 42013. https://doi.org/10.1088/1755-1315/1101/4/042013.
Yoon, J. H., and P. Pishdad-Bozorgi. 2022. “State-of-the-art review of blockchain-enabled construction supply chain.” J. Constr. Eng. Manage. 148 (2): 3121008. https://doi.org/10.1061/(ASCE)CO.1943-7862.0002235.
Zhang, S., F. Pan, C. Wang, Y. Sun, and H. Wang. 2017. “BIM-based collaboration platform for the management of EPC projects in hydropower engineering.” J. Constr. Eng. Manage. 143 (12): 4017087. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001403.
Zhu, L., Y. Wu, K. Gai, and K.-K. R. Choo. 2019. “Controllable and trustworthy blockchain-based cloud data management.” Future Gener. Comput. Syst. 91 (Feb): 527–535. https://doi.org/10.1016/j.future.2018.09.019.

Information & Authors

Information

Published In

Go to Journal of Computing in Civil Engineering
Journal of Computing in Civil Engineering
Volume 38Issue 6November 2024

History

Received: Jan 8, 2024
Accepted: May 6, 2024
Published online: Jul 29, 2024
Published in print: Nov 1, 2024
Discussion open until: Dec 29, 2024

ASCE Technical Topics:

Authors

Affiliations

Ph.D. Candidate, Dept. of Civil and Environmental Engineering, Ruhr-Univ. Bochum, Universitätstr. 150, Bochum 44801, Germany. ORCID: https://orcid.org/0000-0001-9857-4288. Email: [email protected]
Postdoctoral Research Fellow, School of Civil Engineering, Southeast Univ., No. 2 Southeast University Rd., Nanjing 211189, China (corresponding author). ORCID: https://orcid.org/0000-0003-3963-9488. Email: [email protected]
Xingyu Tao, Ph.D. [email protected]
Postdoctoral Research Fellow, Dept. of Civil and Environmental Engineering, Hong Kong Univ. of Science and Technology, Clear Water Bay, Hong Kong, China. Email: [email protected]
Daguang Han, Ph.D. [email protected]
Associate Professor, School of Civil Engineering, Southeast Univ., No. 2 Southeast University Rd., Nanjing 211189, China. Email: [email protected]
Professor, Dept. of Civil and Environmental Engineering, Ruhr-Univ. Bochum, Universitätstr. 150, Bochum 44801, Germany. ORCID: https://orcid.org/0000-0002-2729-7743. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

View Options

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share