Data processing device, data processing method, and data processing program

By utilizing the hierarchical data management and visualization functions of the data processing unit, the problem of the inability to perform multi-axis analysis of GHG emissions in existing technologies has been solved, achieving efficient management and visualization of GHG emissions.

CN121444121APending Publication Date: 2026-01-30MITSUBISHI ELECTRIC CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202380099883.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-05
Publication Date
2026-01-30

AI Technical Summary

Technical Problem

Existing technologies cannot effectively utilize multiple analytical axes to analyze greenhouse gas (GHG) emissions, making it difficult to manage and reduce GHG emissions based on complex data.

Method used

A data processing device is used to manage multiple analysis axes through a hierarchical data structure. The data management department and extraction department are used to extract and visualize GHG discharge, thereby realizing data analysis of multiple analysis axes.

Benefits of technology

It enables multi-axis analysis of GHG emissions, allowing for efficient management and visualization of GHG emissions and supporting the development of reduction measures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121444121A_ABST
    Figure CN121444121A_ABST
Patent Text Reader

Abstract

The hierarchical structure data (200) includes: a first hierarchical structure in which first nodes are layered corresponding to a first analysis axis, which is an analysis axis of the GHG discharge amount; a second hierarchical structure in which second nodes are layered corresponding to a second analysis axis different from the first analysis axis; and a plurality of discharge amount nodes, which are nodes of the temperature GHG discharge amount. The plurality of first nodes include two or more first connection nodes connected to the discharge amount node, and the plurality of second nodes include two or more second connection nodes connected to the discharge amount node. When an arbitrary first node is selected as a first selection node and an arbitrary second node is selected as a second selection node, an extraction unit (104) extracts a node chain that reaches the first selection node via the first connection node from a discharge amount node connected to the first connection node. And extracts a node chain from the discharge amount node connected to the second connection node to the second selection node via the second connection node.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to analysis of greenhouse gas (hereinafter also referred to as GHG) emissions. BACKGROUND

[0002] As a technology related to analysis of GHG emissions, there are technologies disclosed in Patent Literature 1 and Patent Literature 2.

[0003] In Patent Literature 1, a method of calculating CO2 emissions of a product from electric power information and fuel information is disclosed.

[0004] In Patent Literature 2, a method of calculating CO2 emissions by different services from electric power consumption is disclosed.

[0005] PRIOR ART DOCUMENTS

[0006] PATENT LITERATURE

[0007] Patent Literature 1: Japanese Patent Application Publication No. 2021-189566

[0008] Patent Literature 2: International Publication No. WO2010 / 047170 SUMMARY

[0009] PROBLEMS TO BE SOLVED BY THE INVENTION

[0010] In order to manage GHG emissions and study the possibility of reducing GHG emissions, it is necessary to visualize details of GHG emissions. For example, it is necessary to visualize GHG emissions for each component of a product or each life cycle (manufacturing, transportation, etc.) of a product.

[0011] However, there are many analysis axes of GHG emissions, and it is not easy to manage complex data related to a large number of analysis axes. For example, as an analysis axis, an analysis axis related to an energy source that generates GHG is considered. In addition, as another analysis axis, an analysis axis related to the internal organization of a manufacturer of a product is considered. Furthermore, as an analysis axis, an analysis axis related to a component that constitutes a product is considered.

[0012] In the technologies of Patent Literature 1 and Patent Literature 2, there is no response to such a plurality of analysis axes. Therefore, there is a problem that GHG emissions cannot be analyzed using a plurality of analysis axes.

[0013] One of the main objects of the present disclosure is to solve the above-described problem. Specifically, the main object of the present disclosure is to enable analysis of GHG emissions using a plurality of analysis axes.

[0014] MEANS FOR SOLVING THE PROBLEMS

[0015] The data processing apparatus of this disclosure includes: a data management unit that manages hierarchical structure data, which includes a first hierarchical structure obtained by hierarchizing multiple first nodes corresponding to a first analysis axis that is an analysis axis for greenhouse gas emissions; a second hierarchical structure obtained by hierarchizing multiple second nodes corresponding to a second analysis axis that is different from the first analysis axis and is also an analysis axis for greenhouse gas emissions; and multiple emission quantity nodes that are nodes for greenhouse gas emissions, wherein the multiple first nodes include two or more first connections connected to any emission quantity node. The plurality of second nodes include two or more second connection nodes connected to any discharge volume node; and the extraction unit, which, when any first node is selected as the first selection node and any second node is selected as the second selection node, extracts the node chain, i.e., the first node path, from the discharge volume node connected to the first connection node to the first selection node via the first connection node according to each first connection node, and extracts the node chain, i.e., the second node path, from the discharge volume node connected to the second connection node to the second selection node via the second connection node according to each second connection node.

[0016] Invention Effects

[0017] According to this disclosure, GHG emissions can be analyzed using multiple analytical axes. Attached Figure Description

[0018] Figure 1 This is a diagram illustrating an example of the functional structure of the discharge management device according to Embodiment 1.

[0019] Figure 2 This is a diagram illustrating an example of hierarchical structure data in Implementation 1.

[0020] Figure 3 An example of visualization information for Implementation 1 is shown.

[0021] Figure 4 This is a flowchart illustrating an example of the operation of the extraction unit in Embodiment 1.

[0022] Figure 5 This is a diagram illustrating an example of the action in step S1 of embodiment 1.

[0023] Figure 6 This is a diagram illustrating an example of the action in step S2 of embodiment 1.

[0024] Figure 7 This is a diagram illustrating an example of the action in step S3 of embodiment 1.

[0025] Figure 8 This is a diagram illustrating an example of the action in step S4 of embodiment 1.

[0026] Figure 9 This is a diagram illustrating an example of the action in step S5 of embodiment 1.

[0027] Figure 10 This is a diagram illustrating an example of the action in step S6 of embodiment 1.

[0028] Figure 11 This is a diagram illustrating an example of the action in step S7 of embodiment 1.

[0029] Figure 12 This is a diagram illustrating an example of hierarchical structure data in Implementation 2.

[0030] Figure 13 This is a flowchart illustrating an example of the operation of the extraction unit in Embodiment 2.

[0031] Figure 14 This is a diagram illustrating an example of the action in step S1 of embodiment 2.

[0032] Figure 15 This is a diagram illustrating an example of the action in step S11 of embodiment 2.

[0033] Figure 16 This is a diagram illustrating an example of the action in step S12 of embodiment 2.

[0034] Figure 17 This is a diagram illustrating an example of the action in step S13 of embodiment 2.

[0035] Figure 18 This is a diagram illustrating an example of the hardware structure of the discharge management device according to Embodiment 1. Detailed Implementation

[0036] The embodiments will now be described using the accompanying drawings. In the following description of the embodiments and the accompanying drawings, parts labeled with the same reference numerals represent the same or equivalent parts.

[0037] Furthermore, CO2 will be explained below as an example of GHG. However, while CO2 is an example of GHG, the following explanation can also be applied to other GHGs besides CO2 (methane, nitrous oxide, Freon, etc.).

[0038] Implementation Method 1

[0039] ***Structure Description***

[0040] Figure 1 This embodiment shows a functional structure example of the discharge management device 100.

[0041] The discharge volume management device 100 is equivalent to a data processing device. Furthermore, the operating steps of the discharge volume management device 100 are equivalent to a data processing method. Additionally, the program that implements the operation of the discharge volume management device 100 is equivalent to a data processing program.

[0042] Figure 18 An example of the hardware structure of the discharge management device 100 of this embodiment is shown.

[0043] First, refer to Figure 18 The hardware structure of the discharge management device 100 is described.

[0044] The discharge management device 100 in this embodiment is a computer.

[0045] As hardware, the discharge management device 100 includes a processor 901, a main storage device 902, an auxiliary storage device 903, a communication device 904, and an input / output device 905.

[0046] like Figure 1 As shown, the discharge management device 100, as a functional structure, includes a storage unit 102, an instruction acquisition unit 103, an extraction unit 104, and a visualization unit 105. The functions of the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105 are implemented, for example, by a program.

[0047] The auxiliary storage device 903 stores a program that implements the functions of the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105.

[0048] These programs are loaded from the auxiliary storage device 903 into the main storage device 902. Then, the processor 901 executes these programs to perform the operations of the instruction acquisition unit 103, the retrieval unit 104, and the visualization unit 105, which will be described later.

[0049] Figure 18 The diagram schematically shows the state in which the processor 901 executes a program that implements the functions of the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105.

[0050] The storage unit 102 is implemented by a main storage device 902 and / or an auxiliary storage device 903.

[0051] The communication device 904 communicates with external devices.

[0052] Input / output devices 905 include, for example, a mouse, a keyboard, and a monitor.

[0053] Next, refer to Figure 1 The functional structure of the discharge management device 100 will be explained.

[0054] Data Management Department 101 manages the hierarchical structure data 200.

[0055] Specifically, the data management unit 101 obtains structural information representing the structure of the hierarchical structure data 200. Then, the data management unit 101 uses the obtained structural information to generate the hierarchical structure data 200. Furthermore, the data management unit 101 stores the generated hierarchical structure data 200 in the storage unit 102.

[0056] The data management unit 101 may obtain structural information, for example, from the user of the discharge management device 100, i.e., the data analyst, via the mouse and keyboard of the input / output device 905. Furthermore, the data management unit 101 may obtain (receive) structural information transmitted via a network from an external device via the communication device 904. The data management unit 101 may also obtain the generated hierarchical structure data 200 from an external device.

[0057] Hierarchical data 200 is hierarchical data used in the analysis of CO2 emissions. Hierarchical data 200 includes a first-level structure, a second-level structure, and emission nodes. The first-level structure corresponds to the first analytical axis, which serves as the analytical axis for CO2 emissions. The second-level structure corresponds to a second analytical axis, different from the first analytical axis, which also serves as the analytical axis for CO2 emissions.

[0058] In both the first-level and second-level structures, multiple nodes are hierarchically represented. Nodes contained in the first-level structure are referred to as the first node. Similarly, nodes contained in the second-level structure are referred to as the second node.

[0059] The emission rate node is the node for CO2 emission rate.

[0060] Furthermore, details of the hierarchical structure data 200 will be described later. Additionally, details of the structural information will also be described later, along with details of the hierarchical structure data 200.

[0061] The processing performed by the Data Management Department 101 is equivalent to data management processing.

[0062] Storage section 102 storage hierarchy structure data 200.

[0063] The instruction acquisition unit 103 obtains analysis instructions from the data analyst via the mouse and keyboard of the input / output device 905.

[0064] The analysis instruction is a command that instructs the analysis of CO2 emissions. The analysis instruction specifies the conditions used to extract node paths from the hierarchical data 200. A node path is a chain of nodes. Details about node paths are described later.

[0065] The extraction unit 104 extracts the node paths corresponding to the conditions specified by the analysis instructions from the hierarchical structure data 200.

[0066] The processing performed by the extraction unit 104 is equivalent to extraction processing.

[0067] The visualization unit 105 uses the node paths extracted by the extraction unit 104 to generate visualization information that visualizes CO2 emissions based on the first and second analysis axes.

[0068] The visualization unit 105 generates, for example, Sankey diagrams as visualization information.

[0069] Then, the visualization unit 105 outputs the visualization information to the display of the input / output device 905.

[0070] Figure 2 This shows an example of hierarchical data 200.

[0071] Hierarchical data 200 is data with a graph-like data structure. In a graph, data is represented by nodes and edges. Figure 2 In this context, circles are used to represent nodes. Furthermore, in... Figure 2 In this context, lines connecting nodes are used to represent edges.

[0072] As a database for preserving graph-based data, a graph database should be considered. Alternatively, relational databases, key-value databases, document databases, etc., can also be used.

[0073] CO2 emission node 201 is the emission node.

[0074] CO2 emission node 201 is a data node that sets the CO2 emission amount as the GHG emission amount. The hierarchical data 200 contains multiple CO2 emission nodes 201.

[0075] CO2 emissions are expressed using weight (kg) and volume (m³). 3 It is represented by numerical values ​​such as ).

[0076] Furthermore, in the CO2 emission quantity node 201, a value used to calculate the CO2 emission quantity can be set instead of the actual CO2 emission quantity. For example, in the CO2 emission quantity node 201, values ​​such as electricity consumption, heat consumption, and water consumption can be set as the basis for calculating the CO2 emission quantity. In this case, the extraction unit 104 applies a conversion formula to the value set in the CO2 emission quantity node 201 to calculate the CO2 emission quantity. Alternatively, the extraction unit 104 may not calculate the CO2 emission quantity and instead transfer the value of the CO2 emission quantity node 201 (the value that serves as the basis for calculating the CO2 emission quantity) to the visualization unit 105, whereby the visualization unit 105 visualizes the value of the CO2 emission quantity node 201.

[0077] Furthermore, CO2 emission node 201, which sets the CO2 emission amount, and CO2 emission node 201, which sets the value for calculating the CO2 emission amount, can also coexist.

[0078] In addition, for the sake of simplicity, the following description assumes that the hierarchical structure data 200 only contains the CO2 emission node 201, which sets the CO2 emission amount.

[0079] Tag data 202 is hierarchical data. Additionally, Figure 2 The number of levels shown is one example; label data 202 can also have... Figure 2 The hierarchical structure with a number of levels other than those shown.

[0080] In the tag data 202, there are, for example, category tag data 203, department tag data 204, equipment tag data 205, and product tag data 206. In addition, tag nodes representing year, month, and day can also be included in the hierarchical structure data 200.

[0081] The nodes contained in the label data 202 are referred to as label nodes. Hereinafter, label nodes will simply be referred to as nodes. Each label data 202 contains multiple label nodes, which are hierarchically arranged.

[0082] Two or more tag nodes in a set of multiple tag nodes are connected (associated) with CO2 emission node 201. The tag nodes connected to CO2 emission node 201 are called connection nodes.

[0083] In this embodiment, the lowest-level label node of the hierarchical structure is connected to the CO2 emission node 201.

[0084] Additionally, label nodes of layers other than the bottom layer can also be connected to CO2 emission node 201. That is, the connection node can also be a label node of a layer other than the bottom layer.

[0085] CO2 emission node 201 is connected to two or more connection nodes in two or more hierarchical structures.

[0086] For example, sometimes CO2 emission node 201 is connected to the label node of "Scope1", the label node of "Assembly G", the label node of "1F", and the label node of "Component AA". In this case, the CO2 emission of CO2 emission node 201 means the CO2 emission related to "Component AA" emitted by the device belonging to "Scope1" and configured in "1F" of "Assembly G".

[0087] Category label data 203 is label data corresponding to the GHG protocol. The GHG protocol is the international benchmark for calculating and reporting GHG emissions.

[0088] As the subordinate tag nodes of the top-level "GHG" tag node, it has "Scope1" tag node, "Scope2" tag node and "Scope3" tag node.

[0089] The tag node for "Scope1" corresponds to "Scope1 (Direct Discharge)" in the GHG protocol. The tag node for "Scope2" corresponds to "Scope2 (Indirect Discharge)" in the GHG protocol. The tag node for "Scope3" corresponds to "Scope3 (Other Discharge)" in the GHG protocol.

[0090] exist Figure 2 In the example, the "Category 1" and "Category 2" tag nodes are set below the "Scope3" tag node. The "Category 1" tag node corresponds to the "Category 1" tag node in the GHG protocol. The "Category 2" tag node corresponds to the "Category 2" tag node in the GHG protocol. Additionally, in the attached diagram, "Category 1" and "Category 2" are denoted as "cat1" and "cat2".

[0091] In the GHG protocol, 15 categories are defined as "Scope3". In this embodiment, only "Category 1" and "Category 2" tag nodes are set. However, it is also possible to set 15 tag nodes corresponding to the 15 categories of the GHG protocol below the "Scope3" tag node.

[0092] In the category label data 203, the label nodes of "Scope1", "Scope2", and "Scope3", including the label nodes of "Category 1" and "Category 2", are respectively connected to the CO2 emission node 201.

[0093] Furthermore, the category label data 203 corresponds to the first level structure with respect to the first analysis axis.

[0094] Therefore, each label node contained in the category label data 203 is equivalent to the first node.

[0095] Furthermore, the tag node connected to CO2 emission node 201 is equivalent to the first connection node. Specifically, the tag nodes for "Scope1", "Scope2", "Category 1", and "Category 2" are each equivalent to the first connection node.

[0096] As a first-level structure, tag data other than classification tag data 203 can also be used. For example, as a first-level structure, tag data corresponding to the energy source that produces CO2 can also be used. In this case, tag nodes corresponding to each energy source (coal, coke, natural gas, biomass, etc.) are set in the hierarchical structure.

[0097] Alternatively, department label data 204, equipment label data 205, and product label data 206 can be used as the first-level structure instead of category label data 203.

[0098] Furthermore, the tag data processed as the first-level structure can also be multiple.

[0099] Department label data 204 represents the label data for a department. This department is a source of CO2 emissions.

[0100] Specifically, in departmental label data 204, the source of CO2 emissions is the factory.

[0101] The "Factory" tag node, which is the highest-level tag node, has subordinate tag nodes for "General Affairs Department" and "Manufacturing Department". The "General Affairs Department" tag node corresponds to the "General Affairs Department" as an organization within the factory. The "Manufacturing Department" tag node corresponds to the "Manufacturing Department" as another organization within the factory.

[0102] In addition, as subordinate label nodes to the "Manufacturing Department" label node, there are label nodes for "Sheet Metal G" and "Assembly G". The "Sheet Metal G" label node corresponds to the sheet metal group within the Manufacturing Department. The "Assembly G" label node corresponds to the assembly group within the Manufacturing Department.

[0103] Store the department ID, department name, personnel, number of employees, location, and telephone number in each of the tag nodes of the "General Affairs Department", "Sheet Metal G", and "Assembly G" tag nodes.

[0104] In departmental label data 204, the label nodes for "General Affairs Department," "Sheet Metal G," and "Assembly G" are connected to the CO2 emission node 201. That is, the label nodes for "General Affairs Department," "Sheet Metal G," and "Assembly G" are connection nodes.

[0105] Equipment label data 205 indicates that the equipment is a source of CO2 emissions.

[0106] Specifically, in equipment label data 205, the source of CO2 emissions is the factory.

[0107] The top-level "Factory" tag node has two subordinate tag nodes: "Building 1" and "Building 2". The "Building 1" tag node corresponds to "Building 1" as a building within the factory. The "Building 2" tag node corresponds to "Building 2" as another building within the factory.

[0108] In addition, as subordinate label nodes to the label node "Building 1", there are label nodes for "1F" and "2F". The label node for "1F" corresponds to the first floor of Building 1. The label node for "2F" corresponds to the second floor of Building 1.

[0109] Each tag node in the "1F", "2F", and "Building 2" tags contains the device ID, device name, size, etc.

[0110] In device tag data 205, the tag nodes for "1F", "2F", and "Building 2" are connected to the CO2 emission node 201. That is, the tag nodes for "1F", "2F", and "Building 2" are connection nodes.

[0111] Product label data 206 indicates the product. The product is an item manufactured by a factory that is a source of CO2 emissions.

[0112] As the subordinate label nodes of the top-level "Product" label node, there are label nodes for "Component A" and "Component B". The label node for "Component A" corresponds to "Component A" as a structural element of the product. The label node for "Component B" corresponds to "Component B" as another structural element of the product.

[0113] In addition, as subordinate label nodes to the label node of "Component A", there are label nodes for "Component AA" and "Component AB". The label node of "Component AA" corresponds to "Component AA" as a structural element of Component A. The label node of "Component AB" corresponds to "Component AB" as another structural element of Component A.

[0114] Store the component ID, component name, model, original price, weight, etc. in the label nodes of "Component B", "Component AA" and "Component AB".

[0115] In product label data 206, the label nodes for "Component B", "Component AA", and "Component AB" are connected to the CO2 emission node 201. That is, the label nodes for "Component B", "Component AA", and "Component AB" are connection nodes.

[0116] In addition, department label data 204, equipment label data 205 and product label data 206 each correspond to the second level structure corresponding to the second analysis axis.

[0117] Therefore, the tag nodes contained in department tag data 204, equipment tag data 205, and product tag data 206 are equivalent to the second node.

[0118] Furthermore, in departmental label data 204, equipment label data 205, and product label data 206, the label node connected to CO2 emission node 201 is equivalent to the second connection node.

[0119] Specifically, in department tag data 204, the tag nodes of "General Affairs Department", "Sheet Metal G", and "Assembly G" are respectively equivalent to the second connection node.

[0120] In addition, in device tag data 205, the tag node of "1F", the tag node of "2F" and the tag node of "Building 2" are respectively equivalent to the second connection node.

[0121] In addition, in product label data 206, the label node of “Component B”, the label node of “Component AA” and the label node of “Component AB” are respectively equivalent to the second connection node.

[0122] As a second-level structure, label data other than department label data 204, equipment label data 205, and product label data 206 can also be used.

[0123] Additionally, below, sometimes the tag node for "XX" will only be denoted as "XX". That is, for example, sometimes the tag node for "GHG" will only be denoted as "GHG", and the tag node for "factory" will only be denoted as "factory".

[0124] Figure 1 The data management unit 101 shown has obtained the description. Figure 2 The structure information of the hierarchical structure data 200 shown.

[0125] The structure information obtained by the Data Management Department 101 describes each CO2 emission node 201. Furthermore, the structure information describes details of the category label data 203. For example, it describes the label nodes included in the category label data 203, the relationships between label nodes, the connection nodes of the category label data 203, and the CO2 emission nodes 201 connected to the connection nodes of the category label data 203. Additionally, the structure information similarly describes details of the department label data 204, equipment label data 205, and product label data 206.

[0126] Furthermore, when using the CO2 emission node 201, which sets values ​​such as power consumption, heat consumption, and water consumption to calculate CO2 emissions, the structural information includes a conversion formula.

[0127] Data Management Department 101 can obtain structural information in the form of CSV files, XML (registered trademark) files, binary files, database operation queries, etc.

[0128] Data Management Department 101 uses the acquired structural information to generate Figure 2 The illustrated hierarchical structure data 200 is stored in the storage unit 102.

[0129] The data analyst uses the mouse and keyboard of the input / output device 905 to input analysis instructions to the instruction acquisition unit 103.

[0130] For example, a data analyst might select any node from category label data 203 as the first selected node.

[0131] Furthermore, when there are multiple label data points corresponding to the first analysis axis, the data analyst selects any label data point from these multiple label data points as the first selection hierarchy. Additionally, the data analyst selects any node within the label data points chosen as the first selection hierarchy as the first selection node.

[0132] Furthermore, the data analyst selects any one of the tag data from department tag data 204, equipment tag data 205, and product tag data 206 as the second selection hierarchy. Additionally, the data analyst selects any node within the tag data chosen as the second selection hierarchy as the second selection node.

[0133] The data analyst can select multiple first selection nodes, and also multiple second selection nodes. Then, the data analyst inputs the analysis instructions indicating the selection results into the instruction acquisition unit 103.

[0134] In addition, data analysts can specify periods. Data analysts can specify periods in units such as single year, multi-year, single month, multi-month, day, and week.

[0135] Figure 3 An example of visualization information 300 output by visualization unit 105 to input / output device 905 is shown.

[0136] Figure 3 An example of visualization information 300 based on Sankey diagrams is shown.

[0137] In the Sankey diagram-based visualization 300, the thickness of the lines is proportional to the amount of CO2 emitted.

[0138] In the visualization information 300, the extracted CO2 emissions corresponding to the conditions (first selection hierarchy, first selection node, second selection hierarchy, second selection node) indicated by the data analyst through analysis instructions are shown.

[0139] Figure 3 Show Figure 2 The label nodes of “Scope1”, “Scope2”, “Category 1” and “Category 2” in the category label data 203 are selected as the first selection node, and Figure 2 The visualization information 300 shows the situation where the label nodes of “General Affairs Department”, “Sheet Metal G” and “Assembly G” in department label data 204 are selected as the second selection node.

[0140] The left side of the visualization information 300 shows the first selection node and its parent node. Specifically, the left side of the visualization information 300 shows "Scope1" and "Scope2" as the first selection node, and "Scope3" as the parent node of "Category 1" and "Category 2" as the first selection node. Furthermore, the right side of the visualization information 300 shows the second selection node and its parent node. Specifically, the right side of the visualization information 300 shows "General Affairs Department" as the second selection node, and "Manufacturing Department" as the parent node of "Sheet Metal G" and "Assembly G" as the second selection node.

[0141] Furthermore, near the left end of the visualization information 300, the CO2 emission amounts corresponding to "Scope1", "Scope2", and "Scope3" are displayed respectively. Additionally, the visualization information 300 also displays the CO2 emission amounts corresponding to "Category 1" and "Category 2" for "Scope3". Furthermore, near the right end of the visualization information 300, the CO2 emission amounts corresponding to "General Affairs Department" and "Manufacturing Department" are displayed respectively. The visualization information 300 also displays the CO2 emission amounts corresponding to "Sheet Metal G" and "Assembly G" for "Manufacturing Department".

[0142] In addition, CO2 emissions for the combination of the first and second selection nodes are also displayed. The topmost "30t" is the CO2 emission for the combination of "Scope1" and "General Affairs Department". The next "50t" is the CO2 emission for the combination of "Scope2" and "General Affairs Department". The next "40t" is the CO2 emission for the combination of "Category 1" and "General Affairs Department". The next "50t" is the CO2 emission for the combination of "Category 2" and "General Affairs Department". CO2 emissions for "Sheet Metal G" and "Assembly G" are also displayed in the same format as for "General Affairs Department".

[0143] Data analysts can efficiently develop measures to reduce CO2 emissions by referring to visualized information. Figure 3 In the diagram, the line corresponding to the combination of "Category 1" and "Assembly G" is thicker. Therefore, data analysts can identify this combination and formulate measures accordingly.

[0144] The visualization unit 105 can also replace Sankey diagrams to generate visualizations based on bar charts, cumulative bar charts, pie charts, etc.

[0145] ***Instructions for Actions**

[0146] Figure 4 An example of the operation of the extraction unit 104 in this embodiment is shown.

[0147] Figure 5 Show Figure 4 A specific example of step S1.

[0148] Figure 6 Show Figure 4 A specific example of step S2.

[0149] Figure 7 Show Figure 4 A specific example of step S3.

[0150] Figure 8 Show Figure 4 A specific example of step S4.

[0151] Figure 9 Show Figure 4 A specific example of step S5.

[0152] Figure 10 Show Figure 4 A specific example of step S6.

[0153] Figure 11 Show Figure 4 A specific example of step S7.

[0154] Below, refer toFigures 4 to 10 An example of the operation of the extraction unit 104 will be explained.

[0155] First of all, Figure 4 In step S1, the extraction unit 104 extracts node paths from the hierarchical structure data 200 for each analysis axis according to the analysis instructions.

[0156] In addition, when the analysis instruction specifies conditions such as period (year, month, day), the data management department 101 only extracts the node paths that meet those conditions.

[0157] The node path is a chain of nodes from the CO2 emission node 201 connected to the connecting node to the selected node. The selected node is chosen by the data analyst according to the analysis instructions.

[0158] The extraction unit 104 extracts the node path according to each connection node in each of the first and second analysis axes.

[0159] In the first analysis axis, the node chain from the CO2 emission node 201 connected to the connecting node (first connecting node) to the selection node (first selection node) via the connecting node (first connecting node) is called the first node path. Furthermore, in the second analysis axis, the node chain from the CO2 emission node 201 connected to the connecting node (second connecting node) to the selection node (second selection node) via the connecting node (second connecting node) is called the second node path.

[0160] Reference Figure 5 The details of step S1 are explained below.

[0161] Additionally, below, in the analysis instructions, set to Figure 2 The category label data 203, specifically "GHG", "Scope1", "Scope2", and [Scope3], were selected as the first selection node. Furthermore, in the analysis instructions, it was set to... Figure 2 Department tag data 204, "Factory", [General Affairs Department] and "Manufacturing Department" were selected as the second selection node.

[0162] In the category label data 203 corresponding to the first analysis axis, “Scope1”, “Scope2”, “Category 1”, and “Category 2” are the first connection nodes.

[0163] The extraction unit 104 extracts the CO2 emission amount node 201, i.e., "CO2 emission amount 10(t)", which is connected to "Scope1" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission amount 10(t)" through "Scope1" as the first connection node to "GHG" as the first selection node as the first node path.

[0164] Furthermore, the extraction unit 104 extracts the CO2 emission amount node 201, namely "CO2 emission amount 20(t)", which is connected to "Scope2" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission amount 20(t)" via "Scope2" as the first connection node to "GHG" as the first selection node as the first node path.

[0165] Then, the extraction unit 104 extracts the CO2 emission node 201, namely "CO2 emission 30 (t)," which is connected to "Category 1" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission 30 (t)" to "GHG" as the first selection node via "Category 1" as the first connection node as the first node path.

[0166] Furthermore, the extraction unit 104 extracts the CO2 emission node 201, namely "CO2 emission 40 (t)," which is connected to "Category 2" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission 40 (t)" via "Category 2" as the first connection node to "GHG" as the first selection node as the first node path.

[0167] In the department label data 204 corresponding to the second analysis axis, "General Affairs Department", "Sheet Metal G", and "Assembly G" are the second connection nodes.

[0168] Extraction unit 104 extracts the CO2 emission node 201, i.e., "CO2 emission 10 (t)", which is connected to the "General Affairs Department" as the second connection node. Then, extraction unit 104 extracts the node path from "CO2 emission 10 (t)" through the "General Affairs Department" as the second connection node to the "Factory" as the second selection node as the second node path.

[0169] Furthermore, the extraction unit 104 extracts the CO2 emission nodes 201 connected to the "Sheet Metal G" as the second connection node, namely "CO2 emission 20 (t)" and "CO2 emission 30 (t)". ​​Then, the extraction unit 104 extracts the node path from "CO2 emission 20 (t)" via "Sheet Metal G" as the second connection node to "Factory" as the second selection node as the second node path. Furthermore, the extraction unit 104 extracts the node path from "CO2 emission 30 (t)" via "Sheet Metal G" as the second connection node to "Factory" as the second selection node as the second node path.

[0170] Furthermore, the extraction unit 104 extracts the CO2 emission node 201, namely "CO2 emission 40 (t)," which is connected to "assembly G" as the second connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission 40 (t)" to "factory" as the second selection node via "assembly G" as the second connection node as the second node path.

[0171] In addition, the extraction unit 104 uses a tree structure in which repeated parts are shared to manage the extracted multiple first node paths.

[0172] Furthermore, the extraction unit 104 uses a tree structure where repeated parts are shared to manage the extracted multiple second node paths.

[0173] Figure 5 The result of step S1 is shown.

[0174] exist Figure 5 In the diagram, the first analysis axis is shown on the left, and the second analysis axis is shown on the right. Furthermore, in... Figure 5 In the middle, the top-level label node is displayed on the outside.

[0175] Furthermore, as mentioned above, in Figure 5 In the process, the extracted multiple first-node paths and multiple second-node paths are managed using a tree structure.

[0176] Specifically, in the first analysis axis, "GHG" is repeated in multiple first-node paths. Therefore, in Figure 5 In this context, "GHG" is shared. Furthermore, "Scope3" is repeated in both the node paths for "Category 1" and "Category 2". Therefore, in... Figure 5 In China, "Scope3" is shared.

[0177] Similarly, in the second analysis axis, "factory" is repeated in multiple second-node paths. Therefore, in Figure 5In this context, the term "factory" is shared. Furthermore, "Sheet metal G" is repeated in both the node paths for "CO2 emissions 20 (t)" and "CO2 emissions 30 (t)". ​​Therefore, in... Figure 5 In this context, "Sheet Metal G" is shared. Furthermore, "Manufacturing Department" is duplicated in both the node paths of "Sheet Metal G" and "Assembly G". Therefore, in... Figure 4 In China, the "manufacturing department" is shared.

[0178] Next, in Figure 5 In step S2, the extraction unit 104 connects the first node path and the second node path, which are identical to the CO2 emission node 201. Hereinafter, the connected node path will be referred to as the connected node path.

[0179] exist Figure 6 In the example, the "CO2 emission 10(t)" connected to "Scope1" is the same as the "CO2 emission 10(t)" connected to "General Affairs Department". Therefore, the extraction unit 104 connects the node path of "Scope1" and the node path of "General Affairs Department". At this time, the extraction unit 104 deletes the "CO2 emission 10(t)" of one node path.

[0180] Furthermore, the "CO2 emission amount 20(t)" connected to "Scope2" is the same as the "CO2 emission amount 20(t)" connected to "Sheet Metal G". Therefore, the extraction unit 104 connects the node path of "Scope2" and the node path of "Sheet Metal G". At this time, the extraction unit 104 deletes the "CO2 emission amount 20(t)" of one node path.

[0181] Furthermore, the "CO2 emission 30(t)" connected to "Category 1" is the same as the "CO2 emission 30(t)" connected to "Sheet Metal G". Therefore, the extraction unit 104 connects the node path of "Category 1" and the node path of "Sheet Metal G". At this time, the extraction unit 104 deletes the "CO2 emission 30(t)" of one node path.

[0182] Furthermore, the "CO2 emission 40(t)" connected to "Category 2" is the same as the "CO2 emission 40(t)" connected to "Assembly G". Therefore, the extraction unit 104 connects the node path of "Category 2" and the node path of "Assembly G". At this time, the extraction unit 104 deletes the "CO2 emission 40(t)" of one node path.

[0183] Figure 6 The result of step S2 is shown.

[0184] exist Figure 6In this process, a node chain (hereinafter referred to as chain 1) is generated from "GHG" through "Scope1", "CO2 emission 10 (t)", "General Affairs Department" to "Factory".

[0185] In addition, Figure 6 In this process, a node chain (hereinafter referred to as chain 2) is generated from "GHG" through "Scope2", "CO2 emission 20 (t)", "Sheet Metal G", "Manufacturing Department" to "Factory".

[0186] In addition, Figure 6 In this process, a node chain (hereinafter referred to as chain 3) is generated from “GHG” through “Scope3”, “Category 1”, “CO2 emission 30 (t)”, “Sheet Metal G”, “Manufacturing Department” to “Factory”.

[0187] In addition, Figure 4 In this process, a node chain (hereinafter referred to as chain 4) is generated from “GHG” through “Scope3”, “Category 2”, “CO2 emission 40 (t)”, “Assembly G”, “Manufacturing Department” to “Factory”.

[0188] Next, in Figure 6 In step S3, the extraction unit 104 separates the path of the connected nodes.

[0189] Specifically, the extraction unit 104 separates the linked node path into multiple node paths in a manner that satisfies the following two conditions.

[0190] (1) The multiple node chains contained in the connecting node path are contained in any of the multiple node paths after separation.

[0191] (2) The node chains contained in the multiple node paths after separation are different from each other.

[0192] exist Figure 6 The connected node path shown, as described above, contains four node chains: chain 1 to chain 4.

[0193] In step S3, the extraction unit 104 will Figure 7 The connected node paths shown are separated into node paths corresponding to chain 1, chain 2, chain 3, and chain 4.

[0194] As a result, we obtained Figure 7 The four node paths are shown.

[0195] In addition, the multiple node paths obtained through the separation in step S3 ( Figure 4 The multiple node paths shown are respectively called separate node paths.

[0196] Next, inFigure 7 In step S4, the extraction unit 104 deletes non-matching nodes from the separated node path.

[0197] A non-matching node is a node that does not match the first selection node, the second selection node, and the CO2 emission node 201.

[0198] exist Figure 8 In the example, “Category 1”, “Category 2”, “Sheet Metal G” and “Assembly G” are non-matching nodes.

[0199] Figure 7 The result of step S4 is shown.

[0200] and Figure 8 In comparison, Figure 4 In the middle, delete “Category 1”, “Category 2”, “Sheet Metal G” and “Assembly G” as non-matching nodes.

[0201] Next, in Figure 8 In step S5, the extraction unit 104 integrates all the separate node paths that are identical except for the CO2 emission node 201. Furthermore, the extraction unit 104 calculates the CO2 emission of the integrated separate node paths.

[0202] exist Figure 8 In the example, in the separation node path corresponding to chain 3 and the separation node path corresponding to chain 4, all nodes except CO2 emission node 201 are the same ("GHG", "Scope3", "Manufacturing Department" and "Factory").

[0203] Therefore, the extraction unit 104 integrates these two separate node paths. Furthermore, the extraction unit 104 calculates a new CO2 emission amount based on the CO2 emission amount nodes 201 of these two separate node paths.

[0204] exist Figure 9 In the example, the extraction unit 104 adds "CO2 emission 30 (t)" and "CO2 emission 40 (t)" together to obtain "CO2 emission 70 (t)".

[0205] Figure 4 The result of step S5 is shown.

[0206] Next, in Figure 10 In step S6, the extraction unit 104 associates the CO2 emission amount shown in the CO2 emission amount node 201 with the link between the nodes.

[0207] Figure 10 The result of step S6 is shown.

[0208] exist Figure 4In the diagram, "10 (t)" representing the CO2 emission amount corresponds to the link between nodes in the path of the first separation node.

[0209] Furthermore, the "20(t)" representing CO2 emissions corresponds to the link between nodes in the path of the second separation node.

[0210] Furthermore, the "70 (t)" representing CO2 emissions corresponds to the link between nodes in the path of the third separation node.

[0211] Next, in Figure 10 In step S7, the extraction unit 104 shares the duplicate parts of the separated node paths.

[0212] exist Figure 11 In the example, "GHG" and "Factory" are repeated in the three separation node paths. Furthermore, "Manufacturing Department" is repeated in the second and third separation node paths.

[0213] Therefore, the extraction unit 104 uses "GHG" and "factory" together in the three separation node paths. In addition, the extraction unit 104 uses "manufacturing unit" together in the second and third separation node paths.

[0214] At this time, the extraction unit 104 sets the total value of "20" for the second separation node path and "70" for the third separation node path in the link between the "manufacturing unit" and the "factory" to be "90".

[0215] Figure 11 The result of step S7 is shown.

[0216] As mentioned above, in Figure 11 In this context, "GHG" and "Factory" are shared, as is "Manufacturing Department". Furthermore, a "90" is set in the link between "Manufacturing Department" and "Factory".

[0217] In addition, according to Figure 11 The values ​​set between the nodes determine the thickness of the lines in the Sankey diagram.

[0218] Furthermore, when using bar charts to generate visual information, according to Figure 12 The values ​​set between the nodes shown determine the length of the bars in the histogram.

[0219] Furthermore, when using pie charts to generate visual information, according to Figure 2 The values ​​set between the nodes shown determine the size of the sectors in the pie chart.

[0220] ***Explanation of the effects of the implementation method***

[0221] In this embodiment, multiple analytical axes are used as analytical axes for analyzing CO2 emissions. Therefore, according to this embodiment, CO2 emissions can be analyzed by various combinations of analytical axes, such as combinations of "GHG protocol" and "department," combinations of "GHG protocol" and "equipment," and combinations of "energy" and "department." Furthermore, in this embodiment, the analysis results are visualized.

[0222] Therefore, data analysts can accurately estimate the factors that contribute to reducing CO2 emissions and efficiently develop measures to reduce CO2 emissions.

[0223] Implementation Method 2

[0224] In this embodiment, the differences from Embodiment 1 are mainly explained.

[0225] In addition, the matters not described below are the same as in Implementation 1.

[0226] Figure 12 An example of the hierarchical structure data 200 of this embodiment is shown.

[0227] In the hierarchical structure data 200 of implementation method 1 ( Figure 2 In this embodiment, the lowest-level label node is basically connected to the CO2 emission node 201. Figure 12 As shown, the label nodes other than the bottom layer are connected to the CO2 emission node 201.

[0228] Specifically, in Figure 2 In the classification label data 203, "Category 1" and "Category 2" are connected to the CO2 emission node 201. On the other hand, in Figure 12 In the middle, the label node "Scope3" located in the upper layer of "Category 1" and "Category 2" is connected to the CO2 emission node 201.

[0229] In addition, Figure 2 In the department label data 204, "Sheet Metal G" and "Assembly G" are connected to the CO2 emission node 201. On the other hand, in... Figure 12 In the middle, the label node "Manufacturing Department" located in the upper layer of "Sheet Metal G" and "Assembly G" is connected to the CO2 emission node 201.

[0230] In addition, Figure 2 In the equipment label data 205, "1F" and "2F" are connected to the CO2 emission node 201. On the other hand, in... Figure 12 In the middle, the label node "Building 1" located in the upper layer of "1F" and "2F" is connected to the CO2 emission node 201.

[0231] In addition, Figure 13 In the equipment label data 205, "Component AA" and "Component AB" are connected to the CO2 emission node 201. On the other hand, in... Figure 14 In the middle, the label node "Component A" located in the upper layer of "Component AA" and "Component AB" is connected to the CO2 emission node 201.

[0232] In this embodiment, the CO2 emission node 201 is connected to the tag nodes other than the lowest level. Therefore, CO2 emissions are not managed for nodes located at the lower level of the tag nodes connected to the CO2 emission node 201 (hereinafter referred to as lower nodes). That is, for example, in the department tag data 204, CO2 emissions are managed for the "Manufacturing Department" as a whole, but CO2 emissions are not managed for each of the "Sheet Metal G" and "Assembly G" which are lower nodes of the "Manufacturing Department".

[0233] Figure 13 An example of the operation of the extraction unit 104 in this embodiment is shown.

[0234] Figure 15 Show Figure 13 A specific example of step S1.

[0235] Figure 16 Show Figure 13 A specific example of step S11.

[0236] Figure 17 Show Figure 13 A specific example of step S12.

[0237] Figures 13 to 17 Show Figure 13 A specific example of step S13.

[0238] Below, refer to Figure 4 An example of the operation of the extraction unit 104 in this embodiment will be described.

[0239] Figure 14 Step S1 and Figure 13 The steps are the same as S1.

[0240] In this embodiment, in the analysis instructions, "GHG", "Scope1" and "Scope3" are selected as the first selection nodes for the first analysis axis, and "Factory", "General Affairs Department", "Sheet Metal G" and "Assembly G" of the department label data 204 are selected as the second selection nodes for the second analysis axis.

[0241] Figure 14 The result of step S1 in this case is shown.

[0242] In this embodiment, the extraction unit 104 extracts the CO2 emission amount node 201, i.e., "CO2 emission amount 10(t)", which is connected to "Scope1" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission amount 10(t)" via "Scope1" as the first connection node to "GHG" as the first selection node as the first node path.

[0243] Furthermore, the extraction unit 104 extracts the CO2 emission amount node 201, namely "CO2 emission amount 70(t)", which is connected to "Scope3" as the first connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission amount 70(t)" via "Scope3" as the first connection node to "GHG" as the first selection node as the first node path.

[0244] Furthermore, the extraction unit 104 extracts the CO2 emission node 201, namely "CO2 emission 10 (t)," which is connected to the "General Affairs Department" as the second connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission 10 (t)" through the "General Affairs Department" as the second connection node to the "Factory" as the second selection node as the second node path.

[0245] Furthermore, the extraction unit 104 extracts the CO2 emission amount node 201, namely "CO2 emission amount 70 (t)," which is connected to the "manufacturing unit" as the second connection node. Then, the extraction unit 104 extracts the node path from "CO2 emission amount 70 (t)" through the "manufacturing unit" as the second connection node to "sheet metal G", "assembly G", and "factory" as the second selection nodes as the second node path.

[0246] exist Figure 2 In step S11, the extraction unit 104 obtains proportional allocation data. The proportional allocation data is used to estimate the CO2 emissions of two or more subordinate nodes based on the CO2 emissions of the CO2 emission node 201 connected to the superior node.

[0247] exist Figure 2 In the example, the proportional allocation data is used to estimate the CO2 emissions of "Sheet Metal G" and "Assembly G" respectively based on the CO2 emission node 201 connected to the "Manufacturing Department", namely "CO2 Emission 70 (t)". ​​In this case, the number of employees in the department can be used as proportional allocation data, for example.

[0248] Furthermore, as a method for estimation Figure 15The equipment label data 205 specifies the proportional allocation of CO2 emissions for "1F" and "2F" respectively, such as the size of the equipment that can be used (ground area, volume, etc.).

[0249] Furthermore, as a method for estimation Figure 15 The product label data 206 includes the proportional allocation of CO2 emissions for "Component AA" and "Component AB", such as the original cost ratio and weight ratio of the components in the product.

[0250] Figure 13 The result of step S11 is shown.

[0251] exist Figure 15 In this context, the number of employees in each department is used as proportional allocation data. "Sheet Metal G" has 30 employees. "Assembly G" has 40 employees. Extraction Department 104 sets the proportional allocation ratio for "Sheet Metal G" to "30 people". Additionally, Extraction Department 104 sets the proportional allocation ratio for "Assembly G" to "40 people".

[0252] exist Figure 16 In step S12, the extraction unit 104 estimates the CO2 emission of the lower-level node based on the proportional allocation ratio. Then, the extraction unit 104 sets the estimated CO2 emission in the lower-level node.

[0253] exist Figure 13 In this example, the extraction unit 104 allocates the "CO2 emission 70 (t)" connected to the "manufacturing unit" to a ratio of "30:40" according to the proportional allocation ratio. That is, the extraction unit 104 estimates "30 (t)" as the CO2 emission of "sheet metal G" and estimates "40 (t)" as the CO2 emission of "assembly G". Then, the extraction unit 104 sets "CO2 emission 30 (t)" in the label node of "sheet metal G" and sets "CO2 emission 40 (t)" in the label node of "assembly G".

[0254] Figure 16 The result of step S12 is shown.

[0255] exist Figure 17 In step S13, the extraction unit 104 connects the first node path and the second node path, which are the same as the CO2 emission amount node 201. Additionally, in step S13, the extraction unit 104 also connects the first node path and the second node path when the total value of the CO2 emission amount and the estimated CO2 emission amount are the same.

[0256] Specifically, in Figure 13In this process, the total value of "CO2 emission 70 (t)" connected to "Scope3" is the same as the total value of "CO2 emission 30 (t)" connected to "Sheet Metal G" and "CO2 emission 40 (t)" connected to "Assembly G". Therefore, the extraction unit 104 connects the node path of "Scope3" with the node paths of "Sheet Metal G" and "Assembly G".

[0257] Figure 18 The result of step S13 is shown.

[0258] in addition, Figure 18 Steps S3 to S7 are the same as those described in Embodiment 1. Therefore, the description of steps S3 to S7 is omitted.

[0259] In this way, when a label node other than the lowest level is connected to a CO2 emission node 201, CO2 emissions can be analyzed through various combinations of analytical axes. Furthermore, when a label node other than the lowest level is connected to a CO2 emission node 201, the analysis results can also be visualized.

[0260] The above describes implementation methods 1 and 2; however, these two implementation methods can also be implemented in combination.

[0261] Alternatively, a portion of one of these two implementation methods may be implemented.

[0262] Alternatively, a portion of these two implementation methods can be combined.

[0263] In addition, the structure and steps described in these two embodiments can be modified as needed.

[0264] ***Supplementary Explanation of Hardware Structure***

[0265] Finally, a supplementary description of the hardware structure of the discharge management device 100 will be provided.

[0266] Figure 18 The processor 901 shown is an IC (Integrated Circuit) that performs the processing.

[0267] The processor 901 includes CPU (Central Processing Unit), DSP (Digital Signal Processor), etc.

[0268] Figure 18 The main storage device 902 shown is RAM (Random Access Memory).

[0269] ​ The auxiliary storage device 903 shown is ROM (Read Only Memory), flash memory, HDD (Hard Disk Drive), etc.

[0270] ​ The communication device 904 shown is an electronic circuit that performs communication processing of data.

[0271] The communication device 904 is, for example, a communication chip or a NIC (Network Interface Card).

[0272] In addition, the auxiliary storage device 903 also stores the OS (Operating System).

[0273] Moreover, at least a portion of the OS is executed by processor 901.

[0274] The processor 901 executes at least a part of the OS while executing a program that implements the functions of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105.

[0275] The OS is executed by the processor 901, which performs tasks, storage management, file management, communication control, etc.

[0276] Furthermore, at least one of the information, data, signal values, and variable values ​​representing the processing results of the data management unit 101, instruction acquisition unit 103, extraction unit 104, and visualization unit 105 is stored in at least one of the registers and cache memory within the main storage device 902, auxiliary storage device 903, and processor 901.

[0277] Furthermore, the program that implements the functions of the data management unit 101, the instruction acquisition unit 103, the retrieval unit 104, and the visualization unit 105 can also be stored on portable recording media such as disks, floppy disks, optical disks, high-density disks, Blu-ray discs, and DVDs. Moreover, portable recording media storing the program that implements the functions of the data management unit 101, the instruction acquisition unit 103, the retrieval unit 104, and the visualization unit 105 can be circulated.

[0278] Alternatively, the word "department" in at least one of the data management department 101, instruction acquisition department 103, extraction department 104, and visualization department 105 may be rewritten as "circuit", "process", "step", "processing", or "line".

[0279] Furthermore, the discharge management device 100 can also be implemented through processing circuitry. Processing circuitry can be, for example, a logic IC (Integrated Circuit), a GA (Gate Array), an ASIC (Application Specific Integrated Circuit), or a FPGA (Field Programmable Gate Array).

[0280] In this case, the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105 are each implemented as part of the processing circuit.

[0281] In addition, in this specification, the higher-level concept of processor and processing circuit is referred to as "processing circuit".

[0282] That is, the processor and the processing circuit are specific examples of "processing lines".

[0283] Label Explanation

[0284] 100: Emission management device; 101: Data management department; 102: Storage department; 103: Instruction acquisition department; 104: Extraction department; 105: Visualization department; 200: Hierarchical structure data; 201: CO2 emission node; 202: Label data; 203: Category label data; 204: Department label data; 205: Equipment label data; 206: Product label data; 300: Visual information; 901: Processor; 902: Main storage device; 903: Auxiliary storage device; 904: Communication device; 905: Input / output device.

Claims

1. A data processing apparatus, comprising: a data management section that manages hierarchical structure data including a first hierarchical structure in which a plurality of first nodes corresponding to an analysis axis of a greenhouse gas emission amount as an analysis axis of a greenhouse gas emission amount are hierarchized, a second hierarchical structure in which a plurality of second nodes corresponding to a second analysis axis of a greenhouse gas emission amount that is different from the first analysis axis of a greenhouse gas emission amount are hierarchized, and a plurality of emission amount nodes that are nodes of a greenhouse gas emission amount, the plurality of first nodes including two or more first connection nodes connected to an arbitrary emission amount node, the plurality of second nodes including two or more second connection nodes connected to an arbitrary emission amount node; and an extraction section that extracts, in a case where an arbitrary first node is selected as a first selection node and an arbitrary second node is selected as a second selection node, a node chain, that is, a first node path, from an emission amount node connected to a first connection node to the first selection node via the first connection node for each first connection node, and a node chain, that is, a second node path, from an emission amount node connected to a second connection node to the second selection node via the second connection node for each second connection node.

2. The data processing apparatus according to claim 1, wherein the extraction section links the first node path and the second node path in a case where an emission amount node of an arbitrary first node path of the two or more extracted first node paths and an emission amount node of an arbitrary second node path of the two or more extracted second node paths are the same.

3. The data processing apparatus according to claim 2, wherein the extraction section links the first node path and a second node path in which an emission amount node is the same for each emission amount node connected to a first connection node in a case where two or more emission amount nodes are connected to the first connection node in an arbitrary first node path of the two or more first node paths, and links the second node path and a first node path in which an emission amount node is the same for each emission amount node connected to a second connection node in a case where two or more emission amount nodes are connected to the second connection node in an arbitrary second node path of the two or more second node paths.

4. The data processing apparatus according to claim 2, wherein the extraction section manages the two or more first node paths using a tree structure in which a repeated portion is shared, the extraction section manages the two or more second node paths using a tree structure in which a repeated portion is shared, and the extraction section links an arbitrary first node path of the two or more first node paths managed using the tree structure and an arbitrary second node path of the two or more second node paths managed using the tree structure in a case where an emission amount node of the first node path and an emission amount node of the second node path are the same.

5. The data processing apparatus according to claim 4, wherein ​ ​ ​ ​ ​ ​ ​ ​ The extraction unit links the same first node path and the second node path of the discharge amount node between the first node path managed by the tree structure and the second node path managed by the tree structure, and the node path after the linking, i.e., the linked node path, includes a plurality of node chains from the first selection node via the first connection node, the discharge amount node, and the second connection node to the second selection node, The extraction unit separates the linked node path into a plurality of node paths such that the plurality of node chains included in the linked node path are respectively included in any of the plurality of node paths after the separation, and the node chains included in each of the plurality of node paths after the separation are different from each other.

6. The data processing apparatus according to claim 5, wherein The extraction unit respectively deletes, from the plurality of node paths obtained by the separation of the linked node path, i.e., the plurality of separated node paths, non-conforming nodes that do not conform to the first selection node, the second selection node, and the discharge amount node, The extraction unit synthesizes two or more separated node paths in which the first selection node and the second selection node are the same, from among the plurality of separated node paths after the deletion of the non-conforming nodes.

7. The data processing apparatus according to claim 6, wherein The data processing apparatus further has a visualization unit that visualizes the greenhouse gas discharge amount based on the first analysis axis and the second analysis axis using the separated node path after the synthesis by the extraction unit.

8. The data processing apparatus according to claim 1, wherein In a case where two or more lower nodes at a lower level of an arbitrary second connection node are selected as the second selection node, the extraction unit proportionally allocates the greenhouse gas discharge amount of the discharge amount node connected to the second connection node between the two or more lower nodes selected as the second selection node.

9. The data processing apparatus according to claim 1, wherein The data management unit manages hierarchical structure data including a plurality of first hierarchical structures corresponding to a plurality of first analysis axes, each of the plurality of first hierarchical structures including two or more first connection nodes, In a case where an arbitrary first hierarchical structure from among the plurality of first hierarchical structures is selected as a first selection hierarchical structure, and an arbitrary first node in the first selection hierarchical structure is selected as the first selection node, the extraction unit extracts the first node path for each first connection node of the first selection hierarchical structure.

10. The data processing apparatus according to claim 1, wherein The data management unit manages hierarchical structure data including a plurality of second hierarchical structures corresponding to a plurality of second analysis axes, each of the plurality of second hierarchical structures including two or more second connection nodes, In a case where an arbitrary second hierarchical structure from among the plurality of second hierarchical structures is selected as a second selection hierarchical structure, and an arbitrary second node in the second selection hierarchical structure is selected as the second selection node, the extraction unit extracts the second node path for each second connection node of the second selection hierarchical structure. The extraction unit extracts the second node path from each second connection node in a case where any of the second hierarchical structures is selected as a second selection hierarchical structure and any of the second nodes in the second selection hierarchical structure is selected as the second selection node.

11. A data processing method, wherein A computer manages hierarchical structure data including a first hierarchical structure in which a plurality of first nodes are hierarchized, a second hierarchical structure in which a plurality of second nodes are hierarchized, and a plurality of emission nodes that are nodes of emission of greenhouse gases, the first hierarchical structure corresponding to a first analysis axis that is an analysis axis of emission of greenhouse gases, the second hierarchical structure corresponding to a second analysis axis that is an analysis axis of emission of greenhouse gases and is different from the first analysis axis, the plurality of first nodes including two or more first connection nodes connected to any of the emission nodes, the plurality of second nodes including two or more second connection nodes connected to any of the emission nodes; and In a case where any of the first nodes is selected as a first selection node and any of the second nodes is selected as a second selection node, the computer extracts, for each first connection node, a first node path that is a chain of nodes from an emission node connected to the first connection node to the first selection node via the first connection node, and extracts, for each second connection node, a second node path that is a chain of nodes from an emission node connected to the second connection node to the second selection node via the second connection node.

12. A data processing program that causes a computer to execute the following processing: A data management processing manages hierarchical structure data including a first hierarchical structure in which a plurality of first nodes are hierarchized, a second hierarchical structure in which a plurality of second nodes are hierarchized, and a plurality of emission nodes that are nodes of emission of greenhouse gases, the first hierarchical structure corresponding to a first analysis axis that is an analysis axis of emission of greenhouse gases, the second hierarchical structure corresponding to a second analysis axis that is an analysis axis of emission of greenhouse gases and is different from the first analysis axis, the plurality of first nodes including two or more first connection nodes connected to any of the emission nodes, the plurality of second nodes including two or more second connection nodes connected to any of the emission nodes; and In a case where any of the first nodes is selected as a first selection node and any of the second nodes is selected as a second selection node, the computer extracts, for each first connection node, a first node path that is a chain of nodes from an emission node connected to the first connection node to the first selection node via the first connection node, and extracts, for each second connection node, a second node path that is a chain of nodes from an emission node connected to the second connection node to the second selection node via the second connection node.

Citation Information

Patent Citations

  • Information processing device, information processing method, and program thereof

    JP2021189566A

  • Calculation device, system management device, calculation method, and program

    WO2010047170A1