JP7616620B2 - Construction information management system - Google Patents
Construction information management system Download PDFInfo
- Publication number
- JP7616620B2 JP7616620B2 JP2024059782A JP2024059782A JP7616620B2 JP 7616620 B2 JP7616620 B2 JP 7616620B2 JP 2024059782 A JP2024059782 A JP 2024059782A JP 2024059782 A JP2024059782 A JP 2024059782A JP 7616620 B2 JP7616620 B2 JP 7616620B2
- Authority
- JP
- Japan
- Prior art keywords
- construction
- contract
- data
- blockchain
- status data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Description
特許法第30条第2項適用 (1)令和1年10月30日公開 「i-Constructionシステム学」寄付講座 成果報告会 (2)令和1年11月20日公開 ウェブサイト http://www.i-con.t.u-tokyo.ac.jp/ (3)令和1年12月10日公開 ウェブサイト http://www.archifuture-web.jp/magazine/465.html (4)令和2年2月17日公開 ブロックチェーンを活用した立会検査システムの実証試験、国土交通省関東地方整備局北首都国道事務所
本発明は、施工情報管理システムに関する。 The present invention relates to a construction information management system .
従来、建設工事の施工において、施工の段階に応じて、対応する事業者(請負業者)に対して施工の依頼を行っている。
すなわち、建設工事は、それぞれの専門の施工の作業を行う多くの事業者により実行される。このため、発注者が元請(最上位の請負業者)に建設工事を発注した際、この元請が建設工事における施工種類毎の作業を下位の下請、すなわち一次下請に発注し、さらに一次下請が二次下請に、また二次下請が三次下請に対して作業を発注するという複雑な多重層の請負い形態となっている(後述する図1参照)。
Conventionally, in construction work, construction work is requested to a corresponding business operator (contractor) according to the construction stage.
That is, construction work is carried out by many businesses that specialize in each type of construction work. For this reason, when a client places an order for construction work with a prime contractor (the highest-level contractor), the prime contractor places orders for each type of construction work in the construction work with lower-level subcontractors, i.e., first-level subcontractors, who then place orders with second-level subcontractors, who then place orders with third-level subcontractors, resulting in a complex, multi-layered contract structure (see Figure 1 below).
また、作業を発注した依頼側が、作業を請け負った請負側の作業をチェックするため、施工状況を確認可能な予め設定された所定の施工段階毎に、この施工状況を示す施工状況データが取得され、所定のストレージに対して蓄積されていく。
すなわち、施工状況の検査が行われ、請負側が依頼側に対して、施工状況を示す施工状況データとして、検査対象の施工の現場を撮像した写真、計測データなどの履歴情報を残している(例えば、特許文献1参照)。
In addition, in order for the requesting party who has ordered the work to check the work being performed by the contractor who has undertaken the work, construction status data showing this construction status is acquired at each pre-set, specified construction stage at which the construction status can be confirmed, and is accumulated in a specified storage device.
That is, an inspection of the construction status is carried out, and the contractor leaves historical information such as photographs taken of the construction site being inspected and measurement data as construction status data indicating the construction status for the client (see, for example, Patent Document 1).
しかしながら、ストレージに対して記憶された施工状況データが改竄されてしまうと、工事の品質に問題が生じた際に、いずれの施工が原因であるかの判定が行えず、施工の各々の品質、出来形や進捗の管理、さらには施工された後の構造物の維持管理を行うためのトレーサビリティが低下してしまう。
また、依頼側においては、施工管理情報により現場の出来形や品質などの検査を行うが、施工状況データが改竄されると、検査の結果の信頼性が低下する。
上述したように、施工状況データのトレーサビリティが低いため、施工の出来形や品質などを確認するために工事において多くの立会検査を含めた検査が必要であり、請負の発注側及び受注側の双方の負担となっている。
However, if the construction status data stored in the storage is tampered with, when a problem occurs with the quality of the work, it will be impossible to determine which construction step is the cause, and traceability for managing the quality, finished form, and progress of each construction step, as well as for maintaining the structure after it has been constructed, will be reduced.
Furthermore, the client side inspects the on-site completed form and quality using the construction management information, but if the construction status data is tampered with, the reliability of the inspection results will decrease.
As mentioned above, due to the low traceability of construction status data, many inspections, including on-site inspections, are required during construction to check the completed form and quality of the work, which places a burden on both the contracting party and the recipient party.
本発明は、上記の事情を考慮してなされたものであり、建設工事における施工の各々の品質及び出来形や進捗の管理及び検査が容易に行なえ、さらには施工された後の構造物の維持管理を行なうトレーサビリティを向上させる施工情報管理システムを提供することを目的とする。 The present invention has been made in consideration of the above circumstances, and aims to provide a construction information management system that makes it easy to manage and inspect the quality, finished form, and progress of each construction project in a construction work, and also improves traceability for maintaining and managing structures after construction.
上記課題を解決するため、本発明の施工情報管理システムは、建設工事における施工の各々の重層の請負い関係の注文者と受注者との間における電子契約書に基づき、前記施工の状況を示す施工状況データの管理を行う施工情報管理システムであり、ブロックチェーンに実装されており、当該ブロックチェーンに前記電子契約書を作成するスマートコントラクトと、前記電子契約書を識別するコントラクトIDに対応させて、前記施工の状況を示す施工状況データをストレージに書き込んで記憶させ、当該施工状況データの第1ハッシュ値を前記コントラクトIDに対応させて前記ブロックチェーンに書き込むデータ保存用アプリケーションプログラムインターフェース(API)と、を備えることを特徴とする。 In order to solve the above problems, the construction information management system of the present invention is a construction information management system that manages construction status data indicating the status of construction based on electronic contracts between clients and contractors in each layer of contracting relationship for construction work in a construction project, and is characterized in that it is implemented in a blockchain and has a smart contract that creates the electronic contract in the blockchain, and a data storage application program interface (API) that writes and stores the construction status data indicating the status of the construction in storage in correspondence with a contract ID that identifies the electronic contract, and writes a first hash value of the construction status data in correspondence with the contract ID to the blockchain.
本発明の施工情報管理システムは、前記電子契約書に記載された検査ルールに対応し、前記施工状況データの検査を行ない執行条件データとして、前記コントラクトIDに対応させて前記ブロックチェーンに書き込む検査システムをさらに含むことを特徴とする。 The construction information management system of the present invention further includes an inspection system that corresponds to the inspection rules described in the electronic contract, inspects the construction status data, and writes the data to the blockchain as execution condition data in correspondence with the contract ID.
本発明の施工情報管理システムは、前記検査システムが、前記施工状況データを用いて施工に対する検査を行う際、前記ストレージから読み出した前記施工状況データの第2ハッシュ値を求め、当該第1ハッシュ値と前記第1ハッシュ値とを比較し、前記施工状況データの改竄の有無を判定することを特徴とする。 The construction information management system of the present invention is characterized in that, when the inspection system uses the construction status data to inspect construction, it obtains a second hash value of the construction status data read from the storage, compares the second hash value with the first hash value, and determines whether the construction status data has been tampered with.
本発明の施工情報管理システムは、前記スマートコントラクトが、前記電子契約書の執行条件における支払ルールにより、前記施工状況データに応じた前記施工の対価を支払うことを特徴とする。 The construction information management system of the present invention is characterized in that the smart contract pays the price of the construction according to the construction status data according to the payment rules in the execution conditions of the electronic contract.
本発明の施工情報管理システムは、前記スマートコントラクトが、前記重層において層毎の請負いの前記電子契約書の間における前記コントラクトIDの関連付を行うことにより、当該重層の請負い関係における前記電子契約書の示す契約のツリー構造を形成することを特徴とする。 The construction information management system of the present invention is characterized in that the smart contract forms a tree structure of contracts indicated by the electronic contracts in the multi-layered contract relationship by associating the contract IDs between the electronic contracts of each layer in the multi-layered contract relationship.
本発明の施工情報管理方法は、建設工事における施工の各々の重層の請負い関係の注文者と受注者との間における電子契約書に基づき、前記施工の状況を示す施工状況データの管理を行う施工情報管理方法であり、スマートコントラクトが、ブロックチェーンに実装されており、当該ブロックチェーンに前記電子契約書を作成する電子契約書作成過程と、データ保存用アプリケーションプログラムインターフェース(API)が、前記電子契約書を識別するコントラクトIDに対応させて、前記施工の状況を示す施工状況データをストレージに書き込んで記憶させ、当該施工状況データの第1ハッシュ値を前記コントラクトIDに対応させて前記ブロックチェーンに書き込む施工状況データ書込過程と、を含むことを特徴とする。 The construction information management method of the present invention is a construction information management method that manages construction status data showing the status of construction based on electronic contracts between clients and contractors in each layer of contracting relationship for construction work in a construction project, and is characterized in that a smart contract is implemented in a blockchain, and includes an electronic contract creation process for creating the electronic contract in the blockchain, and a construction status data writing process in which a data storage application program interface (API) writes and stores the construction status data showing the status of the construction in storage in correspondence with a contract ID that identifies the electronic contract, and writes a first hash value of the construction status data in correspondence with the contract ID to the blockchain.
本発明のプログラムは、建設工事における施工の各々の重層の請負い関係の注文者と受注者との間における電子契約書に基づき、前記施工の状況を示す施工状況データの管理を、ストレージに蓄積される前記施工状況データのハッシュ値が書き込まれるブロックチェーンを用いて行う施工情報管理システムにおいて、前記施工状況データの管理を行う施工情報管理手段としてコンピュータを機能させるプログラムであり、前記コンピュータを、前記ブロックチェーンに実装されており、当該ブロックチェーンに前記電子契約書を作成し、作成した当該電子契約書を前記ブロックチェーンに書き込み、前記ハッシュ値により前記施工状況データの管理を行なう前記施工情報管理手段として機能させるプログラムである。 The program of the present invention is a program that causes a computer to function as a construction information management means that manages construction status data in a construction information management system that uses a blockchain to write hash values of the construction status data stored in storage, based on electronic contracts between clients and contractors in each layer of contracting relationship for construction work, and causes the computer to function as the construction information management means that is implemented in the blockchain, creates the electronic contract in the blockchain, writes the created electronic contract in the blockchain, and manages the construction status data using the hash values.
本発明によれば、建設工事における施工の各々の品質及び出来形や進捗の管理、さらには施工された後の構造物の維持管理を行なうトレーサビリティを向上させる施工情報管理システム、施工情報管理方法及びプログラムを提供することができる。 The present invention provides a construction information management system, construction information management method, and program that improves the traceability of managing the quality, finished form, and progress of each construction step in a construction project, as well as the maintenance and management of structures after construction.
図1は、工事における施工の各々の請負の形態の一例を示す施工契約関係の図である。
図1に示されるように、工事の施工においては、例えば、工事を発注する発注者と、発注者からの工事を受注する請負(元請)と、請負から下請とされる工事における施工種類の各々を、それぞれの施工を専門に行う事業者とが存在する。すなわち、本実施形態において、施工契約における注文者は、工事の施工を注文する側の事業者を示している。また、この注文者において、自らが施工における実際の作業を行なわない事業者を発注者としている。受注者は、工事の施工を受注する側の事業者である。
また、施工種類の各々においては、さらに複数の細分化された施工種類があり、請負から直接に施工を依頼されるのが一次下請、一次下請から施工を依頼されるのが二次下請として、工事における施工の重層の請負い関係かに対応したツリー構造が形成される。
FIG. 1 is a diagram of a construction contract relationship showing an example of the form of each contract for construction work.
As shown in Fig. 1, in the construction of a construction project, for example, there is a client who orders the construction project, a contractor (prime contractor) who receives an order for the construction project from the client, and a business operator who specializes in each type of construction project that is subcontracted from the contractor. That is, in this embodiment, the client in the construction contract refers to the business operator who orders the construction project. Also, among the clients, a business operator who does not actually carry out the construction work is referred to as the client. The contractor is the business operator who receives an order for the construction project.
In addition, each construction type is further subdivided into several sub-construction types, with first-tier subcontractors being those who are directly requested to carry out construction work by the contractor, and second-tier subcontractors being those who are requested to carry out construction work by the first-tier subcontractors, forming a tree structure that corresponds to the multi-layered contracting relationships of construction work within a building project.
そして、発注者から元請に対し、元請から一次下請に対し、一次下請から二次下請へと、対応する施工種類の施工が請負われて、施工に対応した契約書がそれぞれ発行される。
この契約書に対応した施工の検査を行ない、検査結果に基づいて、契約書に記述されている執行条件により、施工を発注した注文者から、施工を受注した受注者に対して、施工に対する対価の支払が行われる。
Then, the construction work of the corresponding construction type is contracted out from the client to the prime contractor, from the prime contractor to the first-tier subcontractor, and from the first-tier subcontractor to the second-tier subcontractor, and a contract corresponding to the construction work is issued for each of them.
An inspection of the construction work will be carried out in accordance with this contract, and based on the results of the inspection and the execution conditions described in the contract, the client who placed the order for the construction will pay the contractor who received the order for the construction work.
図2は、本発明における工事の施工情報管理、施工情報データに対する検査、検査に対応した施工の対価の支払を説明する概念図である。
本発明の施工情報管理システムは、近年、盛んに各分野で用いられているブロックチェーンの技術を用いて、建設現場の施工に関する契約書を電子データの電子契約書として、発注側である発注者及び注文者と、受注(請負)側の受注者との各々が建設工事における施工の何れを請け負っているかの情報に基づき、施工に対する執行条件における検査ルールに対応して施工の品質(例えば、管理値に対する品質)、出来形を管理し、執行条件における支払ルールにより出来高に応じて施工に対する対価の支払を行う構成を備えている。
FIG. 2 is a conceptual diagram for explaining the management of construction information of construction work, inspection of construction information data, and payment of the construction fee corresponding to the inspection in the present invention.
The construction information management system of the present invention uses blockchain technology, which has been widely used in various fields in recent years, to convert contracts for construction work at a construction site into electronic contracts in the form of electronic data, and manages the quality of the construction (e.g., quality relative to control values) and completed form in response to the inspection rules in the execution conditions for the construction work, based on information on which construction work each of the client and customer on the ordering side and the contractor on the receiving (contracting) side is undertaking, and is configured to pay for the construction work according to the amount completed in accordance with the payment rules in the execution conditions.
発注者及び注文者の各々は、注文側(発注者または注文者)、受注側(受注者)、施工の検査に対する管理値、請負金額及び支払の執行条件を含む、施工の契約内容を示す契約書のデータをユーザ端末に対して入力する。
これにより、ユーザ端末(Webブラウザ)は、電子契約書の発行依頼を行うアプリケーションを介して、注文側(発注者または注文者)、請負金額(施工の対価として支払う金額)、受注側(受注者)、施工の検査に対する管理値、及び支払の執行条件(執行条件データ)を含む電子契約書を書き込む処理を、ブロックチェーンノード(後述するブロックチェーンノード21)が生成するブロックチェーンのスマートコントラクト30に対して依頼する。
Each of the client and the customer inputs contract data into a user terminal indicating the contents of the construction contract, including the ordering party (client or customer), the receiving party (contractor), control values for construction inspection, contract amount, and payment execution conditions.
As a result, the user terminal (web browser) requests, via an application that requests the issuance of an electronic contract, a process to write an electronic contract including the ordering party (client or orderer), the contract amount (amount paid in consideration of the construction work), the receiving party (contractor), the control value for the inspection of the construction work, and the execution conditions of payment (execution condition data) to a blockchain
そして、ブロックチェーンに実装されているスマートコントラクト30が、注文側から入力されるデータに基づいて、このブロックチェーン上に電子契約書を生成する。ブロックチェーンに、施工の請負いに対応した電子契約書が書き込まれることにより、この電子契約書の改竄を抑止することができる。
また、設計計画・施工管理システム(後述する施工管理システム220)は、施工を行なう施工者(例えば、受注者)から入力される、当該受注者が請負った施工における出来形の情報(施工状況データ)を、データストレージ(不図示、後述するデータストレージ50)に対して出力する。
データストレージは、設計計画・施工管理システムから供給される、当該受注者が請負った施工における出来形の情報(施工状況データ)を自身のストレージ(後述するストレージ52)に格納し、この施工状況データのハッシュ値をブロックチェーンに対して書き込む処理を行う。
Then, the
In addition, the design plan/construction management system (
The data storage stores information on the completed form (construction status data) for the construction contracted by the contractor, which is supplied from the design plan/construction management system, in its own storage (
これにより、施工の出来形を示す施工状況データの実データの各々がデータストレージに時系列に蓄積され、この施工状況データのハッシュ値それぞれが対応してブロックチェーンに書き込まれているため、データストレージにおける施工状況データが改竄されることを抑止することができる。
すなわち、検査システム60が検査を行う際、データストレージに蓄積された施工状況データのハッシュ値を求め、ブロックチェーンに記載されたハッシュ値とを比較し、検査に用いるデータストレージにおける施工状況データの改竄の有無を確認するため、データストレージに対して時系列に蓄積される施工状況データの各々の信頼性を担保し、施工状況データのトレーサビリティを向上させることができ、施工毎に対応して行われる検査の結果の品質を担保することができる。
As a result, each piece of actual construction status data indicating the completed state of construction is accumulated in chronological order in the data storage, and each hash value of this construction status data is correspondingly written into the blockchain, thereby preventing tampering with the construction status data in the data storage.
In other words, when the
また、検査システム60が施工状況データが管理値に対応した品質であるか、また施工の出来形がどの程度であるかを解析グラフィック処理などの手法を用いて検査し、検査結果をブロックチェーンに対して執行条件データとして書き込む処理を行う。
施工の出来形に対する検査の結果が執行条件データとしてブロックチェーンに書き込まれることにより、上記スマートコントラクト30が執行条件データと、執行条件とを比較して、対価の支払を行うか否かの判定を行ない、対価の支払の処理、例えば、発注側のウォレットアドレスから受注側のウォレットアドレスへの対価としてのバリューの移行処理を行う。
In addition, the
The results of inspection of the construction completion are written to the blockchain as execution condition data, and the
上述した構成により、ブロックチェーン技術を用いて安価に構築された施工情報管理システムにおいて、建設工事の施工の各々において、施工状況データのトレーサビリティを向上させ、検査の自動化による発注側と受注側の負担となる立会検査を低減するとともに、検査の結果を示す執行条件データに基づいて随時、施工の対価の支払を行うことができる。 The above-mentioned configuration allows for a construction information management system that is inexpensively built using blockchain technology to improve the traceability of construction status data for each construction project, reduce on-site inspections that are a burden on both the ordering and receiving parties by automating inspections, and make it possible to pay for construction work at any time based on execution condition data that shows the results of the inspections.
図3は、本発明の一実施形態である施工情報管理システム1の構成例を示すブロック図である。
図3において、施工情報管理システム1は、アプリケーション10、PtoPネットワーク20、スマートコントラクト30、データベース40、データストレージ50、検査システム60の各々を備えている。
また、アプリケーション10は、Web(World Wide Web)サーバー上に実装されており、アプリケーションソフトウェアとして、フロントエンド11及びスマートコントラクト実行用API(Application Programming Interface)12の各々を備えている。
また、PtoP(Peer to Peer)ネットワーク20は、ブロックチェーンの生成/管理を行うソフトウェアを実装し、PtoPネットワーク構成により接続された複数のブロックチェーンノード21を備えている。
FIG. 3 is a block diagram showing an example of the configuration of the construction
In FIG. 3 , the construction
In addition, the
In addition, the PtoP (Peer to Peer)
スマートコントラクト30は、ブロックチェーン上に配置するソフトウェア(プログラムコード)であり、ブロックチェーンにおける各ブロックにおける電子契約書の生成及び執行条件に対応した施工の対価の支払を所定のバリュー(例えば、仮想通貨)により行う。外部の支払システム210は、スマートコントラクト30がブロックチェーンノード21から供給されるバリュー値に対応して、所定の通貨によって発注者、注文者及び受注者の各々の間における施工の対価の支払処理を行う。
データベース40は、例えば、施工状況データのメタデータなど、ブロックチェーンに対する処理の履歴が書き込まれる記憶部であり、特定のデータモデル専用に設計されたスキーマレスのNoSQL (非リレーショナル) データベースである。
The
The
データストレージ50は、施工状況データの実データを蓄積するデータベースであり、データ保存用API51及びストレージ52の各々を備えている。
データ保存用API51は、外部装置(例えば、後述する施工管理システム220)からストレージ52に対するアクセス、施工状況データのメタデータの作成、作成したメタデータのデータベース40への書き込み、施工状況データのハッシュ値(後述するハッシュ値H1)の作成、作成したハッシュ値のブロックチェーンへの書き込みなどの処理を実行する。
ストレージ52には、所定のテーブル形式でデータが蓄積される記憶部であり、外部装置から供給される施工状況データの実データがデータ保存用API51により書き込まれて記憶されている。
The
The data storage API 51 performs processes such as accessing the
The
検査システム60は、品質及び出来形確認用プログラム61、結果閲覧用ビューワー62のそれぞれを備えている。これら品質及び出来形確認用プログラム61、結果閲覧用ビューワー62の各々は、例えば、Webサーバー上に実装されているアプリケーションソフトウェアである。
品質及び出来形確認用プログラム61は、ストレージ52に記憶されている施工状況データにおける、執行条件に記載された検査項目のデータと管理値とを比較する検査を行ない、検査結果を執行条件データとして、ブロックチェーンノード21を介して、ブロックチェーンに書き込む。
結果閲覧用ビューワー(viewer)62は、検査結果である執行条件データ、施工対象の計測された出来形の実測値(施工状況データの一例)、施工対象の設計データに対応した3次元形状モデルの画像などの閲覧に用いられるビューワーである。
The
The quality and completed
The
以下、図3を用いて、施工情報管理システムにおける電子契約書の生成処理、施工状況データの管理、施工状況データに基づく検査、及び検査結果の執行条件データによる対価の支払の動作例を、建設工事における土工事を一例として説明する。
<処理#0:ブロックチェーンに対するスマートコントラクトの実装>
ステップS0:スマートコントラクト30は、ブロックチェーン上に電子契約書の生成を行ない、施工状況データの検査結果を含む執行条件データに対応して、施工の対価の支払を行うアプリケーションソフトとして、そのプログラムコードがブロックチェーンノード21により、ブロックチェーン上にソフトウェアエージェントとして実装(配置)される。
Below, using Figure 3, an example of the operation of the construction information management system, including the generation process of an electronic contract, management of construction status data, inspection based on the construction status data, and payment of fees based on the execution condition data of the inspection results, will be explained using earthworks in a construction project as an example.
<Process #0: Implementing a smart contract on the blockchain>
Step S0: The
<処理#1:発注者(ユーザ501)によるサイトIDの生成>
ステップS1_1:発注者は、工事(土工事)の発注先である元請(元請負)に対して支払う対価のバリュー値(例えば、仮想通貨による金額)を、フロントエンド11が表示するユーザ端末(Webブラウザが実装)の表示画面から入力する。
<Process #1: Generation of site ID by orderer (user 501)>
Step S1_1: The client inputs the value (e.g., an amount in virtual currency) of the payment to be made to the prime contractor (main contractor) who is the recipient of the order for the construction work (civil work) on the display screen of the user terminal (implemented with a web browser) displayed by the front end 11.
ステップS1_2:フロントエンド11は、入力された施工の対価のバリュー値を、スマートコントラクト実行用API12に対して出力する(リクエスト)。 Step S1_2: The front end 11 outputs the value of the entered construction fee to the smart contract execution API 12 (request).
ステップS1_3:スマートコントラクト実行用API12は、対価の金額が供給された場合、ブロックチェーン(BLC)のスマートコントラクトに対して、この供給された対価の金額を出力する(BLCリクエスト)。
Step S1_3: When the amount of compensation is supplied, the smart
ステップS1_4:スマートコントラクト30は、対価の金額の支払元(発注者)のクリエーターアドレス(例えば、発注者のウォレットアドレス)と、対価の金額の支払先(受注者、例えば元請)のサイトアドレス(例えば、受注者のウォレットアドレス)と、サイトID(identifier)とを生成する。このサイトIDは、受注者(元請)に発注する土工事の工事全体を識別する識別情報である。
そして、スマートコントラクト30は、生成したクリエーターアドレス、サイトアドレス及びサイトIDを、アプリケーション10に対して出力する(BLCレスポンス)。
Step S1_4: The
Then, the
上記ウォレットアドレスは、それぞれが互いに干渉しない数値で事業者毎に設定されており、施工における作業の対価の支払先のアドレスを示している。そして、ウォレットアドレスは、他と干渉しないため、事業者の各々が固有の数値であるため、施工を請け負った事業者それぞれの識別に用いられる。 The wallet addresses are set for each business operator with numbers that do not interfere with each other, and indicate the address of the payee for the work in the construction. Since the wallet addresses are unique numbers for each business operator and do not interfere with each other, they are used to identify each business operator who has contracted for construction.
ステップS1_5:スマートコントラクト実行用API12は、ブロックチェーンのスマートコントラクトから供給されるクリエーターアドレス、サイトアドレス及びサイトIDをフロントエンド11に対して出力する(レスポンス)。
Step S1_5: The smart
ステップS1_6:フロントエンド11は、入力されたクリエーターアドレス、サイトアドレス及びサイトIDを、Webブラウザを介してユーザ端末の表示画面に対して表示し、ユーザ#1(発注者)に対して通知する。 Step S1_6: The front end 11 displays the input creator address, site address, and site ID on the display screen of the user terminal via a web browser and notifies user #1 (the orderer).
<処理#2注文者から受注者に対する契約書の作成>
以下の説明においては、例えば、注文者が元請であり、受注者が一次下請である。
ステップS2_1:注文者は、コントラクトID(ID#1111)と、自身(すなわち、工事の発注元である請負)のサイトアドレスと、一次下請に対して支払う対価の金額と、注文する工事の施工種類と、施工状況データにおいて検査対象とされるデータ項目(施工情報管理項目)と、対価の支払の執行条件とを、フロントエンド11が表示するユーザ端末における契約書の作成用の表示画面から入力する。コントラクトIDは、スマートコントラクト30が生成する電子契約書を識別するための識別情報である。
<Process #2: Creating a contract from the purchaser to the recipient>
In the following description, for example, the orderer is the prime contractor and the recipient is the first-tier subcontractor.
Step S2_1: The orderer inputs the contract ID (ID#1111), the site address of the orderer (i.e., the contractor who is the orderer of the construction work), the amount of the consideration to be paid to the first subcontractor, the construction type of the construction work to be ordered, the data items (construction information management items) to be inspected in the construction status data, and the execution conditions of the payment of the consideration from the display screen for creating a contract on the user terminal displayed by the front end 11. The contract ID is identification information for identifying the electronic contract generated by the
ここで、執行条件とは、施工の対価を支払う期日や、対価を支払うか否かを判定する施工情報管理項目に対する管理値などが含まれている。
例えば、土工事における造成の転圧を行う施工の場合、転圧を行う際のローラにより予め同様の土を用いた実験により求めた締固め回数が管理値となる。
Here, the execution conditions include the due date for paying the consideration for the construction work, the management values for the construction information management items that determine whether or not the consideration should be paid, and the like.
For example, in the case of construction involving compaction in earthwork construction, the control value is the number of times the roller is compacted, determined in advance through experiments using similar soil.
ステップS2_2:フロントエンド11は、コントラクトID(ID#1111)と、サイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とのデータを、スマートコントラクト実行用API12に対して出力する(リクエスト)。
Step S2_2: The front end 11 outputs (requests) the contract ID (ID#1111), the site address, the amount of the consideration to be paid, the type of construction, the construction information management items, and the execution conditions to the smart
ステップS2_3:スマートコントラクト実行用API12は、コントラクトID(ID#1111)と、サイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とのデータが供給された場合、ブロックチェーンにおけるスマートコントラクト30に対して、入力されるコントラクトID(ID#1111)と、サイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とを出力する(BLCリクエスト)。
Step S2_3: When the smart
ステップS2_4:これにより、スマートコントラクト30は、受注者(一次下請)のサイトアドレスを生成し、コントラクトID(ID#1111)に対応させて、注文者のサイトアドレスと、受注者のサイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とを含む電子契約書を生成する。
そして、スマートコントラクト30は、コントラクトID(ID#1111)と、注文者のサイトアドレスと、受注者のサイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とを、アプリケーション10に対して出力する(BLCレスポンス)。
Step S2_4: As a result, the
Then, the
ステップS2_5:スマートコントラクト実行用API12は、ブロックチェーンのスマートコントラクト30から供給されるコントラクトID(ID#1111)と、注文者のサイトアドレスと、受注者のサイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とを、フロントエンド11に対して出力する(レスポンス)。
Step S2_5: The smart
ステップS2_6:フロントエンド11は、コントラクトID(ID#1111)と、注文者のサイトアドレスと、受注者のサイトアドレスと、支払う対価の金額と、施工種類と、施工情報管理項目と、執行条件とを表示画面に対して出力し、注文者(元請)に対して通知する。
また、注文者である発注者から、受注者である元請に対しても、上述した注文者である元請から受注者である一次下請に対して、施工の請負に関する電子契約書(コントラクトIDがID#1110)を生成する。
Step S2_6: The front end 11 outputs the contract ID (ID#1111), the site address of the customer, the site address of the contractor, the amount of the payment, the type of construction, the construction information management items, and the execution conditions to the display screen, and notifies the customer (prime contractor).
In addition, an electronic contract (contract ID is ID#1110) for the construction contract is generated from the client to the prime contractor, who is the recipient of the order, and from the client to the first-tier subcontractor, who is the recipient of the order.
<処理#3:受注者による電子契約書の関連付>
以下、注文者である元請と、受注者である一次下請との間の施工の請負の電子契約の関連付について説明する。
ステップS3_1:受注者(一次下請、ユーザ#1)は、コントラクトID(ID#1110)と、関連するコントラクトID(ID#1111)とを、ユーザ端末における契約書の関連付用の表示画面(実装されたWebブラウザが表示)における契約書の関連付の欄に入力する。
<Process #3: Linking of electronic contract by the contractor>
The following describes the association of electronic contracts for construction work between the prime contractor, who is the orderer, and the first-tier subcontractor, who is the recipient of the order.
Step S3_1: The contractor (first-level subcontractor, user #1) inputs the contract ID (ID #1110) and the related contract ID (ID #1111) into the contract association field on the display screen for contract association on the user terminal (displayed by the implemented web browser).
ステップS3_2:フロントエンド11は、契約書の関連付の欄に入力された、コントラクトID(ID#1110)と、コントラクトID(ID#1111)とのデータを、スマートコントラクト実行用API12に対して出力する(リクエスト)。
Step S3_2: The front end 11 outputs (requests) the data of the contract ID (ID#1110) and the contract ID (ID#1111) entered in the contract association field to the smart
ステップS3_3:スマートコントラクト実行用API12は、コントラクトID(ID#1110)と、コントラクトID(ID#1111)とのデータが供給された場合、ブロックチェーンにおけるスマートコントラクト30に対して、供給されたコントラクトID(ID#1110)と、コントラクトID(ID#1111)と、コントラクトID(ID#1111)の発行元のアドレス(すなわち、注文者である元請のクリエータアドレス)とのデータを出力する(BLCリクエスト)。
Step S3_3: When the smart
ステップS3_4:スマートコントラクト30は、コントラクトID(ID#1110)と、コントラクトID(ID#1111)とのデータが供給された場合、供給されたコントラクトID(ID#1110)と、コントラクトID(ID#1111)と、コントラクトID(ID#1111)の発行元のアドレス(すなわち、注文者である元請のクリエータアドレス)と、コントラクトID(ID#1111)の発行先のアドレス(すなわち、受注者である一次下請のクリエータアドレス)とを、アプリケーション10に対して出力する(BLCレスポンス)。
Step S3_4: When the
ステップS3_5:スマートコントラクト実行用API12は、ブロックチェーンのスマートコントラクト30から供給されるコントラクトID(ID#1110)と、コントラクトID(ID#1111)と、サイトIDの発行先のアドレスとを、フロントエンド11に対して出力する(レスポンス)。
Step S3_5: The smart
ステップS3_6:フロントエンド11は、コントラクトID(ID#1110)と、コントラクトID(ID#1111)とのデータとを、コントラクトID(ID#1110)の発行元のアドレスに対応した注文者のユーザ端末の表示画面に対して出力し、コントラクトID(ID#1110)の電子契約書と、コントラクトID(ID#1111)の電子契約書との関連付に対する承認(すなわち、元請の一次下請に対する施工の発注の承認)を促す通知を、ユーザ#1(注文者である元請)に対して行う。 Step S3_6: The front end 11 outputs the data of the contract ID (ID#1110) and the contract ID (ID#1111) to the display screen of the user terminal of the orderer corresponding to the address of the issuer of the contract ID (ID#1110), and notifies user #1 (the prime contractor who is the orderer) to approve the association of the electronic contract for the contract ID (ID#1110) with the electronic contract for the contract ID (ID#1111) (i.e., approval of the construction order to the prime contractor's first-tier subcontractor).
<処理#4:注文者による契約書の承認>
ステップS4_1:注文者(元請であるユーザ#1)は、コントラクトID(ID#1110)と、このコントラクトID(ID#1110)に関連するコントラクトID(ID#1111)とを、ユーザ端末におけるWebブラウザの表示画面において確認し、表示画面における電子契約書の承認の欄に対して、承認を示すデータ(承認データ)を入力する。
<Process #4: Approval of the contract by the purchaser>
Step S4_1: The orderer (
ステップS4_2:フロントエンド11は、電子契約書の承認関連付の欄に入力された、コントラクトID(ID#1110)及びコントラクトID(ID#1111)の各々の電子契約書の承認データを、スマートコントラクト実行用API12に対して出力する(リクエスト)。
Step S4_2: The front end 11 outputs (requests) the approval data for the electronic contracts for the contract ID (ID#1110) and the contract ID (ID#1111) entered in the approval association field of the electronic contract to the smart
ステップS4_3:スマートコントラクト実行用API12は、コントラクトID(ID#1110)及びコントラクトID(ID#1111)の各々の電子契約書の関連付に対する承認データが供給された場合、ブロックチェーンにおけるスマートコントラクト30に対して、コントラクトID(ID#1110)、コントラクトID(ID#1111)それぞれの電子契約書の関連付の承認データを出力する(BLCリクエスト)。
Step S4_3: When approval data for the association of the electronic contracts of the contract ID (ID#1110) and the contract ID (ID#1111) is provided, the smart
ステップS4_4:これにより、スマートコントラクトは、コントラクトID(ID#1110)及びコントラクトID(ID#1111)の各々の電子契約書の関連付の承認データが供給された場合、コントラクトID(ID#1111)の電子契約書を有効化し、コントラクトID(ID#1110)、コントラクトID(ID#1111)それぞれの電子契約書の関連付が行われたことを示す確認データをアプリケーション10に対して出力する(BLCレスポンス)。
Step S4_4: As a result, when approval data for associating the electronic contracts of contract ID (ID#1110) and contract ID (ID#1111) is provided, the smart contract validates the electronic contract of contract ID (ID#1111) and outputs confirmation data to
ステップS4_5:スマートコントラクト実行用API12は、コントラクトID(ID#1110)及びコントラクトID(ID#1111)の各々の電子契約書の関連付の確認データを、フロントエンド11に対して出力する(レスポンス)。
Step S4_5: The smart
ステップS4_6:フロントエンド11は、コントラクトID(ID#1110)及びコントラクトID(ID#1111)の各々の電子契約書の関連付が行われたことを示す確認データを、ユーザ#1(発注者)のユーザ端末のWebブラウザによる表示画面に対して出力し、コントラクトID(ID#1110)、コントラクトID(ID#1111)それぞれの電子契約書の関連付けが行われたことを示す通知を、ユーザ#1(発注者)に対して行う。 Step S4_6: The front end 11 outputs confirmation data indicating that the electronic contracts of the contract ID (ID#1110) and the contract ID (ID#1111) have been associated to the display screen of the web browser of the user terminal of the user #1 (orderer), and notifies the user #1 (orderer) that the electronic contracts of the contract ID (ID#1110) and the contract ID (ID#1111) have been associated.
上述した処理#2、処理#3及び処理#4により、元請(注文者)から一次下請(受注者)との間の電子契約書(ID#1111)を、発注者(注文者)と元請(受注者)との間の電子契約書(ID#1110)との関連付けが、ブロックチェーンに実装されたスマートコントラクト30により処理され、図1における電子契約書のツリー構造に示すように、コントラクトID(ID#1110)とコントラクトID(ID#1111)との紐付け(対応付け)が行われる。
By the above-mentioned
また、一次下請が注文者となり、二次下請が受注者となる場合、二次下請が上記処理#2を行ない、例えば、ID#1112のコントラクトIDの電子契約書を、スマートコントラクト30により作成する。
そして、処理#3において、二次下請がコントラクトID(ID#1111)とコントラクトID(ID#1112)との関連付けの処理を、コントラクトID(ID#1111)の電子契約書における注文者である一次下請に対して依頼する。
In addition, when the first subcontractor becomes the orderer and the second subcontractor becomes the recipient, the second subcontractor performs the
Then, in
これにより、一次下請が処理#3を行ない、コントラクトID(ID#1111)とコントラクトID(ID#1112)との関連付けの承認(スマートコントラクト30による承認)の処理を行う。
これにより、元請によるコントラクトID(ID#1111)とコントラクトID(ID#1112)との関連付けが行われる。
そして、上述した処理を注文者と受注者とが行なうことにより、図2に示しているように、コントラクトID(ID#1110)-コントラクトID(ID#1111)-コントラクトID(ID#1112)との、サイトIDが示す施工の請負い関係(電子契約書の各々における注文者と受注者との対応関係)を示すツリー構造が生成される。
As a result, the primary subcontractor performs
This allows the prime contractor to associate the contract ID (ID#1111) with the contract ID (ID#1112).
Then, by carrying out the above-mentioned process between the orderer and the contractor, a tree structure is generated, as shown in FIG. 2, indicating the contract relationship for the construction work indicated by the site ID (the corresponding relationship between the orderer and the contractor in each of the electronic contracts), with the contract ID (ID#1110)-contract ID (ID#1111)-contract ID (ID#1112).
<処理#5:施工状況データのデータベースへの書き込み>
ステップS5_1:注文者あるいは受注者(実際に施工を行っている施工者)の事業者により、各電子契約書における施工の施工状況データが、施工管理システム220からデータストレージ50に対して入力される。
ここで、例えば、施工の種類が土工事における造成である場合、施工者(事業者)は、電子契約書に記載された施工の作業として、現場における盛土の転圧の処理を行う。
施工者は、実際の現場において、ダンプトラックが運搬(運土)してきた土をブルドーザにより敷均して盛土を生成し、ローラによる盛土の締固め(転圧)を行う。
<Process #5: Writing construction status data to database>
Step S5_1: The construction status data of the construction in each electronic contract is input from the
Here, for example, if the type of construction is earthwork construction, the contractor (business operator) will perform the compaction of the embankment at the site as part of the construction work described in the electronic contract.
At the actual construction site, the contractor uses a bulldozer to spread the soil transported by a dump truck to create an embankment, and then compacts (rolls) the embankment with a roller.
そして、施工者は、盛土の材料の情報と、ローラの締固め回数を求める情報、及び計測器によって施工される盛土の出来形を示す計測データの各々が取得される。
すなわち、施工状況データとしては、例えば、ローラーなどの重機の移動経路を示すGNSS(Global Navigation Satellite System)による位置座標の時系列データ、造成の盛土として用いた土の材料情報、出来形を示す3次元点群、施工対象を撮像した撮像画像や施工対象の施工図などの電子データなどである。
The builder then obtains information on the material of the embankment, information for determining the number of times the roller is compacted, and measurement data indicating the finished shape of the embankment constructed by the measuring device.
That is, the construction status data includes, for example, time series data of position coordinates from the Global Navigation Satellite System (GNSS) that shows the movement path of heavy machinery such as rollers, material information of the soil used as the construction fill, three-dimensional point clouds showing the finished shape, and electronic data such as captured images of the construction target and construction drawings of the construction target.
ステップS5_2:データストレージ50において、データ保存用API51は、施工者が施工管理システム220から供給される施工状況データのハッシュ値H1を所定のハッシュ関数により作成する。
そして、データ保存用API51は、作成した施工状況データのハッシュ値H1と、施工に対応するコントラクトIDとをブロックチェーンノード21に対して送信する。
ブロックチェーンノード21は、データ保存用API51から供給されるハッシュ値H1を、コントラクトIDに対応付けて所定のブロックに書き込み、このブロックIDをデータストレージ50に対して送信する。
Step S5_2: In the
Then, the data storage API 51 transmits the hash value H1 of the created construction status data and the contract ID corresponding to the construction to the
The
ステップS5_3:データ保存用API51は、施工管理システム220から入力された施工状況データ(実データ)を、コントラクトID、及びブロックチェーンノード21からのブロックIDの各々に対応付けて、ストレージ52に対して書き込んで記憶させる。
これにより、ブロックチェーンのブロックに、ストレージ52に格納される施工状況データのハッシュ値H1が書き込まれているため、このハッシュ値H1と検査を行う際にストレージに記憶されている実データである施工状況データのハッシュ値H2とを比較すること改竄の有無が判るため、検査で用いる施工状況データの信頼性を向上させ、コントラクトIDにより電子契約書毎の施工における品質のトレーサビリティが可能となる。
Step S5_3: The data storage API 51 writes and stores the construction status data (actual data) input from the
As a result, the hash value H1 of the construction status data stored in
また、施工状況データの実データをデータストレージ50に書き込んで記憶させ、ブロックチェーンに施工状況データのハッシュ値を書き込むことにより、ブロックチェーンのブロックの各々にデータ量の大きい施工状況データが蓄積されず、ブロックチェーンのデータ量を低減することができる。
そのため、本実施形態によれば、上述した施工状況データの改竄を抑止し、かつデータ量を低減させたブロックチェーンにより、品質のトレーサビリティを向上させることができる。
In addition, by writing and storing the actual construction status data in the
Therefore, according to this embodiment, the blockchain prevents tampering with the above-mentioned construction status data and reduces the amount of data, thereby improving quality traceability.
<処理#6:施工状況データにおける施工情報管理項目に対する検査>
ステップS6_1:施工状況の検査を行う検査者であるユーザ#2が(例えば、発注者)は、ユーザ端末からWebブラウザを介して検査システム60に対して、検査対象の施工に対応する電子契約書のコントラクトIDを入力する。
<Process #6: Inspection of construction information management items in construction status data>
Step S6_1: User #2 (e.g., the client), who is an inspector inspecting the construction status, inputs the contract ID of the electronic contract corresponding to the construction to be inspected to the
ステップS6_2:検査システム60において、品質及び出来形確認用プログラム61は、入力されたコントラクトIDに対応した施工状況データの検索の依頼を、データストレージ50に対して行う。
Step S6_2: In the
ステップS6_3:データ保存用API51は、施工状況データの検索依頼がユーザ端末から供給された場合、コントラクトIDに対応した施工状況データをストレージ52において検索する。
そして、データ保存用API51は、検索された施工状況データをストレージ52から読み出し、読み出した施工状況データを検査システム60に対して出力する。
Step S6_3: When a search request for construction status data is supplied from the user terminal, the data storage API 51 searches the
Then, the data storage API 51 reads the searched construction status data from the
ステップS6_4:品質及び出来形確認用プログラム61は、データ保存用API51が使用したハッシュ関数と同一のハッシュ関数を用いて、データストレージ50から供給された施工状況データのハッシュ値H2を求める。
Step S6_4: The quality and finished
ステップS6_5:品質及び出来形確認用プログラム61は、ブロックチェーンの最新のブロックから、検査対象の施工の電子契約書のコントラクトIDに対応したハッシュ値H1を読み込む。
そして、品質及び出来形確認用プログラム61は、読み込んだハッシュ値H1と自身が作成したハッシュ値H2とを比較し、同一である(一致している)か否かの判定を行う。ここで、品質及び出来形確認用プログラム61は、ハッシュ値H1とハッシュ値H2とが同一である場合、データストレージ50における施工状況データが改竄されていないと判定する。
一方、品質及び出来形確認用プログラム61は、ハッシュ値H1とハッシュ値H2とが同一でない場合、データストレージ50における施工状況データが改竄されたと判定する。
Step S6_5: The quality and completed
Then, the quality and completed
On the other hand, if the hash value H1 and the hash value H2 are not identical, the quality and finished
ステップS6_6:品質及び出来形確認用プログラム61は、検査対象の施工の電子契約書に記載された施工情報管理項目や、施工状況データにおける施工情報管理項目の検査対象データを評価する管理値などを読み込む。
そして、品質及び出来形確認用プログラム61は、施工状況データにおける検査対象データが、管理値(品質、規格など)を満たしているか否かの評価を行い、満足しているか否かを示すOK(品質を満たしている)/NG(品質を満たしていない)の品質フラグを、ブロックのコントラクトIDに対応させて、ブロックチェーンノード21へ出力する。
Step S6_6: The quality and finished
Then, the quality and finished
例えば、品質及び出来形確認用プログラム61は、施工状況データと管理値とを比較して、施工における出来形から、管理値に対応した施工誤差を算出する。
例えば、施工が造成工事における土工事である場合、施工における品質は、施工対象の出来形検査において、検査により取得された出来形の3次元点群により得られた実測値と、設計より得られた3次元形状モデルとで算出される誤差が、管理値の誤差範囲に入っているか否かにより判定される。
品質及び出来形確認用プログラム61は、算出された誤差が管理値の誤差範囲に入っている場合、品質フラグをOKとする。一方、品質及び出来形確認用プログラム61は、算出された誤差が管理値の誤差範囲から外れている場合、品質フラグをNGとする。
For example, the quality and finished
For example, when the construction is earthwork in a construction project, the quality of the construction is judged by whether or not the error calculated between the actual measurement value obtained from the 3D point cloud of the completed form acquired by inspection of the construction target and the 3D shape model obtained from the design falls within the error range of the control value.
The quality and finished
また、品質及び出来形確認用プログラム61は、施工が造成工事における土工事である場合、造成された出来形の面積が依頼された面積のどの程度の割合かを示す%を出来高、あるいはローラーによる締固めの回数が依頼した回数に対してどの程度の割合かを示す%を出来高として求める。
そして、品質及び出来形確認用プログラム61は、品質フラグ及び出来高を、執行条件データとしてブロックチェーンノード21に対して送信する。
ブロックチェーンノード21は、コントラクトID及び執行条件データが検査システム60から供給された場合、ブロックチェーンのブロックに対して、このコントラクトIDに対応させて執行条件データを書き込む。
In addition, when the construction is earthwork in construction work, the quality and completed
Then, the quality and completed
When the
ステップS6_7:検査者は、例えば、受注者に依頼した施工の出来形を確認するため、この施工の電子契約書のコントラクトIDを、ユーザ端末からWebブラウザを介して検査システム60に対して出力する。
品質及び出来形確認用プログラム61は、検査者が入力したコントラクトIDに対応する品質フラグ及び出来高を結果閲覧用ビューワー62に対して出力する。
Step S6_7: In order to check the completed form of the construction requested from the contractor, for example, the inspector outputs the contract ID of the electronic contract for this construction to the
The quality and finished
ステップS6_8:結果閲覧用ビューワー62は、施工対象の出来形の撮像画像(撮像装置などにより撮像された画像)の画像データを、コントラクトIDに対応して読み出す。
そして、結果閲覧用ビューワー62は、Webブラウザを介してユーザ端末の表示画面に、品質フラグ及び出来高の執行条件データや、施工対象の出来形の撮像画像を表示する。
ここで、結果閲覧用ビューワー62は、例えば、施工が造成工事である場合、上述したように、出来形の3次元点群による実測面の3次元形状と、設計データから生成した出来形の3次元モデルとを仮想空間において重畳させ、重畳させた3次元形状を任意の角度から観察した画像を表示画面に対して表示させ、設計における形状に対する出来形の形状を検査者に対して鑑賞させる。
Step S6_8: The
The
Here, for example, when the construction is land development work, as described above, the
上述したように、注文者が施工者である受注者の入力した施工状況データにおける施工情報管理項目に対応した計測データに対し、執行条件に記載された管理値と比較することにより、執行条件データをブロックチェーンに書き込むため、建設工事における施工の各々の品質及び出来形や進捗の管理を行なうトレーサビリティが向上し、ネットワークを介した検査が可能となるため、施工状況に対応して建設工事における施工の注文者及び受注側の双方が揃って行う立会検査の回数を低減することができ、リアルタイムに施工の出来形や品質の検査を行うことができる。 As described above, the client writes the execution condition data to the blockchain by comparing the measurement data corresponding to the construction information management items in the construction status data entered by the contractor, who is the builder, with the management values listed in the execution conditions. This improves traceability in managing the quality, finished form, and progress of each construction project, and enables inspection via the network, reducing the number of on-site inspections conducted by both the client and the contractor in the construction project in response to the construction status, and enabling inspection of the finished form and quality of the construction in real time.
<処理#7:スマートコントラクトによる施工の対価の支払処理>
スマートコントラクト30は、ブロックチェーンのブロックにおけるコントラクトID毎に、執行条件データが電子契約書における執行条件を満たしているか否かの判定を行う。
そして、スマートコントラクト30は、執行条件データが電子契約書における執行条件を満たしている場合、そのコントラクトIDに対応する電子契約書に記載された注文者のサイトアドレスから、受注者のサイトアドレスに対して、支払う対価のバリュー値を移動させる(すなわち、施工に対する対価の支払を行う)。
また、スマートコントラクト30は、施工に対する対価の支払を行う毎に、コントラクトIDに対応するトランザクションを生成する。
<Process #7: Payment processing for construction work using smart contract>
The
Then, if the execution condition data satisfies the execution conditions in the electronic contract, the
In addition, the
上述したように、スマートコントラクト30が検査システム60が求めた執行条件データと、電子契約書における執行条件とを比較し、例えば、施工対象の出来高に対する、あるいは予め設定された支払日に対する対価の支払として、注文者のサイトアドレスから受注者のサイトアドレスに、電子契約書に記載された対価としてのバリュー値を移行させるため、任意の段階(あるいは、タイミング)における施工状況の検査結果により、所定の施工状況における工事の対価の出来高払いが可能となる。
As described above, the
従来においては、発注者の検査などにおいて、施工に対する出来形や品質が契約書に記載された執行条件に適合している場合に、受注者は施工の対価の支払を受けていた。
しかしながら、発注者が施工状況の検査を随時行う訳ではなく、施工の完了の検査とともに施工の対価が支払われたり、長い周期毎に行われる検査の結果に対応して対価の支払が行われる場合がほとんどである。
規模の大きな事業者は、施工の作業に必要な資金を銀行などから受けることが可能であるため、所定の施工段階毎に支払を受ける形態でも施工が可能である。
Traditionally, the contractor received payment for the construction work only if the client's inspection determined that the completed form and quality of the work conformed to the execution conditions set out in the contract.
However, the client does not inspect the construction status at all times. In most cases, the payment for the construction is made upon completion of the inspection, or based on the results of inspections conducted at long intervals.
Large-scale construction companies are able to receive the funds necessary for construction work from banks and other sources, and are therefore able to carry out construction work in a format in which they receive payment at each designated construction stage.
一方、一次下請、二次下請及び三次下請などの下請となる事業者のなかで、所定の作業に特化した小さな事業者は、施工に対する対価の支払の周期が長い場合、工事の規模によっては請け負った作業の資金を準備できず、建設工事に参加できない恐れがある。
しかしながら、本実施形態によれば、施工の任意の段階において施工状況に対応した対価の支払ができるため、二次下請及び三次下請などの下請となる事業規模が小さく、資金力がない、または資金の調達が困難な事業者であっても、施工を請負うことが可能となる。
On the other hand, among subcontractors such as first-tier, second-tier, and third-tier subcontractors, small businesses that specialize in specific tasks may be unable to prepare the funds for the work they have contracted out depending on the scale of the work if the payment cycle for construction work is long, and may be unable to participate in the construction work.
However, according to this embodiment, since payment can be made according to the construction status at any stage of the construction, even subcontractors such as second-tier and third-tier subcontractors who have a small business scale, lack financial resources, or have difficulty raising funds can undertake construction work.
<処理#8:データベース40への施工処理の履歴の書込処理>
データベース40には、コントラクトID及びブロックIDに対応して、施工状況データのメタデータ、あるいは電子契約書の作成におけるログデータが書き込まれる。
すなわち、スマートコントラクト実行用API12は、フロントエンド11からのリクエストにおけるリクエストのデータと、ブロックチェーンのスマートコントラクト30から供給されるレスポンスのデータとを、作成した電子契約書を作成したブロックのブロックID及びこの電子契約書のコントラクトIDに対応させて、データベース40に対して書き込んで記憶させる。
<Process #8: Writing process of construction process history to
Metadata of the construction status data or log data in the creation of an electronic contract is written in the
In other words, the smart
また、データ保存用API51は、ブロックチェーンのブロックにハッシュ値を書き込んだ際、このときブロックチェーンノード21から供給されるブロックIDと、このハッシュ値を作成した施工状況データのコントラクトIDとに対応させて、当該施工状況データにおいて予め指定されているメタデータをデータベース40に対して書き込んで記憶させる。
In addition, when the data storage API 51 writes a hash value into a block of the blockchain, it writes and stores in the
<処理#9:維持管理時におけるデータストレージ50からの情報取得処理>
ステップS9_1:維持管理者(ユーザ#3)は、例えば、コントラクトIDをユーザ端末におけるWebブラウザに入力し、このコントラクトIDに対応するデータベース40における履歴を参照する処理を行う。
<Process #9: Information Acquisition Process from
Step S9_1: The maintenance manager (user #3), for example, inputs a contract ID into a web browser on the user terminal, and performs processing to refer to the history in the
ステップS9_2:維持管理者は、データベース40のコントラクトIDに対応した履歴の中から、このコントラクトIDに対応する電子契約書の施工における施工状況データが記載された処理を行ったブロックのブロックIDを抽出する。
Step S9_2: The maintenance manager extracts from the history corresponding to the contract ID in the
ステップS9_3:維持管理者は、コントラクトID及びブロックIDに対応する施工状況データを検索する検索依頼を、ユーザ端末のWebブラウザを介してストレージ52に対して送信する。
データストレージ50において、データ保存用API51は、ユーザ端末から供給されるコントラクトID及びブロックIDに対応する施工状況データを、ストレージ52において検索する。
Step S9_3: The maintenance manager transmits a search request for searching for construction status data corresponding to the contract ID and block ID to the
In the
ステップS9_4:データ保存用API51は、ストレージ52にコントラクトID及びブロックIDにより検索した施工状況データを、ユーザ端末に対して送信する。
維持管理者は、データストレージ50から供給される、コントラクトID及びブロックIDに対応する施工状況データを、ユーザ端末の表示画面により閲覧する。
Step S9_4: The data storage API 51 transmits the construction status data retrieved from the
The maintenance manager views the construction status data corresponding to the contract ID and block ID supplied from the
上述したように、維持管理者は、データベース40におけるコントラクトIDに対応するメタデータにより、データストレージ50において検索する施工状況データのブロックIDを抽出することができ、データストレージ50における施工状況データの検索を容易とすることができる。
また、上述した構成により、データストレージ50における施工状況データの改竄の有無をブロックチェーンの当該施工状況データのハッシュ値により検出することが可能となるため、建設工事における進捗の管理とともに、施工された後における施工に対する品質及び出来形に対応した構造物の維持管理を行なうトレーサビリティを向上させることができる。
As described above, the maintenance manager can extract the block ID of the construction status data to be searched for in the
In addition, with the above-mentioned configuration, it is possible to detect whether or not the construction status data in the
<処理#10_1:発注者による設計データのデータストレージ50への書込処理>
ステップS10:ユーザ#1(発注者)は、検査に用いる施工箇所の設計図や三次元CAD(computer aided design)のデータなどを、ユーザ端末におけるWebブラウザに入力する。
これにより、検査に用いる施工箇所の設計図や三次元CADのデータなどが、Webブラウザを介してデータストレージ50に対して入力される。
<Process #10_1: Process of writing design data to
Step S10: User #1 (client) inputs design drawings of the construction site to be inspected, three-dimensional CAD (computer aided design) data, and the like, into a web browser on the user terminal.
As a result, design drawings of the construction site to be used for inspection, three-dimensional CAD data, and the like are input to the
ステップS10_2:データストレージ50において、データ保存用API51は、発注者のユーザ端末のWebブラウザから供給される検査に用いる施工箇所の設計図や三次元CADのデータなどのハッシュ値H1を所定のハッシュ関数により作成する。
そして、データ保存用API51は、作成した検査に用いる施工箇所の設計図や三次元CADのデータのハッシュ値H1と、施工に対応するコントラクトIDとをブロックチェーンノード21に対して送信する。
ブロックチェーンノード21は、データ保存用API51から供給されるハッシュ値H1を、コントラクトIDに対応付けて所定のブロックに書き込み、このブロックIDをデータストレージ50に対して送信する。
Step S10_2: In the
Then, the data storage API 51 transmits to the
The
ステップS10_3:データ保存用API51は、発注者のユーザ端末におけるWebブラウザから入力された、検査に用いる施工箇所の設計図や三次元CADのデータなどの実データを、コントラクトID、及びブロックチェーンノード21からのブロックIDの各々に対応付けて、ストレージ52に対して書き込んで記憶させる。
Step S10_3: The data storage API 51 writes and stores actual data, such as design drawings and 3D CAD data of the construction site to be used for inspection, input from the web browser on the client's user terminal, in the
また、上述した構成により、データストレージ50における検査に用いる施工箇所の設計図や三次元CADのデータなどの実データの改竄の有無を、ブロックチェーンの当該検査に用いる施工箇所の設計図や三次元CADのデータなどの実データのハッシュ値により検出することが可能となるため、検査に用いる施工箇所の設計図や三次元CADのデータなどを用いた検査結果の信頼性を向上させることができる。
In addition, with the above-mentioned configuration, it is possible to detect whether or not actual data such as blueprints and 3D CAD data of the construction site used for inspection in
上述した本実施形態においては、スマートコントラクト30がブロックチェーンに書き込まれた検査結果に基づいて、執行条件データに対応させて、注文者のウォレットから受注者に対するウォレットに対するバリュー(仮想通貨)の移動により対価の支払を行なっている。
しかしながら、スマートコントラクト30がブロックチェーンに施工状況の検査結果が記載された場合、検査結果が記載されたことを、そのコントラクトIDに対応した施工の請負関係における注文者及び受注者のユーザ端末に送信する構成としてもよい。
In the present embodiment described above, the
However, when the
この場合、注文者は、ユーザ端末から施工の検査結果を対応するブロックチェーンにおいて確認し、施工の受注者に対して対応するコントラクトIDの電子契約書の金額に対応して施工の請求書の発行を促す。
そして、注文者は、受注者の発行した請求書に対応して、契約書に記載された金額において施工の対価の支払(支払うバリューとしては、法定通貨、例えば日本銀行券(円)により銀行振込あるいは手形の決済)を行なう。
In this case, the customer checks the construction inspection results in the corresponding blockchain from a user terminal and prompts the construction contractor to issue a construction invoice corresponding to the amount in the electronic contract for the corresponding contract ID.
Then, in response to the invoice issued by the contractor, the client pays for the construction work in the amount stated in the contract (the value to be paid is made by bank transfer or bill settlement using legal tender, for example Bank of Japan notes (yen)).
注文者が、ユーザ端末から対価の支払を行なった金額と、この施工のコントラクトIDとを、データストレージ50に書き込む処理を行なう。
これにより、データ保存用API51は、ブロックチェーンノード21を介して、支払のハッシュ値をトランザクションとしてブロックチェーンに対して書き込み、支払に関する実データをストレージ52に対して書き込んで記憶させる。
The orderer performs a process of writing the amount paid by the customer from the user terminal and the contract ID for this construction in the
As a result, the data storage API 51 writes the hash value of the payment to the blockchain as a transaction via the
また、スマートコントラクト30がブロックチェーンに施工状況の検査結果が記載された場合、検査結果が記載されたので、コントラクトIDに対応した施工の対価の支払を行なっても良いか否かの確認依頼を、注文者のユーザ端末に送信する構成としてもよい。
この場合、確認依頼の画面に支払を行なうことを許可するボタンが設けられており、施工の検査結果を対応するブロックチェーンにおいて確認し、支払って良い状態であれば、許可するボタンをクリックする。
そして、スマートコントラクト30は、施工の対価の支払を許可するボタンがクリックされた場合、注文者のウォレットから受注者に対するウォレットに対するバリュー(仮想通貨)の移動により対価の支払を行なう。
In addition, when the results of the inspection of the construction status are recorded in the blockchain, the
In this case, the confirmation request screen has a button to allow payment, and the construction inspection results are checked in the corresponding blockchain. If it is acceptable to make payment, the allow button is clicked.
Then, when a button permitting payment of the consideration for the construction is clicked, the
図4は、本発明の一実施形態である施工情報管理システムの実用例を示すブロック図である。
図4において、発注者ユーザ端末パソコン101_1は、図3における発注者であるユーザ#1が使用するユーザ端末に対応しており、Webブラウザのアプリケーションソフトウェアがインストールされている。
注文者ユーザ端末パソコン102_2は、図3における注文者であるユーザ#2が施工状況データによる検査及び出来形を確認するコンピュータであり、Webブラウザのアプリケーションソフトウェアがインストールされている。
FIG. 4 is a block diagram showing a practical example of a construction information management system according to an embodiment of the present invention.
In FIG. 4, an orderer user terminal personal computer 101_1 corresponds to the user terminal used by
The orderer user terminal personal computer 102_2 is a computer on which the orderer,
元請ユーザ端末パソコン102は、図3における注文者であり受注者であるユーザ#1(元請)が使用するユーザ端末に対応しており、Webブラウザのアプリケーションソフトウェアがインストールされている。
X次下請ユーザ端末パソコン103は、図3における注文者であり受注者であるユーザ#1(元請以降における施工を請負う一次下請を含むX次下請)が使用するユーザ端末に対応しており、Webブラウザのアプリケーションソフトウェアがインストールされている。
The prime contractor user terminal
The X-tier subcontractor
維持管理者ユーザ端末パソコン104は、施工を実際に行なった受注者であるユーザ#3が、記憶部データベース501をアクセスする処理を行なう、また施工の状況を示す施工状況データを施工管理システム220を介して、記憶部(施工データ用)ストレージ502に書き込む処理を行なうコンピュータであり、Webブラウザのアプリケーションソフトウェアがインストールされている。
The maintenance manager user terminal PC 104 is a computer that allows
ブロックチェーンノード201の各々は、それぞれがコンピュータ(パーソナルコンピュータ(所謂、パソコン)を含む)あるいはサーバーなどであり、PtoPの形態で各々が接続され、PtoPネットワーク200を形成している。このPtoPネットワーク200は、図3におけるPtoPネットワーク20に対応している。
スマートコントラクト実行用アプリケーションサーバー301は、図3におけるアプリケーション10の機能に対応しており、フロントエンド11及びスマートコントラクト実行用API12の各々の機能を有するアプリケーションソフトウェアがインストールされている。
Each of the
The smart contract
スマートコントラクトプログラム用端末パソコン302は、図3に示すスマートコントラクト30のアプリケーションソフトウェアのプログラムを生成し、PtoPネットワーク200のブロックチェーンノード201に送信する。これにより、ブロックチェーンノード201は、生成するブロックチェーンに対して、スマートコントラクト30を搭載させる。
The smart contract
データベース及びデータストレージアクセス用サーバー303は、図3におけるストレージ52と、データベース40とにアクセスするサーバーであり、データ保存用API51のアプリケーションソフトウェア、及びデータベース40をアクスするためのアプリケーションソフトウェアがインストールされている。
また、記憶部データベース501は、図3におけるデータベース40に対応している。
記憶部(施工データ用)ストレージ502は、図3におけるストレージ52に対応し、このストレージ52における施工状況データが書き込まれる記憶部である。
同様に、記憶部(設計データ用)ストレージ503は、図3におけるストレージ52に対応し、このストレージ52における検査に用いる施工箇所の設計図や三次元CADのデータなどが書き込まれる記憶部である。
The database and data
3. Moreover, the
The storage unit (for construction data) 502 corresponds to the
Similarly, a storage unit (for design data) 503 corresponds to the
グラフィック・数値処理実行用アプリケーションサーバー304は、図3における品質及び出来形確認用プログラム61(アプリケーションソフトウェア)がインストールされているサーバーであり、このアプリケーションソフトウェアが起動することにより、図3の出来形確認用プログラム61の動作が実行される。
ビューワー用サーバー305は、図3における結果閲覧用ビューワー62のアプリケーションソフトウェアがインストールされ、このアプリケーションソフトウェアが起動することにより、図3の結果閲覧用ビューワー62の動作が実行される。
The
In the
なお、本発明における図3のアプリケーション10、スマートコントラクト30及びデータストレージ50の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、ブロックチェーンを利用した建設工事の施工情報管理を行う処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OS(Operating System)や周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWW(World Wide Web)システムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM(Read Only Memory)、CD-ROM(Compact Disc - Read Only Memory)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM(Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
In addition, a program for implementing the functions of the
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 The above program may also be transmitted from a computer system in which the program is stored in a storage device or the like to another computer system via a transmission medium, or by transmission waves in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The above program may also be one that realizes part of the above-mentioned functions. Furthermore, it may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.
10…アプリケーション 11…フロントエンド 12…スマートコントラクト実行用API 20…PtoPネットワーク 21…ブロックチェーンノード 30…スマートコントラクト 40…データベース 50…データストレージ 51…データ保存用API 52…ストレージ 60…検査システム 61…品質及び出来形確認用プログラム 62…結果閲覧用ビューワー 101_1…発注者ユーザ端末パソコン 101_2…注文者ユーザ端末パソコン 102…元請ユーザ端末パソコン 103…X次下請ユーザ端末パソコン 104…維持管理者ユーザ端末パソコン 302…スマートコントラクトプログラム用端末パソコン 301…スマートコントラクト実行用アプリケーションサーバー 304…グラフィック・数値処理実行用アプリケーションサーバー 305…ビューワー用サーバー
10...Application 11...Front-
Claims (3)
ブロックチェーンに実装されており、当該ブロックチェーンに前記電子契約書を作成するスマートコントラクトと、
前記電子契約書を識別するコントラクトIDに対応させて、前記施工の状況を示す施工状況データをストレージに書き込んで記憶させ、当該施工状況データの第1ハッシュ値を前記コントラクトIDに対応させて前記ブロックチェーンに書き込むデータ保存用アプリケーションプログラムインターフェース(API)と、を備え、
前記電子契約書に記載された検査ルールに対応し、前記施工状況データの検査を行ない執行条件データとして、前記コントラクトIDに対応させて前記ブロックチェーンに書き込む検査システムをさらに含み、
前記施工状況データにおける検査対象データが、管理値を満たしているか否かの評価を行い、品質を満たしているか否かの品質フラグを前記コントラクトIDに対応させて、ブロックチェーンノードへ出力することを特徴とする施工情報管理システム。 A construction information management system that manages construction status data showing the status of construction work based on electronic contracts between clients and contractors of each layer of contract relationship in construction work,
a smart contract implemented on a blockchain and creating the electronic contract on the blockchain;
and a data storage application program interface (API) that writes and stores construction status data indicating the status of the construction in a storage in correspondence with a contract ID that identifies the electronic contract , and writes a first hash value of the construction status data in correspondence with the contract ID to the blockchain;
Further comprising an inspection system that corresponds to an inspection rule described in the electronic contract, inspects the construction status data, and writes the data to the blockchain as execution condition data in correspondence with the contract ID;
A construction information management system characterized by evaluating whether the inspection target data in the construction status data meets a control value, corresponding a quality flag indicating whether the quality is met to the contract ID, and outputting the quality flag to a blockchain node .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024059782A JP7616620B2 (en) | 2020-04-21 | 2024-04-02 | Construction information management system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020075516A JP7473911B2 (en) | 2020-04-21 | 2020-04-21 | Construction information management system and construction information management method |
| JP2024059782A JP7616620B2 (en) | 2020-04-21 | 2024-04-02 | Construction information management system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020075516A Division JP7473911B2 (en) | 2020-04-21 | 2020-04-21 | Construction information management system and construction information management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024083429A JP2024083429A (en) | 2024-06-21 |
| JP7616620B2 true JP7616620B2 (en) | 2025-01-17 |
Family
ID=78281822
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020075516A Active JP7473911B2 (en) | 2020-04-21 | 2020-04-21 | Construction information management system and construction information management method |
| JP2024059782A Active JP7616620B2 (en) | 2020-04-21 | 2024-04-02 | Construction information management system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020075516A Active JP7473911B2 (en) | 2020-04-21 | 2020-04-21 | Construction information management system and construction information management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7473911B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7366981B2 (en) * | 2021-11-17 | 2023-10-23 | 本田技研工業株式会社 | Contract management system and contract management method |
| EP4498305A4 (en) * | 2022-03-23 | 2025-03-05 | Denso Corporation | INFORMATION MANAGEMENT METHOD AND INFORMATION MANAGEMENT APPARATUS |
| CN115174648B (en) * | 2022-09-07 | 2023-03-24 | 保利长大工程有限公司 | Front-end equipment control method for bridge construction equipment control |
| WO2024262131A1 (en) * | 2023-06-23 | 2024-12-26 | パナソニックIpマネジメント株式会社 | 3d measurement data processing method and 3d measurement data processing device |
| KR102924916B1 (en) * | 2025-07-07 | 2026-02-10 | 주식회사 설화 | BIM-Based Construction Inspection and Management Automation System |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018128723A (en) | 2017-02-06 | 2018-08-16 | 株式会社日立製作所 | Credibility management system and credibility management method |
| JP6521170B1 (en) | 2018-12-12 | 2019-05-29 | ジャパンパイル株式会社 | Construction data management system and manufacturing method thereof |
| JP2019091464A (en) | 2017-04-03 | 2019-06-13 | 株式会社野村総合研究所 | Check system, check method and computer program |
| WO2019235198A1 (en) | 2018-06-06 | 2019-12-12 | 日本電信電話株式会社 | Settlement system, settlement method, user device, and settlement program |
| CN110992211A (en) | 2019-11-12 | 2020-04-10 | 中建八局第一建设有限公司 | Contract management method based on BIM |
| CN111027826A (en) | 2019-11-27 | 2020-04-17 | 广州大学 | Block chain-based fabricated building construction quality tracing method, system and device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04130566A (en) * | 1990-09-20 | 1992-05-01 | Nec Corp | System model preparation device |
-
2020
- 2020-04-21 JP JP2020075516A patent/JP7473911B2/en active Active
-
2024
- 2024-04-02 JP JP2024059782A patent/JP7616620B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018128723A (en) | 2017-02-06 | 2018-08-16 | 株式会社日立製作所 | Credibility management system and credibility management method |
| JP2019091464A (en) | 2017-04-03 | 2019-06-13 | 株式会社野村総合研究所 | Check system, check method and computer program |
| WO2019235198A1 (en) | 2018-06-06 | 2019-12-12 | 日本電信電話株式会社 | Settlement system, settlement method, user device, and settlement program |
| JP6521170B1 (en) | 2018-12-12 | 2019-05-29 | ジャパンパイル株式会社 | Construction data management system and manufacturing method thereof |
| CN110992211A (en) | 2019-11-12 | 2020-04-10 | 中建八局第一建设有限公司 | Contract management method based on BIM |
| CN111027826A (en) | 2019-11-27 | 2020-04-17 | 广州大学 | Block chain-based fabricated building construction quality tracing method, system and device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7473911B2 (en) | 2024-04-24 |
| JP2024083429A (en) | 2024-06-21 |
| JP2021174102A (en) | 2021-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7616620B2 (en) | Construction information management system | |
| Tezel et al. | Insights into blockchain implementation in construction: models for supply chain management | |
| Ye et al. | Systematic literature review on smart contracts in the construction industry: Potentials, benefits, and challenges | |
| US9754334B2 (en) | Systems and methods for tracking parcel data acquisition | |
| Pishdad et al. | ANALYSIS OF 5D BIM FOR COST ESTIMATION, COST CONTROL, AND PAYMENTS. | |
| Abdul-Rahman et al. | Late payment and nonpayment encountered by contracting firms in a fast-developing economy | |
| US8036987B1 (en) | Method and system for accounts payable prioritization and management | |
| CN105431878A (en) | System and method for automatically providing a/r-based lines of credit to businesses | |
| US8805731B2 (en) | Construction project submittal management | |
| US20250238396A1 (en) | Systems and methods for electronically tracking client data | |
| KR101435615B1 (en) | System and method for managing the real estate trust | |
| US20050222923A1 (en) | Disbursement system | |
| Ahmad et al. | Profit driven blockchain based platform for land registry | |
| Tarekegn Gurmu | Preconstruction phase management practices enhancing labor productivity in multistory building projects | |
| Ekström et al. | Valuing flexibility in architecture, engineering, and construction information technology investments | |
| RU2756342C1 (en) | Method for mediation in renting and selling heavy machinery | |
| Huang et al. | The use of geographic information in audit data analytics for evidence gathering: A design science approach | |
| US20230401378A1 (en) | Automated preparation and submission of electronic registration | |
| Sraieb et al. | Blockchain, Asset Management and Real Estate Funds | |
| KR20200077227A (en) | The dealing method of real estate based on blockchain | |
| CN113947343A (en) | Warehouse purchasing method and device, storage medium and electronic equipment | |
| Schenker et al. | Key Elements of IT System Design for Property Taxation | |
| Ortlepp | A Feasibility Study on Using the Blockchain to Build a Credit Register for Individuals Who Do Not Have Access to Traditional Credit Scores | |
| JP4099460B2 (en) | Program, server, and system for building work volume evaluation using network | |
| Haffar et al. | A Blockchain-Based System for Managing Payments in The Construction Supply Chain |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240425 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240425 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241220 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7616620 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |