Computer system, index calculation method, and program

The computer system generates a commodity trading network to accurately calculate and present indicators across complex transactions, addressing inaccuracies in conventional systems by tracing and correcting indicators, thus improving environmental, economic, and social accountability.

WO2026154792A1PCT designated stage Publication Date: 2026-07-23HITACHI LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HITACHI LTD
Filing Date
2025-11-17
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

Conventional systems fail to consider the entire commercial flow in complex commodity transactions, leading to inaccuracies in calculating and presenting environmental, economic, and social indicators due to the assumption of single-category product flows and lack of visibility in the connection between producers and consumers.

Method used

A computer system that generates a commodity trading network using a processor, storage device, and network interface to trace and correct indicators through a mathematical formula, accounting for the entire commercial flow involving multiple businesses and consumers, and outputs corrected indicators.

Benefits of technology

Enables accurate calculation and presentation of environmental, economic, and social indicators across complex commodity transactions, enhancing visibility and accountability in the supply chain, thereby addressing issues like environmental destruction, economic inequality, and human rights violations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025040094_23072026_PF_FP_ABST
    Figure JP2025040094_23072026_PF_FP_ABST
Patent Text Reader

Abstract

This computer system for presenting an index relating to at least one of environmental, economic, and social aspects of commodity trading performs: generating a commodity trading network constituted by nodes representing business operators or consumers, and edges indicating commodity flows between business operators or between a business operator and a consumer corresponding to the nodes; reading, for a given business operator in the commodity trading network, an index of a shipped commodity shipped by the business operator and an index of a purchased commodity purchased for manufacturing or producing the shipped commodity; executing correction processing that repeatedly performs processing for correcting the index of the shipped commodity along a commercial flow in the commodity trading network by using a mathematical expression including the index of the shipped commodity and the index of the purchased commodity as variables; and generating and outputting information for displaying the indexes in the commodity trading network.
Need to check novelty before this filing date? Find Prior Art

Description

Computer system, method for calculating an index, and program Incorporation by reference

[0001] This application claims the priority of Japanese Patent Application No. 2025-007940 filed on January 20, 2025, and incorporates its content by reference into this application.

[0002] It relates to a computer system, a method for calculating an index, and a program.

[0003] According to economics, the economy is mainly divided into three types: social reciprocity (gifts and returns), redistribution by the state (power and taxation), and exchange in the market (money and goods). Capitalist economy is a combination of redistribution and exchange, and it is said that some of the problems such as environmental destruction, economic inequality, and human rights violations lie in the severance of the social context by money, that is, the alienation between producers and consumers. Therefore, it is necessary to regain the connection of the alienated market, that is, the relationship with the environment, economy, and society.

[0004] As a method of showing consumers information about producers and processors, for example, in Patent Document 1, in the fuel supply chain, there is a description of acquiring identification data and emission amount identification data of fuel in multiple operators, calculating the greenhouse gas emissions of each operator, and calculating the total emissions of the supply chain.

[0005] International Publication No. 2023 / 187928

[0006] Conventionally, there is a traceability system as an effort related to food and the environment, but the information shown to consumers remains at producers, processors, production places, processing places, etc. Also, since the carbon footprint, which is one of the environmental indicators, was calculated by assuming the life cycle of the product by the operator, the connection until the product reaches the consumer through various operators was not visible, and there was an error from the actual value.

[0007] Furthermore, while Patent Document 1 calculates greenhouse gas emissions for each business in the supply chain, it is limited to the production, manufacturing, transportation, and supply of goods in the same category, such as fuel, and does not consider cases where a product consists of multiple purchased goods or where the categories of purchased goods and shipped goods are different.

[0008] Thus, conventional technologies do not consider the entire commercial flow, and they have the challenge of being unable to handle complex commercial flows involving commodity transactions.

[0009] Therefore, the present invention aims to calculate and present environmental, economic, and social indicators related to commodity transactions, taking into account the entire commercial flow in which complex commodity transactions take place.

[0010] A representative example of the invention disclosed in this application is as follows: a computer system that presents indicators relating to at least one of the environmental, economic, and social aspects of a commodity transaction, comprising a processor, a storage device connected to the processor, and a network interface connected to the processor, which is accessiblely connected to a database that stores first data for managing the transaction history of a commodity and second data for managing the indicators of the commodity, wherein the first data includes information about a commodity, a business that ships the commodity, a business that purchases the commodity, or a consumer that acquires the commodity, and the processor accepts any of the commodity, business, or consumer as a condition, and traces the first data starting from the first data corresponding to the condition. Therefore, a commodity trading network is generated, consisting of nodes representing businesses or consumers, and edges indicating the flow of goods between businesses or between businesses and consumers corresponding to the nodes. For any business in the commodity trading network, the indicators for shipped goods that the business ships and the indicators for purchased goods that the business purchases to manufacture or produce the shipped goods are read from the second data. An indicator correction process is executed, which is repeated along the commercial flow in the commodity trading network, in which the indicators for shipped goods are corrected using a mathematical formula with the indicators for shipped goods and the indicators for purchased goods as variables. Display information for displaying the indicators in the commodity trading network is generated, and the display information is output.

[0011] According to a typical embodiment of the present invention, it is possible to calculate and present environmental, economic, and social indicators related to commodity transactions, taking into account the entire commercial flow in which complex commodity transactions take place. Other issues, configurations, and effects not mentioned above will be clarified by the following description of the embodiments.

[0012] This is a block diagram of the commodity trading trace system according to Example 1. This is an explanatory diagram showing an example of the database data structure. This is an explanatory diagram showing an example of the database data structure. This is an explanatory diagram showing an example of the database data structure. This is an explanatory diagram showing an example of the database data structure. This is an explanatory diagram showing an example of the database data structure. This is an explanatory diagram showing an example of the commodity trading network generated by the trace processing program. This is a diagram showing an example of the index correction processing executed by the index calculation program. This is a diagram showing another example of the index correction processing executed by the index calculation program. This is a diagram showing the method for calculating the index in the commodity trading network. This is a flowchart showing an example of the calculation processing procedure of the commodity trading trace system. This is an explanatory diagram showing a specific example of the commodity trading network in the commodity trading trace system according to Example 2. This is an explanatory diagram showing an example of the data structure of the data related to the commodity trading network input screen of the user interface or terminal. This is a diagram showing an example of the linked index analysis screen of the user interface or terminal. This is a diagram showing an example of the linked index analysis screen of the user interface or terminal. This is a diagram showing an example of the linked index analysis screen of the user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal. This figure shows an example of a linked metrics analysis screen for a user interface or terminal.This figure shows an example of a linked indicator analysis screen for a user interface or terminal. This figure shows an example of a display screen based on linked indicator analysis in a user interface or terminal. This figure shows an example of a display screen based on linked indicator analysis in a user interface or terminal. This is an explanatory diagram showing an example of a commodity trading network according to Example 4. This is a configuration diagram of a global commodity trading trace system according to Example 5.

[0013] Figure 1 is a block diagram of the commodity transaction tracing system according to Embodiment 1. The commodity transaction tracing system 100 consists of a computer 110, a settlement system 120, databases 121 to 125, terminals 131 to 134, and a network 140 that connects these to each other.

[0014] Computer 110 consists of a processor 111, storage 112, memory 113, user interface 117, and network interface 118. Computer 110 also communicates with databases 121 to 125 and terminals 131 to 134 via the network interface 118 and network 140.

[0015] The processor 111 executes calculations based on the data retrieval program 114, the trace processing program 115, and the index calculation program 116, which are read from the storage 112 into the memory 113. The details and procedures of the calculations will be described later.

[0016] Storage 112 stores programs 114 to 116, and also stores data obtained from the settlement database 121, customer database 122, product database 123, and configuration database 124 of the settlement system 120, as well as calculation processing results, for example in a table format. In addition, the calculation processing results of the indicators are stored from storage 112 to the linked indicator database 125 via the network interface 118 and network 140, for example in a table format.

[0017] Figures 2A to 2E are explanatory diagrams showing an example of the data structure of databases 121 to 125.

[0018] Figure 2A shows an example of the data structure of the payment database 121. The table 201 stored in the payment database 121 records records (payment data) that include the payment ID (Identification), date, customer ID of the payee, customer ID of the payer, product ID, or the amount of the paid product. The payment data is an example of the first data used to manage the transaction history of a product.

[0019] Furthermore, "payee" is synonymous with "shipper," "receiver," "supplier," and "dispatcher," while "payer" is synonymous with "shipper," "receiver," "seller," and "recipient." Customers are businesses or consumers such as primary, secondary, tertiary, and sixth-sector industries.

[0020] Figure 2B shows an example of the data structure of the customer database 122. The table 202 stored in the customer database 122 records records including customer ID and customer attributes.

[0021] If the customer is a business, the attributes of the business may include, for example, industry, location, capital, sales, number of employees, or contact information. If the customer is a consumer, the attributes of the consumer may include age, gender, address, occupation, or contact information.

[0022] Figure 2C shows an example of the data structure of the product database 123. The table 203 stored in the product database 123 records records (metric data) that include product ID, product attributes, or product metrics. Metric data is an example of secondary data used to manage metrics.

[0023] Product attributes include, for example, product name, item type, place of origin or processing, and date of manufacture or expiration date.

[0024] Indicators include environmental, economic, and social indicators related to commodity trading. Environmental indicators include, for example, resource usage, resource recycling, carbon footprint, ecological footprint, chemical emissions, plastic usage, waste disposal volume, and ratios of these quantities related to a business's production, manufacturing, processing, transportation, storage, and sale of goods. Economic indicators include, for example, price, which is settlement data for goods, as well as local procurement rates, disability employment rates, child labor rates, responsible procurement rates, and the corresponding monetary values ​​for these rates. Social indicators include, for example, human rights indices, freedom indices, democracy indices, gender gap indices, and the corresponding quantities for these indices.

[0025] Figure 2D shows an example of the data structure of the configuration database 124. The table 204 stored in the configuration database 124 records records (configuration data) that include the ID of the shipped product, the ID of the purchased product used to manufacture or produce the shipped product, and configuration information. In Figure 2D, records are recorded that contain the IDs and configuration information of purchased products 1 to 3 as purchased products of the product. The configuration information is the composition ratio or composition quantity of the purchased product to the shipped product. The configuration data is an example of third-party data for managing the configuration information of a product.

[0026] Figure 2E shows an example of the data structure of the linked indicator database 125. The table 205 stored in the linked indicator database 125 records records including the product ID, the type of indicator, the linked indicator, or a breakdown of other indicators used for correction. The linked indicator is the corrected value of an indicator for a particular product.

[0027] Returning to Figure 1, the storage 112 and memory 113 are non-temporary or temporary recording media that store various programs and data. Examples include ROM (Read Only Memory), RAM (Random Access Memory), SSD (Solid State Drive), and HDD (Hard Disk Drive).

[0028] The user interface 117 consists of, for example, a display, keyboard, mouse, touch panel, speaker, microphone, camera, and sensor, and includes at least one of these. The user interface 117 accepts conditions such as the ID of a product or customer that serves as the starting point for tracing product transactions, and outputs the calculation processing result.

[0029] The network interface 118 connects to a network 140 consisting of the Internet or a communication line, and transmits and receives various types of data between it and databases 121 to 125 and terminals 131 to 134.

[0030] Terminals 131 to 134 of businesses or consumers, such as primary, secondary, and tertiary industry businesses, are, for example, smartphones, tablets, laptops, or desktop personal computers, or client terminals. Terminals 131 to 134 accept the setting of product or customer conditions that serve as the starting point for tracing product transactions, and output the calculation processing results.

[0031] The computer 110 executes a data retrieval program 114 based on conditions received via the user interface 117 or terminals 131 to 134, retrieves data related to the product or customer to be calculated from databases 121 to 125, and stores it in storage 112.

[0032] The trace processing program 115 generates a commodity transaction network representing the commercial flow based on the received conditions and tables 201 and 204. Here, an example of how to generate a commodity transaction network is described.

[0033] (Case 1) When the conditions for the consumer to acquire the product are accepted, the following process is executed.

[0034] (1-1) The trace processing program 115 reads table 201 and table 204 from storage 112 into memory 113.

[0035] (1-2) The trace processing program 115 refers to table 201 and searches for records in which the product ID of the product specified in product ID is set. The trace processing program 115 obtains the customer ID (payee / shipper) and customer ID (payer / receiver) of the searched record and records them in the work area.

[0036] (1-3) The trace processing program 115 refers to table 204 and searches for records in which the product ID of the product specified in product ID is set. The trace processing program 115 obtains the purchased product ID of the searched record and records it in the work area.

[0037] (1-4) The trace processing program 115 refers to table 201 and searches for records in which the purchased product ID is set as the product ID. The trace processing program 115 obtains the customer ID (payee / shipper) and customer ID (payer / receiver) of the searched records and records them in the work area.

[0038] (1-5) The trace processing program 115 refers to table 204 and searches for records in which the product ID of the purchased product is set as the product ID. The trace processing program 115 obtains the purchased product ID of the found record and records it in the work area.

[0039] The trace processing program 115 then repeats the processes in (1-4) and (1-5).

[0040] If no corresponding record exists in (1-6) or (1-4), the trace processing program 115 generates a commodity transaction network with the business operator or consumer corresponding to the customer ID as a node and the flow of goods between the pairs of customer IDs found in (1-2) and (1-4) as edges.

[0041] (Case 2) If conditions specifying a consumer or business are received, the following process will be performed.

[0042] (2-1) The trace processing program 115 reads table 201 and table 204 from storage 112 into memory 113.

[0043] (2-2) The trace processing program 115 refers to the table 201 and searches for a record (the first record) in which the ID of the consumer or business operator specified by the customer ID (payment destination / shipping) is set. The trace processing program 115 acquires the customer ID (payment destination / shipping) and the customer ID (payment source / arrival) of the first record and records them in the work area. Also, the trace processing program 115 refers to the table 201 and searches for a record (the second record) in which the ID of the consumer or business operator specified by the customer ID (payment source / arrival) is set. The trace processing program 115 acquires the customer ID (payment destination / shipping), the customer ID (payment source / arrival), and the product ID of the second record and records them in the work area.

[0044] (2-3) The trace processing program 115 refers to the table 204 and searches for a record in which the product ID acquired from the second record is set for the product ID. The trace processing program 115 acquires the purchased product ID of the searched record and records it in the work area.

[0045] (2-4) The trace processing program 115 refers to the table 201 and searches for a record in which the purchased product ID is set for the product ID. The trace processing program 115 acquires the customer ID (payment destination / shipping) and the customer ID (payment source / arrival) of the searched record and records them in the work area.

[0046] (2-5) The trace processing program 115 refers to the table 204 and searches for a record in which the product ID of the purchased product ID is set for the product ID. The trace processing program 115 acquires the purchased product ID of the searched record and records it in the work area. <着

[0047] Hereinafter, the trace processing program 115 repeats the processes of (2-4) and (2-5).

[0048] (2-6) If there is no corresponding record in (2-4), the trace processing program 115 generates a product transaction network with the business operator or consumer corresponding to the customer ID as a node and the product flow between the pairs of customer IDs searched in (2-2) and (2-4) as edges.

[0049] The above process is just one example and is not limited to it. Any process that can generate a commodity trading network using data that can track commodity transactions is acceptable. For example, only the records in table 201 may be used.

[0050] Figure 3 is an explanatory diagram showing an example of a commodity trading network generated by the trace processing program 115.

[0051] The commodity trading network 210 consists of nodes (circles in the diagram) representing businesses or consumers, and edges (arrows in the diagram) indicating the flow of goods between businesses or between businesses and consumers.

[0052] Here, we illustrate a commodity trading network 210 between businesses (primary, secondary, and tertiary industry operators) and consumers. Goods are traded from primary industry operators to secondary, tertiary, or consumer operators, from secondary industry operators to tertiary industry operators or consumers, and from tertiary industry operators to consumers. For example, if node 213 of a secondary industry operator is considered the source of shipment, then the three nodes of the tertiary industry operator downstream become destinations, and the four nodes of the primary industry operator upstream become suppliers (sources) of purchased goods. In this way, the data for the commodity trading network 210 is constructed by tracing the source, destination, and supplier.

[0053] Furthermore, a commodity trading network may be generated by backtracing the commercial flow upstream, starting from a business, consumer, or product, or by forwardtracing the commercial flow downstream, or by combining backtracing and forwardtracing.

[0054] The index calculation program 116 reads data from the commodity trading network from the storage 112 into the memory 113 and executes an index correction process to correct the index in the commodity trading network. The index correction process will now be described.

[0055] Figure 4 shows an example of the index correction process performed by the index calculation program 116.

[0056] (3-1) The index calculation program 116 selects a target business from the commodity trading network, and extracts a subset network consisting of an edge 224 connecting node 221 and node 222, and an edge 225 connecting node 222 and node 223, with the node 222 (cs) of the target business as the midpoint, the node 221 (cp1, cp2, cp3) of the business that supplies the purchased goods used in the manufacture or production of the business's shipped goods as the starting point, and the node 223 (cd) of the business or consumer to which the shipped goods are shipped as the ending point. Here, edge 224 represents the transactions of purchased goods mp1, mp2, and mp3, and edge 225 represents the transactions of shipped goods ms.

[0057] Furthermore, the target businesses are selected in order from the upstream end of the commodity trading network.

[0058] (3-2) The indicator calculation program 116 reads indicators xp1, xp2, and xp3 from the records in table 203 corresponding to purchased goods mp1, mp2, and mp3, and also obtains the composition ratios rp1, rp2, and rp3 of purchased goods mp1, mp2, and mp3 from the records in table 204 corresponding to shipped goods. The indicator calculation program 116 obtains indicator xso from the record in table 203 corresponding to shipped goods ms.

[0059] Furthermore, the indicator calculation program 116 refers to table 205 and, if there is a record in which the product ID is set to the ID of the purchased product, reads the linked indicator and its breakdown for that record.

[0060] (3-3) The index calculation program 116 corrects the index xso of the shipped goods ms according to the formula shown in equation (1). In equation (1), the index xso of the shipped goods is corrected by adding the sum of the values ​​obtained by multiplying the indices xp1, xp2, xp3 of purchased goods and the composition ratios rp1, rp2, rp3, respectively, to the index xso of the shipped goods.

[0061]

[0062] (3-4) The indicator calculation program 116 adds a record to table 205 and sets the product ID of the shipped product, the type of indicator, the corrected indicator, and the multiplicative value of the indicator and composition ratio for each purchased product in the record.

[0063] The indicator calculation program 116 repeatedly executes processes (3-1), (3-2), (3-3), and (3-4) in accordance with the flow of commodity transactions in the commodity trading network. This makes it possible to calculate indicators that take into account the involvement of various businesses in a commercial flow where complex commodity transactions take place.

[0064] If there are any products for which indicators or composition ratios are missing, you may use values ​​for similar products, values ​​published by other businesses, values ​​obtained from other businesses, general estimates for the product in question, or estimates from other data for the product in question.

[0065] Figure 5 shows another example of the index correction process executed by the index calculation program 116 of Embodiment 1.

[0066] (4-1) The index calculation program 116 selects a target business from the commodity trading network, and extracts a subset network consisting of an edge 234 connecting node 231 and node 232, and an edge 235 connecting node 232 and node 233, with the node 232 (cs) of the target business as the midpoint, the node 231 (cp1, cp2, cp3) of the business that supplies the purchased goods used in the manufacture or production of the target business's shipped goods as the starting point, and the node 233 (cd) of the business or consumer to which the shipped goods are shipped as the ending point. Here, edge 234 represents the transactions of purchased goods mp1, mp2, and mp3, and edge 235 represents the transactions of shipped goods ms.

[0067] Furthermore, the target businesses are selected in order from the upstream end of the commodity trading network.

[0068] (4-2) The indicator calculation program 116 reads the indicators xpu1, xpu2, and xpu3 from the records in table 203 corresponding to the purchased goods mp1, mp2, and mp3, and also obtains the constituent quantities np1, np2, and np3 of the purchased goods mp1, mp2, and mp3 from the records in table 204 corresponding to the shipped goods. The indicator calculation program 116 obtains the indicator xsuo from the record in table 203 corresponding to the shipped goods ms.

[0069] Furthermore, the indicator calculation program 116 refers to table 205 and, if there is a record in which the product ID is set to the ID of the purchased product, reads the linked indicator and its breakdown for that record.

[0070] (4-3) The index calculation program 116 corrects the index xsuo of the shipped goods ms according to the formula shown in equation (2). In equation (2), the index xsuo of the shipped goods is corrected by adding the sum of the values ​​obtained by multiplying the indices xpu1, xpu2, and xpu3 of the purchased goods by the constituent quantities np1, np2, and np3, respectively, to the index xsuo of the shipped goods.

[0071]

[0072] (4-4) The indicator calculation program 116 adds a record to table 205 and sets the product ID of the shipped product, the type of indicator, the corrected indicator, and the multiplicative value of the indicator and component quantity for each purchased product in the record.

[0073] The indicator calculation program 116 repeatedly executes processes (4-1), (4-2), (4-3), and (4-4) in accordance with the flow of commodity transactions in the commodity trading network. This makes it possible to calculate an indicator that takes into account the involvement of various businesses in a commercial flow where complex commodity transactions take place.

[0074] The handling of missing data is the same as in Figure 4.

[0075] The index calculation program 116 calculates the index in the commodity trading network by repeating the index calculation in the subset network 220 or 230 shown in Figure 4 or Figure 5, traversing the subset network from upstream to downstream of the commodity trading network.

[0076] By referring to the records in Table 205 along the commodity trading network, it is possible to understand the breakdown of a particular business or consumer's linked indicators by business (by network layer). The linked indicators and their breakdown are output to the user interface 117 or terminals 131 to 134.

[0077] Figure 6 shows the method for calculating indicators in a commodity trading network.

[0078] The commodity trading network 240 extends from primary producers 241 through secondary producers 242 and tertiary producers 243 to consumers 244. The value obtained by multiplying the primary producer's 241 index (shaded portion of the bar graph) by the constituent information is carried over to the white portion of the secondary producer's 242 index. The secondary producer's 242 linked index is the sum of this white portion and its own index (shaded portion), and the value obtained by multiplying the linked index by the constituent information is carried over to the white portion of the tertiary producer's 243 index. The tertiary producer's 243 linked index is the sum of this white portion and its own index (shaded portion), and the value obtained by multiplying the linked index by the constituent information is distributed to the consumer's 244 index (white portion). In this way, by tracing the commodity trading network from upstream to downstream, the linked index of the goods acquired by the consumer can be calculated.

[0079] The linked index traced back from consumer 244 includes the components, or breakdown, of primary industry 241, secondary industry 242, and tertiary industry 243. For example, if forward tracing is performed downstream from primary industry 241, a linked index representing the impact that primary industry 241 had on all consumers 244 is obtained, depending on the configuration. If forward tracing is performed downstream from secondary industry 242, a linked index is obtained that includes the shaded portion of tertiary industry 243, or a linked index that sums the white portions of all consumers 244. Conversely, if back tracing is performed upstream from tertiary industry 243, a linked index combining primary industry 241 and secondary industry 242 is obtained. In this way, the commodity trading network can be extracted and linked indexes can be obtained according to the settings.

[0080] Figure 7 is a flowchart showing an example of the calculation processing procedure of the commodity transaction tracing system 100.

[0081] When computer 110 receives an access request from either the user interface 117 or terminals 131 to 134, it presents an interface for setting conditions. If the conditions are received via either the user interface 117 or terminals 131 to 134, the flowchart described below is initiated.

[0082] First, the computer 110 performs a condition setting process that accepts the setting of conditions regarding products or customers via the user interface 117 or terminals 131 to 134 (step S1).

[0083] Next, the data retrieval program 114 executes a data retrieval process to read the data to be calculated based on the set conditions (step S2).

[0084] Next, the trace processing program 115 performs trace processing to generate a commodity trading network based on the read data (step S3).

[0085] Furthermore, the index calculation program 116 performs an index correction process that calculates a linked index while traversing the subset network from upstream to downstream of the commodity trading network (step S4).

[0086] In the determination process, for example, when the data to be calculated is divided in the data retrieval process, or when the commodity trading network is divided and calculated in the trace process or index correction process, it is determined whether or not the calculation based on the conditions has been completed (step S5).

[0087] If the calculation based on the set conditions has not been completed, the process returns to data retrieval, tracing, or indicator correction processing to execute the next steps.

[0088] When calculations based on the set conditions are completed, a display process 256 is executed to display the product, customer, product transaction route, linked indicators, or breakdown on the user interface 117 or terminals 131 to 134 (step S6). After that, the computer 110 terminates the process.

[0089] The commodity transaction tracing system 100 of Example 1 generates a commodity transaction network based on the conditions set in the condition setting process 251, accurately calculates linked indicators related to the environment, economy, and society of commodity transactions within the commodity transaction network, and can show the interactions between various businesses or consumers. Based on these linked indicators, it becomes possible to improve issues such as environmental destruction, economic inequality, or human rights violations, and aim for a better society.

[0090] Furthermore, the commodity transaction tracing system 100 of Example 1 can work in conjunction with the settlement system 120 and, by calculating using the price of the goods included in the settlement data as an indicator, can output, for example, a breakdown of prices or the price composition ratio for each business operator. This makes it possible to clarify the responsibility and appropriateness of businesses by comparing the price breakdown for each business operator with the breakdown of linked indicators related to the environment or society.

[0091] For the sake of clarity, Figures 3 and 6 illustrate the commodity trading network with examples of primary, secondary, tertiary, and consumer businesses. However, the commodity trading network may also include sixth-sector businesses and various types of businesses. Examples include businesses engaged in environmental conservation, recycling, reuse, CSR (Corporate Social Responsibility) activities, or human rights protection activities. By recognizing their roles and effects through the breakdown of linked indicator data, these businesses can improve environmental, economic, and social indicators, leading to a greater allocation of economic profits to these areas.

[0092] Figure 8 is an explanatory diagram showing a specific example of a commodity trading network in the commodity trading trace system according to Example 2.

[0093] In Example 2, we will take mandarin orange juice as an example of a product. In the product trading network 300, producer 301 produces mandarin oranges and ships the mandarin oranges (box) 302 to processor 304 via distributor A 303. Processor 304 processes the mandarin oranges in the purchased mandarin oranges (box) 302 into mandarin orange juice and ships the mandarin orange juice (box) 305 to retailer 307 via distributor B 306. Retailer 307 displays the mandarin orange juice (can) 308 from the purchased mandarin orange juice (box) 305 in its store and sells it to consumers 309.

[0094] Figures 9A to 9E are explanatory diagrams showing an example of the data structure of data related to the commodity trading network 300.

[0095] Table 311 in Figure 9A records a settlement ID, date, recipient customer ID, payer customer ID, product ID, quantity, and amount.

[0096] For clarity, the customer IDs include the producer, distributor A, processor, distributor B, and retailer instead of symbols. Similarly, for clarity, the product IDs include mandarin oranges (box), mandarin orange distribution, mandarin orange juice (box), mandarin orange juice distribution, and mandarin orange juice (can) instead of symbols.

[0097] Table 312 in Figure 9B records records including product ID data and attributes 1 to 3. Attributes 1 to 3 for mandarin oranges (box) correspond to a shipment quantity of 100 boxes, a total weight of 1,000 kg, and 10,000 mandarin oranges, respectively. Attributes 1 to 3 for mandarin orange juice (box) correspond to a shipment quantity of 10 boxes, 300 cans (10 boxes x 30 cans / box), and 1,500 mandarin oranges used (calculated at 5 oranges / can), respectively. Attributes 1 to 3 for mandarin orange juice (can) correspond to a retail quantity of 1 can, a sales quantity of 1 can, and 5 mandarin oranges used, respectively.

[0098] Table 313 in Figure 9C records product ID data and indicators 1 (price) and 2 (carbon footprint).

[0099] Indicator 1 for 100 boxes of mandarins is 20,000 yen, including labor costs, fertilizer costs, box costs, and profits related to production. Indicator 2 for 100 boxes of mandarins is 20,000g, including fertilizer costs and box costs related to production. Indicator 1 for 10 boxes of mandarins distributed is 10,000 yen, including labor costs, energy costs, fuel costs, and profits related to distribution. Indicator 2 for 10 boxes of mandarins distributed is 40,000g, including energy costs and fuel costs related to distribution. Indicator 1 for 10 boxes of mandarin juice is 20,000 yen, including labor costs, material costs, equipment costs, energy costs, and profits related to processing. Indicator 2 for 10 boxes of mandarin juice is 12,000g, including material costs and energy costs related to processing. Indicator 1 for distributing 10 boxes of mandarin orange juice is 6,000 yen, including labor costs, energy charges, fuel costs, and profits related to distribution. Indicator 2 for distributing 10 boxes of mandarin orange juice is 3,000g, including energy and fuel costs related to distribution. Indicator 1 for 300 cans of mandarin orange juice is 10,000 yen, including labor costs, store rent, equipment costs, energy charges, and profits related to retail. Indicator 2 for 300 cans of mandarin orange juice is 6,000g, including energy costs related to retail.

[0100] Table 314 in Figure 9D records product ID data, purchased product ID data, and percentage breakdowns.

[0101] In mandarin orange distribution, 10 boxes of purchased mandarin oranges are distributed as is, so the composition ratio is 1 / 1. Referring to Table 312, 1,500 mandarin oranges are used in 10 boxes of purchased mandarin oranges (10,000 mandarin oranges) to make 10 boxes of mandarin orange juice (300 cans), so the composition ratio is 1,500 / 10,000. In mandarin orange juice distribution, 10 boxes of purchased mandarin orange juice are distributed as is, so the composition ratio is 1 / 1. Referring to Table 312, one can of mandarin orange juice is sold out of 10 boxes of purchased mandarin orange juice (300 cans), so the composition ratio is 1 / 300.

[0102] The linked index for one can of mandarin orange juice in the commodity trading network 300 is calculated using the data shown in Figures 9A to 9B, similar to the calculation method shown in Figure 4 of Example 1. By repeating the index calculation in the subnetwork from upstream to downstream of the commodity trading network 300, the index can be calculated as shown in equation (3) or equation (4). Equation (3) is the calculation formula for index 1 (price), and equation (4) is the calculation formula for index 2 (carbon footprint).

[0103]

[0104]

[0105] Explaining equation (3) step by step from the inner parentheses, the producer passes a multiplied value to distributor A, which is the price of the mandarin oranges (box) of 20,000 yen multiplied by the composition ratio of 1 / 1. Distributor A passes a sum to the processor, which is the multiplied value plus the price of distributor A, 10,000 yen. The processor passes a sum to distributor B, which is the sum multiplied value plus the composition ratio of 1,500 / 10,000, plus the price of the processor, 20,000 yen. Distributor B passes a sum to the retailer, which is the sum multiplied value plus the composition ratio of 1 / 1, plus the price of distributor B, 6,000 yen. The retailer passes a sum to the consumer, which is the sum multiplied value plus the composition ratio of 1 / 300, plus the price of the retailer, 10,000 yen / 300 cans. Thus, the consolidated indicator data for the price of one can of mandarin orange juice is calculated to be 135 yen. The calculation in equation (4) is performed in the same way as in equation (3), and the consolidated indicator data for the carbon footprint of one can of mandarin orange juice is 100g.

[0106] Table 315 in Figure 9E records consolidated indicators for price and carbon footprint, as well as records including a breakdown by business operator.

[0107] The breakdown data for price is calculated by decomposing equation (3). For example, the breakdown data for producers is 20,000 yen × 1 / 1 × 1,500 / 10,000 × 1 / 1 × 1 / 300 = 10 yen. The breakdown data for distributor A is 10,000 yen × 1,500 / 10,000 × 1 / 1 × 1 / 300 = 5 yen. The breakdown data for processors is 20,000 yen × 1 / 1 × 1 / 300 = 66.7 yen. The breakdown data for distributor B is 6,000 yen × 1 / 300 = 20 yen. The breakdown data for retailers is 10,000 yen / 300 cans = 33.3 yen. The breakdown data for carbon footprint is calculated in the same way as the breakdown data for price, by decomposing equation (4).

[0108] According to Example 2, the calculation method and results of the linked indicators were specifically demonstrated using the price and carbon footprint in a commodity trading network for mandarin orange juice as an example.

[0109] As shown in equations (3) and (4), the calculation of the linked index is a nested calculation. Therefore, for more complex commodity trading networks, the index calculation in the subset network shown in Figure 4 or Figure 5 of Example 1 can be repeated by traversing the subset network from the upstream to the downstream of the commodity trading network.

[0110] Furthermore, as shown in Table 315 of Figure 9E, the characteristics of each business can be understood by looking at the consolidated indicators and their breakdowns. For example, regarding price, the breakdown data for processors and retailers is larger than that of other businesses, and regarding carbon footprint, distributor A and retailers are the second largest after processors.

[0111] Furthermore, it is also worthwhile to compare the consolidated indicators and their breakdowns for different metrics. For example, in Table 315, the value obtained by dividing the carbon footprint by price is 0.74 g / yen for the consolidated indicator, and the breakdown is 1 g / yen for producers, 4 g / yen for distributor A, 0.6 g / yen for processors, 0.5 yen / g for distributor B, and 0.6 yen / g for retailers. Since the price includes labor costs or profits, further scrutiny is necessary, but it can be seen that distributor A, in particular, has room for improvement in reducing its carbon footprint. For example, this could involve changing to a mode of transportation with a smaller carbon footprint, or processing closer to the production area to eliminate the need for mandarin orange distribution.

[0112] Figures 10 to 17 are explanatory diagrams showing examples of user interfaces or terminal displays in the commodity trading trace system according to Embodiment 3.

[0113] Figure 10 shows an example of a user interface or terminal input screen.

[0114] The display 400 shows buttons 401 for the linked indicator analysis menu and 402 for the recommendation menu in the commodity trading trace system.

[0115] By pressing button 401 in the Consolidated Indicator Analysis menu, you can select Consolidated Indicator Analysis-1 to Consolidated Indicator Analysis-3, and by pressing button 402 in the Recommendation menu, you can select Recommendation-1 or Recommendation-2. In the Recommendation menu, desirable products or businesses are recommended based on the results of the Consolidated Indicator Analysis.

[0116] Figure 11 shows an example of a user interface or terminal linked indicator analysis screen.

[0117] The screen of the display 410 shows the condition setting area 411, the graph setting area 412, the execute button 413, and the product list area 414.

[0118] In the condition setting area 411, you set conditions such as the ID or attribute of the product to be included in the calculation of the product transaction trace, or the ID or attribute of the customer. In the graph setting area 412, you set the display format of the graph (bar graph, pie chart, line graph, and radar chart, etc.).

[0119] Once the conditions are set, pressing the execute button 413 displays a graph of the analysis results in the product list area 414. Here, the breakdown of the consolidated indicators for multiple products of the same item is displayed as a stacked bar graph. This allows businesses and consumers to understand which products are desirable, and which businesses have the greatest influence within the breakdown. Furthermore, by outputting thresholds for predetermined consolidated indicators or rankings of consolidated indicators, desirable products or businesses can be identified.

[0120] Figure 12 shows an example of a user interface or terminal linked indicator analysis screen.

[0121] The screen of display 420 shows the condition setting area 421, the graph setting area 422, the execute button 423, and the correlation analysis area 424.

[0122] In the condition setting area 421, the conditions are set in the same way as in Figure 11. In the graph setting area 422, two indicators for correlation analysis are set.

[0123] Once the conditions are set, pressing the execute button 423 will display a graph of the analysis results in the correlation analysis area 424. The X-axis of the graph displays the label of the first indicator, and the Y-axis displays the label of the second indicator, plotting the indicator values ​​of the target product or business on the XY plane. Hovering the pointer over a plotted point will display the name and attributes of the product or business in a pop-up window.

[0124] By conducting correlation analysis in this way, for example, by looking at environmental or social indicators in relation to price, consumers can obtain guidance for choosing desirable products or businesses, or for businesses to improve their own operations.

[0125] Figure 13 shows an example of a user interface or terminal linked indicator analysis screen.

[0126] The screen of display 430 shows the condition setting area 431, the graph setting area 432, the execute button 433, and the multi-face analysis areas 434 to 437.

[0127] In the condition setting area 431, set the conditions as in Figure 11 or Figure 12. In the graph setting area 432, select the graph display format from the pull-down menu.

[0128] Once the conditions are set, pressing the execute button 433 will display graphs of the analysis results in the multi-faceted analysis areas 434 to 437. For example, in multi-faceted analysis area 434, the aggregated indicators of product groups or business groups in the same category are compared in a bar graph, and in multi-faceted analysis area 435, the aggregated indicators of multiple products are compared in a radar chart. In addition, in multi-faceted analysis area 436, the ratio of the breakdown data of the aggregated indicators of products is displayed in a pie chart, and in multi-faceted analysis area 437, the time-series changes of the aggregated indicators of multiple products over the set period are displayed in a line graph.

[0129] By conducting these analyses, consumers or businesses can gain multifaceted insights into products or businesses.

[0130] Figures 14A to 14C show examples of user interface or terminal linked indicator analysis screens.

[0131] The smartphone screen 440 in Figure 14A displays a product search area 441, an indicator selection area 442, a product list area 443, and an execute button 444.

[0132] Enter the name or attributes of the product you want to analyze in the product search area 441, select the indicator you want to analyze from the pull-down menu in the indicator selection area 442, and then touch and select the product you want to analyze from the product list displayed in the product list area 443.

[0133] When the execute button 444 is pressed, the screen 445 in Figure 14B is accessed, and the product name area 446, indicator area 447, profile area 448, and product transaction route area 449 are displayed. Specifically, the product name area 446 displays the product name, the indicator area 447 displays the breakdown data for each business operator of the consolidated indicators in a bar graph, and the profile area 448 displays the attributes of the product. In the product transaction route area 449, the product transaction route and businesses are displayed on a map based on the location data of multiple businesses.

[0134] When you touch a business on the map, the screen 450 in Figure 14C is displayed, showing the business's profile area 451 and a chat area 452 with the business. In the chat area 452, you can post comments to the business and communicate with them.

[0135] Although not shown in the diagram, closing screen 450 returns you to screen 445, and closing this screen returns you to screen 440.

[0136] In the examples in Figures 14A to 14C, by communicating with businesses while looking at product or business profiles, breakdowns of linked indicators, and product transaction routes on maps, it is possible to deepen the connection between businesses and consumers.

[0137] Figures 15A and 15B show examples of user interface or terminal linked indicator analysis screens.

[0138] The tablet screen 460 in Figure 15A displays the product item area 461, the customer list area 462, and the profile area 463.

[0139] In the customer list area 462, for the product items displayed in the product item area 461, the desired business operators and transaction amounts for incoming or outgoing goods are highlighted, for example, continuing from the consolidated indicator analysis shown in Figures 11 to 13. When a business operator highlighted in the customer list area 462 is touched, the business operator's profile is displayed in the profile area 463.

[0140] In Figure 15B, the smartphone screen 465 displays the product item area 466, the indicator selection area 467, the recommendation area 468, and the profile area 469.

[0141] When you enter a product item in the product item area 466 and select a (linked) indicator from the pull-down menu in the indicator selection area 467, recommended products will be displayed in the recommendation area 468. Touching the selected product will display the seller's business profile in the profile area 469.

[0142] In the examples in Figures 15A and 15B, businesses that are trading partners or suppliers are recommended based on consolidated indicator data, enabling businesses or consumers to change their product transactions in a desirable direction. Furthermore, by explicitly displaying businesses with which there are repeated transactions among the recommended businesses, it is possible to foster long-term connections between businesses and consumers.

[0143] Figures 16A and 16B show examples of user interface or terminal linked indicator analysis screens.

[0144] The tablet and smartphone screens 470 and 480 display map areas 471 and 481, attributed price areas 474 and 484, and donation areas 475 and 485, respectively.

[0145] Map areas 471 and 481 display a map of the vicinity of the consumer's address, the ecological footprint (area of ​​the frame) 472 and 482, which is one of the linked indicators estimated from the consumer's payment history (food, purchases, energy consumption, and means of transportation, etc.), and the overshoot (area of ​​the shaded area) 473 and 483, which exceeds the biocapacity per person. The attributed price areas 474 and 484 display the attributed price (natural capital account) required to recover the overshoot 473 and 483, respectively. The donation areas 475 and 485 allow the consumer to view the overshoot 473 and 483 and the attributed price and enter a donation amount, respectively.

[0146] This will allow consumers to become more aware of their connection to the natural environment, and contribute to the protection of the natural environment and to nature positivity.

[0147] Figures 17A and 17B show examples of user interface or terminal linkage indicator analysis screens.

[0148] The tablet and smartphone screens 490 and 495 display product areas 491 and 496, profile areas 492 and 497, and live commentary areas 493 and 498, respectively.

[0149] For example, for the products and businesses selected in Figures 14B and 14C, or the products and businesses recommended in Figures 15A and 15B, the product areas 491 and 496 display the products, while the profile areas 492 and 497 display the business's profile and a list of other products handled by that business. The live footage areas 493 and 498 display real-time images of the business's production site, processing site, or sales site.

[0150] This allows consumers or businesses to verify the situation on-site and deepen their connections with each other. For example, it could lead to consumers gaining on-site experience and contribute to creating a network of people connected to the product. Furthermore, by providing consumers or businesses with information on other products, they can expand their desirable product trading opportunities.

[0151] Figures 18A and 18B show examples of display screens based on linked indicator analysis in a user interface or terminal.

[0152] On the tablet screen 500, area 501 displays transaction details such as the date, product name, customer, amount, and consolidated indicator values.

[0153] On the screen of the smartphone 505, area 506 displays information such as the product, amount, and consolidated index values ​​as a receipt.

[0154] In these examples, businesses or consumers can easily understand which products are desirable or undesirable by reviewing transaction details or receipts, along with the amount (payment data) and consolidated indicator data. Furthermore, transaction details or receipts can be displayed as aggregated values ​​by month or product category, which can be helpful for businesses or consumers in organizing information and selecting products.

[0155] Furthermore, in the examples of the linked indicator analysis screen shown in the embodiments of Figures 10 to 18, it is also possible to use a composite linked indicator that combines multiple linked indicators. For example, if two linked indicators are desirable to have large or small values, the desirability of both can be represented by using a composite linked indicator obtained by adding or multiplying the two. Also, if one is desirable to have a large value and the other is desirable to have a small value, the balance between the two can be represented by using a composite linked indicator obtained by multiplying the two.

[0156] According to the examples in Figures 10 to 18, businesses or consumers can change product transactions in a desirable direction, leading to the selection of desirable businesses or products, which incentivizes businesses to disclose indicator data and constituent data. Furthermore, if it is discovered that a business's data is false, the business's credibility will decline and product transactions will cease, thus acting as a deterrent against false data.

[0157] Figure 19 is an explanatory diagram showing an example of a commodity trading network according to Embodiment 4.

[0158] Similar to Figure 3, the commodity trading network 600 consists of nodes 601 (circles in the figure) representing multiple businesses or multiple consumers, and edges 602 (arrows in the figure) showing the flow of goods from and to multiple businesses or multiple consumers. Here, a commodity trading network 600 between primary, secondary, and tertiary industry businesses and consumers is illustrated.

[0159] The difference from Figure 3 lies in the local network 603. The local network 603 is a commodity trading network within local organizations such as local governments, cooperatives, or communities, and represents a regional economic cycle or a local production and consumption supply chain.

[0160] The method for calculating the connectivity index for the interior of the local network 603 (solid line edges) is basically the same as the method shown in Example 1. Since the dotted-dash line edges go from the interior to the exterior of the local network 603, and the double-dotted-dash line edges are outside the local network 603, they are not involved in the index calculation for the interior of the local network 603.

[0161] The difference from Example 1 is the calculation of indicators related to the dotted line edges entering the local network 603 from outside. If product indicators or configuration information does not exist at the nodes constituting the local network 603, publicly available values ​​from external businesses, values ​​obtained from external businesses, or general estimated values ​​for the relevant product are used.

[0162] The commodity trading trace system for the local network 603 shown in Example 4 can calculate indicators targeting local communities.

[0163] This will deepen connections between businesses and consumers within local governments, cooperatives, or communities, making it possible to solve environmental, economic, and social issues starting with local organizations. Furthermore, by gradually connecting local networks with external parties, the effects of this invention can be spread.

[0164] Figure 20 is a diagram showing the configuration of the global commodity trading traceability system according to Example 5.

[0165] The global commodity trading trace system 610 consists of the local commodity trading trace system 611, the settlement system 612, and the combined commodity trading system and settlement system 613 shown in Example 4, and these systems are connected to the data linkage platform 615 via the network 614.

[0166] The data linkage platform 615 is a platform for converting data recorded or stored in various formats in systems 611 to 613 so that each system can handle it.

[0167] This platform consists of, for example, tools for transferring data files between different systems, and tools for formatting and processing data files.

[0168] According to Example 5, the local commodity transaction tracing system can be extended by combining it with other systems, making it possible to globally expand the connections between various businesses or consumers.

[0169] It should be noted that the present invention is not limited to the embodiments described above, but includes various modifications and equivalent configurations within the spirit of the attached claims. For example, the embodiments described above are described in detail to make the present invention easier to understand, and the present invention is not necessarily limited to having all the configurations described above. Also, a part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Also, a configuration of another embodiment may be added to the configuration of one embodiment. Also, a part of the configuration of each embodiment may be added, deleted, or replaced with other configurations. Furthermore, each of the above-described configurations, functions, processing units, processing means, etc., may be implemented in hardware, for example, by designing them as integrated circuits, or they may be implemented in software by having a processor interpret and execute a program that realizes each function. Information such as programs, tables, files that realize each function can be stored in a storage device such as memory, hard disk, SSD (Solid State Drive), or on a recording medium such as an IC (Integrated Circuit) card, SD card, or DVD (Digital Versatile Disc). Furthermore, the control lines and information lines shown are those deemed necessary for explanation purposes and do not necessarily represent all control lines and information lines required for implementation. In reality, it can be assumed that almost all components are interconnected.

Claims

1. A computer system that presents indicators relating to at least one of the environmental, economic, and social aspects of a commodity trade, comprising a processor, a storage device connected to the processor, and a network interface connected to the processor, and being accessiblely connected to a database that stores first data for managing the transaction history of commodities and second data for managing the indicators of commodities, wherein the first data includes information about commodities, businesses that ship the commodities, businesses that purchase the commodities, or consumers that acquire the commodities, and the processor accepts any of the commodities, businesses, and consumers as conditions, and generates a commodity trade network consisting of nodes representing businesses or consumers and edges indicating the flow of commodities between businesses or between businesses and consumers corresponding to the nodes by tracing the first data starting from the first data corresponding to the conditions, and reads from the second data the indicators of shipped commodities shipped by any business in the commodity trade network and the indicators of purchased commodities purchased to manufacture or produce the shipped commodities, A computer system characterized by performing an index correction process that repeatedly corrects the index of the shipped goods using a mathematical formula in which the index of the shipped goods and the index of the purchased goods are variables, in accordance with the commercial flow in the commodity trading network; generating display information for displaying the index in the commodity trading network; and outputting the display information.

2. A computer system according to claim 1, wherein the processor corrects the indicator of the shipped goods by using a formula that adds the indicator of the purchased goods to the indicator of the shipped goods in the indicator correction process.

3. A computer system according to claim 1, wherein the database stores third data for managing configuration information which is at least one of the quantity and ratio of the goods and the purchased goods, and the processor corrects the indicator of the shipped goods in the indicator correction process by using a formula which adds the value obtained by multiplying the indicator of the purchased goods and the configuration information of the purchased goods contained in the third data corresponding to the shipped goods, and the indicator of the shipped goods.

4. A computer system according to claim 1, wherein the processor generates the commodity trading network by tracing the first data in the direction of or in the direction of the commercial flow.

5. A computer system according to claim 1, wherein the processor generates the display information for presenting a ranking result based on the corrected index and a comparison result between the corrected index and a threshold.

6. A computer system according to claim 1, wherein the index is the price of the product.

7. A computer system according to claim 1, wherein the indicator is at least one of the local procurement rate, the employment rate of persons with disabilities, the child labor rate, and the responsible procurement rate, or an amount corresponding to at least one of the local procurement rate, the employment rate of persons with disabilities, the child labor rate, and the responsible procurement rate.

8. A computer system according to claim 1, wherein the index is at least one of the human rights index, the degree of freedom index, the democracy index, and the gender gap index, or a quantity corresponding to at least one of the human rights index, the degree of freedom index, the democracy index, and the gender gap index.

9. A method for calculating indicators performed by a computer system that presents indicators relating to at least one of the environmental, economic, and social aspects of a commodity trade, wherein the computer system has a processor, a storage device connected to the processor, and a network interface connected to the processor, and is accessiblely connected to a database that stores first data for managing the transaction history of commodities and second data for managing the indicators of commodities, wherein the first data includes information about commodities, businesses that ship the commodities, businesses that purchase the commodities, or consumers that acquire the commodities, and the method for calculating the indicators comprises: a step in which the processor accepts any of the commodities, businesses, and consumers as conditions; a step in which the processor generates a commodity trade network comprising nodes representing businesses or consumers and edges indicating the flow of commodities between businesses or between businesses and consumers corresponding to the nodes by tracing the first data starting from the first data corresponding to the conditions; and a step in which the processor reads from the second data the indicators of shipped commodities shipped by any business in the commodity trade network and the indicators of purchased commodities purchased to manufacture or produce the shipped commodities. A method for calculating an index, comprising: a step of performing an index correction process, which involves repeatedly performing a process to correct the index of the shipped goods in accordance with the commercial flow in the commodity trading network, using a mathematical formula in which the index of the shipped goods and the index of the purchased goods are variables; a step of the processor generating display information for displaying the index in the commodity trading network; and a step of the processor outputting the display information.

10. A program to be executed on a computer that presents indicators relating to at least one of the environmental, economic, and social aspects of a commodity trade, wherein the computer has a processor, a storage device connected to the processor, and a network interface connected to the processor, and is accessiblely connected to a database that stores first data for managing the transaction history of commodities and second data for managing the indicators of commodities, wherein the first data includes information about commodities, businesses that ship the commodities, businesses that purchase the commodities, or consumers of the commodities, and the program includes a procedure for accepting any of commodities, businesses, and consumers as conditions; a procedure for generating a commodity trade network consisting of nodes representing businesses or consumers and edges indicating the flow of commodities between businesses or between businesses and consumers corresponding to the nodes by tracing the first data starting from the first data corresponding to the conditions; and a procedure for reading from the second data the indicators of shipped commodities shipped by any business in the commodity trade network and the indicators of purchased commodities purchased to manufacture or produce the shipped commodities. A program characterized by causing a computer to execute the following steps: a step of performing an index correction process that repeatedly corrects the index of the shipped goods in accordance with the commercial flow in the commodity trading network, using a mathematical formula in which the index of the shipped goods and the index of the purchased goods are variables; a step of generating display information for displaying the index in the commodity trading network; and a step of outputting the display information.