DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND COMPUTER READABLE MEDIUM
20260072892 ยท 2026-03-12
Assignee
Inventors
Cpc classification
International classification
Abstract
Hierarchical structure data (200) includes: a first hierarchical structure in which first nodes are hierarchized, the first hierarchical structure corresponding to a first analysis axis which is an analysis axis of a GHG emission amount; a second hierarchical structure in which second nodes are hierarchized, the second hierarchical structure corresponding to a second analysis axis which is different from the first analysis axis; and a plurality of emission amount nodes which are nodes of the GHG emission amount. The plurality of first nodes include two or more first connection nodes that connect to an emission amount node, and the plurality of second nodes include two or more second connection nodes that connect to an emission amount node. When one of the first nodes is selected as a first selection node and one of the second nodes is selected as a second selection node, an extraction unit (104) extracts a chain of nodes that leads to the first selection node via the first connection node from the emission amount node to which the first connection node connects, and extracts a chain of nodes that leads to the second selection node via the second connection node from the emission amount node to which the second connection node connects.
Claims
1. A data processing apparatus comprising: processing circuitry: to manage a hierarchical structure data that includes: a first hierarchical structure in which a plurality of first nodes are hierarchized, the first hierarchical structure corresponding to a first analysis axis which is an analysis axis of a greenhouse gas emission amount; a second hierarchical structure in which a plurality of second nodes are hierarchized, the second hierarchical structure corresponding to a second analysis axis which is an analysis axis of the greenhouse gas emission amount and which is different from the first analysis axis; and a plurality of emission amount nodes which are nodes of the greenhouse gas emission amount, wherein the plurality of first nodes include two or more first connection nodes that connect to one of the emission amount nodes, and the plurality of second nodes include two or more second connection nodes that connect to one of the emission amount nodes; and when one of the first nodes is selected as a first selection node and one of the second nodes is selected as a second selection node, wherein, after extracting for each first connection node, a first node path which is a chain of nodes that leads to the first selection node via the first connection node from the emission amount node to which the first connection node connects, and after extracting for each second connection node, a second node path which is a chain of nodes that leads to the second selection node via the second connection node from the emission amount node to which the second connection node connects, when two or more first node paths and two or more second node paths are extracted, when the greenhouse gas emission amounts of two or more emission amount nodes to which two or more first connection nodes included in the two or more extracted first node paths connect are mutually different, when the number of second connection nodes included in the two or more extracted second node paths is the same as the number of the two or more first connection nodes, and when the greenhouse gas emission amounts are the same between two or more emission amount nodes to which two or more second connection nodes connect and the two or more emission amount nodes to which the two or more first connection nodes connect, to concatenate the two or more first node paths and the two or more second node paths by concatenating the first node path and the second node path in which the first connection node and the second connection node connect to emission amount nodes each having the same greenhouse gas emission amount.
2. The data processing apparatus according to claim 1, wherein the processing circuitry manages the two or more first node paths in a tree structure where duplicate portions are commonized, manages the two or more second node paths in a tree structure where duplicate portions are commonized, and concatenates the first node path and the second node path in which the first connection node and the second connection node connect to emission amount nodes each having the same greenhouse gas emission amount, among the two or more first node paths managed in the tree structure and the two or more second node paths managed in the tree structure.
3. The data processing apparatus according to claim 2, wherein the processing circuitry concatenates the first node path and the second node path in which the first connection node and the second connection node connect to emission amount nodes each having the same greenhouse gas emission amount, among the two or more first node paths managed in the tree structure and the two or more second node paths managed in the tree structure, and after a concatenated node path which is a node path after concatenation includes a plurality of chains of nodes that lead from the first selection node to the second selection node via the first connection node, the emission amount node, and the second connection node, separates the concatenated node path into a plurality of node paths so that each of the plurality of chains of nodes included in the concatenated node path is included in any one of the plurality of node paths after separation, and the chains of nodes included in each of the plurality of node paths after separation are mutually different.
4. The data processing apparatus according to claim 3, wherein the processing circuitry removes from each of a plurality of separated node paths which are the plurality of nodes paths obtained by separation of the concatenated node path, a non-applicable node that is not applicable to any one of the first selection node, the second selection node, and the emission amount node, and merges two or more separated node paths where the first selection node and the second selection node are the same among the plurality of separated node paths after the non-applicable node has been removed.
5. The data processing apparatus according to claim 4, wherein the processing circuitry visualizes the greenhouse gas emission amount based on the first analysis axis and the second analysis axis, using the separated node path after merging.
6. The data processing apparatus according to claim 1, wherein when each of two or more subordinate nodes located in the lower layer of one of second connection nodes is selected as the second selection node, the processing circuitry allocates to the two or more subordinate nodes selected as the second selection node, the greenhouse gas emission amount of the emission amount node to which the second connection node connects.
7. The data processing apparatus according to claim 1, wherein the processing circuitry manages hierarchical structure data that includes 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 of the first connection nodes, and when one of the plurality of first hierarchical structures is selected as a first selection hierarchical structure and one of first nodes of the first selection hierarchical structure is selected as the first selection node, the processing circuitry extracts the first node path for each first connection node of the first selection hierarchical structure.
8. The data processing apparatus according to claim 1, wherein the processing circuitry manages hierarchical structure data that includes 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 of the second connection nodes, and when one of the plurality of second hierarchical structures is selected as a second selection hierarchical structure and one of second nodes of the second selection hierarchical structure is selected as the second selection node, the processing circuitry extracts the second node path for each second connection node of the second selection hierarchical structure.
9. A data processing method comprising: managing a hierarchical structure data that includes: a first hierarchical structure in which a plurality of first nodes are hierarchized, the first hierarchical structure corresponding to a first analysis axis which is an analysis axis of a greenhouse gas emission amount; a second hierarchical structure in which a plurality of second nodes are hierarchized, the second hierarchical structure corresponding to a second analysis axis which is an analysis axis of the greenhouse gas emission amount and which is different from the first analysis axis; and a plurality of emission amount nodes which are nodes of the greenhouse gas emission amount, wherein the plurality of first nodes include two or more first connection nodes that connect to one of the emission amount nodes, and the plurality of second nodes include two or more second connection nodes that connect to one of the emission amount nodes; and when one of the first nodes is selected as a first selection node and one of the second nodes is selected as a second selection node, wherein, after extracting for each first connection node, a first node path which is a chain of nodes that leads to the first selection node via the first connection node from the emission amount node to which the first connection node connects, and after extracting for each second connection node, a second node path which is a chain of nodes that leads to the second selection node via the second connection node from the emission amount node to which the second connection node connects, when two or more first node paths and two or more second node paths are extracted, when the greenhouse gas emission amounts of two or more emission amount nodes to which two or more first connection nodes included in the two or more extracted first node paths connect are mutually different, when the number of second connection nodes included in the two or more extracted second node paths is the same as the number of the two or more first connection nodes, and when the greenhouse gas emission amounts are the same between two or more emission amount nodes to which two or more second connection nodes connect and the two or more emission amount nodes to which the two or more first connection nodes connect, concatenating the two or more first node paths and the two or more second node paths by concatenating the first node path and the second node path in which the first connection node and the second connection node connect to emission amount nodes each having the same greenhouse gas emission amount.
10. A non-transitory computer readable medium storing a data processing program for causing a computer to execute: a data management process to manage a hierarchical structure data that includes: a first hierarchical structure in which a plurality of first nodes are hierarchized, the first hierarchical structure corresponding to a first analysis axis which is an analysis axis of a greenhouse gas emission amount; a second hierarchical structure in which a plurality of second nodes are hierarchized, the second hierarchical structure corresponding to a second analysis axis which is an analysis axis of the greenhouse gas emission amount and which is different from the first analysis axis; and a plurality of emission amount nodes which are nodes of the greenhouse gas emission amount, wherein the plurality of first nodes include two or more first connection nodes that connect to one of the emission amount nodes, and the plurality of second nodes include two or more second connection nodes that connect to one of the emission amount nodes; and an extraction process, when one of the first nodes is selected as a first selection node and one of the second nodes is selected as a second selection node, wherein, after extracting for each first connection node, a first node path which is a chain of nodes that leads to the first selection node via the first connection node from the emission amount node to which the first connection node connects, and after extracting for each second connection node, a second node path which is a chain of nodes that leads to the second selection node via the second connection node from the emission amount node to which the second connection node connects, when two or more first node paths and two or more second node paths are extracted, when the greenhouse gas emission amounts of two or more emission amount nodes to which two or more first connection nodes included in the two or more extracted first node paths connect are mutually different, when the number of second connection nodes included in the two or more extracted second node paths is the same as the number of the two or more first connection nodes, and when the greenhouse gas emission amounts are the same between two or more emission amount nodes to which two or more second connection nodes connect and the two or more emission amount nodes to which the two or more first connection nodes connect, to concatenate the two or more first node paths and the two or more second node paths by concatenating the first node path and the second node path in which the first connection node and the second connection node connect to emission amount nodes each having the same greenhouse gas emission amount.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DESCRIPTION OF EMBODIMENTS
[0034] Embodiments will be described hereinafter with reference to the drawings. In the following description of the embodiments and the drawings, portions denoted by the same reference signs indicate the same or corresponding portions.
[0035] In the following, CO.sub.2 will be described as an example of a GHG. CO.sub.2 is just one example of the GHG, and the description below can also be applied to GHGs (methane, nitrous oxide, fluorocarbons, and the like) other than CO.sub.2.
Embodiment 1
***Description of Configuration***
[0036]
[0037] The emission amount management apparatus 100 is equivalent to a data processing apparatus. Further, an operation procedure of the emission amount management apparatus 100 is equivalent to a data processing method. Further, a program that implements operation of the emission amount management apparatus 100 is equivalent to a data processing program.
[0038]
[0039] First, the hardware configuration of the emission amount management apparatus 100 will be described with reference to
[0040] The emission amount management apparatus 100 according to the present embodiment is a computer.
[0041] The emission amount management apparatus 100 includes a processor 901, a main memory device 902, an auxiliary storage device 903, a communication device 904, and an input/output device 905, as pieces of hardware.
[0042] The emission amount management apparatus 100 includes, as illustrated in
[0043] The auxiliary storage device 903 stores the programs that implement the functions of the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105.
[0044] These programs are loaded from the auxiliary storage device 903 to the main memory device 902. Then, the processor 901 executes these programs, and performs operation of the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105 to be described below.
[0045]
[0046] The memory unit 102 is implemented by the main memory device 902 and/or the auxiliary storage device 903.
[0047] The communication device 904 performs communication with an external device.
[0048] The input/output device 905 is, for example, a mouse, a keyboard, or a display.
[0049] Next, the example of the functional configuration of the emission amount management apparatus 100 will be described with reference to
[0050] A data management unit 101 manages hierarchical structure data 200.
[0051] Specifically, the data management unit 101 obtains configuration information that indicates a configuration of the hierarchical structure data 200. Then, the data management unit 101 generates the hierarchical structure data 200, using the obtained configuration information. Further, the data management unit 101 stores the generated hierarchical structure data 200 in the memory unit 102.
[0052] The data management unit 101 obtains from a data analyst who is a user of the emission amount management apparatus 100, the configuration information via the mouse and the keyboard of the input/output device 905, for example. Further, the data management unit 101 obtains (receives) the configuration information transmitted from an external device via a network through the communication device 904, for example. The data management unit 101 may obtain the generated hierarchical structure data 200 from an external device.
[0053] The hierarchical structure data 200 is data that includes a hierarchical structure and is used for analysis of a CO.sub.2 emission amount. The hierarchical structure data 200 includes a first hierarchical structure, a second hierarchical structure, and an emission amount node. The first hierarchical structure is a hierarchical structure corresponding to a first analysis axis which is an analysis axis of the CO.sub.2 emission amount. The second hierarchical structure is a hierarchical structure corresponding to a second analysis axis which is an analysis axis of the CO.sub.2 emission amount and which is different from the first analysis axis.
[0054] In each of the first hierarchical structure and the second hierarchical structure, a plurality of nodes are hierarchized. A node included in the first hierarchical structure is referred to as a first node. Further, a node included in the second hierarchical structure is referred to as a second node.
[0055] The emission amount node is a node of the CO.sub.2 emission amount.
[0056] The details of the hierarchical structure data 200 will be described below. Further, the details of the configuration information will be described below along with the details of the hierarchical structure data 200.
[0057] A process performed by the data management unit 101 is equivalent to a data management process.
[0058] The memory unit 102 stores the hierarchical structure data 200.
[0059] The instruction acquisition unit 103 acquires an analysis instruction from the data analyst via the mouse and the keyboard of the input/output device 905.
[0060] The analysis instruction is a command that instructs to analyze the CO.sub.2 emission amount. In the analysis instruction, a condition for extracting a node path from the hierarchical structure data 200 is specified. The node path is a chain of nodes. The details of the node path will be described below.
[0061] The extraction unit 104 extracts from the hierarchical structure data 200, the node path corresponding to the condition specified in the analysis instruction.
[0062] A process performed by the extraction unit 104 is equivalent to an extraction process.
[0063] The visualization unit 105 generates visualization information that visualizes the CO.sub.2 emission amount based on the first analysis axis and the second analysis axis, using the node path extracted by the extraction unit 104.
[0064] The visualization unit 105 generates, for example, a sankey diagram, as the visualization information.
[0065] Then, the visualization unit 105 outputs the visualization information to the display of the input/output device 905.
[0066]
[0067] The hierarchical structure data 200 is data that has a data structure in graph format. In graph format, data is represented by nodes and edges. In
[0068] A graph database is considered for use as a database to hold data in graph format. Alternatively, a relational database, a key-value database, a document database, or the like may be used as the database to hold data in graph format.
[0069] A CO.sub.2 emission amount node 201 is an emission amount node.
[0070] The CO.sub.2 emission amount node 201 is a data node at which the CO.sub.2 emission amount which is a GHG emission amount is set. The hierarchical structure data 200 includes a plurality of CO.sub.2 emission amount nodes 201.
[0071] The CO.sub.2 emission amount is represented by a numerical value such as weight (kg), volume (m.sup.3), or the like.
[0072] Further, the CO.sub.2 emission amount node 201 may have a value set for calculating the CO.sub.2 emission amount instead of the CO.sub.2 emission amount. A value that is the base of calculating the CO.sub.2 emission amount, such as an electric power consumption, heat amount, or water amount, may be set to the CO.sub.2 emission amount node 201, for example. In this case, the extraction unit 104 calculates the CO.sub.2 emission amount by applying a conversion formula to the value set in the CO.sub.2 emission amount node 201. Further, the extraction unit 104 may transfer the value set in the CO.sub.2 emission amount node 201 (the value that is the base of calculating the CO.sub.2 emission amount) to the visualization unit 105 without calculating the CO.sub.2 emission amount, and the visualization unit 105 may visualize the value of the CO.sub.2 emission amount node 201.
[0073] Further, the CO.sub.2 emission amount node 201 at which the CO.sub.2 emission amount is set and the CO.sub.2 emission amount node 201 at which the value for calculating the CO.sub.2 emission amount is set may coexist.
[0074] In the following, in order to simplify the description, it is assumed that the hierarchical structure data 200 only includes the CO.sub.2 emission amount node 201 at which the CO.sub.2 emission amount is set.
[0075] The tag data 202 is data that has a hierarchical structure. The number of layers illustrated in
[0076] The tag data 202 includes, for example, classification tag data 203, department tag data 204, facility tag data 205, product tag data 206, or the like. In addition to these, a tag node that represents a year, month and day may be included in the hierarchical structure data 200.
[0077] A node included in the tag data 202 is referred to as a tag node. The tag node is hereinafter simply referred to as a node. A plurality of tag nodes are included in each tag data 202, and the plurality of tag nodes are hierarchized.
[0078] Two or more tag nodes among the plurality of tag nodes are connected to (associated with) the CO.sub.2 emission amount node 201. A tag node connected to the CO.sub.2 emission amount node 201 is referred to as a connection node.
[0079] In the present embodiment, a tag node at the lowest layer of the hierarchical structure is connected to the CO.sub.2 emission amount node 201.
[0080] A tag node at a layer other than the lowest layer may be connected to the CO.sub.2 emission amount node 201. That is, the connection node may be a tag node at a layer other than the lowest layer.
[0081] The CO.sub.2 emission amount node 201 is connected to two or more connection nodes of two or more hierarchical structures.
[0082] The CO.sub.2 emission amount node 201 may be connected to a tag node of Scope1, a tag node of assembly G, a tag node of 1F, and a tag node of part AA, for example. This case means that the CO.sub.2 emission amount of the CO.sub.2 emission amount node 201 is the CO.sub.2 emission amount which is related to part AA, is emitted by a facility that is located in 1F of assembly G, and belongs to Scope1.
[0083] The classification tag data 203 is tag data corresponding to the GHG protocol. The GHG protocol is an international standard for calculating and reporting the GHG emission amount.
[0084] The tag node of Scope1, a tag node of Scope2, and a tag node of Scope3 are provided as subordinate tag nodes of a tag node of GHG at the highest layer.
[0085] The tag node of Scope1 is a tag node corresponding to Scope1 (direct emission amount) of the GHG protocol. The tag node of Scope2 is a tag node corresponding to Scope2 (indirect emission amount) of the GHG protocol. The tag node of Scope3 is a tag node corresponding to Scope3 (another emission amount) of the GHG protocol.
[0086] In the example of
[0087] The GHG protocol defines 15 categories as categories of Scope3. In the present embodiment, only the tag node of category 1 and the tag node of category 2 are provided, however 15 tag nodes corresponding to the 15 categories of the GHG protocol may be provided below the tag node of Scope3.
[0088] In the classification tag data 203, each of the tag node of Scope1, the tag node of Scope2, the tag node of category 1 and the tag node of category 2 of the tag node of Scope3 is connected to the CO.sub.2 emission amount node 201.
[0089] Further, the classification tag data 203 is equivalent to the first hierarchical structure corresponding to the first analysis axis.
[0090] Thus, each tag node included in the classification tag data 203 is equivalent to the first node.
[0091] Further, a tag node that connects to the CO.sub.2 emission amount node 201 is equivalent to a first connection node. Specifically, each of the tag node of Scope1, the tag node of Scope2, the tag node of category 1, and the tag node of category 2 is equivalent to the first connection node.
[0092] Tag data other than the classification tag data 203 may be used as the first hierarchical structure. Tag data corresponding to an energy source that generates CO.sub.2 may be used as the first hierarchical structure, for example. In this case, tag nodes corresponding to individual energy sources (coal, coke, natural gas, biomass, and the like) are set in the hierarchical structure.
[0093] Further, instead of the classification tag data 203, one of the department tag data 204, the facility tag data 205, and the product tag data 206 may be treated as the first hierarchical structure.
[0094] Further, there may be a plurality of pieces of tag data that are treated as the first hierarchical structure.
[0095] The department tag data 204 is tag data that represents a department. The department is an emission source of CO.sub.2.
[0096] Specifically, in the department tag data 204, the emission source of CO.sub.2 is a factory.
[0097] A tag node of general affairs department and a tag node of manufacturing department are provided as subordinate tag nodes of a tag node of factory at the highest layer. The tag node of general affairs department is a tag node corresponding to general affairs department which is an organization in the factory. The tag node of manufacturing department is a tag node corresponding to manufacturing department which is another organization in the factory.
[0098] Further, a tag node of sheet metal G and a tag node of assembly G are provided as subordinate tag nodes of the tag node of manufacturing department. The tag node of sheet metal G is a tag node corresponding to a sheet metal group in the manufacturing department. The tag node of assembly G is a tag node corresponding to an assembly group in the manufacturing department.
[0099] Each of the tag node of general affairs department, the tag node of sheet metal G, and the tag node of assembly G stores a department Identifier (ID), department name, affiliated staff, number of people, location, telephone number, and the like.
[0100] In the department tag data 204, each of the tag node of general affairs department, the tag node of sheet metal G, and the tag node of assembly G is connected to the CO.sub.2 emission amount node 201. That is, each of the tag node of general affairs department, the tag node of sheet metal G, and the tag node of assembly G is the connection node.
[0101] The facility tag data 205 is data that represents the facility. The facility is an emission source of CO.sub.2.
[0102] Specifically, in the facility tag data 205, the emission source of CO.sub.2 is the factory.
[0103] A tag node of building 1 and a tag node of building 2 are provided as subordinate tag nodes of a tag node of factory at the highest layer. The tag node of building 1 is a tag node corresponding to building 1 which is a building in the factory. The tag node of building 2 is a tag node corresponding building 2 which is another building in the factory.
[0104] Further, a tag node of 1F and a tag node of 2F are provided as subordinate tag nodes of the tag node of building 1. The tag node of 1F is a tag node corresponding to the first floor of the building 1. The tag node of 2F is a tag node corresponding to the second floor of the building 1.
[0105] Each of the tag node of 1F, the tag node of 2F, and the tag node of building 2 stores a facility ID, facility name, size, and the like.
[0106] In the facility tag data 205, each of the tag node of 1F, the tag node of 2F, and the tag node of building 2 is connected to the CO.sub.2 emission amount node 201. That is, each of the tag node of 1F, the tag node of 2F, and the tag node of building 2 tag node is the connection node.
[0107] The product tag data 206 is data that represents a product. The product is a physical item that is manufactured in the factory which is an emission source of CO.sub.2.
[0108] A tag node of part A and a tag node of part B are provided as subordinate tag nodes of a tag node of product at the highest layer. The tag node of part A is a tag node corresponding to part A which is a component of the product. The tag node of part B is a tag node corresponding to part B which is another component of the product.
[0109] Further, a tag node of part AA and a tag node of part AB are provided as subordinate tag nodes of the tag node of part A. The tag node of part AA is a tag node corresponding to part AA which is a component of the part A. The tag node of part AB is a tag node corresponding to part AB which is another component of the part A.
[0110] Each of the tag node of part B, the tag node of part AA, and the tag node of part AB stores a part ID, part name, model number, cost, weight, and the like.
[0111] In the product tag data 206, each of the tag node of part B, the tag node of part AA, and the tag node of part AB is connected to the CO.sub.2 emission amount node 201. That is, each of the tag node of part B, the tag node of part AA, and the tag node of part AB is the connection node.
[0112] Each of the department tag data 204, the facility tag data 205, and the product tag data 206 is equivalent to the second hierarchical structure corresponding to the second analysis axis.
[0113] Thus, each tag node included in the department tag data 204, the facility tag data 205, and the product tag data 206 is equivalent to the second node.
[0114] Further, a tag node that connects to the CO.sub.2 emission amount node 201 in the department tag data 204, the facility tag data 205, and the product tag data 206 is equivalent to a second connection node.
[0115] Specifically, in the department tag data 204, each of the tag node of general affairs department, the tag node of sheet metal G and the tag node of assembly G is equivalent to the second connection node.
[0116] Further, in the facility tag data 205, each of the tag node of 1F, the tag node of 2F, and the tag node of building 2 is equivalent to the second connection node. Further, in the product tag data 206, each of the tag node of part B, the tag node of part AA, and the tag node of part AB is equivalent to the second connection node.
[0117] Tag data other than the department tag data 204, the facility tag data 205, and the product tag data 206 may also be used as the second hierarchical structure.
[0118] In the following, a tag node of XX may be simply written as XX. That is, the tag node of GHG may be simply written as GHG, or the tag node of factory may be simply written as factory, for example.
[0119] The data management unit 101 illustrated in
[0120] Each CO.sub.2 emission amount node 201 is described in the configuration information obtained by the data management unit 101. Further, details of the classification tag data 203 are described in the configuration information. A tag node included in the classification tag data 203, a relation between tag nodes, a connection node of the classification tag data 203, and the CO.sub.2 emission amount node 201 to which the connection node of the classification tag data 203 connects are described in the configuration information, for example. Further, as with the classification tag data 203, details of each of the department tag data 204, the facility tag data 205, and the product tag data 206 are described in the configuration information.
[0121] Further, when the CO.sub.2 emission amount node 201 is used to which a value for calculating the CO.sub.2 emission amount, such as electric power consumption, heat amount, water amount, or the like is set, the configuration information includes a conversion formula.
[0122] The data management unit 101 can obtain the configuration information in a format such as, for example, a csv file, xml (registered trademark) file, binary file, database operation query, or the like.
[0123] The data management unit 101 generates the hierarchical structure data 200 exemplified in
[0124] The data analyst uses the mouse and the keyboard of the input/output device 905 to input the analysis instruction to the instruction acquisition unit 103.
[0125] The data analyst selects one of the nodes of the classification tag data 203 as a first selection node, for example.
[0126] When there are a plurality of pieces of tag data corresponding to the first analysis axis, the data analyst selects one of the pieces of tag data from among the plurality of pieces of tag data as a first selection hierarchical structure. Further, the data analyst selects one of the nodes in the tag data selected as the first selection hierarchical structure as the first selection node.
[0127] Further, the data analyst selects one of the department tag data 204, the facility tag data 205, and the product tag data 206 as a second selection hierarchical structure. Further, the data analyst selects one of the nodes in the tag data selected as the second selection hierarchical structure as a second selection node.
[0128] The data analyst can select a plurality of first selection nodes, and can select a plurality of second selection nodes. Then, the data analyst inputs the analysis instruction that indicates a selection result into the instruction acquisition unit 103.
[0129] Further, the data analyst may specify a period. The data analyst can specify the period in a unit such as a single year, plurality of years, single month, plurality of months, day, or week.
[0130]
[0131]
[0132] In the visualization information 300 represented by the sankey diagram, the thickness of a line is proportional to the size of the CO.sub.2 emission amount.
[0133] The visualization information 300 indicates an extraction result of the CO.sub.2 emission amount corresponding to conditions (the first selection hierarchical structure, the first selection node, the second selection hierarchical structure, the second selection node) instructed by the data analyst in the analysis instruction.
[0134]
[0135] The first selection nodes and the superordinate node of the first selection nodes are indicated on the left end of the visualization information 300. That is, Scope1 and Scope2 which are the first selection nodes, and Scope3 which is the superordinate node of category 1 and category 2 which are the first selection nodes are indicated on the left end of the visualization information 300. Further, the second selection node and the superordinate node of the second selection node are indicated on the right end of the visualization information 300. That is, general affairs department which is the second selection node and manufacturing department which is the superordinate node of sheet metal G and assembly G which are the second selection nodes are indicated on the right end of the visualization information 300.
[0136] Further, the CO.sub.2 emission amount corresponding to each of Scope1, Scope2, and Scope3 is shown near the left end of the visualization information 300. Further, the CO.sub.2 emission amount corresponding to each of category 1 and category 2 of Scope3 is also shown in the visualization information 300. Further, the CO.sub.2 emission amount corresponding to each of general affairs department and manufacturing department is shown near the right end of the visualization information 300. The CO.sub.2 emission amount corresponding to each of sheet metal G and assembly G of manufacturing department is also shown in the visualization information 300.
[0137] Further, the CO.sub.2 emission amount for a combination of the first selection node and the second selection node is also shown. 30t at the highest level is the CO.sub.2 emission amount for the combination of Scope1 and general affairs department. The next 50t is the CO.sub.2 emission amount for the combination of Scope2 and general affairs department. The next 40t is the CO.sub.2 emission amount for the combination of category 1 and general affairs department. The next 50t is the CO.sub.2 emission amount for the combination of category 2 and general affairs department. The CO.sub.2 emission amounts for sheet metal G and assembly G are shown in the same format as that of general affairs department.
[0138] The data analyst can efficiently formulate measures to reduce the CO.sub.2 emission amount by referring to the visualization information. In
[0139] The visualization unit 105 may generate the visualization information by a bar graph, stacked bar graph, pie chart, or the like, instead of the sankey diagram.
***Description of Operation**
[0140]
[0141]
[0142]
[0143]
[0144]
[0145]
[0146]
[0147]
[0148] In the following, the example of the operation of the extraction unit 104 will be described with reference to
[0149] First, in step S1 in
[0150] When a condition such as a period (year, month, day) is specified in the analysis instruction, the data management unit 101 extracts only a node path that conforms to the condition.
[0151] The node path is a chain of nodes that leads to a selection node via a connection node from the CO.sub.2 emission amount node 201 to which the connection node connects. The selection node is a node selected by the data analyst through the analysis instruction.
[0152] The extraction unit 104 extracts the node path for each of the first analysis axis and the second analysis axis, for each connection node.
[0153] In the first analysis axis, the chain of nodes that leads to the selection node (the first selection node) via the connection node (the first connection node) from the CO.sub.2 emission amount node 201 to which the connection node (the first connection node) connects is referred to as a first node path. Further, in the second analysis axis, the chain of nodes that leads to the selection node (the second selection node) via the connection node (the second connection node) from the CO.sub.2 emission amount node 201 to which the connection node (the second connection node) connects is referred to as a second node path.
[0154] Details of step S1 will be described with reference to
[0155] In the following, it is assumed that in the analysis instruction, GHG, Scope1, Scope2, and Scope3 of the classification tag data 203 in
[0156] In the classification tag data 203 corresponding to the first analysis axis, Scope1, Scope2, category 1, and category 2 are the first connection nodes.
[0157] The extraction unit 104 extracts CO.sub.2 emission amount 10(t) which is the CO.sub.2 emission amount node 201 to which Scope1 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 10(t) to GHG which is the first selection node via Scope1 which is the first connection node, as the first node path.
[0158] Further, the extraction unit 104 extracts CO.sub.2 emission amount 20(t) which is the CO.sub.2 emission amount node 201 to which Scope2 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 20(t) to GHG which is the first selection node via Scope2 which is the first connection node, as the first node path.
[0159] Furthermore, the extraction unit 104 extracts CO.sub.2 emission amount 30(t) which is the CO.sub.2 emission amount node 201 to which category 1 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 30(t) to GHG which is the first selection node via category 1 which is the first connection node, as the first node path.
[0160] Furthermore, the extraction unit 104 extracts CO.sub.2 emission amount 40(t) which is the CO.sub.2 emission amount node 201 to which category 2 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 40(t) to GHG which is the first selection node via category 2 which is the first connection node, as the first node path.
[0161] In the department tag data 204 corresponding to the second analysis axis, general affairs department, sheet metal G, and assembly G are the second connection nodes.
[0162] The extraction unit 104 extracts CO.sub.2 emission amount 10(t) which is the CO.sub.2 emission amount node 201 to which general affairs department which is the second connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 10(t) to factory which is the second selection node via general affairs department which is the second connection node, as the second node path.
[0163] Further, the extraction unit 104 extracts CO.sub.2 emission amount 20(t) and CO.sub.2 emission amount 30(t) which are the CO.sub.2 emission amount nodes 201 to which sheet metal G which is the second connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 20(t) to factory which is the second selection node via sheet metal G which is the second connection node, as the second node path. Furthermore, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 30(t) to factory which is the second selection node via sheet metal G which is the second connection node, as the second node path.
[0164] Further, the extraction unit 104 extracts CO.sub.2 emission amount 40(t) which is the CO.sub.2 emission amount node 201 to which assembly G which is the second connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 40(t) to factory which is the second selection node via assembly G which is the second connection node, as the second node path.
[0165] Further, the extraction unit 104 manages the plurality of extracted first node paths in a tree structure in which duplicate portions are commonized.
[0166] Furthermore, the extraction unit 104 manages the plurality of extracted second node paths in a tree structure in which duplicate portions are commonized.
[0167]
[0168] In
[0169] Further, as described above, in
[0170] Specifically, in the first analysis axis, GHG is duplicated in the plurality of first node paths. Thus, in
[0171] Similarly, in the second analysis axis, factory is duplicated in the plurality of second node paths. Thus, in
[0172] Next, in step S2 in
[0173] In the example of
[0174] Further, CO.sub.2 emission amount 20(t) connected to Scope2 and CO.sub.2 emission amount 20(t) connected to sheet metal G are the same. Thus, the extraction unit 104 concatenates the node path of Scope2 and the node path of sheet metal G. At this time, the extraction unit 104 removes CO.sub.2 emission amount 20(t) from one of the node paths.
[0175] Further, CO.sub.2 emission amount 30(t) connected to category 1 and CO.sub.2 emission amount 30(t) connected to sheet metal G are the same. Thus, the extraction unit 104 concatenates the node path of category 1 and the node path of sheet metal G. At this time, the extraction unit 104 removes CO.sub.2 emission amount 30(t) from one of the node paths.
[0176] Further, CO.sub.2 emission amount 40(t) connected to category 2 and CO.sub.2 emission amount 40(t) connected to assembly G are the same. Thus, the extraction unit 104 concatenates the node path of category 2 and the node path of assembly G. At this time, the extraction unit 104 removes CO.sub.2 emission amount 40(t) from one of the node paths.
[0177]
[0178] In
[0179] Further, in
[0180] Further, in
[0181] Further, in
[0182] Next, in step S3 in
[0183] Specifically, the extraction unit 104 separates the concatenated node path into a plurality of node paths to satisfy the following two conditions.
[0184] (1) Each of the plurality of chains of nodes included in the concatenated node path is included in one of the plurality of node paths after separation.
[0185] (2) The chains of nodes included in each of the plurality of node paths after separation are mutually different.
[0186] As described above, the concatenated node path illustrated in
[0187] In step S3, The extraction unit 104 separates the concatenated node path illustrated in
[0188] As a result, four node paths illustrated in
[0189] Each of a plurality of node paths (a plurality of node paths illustrated in
[0190] Next, in step S4 in
[0191] The non-applicable node is a node that is not applicable to the first selection node, the second selection node, or the CO.sub.2 emission amount node 201.
[0192] In the example of
[0193]
[0194] In
[0195] Next, in step S5 in
[0196] In the example of
[0197] Thus, the extraction unit 104 merges these two separated node paths. Further, the extraction unit 104 calculates a new CO.sub.2 emission amount based on the CO.sub.2 emission amount nodes 201 of these two separated node paths.
[0198] In the example of
[0199]
[0200] Next, in step S6 in
[0201]
[0202] In
[0203] Further, a link between nodes of the second separated node path is associated with 20(t) which is the CO.sub.2 emission amount.
[0204] Further, a link between nodes of the third separated node path is associated with 70(t) which is the CO.sub.2 emission amount.
[0205] Next, in step S7 in
[0206] In the example of
[0207] Thus, the extraction unit 104 commonizes GHG and factory in three separated node paths. Further, the extraction unit 104 commonizes manufacturing department in the second separated node path and the third separated node path.
[0208] At this time, the extraction unit 104 sets to the link between manufacturing department and factory, 90 which is the total value of 20 in the second separated node path and 70 in the third separated node path.
[0209]
[0210] As described above, in
[0211] A thickness of a line in the sankey diagram is determined according to a value set between nodes illustrated in
[0212] Further, when the visualization information is generated in the bar graph, a length of a bar in the bar graph is determined according to a value set between nodes illustrated in
[0213] Further, when the visualization information is generated in the pie chart, a size of a sector in the pie chart is determined according to a value set between nodes illustrated in
DESCRIPTION OF EFFECTS OF EMBODIMENT
[0214] In the present embodiment, a plurality of analysis axes are used, as analysis axes for analyzing the CO.sub.2 emission amount. Thus, according to the present embodiment, it is possible to analyze the CO.sub.2 emission amount based on various combinations of analysis axes, such as a combination of GHG protocol and department, a combination of GHG protocol and facility, and a combination of energy source and department. Moreover, the present embodiment visualizes an analysis result.
[0215] Thus, the data analyst can accurately estimate factors that contribute to the reduction of the CO.sub.2 emission amount and can efficiently formulate measures to reduce the CO.sub.2 emission amount.
Embodiment 2
[0216] In the present embodiment, differences from Embodiment 1 will be mainly described.
[0217] Matters not described below are the same as those in Embodiment 1.
[0218]
[0219] In the hierarchical structure data 200 (
[0220] Specifically, in
[0221] Further, in
[0222] Further, in
[0223] Further, in
[0224] In the present embodiment, in such a manner, the CO.sub.2 emission amount node 201 is connected to tag nodes other than those at the lowest layer. Thus, the CO.sub.2 emission amount is not managed for a node (hereinafter referred to as a subordinate node) located at a lower layer than a tag node connected to the CO.sub.2 emission amount node 201. That is, in the department tag data 204, the CO.sub.2 emission amount is managed for the entire manufacturing department, but the CO.sub.2 emission amount is not managed for each of sheet metal G and assembly G which are subordinate nodes of manufacturing department, for example.
[0225]
[0226]
[0227]
[0228]
[0229]
[0230] In the following, the example of the operation of the extraction unit 104 according to the present embodiment will be described with reference to
[0231] Step S1 in
[0232] In the present embodiment, GHG, Scope1, and Scope3 are assumed to be selected as the first selection nodes in the analysis instruction for the first analysis axis, and factory, general affairs department, sheet metal G, and assembly G in the department tag data 204 are assumed to be selected as the second selection nodes for the second analysis axis.
[0233]
[0234] In the present embodiment, the extraction unit 104 extracts CO.sub.2 emission amount 10(t) which is the CO.sub.2 emission amount node 201 to which Scope1 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 10(t) to GHG which is the first selection node via Scope1 which is the first connection node, as the first node path.
[0235] Further, the extraction unit 104 extracts CO.sub.2 emission amount 70(t) which is the CO.sub.2 emission amount node 201 to which Scope3 which is the first connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 70(t) to GHG which is the first selection node via Scope3 which is the first connection node, as the first node path.
[0236] Furthermore, the extraction unit 104 extracts CO.sub.2 emission amount 10(t) which is the CO.sub.2 emission amount node 201 to which general affairs department which is the second connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 10(t) to factory which is the second selection node via general affairs department which is the second connection node, as the second node path.
[0237] Furthermore, the extraction unit 104 extracts CO.sub.2 emission amount 70(t) which is the CO.sub.2 emission amount node 201 to which manufacturing department which is the second connection node connects. Then, the extraction unit 104 extracts a node path that leads from CO.sub.2 emission amount 70(t) to sheet metal G, assembly G, and factory which are the second selection nodes via manufacturing department which is the second connection node, as the second node path.
[0238] In step S11 in
[0239] In the example of
[0240] Further, a size (floor area, volume, or the like) of the facility can be used as the allocation ratio data for estimating the CO.sub.2 emission amount of each of 1F and 2F in the facility tag data 205 in
[0241] Further, a cost ratio, a wright ratio, or the like of a part in the product can be used as the allocation ratio data for estimating the CO.sub.2 emission amount of each of part AA and part AB in the product tag data 206 in
[0242]
[0243] In
[0244] In step S12 in
[0245] In the example of
[0246]
[0247] In step S13 in
[0248] Specifically, in
[0249]
[0250] Steps S3 to S7 in
[0251] In such a manner, even when the CO.sub.2 emission amount node 201 is connected to a tag node at a layer other than the lowest layer, it is possible to analyze the CO.sub.2 emission amount through various combinations of analysis axes. Further, even when the CO.sub.2 emission amount node 201 is connected to a tag node at a layer other than the lowest layer, an analysis result can be visualized.
[0252] Embodiments 1 and 2 have been described above and these two embodiments may be implemented in combination.
[0253] Alternatively, one of these two embodiments may be implemented partially.
[0254] Alternatively, these two embodiments may be implemented partially in combination.
[0255] Further, the configurations and procedures described in these two embodiments may be modified as necessary.
***Supplementary Explanation of Hardware Configuration***
[0256] Finally, a supplementary description of the hardware configuration of the emission amount management apparatus 100 will be given.
[0257] The processor 901 illustrated in
[0258] The processor 901 is a Central Processing Unit (CPU), a (Digital Signal Processor (DSP), or the like.
[0259] The main memory device 902 illustrated in
[0260] The auxiliary storage device 903 illustrated in
[0261] The communication device 904 illustrated in
[0262] The communication device 904 is, for example, a communication chip or a Network Interface Card (NIC).
[0263] Further, the auxiliary storage device 903 also stores an Operating System (OS).
[0264] Then, at least a part of the OS is executed by the processor 901.
[0265] While executing at least the part of the OS, the processor 901 executes programs that implement the functions of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105.
[0266] By the processor 901 executing the OS, task management, memory management, file management, communication control, and the like are performed.
[0267] Further, at least one of information, data, a signal value, and a variable value that indicate results of processes of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105, is stored in at least one of the main memory device 902, the auxiliary storage device 903, and a register and a cache memory in the processor 901
[0268] Further, the programs that implement the functions of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105 may be stored in a portable recording medium such as a magnetic disk, a flexible disk, an optical disc, a compact disc, a Blu-ray (registered trademark) disc, or a DVD. Then, the portable recording medium storing the programs that implement the functions of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104, and the visualization unit 105 may be distributed.
[0269] Further, the unit of at least one of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104 and the visualization unit 105 may be read as a circuit, step, procedure, process, or circuitry.
[0270] Further, the emission amount management apparatus 100 may be implemented by a processing circuit. The processing circuit is, for example, a logic Integrated Circuit (IC), a Gate Array (GA), an Application Specific Integrated Circuit (ASIC), or a Field-Programmable Gate Array (FPGA).
[0271] In this case, each of the data management unit 101, the instruction acquisition unit 103, the extraction unit 104 and the visualization unit 105 is implemented as a part of the processing circuit.
[0272] In the present description, a superordinate concept of the processor and the processing circuit is referred to as processing circuitry.
[0273] That is, each of the processor and the processing circuit is a specific example of the processing circuitry.
REFERENCE SIGNS LIST
[0274] 100: emission amount management apparatus; 101: data management unit; 102: memory unit; 103: instruction acquisition unit; 104: extraction unit; 105: visualization unit; 200: hierarchical structure data; 201: CO.sub.2 emission amount node; 202: tag data; 203: classification tag data; 204: department tag data; 205: facility tag data; 206: product tag data; 300: visualization information; 901: processor; 902: main memory device; 903: auxiliary storage device; 904: communication device; 905: input/output device.