(57)【要約】      （修正有）【課題】サイロ以外の要因で優先度が設定される場合において、石炭の物流状況を好適に管理する石炭物流状況管理装置及び方法を提供する。【解決手段】石炭物流状況管理装置１００は、石炭を運搬する運搬装置から石炭を貯留する複数のサイロを経て石炭を燃焼する燃焼炉に至る経路における石炭の物流状況を管理する。石炭物流状況管理装置１００は、複数のサイロにそれぞれ貯留されている石炭の品種及び在庫量を含む物流状況を記憶する物流状況記憶部１４１と、石炭の品種の組合せと、組合せにおける品種の比率と、予め定められた組合せの優先度と、を含む混炭ルールを予め記憶する混炭ルール記憶部１４２と、物流状況に基づき、組合せを燃焼炉に供給可能か否かを、組合せの優先度が高い順に判定し、最初に供給可能と判定された組合せを、燃焼炉に供給する石炭の品種の組合せを表す混炭情報として決定する混炭決定部１５２と、を備える。【選択図】図１
2019125363.tif 000002
【特許請求の範囲】
【請求項１】
石炭を運搬する運搬装置から前記石炭を貯留する複数のサイロを経て前記石炭を燃焼する燃焼炉に至る経路における前記石炭の物流状況を管理する石炭物流状況管理装置であって、
前記複数のサイロにそれぞれ貯留されている前記石炭の品種及び在庫量を含む物流状況を記憶する物流状況記憶部と、
前記石炭の前記品種の組合せと、前記組合せにおける前記品種の比率と、予め定められた前記組合せの優先度と、を含む混炭ルールを予め記憶する混炭ルール記憶部と、
前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定する混炭決定部と、
を備える石炭物流状況管理装置。
【請求項２】
前記燃焼炉における単位時間当りの石炭消費計画量を予め記憶する基礎情報記憶部と、
前記混炭決定部で決定された前記混炭情報に対応するサイロから前記燃焼炉に、前記石炭消費計画量の石炭を供給するために必要な石炭のサイロ払出し速度を算出するサイロ払出し速度計算部と、
予め定められた更新時間間隔でシミュレーション時刻を更新するシミュレーション時刻更新部と、
前記シミュレーション時刻の更新ごとに、前記サイロ払出し速度と前記更新時間間隔とに基づき、前記物流状況記憶部に記憶されている前記物流状況のうち、石炭を払出し中のサイロの在庫量を更新する物流状況更新部と、をさらに備え、
石炭を払出し中のサイロのうち少なくとも１つのサイロの在庫量が前記物流状況更新部によりゼロに更新されると、前記混炭決定部は、再び、前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定し、
前記混炭決定部により、前記混炭情報が再び決定されると、前記サイロ払出し速度計算部は、再び、前記混炭決定部で再び決定された前記混炭情報に対応するサイロから前記燃焼炉に、前記石炭消費計画量の石炭を供給するために必要な石炭のサイロ払出し速度を算出する、
請求項１に記載の石炭物流状況管理装置。
【請求項３】
前記基礎情報記憶部は、さらに、前記複数のサイロからのそれぞれの石炭の払出し能力を予め記憶し、
前記混炭決定部は、前記サイロ払出し速度計算部により算出された石炭の払出し速度が、対応する前記サイロからの前記石炭の払出し能力を超えているときは、前記決定された混炭情報より前記組合せの優先度が低い組合せについて、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記混炭情報として決定する、
請求項２に記載の石炭物流状況管理装置。
【請求項４】
前記運搬装置からの前記石炭のアンロードを開始するか否かを判断するアンロード判断部をさらに備え、
前記基礎情報記憶部は、さらに、前記石炭のアンロード地における前記運搬装置の到着予定時刻を予め記憶し、
前記アンロード判断部は、前記シミュレーション時刻の更新時に、前記シミュレーション時刻が前記到着予定時刻と同じ又は前記到着予定時刻以降になった場合であって、かつ、前記物流状況記憶部に記憶されている前記物流状況のなかで前記在庫量がゼロの特定サイロが存在する場合に、前記特定サイロをアンロード先として、前記運搬装置からの前記石炭のアンロードを開始すると判断する、
請求項２又は３に記載の石炭物流状況管理装置。
【請求項５】
前記基礎情報記憶部は、さらに、前記複数のサイロのそれぞれの容量を予め記憶し、
前記物流状況記憶部は、前記物流状況として、前記運搬装置が積載する前記石炭の積載量と、前記運搬装置からの前記石炭のアンロード速度と、をさらに記憶し、
前記物流状況更新部は、前記アンロード判断部により前記アンロードを開始すると判断された前記シミュレーション時刻以降の前記シミュレーション時刻の更新ごとに、前記アンロード速度と前記更新時間間隔とに基づき、前記物流状況記憶部に記憶されている、前記特定サイロの在庫量と、前記運搬装置の前記石炭の積載量と、を更新する、
請求項４に記載の石炭物流状況管理装置。
【請求項６】
前記シミュレーション時刻の更新ごとに、前記運搬装置からの前記石炭のアンロードが完了したか否かを判断するアンロード完了判断部と、
前記運搬装置が前記石炭のアンロード地と前記石炭の積み込み地との間を往復する専用の運搬装置である場合に、往復ごとの、前記石炭のアンロード地における前記運搬装置の到着予定時刻及び出発予定時刻を記憶する運搬装置情報記憶部と、
前記運搬装置からの前記石炭のアンロードが完了したと前記アンロード完了判断部により判断されたアンロード完了時刻が、前記運搬装置情報記憶部に記憶されている前記運搬装置の次の出発予定時刻より遅いときに、前記運搬装置情報記憶部に記憶されている、前記次の出発予定時刻以降の前記到着予定時刻及び前記出発予定時刻を、前記アンロード完了時刻と前記次の出発予定時刻との差分だけ遅らせて更新する石炭運搬計画更新部と、をさらに備える、
請求項２〜５のいずれか１項に記載の石炭物流状況管理装置。
【請求項７】
石炭を運搬する運搬装置から前記石炭を貯留する複数のサイロを経て前記石炭を燃焼する燃焼炉に至る経路における前記石炭の物流状況を管理する石炭物流状況管理方法であって、
前記複数のサイロにそれぞれ貯留されている前記石炭の品種及び在庫量を含む物流状況を物流状況記憶部に記憶する記憶工程と、
前記石炭の前記品種の組合せと、前記組合せにおける前記品種の比率と、予め定められた前記組合せの優先度と、を含む混炭ルールを混炭ルール記憶部に予め記憶する準備工程と、
前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定する混炭決定工程と、
を備える石炭物流状況管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、石炭を運搬する運搬装置から石炭を貯留する複数のサイロを経て石炭を燃焼する燃焼炉に至る経路における石炭の物流状況を管理する石炭物流状況管理装置及び方法に関するものである。
【背景技術】
【０００２】
火力発電所には、貨物船又は貨物列車などにより石炭が搬入される。搬入された石炭はサイロに搬送されて貯蔵された後、サイロから払い出されてボイラに供給される。通常、サイロは複数設けられており、異なる品種の石炭は、異なるサイロに貯蔵される。サイロにおいて石炭が長期間貯蔵されると、発熱し、自然発火に至る可能性がある。そこで、特許文献１に記載の技術では、貯炭日数が長いサイロを優先して、２基のサイロの組合せを仮決定した後、石炭混合情報を参照して、仮決定したサイロの組合せによる混炭が可能であるか否かが判断される。混炭が不可能な場合は、次に貯炭日数が長いサイロでの組合せに対して、混炭の可否が判断される。この判断手順が混炭可能な組合せになるまで繰り返される。石炭混合情報には、安定して燃焼させるために混炭が可能な石炭の品種の組合せが複数設定されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術では、サイロの組合せが１つ仮決定された後で、石炭混合情報に基づき、制約条件として混炭の可否が判断されている。このため、貯炭日数等のサイロの要因のみで優先度が設定されることとなる。したがって、サイロ以外の要因で優先度が設定される場合には、十分に対応することができない。
【０００５】
本発明は、上記問題を解決するもので、サイロ以外の要因で優先度が設定される場合において、石炭の物流状況を好適に管理することが可能な石炭物流状況管理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様は、
石炭を運搬する運搬装置から前記石炭を貯留する複数のサイロを経て前記石炭を燃焼する燃焼炉に至る経路における前記石炭の物流状況を管理する石炭物流状況管理装置であって、
前記複数のサイロにそれぞれ貯留されている前記石炭の品種及び在庫量を含む物流状況を記憶する物流状況記憶部と、
前記石炭の前記品種の組合せと、前記組合せにおける前記品種の比率と、予め定められた前記組合せの優先度と、を含む混炭ルールを予め記憶する混炭ルール記憶部と、
前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定する混炭決定部と、
を備えるものである。
【０００７】
本発明の第２態様は、
石炭を運搬する運搬装置から前記石炭を貯留する複数のサイロを経て前記石炭を燃焼する燃焼炉に至る経路における前記石炭の物流状況を管理する石炭物流状況管理方法であって、
前記複数のサイロにそれぞれ貯留されている前記石炭の品種及び在庫量を含む物流状況を物流状況記憶部に記憶する記憶工程と、
前記石炭の前記品種の組合せと、前記組合せにおける前記品種の比率と、予め定められた前記組合せの優先度と、を含む混炭ルールを混炭ルール記憶部に予め記憶する準備工程と、
前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定する混炭決定工程と、
を備えるものである。
【０００８】
この第１態様及び第２態様では、物流状況に基づき、石炭の品種の組合せが燃焼炉に供給可能か否かが、組合せの優先度が高い順に判定され、最初に供給可能と判定された組合せが、燃焼炉に供給する石炭の品種の組合せを表す混炭情報として決定される。したがって、第１態様及び第２態様によれば、燃焼炉に供給可能な石炭の品種の組合せのうちで、最も優先度の高い石炭の品種の組合せ、つまり最も望ましい石炭の品種の組合せを、混炭情報として決定することができる。
【０００９】
上記第１態様において、例えば、前記燃焼炉における単位時間当りの石炭消費計画量を予め記憶する基礎情報記憶部と、前記混炭決定部で決定された前記混炭情報に対応するサイロから前記燃焼炉に、前記石炭消費計画量の石炭を供給するために必要な石炭のサイロ払出し速度を算出するサイロ払出し速度計算部と、予め定められた更新時間間隔でシミュレーション時刻を更新するシミュレーション時刻更新部と、前記シミュレーション時刻の更新ごとに、前記サイロ払出し速度と前記更新時間間隔とに基づき、前記物流状況記憶部に記憶されている前記物流状況のうち、石炭を払出し中のサイロの在庫量を更新する物流状況更新部と、をさらに備えてもよく、石炭を払出し中のサイロのうち少なくとも１つのサイロの在庫量が前記物流状況更新部によりゼロに更新されると、前記混炭決定部は、再び、前記物流状況に基づき、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記燃焼炉に供給する前記石炭の前記品種の組合せを表す混炭情報として決定してもよく、前記混炭決定部により、前記混炭情報が再び決定されると、前記サイロ払出し速度計算部は、再び、前記混炭決定部で再び決定された前記混炭情報に対応するサイロから前記燃焼炉に、前記石炭消費計画量の石炭を供給するために必要な石炭のサイロ払出し速度を算出してもよい。
【００１０】
この態様では、石炭を払出し中のサイロのうち少なくとも１つのサイロの在庫量がゼロに更新されると、再び、物流状況に基づき、組合せを燃焼炉に供給可能か否かが、組合せの優先度が高い順に判定され、最初に供給可能と判定された組合せが、燃焼炉に供給する石炭の品種の組合せを表す混炭情報として決定される。混炭情報が再び決定されると、再び、決定された混炭情報に対応するサイロから燃焼炉に、石炭消費計画量の石炭を供給するために必要な石炭のサイロ払出し速度が、算出される。したがって、この態様によれば、シミュレーション時刻を更新時間間隔で更新していくことにより、サイロから燃焼炉への石炭の払出しスケジュールを作成することができる。
【００１１】
上記第１態様において、例えば、前記基礎情報記憶部は、さらに、前記複数のサイロからのそれぞれの石炭の払出し能力を予め記憶してもよく、前記混炭決定部は、前記サイロ払出し速度計算部により算出された石炭の払出し速度が、対応する前記サイロからの前記石炭の払出し能力を超えているときは、前記決定された混炭情報より前記組合せの優先度が低い組合せについて、前記組合せを前記燃焼炉に供給可能か否かを、前記組合せの優先度が高い順に判定し、最初に供給可能と判定された前記組合せを、前記混炭情報として決定してもよい。
【００１２】
算出された石炭の払出し速度が、対応するサイロからの石炭の払出し能力を超えているときは、決定された混炭情報の石炭を燃焼炉に供給できない。そこで、この場合には、決定された混炭情報より組合せの優先度が低い組合せについて、組合せを燃焼炉に供給可能か否かが、組合せの優先度が高い順に判定され、最初に供給可能と判定された組合せが、混炭情報として決定される。したがって、この態様によれば、燃焼炉に供給可能な石炭の品種の組合せを決定することができる。
【００１３】
上記第１態様において、例えば、前記運搬装置からの前記石炭のアンロードを開始するか否かを判断するアンロード判断部をさらに備えてもよく、前記基礎情報記憶部は、さらに、前記石炭のアンロード地における前記運搬装置の到着予定時刻を予め記憶してもよく、前記アンロード判断部は、前記シミュレーション時刻の更新時に、前記シミュレーション時刻が前記到着予定時刻と同じ又は前記到着予定時刻以降になった場合であって、かつ、前記物流状況記憶部に記憶されている前記物流状況のなかで前記在庫量がゼロの特定サイロが存在する場合に、前記特定サイロをアンロード先として、前記運搬装置からの前記石炭のアンロードを開始すると判断してもよい。
【００１４】
この態様では、シミュレーション時刻の更新時に、運搬装置が到着済みで、かつ、在庫量がゼロの特定サイロが存在している場合に、アンロードを開始すると判断される。したがって、この態様によれば、シミュレーション時刻の更新を進めることによって、アンロードを開始すると判断することになる時刻を知ることができる。その結果、実現可能なアンロード計画を作成することができる。
【００１５】
上記第１態様において、例えば、前記基礎情報記憶部は、さらに、前記複数のサイロのそれぞれの容量を予め記憶してもよく、前記物流状況記憶部は、前記物流状況として、前記運搬装置が積載する前記石炭の積載量と、前記運搬装置からの前記石炭のアンロード速度と、をさらに記憶してもよく、前記物流状況更新部は、前記アンロード判断部により前記アンロードを開始すると判断された前記シミュレーション時刻以降の前記シミュレーション時刻の更新ごとに、前記アンロード速度と前記更新時間間隔とに基づき、前記物流状況記憶部に記憶されている、前記特定サイロの在庫量と、前記運搬装置の前記石炭の積載量と、を更新してもよい。
【００１６】
この態様では、シミュレーション時刻の更新ごとに、アンロード速度と更新時間間隔とに基づき、アンロード先である特定サイロの在庫量と、運搬装置の石炭の積載量とが更新される。したがって、この態様によれば、シミュレーション時刻の更新を進めることによって、アンロード先のサイロの在庫量が容量に一致する時刻と、運搬装置の石炭の積載量がゼロになってアンロードが完了する時刻と、を知ることができる。
【００１７】
上記第１態様において、例えば、
前記シミュレーション時刻の更新ごとに、前記運搬装置からの前記石炭のアンロードが完了したか否かを判断するアンロード完了判断部と、
前記運搬装置が前記石炭のアンロード地と前記石炭の積み込み地との間を往復する専用の運搬装置である場合に、往復ごとの、前記石炭のアンロード地における前記運搬装置の到着予定時刻及び出発予定時刻を記憶する運搬装置情報記憶部と、
前記運搬装置からの前記石炭のアンロードが完了したと前記アンロード完了判断部により判断されたアンロード完了時刻が、前記運搬装置情報記憶部に記憶されている前記運搬装置の次の出発予定時刻より遅いときに、前記運搬装置情報記憶部に記憶されている、前記次の出発予定時刻以降の前記到着予定時刻及び前記出発予定時刻を、前記アンロード完了時刻と前記次の出発予定時刻との差分だけ遅らせて更新する石炭運搬計画更新部と、をさらに備えてもよい。
【００１８】
アンロード完了時刻が運搬装置の次の出発予定時刻より遅いときは、アンロード完了時刻まで出発できないため、運搬装置の出発時刻は、次の出発予定時刻からアンロード完了時刻まで遅れることになる。この遅れは、次の出発予定時刻以降の到着予定時刻及び出発予定時刻に影響する。そこで、この態様では、運搬装置情報記憶部に記憶されている、次の出発予定時刻以降の到着予定時刻及び出発予定時刻が、アンロード完了時刻と次の出発予定時刻との差分だけ遅らせて更新される。したがって、この態様によれば、運搬装置の次の出発予定時刻に対するアンロード完了時刻の遅れを、次の出発予定時刻以降の到着予定時刻及び出発予定時刻に反映させることができる。その結果、より正確に石炭物流状況を管理することが可能になる。
【発明の効果】
【００１９】
本発明によれば、物流状況に基づき、石炭の品種の組合せが燃焼炉に供給可能か否かが、組合せの優先度が高い順に判定され、最初に供給可能と判定された組合せが、燃焼炉に供給する石炭の品種の組合せを表す混炭情報として決定されるため、燃焼炉に供給可能な石炭の品種の組合せのうちで、最も優先度の高い石炭の品種の組合せ、つまり最も望ましい石炭の品種の組合せを、混炭情報として決定することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態の石炭物流状況管理装置の構成例を概略的に示すブロック図である。
【図２】基礎情報記憶部に予め記憶されている基礎情報を概略的に示す図である。
【図３】混炭ルール記憶部に予め記憶されている混炭ルールを概略的に示す図である。
【図４】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図５】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図６】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図７】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図８】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図９】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図１０】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図１１】物流状況記憶部の記憶内容の一例を概略的に示す図である。
【図１２】シミュレーション結果の表示例を概略的に示す図である。
【図１３】本実施形態の物流状況管理装置の動作を概略的に示すフローチャートである。
【図１４】本実施形態の物流状況管理装置の動作を概略的に示すフローチャートである。
【図１５】第２実施形態における石炭物流状況管理装置の構成例を概略的に示すブロック図である。
【図１６】基礎情報記憶部に予め記憶されている基礎情報のうち船情報を概略的に示す図である。
【図１７】専用船の当初の配船計画の一例を概略的に示す図である。
【図１８】専用船の更新後の配船計画の一例を概略的に示す図である。
【図１９】基礎情報記憶部に記憶されている更新後の船情報を概略的に示す図である。
【図２０】第２実施形態の物流状況管理装置の動作を概略的に示すフローチャートである。
【図２１】火力発電所における石炭の物流システムの一例を概略的に示す図である。
【発明を実施するための形態】
【００２１】
（本発明の基礎となった知見）
図２１は、火力発電所における石炭の物流システムの一例を概略的に示す図である。図２１を用いて、本発明の基礎となった知見が説明される。
【００２２】
図２１に示されるように、石炭を積んだ船ＳＨ１（運搬装置の一例に相当）は、バースＢＴに停泊する。船ＳＨ１の到着予定時刻は、事前に与えられる。また、積地により船ＳＨ１に積み込まれる石炭の品種が異なる。バースＢＴに停泊した船ＳＨ１に積載された石炭は、アンローダ１６０及びコンベア１６１によりサイロＳＩ１〜ＳＩ５にアンロードされて貯蔵される。
【００２３】
通常、サイロは、複数設けられる。図２１の例では、５個のサイロＳＩ１〜ＳＩ５が設けられている。これは、品質安定化のために、異なる品種の石炭を１つのサイロで混合して貯蔵しないからである。また、サイロＳＩ１〜ＳＩ５における貯炭期間が長くなると、発熱又は発火の可能性がある。そこで、石炭を品種ごとに別のサイロで貯蔵するため、及び貯炭期間を管理するために、船ＳＨ１に積み込まれている石炭は、空のサイロにアンロードされる。言い換えると、空のサイロが無いときは、船ＳＨ１から石炭をアンロードすることができない。
【００２４】
サイロＳＩ１〜ＳＩ５に貯蔵されている石炭は、それぞれサイロ払出し機１７１〜１７５により払い出されて、ボイラＢＯ１（燃焼炉の一例に相当）に供給される。このとき、通常、複数の品種の石炭が混合されて、ボイラＢＯ１に送炭される。図２１では、サイロＳＩ１に貯蔵された品種の石炭４０％と、サイロＳＩ３に貯蔵された品種の石炭６０％とが混合されて、ボイラＢＯ１に送炭される例が示されている。
【００２５】
複数の品種の石炭を混合して燃焼させる場合、上記特許文献１では、良好な燃焼状態となる品種の組合せが石炭混合情報として記憶されており、このような品種の組合せのみが採用されるようになっている。しかし、品種の組合せの種類及び各品種の比率によって、燃焼性だけでなく、燃焼後の灰の品質、環境に対する負荷、コスト等も変化する。したがって、品種の組合せ及び各品種の比率には、燃焼性、燃焼後の灰の品質、環境に対する負荷、コスト等の観点を考慮して、優先的に使用する度合いを表す優先度を設定することが考えられる。これによって、燃焼性、燃焼後の灰の品質、環境に対する負荷、コスト等の観点から、より好ましい順番で、品種の組合せ及び各品種の比率を採用できるか否かを検討することができる。しかしながら、上記特許文献１では、石炭の品種の組合せ及び各品種の比率に優先度を設定することについては、全く考慮されていない。
【００２６】
以上のような考察に基づき、本発明者は、石炭の品種の組合せ及び各品種の比率に優先度を設定し、優先度順に、その石炭の品種の組合せ及び各品種の比率が採用可能か否かを検討する技術を想到した。
【００２７】
（実施の形態）
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、各図面において、同じ構成要素には同じ符号が用いられ、詳細な説明は、適宜、省略される。
【００２８】
（第１実施形態の構成）
図１は、第１実施形態における石炭物流状況管理装置１００の構成例を概略的に示すブロック図である。第１実施形態における石炭物流状況管理装置１００は、例えば図２１に示される火力発電所の物流システムにおける石炭の物流状況を管理する。石炭物流状況管理装置１００は、例えばパーソナルコンピュータで構成される。図１に示されるように、石炭物流状況管理装置１００は、ディスプレイ１１０、入力部１２０、メモリ１３０、記憶装置１４０、中央演算処理装置（ＣＰＵ）１５０を備える。
【００２９】
ディスプレイ１１０は、例えば液晶ディスプレイパネルを含む。ディスプレイ１１０は、ＣＰＵ１５０により制御されて、後述のように、物流状況のシミュレーション結果を表示する。なお、ディスプレイ１１０は、液晶ディスプレイパネルに限られない。ディスプレイ１１０は、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）パネルなどの他のパネルを含んでもよい。
【００３０】
入力部１２０は、例えばマウス又はキーボードを含む。入力部１２０は、ユーザにより操作されると、その操作内容を示す操作信号をＣＰＵ１５０に出力する。なお、ディスプレイ１１０がタッチパネル式ディスプレイの場合には、マウス又はキーボードに代えて、タッチパネル式ディスプレイが入力部１２０を兼用してもよい。
【００３１】
メモリ１３０は、例えば半導体メモリ等により構成される。メモリ１３０は、例えばリードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、電気的に消去書き換え可能なＲＯＭ（ＥＥＰＲＯＭ）などを含む。メモリ１３０のＲＯＭは、ＣＰＵ１５０を動作させる第１実施形態の制御プログラムを記憶する。
【００３２】
記憶装置１４０は、例えばハードディスク又は半導体メモリ等により構成される。記憶装置１４０は、物流状況記憶部１４１、混炭ルール記憶部１４２、基礎情報記憶部１４３を含む。各記憶部１４１〜１４３は、互いに別の媒体で構成されてもよい。代替的に、各記憶部１４１〜１４３は、記憶領域が分けられた一つの媒体で構成されてもよい。物流状況記憶部１４１は、船状況２００（図４等）と、サイロ状況３００（図５等）とを記憶する。物流状況記憶部１４１の記憶内容の具体例は、後に詳述される。基礎情報記憶部１４３、混炭ルール記憶部１４２の記憶内容は、それぞれ、図２、図３を用いて、次に説明される。
【００３３】
図２は、基礎情報記憶部１４３に予め記憶されている基礎情報５００を概略的に示す図である。基礎情報５００は、船情報６００と、サイロ情報７００と、カレンダー情報８００と、シミュレーション時刻の初期値９００とを備える。
【００３４】
船情報６００は、船識別情報欄６０１と、到着予定時刻欄６０２と、品種欄６０３と、運搬量欄６０４とを含む。船識別情報欄６０１は、船の識別情報を表す。到着予定時刻欄６０２は、対応する船のバースＢＴ（図２１）への到着予定時刻を表す。品種欄６０３は、対応する船に積載されている石炭の品種を表す。運搬量欄６０４は、対応する船が運搬する石炭の量を表す。図２の例では、品種ＣＯａの石炭を３万トン運搬する船ＳＨ１は、１０月１日の午前６時にバースＢＴ（図２１）に到着する予定になっている。
【００３５】
サイロ情報７００は、サイロ識別情報欄７０１と、容量欄７０２とを含む。サイロ識別情報欄７０１は、サイロの識別情報を表す。容量欄７０２は、対応するサイロに貯蔵可能な石炭の量を表す。図２の例では、サイロＳＩ１〜ＳＩ５は、それぞれ３万トンの石炭が貯蔵可能になっている。
【００３６】
カレンダー情報８００には、それぞれ日々の、サイロ払出し能力、単位時間当りの石炭消費計画量、アンロード能力が記載されている。サイロ払出し能力は、日々のサイロ払出し機１７１〜１７５（図２１）の各サイロ払出し能力を表す。例えばサイロ払出し機１７１〜１７５のそれぞれのメンテナンス期間には、サイロ払出し能力はそれぞれ低下する。単位時間当りの石炭消費計画量は、ボイラＢＯ１（図２１）における日々の石炭の消費計画量を表す。例えば発電計画量が増大すると、石炭消費計画量は増大する。例えばボイラＢＯ１が新しい場合には、燃焼効率が高いため、同じ発電計画量であっても、古い場合に比べて石炭消費計画量は少なくて済む。アンロード能力は、アンローダ１６０の能力を表す。例えばアンローダ１６０のメンテナンス期間には、アンロード能力は低下する。例えばアンローダ１６０として２台の機器を使用している場合において、１台の機器がメンテナンス中のときには、アンロード能力は２分の１に低下する。
【００３７】
シミュレーション時刻の初期値９００は、物流状況記憶部１４１に記憶されている物流状況のシミュレーションを開始する最初の時刻である。シミュレーション時刻の初期値９００は、例えば次の日の朝など、現在の時点より未来の時刻である。基礎情報５００は、例えばユーザにより入力部１２０を用いて基礎情報記憶部１４３に予め記憶される。
【００３８】
図３は、混炭ルール記憶部１４２に予め記憶されている混炭ルール４００を概略的に示す図である。混炭ルール４００は、優先度欄４０１と、第１品種欄４０２と、第２品種欄４０３と、第３品種欄４０４とを備える。第１品種欄４０２は、品種欄４１１、比率欄４１２を含む。第２品種欄４０３は、品種欄４２１、比率欄４２２を含む。第３品種欄４０４は、品種欄４３１、比率欄４３２を含む。
【００３９】
第１実施形態では、第１品種欄４０２と、第２品種欄４０３と、第３品種欄４０４とにおけるそれぞれの品種の石炭を、それぞれ設定された比率で混合する。第３品種欄４０４に品種及び比率が設定されていない場合には、第１品種欄４０２及び第２品種欄４０３の２種類の石炭が混合される。第２品種欄４０３及び第３品種欄４０４に品種及び比率が設定されていない場合には、第１品種欄４０２の石炭のみが用いられる。
【００４０】
優先度欄４０１は、それぞれの品種の組合せの優先度を表す。第１実施形態では、石炭の品種の組合せ及び各品種の比率には、燃焼性、燃焼後の灰の品質、環境に対する負荷、コスト等の観点を考慮して、優先的に使用する度合いを表す優先度が設定されている。第１実施形態では、優先度の数字が小さい品種の組合せが優先される。すなわち、図３の上から順に、品種の組合せが実施可能か否かが検討される。
【００４１】
図３の混炭ルール４００では、優先度欄４０１における優先度「４」と優先度「５」との関係のように、品種ＣＯａと品種ＣＯｂとの組合せが同じで、比率が「５：３」及び「３：３」と異なる設定が例示されている。例えば、サイロに設置されたサイロ払出し機のサイロ払出し能力が補修又はトラブル等で低下した際に適用される。図３の例では、品種ＣＯａの石炭を貯蔵するサイロに設置されたサイロ払出し能力が低下したため、品種ＣＯａの石炭をボイラＢＯ１に必要な量の５／８を供給できない時は、品種ＣＯａの石炭をボイラＢＯ１に必要な量の１／２の割合で供給してもよいことが示されている。
【００４２】
図１に戻って、ＣＰＵ１５０は、メモリ１３０に記憶された第１実施形態の制御プログラムにしたがって動作することによって、アンロード判断部１５１、混炭決定部１５２、サイロ払出し速度計算部１５３、シミュレーション時刻更新部１５４、物流状況更新部１５５、表示制御部１５６として機能する。
【００４３】
アンロード判断部１５１は、シミュレーション時刻において、到着済みの船があり、空のサイロがあり、かつバースＢＴ（図２１）が利用可能であれば、船に積載された石炭のアンロードを開始すると判断する。アンロード判断部１５１は、例えば石炭をアンロード中の船が無ければ、バースＢＴが利用可能であると判断する。アンロード判断部１５１は、到着済みの船が複数ある場合には、到着日時が早い船を優先する。アンロード判断部１５１は、空のサイロが複数あるときは、空き時間の長いサイロを優先する。これによって、サイロの稼働時間が平準化される。
【００４４】
アンロード判断部１５１は、シミュレーション時刻において、アンロード中の船の積載量がゼロになると、当該船のアンロードが終了したと判断する。アンロード判断部１５１は、シミュレーション時刻において、アンロード先のサイロの在庫量が、そのサイロの容量に達すると、再度、アンロード先のサイロを決定する。
【００４５】
混炭決定部１５２は、ボイラＢＯ１に供給する石炭の品種の組合せ及び比率について、混炭ルール４００の優先度の高い品種の組合せから順に実施可能か否かを評価する。混炭決定部１５２は、最初に実施可能と評価した品種の組合せ及び比率を、ボイラＢＯ１に供給する混炭情報として決定する。すなわち、混炭決定部１５２は、組合せに設定された品種のうち、サイロに在庫が無い品種が１つでもある場合には、より低い優先度の組合せを評価して、混炭情報を決定する。混炭決定部１５２は、同じ品種を貯蔵するサイロが複数ある場合には、発熱防止のために、最も貯炭日数の長いサイロを優先する。混炭決定部１５２は、シミュレーション時刻において、払出し中のサイロのうち少なくとも１つの在庫量がゼロになると、再度、混炭情報を決定する。
【００４６】
サイロ払出し速度計算部１５３は、基礎情報記憶部１４３に記憶されているボイラＢＯ１の単位時間当りの石炭消費計画量と、混炭決定部１５２で決定された混炭情報とから、各サイロの払出し速度を計算する。サイロ払出し速度計算部１５３は、計算されたサイロの払出し速度が、基礎情報記憶部１４３に記憶されているサイロ払出し能力より高い場合には、その旨を混炭決定部１５２に通知する。混炭決定部１５２は、再度、より低い優先度の組合せを評価して、混炭情報を再決定する。
【００４７】
シミュレーション時刻更新部１５４は、事前に設定された更新時間間隔（第１実施形態では例えば１分間）でシミュレーション時刻を進める。第１実施形態の石炭物流状況管理装置１００は、ユーザが入力部１２０を用いて、更新時間間隔を任意の値に設定することができるように構成されている。設定された更新時間間隔は、予めメモリ１３０に変更可能に保存される。シミュレーション時刻更新部１５４は、メモリ１３０に保存された更新時間間隔を参照して、シミュレーション時刻を進める。
【００４８】
シミュレーション時刻更新部１５４は、シミュレーション時刻の初期値から予め定められた経過時間（例えば１００日）が経過すると、シミュレーションを終了すると判断する。代替的に、シミュレーション時刻更新部１５４は、シミュレーション時刻が予め定められた終了時刻に達すると、シミュレーションを終了すると判断してもよい。予め定められた経過時間又は終了時刻は、例えばユーザが入力部１２０を用いて基礎情報記憶部１４３に予め記憶させておいてもよい。
【００４９】
物流状況更新部１５５は、シミュレーション時刻の更新ごとに、式（１）を用いて、積み荷の石炭をアンロード中の船の積載量を算出する。
ｍａｘ（更新前の積載量−アンロード速度×更新時間間隔，０）  （１）
物流状況更新部１５５は、シミュレーション時刻の更新ごとに、式（２）を用いて、船から石炭を受け入れ中のサイロの在庫量を算出する。
ｍｉｎ（更新前の在庫量＋受入速度×更新時間間隔，サイロの容量）  （２）
物流状況更新部１５５は、シミュレーション時刻の更新ごとに、式（３）を用いて、ボイラＢＯ１に石炭を払い出し中のサイロの在庫量を算出する。
ｍａｘ（更新前の在庫量−払出し速度×更新時間間隔，０）  （３）
物流状況更新部１５５は、以上の算出結果を用いて、シミュレーション時刻の更新ごとに、物流状況記憶部１４１の記憶内容を更新する。表示制御部１５６は、入力部１２０を用いたユーザからの指示に応じて、シミュレーションの結果をディスプレイ１１０に表示する。
【００５０】
図４〜図１１は、それぞれ、物流状況記憶部１４１の記憶内容の一例を概略的に示す図である。図４は、シミュレーション時刻の初期値９００（図２）における船状況２００を示し、図５は、図４と同時刻におけるサイロ状況３００を示す。図６は、図４の１０時間後における船状況２００を示し、図７は、図６と同時刻におけるサイロ状況３００を示す。図８は、図４の２０時間後における船状況２００を示し、図９は、図８と同時刻におけるサイロ状況３００を示す。図１０は、図４の２５時間後における船状況２００を示し、図１１は、図１０と同時刻におけるサイロ状況３００を示す。図４〜図１１を用いて、シミュレーション時刻ごとに物流状況更新部１５５によって更新される、物流状況記憶部１４１の記憶内容の一例が説明される。
【００５１】
例えば図４に示されるように、船状況２００は、船名欄２０１、到着予定時刻欄２０２、アンロード完了時刻欄２０３、品種欄２０４、積載量欄２０５、アンロード速度欄２０６、アンロード先サイロ欄２０７を含む。船名欄２０１は、船の名称を表す。到着予定時刻欄２０２は、対応する船の到着予定時刻を表す。アンロード完了時刻欄２０３は、対応する船からの石炭のアンロードが完了した時刻を表す。品種欄２０４は、対応する船に積載されている石炭の品種を表す。積載量欄２０５は、対応する船のシミュレーション時刻における石炭の積載量を表す。アンロード速度欄２０６は、シミュレーション時刻に石炭をアンロード中の速度を表す。アンロード先サイロ欄２０７は、対応する船からの石炭のアンロード先のサイロを表す。
【００５２】
船名欄２０１、到着予定時刻欄２０２、品種欄２０４は、それぞれ、基礎情報記憶部１４３（図２）における船識別情報欄６０１、到着予定時刻欄６０２、品種欄６０３と同じ情報を表す。アンロード開始前に積載量欄２０５に表される情報は、基礎情報記憶部１４３（図２）の運搬量欄６０４に表される情報と同じである。
【００５３】
例えば図５に示されるように、サイロ状況３００は、サイロ欄３０１、品種欄３０２、在庫量欄３０３、受入速度欄３０４、払出し速度欄３０５、空になった時刻欄３０６、アンロード完了時刻欄３０７、送炭先ボイラ欄３０８を含む。サイロ欄３０１は、サイロを特定する情報を表す。品種欄３０２は、対応するサイロに貯蔵されている石炭の品種を表す。在庫量欄３０３は、対応するサイロのシミュレーション時刻における石炭の在庫量を表す。受入速度欄３０４は、シミュレーション時刻に、船から石炭を受入れ中の速度を表す。
【００５４】
払出し速度欄３０５は、シミュレーション時刻に、ボイラＢＯ１に向けて石炭を払出し中の速度を表す。空になった時刻欄３０６は、対応するサイロが空になった時刻を表す。アンロード判断部１５１（図１）は、この空になった時刻を用いて、空き時間の長いサイロを特定する。アンロード完了時刻欄３０７は、船から対応するサイロへのアンロードが完了した時刻を表す。送炭先ボイラ欄３０８は、対応するサイロから払い出される石炭の供給先のボイラを特定する情報を表す。
【００５５】
図５の品種欄３０２、アンロード完了時刻欄３０７は、それぞれ、船状況２００（図４）の品種欄２０４、アンロード完了時刻欄２０３と同じ情報を表す。なお、受入速度欄３０４に記載される値は、アンローダ１６０の能力によって決まるので、船状況２００（図４）のアンロード速度欄２０６の値と同じである。
【００５６】
次に、シミュレーション時刻ごとの更新が説明される。最初に、図４、図５のシミュレーション時刻は１０月５日１０時である。図４において、船ＳＨ１は既に到着して品種ＣＯａの石炭のアンロードが完了し、積載量は「ゼロ」になっており、アンロード先はサイロＳＩ２である。図５のサイロＳＩ２では、品種ＣＯａが船ＳＨ１（図４）の品種ＣＯａと一致し、在庫量が「３００００」で、サイロＳＩ２の容量「３００００」（図２の容量欄７０２）と一致し、アンロード完了時刻「１０月３日７時」が、船ＳＨ１（図４）のアンロード完了時刻「１０月３日７時」と一致している。
【００５７】
また、図４において、船ＳＨ２は既に到着して品種ＣＯａの石炭をアンロード中であり、積載量は「５００００」で、最初の運搬量「６００００」（図２の運搬量欄６０４）から「１００００」減少しており、アンロード先はサイロＳＩ３である。図５のサイロＳＩ３では、品種ＣＯｂが船ＳＨ２（図４）の品種ＣＯｂと一致し、在庫量が「１００００」で、船ＳＨ２（図４）の積載量の減少量「１００００」と一致し、受入速度が「２０００」で、船ＳＨ２（図４）のアンロード速度「２０００」と一致している。
【００５８】
また、図５において、サイロＳＩ１から払出し速度「２５０」で、サイロＳＩ５から払出し速度「１５０」で、それぞれ、石炭をボイラＢＯ１に払出し中である。したがって、現在のボイラＢＯ１の石炭消費速度は、払出し速度の合計である「４００」であることが分かる。また、サイロＳＩ１が品種ＣＯａを貯蔵し、サイロＳＩ５が品種ＣＯｃを貯蔵し、混炭比率が「２５０：１５０＝５：３」であるので、図３の混炭ルール４００から、優先度「４」の混炭情報が採用されていることが分かる。また、図５において、サイロＳＩ４は、空である。
【００５９】
次に、図６、図７のシミュレーション時刻は、図４、図５から１０時間後の１０月５日２０時である。上述のように、船状況２００及びサイロ状況３００は、シミュレーション時刻の更新ごとに、例えば１分間隔で更新されているが、以下では、更新時間間隔を１０時間として、各値の計算結果が説明される。
【００６０】
アンロード中の船ＳＨ２の積載量は、式（１）により、
ｍａｘ（５００００−２０００×１０，０）
＝３００００
となるので、物流状況更新部１５５は、図６において、船ＳＨ２の積載量欄２０５を「３００００」に更新する。
【００６１】
受入れ中のサイロＳＩ３の在庫量は、式（２）により、
ｍｉｎ（１００００＋２０００×１０，３００００）
＝３００００
となるので、物流状況更新部１５５は、図７のサイロ状況３００において、サイロＳＩ３の在庫量欄３０３を「３００００」に更新する。その結果、サイロＳＩ３の在庫量が容量（図２の容量欄７０２）に一致するので、アンロード判断部１５１は、サイロＳＩ３へのアンロードを停止すると判断する。アンロード判断部１５１は、図７のサイロ状況３００から、空のサイロＳＩ４を特定し、アンロード先をサイロＳＩ４に変更すると判断する。
【００６２】
以上より、物流状況更新部１５５は、図６の船状況２００において、船ＳＨ２のアンロード先サイロ欄２０７をサイロＳＩ４に更新する。また、物流状況更新部１５５は、図７のサイロ状況３００において、サイロＳＩ３の、受入速度欄３０４を「０」に更新し、アンロード完了時刻欄３０７を「１０月５日２０時」に更新する。また、物流状況更新部１５５は、図７のサイロ状況３００において、サイロＳＩ４の、品種欄３０２を品種ＣＯｂに更新し、受入速度欄３０４を「２０００」に更新する。
【００６３】
払い出し中のサイロＳＩ１の在庫量は、式（３）により、
ｍａｘ（５０００−２５０×１０，０）
＝２５００
となり、払い出し中のサイロＳＩ５の在庫量は、式（３）により、
ｍａｘ（１５０００−１５０×１０，０）
＝１３５００
となる。そこで、物流状況更新部１５５は、図７のサイロ状況３００において、サイロＳＩ１の在庫量欄３０３を「２５００」に更新し、サイロＳＩ５の在庫量欄３０３を「１３５００」に更新する。
【００６４】
次に、図８、図９のシミュレーション時刻は、図４、図５から２０時間後、つまり図６、図７から１０時間後の１０月６日６時である。以下では、上記と同様に、図６、図７からの更新時間間隔を１０時間として、各値の計算結果が説明される。
【００６５】
アンロード中の船ＳＨ２の積載量は、式（１）により、
ｍａｘ（３００００−２０００×１０，０）
＝１００００
となるので、物流状況更新部１５５は、図８の船状況２００において、船ＳＨ２の積載量欄２０５を「１００００」に更新する。
【００６６】
受入れ中のサイロＳＩ４の在庫量は、式（２）により、
ｍｉｎ（０＋２０００×１０，３００００）
＝２００００
となるので、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ４の在庫量欄３０３を「２００００」に更新する。
【００６７】
払い出し中のサイロＳＩ１の在庫量は、式（３）により、
ｍａｘ（２５００−２５０×１０，０）
＝０
となり、払い出し中のサイロＳＩ５の在庫量は、式（３）により、
ｍａｘ（１３５００−１５０×１０，０）
＝１２０００
となる。
【００６８】
そこで、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ１の在庫量欄３０３を「０」に更新し、サイロＳＩ５の在庫量欄３０３を「１２０００」に更新する。また、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ１の、空になった時刻欄３０６を「１０月６日６時」に更新し、送炭先ボイラ欄３０８を「なし」に更新する。
【００６９】
サイロＳＩ１の在庫量がゼロになったので、物流状況更新部１５５は、その旨を、混炭決定部１５２に通知する。混炭決定部１５２は、混炭ルール記憶部１４２に記憶されている混炭ルール４００（図３）の優先度の高い品種の組合せから順に実施可能か否かを評価する。
【００７０】
すなわち、混炭決定部１５２は、まず、混炭ルール４００（図３）の優先度「１」の品種の組合せについて、実施可能か否かを評価する。混炭ルール４００（図３）の優先度「１」の組合せは、品種ＣＯａ，ＣＯｂ，ＣＯｄを比率２：２：１で混合する。混炭決定部１５２は、図９のサイロ状況３００では品種ＣＯｄを貯炭するサイロがないので、優先度「１」の組合せは実施不可能と評価する。
【００７１】
次に、混炭決定部１５２は、混炭ルール４００（図３）の優先度「２」の品種の組合せについて、実施可能か否かを評価する。混炭ルール４００（図３）の優先度「２」の組合せは、品種ＣＯａ，ＣＯｂ，ＣＯｃを比率２：１：１で混合する。混炭決定部１５２は、図９のサイロ状況３００では、品種ＣＯａを貯炭するサイロＳＩ２、品種ＣＯｂを貯炭するサイロＳＩ３，ＳＩ４、品種ＣＯｃを貯炭するサイロＳＩ５があるので、優先度「２」の組合せは実施可能と評価する。その結果、混炭決定部１５２は、優先度「２」の組合せを混炭情報として決定する。
【００７２】
なお、品種ＣＯｂを貯炭するサイロＳＩ３，ＳＩ４が２個あるので、混炭決定部１５２は、それぞれのアンロード完了時刻欄３０７を比較する。サイロＳＩ３のアンロード完了時刻欄３０７には、アンロード完了時刻が記入されている。一方、サイロＳＩ４のアンロード完了時刻欄３０７には、アンロード完了時刻が記入されておらず、現在、船からのアンロードを受入れ中である。そこで、混炭決定部１５２は、貯炭日数のより長いサイロＳＩ３に貯蔵されている石炭を用いると決定する。混炭決定部１５２は、決定した混炭情報をサイロ払出し速度計算部１５３に通知する。
【００７３】
上述のように、現在のボイラＢＯ１の石炭消費速度は、払出し速度の合計である「４００」である。この情報は、基礎情報５００（図２）のカレンダー情報８００に記載されている。また、通知された混炭情報では、品種ＣＯａ，ＣＯｂ，ＣＯｃが比率２：１：１で混合される。そこで、サイロ払出し速度計算部１５３は、通知された混炭情報と、カレンダー情報８００とに基づき、サイロＳＩ２のサイロ払出し速度を「２００」と算出し、サイロＳＩ３のサイロ払出し速度を「１００」と算出し、サイロＳＩ５のサイロ払出し速度を「１００」と算出する。サイロ払出し速度計算部１５３は、それぞれのサイロ払出し速度を物流状況更新部１５５に通知する。
【００７４】
物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ２の、払出し速度欄３０５を「２００」に更新し、送炭先ボイラ欄３０８を「ＢＯ１」に更新する。また、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ３の、払出し速度欄３０５を「１００」に更新し、送炭先ボイラ欄３０８を「ＢＯ１」に更新する。また、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ５の払出し速度欄３０５を「１００」に更新する。
【００７５】
次に、図１０、図１１のシミュレーション時刻は、図４、図５から２５時間後、つまり図８、図９から５時間後の１０月６日１１時である。以下では、上記と同様に、図８、図９からの更新時間間隔を５時間として、各値の計算結果が説明される。
【００７６】
アンロード中の船ＳＨ２の積載量は、式（１）により、
ｍａｘ（１００００−２０００×５，０）
＝０
となる。このため、物流状況更新部１５５は、図１０の船状況２００において、船ＳＨ２の、アンロード完了時刻欄２０３を「１０月６日１１時」に更新し、積載量欄２０５を「０」に更新し、アンロード速度欄２０６を「０」に更新する。
【００７７】
受入れ中のサイロＳＩ４の在庫量は、式（２）により、
ｍｉｎ（２００００＋２０００×５，３００００）
＝３００００
となり、サイロＳＩ４の容量（図２の容量欄７０２）に一致する。このため、物流状況更新部１５５は、図１１のサイロ状況３００において、サイロＳＩ４の、在庫量欄３０３を「３００００」に更新し、受入速度欄３０４を「０」に更新し、アンロード完了時刻欄３０７を「１０月６日１１時」に更新する。
【００７８】
払い出し中のサイロＳＩ２の在庫量は、式（３）により、
ｍａｘ（３００００−２００×５，０）
＝２９０００
となり、払い出し中のサイロＳＩ３の在庫量は、式（３）により、
ｍａｘ（３００００−１００×５，０）
＝２９５００
となり、払い出し中のサイロＳＩ５の在庫量は、式（３）により、
ｍａｘ（１２０００−１００×５，０）
＝１１５００
となる。
【００７９】
そこで、物流状況更新部１５５は、図９のサイロ状況３００において、サイロＳＩ２の在庫量欄３０３を「２９０００」に更新し、サイロＳＩ３の在庫量欄３０３を「２９５００」に更新し、サイロＳＩ５の在庫量欄３０３を「１１５００」に更新する。
【００８０】
図１２は、シミュレーション結果の表示例を概略的に示す図である。図１２では、各サイロの在庫量の推移をディスプレイ１１０に表示する例が示されている。
【００８１】
折れ線ＡＳ１は、サイロＳＩ１の在庫量を表す。サイロＳＩ１の在庫量は、上述のように、シミュレーション開始時に５０００トンであって、２５０トン／時で払出しが継続されてシミュレーション開始から２０時間後にゼロになっている。
【００８２】
折れ線ＡＳ２は、サイロＳＩ２の在庫量を表す。サイロＳＩ２の在庫量は、上述のように、シミュレーション開始時に３００００トンであって、シミュレーション開始から２０時間後に２００トン／時で払出しが開始されて減少している。
【００８３】
折れ線ＡＳ３は、サイロＳＩ３の在庫量を表す。サイロＳＩ３の在庫量は、上述のように、シミュレーション開始時に１００００トンであって、アンロードが継続されてシミュレーション開始から１０時間後に３００００トンになり、２０時間後に１００トン／時で払出しが開始されて減少している。
【００８４】
折れ線ＡＳ４は、サイロＳＩ４の在庫量を表す。サイロＳＩ４の在庫量は、上述のように、シミュレーション開始時にはゼロであって、１０時間後にアンロードが開始され、２０時間後に３００００トンになってアンロードが完了している。
【００８５】
折れ線ＡＳ５は、サイロＳＩ５の在庫量を表す。サイロＳＩ５の在庫量は、上述のように、シミュレーション開始時に１５０００トンであって、１５０トン／時で払出しが継続され、シミュレーション開始から２０時間後に払出し速度が１００トン／時に低下して払出しが継続され、減少している。
【００８６】
（第１実施形態の動作）
図１３、図１４は、それぞれ、第１実施形態の物流状況管理装置の動作を概略的に示すフローチャートである。図１３、図１４の動作は、例えば入力部１２０を用いてユーザによりシミュレーション開始が指示されると、開始される。
【００８７】
ステップＳ１０００において、例えばユーザが入力部１２０を用いて、基礎情報５００（図２）を基礎情報記憶部１４３に登録する。また、初期状態として、シミュレーション時刻の初期値９００（図２）における状態が、物流状況記憶部１４１に設定される。この初期状態は、シミュレーション時刻の初期値９００が、前回のシミュレーション時刻の最終時刻と同じであれば、その最終時刻の状態が、物流状況記憶部１４１に自動的に設定されてもよい。代替的に、ユーザが入力部１２０を用いて、シミュレーション時刻の初期値９００（図２）における状態を物流状況記憶部１４１に設定してもよい。
【００８８】
ステップＳ１００５において、シミュレーション時刻が初期値に設定されて、シミュレーションが開始される。第１実施形態では、上述のように、シミュレーション時刻の初期値は、２０１７年１０月５日１０時である。
【００８９】
ステップＳ１０１０において、物流状況更新部１５５は、物流状況記憶部１４１のサイロ状況３００における在庫量欄３０３（例えば図５）の値を更新する。例えば石炭を受け入れ中のサイロについては、物流状況更新部１５５は、上記式（２）により算出した値で在庫量欄３０３の値を更新すればよい。例えば石炭を払出し中のサイロについては、物流状況更新部１５５は、上記式（３）により算出した値で在庫量欄３０３の値を更新すればよい。
【００９０】
ステップＳ１０１５において、物流状況更新部１５５は、物流状況記憶部１４１の船状況２００におけるアンロード中の船の積載量欄２０５（例えば図４）の値を、上記式（１）により算出した値で更新する。
【００９１】
ステップＳ１０２０において、アンロード判断部１５１は、ステップＳ１０１５で更新されたアンロード中の船の積載量欄２０５（例えば図４）の値が、ゼロになったか否かを判断する。アンロード中の船の積載量欄２０５の値がゼロになっていれば（ステップＳ１０２０でＹＥＳ）、処理はステップＳ１０２５に進む。一方、アンロード中の船の積載量欄２０５の値がゼロになっていなければ（ステップＳ１０２０でＮＯ）、処理はステップＳ１０３０に進む。ステップＳ１０２５において、アンロード判断部１５１は、アンロード中であった船からの石炭のアンロードが完了したと判断し、その旨を物流状況更新部１５５に通知する。
【００９２】
ステップＳ１０３０において、アンロード判断部１５１は、石炭を受け入れ中のサイロの在庫量が上限（つまり容量）に達し、かつ、アンロード中の船の積載量がゼロを超えている（つまり船にまだ石炭が残っている）か否かを判断する。石炭を受け入れ中のサイロの在庫量が上限に達し、かつ、アンロード中の船の積載量がゼロを超えていれば（ステップＳ１０３０でＹＥＳ）、処理はステップＳ１０３５に進む。一方、石炭を受け入れ中のサイロの在庫量が上限に達していない、又は、アンロード中の船の積載量がゼロであれば（ステップＳ１０３０でＮＯ）、処理はステップＳ１１００に進む。
【００９３】
ステップＳ１０３５において、アンロード判断部１５１は、空のサイロにアンロード先を変更する。アンロード判断部１５１は、基礎情報記憶部１４３に記憶されている基礎情報５００のカレンダー情報８００（図２）を参照して、現在のシミュレーション時刻におけるアンロード能力を確認する。アンロード判断部１５１は、アンロード速度を、確認したアンロード能力に決定する。アンロード判断部１５１は、変更したアンロード先及び決定したアンロード速度を、物流状況更新部１５５に通知する。
【００９４】
図１４のステップＳ１１００において、混炭決定部１５２は、ステップＳ１０１０で更新された物流状況記憶部１４１のサイロ状況３００の在庫量欄３０３の値から、払出し中のサイロのうち少なくとも１つの在庫量がゼロになったか否かを判断する。払出し中のサイロのうち少なくとも１つの在庫量がゼロになっていれば（ステップＳ１１００でＹＥＳ）、処理はステップＳ１１０５に進む。一方、払出し中のサイロの全ての在庫量がゼロになっていなければ（ステップＳ１１００でＮＯ）、処理はステップＳ１１１０に進む。
【００９５】
ステップＳ１１０５において、混炭決定部１５２は、混炭ルール記憶部１４２に記憶されている混炭ルール４００（図３）を参照し、優先度欄４０１における優先度の順に、新たな混炭情報を決定する。混炭決定部１５２は、決定した混炭情報を、物流状況更新部１５５及びサイロ払出し速度計算部１５３に通知する。サイロ払出し速度計算部１５３は、通知された混炭情報に基づき、サイロ払出し速度を算出する。サイロ払出し速度計算部１５３は、算出したサイロ払出し速度を物流状況更新部１５５に通知する。
【００９６】
なお、ステップＳ１１０５では、混炭決定部１５２は、サイロ払出し速度計算部１５３により算出されたサイロ払出し速度と、基礎情報記憶部１４３に記憶されている基礎情報５００のカレンダー情報８００（図２）の、現在のシミュレーション時刻におけるサイロ払出し能力とを比較する。
【００９７】
算出されたサイロ払出し速度がサイロ払出し能力以下であれば、混炭決定部１５２は、決定した混炭情報を変更しない。一方、算出されたサイロ払出し速度がサイロ払出し能力を超えていれば、混炭決定部１５２により決定された混炭情報に従ってボイラＢＯ１に石炭を供給することができない。そこで、混炭決定部１５２は、再び、混炭ルール記憶部１４２に記憶されている混炭ルール４００（図３）を参照し、優先度欄４０１における優先度の順に、新たな混炭情報を決定する。
【００９８】
このように、ステップＳ１１０５では、混炭決定部１５２による混炭情報の決定と、サイロ払出し速度計算部１５３によるサイロ払出し速度の算出とが、繰り返されて、ボイラＢＯ１に供給可能な混炭情報及びサイロ払出し速度が決定される。
【００９９】
ステップＳ１１１０において、アンロード判断部１５１は、新規のアンロードを開始可能であるか否かを判断する。新規のアンロードを開始可能であれば（ステップＳ１１１０でＹＥＳ）、処理はステップＳ１１１５に進む。一方、新規のアンロードを開始可能でなければ（ステップＳ１１１０でＮＯ）、処理はステップＳ１１２０に進む。
【０１００】
ステップＳ１１１５において、アンロード判断部１５１は、空のサイロにアンロード先を決定する。アンロード判断部１５１は、基礎情報記憶部１４３に記憶されている基礎情報５００のカレンダー情報８００（図２）を参照して、シミュレーション時刻におけるアンロード能力を確認する。アンロード判断部１５１は、アンロード速度を、確認したアンロード能力に決定する。アンロード判断部１５１は、決定したアンロード先及びアンロード速度を、物流状況更新部１５５に通知する。
【０１０１】
ステップＳ１１２０において、物流状況更新部１５５は、各部から通知された内容に基づき、物流状況記憶部１４１の記憶内容を更新する。なお、物流状況更新部１５５は、各部からの通知ごとに、物流状況記憶部１４１の記憶内容を更新してもよい。その場合、ステップＳ１１２０は省略される。
【０１０２】
ステップＳ１１２５において、シミュレーション時刻更新部１５４は、シミュレーションを終了するか否かを判断する。シミュレーションが終了しない場合には（ステップＳ１１２５でＮＯ）、処理はステップＳ１１３０に進む。一方、シミュレーションが終了する場合には（ステップＳ１１２５でＹＥＳ）、処理はステップＳ１１３５に進む。
【０１０３】
ステップＳ１１３０において、シミュレーション時刻更新部１５４は、更新時間間隔（第１実施形態では、例えば１分間）、シミュレーション時刻を進める。その後、処理はステップＳ１０１０に戻る。ステップＳ１１３５において、表示制御部１５６は、例えば図１２に示されるように、シミュレーションの結果をディスプレイ１１０に表示する。その後、図１４の動作は終了する。
【０１０４】
（第１実施形態の効果）
以上説明されたように、第１実施形態では、混炭ルール記憶部１４２に記憶されている混炭ルール４００は、石炭の品種欄４１１，４２１，４３１及び比率欄４１２，４２２，４３２に加えて、優先度欄４０１を備え、混炭決定部１５２は、優先度欄４０１の優先度の順に、品種の組合せ及び比率がボイラＢＯ１に供給可能か否かを判定している。優先度欄４０１の優先度は、燃焼性、燃焼後の灰の品質、環境に対する負荷、コスト等の観点を考慮して、優先的に使用する度合いを表す。したがって、第１実施形態によれば、最も望ましい品種の組合せ及び比率を、ボイラＢＯ１に供給する混炭情報として決定することができる。
【０１０５】
また、第１実施形態では、シミュレーション時刻の更新ごとに、物流状況更新部１５５によって、サイロＳＩ１〜ＳＩ５の在庫量が更新され、サイロＳＩ１〜ＳＩ５の在庫量がゼロになると、混炭決定部１５２によって、新たな混炭情報が決定されている。したがって、第１実施形態によれば、サイロＳＩ１〜ＳＩ５からボイラＢＯ１への石炭供給スケジュールを迅速に作成することが可能になっている。
【０１０６】
また、第１実施形態では、石炭を運搬する船ＳＨ１〜ＳＨ４の到着予定時刻と、サイロＳＩ１〜ＳＩ５の容量とが、予め基礎情報記憶部１４３に記憶され、サイロＳＩ１〜ＳＩ５の在庫量が、シミュレーション時刻の更新ごとに、物流状況記憶部１４１に記憶されている。したがって、第１実施形態によれば、船ＳＨ１〜ＳＨ４が到着し、かつサイロＳＩ１〜ＳＩ５の１つが空になって、アンロードが開始可能となる時刻を事前に知ることができ、船ＳＨ１〜ＳＨ４からサイロＳＩ１〜ＳＩ５へのアンロード計画を迅速に作成することができる。また、サイロＳＩ１〜ＳＩ５の１つが空になるまで船ＳＨ１〜ＳＨ４を待たせるなどの現実的な計画を作成することが可能になる。
【０１０７】
また、第１実施形態では、シミュレーション時刻の更新時間間隔は、例えば１分間であり、ユーザが入力部１２０を用いて任意の値に設定することが可能になっている。設定された更新時間間隔は、予めメモリ１３０に変更可能に保存されている。したがって、第１実施形態によれば、シミュレーション時刻の更新時間間隔を変更することができ、更新時間間隔が１日の場合に比べて、より細かく設定することができる。その結果、第１実施形態によれば、より詳細な石炭供給スケジュール又はアンロード計画を作成することができる。例えば１日の途中で物流状況が切り替わった場合でも、第１実施形態の石炭物流状況管理装置１００は、対処することができる。
【０１０８】
（第２実施形態の構成）
図１５は、第２実施形態における石炭物流状況管理装置１００Ａの構成例を概略的に示すブロック図である。第２実施形態における石炭物流状況管理装置１００Ａは、第１実施形態と同様に、例えば図２１に示される火力発電所の物流システムにおける石炭の物流状況を管理する。
【０１０９】
石炭を運搬する船には，専用船とスポット船との２種類がある。スポット船は、石炭の需要家が、石炭の積み込み地から石炭のアンロード地まで１回の運搬のみを対象に船主と契約した船である。専用船は、石炭の需要家が、長期間に亘って使用することを船主と契約した船であり、石炭の積み込み地と石炭のアンロード地との間を継続して往復する。
【０１１０】
石炭を運搬してきた船が石炭のアンロード地に到着しても、石炭のアンロード地に設置されているサイロの空きが無い場合、他の船と荷役のタイミングが重なった場合などには、滞船時間が想定以上に長くなってしまう。石炭の積み込み地と石炭のアンロード地との間を継続して往復する専用船に、このような事態が発生すると、次回以降の航海にその影響が伝搬し、当初の配船計画で決定されていた到着予定時刻から大きく遅れて石炭のアンロード地に到着することがある。そのため、例えば図２１に示される火力発電所での石炭物流計画の作成においては、石炭のアンロード地における専用船の滞船時間に基づいて配船計画を更新しつつ、石炭のサイロへのアンロード、石炭のサイロからの払出し等を決定する必要がある。
【０１１１】
図１５の石炭物流状況管理装置１００Ａは、例えばパーソナルコンピュータで構成される。図１５に示されるように、石炭物流状況管理装置１００Ａは、ディスプレイ１１０、入力部１２０、メモリ１３０Ａ、記憶装置１４０Ａ、ＣＰＵ１５０Ａを備える。メモリ１３０Ａは、例えば半導体メモリ等により構成される。メモリ１３０Ａは、例えばＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどを含む。メモリ１３０ＡのＲＯＭは、ＣＰＵ１５０Ａを動作させる第２実施形態の制御プログラムを記憶する。
【０１１２】
記憶装置１４０Ａは、例えばハードディスク又は半導体メモリ等により構成される。記憶装置１４０Ａは、物流状況記憶部１４１、混炭ルール記憶部１４２、基礎情報記憶部１４３Ａを含む。各記憶部１４１，１４２，１４３Ａは、互いに別の媒体で構成されてもよい。代替的に、各記憶部１４１，１４２，１４３Ａは、記憶領域が分けられた一つの媒体で構成されてもよい。基礎情報記憶部１４３Ａの記憶内容は、図２、図１６を用いて、次に説明される。
【０１１３】
図１６は、基礎情報記憶部１４３Ａに予め記憶されている基礎情報５００Ａのうち船情報６００Ａを概略的に示す図である。基礎情報５００Ａは、船情報６００Ａと、サイロ情報７００（図２）と、カレンダー情報８００（図２）と、シミュレーション時刻の初期値９００（図２）とを備える。
【０１１４】
船情報６００Ａは、船識別情報欄６０１と、到着予定時刻欄６０２と、品種欄６０３と、運搬量欄６０４と、出発予定時刻欄６０５とを含む。出発予定時刻欄６０５は、対応する船のバースＢＴ（後述の図１７、図１８）からの出発予定時刻を表す。
【０１１５】
図１６において、船ＳＨ１は、専用船であり、船ＳＨ２，ＳＨ３，ＳＨ４は、スポット船である。すなわち、船ＳＨ１は、石炭の積み込み地と石炭のアンロード地（第２実施形態では、バースＢＴ）とを継続して往復する。このため、船ＳＨ１については、往復ごとに、到着予定時刻欄６０２に、バースＢＴへの到着予定時刻が登録され、出発予定時刻欄６０５に、バースＢＴからの出発予定時刻が登録されている。
【０１１６】
図１６の例では、品種ＣＯａの石炭を３万トン運搬する船ＳＨ１は、１０月１日６時にバースＢＴに到着し、１０月２日１８時にバースＢＴを出発し、１０月１１日１８時にバースＢＴに到着し、１０月１３日６時にバースＢＴを出発し、１０月２２日６時にバースＢＴに到着し、１０月２３日１８時にバースＢＴを出発する予定になっている。なお、船情報６００Ａは、出発予定時刻欄６０５が付加されて、往復する船ＳＨ１の到着予定時刻及び出発予定時刻が付加されていること以外は、船情報６００（図２）と同じ内容にされている。第２実施形態において、基礎情報記憶部１４３Ａは、運搬装置情報記憶部の一例に相当する。
【０１１７】
図１５に戻って、ＣＰＵ１５０Ａは、メモリ１３０Ａに記憶された第２実施形態の制御プログラムにしたがって動作することによって、アンロード判断部１５１（アンロード完了判断部の一例に相当）、混炭決定部１５２、サイロ払出し速度計算部１５３、シミュレーション時刻更新部１５４、物流状況更新部１５５、表示制御部１５６、配船計画更新部１５７として機能する。
【０１１８】
配船計画更新部１５７（石炭運搬計画更新部の一例に相当）は、シミュレーション時刻において、専用船（第２実施形態では、船ＳＨ１）のアンロードが完了したとアンロード判断部１５１により判断されると、アンロード完了時刻（つまりアンロードが完了したと判断されたシミュレーション時刻）と、次の出発予定時刻との時間差ΔＴを算出する。配船計画更新部１５７は、基礎情報記憶部１４３Ａにおいて、記憶されている当該専用船（船ＳＨ１）の次の出発予定時刻及びそれ以降の到着予定時刻及び出発予定時刻に時間差ΔＴを加算することにより、次の出発予定時刻及びそれ以降の到着予定時刻及び出発予定時刻を更新する。
【０１１９】
図１７は、専用船である船ＳＨ１の当初の配船計画の一例を概略的に示す図である。図１８は、専用船である船ＳＨ１の更新後の配船計画の一例を概略的に示す図である。図１９は、基礎情報記憶部１４３Ａに記憶されている更新後の船情報６００Ａを概略的に示す図である。図１７〜図１９を用いて、配船計画の更新が説明される。
【０１２０】
図１７、図１８の例では、バースＢＴ（石炭のアンロード地の一例に相当）における標準滞船時間Ｔｓ１が１．５［日］、バースＢＴから石炭の積み込み地までの標準航海時間Ｔｖ１が３．５［日］、石炭の積み込み地における標準滞船時間Ｔｓ２が２．５［日］、石炭の積み込み地からバースＢＴまでの標準航海時間Ｔｖ２が３［日］に、それぞれ設定されている。
【０１２１】
この設定に従って、図１６に示される船ＳＨ１の到着予定時刻及び出発予定時刻が、基礎情報記憶部１４３Ａに記憶されている。すなわち、最初の到着予定時刻Ｔａ１（図１６では１０月１日６時）の標準滞船時間Ｔｓ１（１．５日）後に、出発予定時刻Ｔｄ１（図１６では１０月２日１８時）が設定されている。標準航海時間Ｔｖ１と、石炭の積み込み地における標準滞船時間Ｔｓ２と、石炭の積み込み地からバースＢＴまでの標準航海時間Ｔｖ２との合計である非滞船時間は、９［日］である。
【０１２２】
出発予定時刻Ｔｄ１（図１６では１０月２日１８時）の合計時間（９日）後に、次の到着予定時刻Ｔａ２（図１６では１０月１１日１８時）が設定されている。到着予定時刻Ｔａ２（図１６では１０月１１日１８時）の標準滞船時間Ｔｓ１（１．５日）後に、次の出発予定時刻Ｔｄ２（図１６では１０月１３日６時）が設定されている。出発予定時刻Ｔｄ２（図１６では１０月１３日６時）の非滞船時間（９日）後に、その次の到着予定時刻Ｔａ３（図１６では１０月２２日６時）が設定されている。到着予定時刻Ｔａ３（図１６では１０月２２日６時）の標準滞船時間Ｔｓ１（１．５日）後に、その次の出発予定時刻（図１６では１０月２３日１８時）が設定されている。
【０１２３】
上述のように、船情報６００Ａは、出発予定時刻欄６０５が付加されて、往復する船ＳＨ１の到着予定時刻及び出発予定時刻が付加されていること以外は、船情報６００（図２）と同じ内容にされている。したがって、船ＳＨ１からの石炭のアンロードが完了したとアンロード判断部１５１によって判断されたシミュレーション時刻（アンロード完了時刻）は、上記第１実施形態で説明され図４に示されるように、１０月３日７時である。
【０１２４】
配船計画更新部１５７は、アンロード完了時刻（１０月３日７時）と、船ＳＨ１の当初の配船計画における出発予定時刻（図１６に示されるように１０月２日１８時）とを比較し、アンロード完了時刻の方が遅いので、時間差ΔＴを算出する。この例では、ΔＴ＝１３［時間］である。配船計画更新部１５７は、図１８、図１９に示されるように、以降の、基礎情報記憶部１４３Ａに記憶されている船情報６００Ａにおける船ＳＨ１の到着予定時刻欄６０２及び出発予定時刻欄６０５の登録内容を時間差ΔＴ（１３時間）だけ遅らせて、更新する。
【０１２５】
具体的には、図１８において、配船計画更新部１５７は、当初の出発予定時刻Ｔｄ１（図１６では１０月２日１８時）を出発予定時刻Ｕｄ１（図１９では１０月３日７時）に更新する。この出発予定時刻Ｕｄ１は、船ＳＨ１からの石炭のアンロードが完了したと判断されたシミュレーション時刻（アンロード完了時刻）でもある。また、配船計画更新部１５７は、当初の到着予定時刻Ｔａ２（図１６では１０月１１日１８時）を到着予定時刻Ｕｄ２（図１９では１０月１２日７時）に更新し、当初の出発予定時刻Ｔｄ２（図１６では１０月１３日６時）を出発予定時刻Ｕｄ３（図１９では１０月１３日１９時）に更新し、当初の到着予定時刻Ｔａ３（図１６では１０月２２日６時）を到着予定時刻Ｕｄ４（図１９では１０月２２日１９時）に更新し、当初の出発予定時刻（図１６では１０月２３日１８時）を出発予定時刻（図１９では１０月２３日８時）に更新する。
【０１２６】
したがって、以降は、船ＳＨ１の到着予定時刻欄６０２及び出発予定時刻欄６０５の登録内容が更新された船情報６００Ａを用いて、シミュレーションが継続される。なお、配船計画更新部１５７は、アンロード完了時刻と出発予定時刻とを比較したときに、アンロード完了時刻の方が早い場合には、船情報６００Ａにおける船ＳＨ１の到着予定時刻欄６０２及び出発予定時刻欄６０５の登録内容を更新せずに当初の内容を維持してもよい。
【０１２７】
（第２実施形態の動作）
図２０は、第２実施形態の物流状況管理装置の動作を概略的に示すフローチャートである。図２０の動作は、例えば入力部１２０を用いてユーザによりシミュレーション開始が指示されると、開始される。なお、図２０に引き続いて実行される動作は、上記図１４と同じである。
【０１２８】
図２０において、ステップＳ１０００〜Ｓ１０２５は、上記図１３に示されるステップＳ１０００〜Ｓ１０２５と同じである。ステップＳ１０２５に続くステップＳ２０００において、配船計画更新部１５７は、アンロード中であった船からの石炭のアンロードが完了したとステップＳ１０２５でアンロード判断部１５１により判断された船が、専用船の場合には、アンロード完了時刻と次の出発予定時刻とを比較する。そして、配船計画更新部１５７は、アンロード完了時刻の方が遅い場合には、船情報６００Ａにおけるアンロードが完了した専用船（第２実施形態では、船ＳＨ１）の到着予定時刻欄６０２及び出発予定時刻欄６０５における次の出発予定時刻及びそれ以降の登録内容を更新する。続くステップＳ１０３０〜Ｓ１０３５は、上記図１３に示されるステップＳ１０３０〜Ｓ１０３５と同じである。
【０１２９】
（第２実施形態の効果）
以上説明されたように、第２実施形態では、石炭のアンロードが完了したと判断された船が、専用船の場合には、アンロード完了時刻と次の出発予定時刻とが比較され、アンロード完了時刻の方が遅い場合には、船情報６００Ａにおけるアンロードが完了した船ＳＨ１の到着予定時刻欄６０２及び出発予定時刻欄６０５における次の出発予定時刻及びそれ以降の登録内容が更新される。したがって、以降は、更新後の到着予定時刻を用いて、シミュレーションが実行される。このため、第２実施形態によれば、専用船ＳＨ１のバースＢＴにおける滞船時間が想定以上に延びた場合でも、専用船ＳＨ１の次の航海への影響を考慮した、石炭物流計画を作成することができる。その結果、より正確に石炭物流状況を管理することが可能になる。
【０１３０】
（変形された実施形態）
（１）上記第１実施形態では、１個のボイラＢＯ１が設けられているが、これに限られず、複数のボイラが設けられていてもよい。この場合には、ＣＰＵ１５０は、サイロＳＩ１〜ＳＩ５から石炭を供給する供給先のボイラを、複数のボイラから決定すればよい。
【０１３１】
（２）上記第１実施形態の図１４のステップＳ１１２５において、シミュレーション時刻更新部１５４は、物流状況更新部１５５により更新されたサイロの在庫量が全てゼロになると、シミュレーションを終了すると判断してもよい。代替的に、シミュレーション時刻更新部１５４は、混炭決定部１５２により、混炭の可能な組合せが無いと判断されると、シミュレーションを終了すると判断してもよい。さらに代替的に、シミュレーション時刻更新部１５４は、ユーザが入力部１２０を用いてシミュレーションの終了を指示すると、シミュレーションを終了すると判断してもよい。
【０１３２】
（３）上記第１実施形態の図１２では、シミュレーションの結果出力として、各サイロＳＩ１〜ＳＩ５の在庫量の推移が折れ線グラフでディスプレイ１１０に表示されているが、これに限られない。例えば、船ＳＨ１〜ＳＨ４の石炭の積載量の推移がディスプレイ１１０に表示されてもよい。例えば、折れ線グラフに代えて、棒グラフで、在庫量又は積載量の推移が表示されてもよい。
【符号の説明】
【０１３３】
１００，１００Ａ  石炭物流状況管理装置
１４１  物流状況記憶部
１４２  混炭ルール記憶部
１４３，１４３Ａ  基礎情報記憶部
１５０，１５０Ａ  ＣＰＵ
１５１  アンロード判断部
１５２  混炭決定部
１５３  サイロ払出し速度計算部
１５４  シミュレーション時刻更新部
１５５  物流状況更新部
１５７  配船計画更新部
ＳＨ１〜ＳＨ４  船
ＳＩ１〜ＳＩ５  サイロ
【図１】
2019125363.tif 000003
【図２】
2019125363.tif 000004
【図３】
2019125363.tif 000005
【図４】
2019125363.tif 000006
【図５】
2019125363.tif 000007
【図６】
2019125363.tif 000008
【図７】
2019125363.tif 000009
【図８】
2019125363.tif 000010
【図９】
2019125363.tif 000011
【図１０】
2019125363.tif 000012
【図１１】
2019125363.tif 000013
【図１２】
2019125363.tif 000014
【図１３】
2019125363.tif 000015
【図１４】
2019125363.tif 000016
【図１５】
2019125363.tif 000017
【図１６】
2019125363.tif 000018
【図１７】
2019125363.tif 000019
【図１８】
2019125363.tif 000020
【図１９】
2019125363.tif 000021
【図２０】
2019125363.tif 000022
【図２１】
2019125363.tif 000023