(57)【要約】【課題】熱供給設備を最適化制御する。【解決手段】管理サーバ（運転制御装置）９は、施設１１の熱需要の予測を行うエネルギー需要予測部（熱需要予測部）９ｄと、熱需要予測部により予測した熱需要に応じた熱を施設に供給する場合に熱源機５ｄの稼働に要する熱源機稼働要求量が最小になる熱源機の運転スケジュールを生成する熱源機運転スケジュール生成部９ｅと、熱源機の運転スケジュールを生成した後、予測した熱需要に応じた熱の少なくとも一部を施設に供給可能な蓄熱槽５ｅの運転スケジュールを生成する蓄熱槽運転スケジュール生成部９ｆと、を備え、熱源機運転スケジュール生成部は、蓄熱槽の運転スケジュールを生成した後、熱源機および蓄熱槽により予測した熱需要に応じた熱を施設に供給する場合に熱源機稼働要求量が最小になる熱源機の運転スケジュールを再生成する。【選択図】図１
2020085416.tif 000002
【特許請求の範囲】
【請求項１】
熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要の予測を行う熱需要予測部と、
前記熱需要予測部により予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機の稼働に要する熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを生成する熱源機運転スケジュール生成部と、
前記熱源機の運転スケジュールを生成した後、前記予測した熱需要に応じた熱の少なくとも一部を前記施設に供給可能な蓄熱槽の運転スケジュールを生成する蓄熱槽運転スケジュール生成部と、
を備え、
前記熱源機運転スケジュール生成部は、
前記蓄熱槽の運転スケジュールを生成した後、前記熱源機および前記蓄熱槽により前記予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを再生成する
熱供給設備の運転制御装置。
【請求項２】
前記蓄熱槽運転スケジュール生成部は、
前記熱源機が前記施設に供給可能な熱より前記予測した熱需要に応じた熱が小さい場合であっても、前記予測した熱需要に応じた熱が所定の閾値以上である場合、前記所定の閾値以上となる熱を前記蓄熱槽が許容する範囲で蓄熱するように前記蓄熱槽の運転スケジュールを生成する
請求項１に記載の熱供給設備の運転制御装置。
【請求項３】
前記蓄熱槽運転スケジュール生成部は、
前記予測した熱需要に応じた熱が所定の閾値未満である場合、前記熱源機稼働要求量が最小となる値より大きい値に転換する直前まで、前記蓄熱槽から前記施設に熱を供給する熱供給時間を所定時間毎に増加するように前記蓄熱槽の運転スケジュールを生成する
請求項１に記載の熱供給設備の運転制御装置。
【請求項４】
前記熱源機運転スケジュール生成部は、
前記蓄熱槽の運転スケジュールにおける蓄熱開始時間を異ならせた複数の蓄熱開始時間それぞれについて導出される前記熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを再生成する
請求項１から３のいずれか１項に記載の熱供給設備の運転制御装置。
【請求項５】
前記熱源機運転スケジュール生成部は、
前記熱源機の運転スケジュールを再生成した後、前記熱源機が消費する燃料消費量が予め計画した燃料消費条件を満たしていない場合、前記燃料消費条件を満たすように前記熱源機の運転スケジュールを再生成する
請求項１から４のいずれか１項に記載の熱供給設備の運転制御装置。
【請求項６】
熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要を予測するステップと、
予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機の稼働に要する熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを生成するステップと、
前記熱源機の運転スケジュールを生成した後、前記予測した熱需要に応じた熱の少なくとも一部を前記施設に供給可能な蓄熱槽の運転スケジュールを生成するステップと、
前記蓄熱槽の運転スケジュールを生成した後、前記熱源機および前記蓄熱槽により前記予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを再生成するステップと、
を備える熱供給設備の運転制御方法。
【請求項７】
コンピュータに、
熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要を予測するステップと、
予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機の稼働に要する熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを生成するステップと、
前記熱源機の運転スケジュールを生成した後、前記予測した熱需要に応じた熱の少なくとも一部を前記施設に供給可能な蓄熱槽の運転スケジュールを生成するステップと、
前記蓄熱槽の運転スケジュールを生成した後、前記熱源機および前記蓄熱槽により前記予測した熱需要に応じた熱を前記施設に供給する場合に前記熱源機稼働要求量が最小になる前記熱源機の運転スケジュールを再生成するステップと、
を実行させる熱供給設備の運転制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物に熱を供給する熱供給設備の運転制御装置、運転制御方法、および、運転制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、熱供給設備の過去のプロセスデータおよび過去の気象データに基づいて、建物における熱需要の予測を行い、予測した熱需要に応じた熱を供給するための熱供給設備の運転スケジュールを生成することについて開示がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１１３０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、エネルギーコストを小さくするように熱供給設備の運転スケジュールを生成することについて開示がある。しかしながら、蓄熱槽を考慮した熱供給設備の運転スケジュールを最適化することについては言及されておらず、熱供給設備の最適化制御に改善の余地があった。
【０００５】
本発明は、熱供給設備を最適化制御することが可能な熱供給設備の運転制御装置、運転制御方法、および、運転制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の熱供給設備の運転制御装置は、熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要の予測を行う熱需要予測部と、熱需要予測部により予測した熱需要に応じた熱を施設に供給する場合に熱源機の稼働に要する熱源機稼働要求量が最小になる熱源機の運転スケジュールを生成する熱源機運転スケジュール生成部と、熱源機の運転スケジュールを生成した後、予測した熱需要に応じた熱の少なくとも一部を施設に供給可能な蓄熱槽の運転スケジュールを生成する蓄熱槽運転スケジュール生成部と、を備え、熱源機運転スケジュール生成部は、蓄熱槽の運転スケジュールを生成した後、熱源機および蓄熱槽により予測した熱需要に応じた熱を施設に供給する場合に熱源機稼働要求量が最小になる熱源機の運転スケジュールを再生成する。
【０００７】
蓄熱槽運転スケジュール生成部は、熱源機が施設に供給可能な熱より予測した熱需要に応じた熱が小さい場合であっても、予測した熱需要に応じた熱が所定の閾値以上である場合、所定の閾値以上となる熱を蓄熱槽が許容する範囲で蓄熱するように蓄熱槽の運転スケジュールを生成してもよい。
【０００８】
蓄熱槽運転スケジュール生成部は、予測した熱需要に応じた熱が所定の閾値未満である場合、熱源機稼働要求量が最小となる値より大きい値に転換する直前まで、蓄熱槽から施設に熱を供給する熱供給時間を所定時間毎に増加するように蓄熱槽の運転スケジュールを生成してもよい。
【０００９】
熱源機運転スケジュール生成部は、蓄熱槽の運転スケジュールにおける蓄熱開始時間を異ならせた複数の蓄熱開始時間それぞれについて導出される熱源機稼働要求量が最小になる熱源機の運転スケジュールを再生成してもよい。
【００１０】
熱源機運転スケジュール生成部は、熱源機の運転スケジュールを再生成した後、熱源機が消費する燃料消費量が予め計画した燃料消費条件を満たしていない場合、燃料消費条件を満たすように熱源機の運転スケジュールを再生成してもよい。
【００１１】
上記課題を解決するために、本発明の熱供給設備の運転制御方法は、熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要を予測するステップと、予測した熱需要に応じた熱を施設に供給する場合に熱源機の稼働に要する熱源機稼働要求量が最小になる熱源機の運転スケジュールを生成するステップと、熱源機の運転スケジュールを生成した後、予測した熱需要に応じた熱の少なくとも一部を施設に供給可能な蓄熱槽の運転スケジュールを生成するステップと、蓄熱槽の運転スケジュールを生成した後、熱源機および蓄熱槽により予測した熱需要に応じた熱を施設に供給する場合に熱源機稼働要求量が最小になる熱源機の運転スケジュールを再生成するステップと、を備える。
【００１２】
上記課題を解決するために、本発明の熱供給設備の運転制御プログラムは、コンピュータに、熱源機の過去のエネルギー消費量と、気象データとに基づいて、施設の熱需要を予測するステップと、予測した熱需要に応じた熱を施設に供給する場合に熱源機の稼働に要する熱源機稼働要求量が最小になる熱源機の運転スケジュールを生成するステップと、熱源機の運転スケジュールを生成した後、予測した熱需要に応じた熱の少なくとも一部を施設に供給可能な蓄熱槽の運転スケジュールを生成するステップと、蓄熱槽の運転スケジュールを生成した後、熱源機および蓄熱槽により予測した熱需要に応じた熱を施設に供給する場合に熱源機稼働要求量が最小になる熱源機の運転スケジュールを再生成するステップと、を実行させる。
【発明の効果】
【００１３】
本発明によれば、熱供給設備を最適化制御することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】エネルギー供給システムの構成を説明するための図である。
【図２】設備制御方法の処理の流れを説明するためのフローチャートである。
【図３】運転スケジュール生成処理を説明するフローチャートである。
【図４】ランニングコストを導出する処理の流れを説明する図である。
【図５】エネルギー需要予測部により予測された未来の施設エネルギー推移量のうち熱負荷量（熱需要）の推移の一例を示す図である。
【図６】蓄熱運転最適化処理を説明する第１のフローチャートである。
【図７】蓄熱運転最適化処理を説明する第２のフローチャートである。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１６】
図１は、エネルギー供給システム１の構成を説明するための図である。図１に示すように、エネルギー供給システム１は、建物３と、エネルギー供給設備５と、設備制御ユニット７と、管理サーバ（運転制御装置）９とを備える。建物３、エネルギー供給設備５および設備制御ユニット７は、施設１１に配される。
【００１７】
エネルギー供給設備５は、建物３の負荷（例えば、電力負荷および熱負荷）に対し電力、冷熱、温熱などのエネルギーを供給する。エネルギー供給設備５は、電力供給設備５ａと、熱供給設備５ｂとを備える。電力供給設備５ａは、発電機５ｃ（例えば、ＣＧＳ（Co-Generation  System））を含んで構成される。発電機５ｃは、電力を生成するとともに、電力の生成に伴って生じた熱で蒸気または温水を生成する。発電機５ｃは、建物３の電力負荷（電力需要）に対し電力を供給する。熱供給設備５ｂは、熱源機５ｄ（例えば、吸収式冷凍機、空冷ヒートポンプチラー、ターボ冷凍機など）と、蓄熱槽５ｅとを含んで構成される。熱源機５ｄは、熱媒体を冷却または加熱する。蓄熱槽５ｅは、蓄熱のための熱媒体を貯留する。熱源機５ｄおよび蓄熱槽５ｅは、建物３の熱負荷（熱需要）に対し熱媒体（熱）を供給する。
【００１８】
設備制御ユニット７は、設備通信部７ａと、計測部７ｂと、設備制御部７ｃとを備える。設備通信部７ａは、ネットワークＮＷを介して管理サーバ９と通信する。ネットワークＮＷは、無線ネットワークまたは有線ネットワークである。ネットワークＮＷは、例えば、インターネット、携帯電話網、ＰＨＳ（Personal  Handy-phone  System）網、ＬＡＮ（Local  Area  Network）などによって構成される情報通信ネットワークである。計測部７ｂは、エネルギー供給設備５のエネルギー消費量データと、設備稼働データと、建物二次側データ（熱媒体の温度、流量、熱量）とを、例えば、１分ごとに計測する。
【００１９】
設備制御部７ｃは、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路で構成される。設備制御部７ｃは、計測部７ｂによって計測された計測値を、設備通信部７ａを介して管理サーバ９に送信する。また、設備制御部７ｃは、エネルギー供給設備５を制御する。
【００２０】
管理サーバ９は、施設１１から離隔して設けられる。管理サーバ９は、管理通信部９ａと、記憶部９ｂと、管理制御部９ｃとを備える。管理通信部９ａは、ネットワークＮＷを介してさまざまな情報を送受信する。
【００２１】
管理通信部９ａは、ネットワークＮＷを介して設備通信部７ａと通信可能である。管理通信部９ａは、設備通信部７ａを介して、計測部７ｂが計測したエネルギー供給設備５のエネルギー消費量データと、設備稼働データと、建物二次側データとを受信（取得）する。
【００２２】
管理通信部９ａは、ネットワークＮＷを介して気象情報サーバ１３と通信可能である。気象情報サーバ１３には、過去の気象についての気象データと、未来の気象についての気象データ（気象予測データ）とが記憶されている。管理通信部９ａは、気象情報サーバ１３から過去の気象データおよび未来の気象データを取得する。
【００２３】
管理通信部９ａは、ネットワークＮＷを介して料金単価データベースサーバ１５と通信可能である。料金単価データベースサーバ１５には、ガス等の燃料の日時毎の単価データと、電力の日時毎の単価データと、原燃料費調整単価データと、再生可能エネルギー発電促進賦課金単価データとが記憶されている。管理通信部９ａは、料金単価データベースサーバ１５から燃料の日時毎の単価データと、電力の日時毎の単価データと、原燃料費調整単価データと、再生可能エネルギー発電促進賦課金単価データとを取得する。
【００２４】
記憶部９ｂは、ＲＡＭ、フラッシュメモリ、ＨＤＤ等で構成される。記憶部９ｂは、管理通信部９ａにより取得した情報（データ）を記憶する。記憶部９ｂは、管理制御部９ｃの各機能部の処理に必要な様々な情報を保持する。本実施形態において、記憶部９ｂは、例えば、物件情報および設備情報を施設１１に関連付けて保持する。ここで、物件情報は、施設１１の住所、契約電力供給事業者、電気料金契約、契約ガス供給事業者、ガス料金契約等を示す情報である。設備情報は、施設１１に設けられたエネルギー供給設備５それぞれの定格発電出力、定格熱出力、定格電力（ガス）消費量を示す情報である。
【００２５】
管理制御部９ｃは、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路で構成される。管理制御部９ｃは、プログラムを動作させることで、エネルギー需要予測部（熱需要予測部）９ｄと、熱源機運転スケジュール生成部９ｅと、蓄熱槽運転スケジュール生成部９ｆとして機能する。蓄熱槽運転スケジュール生成部９ｆについては、後程詳述する。
【００２６】
エネルギー需要予測部９ｄは、エネルギー供給設備５の過去のエネルギー消費量データと、過去の気象データと、未来の気象データとに基づいて、施設１１のエネルギー需要の予測を行う。エネルギー需要予測部９ｄは、例えば、ある１日分の気象予報（未来の気象データ）に基づいて、施設１１の１日のエネルギー需要の時間変化を予測する。
【００２７】
熱源機運転スケジュール生成部９ｅは、エネルギー需要予測部９ｄにより予測されたエネルギー需要に応じたエネルギー量を建物３に供給するためのエネルギー供給設備５（電力供給設備５ａおよび熱供給設備５ｂ）の運転スケジュールを生成する。熱源機運転スケジュール生成部９ｅにより生成された運転スケジュールは、管理通信部９ａにより設備通信部７ａに送信される。
【００２８】
設備通信部７ａは、管理通信部９ａからエネルギー供給設備５の運転スケジュールを受信すると、受信した運転スケジュールを設備制御部７ｃに送信する。設備制御部７ｃは、設備通信部７ａから受信した運転スケジュールに基づいて、エネルギー供給設備５を制御する。
【００２９】
（設備制御方法）
図２は、設備制御方法の処理の流れを説明するためのフローチャートである。設備制御方法は、計測値送信処理（Ｓ２００）、蓄積判定処理（Ｓ２０２）、施設エネルギー推移導出処理（Ｓ２０４）、施設エネルギー推移推定処理（Ｓ２０６）、運転スケジュール生成処理（Ｓ２０８）、設備駆動処理（Ｓ２１０）の順で処理が遂行される。
【００３０】
（計測値送信処理Ｓ２００）
設備通信部７ａは、計測部７ｂが計測した計測値を管理サーバ９に送信する。
【００３１】
（蓄積判定処理Ｓ２０２）
エネルギー需要予測部９ｄは、計測値送信処理Ｓ２００において送信された計測値を記憶部９ｂに蓄積させる。そして、エネルギー需要予測部９ｄは、記憶部９ｂに所定時間分（例えば複数日分）の計測値が蓄積されたか否かを判定する。その結果、所定時間分蓄積されたと判定した場合には施設エネルギー推移導出処理Ｓ２０４に処理を移し、所定時間分蓄積されていないと判定した場合には計測値送信処理Ｓ２００に処理を移す。
【００３２】
（施設エネルギー推移導出処理Ｓ２０４）
エネルギー需要予測部９ｄは、記憶部９ｂに保持されたエネルギー供給設備５の過去のエネルギー消費量データに基づいて、施設１１における過去の施設エネルギー推移量（エネルギー需要）を導出する。具体的に、エネルギー需要予測部９ｄは、エネルギー供給設備５のエネルギー消費量の１日分の推移や、建物３の電力負荷量および熱負荷量の１日分の推移などを導出する。また、エネルギー需要予測部９ｄは、気象情報サーバ１３から取得した気象データ（例えば、最高気温と最低気温または平均外気温度）と、施設エネルギー推移量の相関をとり、施設エネルギー推移量に気象データを関連付ける。そして、エネルギー需要予測部９ｄは、気象データが関連付けられた施設エネルギー推移量を記憶部９ｂに保持させる。
【００３３】
（施設エネルギー推移推定処理Ｓ２０６）
エネルギー需要予測部９ｄは、過去の施設エネルギー推移量、および、未来の気象データ（例えば、予想最高気温と予想最低気温または予想平均外気温度）に基づいて、未来の施設エネルギー推移量（エネルギー需要）を推定する。
【００３４】
具体的に、エネルギー需要予測部９ｄは、記憶部９ｂに保持された過去の複数（複数日分）の施設エネルギー推移量と、推定対象となる未来の気象データとから、未来（例えば、翌日）の施設エネルギー推移量を推定する。エネルギー需要予測部９ｄは、過去の複数の施設エネルギー推移量に関連付けられた気象データと、未来（翌日）の気象データとを比較し、気象データの推移が一番近似している過去の施設エネルギー推移量を、未来の施設エネルギー推移量とする。ここで、参照する過去の施設エネルギー推移量は、現在から所定日数（例えば７日間）以内の施設エネルギー推移量としてもよいし、昨年またはそれ以前における同時期の施設エネルギー推移量としてもよい。
【００３５】
なお、推定対象となる未来は、翌日に限らず、気象データを取得できる翌日以降の所定の日でもよい。かかる施設エネルギー推移量の導出手法は、特開２０１５−９０６３９号公報のエネルギー消費量予測方法等、既存の様々な手法を利用できるので、ここでは、その詳細な説明を省略する。
【００３６】
（運転スケジュール生成処理Ｓ２０８）
熱源機運転スケジュール生成部９ｅは、施設エネルギー推移推定処理Ｓ２０６で推定された未来の施設エネルギー推移量に基づいて、エネルギー供給設備５の運転スケジュールを生成する。運転スケジュールを生成するにあたり、本実施形態では、３つのモード（省コストモード、省エネモード、省ＣＯ２モード）が設けられており、熱源機運転スケジュール生成部９ｅは、ユーザによる操作入力に応じて決定された１のモードに従って、運転スケジュールを生成する。かかる運転スケジュール生成処理Ｓ２０８は後程詳述する。
【００３７】
（設備駆動処理Ｓ２１０）
設備制御部７ｃは、熱源機運転スケジュール生成部９ｅにより生成された運転スケジュールに従い、エネルギー供給設備５の駆動を制御する。なお、設備制御部７ｃは、後述するように運転スケジュール生成処理Ｓ２０８中にエラー処理が行われた場合、予め定められた所定の運転スケジュールに従い、エネルギー供給設備５の駆動を制御してもよい。また、設備制御部７ｃは、運転スケジュール生成処理Ｓ２０８中にエラー処理が行われた場合、ユーザの指示に従い、エネルギー供給設備５の駆動を制御してもよい。
【００３８】
図３は、運転スケジュール生成処理Ｓ２０８を説明するフローチャートである。
【００３９】
（省コストモード判定処理Ｓ３０１）
熱源機運転スケジュール生成部９ｅは、ユーザによって選択されたモードが省コストモードであるか否かを判定する。その結果、省コストモードであると判定した場合にはコスト導出処理Ｓ３０３に処理を移し、省コストモードではないと判定した場合には省エネモード判定処理Ｓ３１１に処理を移す。
【００４０】
（コスト導出処理Ｓ３０３）
熱源機運転スケジュール生成部９ｅは、未来の施設エネルギー推移量に基づいて、施設１１全体のランニングコスト（施設１１が要する電力および燃料の料金の合計）を所定時間（例えば、３０分）毎に導出する。
【００４１】
図４は、ランニングコストを導出する処理の流れを説明する図である。図４に示すように、例えば、未来の施設エネルギー推移量におけるｔ時台の電力負荷量（電力需要）をＤｅ（ｔ）（ｋＷｈ／ｈ）とし、未来の施設エネルギー推移量におけるｔ時台の熱負荷量（熱需要）をＤｈ（ｔ）（ＭＪ／ｈ）とする。ｔ時台の電気料金単価（買電価格）をｐｅ、ｔ時台のガス料金（燃料料金）単価をｐｇ、電力消費量に応じてｔ時台に課される電力料金をＰｅ（ｔ）、ガス消費量に応じてｔ時台に課されるガス料金をＰｇ（ｔ）とする。
【００４２】
また、発電機（例えば、ＣＧＳ）の発電出力をＥ（ｋＷ）、発電機の熱出力をＨ（ＭＪ／ｈ）、発電機のガス消費量（燃料消費量）をＧ（ＭＪ／ｈ）とする。また、熱源機Ａ（例えば、吸収式冷凍機）の熱出力をＨ１（ＭＪ／ｈ）、熱源機Ａの電力消費量をＥ１（ＭＷ／ｈ）、熱源機Ａのガス消費量（燃料消費量）をＧ１（ＭＪ／ｈ）とする。熱源機Ｂ（例えば、空冷ヒートポンプチラー）の熱出力をＨ２（ＭＪ／ｈ）、熱源機Ｂの電力消費量をＥ２（ＭＷ／ｈ）、熱源機Ｂのガス消費量（燃料消費量）をＧ２（ＭＪ／ｈ）とする。
【００４３】
図４では、一例として、発電機の定格発電出力をＥ（ｋＷ）、発電機の定格熱出力をＨ（ＭＪ／ｈ）、発電機の定格ガス消費量（定格燃料消費量）をＧ（ＭＪ／ｈ）として表している。また、熱源機Ａの定格熱出力をＨ１（ＭＪ／ｈ）、熱源機Ａの定格電力消費量をＥ１（ＭＷ／ｈ）、熱源機Ａの定格ガス消費量（定格燃料消費量）をＧ１（ＭＪ／ｈ）として表している。熱源機Ｂの定格熱出力をＨ２（ＭＪ／ｈ）、熱源機Ｂの定格電力消費量をＥ２（ＭＷ／ｈ）、熱源機Ｂの定格ガス消費量（定格燃料消費量）をＧ２（ＭＪ／ｈ）として表している。
【００４４】
このように、図４では、発電機の発電出力Ｅ、熱出力Ｈ、燃料消費量Ｇ、および、熱源機Ａ（熱源機Ｂ）の熱出力Ｈ１（Ｈ２）、電力消費量Ｅ１（Ｅ２）、燃料消費量Ｇ１（Ｇ２）を簡易的に表している。しかし、実際には、発電機の発電出力Ｅ、熱出力Ｈ、燃料消費量Ｇ、および、熱源機Ａ（熱源機Ｂ）の熱出力Ｈ１（Ｈ２）、電力消費量Ｅ１（Ｅ２）、燃料消費量Ｇ１（Ｇ２）は、機器（発電機や熱源機）の部分負荷特性などを考慮して計算される。
【００４５】
熱源機運転スケジュール生成部９ｅは、熱源機Ａのみを運転する場合（以下、「ケース１」とする）、熱源機Ｂのみを運転する場合（以下、「ケース２」とする）、熱源機Ａ、Ｂの両方を運転する場合（以下、「ケース３」とする）のランニングコストＰ（ｔ）を導出する。以下、各ケースのランニングコストＰ（ｔ）の導出を具体的に説明する。
【００４６】
（ケース１）
ケース１の場合、ランニングコストＰ（ｔ）は、以下の式（１）〜式（３）から導出することができる。
Ｐｅ（ｔ）＝（Ｄｅ（ｔ）−Ｅ＋Ｅ１）×ｐｅ
…式（１）
ただし、売電を想定する場合、Ｄｅ（ｔ）−Ｅ＋Ｅ１<０のときは、上記式（１）のｐｅに代えて、売電価格ｐｆを（Ｄｅ（ｔ）−Ｅ＋Ｅ１）に乗じる。
Ｐｇ（ｔ）＝（Ｇ１＋Ｇ）×ｐｇ
…式（２）
ただし、Ｄｈ（ｔ）>Ｈ１のときは、本ケース１は、運転スケジュールを生成する際に除外される。
Ｐ（ｔ）＝Ｐｅ（ｔ）＋Ｐｇ（ｔ）
…式（３）
【００４７】
（ケース２）
ケース２の場合、ランニングコストＰ（ｔ）は、以下の式（４）〜式（６）から導出することができる。
Ｐｅ（ｔ）＝（Ｄｅ（ｔ）−Ｅ＋Ｅ２）×ｐｅ
…式（４）
ただし、売電を想定する場合、Ｄｅ（ｔ）−Ｅ＋Ｅ２<０のときは、上記式（４）のｐｅに代えて、売電価格ｐｆを（Ｄｅ（ｔ）−Ｅ＋Ｅ２）に乗じる。
Ｐｇ（ｔ）＝（Ｇ２＋Ｇ）×ｐｇ
…式（５）
ただし、Ｄｈ（ｔ）>Ｈ２のときは、本ケース２は、運転スケジュールを生成する際に除外される。
Ｐ（ｔ）＝Ｐｅ（ｔ）＋Ｐｇ（ｔ）
…式（６）
【００４８】
（ケース３）
ケース３の場合、ランニングコストＰ（ｔ）は、以下の式（７）〜式（９）から導出することができる。
Ｐｅ（ｔ）＝（Ｄｅ（ｔ）−Ｅ＋Ｅ１＋Ｅ２）×ｐｅ
…式（７）
ただし、売電を想定する場合、Ｄｅ（ｔ）−Ｅ＋Ｅ１＋Ｅ２<０のときは、上記式（７）のｐｅに代えて、売電価格ｐｆを（Ｄｅ（ｔ）−Ｅ＋Ｅ１＋Ｅ２）に乗じる。
Ｐｇ（ｔ）＝（Ｇ１＋Ｇ２＋Ｇ）×ｐｇ
…式（８）
Ｐ（ｔ）＝Ｐｅ（ｔ）＋Ｐｇ（ｔ）
…式（９）
【００４９】
なお、ランニングコストＰ（ｔ）を導出する際に用いられる上記の料金（電気料金、ガス料金）は、固定的に決定されたり、所定時間毎に更新されたりする（変動したりする）。熱源機運転スケジュール生成部９ｅは、ランニングコストＰ（ｔ）の導出時に、対象となる期間（例えば翌日）の料金を参照し、その更新された料金を反映してランニングコストＰ（ｔ）を導出するとしてもよい。
【００５０】
（精算金契約判定処理Ｓ３０５）
熱源機運転スケジュール生成部９ｅは、記憶部９ｂに保持された物件情報を参照し、ガスの精算金についての契約を結んでいるか否かを判定する。その結果、ガスの精算金についての契約を結んでいないと判定した場合には第１運転スケジュール決定処理Ｓ３０７に処理を移し、ガスの精算金についての契約を結んでいると判定した場合には第２運転スケジュール決定処理Ｓ３０９に処理を移す。なお、詳しくは後述するが、ガスの精算金は、予め計画したガス消費条件（燃料消費条件）を履行しない場合に契約者がガス供給事業者に支払うものである。
【００５１】
（第１運転スケジュール決定処理Ｓ３０７）
熱源機運転スケジュール生成部９ｅは、コスト導出処理Ｓ３０３において導出されたランニングコストＰ（ｔ）を参照し、施設１１が要する電力および燃料の合計料金が最小となる発電機５ｃおよび熱源機５ｄの運転スケジュールを生成する。具体的に説明すると、熱源機運転スケジュール生成部９ｅは、上記ケース１〜ケース３のランニングコストＰ（ｔ）を比較し、最も小さくなったケースをｔ時台の熱源機５ｄの運転台数および運転条件とする。熱源機運転スケジュール生成部９ｅは、対象となる期間（例えば翌日）における、３０分ごとに、熱源機５ｄの運転台数および運転条件を決定する。つまり、熱源機運転スケジュール生成部９ｅは、０時台〜２３時台まで、熱源機５ｄの運転台数および運転条件を決定する処理を行い（４８回行い）、各時刻の熱源機５ｄの運転スケジュールを作成する。熱源機運転スケジュール生成部９ｅは、運転スケジュールを生成した後、蓄熱システム判定処理Ｓ３２１に処理を移す。
【００５２】
（第２運転スケジュール決定処理Ｓ３０９）
熱源機運転スケジュール生成部９ｅは、上記第１運転スケジュール決定処理Ｓ３０７と同様に運転スケジュールを生成した後、精算金の発生を回避するべく運転スケジュールを変更する。また、熱源機運転スケジュール生成部９ｅは、運転スケジュールを変更した後、蓄熱システム判定処理Ｓ３２１に処理を移す。
【００５３】
上記したように、ガスの精算金は、予め計画したガス消費条件を履行しない場合に契約者がガス供給事業者に支払うものである。ガスの精算金は、例えば、契約年間負荷率未達、契約最大時間流量倍率未達、契約年間引取量未達、契約最大需要月使用量超過、契約最大需要期使用量超過のいずれか１または複数の条件を満たした場合に発生する。したがって、熱源機運転スケジュール生成部９ｅは、ガスの精算金についての契約を結んでいる場合に、精算金の発生を回避するように運転スケジュールを変更する。以下、契約年間負荷率未達、契約最大時間流量倍率未達、契約年間引取量未達、契約最大需要月使用量超過、契約最大需要期使用量超過それぞれの場合について説明する。
【００５４】
（契約年間負荷率未達）
下記式（１０）で定義される年間負荷率の数値が契約値を下回ると、精算金が発生する。
年間負荷率＝契約期間の月平均使用量÷最大需要期の月平均使用量
＝（調整前年間ガス使用量÷１２）÷（調整前最大需要期ガス使用量÷４）
…式（１０）
ここで、最大需要期は、ガスの消費量が相対的に多くなる期間であり、例えば、１２月、１月、２月、３月の４ヶ月である。
【００５５】
こうして導出された年間負荷率が契約値を下回ると判断される場合には、熱源機運転スケジュール生成部９ｅは、判断された月が最大需要期以外であるか、または最大需要期であるかに応じて、運転スケジュールを変更する。
【００５６】
（最大需要期以外の場合）
最大需要期以外の場合、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転時間を相対的に長くして、ガス消費量を増加させることで、年間負荷率を改善する。ここで、調整前年間ガス使用量は、実績使用量と契約残期間の計画ガス使用量の合計であり、最大需要期ガス使用量は、最大需要期（１２月〜３月）の実績使用量と契約残期間の計画ガス使用量である。
【００５７】
調整前年間ガス使用量は、下記式（１１）から導出することができる。ここでは、都市ガスの契約期間が７月１日から翌年の６月３０日であった場合の、９月１４日時点の調整前年間ガス使用量の導出を例に挙げる。
調整前年間ガス使用量＝実績量＋残期間の計画ガス使用量
＝実績量＋当該月使用量見通し＋翌月以降の計画ガス使用量
…式（１１）
ここで、実績量は、７月１日〜９月１３日（前日）までのガス使用量である。当該月使用量見通しは、９月の計画ガス使用量×（３０日−１３日）÷３０日（なお、３０日は、該当月に合わせて３１日や２８日となることもある）である。翌月以降の計画ガス使用量は、契約時に定めた１０月から翌年の６月までの計画ガス使用量である。
【００５８】
そして、上記式（１０）の年間負荷率に契約値（例えば、８０％）を代入することで、ガス調整量は、下記式（１２）〜式（１４）から導出することができる。ここで、ガス調整量は、年間負荷率の値を契約値まで改善するために必要なガス使用量（増量分）であり、ガス調整量>０となる。
年間負荷率＝契約期間の月平均使用量÷最大需要期の月平均使用量
…式（１２）
契約年間負荷率＝｛（調整前年間ガス使用量＋ガス調整量）÷１２｝÷（最大需要期ガス使用量÷４）
…式（１３）
ガス調整量＝契約年間負荷率×（最大需要期ガス使用量÷４）×１２−調整前年間ガス使用量
…式（１４）
【００５９】
そして、熱源機運転スケジュール生成部９ｅは、下記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄの一方または双方の運転調整時間を導出する。
運転調整時間＝ガス調整量÷発電機（熱源機）の定格燃料消費量
…式（１５）
こうして導出された運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を増加させた運転スケジュールに変更する。
【００６０】
（最大需要期の場合）
最大需要期の場合、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転時間を相対的に短縮して、ガス消費量を減少させることで、年間負荷率の値を改善する。ここで、調整前最大需要期ガス使用量は、最大需要期実績量と最大需要期残期間の計画ガス使用量の合計である。
【００６１】
なお、ここでは、都市ガスの契約期間が７月１日から翌年の６月３０日であった場合の、１月１４日時点の調整前年間ガス使用量、調整前最大需要期ガス使用量の導出を例に挙げる。調整前年間ガス使用量は、下記式（１６）から導出することができ、調整前最大需要期ガス使用量は、下記式（１７）から導出することができる。
調整前年間ガス使用量＝実績量＋残期間の計画ガス使用量
＝実績量＋当該月使用量見通し＋翌月以降の計画ガス使用量
…式（１６）
調整前最大需要期ガス使用量＝最大需要期実績量＋最大需要期残期間の計画ガス使用量
＝最大需要期実績量＋当該月使用量見通し＋翌月以降の最大需要期計画ガス使用量
…式（１７）
ここで、実績量は、７月１日〜１月１３日（前日）までのガス使用量である。当該月使用量見通しは、１月の計画ガス使用量×（３１日−１３日）÷３１日（なお、３１日は、該当月に合わせて３０日や２８日となることもある）である。翌月以降の計画ガス使用量は、契約時に定めた２月から６月までの計画ガス使用量である。最大需要期実績量は、１２月１日〜１月１３日（前日）までのガス使用量である。翌月以降の最大需要期計画ガス使用量は、契約時に定めた２月から３月までの計画ガス使用量である。
【００６２】
そして、上記式（１０）の年間負荷率に契約値（例えば、８０％）を代入することで、ガス調整量は、下記式（１８）〜式（２０）から導出することができる。ここで、ガス調整量は、年間負荷率の値を契約値まで改善するために必要なガス使用量（減量分）であり、ガス調整量<０となる。
年間負荷率＝契約期間の月平均使用量÷最大需要期の月平均使用量
…式（１８）
契約年間負荷率＝｛（調整前年間ガス使用量＋ガス調整量）÷１２｝÷｛（調整前最大需要期ガス使用量＋ガス調整量）÷４｝
…式（１９）
ガス調整量＝｛調整前年間ガス使用量−３×年間負荷率×調整前最大需要期ガス使用量｝÷（３×年間負荷率−１）
…式（２０）
【００６３】
そして、熱源機運転スケジュール生成部９ｅは、上記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転調整時間を導出する。熱源機運転スケジュール生成部９ｅは、導出した運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を減少させた運転スケジュールに変更する。
【００６４】
（契約最大時間流量倍率未達）
以下の式（２１）で定義される最大時間流量倍率の数値が契約値を下回ると、精算金が発生する。
最大時間流量倍率＝年間ガス使用量÷契約最大時間流量
＝調整前年間ガス使用量÷契約最大時間流量
…式（２１）
ここで、契約最大時間流量は、契約時に定めた１時間当りの最大予定ガス使用量（固定値）である。
【００６５】
熱源機運転スケジュール生成部９ｅは、最大時間流量倍率が契約値を下回ると判断される場合には、運転スケジュールを変更する。
【００６６】
調整前年間ガス使用量は、下記式（２２）から導出することができる。ここでは、都市ガスの契約期間が７月１日から翌年の６月３０日であった場合の、１１月１４日時点の調整前年間ガス使用量の導出を例に挙げる。
調整前年間ガス使用量＝実績量＋残期間の計画ガス使用量
＝実績量＋当該月使用量見通し＋翌月以降の計画ガス使用量
…式（２２）
ここで、実績量は、７月１日〜１１月１３日（前日）までのガス使用量である。当該月使用量見通しは、１１月の計画ガス使用量×（３０日−１３日）÷３０日（なお、３０日は、該当月に合わせて３１日や２８日となることもある）である。翌月以降の計画ガス使用量は、契約時に定めた１２月から翌年の６月までの計画ガス使用量である。
【００６７】
そして、上記式（２１）の最大時間流量倍率に契約値（例えば、１８００）を代入することで、ガス調整量は、下記式（２３）〜式（２５）から導出することができる。ここで、ガス調整量は、最大時間流量倍率の値を契約値まで改善するために必要なガス使用量（増量分）であり、ガス調整量>０となる。
最大時間流量倍率＝年間ガス使用量÷契約最大時間流量
…式（２３）
契約最大時間流量倍率＝（調整前年間ガス使用量＋ガス調整量）÷契約最大時間流量
…式（２４）
ガス調整量＝契約最大時間流量倍率×契約最大時間流量−調整前年間ガス使用量
…式（２５）
【００６８】
そして、熱源機運転スケジュール生成部９ｅは、上記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転調整時間を導出する。熱源機運転スケジュール生成部９ｅは、導出した運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を増加させた運転スケジュールに変更する。
【００６９】
（契約年間引取量未達）
年間引取量の見通しは、下記式（２６）から導出することができる。ここでは、都市ガスの契約期間が７月１日から翌年の６月３０日であった場合の、４月１４日時点の調整前年間ガス使用量の導出を例に挙げる。
年間引取量の見通し＝調整前年間ガス使用量
＝実績量＋残期間の計画ガス使用量
＝実績量＋当該月使用量見通し＋翌月以降の計画ガス使用量
…式（２６）
ここで、実績量は、７月１日〜４月１３日（前日）までのガス使用量である。当該月使用量見通しは、４月の計画ガス使用量×（３０日−１３日）÷３０日（なお、３０日は、該当月に合わせて３１日や２８日となることもある）である。翌月以降の計画ガス使用量は、契約時に定めた５月から６月までの計画ガス使用量である。
【００７０】
そして、年間引取量の見通しの数値が、契約年間使用量×引取量係数を下回ると（年間引取量の見通し<契約年間使用量×引取量係数）、精算金が発生する。ここで、契約年間使用量は、契約時に定めた１２ヶ月分の計画ガス使用量の合計である。引取量係数は、契約時に定めた係数（例えば、６５％）である。
【００７１】
そして、年間引取量の見通しを改善するために必要なガス調整量は、下記式（２７）〜式（２９）から導出することができる。ここで、ガス調整量は、年間引取量の見通しの値を精算金が発生しない値にするために必要なガス使用量（増量分）であり、ガス調整量>０となる。
年間引取量の見通し<契約年間使用量×引取量係数
…式（２７）
調整前年間ガス使用量＋ガス調整量＝契約年間使用量×引取量係数
…式（２８）
ガス調整量＝契約年間使用量×引取量係数−調整前年間ガス使用量
…式（２９）
【００７２】
そして、熱源機運転スケジュール生成部９ｅは、上記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転調整時間を導出する。熱源機運転スケジュール生成部９ｅは、導出した運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を増加させた運転スケジュールに変更する。
【００７３】
（契約最大需要月使用量超過）
最大需要期に該当する各月の使用量の見通しは、下記式（３０）から導出することができる。ここでは、１月１４日時点の１月の調整前ガス使用量の導出を例に挙げる。
最大需要期の調整前各月ガス使用量＝実績量＋残日数の計画ガス使用量
…式（３０）
ここで、最大需要期の調整前各月ガス使用量は、該当月の実績使用量と残期間の計画ガス使用量の合計である。実績量は、１月１日〜１月１３日（前日）までのガス使用量である。残日数の計画ガス使用量は、１月の計画ガス使用量×（３１日−１３日）÷３１日（なお、３１日は、該当月に合わせて３０日や２８日となることもある）である。
【００７４】
そして、最大需要期の調整前各月ガス使用量の数値が、契約最大需要月使用量×超過係数を上回ると（最大需要期の調整前各月ガス使用量>契約最大需要月使用量×超過係数）、精算金が発生する。ここで、契約最大需要月使用量は、契約期間における最大需要期の契約月別使用量のうち最も大きいものである。超過係数は、契約時に定めた係数（例えば、１０５％）である。
【００７５】
そして、最大需要期に該当する各月の使用量の見通しを改善するために必要なガス調整量は、下記式（３１）〜式（３３）から導出することができる。ここで、ガス調整量は、最大需要期に該当する各月の使用量を精算金が発生しない値にするために必要なガス使用量（減量分）であり、ガス調整量<０となる。
最大需要期の調整前各月ガス使用量>契約最大需要月使用量×超過係数
…式（３１）
最大需要期の調整前各月ガス使用量＋ガス調整量＝契約最大需要月使用量×超過係数
…式（３２）
ガス調整量＝契約最大需要月使用量×超過係数−最大需要期の調整前各月ガス使用量
…式（３３）
【００７６】
そして、熱源機運転スケジュール生成部９ｅは、上記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転調整時間を導出する。熱源機運転スケジュール生成部９ｅは、導出した運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を減少させた運転スケジュールに変更する。
【００７７】
（契約最大需要期使用量超過）
最大需要期の使用量の見通しは、下記式（３４）から導出することができる。ここでは、１月１４日時点の最大需要期の調整前ガス使用量の導出を例に挙げる。
最大需要期の調整前ガス使用量＝実績量＋残期間の計画ガス使用量
＝実績量＋当該月使用量見通し＋翌月以降の最大需要期計画ガス使用量
…式（３４）
ここで、最大需要期の調整前ガス使用量は、最大需要期の実績使用量と残期間の計画ガス使用量の合計である。実績量は、１２月１日〜１月１３日（前日）までのガス使用量である。当該月使用量見通しは、１月の計画ガス使用量×（３１日−１３日）÷３１日（なお、３１日は、該当月に合わせて３０日や２８日となることもある）である。翌月以降の最大需要期計画ガス使用量は、契約時に定めた２月〜３月までの計画ガス使用量である。
【００７８】
そして、最大需要期の調整前ガス使用量の数値が、契約最大需要期使用量×超過係数を上回ると（最大需要期の調整前ガス使用量>契約最大需要期使用量×超過係数）、精算金が発生する。ここで、契約最大需要期使用量は、契約時に定めた最大需要期の月使用量の合計である。超過係数は、契約時に定めた係数（例えば、１０５％）である。
【００７９】
そして、最大需要期の使用量の見通しを改善するために必要なガス調整量は、下記式（３５）〜式（３７）から導出することができる。ここで、ガス調整量は、最大需要期の使用量を、精算金が発生しない値にするために必要なガス使用量（減量分）であり、ガス調整量<０となる。
最大需要期の調整前ガス使用量>契約最大需要期使用量×超過係数
…式（３５）
最大需要期の調整前ガス使用量＋ガス調整量＝契約最大需要期使用量×超過係数
…式（３６）
ガス調整量＝契約最大需要期使用量×超過係数−最大需要期の調整前ガス使用量
…式（３７）
【００８０】
そして、熱源機運転スケジュール生成部９ｅは、上記式（１５）に基づいて、発電機５ｃおよび熱源機５ｄのいずれか一方または双方の運転調整時間を導出する。熱源機運転スケジュール生成部９ｅは、導出した運転調整時間分、運転させる発電機５ｃ（熱源機５ｄ）の台数、および、発電機５ｃ（熱源機５ｄ）の運転時間のいずれか一方または双方を減少させた運転スケジュールに変更する。
【００８１】
以上説明したように、第２運転スケジュール決定処理Ｓ３０９では、精算金の発生を回避するべく運転スケジュールを変更する。なお、発電機５ｃおよび熱源機５ｄの一方または双方の運転台数や運転時間を変更する場合、熱源機運転スケジュール生成部９ｅは、変更前の運転スケジュールでのランニングコストＰ（ｔ）からの増加分が小さくなるようにするとよい。熱源機運転スケジュール生成部９ｅは、ランニングコストＰ（ｔ）の増加分（以下、「運転コスト」と称する）が最小となるように運転台数を増加させたり、運転コストが最小となる時間帯の運転時間を増加させたりするとよい。また、熱源機運転スケジュール生成部９ｅは、ランニングコストの増加分（以下、「停止コスト」と称する）が最小となるように運転台数を減少させたり、停止コストが最小となる時間帯の運転時間を減少させたりするとよい。
【００８２】
（省エネモード判定処理Ｓ３１１）
熱源機運転スケジュール生成部９ｅは、ユーザによって選択されたモードが省エネモードであるか否かを判定する。その結果、省エネモードであると判定した場合にはエネルギー導出処理Ｓ３１３に処理を移し、省エネモードではないと判定した場合にはＣＯ２排出量導出処理Ｓ３１７に処理を移す。
【００８３】
（エネルギー導出処理Ｓ３１３）
熱源機運転スケジュール生成部９ｅは、記憶部９ｂに保持された物件情報と、省エネ法（エネルギーの使用の合理化等に関する法律）等におけるエネルギー単位熱量の係数一覧とを参照する。そして、熱源機運転スケジュール生成部９ｅは、上述した未来の電力需要Ｄｅ（ｔ）および熱需要Ｄｈ（ｔ）に基づいて、施設１１全体のエネルギー消費量の推移であるエネルギー推移を導出する。
【００８４】
エネルギー推移の導出は、上記式（１）〜式（９）における電気料金単価ｐｅおよびガス料金単価ｐｇを各エネルギー種別のエネルギー単位熱量に置き換えることで導出できるので、ここでは、詳細な説明を省略する。
【００８５】
（第３運転スケジュール決定処理Ｓ３１５）
熱源機運転スケジュール生成部９ｅは、エネルギー導出処理Ｓ３１３において導出されたエネルギー推移を参照し、施設１１が要する電力と燃料（ガス）とを合わせた一次エネルギー換算消費量が最小となる運転スケジュールを生成する。熱源機運転スケジュール生成部９ｅは、対象となる期間（例えば翌日）における、３０分ごとに、施設１１が要する電力と燃料（ガス）の一次エネルギー換算消費量の合計が最小となる発電機５ｃおよび熱源機５ｄの運転スケジュールを生成する。熱源機運転スケジュール生成部９ｅは、運転スケジュールを生成した後、蓄熱システム判定処理Ｓ３２１に処理を移す。
【００８６】
（ＣＯ２排出量導出処理Ｓ３１７）
熱源機運転スケジュール生成部９ｅは、記憶部９ｂに保持された物件情報と、温対法（地球温暖化対策の推進に関する法律）等におけるＣＯ２排出係数一覧とを参照する。そして、熱源機運転スケジュール生成部９ｅは、上述した未来の電力需要Ｄｅ（ｔ）および熱需要Ｄｈ（ｔ）に基づいて、施設１１全体のＣＯ２排出量の推移であるＣＯ２推移を導出する。
【００８７】
ＣＯ２推移の導出は、上記式（１）〜式（９）における電気料金単価ｐｅおよびガス料金単価ｐｇを各エネルギー種別の排出係数に置き換えることで導出できるので、ここでは、詳細な説明を省略する。
【００８８】
（第４運転スケジュール決定処理Ｓ３１９）
熱源機運転スケジュール生成部９ｅは、ＣＯ２排出量導出処理Ｓ３１７において導出されたＣＯ２推移を参照し、施設１１が要する電力と燃料（ガス）とを合わせたＣＯ２排出量が最小となる運転スケジュールを生成する。熱源機運転スケジュール生成部９ｅは、対象となる期間（例えば翌日）における、３０分ごとに、ＣＯ２排出量の合計が最小となる発電機５ｃおよび熱源機５ｄの運転スケジュールを生成する。熱源機運転スケジュール生成部９ｅは、運転スケジュールを生成した後、蓄熱システム判定処理Ｓ３２１に処理を移す。
【００８９】
（蓄熱システム判定処理Ｓ３２１）
熱源機運転スケジュール生成部９ｅは、エネルギー供給設備５において、熱供給設備５ｂが蓄熱槽５ｅを備えているか否か判定する。熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅを備えていると判定した場合、蓄熱運転最適化処理Ｓ３２３に処理を移す。熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅを備えていないと判定した場合、生成した運転スケジュールを管理通信部９ａを介して施設１１の設備通信部７ａに送信し、運転スケジュール生成処理Ｓ２０８を終了する。
【００９０】
（蓄熱運転最適化処理Ｓ３２３）
熱供給設備５ｂが蓄熱槽５ｅを備えている場合、熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールを踏まえて、熱源機５ｄの運転スケジュールを再生成する蓄熱運転最適化処理Ｓ３２３を実行する。
【００９１】
蓄熱運転最適化処理Ｓ３２３が実行されると、蓄熱槽運転スケジュール生成部９ｆは、エネルギー需要予測部９ｄにより予測された未来の施設エネルギー推移量（熱負荷量、熱需要）に基づいて、蓄熱槽５ｅの運転スケジュールを生成する。蓄熱槽５ｅは、予測した熱需要に応じた熱の少なくとも一部を建物３に供給することができる。
【００９２】
蓄熱槽５ｅの運転スケジュールが生成されると、熱源機運転スケジュール生成部９ｅは、蓄熱槽運転スケジュール生成部９ｆにより生成された蓄熱槽５ｅの運転スケジュールと、エネルギー需要予測部９ｄにより予測された熱需要とに基づいて、熱源機５ｄの運転スケジュールを再生成する。
【００９３】
ここで、熱源機運転スケジュール生成部９ｅは、ユーザによる操作入力に応じて決定された１のモード（上述した省コストモード、省エネモード、または、省ＣＯ２モード）に従って、蓄熱槽５ｅを踏まえた熱源機５ｄの最適な運転スケジュールを再生成する。
【００９４】
具体的に、熱源機運転スケジュール生成部９ｅは、熱源機５ｄの稼働に要するランニングコスト、一次エネルギー換算消費量、または、ＣＯ２排出量（以下、これらをまとめて熱源機稼働要求量という）が最小となる熱源機５ｄの運転スケジュールを再生成する。これは、上記第１運転スケジュール決定処理Ｓ３０７、第２運転スケジュール決定処理Ｓ３０９、第３運転スケジュール決定処理Ｓ３１５、第４運転スケジュール決定処理Ｓ３１９で説明した内容と同様の処理を行うことで生成できる。熱源機５ｄの運転スケジュールを再生成した後、熱源機運転スケジュール生成部９ｅは、熱源機５ｄが消費する燃料消費量が予め計画した燃料消費条件を満たしていない場合、燃料消費条件を満たすように熱源機５ｄの運転スケジュールを再生成してもよい。
【００９５】
図５は、エネルギー需要予測部９ｄにより予測された未来の施設エネルギー推移量のうち熱負荷量（熱需要）の推移の一例を示す図である。図５では、熱源機５ｄが建物３に供給可能な熱の上限値（最大値）を閾値Ｓ１で表している。
【００９６】
図５に示す時間帯Ａは、熱源機５ｄが建物３に供給可能な最大の熱（すなわち、閾値Ｓ１）よりも予測した熱需要が大きい時間帯である。そのため、時間帯Ａには、熱源機５ｄに加え、蓄熱槽５ｅから建物３に熱を供給する必要がある。
【００９７】
時間帯Ｂは、熱源機５ｄが建物３に供給可能な最大の熱（閾値Ｓ１）よりも予測した熱需要が小さい時間帯である。しかし、予測した熱需要は、過去の施設エネルギー推移量から推定された値であるため、実際の熱需要と異なる（ずれる）場合がある。したがって、予測した熱需要が所定の閾値Ｓ２以上となる範囲においては、熱源機５ｄが建物３に供給可能な最大の熱（閾値Ｓ１）よりも実際の熱需要が大きくなる可能性がある。ここで、閾値Ｓ２は、ユーザ（例えば、エネルギー供給設備５の管理者）が設定可能な任意の値である。
【００９８】
つまり、時間帯Ｂ（予測した熱需要が閾値Ｓ１よりも小さい時間帯、かつ、予測した熱需要が閾値Ｓ２以上となる時間帯）は、熱源機５ｄのみでは建物３に十分な熱を供給できないおそれがある。そのため、時間帯Ｂには、熱源機５ｄに加え、蓄熱槽５ｅから建物３に熱を供給できるようにする必要がある。
【００９９】
時間帯Ｃは、予測した熱需要が閾値Ｓ２未満であり、熱源機５ｄのみで建物３に十分な熱を供給可能な時間帯である。ただし、熱源機５ｄに加え、蓄熱槽５ｅから建物３に熱を供給することで、熱源機５ｄの稼働に要する熱源機稼働要求量を低減できる場合に限り、熱源機５ｄと蓄熱槽５ｅを併用してもよい。
【０１００】
このように、蓄熱槽運転スケジュール生成部９ｆは、図５に示される時間帯Ａ、時間帯Ｂ、時間帯Ｃに基づいて、蓄熱槽５ｅの運転スケジュールを生成する。
【０１０１】
つぎに、図３の蓄熱運転最適化処理Ｓ３２３の詳細な処理について説明する。図６は、蓄熱運転最適化処理Ｓ３２３を説明する第１のフローチャートである。図７は、蓄熱運転最適化処理Ｓ３２３を説明する第２のフローチャートである。
【０１０２】
（時間帯Ａ蓄熱設定処理Ｓ４０１）
蓄熱槽運転スケジュール生成部９ｆは、予測した熱需要の時間帯Ａにおいて、蓄熱槽５ｅから建物３に熱を供給可能なように蓄熱槽５ｅの運転スケジュール（蓄熱開始時間、蓄熱時間、蓄熱終了時間、放熱開始時間、放熱時間、放熱終了時間）を生成する。蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａを放熱開始時間、放熱時間、放熱終了時間として設定する。また、蓄熱槽運転スケジュール生成部９ｆは、予測した熱需要のうち時間帯Ａにおいて閾値Ｓ１を超える熱量を、蓄熱槽５ｅが蓄熱する目標蓄熱量として設定する。さらに、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅが時間帯Ａ（すなわち、放熱開始時間）までに目標蓄熱量を蓄熱できるように、蓄熱開始時間、蓄熱時間、蓄熱終了時間を設定する。このようにして、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａにおける蓄熱槽５ｅの運転スケジュールを生成する。
【０１０３】
（時間帯Ａ蓄熱最適化処理Ｓ４０３）
熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールの生成後、熱源機５ｄおよび蓄熱槽５ｅにより予測した熱需要に応じた熱を建物３に供給する場合に熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを再生成する。
【０１０４】
具体的に、熱源機運転スケジュール生成部９ｅは、予測した熱需要と、蓄熱槽５ｅに蓄熱させる蓄熱開始時間、蓄熱時間（目標蓄熱量）、蓄熱終了時間とに基づいて、熱源機５ｄの運転スケジュールを再生成する。すなわち、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間から蓄熱終了時間まで蓄熱槽５ｅに熱を供給するように、熱源機５ｄの運転スケジュールを再生成する。ここで、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更することで、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。例えば、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を所定時間（３０分）毎ずらしながら、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。なお、蓄熱槽５ｅに蓄熱された熱は、時間経過とともに放熱により減少する。そのため、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更した際に、蓄熱槽５ｅの放熱ロスを考慮して蓄熱時間（目標蓄熱量）を変更する。熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更するなかで、熱源機稼働要求量が最小になる熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅに最適な運転スケジュールとして決定（生成）する。
【０１０５】
（時間帯Ａ蓄熱運転可能判定処理Ｓ４０５）
蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａ蓄熱最適化処理Ｓ４０３で最適化された運転スケジュールで蓄熱槽５ｅを運転させた場合に蓄熱量が上限を超えるか否か判定する。蓄熱量が上限を超える場合、蓄熱槽運転スケジュール生成部９ｆは、エラー処理Ｓ４０７に移る。蓄熱量が上限を超えない場合、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱を熱源機５ｄが供給可能か否か判定する。具体的に、熱源機５ｄは、複数の熱源機を備え、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち一部は、蓄熱槽５ｅに熱（すなわち、目標蓄熱量に応じた熱）を供給し、複数の熱源機のうち他の一部は、建物３の熱負荷に熱（すなわち、予測した熱需要に応じた熱）を供給する。このとき、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱の全てを、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能か否か判定する。つまり、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きいか否かを判定する。複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きい場合、蓄熱槽運転スケジュール生成部９ｆは、エラー処理Ｓ４０７に移る。また、蓄熱槽運転スケジュール生成部９ｆは、蓄熱量が上限を超えない、かつ、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が小さい場合には時間帯Ｂ設定判定処理Ｓ４０９に移る。
【０１０６】
（エラー処理Ｓ４０７）
蓄熱槽運転スケジュール生成部９ｆは、蓄熱量が上限を超える、または、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きい場合、エラー処理を行い、蓄熱運転最適化処理Ｓ３２３を終了する。ここで、エラー処理は、例えば、蓄熱槽５ｅに目標蓄熱量が蓄熱不能、または、予測した熱需要に応じた熱を熱源機５ｄが供給不能である旨をユーザに通知する処理である。
【０１０７】
（時間帯Ｂ設定判定処理Ｓ４０９）
蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂのすべてが蓄熱槽５ｅの放熱時間として設定されているか否か判定する。その結果、時間帯Ｂのすべてが放熱時間として設定されていると判定した場合には、時間帯Ｃ設定判定処理Ｓ４１９（図７参照）に移る。一方、時間帯Ｂのすべてが放熱時間として設定されていないと判定した場合には、時間帯Ｂ蓄熱設定処理Ｓ４１１に移る。
【０１０８】
（時間帯Ｂ蓄熱設定処理Ｓ４１１）
蓄熱槽運転スケジュール生成部９ｆは、予測した熱需要の時間帯Ｂにおいて、蓄熱槽５ｅから建物３に熱を供給可能なように蓄熱槽５ｅの運転スケジュールを生成する。蓄熱槽運転スケジュール生成部９ｆは、例えば図５に示すように、時間帯Ｂのうち時間帯Ａに最も近接する側（熱需要が高い側）に放熱時間を１コマＤｂ（例えば３０分）割り当てる。蓄熱槽運転スケジュール生成部９ｆは、割り当てられた１コマＤｂ分の時間帯を放熱時間（熱供給時間）として、放熱開始時間および放熱終了時間を設定する。また、蓄熱槽運転スケジュール生成部９ｆは、割り当てた１コマＤｂ分の時間帯において予測した熱需要のうち閾値Ｓ２を超える熱量を、蓄熱槽５ｅが蓄熱する目標蓄熱量として設定する。さらに、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅが１コマＤｂ（すなわち、放熱開始時間）までに目標蓄熱量を蓄熱できるように、蓄熱開始時間、蓄熱時間、蓄熱終了時間を設定する。このようにして、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂにおける１コマＤｂ分の蓄熱槽５ｅの運転スケジュールを生成する。
【０１０９】
（時間帯Ｂ蓄熱最適化処理Ｓ４１３）
熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールの生成後、熱源機５ｄおよび蓄熱槽５ｅにより予測した熱需要に応じた熱を建物３に供給する場合に熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを再生成する。
【０１１０】
具体的に、熱源機運転スケジュール生成部９ｅは、予測した熱需要と、蓄熱槽５ｅに蓄熱させる蓄熱開始時間、蓄熱時間（目標蓄熱量）、蓄熱終了時間とに基づいて、熱源機５ｄの運転スケジュールを再生成する。すなわち、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間から蓄熱終了時間まで蓄熱槽５ｅに熱を供給するように、熱源機５ｄの運転スケジュールを再生成する。ここで、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更することで、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。例えば、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を所定時間（３０分）毎ずらしながら、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。換言すれば、熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールにおける蓄熱開始時間を異ならせた複数の蓄熱開始時間それぞれについて導出される熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを再生成する。なお、蓄熱槽５ｅに蓄熱された熱は、時間経過とともに放熱により減少する。そのため、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更した際に、蓄熱槽５ｅの放熱ロスを考慮して蓄熱時間（目標蓄熱量）を変更する。熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更するなかで、熱源機稼働要求量が最小になる熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅに最適な運転スケジュールとして決定（生成）する。
【０１１１】
（時間帯Ｂ蓄熱運転可能判定処理Ｓ４１５）
蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂ蓄熱最適化処理Ｓ４１３で最適化された運転スケジュールで蓄熱槽５ｅを運転させた場合に蓄熱量が上限を超えるか否か判定する。蓄熱量が上限を超える場合、蓄熱槽運転スケジュール生成部９ｆは、設定キャンセル処理Ｓ４１７に移る。蓄熱量が上限を超えない場合、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱を熱源機５ｄが供給可能か否か判定する。具体的に、熱源機５ｄは、複数の熱源機を備え、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち一部は、蓄熱槽５ｅに熱（すなわち、目標蓄熱量に応じた熱）を供給し、複数の熱源機のうち他の一部は、建物３の熱負荷に熱（すなわち、予測した熱需要に応じた熱）を供給する。このとき、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱の全てを、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能か否か判定する。つまり、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きいか否かを判定する。複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きい場合、蓄熱槽運転スケジュール生成部９ｆは、設定キャンセル処理Ｓ４１７に移る。
【０１１２】
（設定キャンセル処理Ｓ４１７）
蓄熱槽運転スケジュール生成部９ｆは、直前の時間帯Ｂ蓄熱設定処理Ｓ４１１で設定した１コマＤｂ分の時間帯（放熱時間）をキャンセルする。ここで、熱源機運転スケジュール生成部９ｅは、直前の時間帯Ｂ蓄熱設定処理Ｓ４１１で設定した放熱時間（１コマＤｂ）が１コマ目（１つ目）である場合、時間帯Ａ蓄熱最適化処理Ｓ４０３で最適化された運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールとして決定する。また、直前の時間帯Ｂ蓄熱設定処理Ｓ４１１で設定した放熱時間（１コマＤｂ）が２コマ目（２つ目）である場合、１コマ前の１コマ目（１つ目）の時間帯Ｂ蓄熱最適化処理Ｓ４１３で最適化された運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールとして決定する。なお、３コマ目（３つ目）以降は、２コマ目と同様の処理が行われる。その後、蓄熱槽運転スケジュール生成部９ｆは、蓄熱運転最適化処理Ｓ３２３を終了する。
【０１１３】
一方、蓄熱槽運転スケジュール生成部９ｆは、蓄熱量が上限を超えない、かつ、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が小さい場合、時間帯Ｂ設定判定処理Ｓ４０９に移る。そして、時間帯Ｂ設定判定処理Ｓ４０９、時間帯Ｂ蓄熱設定処理Ｓ４１１、時間帯Ｂ蓄熱最適化処理Ｓ４１３および時間帯Ｂ蓄熱運転可能判定処理Ｓ４１５を繰り返し遂行する。このとき、時間帯Ｂ蓄熱設定処理Ｓ４１１において、蓄熱槽運転スケジュール生成部９ｆは、図５に示すように時間帯Ｂに１コマＤｂが割り当てられている場合、時間帯Ａに近接する側（熱需要が高い側）から順に新たな１コマＤｂを割り当てる。例えば、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂのうち前回割り当てられた１コマＤｂ分の時間帯に対し、時間帯Ａから離隔する側に隣接する新たな１コマＤｂ分の時間帯を割り当てる。蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅが許容する範囲で新たな１コマＤｂ分の時間帯を割り当てる（蓄熱させる）。
【０１１４】
このように、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂのうち時間帯Ａに近接する側（熱需要が高い側）から順に放熱時間を１コマＤｂ（例えば３０分）ずつ割り当てる。蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱量が上限を超えるまで、あるいは、時間帯Ｂすべてに放熱時間が割り当てられるまで、蓄熱槽５ｅの運転スケジュールを再生成する（放熱時間を１コマＤｂ分ずつ増加させる）。また、熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールが再生成される度、熱源機稼働要求量が最小になる熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールを再生成する。
【０１１５】
（時間帯Ｃ設定判定処理Ｓ４１９）
図７に移り、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃのすべてが蓄熱槽５ｅの放熱時間として設定されているか否か判定する。その結果、時間帯Ｃのすべてが放熱時間として設定されていると判定した場合には、蓄熱運転最適化処理Ｓ３２３を終了する。一方、時間帯Ｃのすべてが放熱時間として設定されていないと判定した場合には、時間帯Ｃ蓄熱設定処理Ｓ４２１に移る。
【０１１６】
（時間帯Ｃ蓄熱設定処理Ｓ４２１）
蓄熱槽運転スケジュール生成部９ｆは、予測した熱需要の時間帯Ｃにおいて、蓄熱槽５ｅから建物３に熱を供給可能なように蓄熱槽５ｅの運転スケジュールを生成する。蓄熱槽運転スケジュール生成部９ｆは、例えば図５に示すように時間帯Ｃのうち時間帯Ｂに最も近接する側（熱需要が高い側）に順に放熱時間を１コマＤｃ（例えば３０分）割り当てる。蓄熱槽運転スケジュール生成部９ｆは、割り当てられた１コマＤｃ分の時間帯を放熱時間（熱供給時間）として、放熱開始時間および放熱終了時間を設定する。また、蓄熱槽運転スケジュール生成部９ｆは、予測した熱需要のうち割り当てた１コマＤｃ分の時間帯の熱量（所定の閾値Ｓ２未満の熱量）を、蓄熱槽５ｅが蓄熱する目標蓄熱量として設定する。さらに、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅが１コマＤｃ（すなわち、放熱開始時間）までに目標蓄熱量を蓄熱できるように、蓄熱開始時間、蓄熱時間、蓄熱終了時間を設定する。このようにして、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃにおける１コマＤｃ分の蓄熱槽５ｅの運転スケジュールを生成する。
【０１１７】
（時間帯Ｃ蓄熱最適化処理Ｓ４２３）
熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールの生成後、熱源機５ｄおよび蓄熱槽５ｅにより予測した熱需要に応じた熱を建物３に供給する場合に熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを再生成する。
【０１１８】
具体的に、熱源機運転スケジュール生成部９ｅは、予測した熱需要と、蓄熱槽５ｅに蓄熱させる蓄熱開始時間、蓄熱時間（目標蓄熱量）、蓄熱終了時間とに基づいて、熱源機５ｄの運転スケジュールを再生成する。すなわち、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間から蓄熱終了時間まで蓄熱槽５ｅに熱を供給するように、熱源機５ｄの運転スケジュールを再生成する。ここで、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更することで、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。例えば、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を所定時間（３０分）毎ずらしながら、熱源機稼働要求量が最小になる熱源機５ｄの運転スケジュールを導出する。なお、蓄熱槽５ｅに蓄熱された熱は、時間経過とともに放熱により減少する。そのため、熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更した際に、蓄熱槽５ｅの放熱ロスを考慮して蓄熱時間（目標蓄熱量）を変更する。熱源機運転スケジュール生成部９ｅは、蓄熱開始時間を変更するなかで、熱源機稼働要求量が最小になる熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅに最適な運転スケジュールとして決定（生成）する。
【０１１９】
（時間帯Ｃ蓄熱運転可能判定処理Ｓ４２５）
蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃ蓄熱最適化処理Ｓ４２３で最適化された運転スケジュールで蓄熱槽５ｅを運転させた場合に蓄熱量が上限を超えるか否か判定する。蓄熱量が上限を超える場合、蓄熱槽運転スケジュール生成部９ｆは、設定キャンセル処理Ｓ４２９に移る。蓄熱量が上限を超えない場合、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱を熱源機５ｄが供給可能か否か判定する。具体的に、熱源機５ｄは、複数の熱源機を備え、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち一部は、蓄熱槽５ｅに熱（すなわち、目標蓄熱量に応じた熱）を供給し、複数の熱源機のうち他の一部は、建物３の熱負荷に熱（すなわち、予測した熱需要に応じた熱）を供給する。このとき、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、予測した熱需要に応じた熱の全てを、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能か否か判定する。つまり、蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱時間帯において、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きいか否かを判定する。複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が小さい場合、蓄熱槽運転スケジュール生成部９ｆは、熱源機稼働要求量判定処理Ｓ４２７に移る。また、蓄熱槽運転スケジュール生成部９ｆは、蓄熱量が上限を超える、または、複数の熱源機のうち他の一部が建物３の熱負荷に供給可能な最大の熱よりも予測した熱需要が大きい場合には設定キャンセル処理Ｓ４２９に移る。
【０１２０】
（熱源機稼働要求量判定処理Ｓ４２７）
熱源機運転スケジュール生成部９ｅは、直前の時間帯Ｃ蓄熱設定処理Ｓ４２１で１コマＤｃ分の時間帯を設定した結果、熱源機稼働要求量が最小となる値が転換（悪化）したか否かを判定する。つまり、熱源機運転スケジュール生成部９ｅは、熱源機稼働要求量が最小値から、最小値より（最小値と比較して）大きい値に変化（悪化）したか否かを判定する。その結果、熱源機稼働要求量が最小となる値が悪化したと判定した場合には、設定キャンセル処理Ｓ４２９に移る。
【０１２１】
（設定キャンセル処理Ｓ４２９）
蓄熱槽運転スケジュール生成部９ｆは、直前の時間帯Ｃ蓄熱設定処理Ｓ４２１で設定した１コマＤｃ分の時間帯（放熱時間）をキャンセルする。ここで、熱源機運転スケジュール生成部９ｅは、直前の時間帯Ｃ蓄熱設定処理Ｓ４２１で設定した放熱時間（１コマＤｃ）が１コマ目（１つ目）である場合、時間帯Ｂ蓄熱最適化処理Ｓ４１３で最適化された運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールとして決定する。また、直前の時間帯Ｃ蓄熱設定処理Ｓ４２１で設定した放熱時間（１コマＤｃ）が２コマ目（２つ目）である場合、１コマ前の１コマ目（１つ目）の時間帯Ｃ蓄熱最適化処理Ｓ４２３で最適化された運転スケジュールを、熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールとして決定する。なお、３コマ目（３つ目）以降は、２コマ目と同様の処理が行われる。その後、蓄熱槽運転スケジュール生成部９ｆは、蓄熱運転最適化処理Ｓ３２３を終了する。
【０１２２】
一方、熱源機稼働要求量判定処理Ｓ４２７において、熱源機稼働要求量が最小となる値が悪化しないと判定した場合には、時間帯Ｃ設定判定処理Ｓ４１９に移る。そして、時間帯Ｃ設定判定処理Ｓ４１９、時間帯Ｃ蓄熱設定処理Ｓ４２１、時間帯Ｃ蓄熱最適化処理Ｓ４２３、時間帯Ｃ蓄熱運転可能判定処理Ｓ４２５および熱源機稼働要求量判定処理Ｓ４２７を繰り返し遂行する。このとき、時間帯Ｃ蓄熱設定処理Ｓ４２１において、蓄熱槽運転スケジュール生成部９ｆは、図５に示すように時間帯Ｃに１コマＤｃ分が割り当てられている場合、時間帯Ｂに近接する側（熱需要が高い側）から順に新たな１コマＤｃ分を割り当てる。例えば、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃのうち前回割り当てられた１コマＤｃ分の時間帯に対し、時間帯Ｂから離隔する側に隣接する新たな１コマＤｃ分の時間帯を割り当てる。蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅが許容する範囲で新たな１コマＤｃ分の時間帯を割り当てる（蓄熱させる）。
【０１２３】
このように、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃのうち時間帯Ｂに近接する側（熱需要が高い側）から順に放熱時間を１コマＤｃ（例えば３０分）ずつ割り当てる。蓄熱槽運転スケジュール生成部９ｆは、蓄熱槽５ｅの蓄熱量が上限を超えるまで、時間帯Ｃすべてに放熱時間が割り当てられるまで、あるいは、熱源機稼働要求量が最小となる値が悪化する直前まで、蓄熱槽５ｅの運転スケジュールを再生成する（放熱時間を１コマＤｃ分ずつ増加させる）。また、熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールが再生成される度、熱源機稼働要求量が最小になる熱源機５ｄおよび蓄熱槽５ｅの運転スケジュールを再生成する。
【０１２４】
本実施形態によれば、管理制御部９ｃは、熱源機運転スケジュール生成部９ｅおよび蓄熱槽運転スケジュール生成部９ｆとして機能する。これにより、熱源機運転スケジュール生成部９ｅは、蓄熱槽５ｅの運転スケジュールを考慮して、熱源機５ｄおよび蓄熱槽５ｅを最適化制御することができる。
【０１２５】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１２６】
例えば、コンピュータを管理サーバ９として機能させるプログラムや、当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ、ＤＶＤ、ＢＤ等の記憶媒体も提供可能である。
【０１２７】
上記実施形態では、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂの熱需要に応じた熱を蓄熱槽５ｅに蓄熱させる例について説明した。しかし、これに限定されず、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂの熱需要に応じた熱を蓄熱槽５ｅに蓄熱させなくてもよい。また、上記実施形態では、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａより前の時間帯Ｂに１コマＤｂを設ける例について説明した。しかし、これに限定されず、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａより後の時間帯Ｂに１コマＤｂを設けてもよい。なお、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ａより前の時間帯Ｂ、および、時間帯Ａより後の時間帯Ｂのうち、時間帯Ａより後の時間帯Ｂに優先して１コマＤｂを設けるようにしてもよい。これにより、時間帯Ａが開始する前（すなわち、時間帯Ａより前の時間帯Ｂ中）に蓄熱槽５ｅの放熱が完了することを回避することができる。
【０１２８】
上記実施形態では、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃの熱需要に応じた熱を蓄熱槽５ｅに蓄熱させる例について説明した。しかし、これに限定されず、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｃの熱需要に応じた熱を蓄熱槽５ｅに蓄熱させなくてもよい。また、上記実施形態では、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂより前の時間帯Ｃに１コマＤｃを設ける例について説明した。しかし、これに限定されず、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂより後の時間帯Ｃに１コマＤｃを設けてもよい。なお、蓄熱槽運転スケジュール生成部９ｆは、時間帯Ｂより前の時間帯Ｃ、および、時間帯Ｂより後の時間帯Ｃのうち、時間帯Ｂより後の時間帯Ｃに優先して１コマＤｃを設けるようにしてもよい。これにより、時間帯Ｂが開始する前（すなわち、時間帯Ｂより前の時間帯Ｃ中）に蓄熱槽５ｅの放熱が完了することを回避することができる。
【産業上の利用可能性】
【０１２９】
本発明は、熱供給設備の制御装置に利用することができる。
【符号の説明】
【０１３０】
５ｄ  熱源機
５ｅ  蓄熱槽
９  管理サーバ（運転制御装置）
９ｄ  エネルギー需要予測部（熱需要予測部）
９ｅ  熱源機運転スケジュール生成部
９ｆ  蓄熱槽運転スケジュール生成部
１１  施設
【図１】
2020085416.tif 000003
【図２】
2020085416.tif 000004
【図３】
2020085416.tif 000005
【図４】
2020085416.tif 000006
【図５】
2020085416.tif 000007
【図６】
2020085416.tif 000008
【図７】
2020085416.tif 000009