Blockchain-based supply chain transaction collaboration method and system
Patent Information
- Application Number
- TW113145964
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2044-11-27
AI Technical Summary
In the supply chain, real-time information synchronization is hindered by human factors, inconsistent naming conventions, and security issues, leading to inefficiencies and inaccuracies in order processing and contract fulfillment.
A blockchain-based system integrating a main chain and a private chain for data synchronization, using smart contracts and a bill of materials conversion model to standardize component names, and enabling decentralized, tamper-proof order management with automatic payment and status updates.
Enhances data accuracy, security, and efficiency by ensuring real-time order tracking and automatic payment, reducing manual verification and ensuring transparent, tamper-proof contract execution across multiple manufacturers.
Smart Images

Figure TWG2TB001908604_001 
Figure TWG2TB001908604_002 
Figure TWG2TB001908604_003
Abstract
Description
Technical Field
[0001] This disclosure relates to a blockchain-based supply chain transaction collaboration method and system, particularly a method and system that combines a blockchain main chain and a private chain to provide supply chain transactions. Prior Technology
[0002] In the upstream and downstream of the supply chain, many human factors often hinder the timely flow of information during contract signing, production, and fulfillment. These factors include the inability to synchronize information in real time and differences in naming conventions used when ordering components. Even when information is available, the accuracy of the information needs to be repeatedly verified due to different ways of expressing the same component materials. In addition, the security of information flow is also a current problem. Furthermore, the status of orders and the control of contract fulfillment involve different manufacturers at different stages. Therefore, it is necessary to establish a platform that can be trusted by multiple manufacturers, facilitates data synchronization, and ensures decentralized, transparent, and tamper-proof contract execution. Improving the efficiency and accuracy of order processing and ensuring the security of synchronized order and production data are also urgent issues that need to be addressed in this field. Summary of the Invention
[0003] This disclosure proposes a blockchain-based supply chain transaction collaboration method, comprising: a client device uploading a first component bill of materials (BOM) for manufacturing a product to a first blockchain; converting the first component BOM into a second component BOM using a BOM conversion model; the client device, a manufacturing device, and a supplier device signing a smart contract for the product on the first blockchain based on the second component BOM, the smart contract including an order rule and an order status; and after the smart contract is signed, the supplier corresponding to the supplier device ships the component to the manufacturing device corresponding to the manufacturing device according to the second component BOM and the order rule, so that the manufacturing device receives the component and manufactures the product with the component, wherein the supplier and the manufacturing device update the order status on the first blockchain according to the component's dynamic status.
[0004] In one embodiment, the blockchain-based supply chain transaction collaboration method further includes: the client device, the manufacturing device, and the supply device accessing and updating the order status before and after the update from the first blockchain.
[0005] In one embodiment, the blockchain-based supply chain transaction collaboration method further includes: uploading multiple production data of manufactured products to a second blockchain by a manufacturing device.
[0006] In one embodiment, the second blockchain is a decentralized, interconnected database.
[0007] In one embodiment, the bill of materials conversion model is executed on a second blockchain, and the blockchain-based supply chain transaction collaboration method further includes: transferring a first component bill of materials from the first blockchain to the second blockchain; converting the first component bill of materials into a second component bill of materials using the bill of materials conversion model; and transferring the second component bill of materials from the second blockchain to the first blockchain.
[0008] In one embodiment, the blockchain-based supply chain transaction collaboration method further includes: if the name of a first element in the first element's bill of materials cannot be converted during the process of converting the first element's bill of materials into the second element's bill of materials by the bill of materials conversion model, then the name of the first element is used as training data to retrain the bill of materials conversion model; and the retrained bill of materials conversion model is used to convert the name of the first element in the first element's bill of materials into the name of the second element in the second element's bill of materials.
[0009] In one embodiment, the blockchain-based supply chain transaction collaboration method further includes: uploading a product design drawing of one of the products to a first blockchain by a client device; signing a smart contract for the product by the client device, a manufacturing device, and a supply device based on a second component bill of materials and the product design drawing; and manufacturing the product using the components based on the design drawing.
[0010] In one embodiment, the blockchain-based supply chain transaction collaboration method further includes: before the material supplier ships the component to the manufacturing end, the material supplier device uploads a verification report to the first blockchain according to a verification condition in the order rules, and the smart contract allows the material supplier device to update the order status; and after the manufacturing end receives the component and the manufacturing end device confirms the verification report on the first blockchain, the smart contract allows the manufacturing end device to update the order status.
[0011] In one embodiment, the order rules include a payment stipulation, and the blockchain-based supply chain transaction collaboration method further includes: the client device making payments to the manufacturing end and the supply end in accordance with the payment stipulation as the order status is updated.
[0012] This disclosure further proposes a blockchain-based supply chain transaction collaboration system, comprising: a client device for uploading a bill of materials (BOM) for a first component used in manufacturing a product; a first blockchain, communicatively connected to the client device, for receiving the first component BOM; a second blockchain, communicatively connected to the first blockchain and receiving the first component BOM from the first blockchain, the second blockchain being used to convert the first component BOM into a second component BOM using a BOM conversion model, and then transmitting the second component BOM back to the first blockchain; a manufacturing device, communicatively connected to the first blockchain; and a supply device, communicatively connected to the first blockchain; wherein the client device, the manufacturing device, and the supply device sign a smart contract for the product on the first blockchain based on the second component BOM, the smart contract including an order rule and an order status; after the smart contract is signed, the supply device corresponding to the supply device ships the component to the manufacturing device corresponding to the manufacturing device according to the second component BOM and the order rule, so that the manufacturing device receives the component and manufactures the product with the component, wherein the supply device and the manufacturing device update the order status on the first blockchain according to the component's dynamic status. Simple Explanation of the Diagram
[0013] To gain a more complete understanding of the embodiments and their advantages, the following description is made in conjunction with the accompanying drawings, in which: Figure 1 is a schematic diagram of a blockchain-based supply chain transaction collaboration system according to an embodiment of the present disclosure; Figure 2 is a flowchart of a bill of materials conversion model converting a bill of materials according to an embodiment of the present disclosure; Figure 3 is a schematic diagram of a smart contract according to an embodiment of the present disclosure; Figure 4 is a schematic diagram of a blockchain-based supply chain transaction collaboration method according to an embodiment of the present disclosure; and Figure 5 is a schematic diagram of the execution of the blockchain-based supply chain transaction collaboration method by the blockchain main chain and blockchain side chain according to an embodiment of the present disclosure. Implementation
[0014] The embodiments disclosed herein are discussed in detail below. However, it will be understood that the embodiments provide many applicable concepts that can be implemented in a wide variety of specific situations. The discussed and disclosed embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure.
[0015] Figure 1 is a schematic diagram of a blockchain-based supply chain transaction collaboration system 100 according to an embodiment of this disclosure. As shown in Figure 1, the blockchain-based supply chain transaction collaboration system 100 includes a blockchain main chain 110 and a blockchain side chain 120, wherein the client device 130, the manufacturing device 140, and the supply device 150 are communicatively connected to the blockchain main chain 110, and the manufacturing device 140 is also communicatively connected to the blockchain side chain 120. The blockchain-based supply chain transaction collaboration system 100 will be described in detail below with reference to Figure 1.
[0016] In one embodiment of this disclosure, the client, as the party submitting the order request, sends a product order to the manufacturing end through client device 130. The manufacturing end receives this order request through manufacturing device 140 and determines whether to accept the order based on the order requirements. Generally, the order request includes product design drawings and the raw materials required to manufacture the product, such as various components. Therefore, after receiving the design drawings and the bill of materials (BOM) for various components, the manufacturing end considers whether it can manufacture the product and whether it can purchase these components to determine whether to accept the order. The purchase of components can be confirmed with the supplier. Therefore, the supplier also receives the BOM through supplier device 150 to confirm whether it can provide the components. After confirmation from both the manufacturing end and the supplier, the order is established, and a contract can be signed to proceed with the subsequent component procurement and product manufacturing process.
[0017] In this disclosure, the client device 130, the manufacturing device 140, and the supply device 150 can communicate with the blockchain main chain 110. By storing the aforementioned design drawings, bill of materials, contracts, order details and status, or inspection reports and notarization reports of raw materials required by the contract on the blockchain main chain 110, the three parties can confirm such information at any time. Storing such important information on the blockchain main chain 110 not only ensures the accuracy of the data through the immutability of the blockchain, but also allows the three parties to access only the necessary data at any time without requiring any party to grant the other party access rights to their internal enterprise system to track orders. This also enhances the security of internal enterprise information.
[0018] Furthermore, since orders are mainly signed by the client to the manufacturer, the manufacturer can establish a blockchain sidechain 120 to store all data related to the order and product from raw material ordering to the manufacturing process on the blockchain sidechain 120, and store the smart contract address corresponding to the order on the blockchain main chain 110. When accessing the smart contract, this address can be used, or the corresponding smart contract and related data can be accessed by assigning an encoding.
[0019] The blockchain sidechain 120 can store data including order requirements and contracts, such as design drawings, bills of materials, inspection reports, and notarization reports provided by the client in the aforementioned order requirements. Although the contract is deployed on the main blockchain 110 as a smart contract after it is signed, its corresponding text file can also be stored on the blockchain sidechain 120 for access. Furthermore, the blockchain sidechain 120 can also communicate with sensors and production line management and monitoring servers on the manufacturing end. Sensor data, monitoring reports, and anomaly reports generated during the product manufacturing process can all be transmitted to the blockchain sidechain 120 for storage, allowing the manufacturing end to access and trace specific batches of products through the manufacturing end device 140.
[0020] The main blockchain 110 and the side blockchain 120 can be public and private blockchains, respectively. For example, the main blockchain 110 can be Ethereum, or any blockchain capable of running smart contracts, accessible to specific target groups, and possessing immutability. It can also be a private blockchain or a consortium blockchain composed of enterprise nodes. In contrast to the main blockchain 110, the side blockchain 120 can use a blockchain built internally by the manufacturing enterprise to store internal confidential data, such as a decentralized relational database with a consensus mechanism. The decentralized relational database can be used to distribute and store large amounts of production data, which not only reduces the risk of data loss but also enhances the security of data storage by leveraging blockchain features such as consensus mechanisms.
[0021] Furthermore, as shown in Figure 1, the client device 130, manufacturing device 140, and supply device 150 are communicatively connected to the blockchain main chain 110. This communication connection is achieved through a decentralized application (DAPP) as the interface, allowing users to interact with the blockchain main chain 110. Therefore, the client's ability to upload order requirements, the manufacturer's ability to create orders and sign contracts, the uploading of inspection reports, and the updating of order information are all carried out through the pre-established decentralized application.
[0022] However, when clients upload design drawings and bills of materials according to their own needs, even in the same technical field, the names of a single raw material or component may be different. As times change, the commonly used terms may also change. Therefore, the component names used in the bill of materials provided by the client are often inconsistent with those of the manufacturing end and the supply end. This will result in the inability to find specific components or require all parties to compare and confirm the components multiple times when confirming the supply content, which will consume a lot of manpower and time costs.
[0023] In view of this, in one embodiment, a machine learning model can be established as a bill of materials (BOM) conversion model to convert the BOM provided by the client into a new BOM in a predetermined format used by the manufacturing and supply ends, facilitating subsequent order creation and component ordering. The training of the BOM conversion model can utilize a natural language model, such as Bidirectional Encoder Representations from Transformers (BERT). During model training, few-shot learning is used to initially label various components with inconsistent names. Through multiple iterations, after collecting multiple BOMs from different clients, when the current BOM conversion model cannot identify and convert component names on the BOM, these unidentifiable component names are used as training data, labeled, and then re-input into the BOM conversion model for training.
[0024] Furthermore, since the bill of materials (BOM) conversion model is a natural language model, it requires significant computing resources. Therefore, although this BOM conversion model could be built on the main blockchain 110 and directly converted into a new BOM in a predetermined format when the client uploads the BOM, performing calculations on the main blockchain 110 would consume a large amount of gas if it were a public blockchain like Ethereum. Continued use would require substantial investment. Therefore, the BOM conversion model could be built on a side blockchain 120. After the client uploads the BOM, it would be transmitted to the side blockchain 120, where it would be processed using a private blockchain server to generate a new BOM, which would then be transmitted back to the main blockchain 110 for confirmation by all three parties.
[0025] Figure 2 is a flowchart of the bill of materials (BOM) conversion process 200 in one embodiment of this disclosure. First, in step S210, the main blockchain 110 receives the BOM from the client. Then, in step S220, the main blockchain 110 transmits the BOM to the side blockchain 120. The side blockchain 120 then performs step S230, using the BOM conversion model to convert the client-provided BOM into a new BOM conforming to a predetermined format. During the conversion process, step S240 determines if there are any unidentifiable and unconvertible component names. If so, it indicates that the current BOM conversion model cannot convert these component names. Therefore, step S250 marks the unidentifiable component names and uses them as training data to retrain the BOM conversion model. The retrained BOM conversion model can then be used again to perform step S230 to convert the BOM. After all component names have been identified and converted into a new BOM in the predetermined format, step S260 completes the new BOM conversion. In step S270, the blockchain sidechain 120 transmits this new bill of materials to the blockchain main chain 110 for confirmation by the client, manufacturing end, and material supply section.
[0026] After multiple training iterations, the bill of materials (BOM) conversion model can quickly and accurately convert the BOM provided by the client. The output of the converted BOM can be directly transmitted to the blockchain main chain 110 for display in a decentralized application interface, or it can be output as an Excel spreadsheet or other text format and sent to third parties for confirmation as an attachment or other means. This disclosure does not specifically limit this.
[0027] After all three parties confirm the design drawings and bill of materials, a contract can be signed accordingly, and a corresponding smart contract 300 can be established on the main blockchain 110. Figure 3 is a schematic diagram of the smart contract 300 in one embodiment of this disclosure. As shown in Figure 3, the content of the smart contract 300 may include basic order information, order status, and order rules. The basic order information includes order number, customer number, manufacturer number, order establishment date, etc. The order rules may include delivery deadline, order amount, yield requirements, etc. The order status can be updated by the manufacturing end, the supply end, and the client respectively using the manufacturing end device 140, the supply end device 150, and the client device 130 according to the processing status of the order after the order is established. This includes the current order status, the last update time, etc. The update of the order status may also be handled by only one party, such as the manufacturing end assisting the client and the supply end. This disclosure is not limited to this. Furthermore, this order status can be accessed at any time by the client device 130, the manufacturing device 140, and the supply device 150 through the blockchain main chain 110. Even after multiple updates, the historical data such as the order status before and after the update can be queried at any time by utilizing the permanent writing feature of the blockchain. In other words, the smart contracts 301 to 304 before and after the order status update can be accessed.
[0028] In addition, order rules can also include execution conditions written according to the requirements of the tripartite contract, such as raw material inspection conditions. Before the supplier ships the components, it must inspect the batch of raw materials independently or by a third party. Inspection items include the overall yield of the batch, whether the appearance matches the requirements, the origin of the raw materials used in the components, and whether the harmful substances exceed the standards. The inspection report is then uploaded to the main blockchain 110, allowing the manufacturing end and the client to confirm through the manufacturing end device 140 and the client device 130 that the batch of raw materials has been inspected. Only then will the smart contract allow the supplier to change the order status from raw material preparation to shipment. For example, after the manufacturing end receives the components provided by the supplier, it can also independently or by a third party notarize them and upload the notarization report to the main blockchain 110. Only after the smart contract confirms that the notarization report has been uploaded will the smart contract allow the manufacturing end to change the order status to raw material delivery through the manufacturing end device 140.
[0029] Furthermore, if this smart contract 300 is linked to the client's fulfillment account in this transaction, or if it is stipulated that payment is made using the client device 130's cryptocurrency wallet, a payment condition can also be written into the order rules. This allows for automatic payment to the supplier or manufacturer based on changes in the order status between the order's inception and product delivery to the client. For example, if the order status is changed to "raw materials delivered," the client device 130 can automatically pay the supplier. Or, if the order status changes to "order completed" after the product is completed and accepted by the client, the client device 130 can automatically pay the manufacturer. Utilizing the automatic execution of smart contract 300 helps to avoid payment delays.
[0030] Figure 4 is a schematic diagram of the process of a blockchain-based supply chain transaction collaboration method 400 according to an embodiment of this disclosure; Figure 5 is a schematic diagram of the process 500 of the blockchain main chain 110 and blockchain side chain 120 executing the blockchain-based supply chain transaction collaboration method 400 according to an embodiment of this disclosure. An embodiment of the blockchain-based supply chain transaction collaboration method 400 will be described in detail below with reference to Figures 4 and 5. In this embodiment, the client wants to entrust the manufacturing end to manufacture a product, and the client has prepared the product design drawings and the component bill of materials required to complete this design. The components in this component bill of materials will be provided to the manufacturing end by the supplier for product manufacturing.
[0031] First, steps S401 and S501 are performed. The client uploads the component bill of materials and product design drawings to the blockchain main chain 110 using the client device 130. After the blockchain main chain 110 receives the component bill of materials and product design drawings, step S502 is performed. The blockchain main chain 110 transmits the component bill of materials to the blockchain side chain 120, and the blockchain side chain 120 uses the bill of materials conversion model to convert the client's component bill of materials into a new component bill of materials, and then transmits it back to the blockchain main chain 110.
[0032] After the blockchain main chain 110 receives and stores the new component bill of materials, steps S402 and S403 are performed. The manufacturing end and the supply end, through the manufacturing end device 140 and the supply end device 150, confirm on the blockchain main chain 110 whether the components can be provided and the product completed according to the product design drawings and the new component bill of materials. If confirmed, step S404 is performed, where the client, the manufacturing end, and the supply end sign a contract on the blockchain main chain 110. Corresponding to steps S402-404, the blockchain main chain 110 then proceeds to step S503. After the three parties confirm and sign the contract, the corresponding smart contract is deployed on the blockchain main chain 110. In this way, the contract signing can also be carried out by three parties. Then, the manufacturing device 140 deploys the corresponding smart contract on the main blockchain 110 and stores the physical contract copy on the main blockchain 110 or the blockchain side chain 120 for easy access at any time. In this embodiment, the blockchain side chain 120 performs step S504 to receive and store the physical contract copy and related data (such as meeting minutes, flowcharts and other attachments).
[0033] After the contract is signed, the manufacturing end proceeds to step S405 to purchase component materials from the supplier, and on the blockchain main chain 110, step S505 updates the order status to "order in preparation" via the manufacturing end device 140. Upon receiving the order, the supplier confirms it and begins preparing the goods. In this embodiment, the order rules require the supplier to have a third party inspect the component materials and provide a third-party inspection report before shipment. Therefore, before shipment, the supplier performs step S406, entrusts a third party to conduct inspection, obtains the third-party inspection report, and uploads this report to the blockchain main chain 110 via the supplier end device 150. Then, step S506 is initiated, where the blockchain main chain 110 receives the third-party inspection report. At this time, both the client device 130 and the manufacturing end device 140 can confirm the report uploaded by the supplier through the blockchain main chain 110.
[0034] After the supplier uploads the report, the smart contract allows the supplier to proceed to steps S407 and S507, which involves shipping the component materials and updating the order status on the blockchain main chain 110 to "materials shipped". In this embodiment, the order rules also require the manufacturing end to have a third-party notarized confirmation of whether the batch of materials meets the specifications and is verified to be correct after receiving the materials, and to issue a third-party notarized report. Therefore, in step S408, after the materials are delivered, the manufacturing end entrusts a third party to notarize the component materials and uploads the third-party notarized report through the manufacturing end device 140, then proceeds to step S508, where the blockchain main chain 110 receives the third-party notarized report for confirmation by the client and the supplier.
[0035] After the manufacturing device 140 uploads the report, the smart contract, in accordance with regulations, allows the manufacturing end to update the order status on the main blockchain 110 to "raw materials delivered". Then, the manufacturing end can use the manufacturing device 140 to perform step S510 to update the order status to "product in production" and proceed to step S409 to start product production. At the same time, production data is stored during the production process, and the blockchain sidechain 120 enters step S511 to receive the production data from the production line.
[0036] During product manufacturing, the production line contains multiple machines and various sensors. These sensors generate a large amount of sensing data (such as production temperature, movement speed, and positioning point data) and a large amount of inspection data (such as quality grading, defect detection, and yield) during and / or after manufacturing. These sensors and inspection servers can communicate and connect with the blockchain sidechain 120, uploading data to it in real time. This enhances the data security of the blockchain sidechain 120 and prevents unauthorized tampering. Furthermore, the connection between the blockchain sidechain 120 and the main blockchain 110 allows the main blockchain 110 to access data from the blockchain sidechain 120 should any disputes arise, without directly granting access to the manufacturing's internal database to external parties.
[0037] After the product is manufactured in step S410, it can be shipped to the client. In step S512, the order status on the blockchain main chain 110 is updated to "Product shipped" by the manufacturing device 140. When the client receives the product, the order is completed in step S412, and the order status is updated to "Order completed" on the blockchain main chain 110 by the client device 130 in step S513. The shipment and receipt of products can also be reported before shipment and before confirmation of delivery as stipulated in the order rules. The process is the same as above and will not be repeated. In addition, the order rules can also stipulate that when the order status is updated in steps S507, S509, and S513 (raw material shipment, confirmation of raw material delivery, and order completion), the payment will be automatically transferred from the fulfillment account to the supplier and the manufacturer according to the contract.
[0038] This embodiment is illustrated with one client, one manufacturing end, and one supply end, but this disclosure is not limited to this. As long as there are enterprises or individuals with supply chain relationships, regardless of the number of supply chain layers or enterprises / individuals, as long as smart contracts can be deployed on the main blockchain 110 according to this disclosure and orders can be confirmed in real time, and the algorithm and data storage can be performed by the blockchain side chain 120, then this is not limited.
[0039] Although this disclosure has been disclosed above with reference to embodiments, it is not intended to limit this disclosure. Anyone skilled in the art may make some modifications and refinements without departing from the spirit and scope of this disclosure. Therefore, the scope of protection of this disclosure shall be determined by the appended claims.
[0040] 100: Blockchain-based Supply Chain Transaction Collaboration System 110: Blockchain Main Chain 120: Blockchain sidechain 130: Client device 140: Manufacturing end device 150: Feeding end device 200: Bill of Materials Conversion Model - Bill of Materials Conversion Process 300, 301~304: Smart Contracts 400: Blockchain-based Supply Chain Transaction Collaboration Methods 500: The process of implementing blockchain-based supply chain transaction collaboration methods using blockchain main chain and blockchain side chain. S210~S270, S401~S412, S501~S513: Steps
Claims
1. A blockchain-based supply chain transaction collaboration method, comprising: uploading a bill of materials (BOM) for a first component used to manufacture a product to a first blockchain via a client device; transmitting the BOM from the first blockchain to a second blockchain communicatively connected to the first blockchain, wherein the second blockchain is a sidechain and is further communicatively connected to a manufacturing device but not to the client device or a supply device; converting a first component name in the first component BOM into a second component name in a second component BOM using a BOM conversion model executed by the second blockchain, wherein the BOM conversion model is a natural language model and the second component name conforms to a predetermined format in the manufacturing device; and transmitting the second component BOM from the second blockchain to the first blockchain. The client device, the manufacturing device, and the supply device sign a smart contract for one of the products on the first blockchain based on the second component bill of materials. The smart contract includes an order rule and an order status. After the smart contract is signed, the supply device corresponding to the supply device ships a component to the manufacturing device corresponding to the manufacturing device according to the second component bill of materials and the order rule. The manufacturing device receives the component and manufactures the product with the component. The supply device and the manufacturing device update the order status on the first blockchain according to the dynamic status of the component.
2. The blockchain-based supply chain transaction collaboration method as described in claim 1, further comprising: the client device, the manufacturing device, and the supply device accessing and updating the order status before and after the update from the first blockchain.
3. The blockchain-based supply chain transaction collaboration method as described in claim 1, further comprising: uploading a plurality of production data for manufacturing the product to the second blockchain by the manufacturing device.
4. The blockchain-based supply chain transaction collaboration method as described in claim 3, wherein the second blockchain is a decentralized relational database.
5. The blockchain-based supply chain transaction collaboration method as described in claim 1, further comprising: if the name of the first component in the first component's bill of materials cannot be converted during the process of converting the first component's bill of materials to the second component's bill of materials by the bill of materials conversion model, then using the name of the first component as training data to retrain the bill of materials conversion model; and using the retrained bill of materials conversion model to convert the name of the first component in the first component's bill of materials to the name of the second component in the second component's bill of materials.
6. The blockchain-based supply chain transaction collaboration method as described in claim 1, further comprising: uploading a product design drawing of the product to the first blockchain by the client device; signing a smart contract for the product by the client device, the manufacturing device, and the supplying device based on the second component bill of materials and the product design drawing; and manufacturing the product using the component based on the product design drawing.
7. The blockchain-based supply chain transaction collaboration method as described in claim 1, further comprising: before the supplier ships the component to the manufacturer, the supplier device uploads a verification report to the first blockchain according to a verification condition in the order rules, and the smart contract allows the supplier device to update the order status; and after the manufacturer receives the component and the manufacturer device confirms the verification report on the first blockchain, the smart contract allows the manufacturer device to update the order status.
8. The blockchain-based supply chain transaction collaboration method as described in claim 1, wherein the order rule includes a payment provision, and the blockchain-based supply chain transaction collaboration method further includes: the client device making payment to the manufacturer and the supplier in accordance with the payment provision as the order status is updated.
9. A blockchain-based supply chain transaction collaboration system, comprising: a client device for uploading a bill of materials (BOM) for manufacturing a first component of a product; a first blockchain communicatively connected to the client device, the first blockchain for receiving the BOM; a manufacturing device communicatively connected to the first blockchain; a supply device communicatively connected to the first blockchain; and a second blockchain, a sidechain communicatively connected to the first blockchain and the manufacturing device but not to the client device and the supply device, receiving the BOM from the first blockchain, the second blockchain being used to convert a first component name in the first component BOM into a second component name in a second component BOM using a BOM conversion model, and then transmitting the second component BOM to the first blockchain, wherein the BOM conversion model is a natural language model, and the second component name conforms to a predetermined format in the manufacturing device; The client device, the manufacturing device, and the supply device sign a smart contract for the product on the first blockchain based on the second component bill of materials. The smart contract includes an order rule and an order status. After the smart contract is signed, the supply device corresponding to the supply device ships a component to the manufacturing device corresponding to the manufacturing device according to the second component bill of materials and the order rule. The manufacturing device then receives the component and manufactures the product using it. The supply device and the manufacturing device update the order status on the first blockchain according to the dynamic status of the component.
Citation Information
Patent Citations
A step-by-step collaborative manufacturing method based on smart contracts
CN111210300B
A method for modeling and requisitioning manufacturing resources based on smart contracts
CN111242470B
Block chain-based shopping mall supply chain management system
CN117786736A
Industrial integration service system and application method thereof
TW202032459A
Blockchain enabled collaborative transaction information processing for a supply chain
US11783346B2