Consumption distribution program, resumption distribution method, and resumption distribution device
By recording supply chain process information on the blockchain and registering and remuneration allocation using smart contract management components, the problem of cumbersome and difficult verification of smart contracts under large-scale supply chain is solved, and appropriate remuneration allocation for each process is achieved.
Patent Information
- Application Number
- CN202280096625.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2025-01-14
AI Technical Summary
In the case of large-scale supply chain, existing smart contracts for compensation allocation processing become cumbersome and difficult to verify, resulting in an increase in the possibility of improper compensation allocation.
By recording the information of each process on the blockchain, including its value and identification information of upstream processes, registering and remuneration allocation using smart contract management components, and calculating and allocating cumulative remuneration, ensuring that the remuneration of each process is appropriately allocated.
Even in the case of large-scale supply chains, smart contract processing does not become cumbersome, verification becomes easy, preventing improper remuneration allocation, and ensuring that remuneration for each process is appropriately allocated.
Smart Images

Figure CN119317935A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a reward distribution program, a reward distribution method and a reward distribution device. Background Art
[0002] Conventionally, there is known a technology for applying a distributed ledger technology using a blockchain and a technology for managing smart contracts that record transaction conditions in a distributed ledger to traceability management in a supply chain.
[0003] Patent Document 1: Japanese Patent Application Publication No. 2019-074910
[0004] In recent years, environmental issues such as climate change, industrial water pollution, and the use of large amounts of water have been discussed, and it is necessary to promote awareness reform and action changes to reduce environmental loads among participants in the supply chain. As a structure for this purpose, a structure is considered in which a reward corresponding to the environmental value of the product is returned from the consumer to the supply chain, and the reward is distributed according to the value of each process in the supply chain through a smart contract managed on the blockchain.
[0005] However, in this structure, when the supply chain is large-scale, the processing of the smart contract for allocating rewards becomes cumbersome and verification becomes difficult, so there is a possibility that the rewards for each process are improperly distributed. Summary of the invention
[0006] In one aspect, an object of the present invention is to appropriately distribute the remuneration for each process.
[0007] In one embodiment, a computer is caused to perform the following processing: for each process included in a supply chain, process information is recorded on a blockchain, wherein the process information includes the value of the process and identification information of a process performed immediately before the process; and remuneration is allocated to the process and the process performed immediately before the process with reference to the process information and process information of the process performed immediately before the process determined based on the identification information.
[0008] The above-described processing may be implemented as a functional unit or a step for realizing the above-described processing, or may be implemented as a computer-readable storage medium storing a program for causing a computer to execute the processing.
[0009] Ability to appropriately allocate rewards for each process. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 This is a diagram showing an example of the system configuration of the reward distribution system.
[0011] Figure 2 This is a diagram illustrating the distribution of rewards based on the reward distribution smart contract.
[0012] Figure 3 This is a diagram that explains the hardware structure of a node.
[0013] Figure 4 This is a diagram showing an example of component information.
[0014] Figure 5 This is a first sequence diagram for explaining the operation of the reward distribution system.
[0015] Figure 6 is a flow chart showing the processing of the component registration smart contract.
[0016] Figure 7 This is a second sequence diagram for explaining the operation of the reward distribution system.
[0017] Figure 8 It is a flowchart showing the processing of the reward distribution smart contract.
[0018] Fig. 9 This is the first diagram for explaining the distribution of rewards.
[0019] Fig.10 The second figure explains the distribution of rewards. DETAILED DESCRIPTION
[0020] Hereinafter, embodiments will be described with reference to the drawings. Figure 1 This is a diagram showing an example of the system configuration of the reward distribution system.
[0021] The reward distribution system 100 of the present embodiment manages the distribution of rewards for each process of a product in a supply chain related to a certain product when a reward corresponding to the value of the product is returned to a consumer of the product.
[0022] More specifically, when reward corresponding to the value of a product is returned to a consumer, the reward distribution system 100 of this embodiment distributes reward corresponding to the value of each component used in the process of manufacturing the product to the supplier (producer) who manufactures the component.
[0023] The so-called supply chain of this embodiment refers to a series of processes in the manufacturing industry, including the procurement of raw materials / components of products, manufacturing, inventory management, sales, and distribution. In addition, the so-called value of each component of the product manufactured through the supply chain of this embodiment refers to, for example, the value generated in the process of manufacturing each component in the manufacturing process included in the supply chain.
[0024] The reward distribution system 100 of this embodiment includes one or more nodes 200-1, 200-2, ..., 200-n and one or more client nodes 300-1, 300-2, ..., 300-n. In the following description, when the nodes 200-1, 200-2, ..., 200-n are not distinguished, they are referred to as nodes 200, and when the client nodes 300-1, 300-2, ..., 300-n are not distinguished, they are referred to as client nodes 300.
[0025] The node 200 and the client node 300 of this embodiment can be a general information processing device. The node 200 and the client node 300 are connected via a network and can communicate with each other. In addition, the multiple nodes 200 are distributed ledger nodes included in the blockchain system, and are connected in a P2P (Peer to Peer: peer-to-peer) manner. The client node 300 of this embodiment can be used by suppliers included in the supply chain.
[0026] The node 200 of this embodiment includes a smart contract management unit 210 and a blockchain 220 .
[0027] The smart contract management unit 210 manages the smart contracts stored in the blockchain 220 .
[0028] The blockchain 220 stores the component registration smart contract 221, the reward distribution smart contract 222, and the component information 223. In addition, the blockchain 220 may also store history information indicating the history of the distribution of rewards based on the reward distribution smart contract 222.
[0029] The component registration smart contract 221 of this embodiment generates component information 223 related to the components manufactured by the supplier corresponding to the client node 300 according to the request from the client node 300, and stores it in the blockchain 220.
[0030] More specifically, when the component registration smart contract 221 receives input of component identification information for identifying a component, it calculates the value of the component to be generated as the component information 223 and includes it in the component information 223. Alternatively, the value of the component may be calculated by the supplier and verified by the component registration smart contract 221. Details of the value of the component will be described later.
[0031] When a request for distribution of a reward is made from a supplier via the client node 300, the reward distribution smart contract 222 refers to the cumulative reward, which is the reward obtained by summing up the rewards of each component from the component to the most upstream component in the supply chain. When distributing rewards to components downstream of the component, the cumulative reward is calculated.
[0032] Then, the reward distribution smart contract 222 calculates the reward corresponding to the value of the component based on the value of the component and the accumulated reward, and distributes the calculated reward to the supplier of the component.
[0033] In addition, the reward distribution smart contract 222 refers to the component information of the previous component of the component to calculate the cumulative reward of each upstream component. The cumulative reward calculated here can also be stored in the blockchain 220 as historical information indicating the history of reward distribution.
[0034] In addition, the component information in this embodiment is an example of process information for each process included in the supply chain.
[0035] In the following description, a process (component) upstream of a certain process (component) in a supply chain is referred to as an upstream process (upstream process), and a process (component) downstream of a certain process (component) is referred to as a downstream process (downstream component).
[0036] The component information 223 is generated by the component registration smart contract 221 and stored in the blockchain 220. The details of the component information 223 will be described later.
[0037] As described above, in this embodiment, the component registration smart contract 221 and the reward distribution smart contract 222 are executed in response to the supplier's request. In other words, in this embodiment, the same process is executed regardless of which supplier included in the supply chain executes the smart contract.
[0038] Therefore, according to this embodiment, even in the case of large-scale supply chain, it is possible to prevent the processing of smart contracts from becoming complicated. In addition, in this embodiment, since the processing of smart contracts does not become complicated and verification becomes easy, it is possible to prevent improper distribution of rewards for each process of product manufacturing.
[0039] Below, refer to Figure 2 The following describes the situation in which each supplier included in the supply chain executes the reward distribution smart contract 222. Figure 2 This is a diagram illustrating the distribution of rewards based on the reward distribution smart contract.
[0040] exist Figure 2 , a case where 100 BTC (bitcoins) are returned from a consumer as compensation for the value of a certain product is shown.
[0041] Here, when the supplier SP1 included in the supply chain 20 that produces the product requests the distribution of rewards via the client node 300 , the node 200 executes the reward distribution smart contract 222 .
[0042] The reward distribution smart contract 222 calculates the reward distributed to the supplier SP1 based on the cumulative rewards of the parts manufactured by the supplier P1 and the value of the parts included in the parts information of the parts manufactured by the supplier SP1.
[0043] exist Figure 2 In the example, since the component manufactured by supplier P1 is the most downstream component, the cumulative reward for this component is 100 BTC.
[0044] Therefore, the reward distribution smart contract 222 calculates the reward distributed to the supplier SP1 based on the accumulated reward and the value of the parts manufactured by the supplier SP1. In addition, the reward distribution smart contract 222 refers to the component information of the parts manufactured by each supplier of the previous supplier SP2 and supplier SP3 of the supplier SP1 to calculate the accumulated reward of each upstream component.
[0045] exist Figure 2 In the example, the reward allocated to supplier SP1 is 10 BCT, the cumulative reward allocated to supplier SP2 is 50 BTC, and the cumulative reward allocated to supplier SP3 is 40 BTC.
[0046] Here, next, when the provider SP3 requests the distribution of the reward via the client node 300 , the node 200 executes the reward distribution smart contract 222 .
[0047] The reward distribution smart contract 222 calculates the reward distributed to the supplier SP3 based on the cumulative reward of the parts manufactured by the supplier P3, that is, 40 BTC, and the value of the parts included in the parts information of the parts manufactured by the supplier SP3. Figure 2 The reward allocated to supplier SP3 is 10 BTC.
[0048] In addition, the reward distribution smart contract 222 refers to the component information of the components manufactured by each supplier of the previous supplier SP4 and supplier SP5 of the supplier SP3, and calculates the cumulative reward of each upstream component. Figure 2 The cumulative reward allocated to supplier SP4 is 20 BTC, and the cumulative reward allocated to supplier SP5 is 10 BTC.
[0049] As described above, in this embodiment, the supplier who requested the distribution of the reward is distributed as the reward by the result of the execution of the reward distribution smart contract 222. In other words, in this embodiment, no matter which supplier requests the distribution of the reward, the reward is distributed by the same process.
[0050] Therefore, in this embodiment, even when the supply chain is large-scaled, it is possible to prevent verification related to the allocation of remuneration to each process from becoming difficult, and to appropriately allocate remuneration to each process.
[0051] Next, refer to Figure 3 The hardware configuration of the node 200 according to this embodiment will be described. Figure 3 This is a diagram that explains the hardware structure of a node.
[0052] The node 200 of this embodiment is an information processing device including an input device 21, an output device 22, a drive device 23, an auxiliary storage device 24, a storage device 25, a calculation processing device 26, and an interface device 27 which are connected to each other via a bus B, respectively.
[0053] The input device 21 is a device for inputting various information, and the output device 22 is a device for outputting various information. The interface device 27 includes a LAN card and the like, and is used for connecting to a network.
[0054] The component registration smart contract 221 and the reward distribution smart contract 222 are at least a part of various programs possessed by the node 200. In addition, the component registration smart contract 221 and the reward distribution smart contract 222 of this embodiment may be a part of the reward distribution program possessed by the node 200.
[0055] These programs are provided, for example, by distributing the storage medium 28, downloading from a network, etc. In addition, the storage medium 28 on which these programs are recorded can use various types of storage media, such as storage media that record information optically, electrically, or magnetically, such as CD-ROMs, floppy disks, and optical magneto-magnetic disks, and semiconductor memories that record information electrically, such as ROMs and flash memories.
[0056] In addition, if the storage medium 28 recording the component registration smart contract 221 and the reward distribution smart contract 222 is set in the drive device 23, it is installed from the storage medium 28 to the auxiliary storage device 24 via the drive device 23. The component registration smart contract 221 and the reward distribution smart contract 222 downloaded from the network are installed in the auxiliary storage device 24 via the interface device 27.
[0057] The auxiliary storage device 24 stores installed programs and necessary files, data, etc. The storage device 25 reads various programs from the auxiliary storage device 24 and stores them when the node 200 is activated. Then, the calculation processing device 26 implements various processes as described below according to the programs stored in the storage device 25.
[0058] Next, refer to Figure 4 The component information 223 of this embodiment will be described. Figure 4 This is a diagram showing an example of component information.
[0059] Figure 4The component information 223 shown is generated by the component registration smart contract 221 and stored on the blockchain 220.
[0060] The component information 223 includes an upstream component list 224 , a small process list 225 , a unit value 226 , a cumulative value 227 , and a supplier account 228 .
[0061] The upstream component list 224 and the small process list 225 are examples of component identification information for identifying components corresponding to the component information 223, and are input by the supplier.
[0062] The upstream component list 224 is a list of immediately upstream components of the component corresponding to the component information 223 , and is an example of identification information for specifying the upstream component.
[0063] In other words, the immediately upstream component of the component corresponding to the component information 223 is an example of a manufacturing process performed immediately before the manufacturing process of the component corresponding to the component information 223 .
[0064] In the upstream component list 224 , identification information for specifying the upstream component may be, for example, the component name, component ID (component identification information), etc. of the upstream component.
[0065] exist Figure 4 In the example, it can be seen that the upstream component list 224 includes upstream component 1 (steel plate), upstream component 2 (screw), etc., as the previous upstream components of the component corresponding to the component information 223.
[0066] The small process list 225 shows a list of processes for manufacturing the component corresponding to the component information 223. The small process list 225 of the present embodiment includes information for specifying each process and trace information of each process.
[0067] The information identifying each process may be the name of the process or the process ID (process identification information). Figure 4 In the example of , the power consumption reduction amount for each manufacturing process of the component is used as trace information. The so-called power consumption reduction amount indicates the amount of power reduction by comparing the power consumption when the component was manufactured last time with the power consumption when the same component is manufactured this time.
[0068] In addition, the trace information is not limited to the power consumption, and the trace information may be different for each component, and may be various values measured in each process, for example.
[0069] The single-unit value 226 indicates the value of a single component corresponding to the component information 223. The single-unit value 226 is a value determined in the manufacturing process of the component corresponding to the component information 223.
[0070] Here, the value of the component in this embodiment is described. In this embodiment, it is an example of the environmental value generated in the manufacturing process of the component. The so-called environmental value can be, for example, an indicator indicating the degree of contribution to environmental maintenance or reduction of environmental load.
[0071] In addition, in the present embodiment, the value used as the trace information is a value whose larger value indicates a higher environmental value.
[0072] exist Figure 4 In the example of , the amount of power consumption reduction is used as trace information. Since the greater the amount of power consumption reduction, the less load on the environment, it can be said that the environmental value is higher.
[0073] In addition, although the value of the component is used as the environmental value in this embodiment, the present invention is not limited thereto. For example, information indicating the performance and durability of the component may be used as the trace information, and the performance and durability of the component may be used as the value of the component.
[0074] The cumulative value 227 is a value obtained by summing up the unit value of each component from the component corresponding to the component information 223 to the most upstream component in the supply chain. The cumulative value 227 is calculated by summing up the cumulative value of the upstream component included in the component information of the upstream component determined from the upstream component list 224 and the unit value 226 of the component.
[0075] The supplier account 228 is information indicating an address to which information indicating a remuneration allocated to the supplier is written.
[0076] In this embodiment, when the component identification information is input from the supplier, the component information 223 is generated by the component registration smart contract 221. Therefore, in this embodiment, no matter which supplier registers the component information 223, the component information 223 is generated by the same process. In other words, in this embodiment, no matter which supplier registers the component information 223, the component information 223 with the same data structure is generated and recorded in the blockchain 220.
[0077] Therefore, in this embodiment, even when the supply chain is large-scale, it is possible to prevent the processing of smart contracts from becoming cumbersome.
[0078] Next, refer to Figure 5 and Figure 6 The registration of component information in the reward distribution system 100 in the present embodiment will be described.
[0079] Figure 5This is a first sequence diagram for explaining the operation of the reward distribution system. In the reward distribution system 100 of this embodiment, upon receiving input of component identification information from a supplier, the client node 300 transmits the component identification information to the node 200 (step S501).
[0080] When the node 200 receives the input of component identification information from the client node 300, the smart contract management unit 210 executes the component registration smart contract 221 (step S502).
[0081] The component registration smart contract 221 generates component information of the component into which the component identification information is input, and stores it in the blockchain 220 (step S503).
[0082] Below, refer to Figure 6 The processing of the component registration smart contract 221 of this embodiment is described.
[0083] Figure 6 is a flow chart showing the processing of the component registration smart contract. Figure 6 Show Figure 5 The details of the processing of step S503 are shown in FIG.
[0084] The component registration smart contract 221 of this embodiment receives input of the upstream component list 224 and the small process list 225 as component identification information (step S601). Next, the component registration smart contract 221 refers to the component information 223 of the previous component in the upstream component identified by the upstream component list 224 stored in the blockchain 220, and obtains the cumulative value 227 contained in the referenced component information 223 (step S602).
[0085] Next, the component registration smart contract 221 calculates the unit value 226 of the registration target component as the registration target of the component information using the trace information included in the small process list 225 (step S603). Specifically, the component registration smart contract 221 calculates the environmental value generated in the component as the unit value based on the power consumption when the component was manufactured last time and the power consumption when the same component is manufactured this time.
[0086] Next, the component registration smart contract 221 calculates the cumulative value 227 of the registration target component that is the target of registration of component information, using the cumulative value 227 of the upstream component acquired in step S602 (step S604).
[0087] Specifically, the component registration smart contract 221 calculates the cumulative value 227 of the registration target component by adding the single value 226 of the registration target component calculated based on the trace information included in the small process list 225 and the cumulative value 227 of the upstream component obtained in step S602.
[0088] Next, the component registration smart contract 221 records the component information including the upstream component list 224, the small process list 225, the unit value 226, and the cumulative value 227 on the blockchain 220 (step S605), and ends the processing.
[0089] As described above, the component information 223 of the present embodiment includes a cumulative value 227 that accumulates the unit values 226 of each component from the most upstream component in the supply chain to the registration target component of the component information 223. Therefore, in the present embodiment, when the component information 223 is generated, the cumulative value of the registration target component can be calculated by referring only to the component information 223 of the previous component.
[0090] In addition, the component information 223 may not include the cumulative value 227. In this case, the component registration smart contract 221 can calculate the cumulative value 227 of the registration target component by repeatedly obtaining the unit value 226 of the previous component from the component information 223 of the previous component of the registration target component until the most upstream component, and adding all the obtained unit values 226 to the unit value of the registration target component.
[0091] Next, refer to Figure 7 and Figure 8 The reward distribution in the reward distribution system 100 in this embodiment will be described.
[0092] Figure 7 This is a second sequence diagram for explaining the operation of the reward distribution system. In the reward distribution system 100 of this embodiment, when the client node 300 receives a reward distribution request from a supplier, it transmits the distribution request to the node 200 (step S701).
[0093] In addition, the client node 300 may also receive the allocation request through the provider's operation on the client node 300. In addition, the client node 300 may also send the allocation request to the node 200 at a certain interval.
[0094] When the node 200 receives the allocation request from the client node 300, the smart contract management unit 210 executes the reward allocation smart contract 222 (step S702).
[0095] The reward distribution smart contract 222 calculates the reward to be distributed to the component for which the distribution request was made, and distributes the reward to the supplier (step S703).
[0096] Furthermore, the node 200 may output a notification indicating that the reward has been distributed to the client node 300 that has made the distribution request.
[0097] Below, refer to Figure 8 The processing of the reward distribution smart contract 222 of this embodiment is explained.
[0098] Figure 8 It is a flowchart showing the processing of the reward distribution smart contract. Figure 8 Show Figure 7 The details of the processing of step S703 are shown in FIG.
[0099] The reward distribution smart contract 222 refers to the component information 223 corresponding to the distribution target component to which the reward is distributed, and obtains the cumulative reward distributed when calculating the reward of the next downstream component (step S801).
[0100] Next, the reward distribution smart contract 222 uses the unit value 226 and the cumulative value 227 included in the component information 223 to calculate the unit reward of the distribution target component and distributes the reward to the supplier of the component (step S802).
[0101] The individual remuneration of the allocation target component in this embodiment is calculated by the following formula (1).
[0102] The individual reward of the assigned part = the cumulative reward of the assigned part ×
[0103] The value of the individual component to be distributed / the cumulative value of the components to be distributed (1)
[0104] In addition, the information indicating the remuneration to be distributed to the supplier is recorded in the address indicated by the supplier account 228 included in the parts information 223, for example.
[0105] Next, the reward distribution smart contract 222 refers to the component information 223 of the component immediately preceding the distribution target component, and calculates the cumulative reward for each of the immediately preceding components (step S803).
[0106] Specifically, the reward allocation smart contract 222 refers to the upstream component information 223 determined by the upstream component list 224 included in the component information 223 of the allocation target component, and obtains the cumulative value 227 of the upstream component included in the upstream component information 223. Then, the reward allocation smart contract 222 calculates the cumulative reward for each previous component using the following formula (2).
[0107] Cumulative remuneration of upstream components = Cumulative remuneration of assigned components ×
[0108] Cumulative value of upstream components / Cumulative value of distribution target components (2)
[0109] Next, the reward distribution smart contract 222 distributes the accumulated rewards to each upstream component determined based on the upstream component list 224 (step S804), and ends the process.
[0110] In the present embodiment, by distributing the remuneration in this way, it is possible to appropriately distribute the remuneration to each process included in the supply chain.
[0111] Below, refer to Fig. 9 The distribution of rewards in this embodiment will be further described. Fig. 9 This is the first diagram for explaining the distribution of rewards.
[0112] Fig. 9 The component information 223 - 1 shown is the component information 223 of the component immediately preceding the component information 223 - 2 , and the component information 223 - 2 is the component information 223 of the component immediately preceding the component information 223 - 3 .
[0113] In other words, the component information 223 - 2 is the component information 223 of the next downstream component of the component information 223 - 1 , and the component information 223 - 3 is the component information 223 of the next downstream component of the component information 223 - 2 .
[0114] In this way, when each component information 223 is recorded in the blockchain 220 , a case where a request is made to distribute a reward for a component corresponding to the component information 223 - 2 will be described.
[0115] Here, when the component information 223 - 2 is generated, the component registration smart contract 221 calculates the single value 226 - 2 and the cumulative value 227 - 2 of the component to be referred to when calculating the remuneration.
[0116] Furthermore, when distributing rewards to downstream components, the reward distribution smart contract 222 calculates the cumulative reward that is referred to when calculating the individual reward of the component corresponding to the component information 223 - 2 .
[0117] That is, the single value 226-2 and the cumulative value 227-2 that are referred to when the reward distribution smart contract 222 calculates the single reward of the component corresponding to the component information 223-2 are calculated in advance by the component registration smart contract 221. In addition, when calculating the single reward of the component corresponding to the component information 223-3, the cumulative reward that is referred to when the reward distribution smart contract 222 calculates the single reward of the component corresponding to the component information 223-2 is calculated.
[0118] In other words, the values referenced by the reward distribution smart contract 222 when calculating the individual rewards of the component corresponding to the component information 223-2 are all values that have been calculated at different timings. Therefore, in this embodiment, in the step of calculating the individual rewards of the component corresponding to the component information 223-2, it is not easy to make improper calculations.
[0119] Therefore, according to the present embodiment, even when the supply chain is large-scaled, it is possible to prevent the unfair distribution of the remuneration to each process and to appropriately distribute the remuneration to each process.
[0120] Below, refer to Fig.10 The distribution of rewards among suppliers in a supply chain to which this embodiment is applied will be described. Fig.10 The second figure explains the distribution of rewards.
[0121] exist Fig.10 The example of FIG. 2 shows a case where a reward is returned from a consumer for a finished vehicle G which is a product manufactured in the supply chain 20A.
[0122] In this case, if a request for distribution of the reward for the whole vehicle G is input to the client node 300 corresponding to the supplier SP11 of the whole vehicle G, the distribution request is sent to the node 200 and the reward distribution smart contract 222 is executed.
[0123] The reward distribution smart contract 222 refers to the component information 223 of the whole vehicle G recorded on the blockchain 220, takes the reward returned from the consumer as the cumulative reward, calculates the unit reward of the whole vehicle G, and distributes it to the supplier SP11. In addition, the reward distribution smart contract 222 calculates the cumulative reward of the body E and the cumulative reward of the engine F, which are the previous components of the whole vehicle G. Then, the reward distribution smart contract 222 distributes the cumulative reward to the supplier SP12 of the body E and the supplier SP13 of the engine F, respectively.
[0124] In the present embodiment, in each of the providers SP12 and SP13, when a reward distribution request is input to the corresponding client node 300, the same processing is performed.
[0125] That is, the node 200 executes the reward distribution smart contract 222. The reward distribution smart contract 222 calculates the unit reward of the vehicle body E based on the component information 223 of the vehicle body E recorded on the blockchain 220 and the cumulative reward distributed from the downstream, and distributes it to the supplier SP12. In addition, the reward distribution smart contract 222 calculates the cumulative reward of the steel plate A and the cumulative reward of the screw D, which are the previous components of the vehicle body E. Then, the reward distribution smart contract 222 distributes the cumulative reward to the supplier SP14 of the steel plate A and the supplier SP15 of the screw D, respectively.
[0126] In addition, when a reward distribution request is input to the client node 300 corresponding to the provider SP13, the node 200 executes the reward distribution smart contract 222.
[0127] The reward distribution smart contract 222 calculates the unit reward of the engine F based on the component information 223 of the engine F recorded on the blockchain 220 and the cumulative reward distributed from the downstream, and distributes it to the supplier SP13. In addition, the reward distribution smart contract 222 calculates the cumulative reward of the ignition device C, which is the previous component of the engine F. Then, the reward distribution smart contract 222 distributes the cumulative reward to the supplier SP16 of the ignition device C.
[0128] In this embodiment, in the supply chain 20A, for example, when receiving a reward from a consumer, for example, by requesting the distribution of the reward in sequence from the most downstream supplier, the reward can be appropriately distributed to each supplier up to the most upstream supplier. Therefore, according to this embodiment, the reward can be appropriately distributed to the entire supply chain without assuming a "trusted third party (TTP)" for managing the component registration smart contract 221 and the reward distribution smart contract 222.
[0129] In addition, according to this embodiment, even in the case of large-scale supply chains, it is easy to verify the reward distribution smart contract 222, so it is easy to maintain the reliability of processing and easy to detect improper reward distribution. Therefore, according to this embodiment, it is possible to suppress improper reward distribution.
[0130] The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
[0131] Description of Reference Numerals
[0132] 100…reward distribution system, 200…node, 210…smart contract management department, 220…blockchain, 221…component registration smart contract, 222…reward distribution smart contract, 223…component information, 300…client node.
Claims
1. A reward distribution program, the reward distribution program causing a computer to execute the following processing: For each process included in the supply chain, the process information is recorded on the blockchain, where: The process information includes a value of the process and identification information specifying a process performed immediately before the process; and The reward is allocated to the process and the immediately preceding process with reference to the process information and the process information of the immediately preceding process determined based on the identification information.
2. The reward distribution program according to claim 1, wherein: The remuneration for the process is calculated based on the value of the process included in the process information of the process and the value of the process performed immediately before included in the process information of the process performed immediately before.
3. The reward distribution program according to claim 1, wherein: The process information includes a cumulative value obtained by summing up the values of each process from the most upstream process to the process in the supply chain. The remuneration for the process is calculated based on the value of the process included in the process information of the process and the cumulative value up to the immediately preceding process included in the process information of the immediately preceding process.
4. The reward distribution program according to claim 1, wherein: The above reward distribution program enables the computer to execute the following processing: receiving input of the identification information of the process performed immediately before and trace information used for calculating the value of the process; calculating the value of the process and the cumulative value obtained by summing up the values of each process from the most upstream process to the process in the supply chain; and Process information including the value of the process and the cumulative value is generated.
5. A method for distributing rewards is a method for distributing rewards performed by a computer, wherein the computer performs the following processing: For each process included in the supply chain, the process information is recorded on the blockchain, where: The process information includes a value of the process and identification information specifying a process performed immediately before the process; and The reward is allocated to the process and the immediately preceding process with reference to the process information and the process information of the immediately preceding process determined based on the identification information.
6. A reward distribution device, comprising: The recording department records the process information of each process in the supply chain on the blockchain, including: The process information includes a value of the process and identification information specifying a process performed immediately before the process; and The reward allocating unit allocates the reward to the process and the immediately preceding process with reference to the process information and the process information of the immediately preceding process specified based on the identification information.
Citation Information
Patent Citations
Access authority management method, access authority management system, and access authority management device
JP2019074910A