Hyperledger configuration for project management in construction
Status
Status
colour
BlueGreen
title
Pending TSC ReviewProject Completed
Difficulty
Status
colour
Green
title
LOW
Status
colour
Yellow
title
Medium
Status
colour
Red
title
HIGH
Medium
Description
The strategic objectives of this project is to design distributed ledger (DLT) management system (blockchain) using Hyperledger for construction and engineering projects. DLT has the potential to improve the overall efficiency and effectiveness of project management by providing an immutable record of transactions. The challenge is to model the commercial processes in order to make use of smart contracts, event triggering and other features. If successfully applied, these could significantly improve the construction process, most notably with work--flow improvements associated with speedier payments, better quality management and scheduling and the opportunity to use Lean management techniques. Configuring and implementing Hyperledger in this highly process oriented and contract driven commercial environment requires a working knowledge of the details of the industry.
Confirm that Hyperledger Fabric (hlf) is a suitable blockchain platform for use on c&e projects and that Hypeledger Composer (“Composer”) is suitable for creating the business model and managing the network.
Written confirmation (in the form of an outline) that hlf is a suitable blockchain platform for use on c&e projects and that Hypeledger Composer (“Composer”) is suitable for creating the business model and managing the network.
Academic output: Outline for a paper that describes the selection and architecture requirements and design specifications based on a comparative analysis.
Final design for the commercial process used for this project.
Academic output: Outline for a paper that describes the membership management system.
Academic output: Outline of a paper that justifies the use of Composer as the optimum tool for defining commercial models for C&E projects.
Design and confirm a system architecture and network configuration for a blockchain solution that is able to support C&E projects.
Establish a set of functions of C&E assembly and administrative processes that are suitable for the application of hlf.
Using an established set of business process modelling tools, define a pilot project that will be used to test the system.
Design and testing programme that can be used to fully evaluate the utility and reliability of a hlf network for the pilot project.
Project Milestones
Make literature research, design and confirm system architecture and network configuration for a blockchain solution that is able to support C&E projects.Nguyen Tung Anh
Project kick-off, initial communication, share ideas and project organisation.
Establish working practices, set communication schedule, agree on outputs/targets and milestones.
Perform an analysis based on literature review to consider the systems, architectures and configuration tested in projects and compare these to the working model.
Literature review analysis to include the basic concepts on the automation of C&E projects, hlf and Composer.
Final outline system design, architecture and configuration.
Define the nodes and members of the system.
Finalise the membership system (as refined based on this paper) and apply business logic using Composer and chaincode in Fabric.
Based on the above work, produce an outline schematic for current architecture blockchain system of C&E. Start to code the architecture with a trial network setup.
1st Evaluation and report.
Establish a set of functions of C&E assembly and administrative processes that are suitable for the application of hlf. Nguyen Tung Anh
Install hlf on trial network and configure.
Based on specification and requirements for system, define assets model file (.cto)
Based on outline for membership management, define access control list for participants (.acl)
Implement business logic (smart contract) and query definition (logic.js and query.qry).
2nd Evaluation and report.
Using an established set of business process modelling tools, define a pilot project that will be used to test the system. Nguyen Tung Anh
Generate REST API for business network.
Creating client application (.py).
Design test protocol and roll-out to network.
3rd Evaluation and report.
Design and testing programme that can be used to fully evaluate the utility and reliability of a hlf network for the pilot project. Nguyen Tung Anh