(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024153511
(43)【公開日】2024-10-29
(54)【発明の名称】二酸化炭素排出量演算システム、該方法および該プログラム
(51)【国際特許分類】
G06Q 10/00 20230101AFI20241022BHJP
【FI】
G06Q10/00
【審査請求】未請求
【請求項の数】5
【出願形態】OL
(21)【出願番号】P 2023067452
(22)【出願日】2023-04-17
(71)【出願人】
【識別番号】000001199
【氏名又は名称】株式会社神戸製鋼所
(74)【代理人】
【識別番号】100115381
【弁理士】
【氏名又は名称】小谷 昌崇
(74)【代理人】
【識別番号】100111453
【弁理士】
【氏名又は名称】櫻井 智
(72)【発明者】
【氏名】梅田 豊裕
【テーマコード(参考)】
5L010
5L049
【Fターム(参考)】
5L010AA00
5L049AA00
(57)【要約】
【課題】本発明は、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算システム、該方法および該プログラムを提供する。
【解決手段】本発明は、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO
2排出量を演算可能なリソースの第1利用量およびその第1順番を当該第1種類の演算対象に対応付けて記憶し、互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記期間に利用したリソースの第2利用量およびその第2順番を当該第2種類のリソースに対応付けて記憶し、複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第1および第2順番に基づき第2種類のリソース別に求めてCO
2排出量を求める。前記第2種類は、単位量当たりのCO
2排出量で分類される。
【選択図】
図1
【特許請求の範囲】
【請求項1】
互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けて記憶する第1利用量情報記憶部と、
互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けて記憶する第2利用量情報記憶部と、
前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求める内訳演算部と、
前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算部で求めた第1利用量の内訳に基づいて求めるCO2排出量演算部とを備え、
前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類であり、
前記第1利用量情報記憶部は、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けてさらに記憶し、
前記第2利用量情報記憶部は、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けてさらに記憶し、
前記内訳演算部は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める、
二酸化炭素排出量演算システム。
【請求項2】
前記第2順番は、単位CO2排出量の小さい方から順に順次に前記複数のリソースそれぞれに割り当てられている、
請求項1に記載の二酸化炭素排出量演算システム。
【請求項3】
前記第1順番は、割り当て可能なリソースの中から、より小さい単位CO2排出量のリソースを割り当てる割当て順に順次に前記複数の演算対象それぞれに割り当てられている、
請求項1に記載の二酸化炭素排出量演算システム。
【請求項4】
互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けて第1利用量情報記憶部に記憶する第1記憶工程と、
互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けて第2利用量情報記憶部に記憶する第2記憶工程と、
前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求める内訳演算工程と、
前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算工程で求めた第1利用量の内訳に基づいて求めるCO2排出量演算工程とを備え、
前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類であり、
前記第1記憶工程は、さらに、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けて前記第1利用量情報記憶部に記憶し、
前記第2記憶工程は、さらに、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けて前記第2利用量情報記憶部に記憶し、
前記内訳演算工程は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める、
二酸化炭素排出量演算方法。
【請求項5】
コンピュータを、請求項1ないし請求項3のいずれか1項に記載の二酸化炭素排出量演算システムとして機能させるための二酸化炭素排出量演算プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、二酸化炭素の排出量を求める二酸化炭素排出量演算システム、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムに関する。
【背景技術】
【0002】
近年、地球環境の保全等の観点から、二酸化炭素の排出量(CO2排出量)に関心が寄せられている。このCO2排出量を製品別に演算する場合、製品にCO2排出量を分配する方式として、マスバランス方式(例えば非特許文献1)がある。このマスバランス方式は、所定の期間内でのCO2排出量の総量と、製品別のCO2排出量の総和(総量)とを一致させるように製品にCO2排出量を分配する方式である。前記マスバランス方式には、大別すると、2つの演算手法が知られている。第1演算手法は、製品の製造で削減できたCO2排出量を特定の製品に分配する手法である。第2演算手法は、製品の製造に用いられるリソースを、CO2排出量の相違によって通常リソースと前記通常リソースのCO2排出量より少ない低CO2排出量リソースとに分け、所定の期間に用いた通常リソースの総量と低CO2排出量リソースとの比率で、前記所定の期間に製造した製品全体を通常リソースの製品と低CO2排出量リソースの製品とに分ける手法である。
【先行技術文献】
【非特許文献】
【0003】
【非特許文献1】日産自動車株式会社、株式会社神戸製鋼所、「日産車への神戸製鋼所の低CO2高炉鋼材及びグリーンアルミニウム原料を用いたアルミ板材の適用について」、[online]、2022年12月19日、[2023年2月9日検索]、インターネット<URL:https://www.kobelco.co.jp/releases/files/2022.12.19_1_01.pdf>
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、前記第1演算手法では、CO2排出量の削減量を特定の製品に分配するため、各製品において、前記通常リソースと前記低CO2排出量リソースとの使用量の割合を求めることができない。一方、前記第2演算手法では、製品の種類や製造工程の種類が多岐にわたる場合、製品ごとに実際に用いたリソースの使用量が異なるため、通常リソースの製品と低CO2排出量リソースの製品とに分けることが難しい。このため、マスバラン方式において、演算手法に改善の余地がある。
【0005】
本発明は、上述の事情に鑑みて為された発明であり、その目的は、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算システム、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムを提供することである。
【課題を解決するための手段】
【0006】
本発明者は、種々検討した結果、上記目的は、以下の本発明により達成されることを見出した。すなわち、本発明の一態様にかかる二酸化炭素排出量演算システムは、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けて記憶する第1利用量情報記憶部と、互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けて記憶する第2利用量情報記憶部と、前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求める内訳演算部と、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算部で求めた第1利用量の内訳に基づいて求めるCO2排出量演算部とを備え、前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類であり、前記第1利用量情報記憶部は、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けてさらに記憶し、前記第2利用量情報記憶部は、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けてさらに記憶し、前記内訳演算部は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める。
【0007】
このような二酸化炭素排出量演算システムは、第1利用量と第2利用量とのマスバランスを維持しながら、第1順番および第2順番を勘案して複数の演算対象ごとに第1利用量の内訳を複数のリソース別に求めることができ、前記複数の演算対象ごとに第1利用量の内訳に基づいてCO2排出量を求めることができる。したがって、これによれば、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算システムが提供できる。
【0008】
他の一態様では、上述の二酸化炭素排出量演算システムにおいて、前記第2順番は、単位CO2排出量の小さい方から順に順次に前記複数のリソースそれぞれに割り当てられている。
【0009】
このような二酸化炭素排出量演算システムは、単位CO2排出量の小さい方から順にリソースの第2利用量を演算対象に割り当てることができる。
【0010】
他の一態様では、これら上述の二酸化炭素排出量演算システムにおいて、前記第1順番は、割り当て可能なリソースの中から、より小さい単位CO2排出量のリソースを割り当てる割当て順に順次に前記複数の演算対象それぞれに割り当てられている。
【0011】
このような二酸化炭素排出量演算システムは、所望の演算対象に、より小さい単位CO2排出量のリソースを割り当てることができる。したがって、上記二酸化炭素排出量演算システムは、意図的に、特定の演算対象に、低単位CO2排出量のリソースを割り当てることができる。
【0012】
本発明の他の一態様にかかる二酸化炭素排出量演算方法は、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けて第1利用量情報記憶部に記憶する第1記憶工程と、互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けて第2利用量情報記憶部に記憶する第2記憶工程と、前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求める内訳演算工程と、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算工程で求めた第1利用量の内訳に基づいて求めるCO2排出量演算工程とを備え、前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類であり、前記第1記憶工程は、さらに、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けて前記第1利用量情報記憶部に記憶し、前記第2記憶工程は、さらに、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けて前記第2利用量情報記憶部に記憶し、前記内訳演算工程は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める。
【0013】
このような二酸化炭素排出量演算方法は、第1利用量と第2利用量とのマスバランスを維持しながら、第1順番および第2順番を勘案して複数の演算対象ごとに第1利用量の内訳を複数のリソース別に求めることができ、前記複数の演算対象ごとに第1利用量の内訳に基づいてCO2排出量を求めることができる。したがって、これによれば、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算方法が提供できる。
【0014】
本発明の他の一態様にかかる二酸化炭素排出量演算プログラムは、コンピュータを、これら上述のいずれかの二酸化炭素排出量演算システムとして機能させるためのプログラムである。
【0015】
これによれば、二酸化炭素排出量演算プログラムが提供でき、この二酸化炭素排出量演算プログラムは、これら上述の二酸化炭素排出量演算システムと同様な作用効果を奏する。
【発明の効果】
【0016】
本発明によれば、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算システム、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムが提供できる。
【図面の簡単な説明】
【0017】
【
図1】実施形態における二酸化炭素排出量演算システムの構成を示すブロック図である。
【
図2】一例として、第1利用量情報テーブルを示す図である。
【
図3】一例として、第2利用量情報テーブルを示す図である。
【
図4】一例として、単位排出量情報テーブルを示す図である。
【
図5】前記二酸化炭素排出量演算システムの動作を示すフローチャートである。
【
図6】内訳の演算に関する前記二酸化炭素排出量演算システムの動作を示すフローチャートである。
【
図7】一例として、前記内訳の演算を説明するための図である。
【
図8】一例として、
図7に続く前記内訳の演算を説明するための図である。
【
図9】一例として、
図8に続く前記内訳の演算を説明するための図である。
【
図10】一例として、
図9に続く前記内訳の演算を説明するための図である。
【
図11】一例として、演算対象ごとにおける第1利用量の内訳を説明するための図である。
【
図12】一例として、演算対象ごとにおけるCO
2排出量を説明するための図である。
【発明を実施するための形態】
【0018】
以下、図面を参照して、本発明の1または複数の実施形態が説明される。しかしながら、発明の範囲は、開示された実施形態に限定されない。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、適宜、その説明を省略する。本明細書において、総称する場合には添え字を省略した参照符号で示し、個別の構成を指す場合には添え字を付した参照符号で示す。
【0019】
実施形態における二酸化炭素排出量演算システムは、第1利用量情報記憶部、第2利用量情報記憶部、内訳演算部およびCO2排出量演算部を備える。前記第1利用量情報記憶部は、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けて記憶するものである。前記第2利用量情報記憶部は、互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けて記憶するものである。前記内訳演算部は、前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求めるものである。前記CO2排出量演算部は、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算部で求めた第1利用量の内訳に基づいて求めるものである。前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類であり、前記第1利用量情報記憶部は、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けてさらに記憶し、前記第2利用量情報記憶部は、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けてさらに記憶する。そして、前記内訳演算部は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める。
【0020】
以下、このような二酸化炭素排出量演算システム、ならびに、これに実装された二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムについて、より具体的に説明する。二酸化炭素排出量演算システムは、データを入出力する入出力端末装置、種々の演算処理を実行する1または複数の演算処理装置(例えばサーバ装置)および種々のデータを記憶(管理)する1または複数のデータベース装置を相互に通信可能に接続することで構成されてよく、これら入出力端末装置、1または複数の演算処理装置および1または複数のデータベース装置のうちの少なくとも一部が一体に構成され、残余との間で相互に通信可能に接続することで構成されてよいが、ここでは、全てを一体化した二酸化炭素排出量演算装置を例に、二酸化炭素排出量演算システムについて、説明する。
【0021】
図1は、実施形態における二酸化炭素排出量演算システム(一例としての二酸化炭素排出量演算装置)の構成を示す図である。
図2は、一例として、第1利用量情報テーブルを示す図である。
図3は、一例として、第2利用量情報テーブルを示す図である。
図4は、一例として、単位排出量情報テーブルを示す図である。
【0022】
実施形態における二酸化炭素排出量演算システム(一例としての二酸化炭素排出量演算装置)Sは、例えば、
図1に示すように、制御処理部1と、記憶部2と、入力部3と、出力部4と、インターフェース部(IF部)5とを備える。
【0023】
入力部3は、制御処理部1に接続され、例えば、CO2排出量の演算開始を指示するコマンド等の各種コマンド、および、第1利用量や第2利用量や単位CO2排出量等の、二酸化炭素排出量演算装置Sを動作させる上で必要な各種データを前記二酸化炭素排出量演算装置Sに入力する機器であり、例えば、所定の機能を割り付けられた複数の入力スイッチや、キーボードや、マウス等である。出力部4は、制御処理部1に接続され、制御処理部1の制御に従って、入力部3から入力されたコマンドやデータおよび演算結果等を出力する機器であり、例えばCRTディスプレイ、LCD(液晶表示装置)および有機ELディスプレイ等の表示装置やプリンタ等の印刷装置等である。
【0024】
なお、入力部3および出力部4は、タッチパネルより構成されてもよい。このタッチパネルを構成する場合において、入力部3は、例えば抵抗膜方式や静電容量方式等の操作位置を検出して入力する位置入力装置であり、出力部4は、表示装置である。このタッチパネルでは、表示装置の表示面上に位置入力装置が設けられ、表示装置に入力可能な1または複数の入力内容の候補が表示され、ユーザが、入力したい入力内容を表示した表示位置に触れると、位置入力装置によってその位置が検出され、検出された位置に表示された表示内容がユーザの操作入力内容として二酸化炭素排出量演算装置Sに入力される。このようなタッチパネルでは、ユーザは、入力操作を直感的に理解し易いので、ユーザにとって取り扱い易い二酸化炭素排出量演算装置Sが提供される。
【0025】
IF部5は、制御処理部1に接続され、制御処理部1の制御に従って、例えば、外部の機器との間でデータを入出力する回路であり、例えば、シリアル通信方式であるRS-232Cのインターフェース回路、Bluetooth(登録商標)規格を用いたインターフェース回路、および、USB規格を用いたインターフェース回路等である。また、IF部5は、例えば、データ通信カードや、IEEE802.11規格等に従った通信インターフェース回路等の、外部の機器と通信信号を送受信する通信インターフェース回路であってもよい。
【0026】
記憶部2は、制御処理部1に接続され、制御処理部1の制御に従って、各種の所定のプログラムおよび各種の所定のデータを記憶する回路である。
【0027】
前記各種の所定のプログラムには、例えば、制御処理プログラムが含まれ、前記制御処理プログラムには、例えば、制御プログラム、内訳演算プログラムおよびCO2排出量演算プログラム等が含まれる。前記制御プログラムは、二酸化炭素排出量演算装置Sの各部2~5を当該各部の機能に応じてそれぞれ制御するものである。前記内訳演算プログラムは、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を第2種類のリソース別に求めるプログラムである。前記CO2排出量演算プログラムは、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算プログラムで求めた、前記第2種類のリソース別の第2利用量で表された第1利用量の内訳に基づいて求めるプログラムである。
【0028】
前記各種の所定のデータには、例えば、第1利用量情報、第2利用量情報、単位CO2排出量情報、演算途中の各種演算結果、および、最終的な演算結果等の、これら各プログラムを実行する上で必要なデータが含まれる。
【0029】
このような記憶部2は、例えば不揮発性の記憶素子であるROM(Read Only Memory)や書き換え可能な不揮発性の記憶素子であるEEPROM(Electrically Erasable Programmable Read Only Memory)等を備える。そして、記憶部2は、前記所定のプログラムの実行中に生じるデータ等を記憶するいわゆる制御処理部1のワーキングメモリとなるRAM(Random Access Memory)等を含む。また、記憶部2は、比較的記憶容量の大きいハードディスク装置を備えて構成されてもよい。
【0030】
記憶部2は、第1利用量情報、第2利用量情報および単位CO2排出量情報それぞれを記憶するために、第1利用量情報記憶部21、第2利用量情報記憶部22および単位排出量情報記憶部23を機能的に備える。
【0031】
第1利用量情報記憶部21は、第1利用量情報を記憶するものである。前記第1利用量情報は、互いに第1種類の異なる複数の演算対象それぞれについて、当該第1種類の演算対象に関して所定の期間に利用した、CO2排出量を演算可能なリソースの第1利用量を当該第1種類の演算対象に対応付けたデータを表す情報である。第1利用量情報記憶部21は、前記リソースが割り当てられる第1順番を、前記複数の演算対象それぞれに対応付けてさらに記憶するので、前記第1利用量情報には、前記複数の演算対象それぞれについて、当該第1種類の演算対象に前記第1順番がさらに対応付けられる。前記第1順番は、割り当て可能なリソースの中から、より小さい単位CO2排出量のリソースを割り当てる割当て順に順次に前記複数の演算対象それぞれに割り当てられている。前記所定の期間は、例えば10日間や1ヶ月間や半年間等、ユーザ(オペレータ)によって適宜に予め設定される。
【0032】
第2利用量情報記憶部22は、第2利用量情報を記憶するものである。前記第2利用量情報は、互いに第2種類の異なる複数のリソースそれぞれについて、当該第2種類のリソースに関して前記所定の期間に利用した前記リソースの第2利用量を当該第2種類の前記リソースに対応付けたデータを表す情報である。第2利用量情報記憶部22は、前記リソースを割り当てる第2順番を、前記複数のリソースそれぞれに対応付けてさらに記憶するので、前記第2利用量情報には、前記複数のリソースそれぞれについて、当該第2種類のリソースに前記第2順番がさらに対応付けられる。前記第2種類は、単位量当たりのCO2排出量である単位CO2排出量で分類される種類である。前記第2順番は、単位CO2排出量の小さい方から順に順次に前記複数のリソースそれぞれに割り当てられている。
【0033】
前記リソース(物資、資材、資源)は、CO2排出量が演算可能であれば、任意であってよく、CO2排出量の演算対象に応じて適宜に規定される。例えば、演算対象が製品の製造にかかるCO2排出量であって、前記製品が電気(電力)を利用して製造される場合、前記リソースは、電気(電力、エネルギー資源の一例)である。例えば、演算対象が金属原料(例えばインゴット(地金)等)の製造(精製)にかかるCO2排出量である場合、前記リソースは、前記金属原料の製造に用いるモノである。一例では、前記金属原料がアルミニウム合金である場合,前記リソースは、合金製造時に使用するアルミニウム地金である。この場合、地金の種類により電解製錬に利用するエネルギーが異なるため,地金の種類毎の単位CO2排出量[kgCO2/kg]が異なる。
【0034】
ここでは、一例として、演算対象が製品の製造にかかるCO2排出量であって、前記製品が電気(電力)を利用して製造される場合について、第1および第2利用量情報それぞれをより具体的に説明する。この場合では、前記第1種類は、前記演算対象の種類であるから、製品の種類であり、第1利用量は、製品の製造で利用(使用)される利用電力量(使用電力量)であり、第2利用量は、前記使用電力の購入電力量である。前記第2種類は、前記リソースの種類であって、単位CO2排出量で分類される種類であるから、例えば、風力発電の電力(以下、電力区分名の「GRN1電力」と略記する)、太陽光発電の電力(以下、電力区分名の「GRN2電力」と略記する)、水力発電の電力(以下、電力区分名の「GRN3電力」と略記する)および火力発電の電力(以下、電力区分名の「一般電力」と略記する)等である。単位CO2排出量の小さい順に並べると、ここでは、GRN1電力<GRN2電力<GRN3電力<一般電力とする。
【0035】
前記第1利用量情報は、本実施形態では、テーブル形式で第1利用量情報記憶部21に記憶されている。この第1利用量情報を登録する第1利用量情報テーブルUTは、例えば、
図2に示すように、第1種類の一例としての製品の種類を表す製品名を登録する製品名フィールド31と、製品名フィールド31に登録された製品名の製品を所定の期間において製造した際に、前記所定の期間で使用した電力量[kWh]を登録する使用電力量フィールド32と、製品名フィールド31に登録された製品名の製品における第1順番を登録する第1順番フィールド33とを備え、製品の種類ごとにレコードを持つ。
【0036】
前記第2利用量情報は、本実施形態では、テーブル形式で第2利用量情報記憶部22に記憶されている。この第2利用量情報を登録する第2利用量情報テーブルBTは、例えば、
図3に示すように、第2種類を表す電力区分名を登録する電力区分名フィールド41と、電力区分名フィールド41に登録された電力区分の電力の購入量[kWh]を登録する購入電力量フィールド42と、電力区分名フィールド41に登録された電力区分名の電力における第2順番を登録する第2順番フィールド43とを備え、第2種類(電力区分)ごとにレコードを持つ。
【0037】
なお、
図2および
図3に示す例において、マスバランス方式であるから、第1利用量の総和(この例では使用電力量の総和)と、第2利用量の総和(この例では購入電力量の総和)とは、一致している。
【0038】
単位排出量情報記憶部23は、単位排出量情報を記憶するものである。前記単位量当たりのCO2排出量である単位CO2排出量を表すデータであり、前記単位CO2排出量は、電力量をCO2排出量に換算するための係数である。
【0039】
前記単位排出量情報は、本実施形態では、テーブル形式で単位排出量情報記憶部23に記憶されている。この単位排出量情報を登録する単位排出量情報テーブルPTは、例えば、
図4に示すように、電力区分名を登録する電力区分名フィールド51と、電力区分名フィールド51に登録された電力区分名の電力における単位CO
2排出量[kgCO2/kWh]を登録する単位CO
2排出量フィールド52とを備え、第2種類(電力区分)ごとにレコードを持つ。
【0040】
制御処理部1は、二酸化炭素排出量演算装置Sの各部2~5を当該各部の機能に応じてそれぞれ制御し、複数の演算対象それぞれについて、第2種類のリソース別の第2利用量で表された第1利用量の内訳に基づいてCO2排出量を求めるための回路である。制御処理部1は、例えば、CPU(Central Processing Unit)およびその周辺回路を備えて構成される。制御処理部1には、前記制御処理プログラムが実行されることによって、制御部11、内訳演算部12およびCO2排出量演算部13が機能的に構成される。
【0041】
制御部11は、二酸化炭素排出量演算装置の各部2~5を当該各部の機能に応じてそれぞれ制御し、二酸化炭素排出量演算装置Sの全体の制御を司るものである。
【0042】
内訳演算部12は、前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求めるものである。より具体的には、内訳演算部12は、前記第2順番に従って前記複数のリソースにおける各第2利用量を順に、前記第1順番に従って前記複数の演算対象に割り当てることによって前記第1利用量の内訳を求める。内訳演算部12は、後述の動作の説明でより詳しく説明される。
【0043】
CO2排出量演算部13は、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO2排出量を、前記内訳演算部12で求めた、前記第2種類のリソース別の第2利用量で表された第1利用量の内訳に基づいて求めるものである。
【0044】
二酸化炭素排出量演算システムの一例としての二酸化炭素排出量演算装置Sにおける制御処理部1、記憶部2、入力部3、出力部4およびIF部5は、例えば、デスクトップ型やノート型等のコンピュータによって構成可能である。もちろん、上述したように、二酸化炭素排出量演算システムは、通信可能に接続された複数のコンピュータによって構成されてよい。
【0045】
次に、本実施形態の動作について説明する。
図5は、前記二酸化炭素排出量演算システムの動作を示すフローチャートである。
図6は、内訳の演算に関する前記二酸化炭素排出量演算システムの動作を示すフローチャートである。
図7は、一例として、前記内訳の演算を説明するための図である。
図8は、一例として、
図7に続く前記内訳の演算を説明するための図である。
図9は、一例として、
図8に続く前記内訳の演算を説明するための図である。
図10は、一例として、
図9に続く前記内訳の演算を説明するための図である。
図11は、一例として、演算対象ごとにおける第1利用量の内訳を説明するための図である。
図12は、一例として、演算対象ごとにおけるCO
2排出量を説明するための図である。
【0046】
このような構成の二酸化炭素排出量演算装置Sは、その電源が投入されると、必要な各部の初期化を実行し、その稼働を始める。制御処理部1には、その制御処理プログラムの実行によって、制御部11、内訳演算部12およびCO2排出量演算部13が機能的に構成される。
【0047】
図5において、ユーザ(オペレータ)は、第1利用量および第2利用量を、例えば入力部3から入力し、二酸化炭素排出量演算装置Sは、制御処理部1の制御部11によって、これら第1利用量および第2利用量それぞれを取得して第1利用量情報記憶部21および第2利用量情報記憶部22それぞれに記憶する(S1、第1記憶工程、第2記憶工程)。本実施形態では、第1および第2順番も入力され、第1および第2利用量情報記憶部21、22に記憶される。なお、第1および第2利用量等は、これらを記憶した記憶媒体(例えばUSBメモリやSDカード(登録商標)等)からIF部5を介して入力されてよく、これらを記録した記録媒体(例えばCD-RやDVD-R等)から、そのドライブ装置およびIF部5を介して入力されてよく、これらを管理する管理サーバ装置から通信ネットワークおよびIF部5を介して入力されてよい。あるいは、第1および第2利用量は、実績値として、製品を製造するプラントから通信ネットワークおよびIF部5を介して収集されて入力されてもよい。
【0048】
続いて、二酸化炭素排出量演算装置Sは、制御処理部1の内訳演算部12によって、前記複数の演算対象それぞれについて、当該第1種類の演算対象に対応付けられた第1利用量の内訳を前記第2種類のリソース別に求める(S2、内訳演算工程)。この処理S2については、
図6ないし
図10を用いて後述するが、
図2および
図3に示す例における各演算対象の第1利用量の内訳が
図11に示されている。例えば、製品名「P1」における第1利用量の内訳では、電力区分名「GRN1電力」の利用量が「2000」[kWh]であり、電力区分名「GRN2電力」の利用量が「1000」[kWh]である。例えば、製品名「P6」における第1利用量の内訳では、電力区分名「GRN3電力」の利用量が「1000」[kWh]であり、電力区分名「一般電力」の利用量が「9000」[kWh]である。
【0049】
続いて、二酸化炭素排出量演算装置Sは、制御処理部1のCO
2排出量演算部13によって、前記複数の演算対象それぞれについて、当該第1種類の演算対象に関するCO
2排出量を、前記処理S2で内訳演算部12によって求めた、前記第2種類のリソース別の第2利用量で表された第1利用量の内訳に基づいて求める(S3、CO
2排出量演算工程)。CO
2排出量演算部13は、当該第1種類の演算対象において、前記第2種類のリソース別の第2利用量で表された第1利用量の内訳それぞれについて、当該第2種類のリソースの第2利用量で表された第1利用量に、当該第2種類のリソースにおける単位CO
2排出量を乗算し、各乗算結果の総和を求めることによって、当該第1種類の演算対象に関するCO
2排出量をもとめる。
図4および
図11に示す例における演算対象に関するCO
2排出量が
図12に示されている。例えば、製品名「P1」のCO
2排出量は、電力区分名「GRN1電力」の利用量「2000」[kWh]とその単位CO
2排出量「0.1」[kgCO2/kWh]とを乗算し、電力区分名「GRN2電力」の利用量「1000」[kWh]とその単位CO
2排出量「0.2」[kgCO2/kWh]とを乗算し、これら各乗算結果の総和「400」[kgCO2]として求められる。例えば、製品名「P6」のCO
2排出量は、電力区分名「GRN3電力」の利用量「1000」[kWh]とその単位CO
2排出量「0.3」[kgCO2/kWh]とを乗算し、電力区分名「一般電力」の利用量「9000」[kWh]とその単位CO
2排出量「0.6」[kgCO2/kWh]とを乗算し、これら各乗算結果の総和「5700」[kgCO2]として求められる。
【0050】
そして、二酸化炭素排出量演算装置Sは、制御処理部1の制御部11によって、各演算結果を出力部4から出力し(S4)、本処理を終了する。例えば、
図12に示す演算結果が出力部4に出力される。なお、二酸化炭素排出量演算装置Sは、必要に応じて、各演算結果をIF部5を介して外部の機器に出力してもよい。
【0051】
第1利用量の内訳を演算する処理S2について、説明する。
図6において、内訳演算部12は、まず、第1および第2利用量情報記憶部21、22に記憶されている記憶内容に基づき、各第1利用量(この例では使用電力量)を第1順番の順にソートし、各第2利用量(この例では購入電力量)を第2順番の順にソートする(S11)。
【0052】
続いて、内訳演算部12は、変数kを「1」に設定し(k←1)、変数nを「1」に設定し(n←1)、各変数k、nを初期化する(S12)。変数kは、第1順番を表す変数であり、
図2に示す例では、k=1は、製品名「P1」の製品における使用電力量を表し、k=2は、製品名「P2」の製品における使用電力量お表し、k=3は、製品名「P3」の製品における使用電力量を表し、k=4は、製品名「P4」の製品における使用電力量を表し、k=5は、製品名「P5」の製品における使用電力量を表し、k=6は、製品名「P6」の製品における使用電力量を表す。変数nは、第2順番を表す変数であり、
図3に示す例では、n=1は、電力区分名「GRN1電力」の購入電力量を表し、n=2は、電力区分名「GRN2電力」の購入電力量を表し、n=3は、電力区分名「GRN3電力」の購入電力量を表し、n=4は、電力区分名「一般電力」の購入電力量を表す。
【0053】
続いて、内訳演算部12は、購入電力量を割り当てていない第1順番kの使用電力量(区分未割当電力量)Wkを取得する(S13)。
図2および
図3に示す例では、
図7に示すように、k=1であるから、購入電力量を割り当てていない第1順番「1」の使用電力量W1=3000[kWh]が取得される。
【0054】
続いて、内訳演算部12は、使用電力量に割り当てられていない第2順番nの購入電力量Vnが、処理S13で取得した、購入電力量を割り当てていない第1順番kの使用電力量Wkより大きいか否かを判定する(S14)。この判定の結果、Wk<Vnである場合(Yes)には、内訳演算部12は、次に、処理S15、処理S16および処理S17の各処理を順次に実行した後に、処理S18を実行する。一方、前記判定の結果、Wk<Vnではない場合(No、Wk≧Vn)には、内訳演算部12は、次に、処理S21、処理S22および処理S23の各処理を順次に実行した後に、処理S18を実行する。
【0055】
この処理S15では、内訳演算部12は、使用電力量に割り当てられていない第2順番nの購入電力量Vnのうち、購入電力量を割り当てていない第1順番kの使用電力量Wkだけ、第1順番kの使用電力量Wkに割り当てる。したがって、処理S13で取得した、購入電力量を割り当てていない第1順番kの使用電力量Wkの全量に、第2順番nの購入電力量Vnが割り当てられる。
【0056】
前記処理S16では、内訳演算部12は、購入電力量を割り当てていない第1順番kの使用電力量Wkおよび使用電力量に割り当てられていない第2順番nの購入電力量Vnそれぞれを更新する。より具体的には、処理S15で、第1順番kの使用電力量Wkの全量に、第2順番nの購入電力量Vnが割り当てられたので、内訳演算部12は、購入電力量を割り当てていない第1順番kの使用電力量Wk←0とし、使用電力量に割り当てられていない第2順番nの購入電力量Vn←Vn-Wkとする。
【0057】
前記処理S17では、処理S15で、処理S13で取得した、購入電力量を割り当てていない第1順番kの使用電力量Wkの全量が割り当てられたので、次の第1順番k+1の使用電力量における内訳を求めるために、内訳演算部12は、kを1だけインクリメントする(k←k+1)。
【0058】
一方、前記処理S21では、内訳演算部12は、使用電力量に割り当てられていない第2順番nの購入電力量Vnの全量を、処理S13で取得した、購入電力量を割り当てていない第1順番kの使用電力量Wkに割り当てる。したがって、第1順番kの使用電力量Wkには、第2順番nの購入電力量Vnだけ充当される。
図2および
図3に示す例では、
図7に示すように、n=1であるから、第2順番「1」の購入電力量V1=2000[kWh]であり、W1<V1ではないから、第2順番「1」の購入電力量V1=2000[kWh]の全量が、購入電力量を割り当てていない第1順番「1」の使用電力量W1に充当される。
【0059】
前記処理S22では、内訳演算部12は、購入電力量を割り当てていない第1順番kの使用電力量Wkおよび使用電力量に割り当てられていない第2順番nの購入電力量Vnそれぞれを更新する。より具体的には、処理S21で、使用電力量に割り当てられていない第2順番nの購入電力量Vnの全量が第1順番kの使用電力量Wkに割り当てられたので、内訳演算部12は、購入電力量を割り当てていない第1順番kの使用電力量Wk←Wk-Vnとし、使用電力量に割り当てられていない第2順番nの購入電力量Vn←0とする。
図2および
図3に示す例では、
図7に示すように、購入電力量を割り当てていない第1順番「1」の使用電力量W1=1000[kWh](=3000-2000)となり、使用電力量に割り当てられていない第2順番「1」の購入電力量V1=0[kWh]となる。
【0060】
前記処理S23では、処理S21で、使用電力量に割り当てられていない第2順番nの購入電力量Vnの全量が割り当てられたので、次の第2順番n+1の購入電力を割り当てるために、内訳演算部12は、nを1だけインクリメントする(n←n+1)。
【0061】
前記処理S18では、全ての使用電力量について、その内訳が求められた否かを判定するために、内訳演算部12は、購入電力量を割り当てていない使用電力量Wkの全てが0[kWh]であるか否かを判定する。この判定の結果、全てが0[kWh]である場合(Yes)には、内訳演算部12は、本処理S2を終了し、一方、前記判定の結果、全てが0[kWh]ではない場合(No)には、内訳演算部12は、処理を処理S13に戻す。
【0062】
例えば、
図2および
図3に示す例では、上述したように、まず、処理S11、処理S12、処理S13、処理S14、処理S21、処理S22および処理S23の各処理が順次に実行され、
図7に示す各演算結果が得られる(W1=1000[kWh]、V1=0[kWh]、k=1、n=2)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0063】
続いて、処理S13、処理S14、処理S15、処理S16および処理S17の各処理が順次に実行される。これによって、
図8に示すように、第2順番「2」の購入電力量V2=3000[kWh]のうちの1000[kWh]が、購入電力量を割り当てていない第1順番「1」の使用電力量W1=1000[kWh]に充当され、購入電力量を割り当てていない第1順番「1」の使用電力量W1が0[kWh]となって(W1←0)、第1順番「1」の使用電力量W1の内訳が求められ、第2順番「2」の購入電力量V2が2000[kWh]となり(V2←2000(=3000-1000))、第1順番kが1だけインクリメントされる(k←k+1;W1=0[kWh]、V2=2000[kWh]、k=2、n=2)。そして、処理S18では、全てが0[kWh]ではないと判定され、処理が処理S13に戻される。
【0064】
続いて、処理S13、処理S14、処理S15、処理S16および処理S17の各処理が順次に実行される。これによって、
図8に示すように、第2順番「2」の購入電力量V2=2000[kWh]のうちの1000[kWh]が、購入電力量を割り当てていない第1順番「2」の使用電力量W2=1000[kWh]に充当され、購入電力量を割り当てていない第1順番「2」の使用電力量W2が0[kWh]となって(W2←0)、第1順番「2」の使用電力量W2の内訳が求められ、第2順番「2」の購入電力量V1が1000[kWh]となり(V2←1000(=2000-1000))、第1順番kが1だけインクリメントされる(k←k+1;W2=0[kWh]、V2=1000[kWh]、k=3、n=2)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0065】
続いて、処理S13、処理S14、処理S21、処理S22および処理S23の各処理が順次に実行される。これによって、
図8に示すように、第2順番「2」の購入電力量V1=1000[kWh]の全量が、購入電力量を割り当てていない第1順番「3」の使用電力量W3に充当され、購入電力量を割り当てていない第1順番「3」の使用電力量W3が2000[kWh]となり(W3←1000(=2000-1000))、第2順番「2」の購入電力量V2が0[kWh]となり(V2←0)、第2順番nが1だけインクリメントされる(n←n+1;W3=1000[kWh]、V2=0[kWh]、k=3、n=3)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0066】
続いて、処理S13、処理S14、処理S15、処理S16および処理S17の各処理が順次に実行される。これによって、
図9に示すように、第2順番「3」の購入電力量V3=6000[kWh]のうちの1000[kWh]が、購入電力量を割り当てていない第1順番「3」の使用電力量W3=1000[kWh]に充当され、購入電力量を割り当てていない第1順番「3」の使用電力量W3が0[kWh]となって(W3←0)、第1順番「3」の使用電力量W3の内訳が求められ、第2順番「3」の購入電力量V3が5000[kWh]となり(V3←5000(=6000-1000))、第1順番kが1だけインクリメントされる(k←k+1;W3=0[kWh]、V3=5000[kWh]、k=4、n=3)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0067】
続いて、処理S13、処理S14、処理S15、処理S16および処理S17の各処理が順次に実行される。これによって、
図9に示すように、第2順番「3」の購入電力量V3=5000[kWh]のうちの1000[kWh]が、購入電力量を割り当てていない第1順番「4」の使用電力量W4=1000[kWh]に充当され、購入電力量を割り当てていない第1順番「4」の使用電力量W4が0[kWh]となって(W4←0)、第1順番「4」の使用電力量W4の内訳が求められ、第2順番「3」の購入電力量V3が4000[kWh]となり(V3←4000(=5000-1000))、第1順番kが1だけインクリメントされる(k←k+1;W4=0[kWh]、V3=4000[kWh]、k=5、n=3)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0068】
続いて、処理S13、処理S14、処理S15、処理S16および処理S17の各処理が順次に実行される。これによって、
図9に示すように、第2順番「3」の購入電力量V3=4000[kWh]のうちの3000[kWh]が、購入電力量を割り当てていない第1順番「5」の使用電力量W5=3000[kWh]に充当され、購入電力量を割り当てていない第1順番「5」の使用電力量W5が0[kWh]となって(W5←0)、第1順番「5」の使用電力量W5の内訳が求められ、第2順番「3」の購入電力量V3が1000[kWh]となり(V3←1000(=4000-3000))、第1順番kが1だけインクリメントされる(k←k+1;W5=0[kWh]、V3=1000[kWh]、k=6、n=3)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0069】
続いて、処理S13、処理S14、処理S21、処理S22および処理S23の各処理が順次に実行される。これによって、
図9に示すように、第2順番「3」の購入電力量V3=1000[kWh]の全量が、購入電力量を割り当てていない第1順番「6」の使用電力量W6に充当され、購入電力量を割り当てていない第1順番「6」の使用電力量W6が9000[kWh]となり(W6←9000(=10000-1000))、第2順番「3」の購入電力量V3が0[kWh]となり(V3←0)、第2順番nが1だけインクリメントされる(n←n+1;W6=9000[kWh]、V3=0[kWh]、k=6、n=4)。そして、処理S18では、全てが0ではないと判定され、処理が処理S13に戻される。
【0070】
続いて、処理S13、処理S14、処理S21、処理S22および処理S23の各処理が順次に実行される。これによって、
図10に示すように、第2順番「4」の購入電力量V4=9000[kWh]の全量が、購入電力量を割り当てていない第1順番「6」の使用電力量W6に充当され、購入電力量を割り当てていない第1順番「6」の使用電力量W6が0[kWh]となり(W6←0(=9000-9000))、第2順番「4」の購入電力量V3が0[kWh]となり(V3←0)、第2順番nが1だけインクリメントされる(n←n+1;W6=0[kWh]、V4=0[kWh]、k=6、n=5)。そして、処理S18では、全てが0であると判定され、本処理S2が終了される。
【0071】
以上説明したように、実施形態における二酸化炭素排出量演算システム(その一例の二酸化炭素排出量演算装置)S、ならびに、これに実装された二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムは、第1利用量と第2利用量とのマスバランスを維持しながら、第1順番および第2順番を勘案して複数の演算対象ごとに第1利用量の内訳を複数のリソース別に求めることができ、前記複数の演算対象ごとに第1利用量の内訳に基づいてCO2排出量を求めることができる。したがって、これによれば、マスバランス方式において、改善した新たな演算手法を用いた二酸化炭素排出量演算システム(二酸化炭素排出量演算装置)S、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムが提供できる。
【0072】
上記二酸化炭素排出量演算システム(二酸化炭素排出量演算装置)S、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムは、単位CO2排出量の小さい方から順にリソースの第2利用量を演算対象に割り当てることができる。
【0073】
上記二酸化炭素排出量演算システム(二酸化炭素排出量演算装置)S、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムは、所望の演算対象に、より小さい単位CO2排出量のリソースを割り当てることができる。したがって、上記二酸化炭素排出量演算システム(二酸化炭素排出量演算装置)S、二酸化炭素排出量演算方法および二酸化炭素排出量演算プログラムは、意図的に、特定の演算対象に、低単位CO2排出量のリソースを割り当てることができる。
【0074】
本発明を表現するために、上述において図面を参照しながら実施形態を通して本発明を適切且つ十分に説明したが、当業者であれば上述の実施形態を変更および/または改良することは容易に為し得ることであると認識すべきである。したがって、当業者が実施する変更形態または改良形態が、請求の範囲に記載された請求項の権利範囲を離脱するレベルのものでない限り、当該変更形態または当該改良形態は、当該請求項の権利範囲に包括されると解釈される。
【符号の説明】
【0075】
S 二酸化炭素排出量演算システム(その一例の二酸化炭素排出量演算装置)
1 制御処理部
2 記憶部
3 入力部
4 出力部
5 インターフェース部(IF部)
11 制御部
12 内訳演算部
13 CO2排出量演算部
21 第1利用量情報記憶部
22 第2利用量情報記憶部