(57)【要約】  搬送システムの処理能力に関する情報を算出する複数の実行部と、複数の実行部との間で情報の授受を行う最適化部（１２０）とを備え、複数の実行部は、相互に異なる数式に基づきそれぞれシミュレーションを実行するものであり、最適化部（１２０）は、実行部のシミュレーション結果である結果値を取得し、取得した結果値が所定の判断条件を満たすか否かを判断する判断部（１２１）と、判断条件を満たしていない場合、結果値に基づき一の実行部とは異なる他の、または同一の実行部にシミュレーションを実行させる実行指示部（１２２）と、判断条件を満たしている場合、各実行部が算出した結果値を搬送システムの処理能力として出力する出力部（１２３）とを備えるシミュレーションシステム（１００）。
2019142499.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の搬送装置を備える搬送システムの処理能力に関する情報を算出する複数の実行部と、
複数の前記実行部のそれぞれとの間で情報の授受を行う最適化部とを備え、
複数の前記実行部は、
相互に異なる数式に基づきそれぞれシミュレーションを実行するものであり、
前記最適化部は、
前記実行部のシミュレーション結果である結果値を取得し、取得した前記結果値が所定の判断条件を満たすか否かを判断する判断部と、
前記判断部が判断条件を満たしていないと判断した場合、前記結果値に基づき前記実行部とは異なる他の、または同一の前記実行部にシミュレーションを実行させる実行指示部と、
前記判断部が判断条件を満たしていると判断した場合、各実行部が算出した結果値を搬送システムの処理能力として出力する出力部とを備える
シミュレーションシステム。
【請求項２】
入力された前記搬送のレイアウトをレイアウト情報として受け付ける受付部と、
前記受付部により受け付けたレイアウト情報に基づき少なくとも１つの前記実行部がシミュレーションを実行するための情報を生成する情報生成部とを備え、
前記実行指示部は、
前記情報生成部が生成した情報に基づき選定した前記実行部にシミュレーションを実行させる
請求項１に記載のシミュレーションシステム。
【請求項３】
前記判断部は、
前記実行部が算出した結果値が同一の実行部に対応した閾値以上である、または同一の実行部に対応した閾値未満であることを個別条件とし、所定数の前記実行部が算出した結果がそれぞれ個別条件を満たした場合に判断条件を満たしたと判断する
請求項１または２に記載のシミュレーションシステム。
【請求項４】
前記判断部は、
同じ前記実行部において、新しく算出した結果値が先に算出した結果値に対して変化が認められないことを個別条件とし、所定数の前記実行部の算出した結果値が個別条件を満たした場合に判断条件を満たしたと判断する
請求項１または２に記載のシミュレーションシステム。
【請求項５】
全ての前記実行部は、数理モデルに基づきシミュレーションを実行する
請求項１から４のいずれか一項に記載のシミュレーションシステム。
【請求項６】
前記実行部の一つは、待ち行列理論によりシミュレーションを実行し、前記実行部の他の一つは、スケジューリング理論によりシミュレーションを実行する
請求項５に記載のシミュレーションシステム。
【請求項７】
前記実行部が実行するシミュレーション結果に最も大きな影響を与える前記搬送装置の一つを探索により特定し報知する探索部をさらに備える
請求項１から６のいずれか一項に記載のシミュレーションシステム。
【請求項８】
複数種類の搬送装置を備える搬送システムの処理能力に関する情報を複数の実行部が算出し、
複数の前記実行部のそれぞれとの間で最適化部が情報の授受を行うシミュレート方法であって、
複数の前記実行部は、
相互に異なる数式に基づきそれぞれシミュレーションを実行し、
前記最適化部において、
前記実行部のシミュレーション結果である結果値を取得し、取得した前記結果値が所定の判断条件を満たすか否かを判断部が判断し、
前記判断部が判断条件を満たしていないと判断した場合、実行指示部が前記結果値に基づき前記実行部とは異なる他の、または同一の前記実行部にシミュレーションを実行させ、
前記判断部が判断条件を満たしていると判断した場合、出力部が各実行部が算出した結果値を搬送システムの処理能力として出力する
シミュレート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、複数種類の搬送装置を備える搬送システムの処理能力をシミュレーションにより導出するシミュレーションシステムに関する。
【背景技術】
【０００２】
配送センターなどに備えられる搬送システムは、荷物を搬送する搬送装置として、スタッカクレーンと棚とを備えた自動倉庫、コンベア、有軌道や無軌道の無人搬送車などを組み合わせた状態で備えている。従来、搬送システムの最適制御を達成するために、搬送システムに対応した荷物の搬送シミュレーションを随時実行し、搬送システムの構築を行っていた。【０００３】
特許文献１には、搬送装置のレイアウトを容易に変更することができ、複雑なレイアウトでも短時間でシミュレーションを実行することができ、結果値として搬送システムの処理能力に関する情報を算出するシミュレーションシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−８４０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなシミュレーションは、任意に設定された搬送装置のレイアウトにおいて、所定のモデルを用いて荷物の搬送状態をシミュレーションし搬送システムの処理能力を結果値として算出する。【０００６】
上記のようなシミュレーションプログラムを用いた場合、任意に設定した搬送装置のレイアウトに基づきシミュレーションを実行する。シミュレーション結果に基づいて搬送装置の入れ替えやレイアウトの変更などを変更してシミュレーションを再度実行する。これらを繰り返すことにより所望の処理能力を実現した最適な搬送システムを構築することが行われている。【０００７】
しかし、シミュレーション用のモデルは複数種類あるため、搬送システムの構築に最適なシミュレーション結果を得るには、シミュレーションに対する豊富な専門的知識に基づき最適なシミュレーションプログラムを選定しなければならない。従って誰もが容易にシミュレーションを駆使し最適な搬送システムを構築できるとは限らない。また、シミュレーションのモデルを選定できたとしても、昨今では搬送システムの規模が大きく複雑になり、短い時間で最適な搬送システムを構築することが困難である。【０００８】
本願発明は、上記の課題に鑑みなされたものであり、規模の大きく複雑な搬送システムであっても比較的短時間でシミュレーションを実行することができ、搬送システムを構築するための豊富な情報を提供することができるシミュレーションシステムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本願発明の１つであるシミュレーションシステムは、複数種類の搬送装置を備える搬送システムの処理能力に関する情報を算出する複数の実行部と、複数の前記実行部のそれぞれとの間で情報の授受を行う最適化部とを備え、複数の前記実行部は、相互に異なる数式に基づきそれぞれシミュレーションを実行するものであり、前記最適化部は、前記実行部のシミュレーション結果である結果値を取得し、取得した前記結果値が所定の判断条件を満たすか否かを判断する判断部と、前記判断部が判断条件を満たしていないと判断した場合、前記結果値に基づき前記実行部とは異なる他の、または同一の前記実行部にシミュレーションを実行させる実行指示部と、前記判断部が判断条件を満たしていると判断した場合、各実行部が算出した結果値を搬送システムの処理能力として出力する出力部とを備える。【００１０】
これによれば、管理された条件下でモデルの異なるシミュレーションを各実行部が相互に情報を提供し合いながら行うため、搬送システム構築に必要な処理能力に関する確度の高い情報を比較的短時間で豊富に提供することができる。また、シミュレーションシステムを操作する操作者にシミュレーションに対する深い知識がない場合でも、搬送システム構築に必要な情報を提供することができる。【００１１】
また、入力された前記搬送装置のレイアウトをレイアウト情報として受け付ける受付部と、前記受付部により受け付けたレイアウト情報に基づき少なくとも１つの前記実行部がシミュレーションを実行するための情報を生成する情報生成部とを備え、前記実行指示部は、前記情報生成部が生成した情報に基づき選定した前記実行部にシミュレーションを実行させてもよい。【００１２】
これにより、各搬送装置について実行部が初期に使用する情報を詳細に知らない操作者であっても、搬送装置のレイアウトを入力するだけで、搬送システムの処理能力を示す情報を取得することができる。【００１３】
また、前記判断部は、前記実行部が算出した結果値が同一の実行部に対応した閾値以上である、または同一の実行部に対応した閾値未満であることを個別条件とし、所定数の前記実行部が算出した結果がそれぞれ個別条件を満たした場合に判断条件を満たしたと判断してもよい。また、前記判断部は、同じ前記実行部において、新しく算出した結果値が先に算出した結果値に対して変化が認められないことを個別条件とし、所定数の前記実行部の算出した結果値が個別条件を満たした場合に判断条件を満たしたと判断してもよい。【００１４】
また、全ての前記実行部は、数理モデルに基づきシミュレーションを実行してもよい。【００１５】
これによれば、迅速に搬送システムの処理能力を示す結果値を取得することができる。【００１６】
また、前記実行部の一つは、待ち行列理論によりシミュレーションを実行し、前記実行部の他の一つは、スケジューリング理論によりシミュレーションを実行してもよい。【００１７】
これによれば、搬送システムの処理能力を効果的費用化できる、待ち行列とガントチャートを求めることができる。【００１８】
また、前記実行部が実行するシミュレーション結果に最も大きな影響を与える前記搬送装置の一つを探索により特定し報知する探索部をさらに備える。【００１９】
これによれば、搬送装置のレイアウトを変更する際に好適に利用でき、より良いレイアウトを構築する一助となる。【００２０】
なお、前記シミュレーションシステムが含む各処理をコンピュータに実行させるためのプログラムを実施することも本願発明の実施に該当する。無論、そのプログラムが記録された記録媒体を実施することも本願発明の実施に該当する。
【発明の効果】
【００２１】
本願発明は搬送システムの処理能力に関する豊富な情報を比較的短時間でシミュレーションにより得ることができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態に係るシミュレーションシステムの機能構成を示すブロック図である。
【図２】実施の形態に係る出力部により表示装置に出力した一の出力例を示す図である。
【図３】実施の形態に係る出力部により表示装置に出力した他の出力例を示す図である。
【図４】実施の形態に係る受付部に基づくグラフィカルな接続状態が表示された画面を示す図である。
【図５】実施の形態に係るシミュレーションシステムの動作の流れを示すフローチャートである。
【図６】他の例における受付部に基づくグラフィカルな接続状態が表示された画面を示す図である。
【発明を実施するための形態】
【００２３】
次に、本願発明に係るシミュレーションシステムの実施の形態について、図面を参照しつつ説明する。なお、以下の実施の形態は、本願発明に係るシミュレーションシステムの一例を示したものに過ぎない。従って本願発明は、以下の実施の形態を参考に請求の範囲の文言によって範囲が画定されるものであり、以下の実施の形態のみに限定されるものではない。よって、以下の実施の形態における構成要素のうち、本願発明の最上位概念を示す独立請求項に記載されていない構成要素については、本願発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００２４】
また、図面は、本願発明を示すために適宜強調や省略、比率の調整を行った模式的な図となっており、実際の形状や位置関係、比率とは異なる場合がある。
【００２５】
（実施の形態）
図１は、シミュレーションシステムの機能構成を示すブロック図である。シミュレーションシステム１００は、複数種類の搬送装置を備える搬送システムについて、荷物の搬送に関するシミュレーションを実行し搬送システムの処理能力を導出するシステムであり、複数の実行部と、最適化部１２０とを備えている。本実施の形態の場合、シミュレーションシステムは受付部１３１と、情報生成部１３２と、記憶部１０１とをさらに備えている。
【００２６】
また本実施の形態の場合シミュレーションシステムは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、ＣＰＵが記憶部１０１に記憶されたプログラムを実行することにより各機能部を実現するものとして説明する。
【００２７】
また、シミュレーションの対象となる搬送システムが備える搬送装置としては、ケースなどの荷物を主として水平方向に搬送するケースコンベア、複数の荷物を一体に保持するパレットを主として水平方向に搬送するパレットコンベア、スタッカクレーンと荷物を保持する棚とが組み合わされた自動倉庫、荷物を振り分けるソーター、軌条に沿って荷物を搬送する有軌道無人搬送車、床面などを無軌条で走行し荷物を搬送する無軌道無人搬送車、人、またはロボットにより荷物の中から商品をオーダーに従って所定の個数をピックアップして複数の商品を集めて他の荷物に収納し搬出するピッキングステーション等を例示できる。また、パレットから荷物を取り出すバラし装置なども搬送装置に含まれる。さらに、塗装装置などの加工装置や検査装置なども、荷物が搬入され搬入された荷物に対して加工や検査などを行い、その後荷物を搬出し、複数の荷物を一時的に保管（バッファ）するため、シミュレーションシステム１００に置いては、搬送装置の１つとして扱っている。
【００２８】
実行部は、仮想的にレイアウトされ相互に接続された複数の搬送装置からなる搬送システムの処理能力、具体的には、単位時間内に何個の荷物を受け入れ、単位時間内に搬送システム内で何個の荷物の搬送やバッファを行い、単位時間内に何個の荷物を搬出できるか等の処理能力を相互に別の数理モデル（数式）に従いそれぞれシミュレーションする処理部である。本実施の形態の場合、シミュレーションシステム１００は、実行部として第一実行部１１１と、第二実行部１１２とを備えている。
【００２９】
第一実行部１１１は、待ち行列理論を用いたシミュレーションを実行する処理部である。第一実行部１１１に用いられる変数としては、例えば、搬送システムが備える搬送装置の数、各搬送装置の容量、各搬送装置のバッファ、各搬送装置の到着率、各搬送設備のサービス率などである。
【００３０】
第一実行部１１１のシミュレーション実行の結果値としては、例えば、各搬送装置の有効到着率、各搬送装置の有効サービス率、所定の搬送装置とその前後に接続される搬送装置の接続状態における定常状態確立などである。
【００３１】
第二実行部１１２は、スケジューリング理論を用いたシミュレーションを実行する処理部である。第二実行部１１２に用いられる変数としては、例えば、搬送装置の１つであるピッキングステーションの場所、ピッキングステーションの入力バッファ容量、出力バッファ容量、搬送及び作業待ちが発生することにより、荷物が滞留する箇所となるゲートの数を示すゲート数、ピッキング処理時間、入力バッファから次の入力バッファへの移動時間、出力バッファから次の出力バッファへの移動時間、ゲートと次のゲートへの移動時間、オーダーの発生時刻などである。
【００３２】
第一実行部１１１は、第二実行部１１２により算出された結果値、および情報生成部１３２から取得した情報の少なくとも一方を用いてシミュレーションを実行することができ、第二実行部１１２は、第一実行部１１１により算出された結果値、および情報生成部１３２から取得した情報の少なくとも一方を用いてシミュレーションを実行することができるものである。
【００３３】
第二実行部１１２のシミュレーション実行の結果値としては、例えば、各ピッキングステーションにおけるオーダーの処理開始時刻である。
【００３４】
最適化部１２０は、複数の実行部が算出する結果値が最適値となるように実行部との間で情報の授受を行う処理部であり、判断部１２１と、実行指示部１２２と、出力部１２３とを備えている。本実施の形態の場合最適化部１２０は、探索部１２４を備えている。最適化部１２０は、情報生成部１３２が生成した情報、第一実行部１１１が算出した結果値、および第二実行部１１２が算出した結果値の少なくとも１つを記憶する保持部を備えている。保持部は、同じ種類の結果値が入力された場合、上書きしても良く、また、所定量の情報を保持しておき、オーバーフローする場合は古い情報から消去するものなどでもよい。また、最適化部１２０は、保持部で記憶している情報を適宜第一実行部１１１、および第二実行部１１２の少なくとも一方に出力することができる。
【００３５】
判断部１２１は、複数の実行部の内のいずれかのシミュレーション結果である結果値を取得し、取得した結果値が所定の判断条件を満たすか否かを判断する処理部である。判断部１２１が判断するための基準である判断条件は、特に限定されるものではなく、対応する搬送システムの種類、目的などによって変化する。また、各実行部のシミュレーションのモデルが異なっているため、判断部１２１は、各実行部が算出した結果値をそれぞれの個別条件で判断し、各実行部の結果値に対する各判断結果の総括が判断条件を満たすか否かで判断を行ってもよい。この場合、実行部の数だけの個別条件と個別条件を満たしたか否かを総括的に判断する判断条件を判断部１２１は用いている。本実施の形態の場合、判断部１２１は、第一実行部１１１に対応する第一個別条件と、第二実行部１１２に対応する第二個別条件と、これらを総括する判断条件を備えている。
【００３６】
具体的に例えば、判断部１２１は、第一実行部１１１が算出した結果値が第一実行部１１１に対応した閾値以上である、または第一実行部１１１に対応した閾値未満であることを第一個別条件とし、第二実行部１１２が算出した結果値が第二実行部１１２に対応した閾値以上である、または第二実行部１１２に対応した閾値未満であることを第二個別条件とし、第一実行部１１１が算出した結果が第一個別条件を満たし、かつ第二実行部１１２が第二個別条件を満たした場合に判断条件を満たしたと判断する。
【００３７】
また、判断部１２１は、第一実行部１１１において、新しく算出した結果値が先に算出した結果値に対して変化が認められないことを第一個別条件とし、第二実行部１１２において、新しく算出した結果値が先に算出した結果値に対して変化が認められないことを第二個別条件とし、第一実行部１１１の算出した結果値、および第二実行部１１２が算出した結果値がそれぞれ個別条件を満たした場合に判断条件を満たしたと判断してもよい。
【００３８】
なお、判断部１２１は、全ての実行部の結果値を用いて判断するのではなく、実行部の内のいくつかの結果値だけに基づき判断条件を満たすか否かを判断してもかまわない。例えば、１つの実行部の結果値だけを判断する場合、個別条件と判断条件は一致する。
【００３９】
実行指示部１２２は、判断部１２１が判断条件を満たしていないと判断した場合、取得した結果値に基づき当該結果値を算出した実行部とは異なる他の、または同一の実行部にシミュレーションを実行させる処理部である。実行指示部１２２がいずれの実行部にシミュレーションを実行させるかは特に限定されるものではないが、例えば、シミュレーションを実行する実行部の順番を予め定めておき、実行指示部１２２は定められた順番に従い実行の指示を行ってもよい。また、実行指示部１２２は、取得した結果情報が個別条件を満たしていないため、判断条件を満たしていない場合は、個別条件を満たすまで同じ実行部にシミュレーションを実行させるなど、取得した結果値に基づきシミュレーションを実行させる実行部を動的に決定してもよい。
【００４０】
本実施の形態の場合、例えば、第二実行部１１２で算出された結果値によっては判断条件が満たされなかった場合、第二実行部１１２で算出された結果値の内のいくつかを第一実行部１１１の変数として第一実行部１１１に入力し、第一実行部１１１にシミュレーションを実行させ、また、第一実行部１１１で算出された結果値によっては判断条件が満たされなかった場合、第一実行部１１１で算出された結果値の内のいくつかを第二実行部１１２の変数として第二実行部１１２に入力し、第二実行部１１２にシミュレーションを実行させる。
【００４１】
具体的に例えば、待ち行列理論に基づき第一実行部１１１が算出した結果値が第一個別条件を満たしていないため判断条件が満たされない場合、算出された結果値の１つである最大バッファ数を第二実行部１１２の入力バッファ容量として入力する。
【００４２】
一方、スケジューリング理論に基づき第二実行部１１２が算出した結果値である各搬送装置の開始時間、終了時間などを第一実行部１１１に入力する。
【００４３】
出力部１２３は、判断部１２１が判断条件を満たしていると判断した場合、各実行部が最終的に算出した結果値を搬送システムの処理能力として表示装置２１０等に出力する処理部である。図２、図３は、出力部により表示装置に出力した出力例を示す図である。出力部１２３は、第一実行部１１１が最終的に出力した結果値である待ち行列を搬送装置と対応づけた表を作成して表示し（図２参照）、また、第二実行部１１２が算出した結果に基づき各搬送装置の搬送能力を含むガントチャートを作成して表示する。
【００４４】
探索部１２４は、実行部が実行するシミュレーション結果に最も大きな影響を与える搬送装置の少なくとも一つを探索により特定し報知する処理部である。本実施の形態の場合、出力部１２３が出力する。本実施の形態の場合、出力部１２３が表示のために作成した表、図、チャートなどを用いて探索した搬送装置を報知している。具体的には図２に示すように、転換機２の待ち行列が最も多く、搬送システム全体に最も大きな影響を与える搬送装置であるため、対応する待ち行列数と共に強調表示することにより報知している。
【００４５】
記憶部１０１は、各搬送装置の処理能力に関する情報である変数などを記憶する記憶装置である。記憶部１０１は、ＣＰＵに実行されるプログラムの一つである実行部に対応するシミュレーション用のプログラム等も格納される装置であり、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ハードディスク等の記憶素子により構成されている。
【００４６】
記憶部１０１が記憶する変数などは特に限定されるものではないが、例えば、（ａ）速度、加減速度、動作タイマ値などの各搬送装置の制御パラメータ、（ｂ）搬送装置の数、（ｃ）搬送装置、ピッキング作業者に対する搬送、運搬の指示を決定する割付制御ロジック、（ｄ）搬送レイアウトに記載されているバッファ数、搬送ルート長、（ｅ）搬送物の流し方などを挙示することができる。
【００４７】
受付部１３１は、入力された搬送装置のレイアウトをレイアウト情報として受け付ける処理部である。本実施の形態の場合、図１に示すように、受付部１３１は、記憶部１０１に記憶された一の搬送装置のアウトプットと他の搬送装置のインプットとの接続をグラフィカルに受け付ける。受付部１３１は、搬送装置の種類に対応する第一アイコン２２１を表示させ、第一アイコン２２１を表示装置２１０の画面においてグラフィカルに接続することにより搬送装置の接続を受け付けている。
【００４８】
具体的には、インターフェース２２０により、画面の右端に並べて配置されている複数の第一アイコン２２１を左に設けられた接続画面２２９にドラッグし、接続画面２２９に先に配置されている第一アイコン２２１のＯＵＴにドラックしている第一アイコン２２１のＩＮが接続されるように配置することで、受付部１３１は、第一アイコン２２１に対応する搬送装置のアウトプットとインプットとの接続を受け付ける。
【００４９】
ここで、第一アイコン２２１の中に記載されているアルファベットは、本実施の形態の場合、以下のようになっている。つまり、ＣＣＶ：ケースコンベア、ＰＣＶ：パレットコンベア、ＡＷＨ：自動倉庫、Ｓ：ソーター、ＲＧＶ：有軌道無人搬送車、ＡＧＶ：床無軌道無人搬送車等、ＤＭ：バラし装置である。
【００５０】
情報生成部１３２は、受付部１３１により受け付けたレイアウト情報に基づき少なくとも１つの実行部がシミュレーションを実行するための情報を生成する処理部である。情報生成部１３２が生成する情報は特に限定されるものではないが、例えば、各搬送装置の処理時間（搬送時間）、各搬送物の搬送開始時刻、各搬送物の搬送終了時刻、各搬送物の滞留（渋滞）時間などを挙示することができる。本実施の形態の場合、受付部１３１が受け付けた各搬送装置に対応する情報を記憶部１０１から抽出することにより情報を生成し、実行指示部１２２に情報を提供する。情報を情報生成部１３２から取得した実行指示部１２２は、取得した情報を初期条件とし、予め定められた実行部のいずれか、または、初期条件に適合しているとして選定した実行部のいずれかに初期条件を提供してシミュレーションを実行させる。
【００５１】
次に、シミュレーションシステム１００の具体的動作の一例を図５に示すフローチャートに基づき説明する。
【００５２】
操作者は、インターフェース２２０を介して搬送システムのレイアウトを作図する（Ｓ１０１）。情報生成部１３２は、作図されたレイアウトに含まれる搬送装置の搬送能力、搬送スピードなどシミュレーションに用いられる情報を、記憶部１０１に記憶されたテーブルなどに基づき生成する。また、テーブルに登録されていない搬送装置や仕様が変更されている搬送装置についてはインターフェース２２０を介して操作者が入力し受付部１３１が受け付けてもかまわない。さらに、情報生成部１３２は、作図されたレイアウトに基づき搬送装置の接続状態を判定し、シミュレーションに必要な情報を生成する（Ｓ１０２）。なお、この段階で操作者が情報の追加、修正、削除などを行う事ができる。
【００５３】
次に、最適化部１２０の実行指示部１２２は、情報生成部１３２が生成した情報に基づき最初にどの実行部にシミュレーションを実行させるかを決定し、決定した実行部に情報を提供してこれに基づきシミュレーションを実行させる（Ｓ１０３）。最初にシミュレーションを実行する実行部は、特に限定されるものではなく、予め定められる、所定の確率で選定されるなどでもよい。本実施の形態の場合、第一実行部１１１に初期のシミュレーションを実行させることが予め定められている。
【００５４】
次に、実行指示部１２２に指示された実行部においてシミュレーションが実行され（Ｓ１０４）、算出された結果値が判断条件を満たすかを判断部１２１が判断する（Ｓ１０５）。なお、複数の実行部の全て、または所定の複数の実行部の結果値が得られるまで判断条件は満たさないものとなっている。
【００５５】
次に、判断条件が満たされていないと判断部１２１が判断した場合、実行指示部１２２は、次にシミュレーションを実行する実行部を決定し（Ｓ１０６）、新しく取得した結果値を決定した実行部に提供してシミュレーションを実行の指示を行う。指示を受けた実行部は、提供された結果値を変数などとしてシミュレーションを実行する（Ｓ１０４）。
【００５６】
一方、判断条件が満たされていると判断部１２１が判断した場合、各実行部が最終的に算出した結果値を出力部１２３が搬送システムの処理能力に変換し、表やガントチャートなど操作者などが理解しやすい情報に変換して（図２、図３参照）表示装置２１０に出力する（Ｓ１０７）。
【００５７】
次に、処理能力が出力されると、当該処理能力が算出された際の少なくとも１つの実行部における変数を探索部１２４が取得し、実行部が実行するシミュレーション結果に最も大きな影響を与える搬送装置の少なくとも一つを探索により特定し、該当する搬送装置やその変数を報知する（Ｓ１０８）。報知方法は特に限定されるものではなく、例えば、出力部１２３が生成した表、ガントチャートなどの情報に報知する情報を重畳して示してもよい。また、Ｓ１０１にて作図されたレイアウト図に報知する情報を重畳して示してもかまわない。
【００５８】
最後に、処理能力を示し、ボトルネック箇所が示された画像を表示装置２１０が表示する（Ｓ１０９）。
【００５９】
以上のシミュレーションシステム１００によれば、種類の異なるシミュレーションモデルでシミュレーションを実行する複数の実行部を備え、シミュレーションの結果である結果値をシミュレーションのための変数として相互に利用することで、複雑なレイアウトの搬送システムであっても高い精度で処理能力を算出することが可能となる。
【００６０】
また、異なる観点でシミュレーションを実行するため、搬送システムに対する多くの情報を出力することができ、各搬送装置のレイアウトの決定などに効果的に貢献することが可能となる。
【００６１】
さらに、搬送システムに対する多くの情報に基づきボトルネックを探索し報知することができるため、搬送装置のレイアウト組替などに有効な情報を提供することが可能となる。
【００６２】
なお、本願発明は、上記実施の形態に限定されるものではない。例えば、本明細書において記載した構成要素を任意に組み合わせて、また、構成要素のいくつかを除外して実現される別の実施の形態を本願発明の実施の形態としてもよい。また、上記実施の形態に対して本願発明の主旨、すなわち、請求の範囲に記載される文言が示す意味を逸脱しない範囲で当業者が思いつく各種変形を施して得られる変形例も本願発明に含まれる。
【００６３】
例えば、受付部１３１が受け付けるレイアウトの情報は図６に示すような簡易的なものであっても構わない。
【００６４】
また、実行部が２つの場合を説明したが、シミュレーションシステム１００は、３以上の実行部を備えていてもかまわない。
【産業上の利用可能性】
【００６５】
本願発明は、物流拠点や生産工場など複数の搬送装置を組み合わせて、荷物を自動的に搬送する搬送システムの設計に利用可能である。
【符号の説明】
【００６６】
１００  シミュレーションシステム
１０１  記憶部
１１１  第一実行部
１１２  第二実行部
１２０  最適化部
１２１  判断部
１２２  実行指示部
１２３  出力部
１２４  探索部
１３１  受付部
１３２  情報生成部
２１０  表示装置
２２０  インターフェース
２２１  第一アイコン
２２９  接続画面
【図１】
2019142499.tif 000003
【図２】
2019142499.tif 000004
【図３】
2019142499.tif 000005
【図４】
2019142499.tif 000006
【図５】
2019142499.tif 000007
【図６】
2019142499.tif 000008
【手続補正書】
【提出日】令和1年6月14日(2019.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数種類の搬送装置を備える搬送システムの処理能力に関する情報を算出する複数の実行部と、
複数の前記実行部のそれぞれとの間で情報の授受を行う最適化部とを備え、
複数の前記実行部は、
相互に異なる数式に基づきそれぞれシミュレーションを実行し種類の異なる結果値を導出するものであり、
前記最適化部は、
複数の前記実行部の内のいずれかのシミュレーション結果である結果値を取得し、取得した前記結果値が前記結果値の取得先の前記実行部に対応する個別条件である判断条件を満たすか否かを判断する判断部と、
前記判断部が判断条件を満たしていないと判断した場合、前記結果値に基づき前記実行部とは異なる他の、または同一の前記実行部にシミュレーションを実行させる実行指示部と、
前記判断部が判断条件を満たしていると判断した場合、各実行部が算出した結果値を搬送システムの処理能力として出力する出力部とを備える
シミュレーションシステム。
【請求項２】
前記実行指示部は、シミュレーションを実行する前記実行部の予め定めた順番に従い実行の指示を行う
請求項１に記載のシミュレーションシステム。
【請求項３】
入力された前記搬送のレイアウトをレイアウト情報として受け付ける受付部と、
前記受付部により受け付けたレイアウト情報に基づき少なくとも１つの前記実行部がシミュレーションを実行するための情報を生成する情報生成部とを備え、
前記実行指示部は、
前記情報生成部が生成した情報に基づき選定した前記実行部にシミュレーションを実行させ、
前記実行部は、
数理モデルに基づきシミュレーションを実行し、
前記実行部の一つは、前記情報生成部が生成した情報とスケジューリング理論による結果値とに基づき待ち行列理論によりシミュレーションを実行し、前記実行部の他の一つは、前記情報生成部が生成した情報と待ち行列理論による結果値とに基づきスケジューリング理論によりシミュレーションを実行する
請求項１に記載のシミュレーションシステム。
【請求項４】
前記判断部は、
前記実行部が算出した結果値が同一の実行部に対応した閾値以上である、または同一の実行部に対応した閾値未満であることを個別条件とし、所定数の前記実行部が算出した結果がそれぞれ個別条件を満たした場合に判断条件を満たしたと判断する
請求項１から３のいずれか一項に記載のシミュレーションシステム。
【請求項５】
前記判断部は、
同じ前記実行部において、新しく算出した結果値が先に算出した結果値に対して変化が認められないことを個別条件とし、所定数の前記実行部の算出した結果値が個別条件を満たした場合に判断条件を満たしたと判断する
請求項１から３のいずれか一項に記載のシミュレーションシステム。
【請求項６】
前記実行部が実行するシミュレーション結果に最も大きな影響を与える前記搬送装置の一つを探索により特定し報知する探索部をさらに備える
請求項１から５のいずれか一項に記載のシミュレーションシステム。
【請求項７】
複数種類の搬送装置を備える搬送システムの処理能力に関する情報を複数の実行部が算出し、
複数の前記実行部のそれぞれとの間で最適化部が情報の授受を行うシミュレート方法であって、
複数の前記実行部は、
相互に異なる数式に基づきそれぞれシミュレーションを実行して異なる結果値を導出し、
前記最適化部において、
複数の前記実行部の内のいずれかのシミュレーション結果である結果値を取得し、取得した前記結果値が前記結果値の取得先の前記実行部に対応する個別条件である判断条件を満たすか否かを判断部が判断し、
前記判断部が判断条件を満たしていないと判断した場合、実行指示部が前記結果値に基づき前記実行部とは異なる他の、または同一の前記実行部にシミュレーションを実行させ、
前記判断部が判断条件を満たしていると判断した場合、出力部が各実行部が算出した結果値を搬送システムの処理能力として出力する
シミュレート方法。
【国際調査報告】
2019142499.tif 000009
2019142499.tif 000010
2019142499.tif 000011
2019142499.tif 000012