(57)【特許請求の範囲】
【請求項１】
運搬システムに使用される運行管理装置であって、
前記運搬システムは、
対象物を一時的に保持する複数の上流保持部を含む上流保持部群と、
前記上流保持部の下流に配置され、前記上流保持部群を経た前記対象物を一時的に保持する複数の下流保持部を含む下流保持部群と、
前記上流保持部群と前記下流保持部群の間で前記対象物を運搬する運搬機と、
前記運搬機の運行を管理する運行管理装置と、
を備え、
前記上流保持部および前記下流保持部は前記運行管理装置に対して対象物を運搬するよう要求し、前記運搬機は前記運行管理装置に対して行き先を指示するよう要求するものであり、
前記運行管理装置は、
運搬の要求ごとに緊急の度合いを保持する緊急度保持部と、
前記運搬機から指示を要求されると、前記緊急度保持部を参照し、運搬の要求の緊急の度合いが高いほどその運搬の要求を優先して前記運搬機に割り当てる運搬要求割当部と、
前記運搬要求割当部によって割り当てられた運搬の要求に基づいて、前記運搬機に行き先に関する情報を送信する情報送信部と、を備え、
前記運搬要求割当部は、最も緊急の度合いが高いレベルに属する運搬の要求である高レベル運搬要求を抽出し、抽出された高レベル運搬要求が複数であるとき、マッチングモードによって複数の高レベル運搬要求の中から優先すべき運搬要求を選択可能であり、
前記マッチングモードにおいて、前記運搬要求割当部は、（i）前記上流保持部群に含まれる前記高レベル運搬要求を発生した上流保持部のうち前記運搬機に最も近いひとつを、被選択上流保持部とし、（ii）前記下流保持部群に含まれる前記高レベル運搬要求を発生した下流保持部のうち、前記被選択上流保持部に最も近いひとつを被選択下流保持部とし、（iii）前記運搬機に、前記被選択上流保持部から前記被選択下流保持部への対象物の運送を割り当てることを特徴とする運行管理装置。
【請求項２】
前記緊急度保持部によって保持される緊急の度合いは、運搬要求装置が運搬の要求を発してから経過した時間が長いほど高く設定されることを特徴とする請求項１に記載の運行管理装置。
【請求項３】
前記緊急度保持部によって保持される緊急の度合いは離散的なレベルであることを特徴とする請求項１または２に記載の運行管理装置。
【請求項４】
前記緊急度保持部によって保持される緊急の度合いは非常レベルを有し、
前記運搬要求割当部は、前記緊急度保持部によって保持される運搬の要求のなかに緊急の度合いが前記非常レベルである運搬の要求がある場合、通常の優先処理とは異なる非常用優先処理によってその運搬の要求を前記運搬機に割り当てることを特徴とする請求項３に記載の運行管理装置。
【請求項５】
運搬システムにおける運行管理方法であって、
前記運搬システムは、
対象物を一時的に保持する複数の上流保持部を含む上流保持部群と、
前記上流保持部の下流に配置され、前記上流保持部群を経た前記対象物を一時的に保持する複数の下流保持部を含む下流保持部群と、
前記上流保持部群と前記下流保持部群の間で前記対象物を運搬する運搬機と、
前記運搬機の運行を管理する運行管理装置と、
を備え、
前記上流保持部および前記下流保持部は前記運行管理装置に対して対象物を運搬するよう要求し、前記運搬機は前記運行管理装置に対して行き先を指示するよう要求するものであり、
前記運行管理方法は、
運搬要求装置の要求ごとに緊急の度合いを緊急度保持部に保持するステップと、
運搬機から指示を要求されると、前記緊急度保持部を参照し、運搬の要求の緊急の度合いが高いほどその運搬の要求を優先して前記運搬機に割り当てるステップと、
割り当てられた運搬の要求に基づいて、前記運搬機に行き先に関する情報を送信するステップと、を含み、
前記割り当てるステップは、
最も緊急の度合いが高いレベルに属する運搬の要求である高レベル運搬要求を抽出するステップと、
前記上流保持部群に含まれる前記高レベル運搬要求を発生した上流保持部のうち前記運搬機に最も近いひとつを、被選択上流保持部とするステップと、
前記下流保持部群に含まれる前記高レベル運搬要求を発生した下流保持部のうち、前記被選択上流保持部に最も近いひとつを被選択下流保持部とするステップと、
前記運搬機に、前記被選択上流保持部から前記被選択下流保持部への対象物の運送を割り当てるステップと、
を含むことを特徴とする運行管理方法。
【請求項６】
運搬システムに使用され、対象物を運搬する運搬機の運行を管理する機能をコンピュータに実現させるコンピュータプログラムであって、
前記運搬システムは、
対象物を一時的に保持する複数の上流保持部を含む上流保持部群と、
前記上流保持部の下流に配置され、前記上流保持部群を経た前記対象物を一時的に保持する複数の下流保持部を含む下流保持部群と、
前記上流保持部群と前記下流保持部群の間で前記対象物を運搬する運搬機と、
前記運搬機の運行を管理する運行管理装置と、
を備え、
前記上流保持部および前記下流保持部は前記運行管理装置に対して対象物を運搬するよう要求し、前記運搬機は前記運行管理装置に対して行き先を指示するよう要求するものであり、
前記コンピュータプログラムは、
運搬要求装置の要求ごとに緊急の度合いを緊急度保持部に保持する機能と、
運搬機から指示を要求されると、前記緊急度保持部を参照し、最も緊急の度合いが高いレベルに属する運搬の要求である高レベル運搬要求を抽出する機能と、
前記上流保持部群に含まれる前記高レベル運搬要求を発生した上流保持部のうち前記運搬機に最も近いひとつを、被選択上流保持部とする機能と、
前記下流保持部群に含まれる前記高レベル運搬要求を発生した下流保持部のうち、前記被選択上流保持部に最も近いひとつを被選択下流保持部とする機能と、
前記運搬機に、前記被選択上流保持部から前記被選択下流保持部への対象物の運送を割り当てる機能と、
割り当てられた運搬の要求に基づいて、前記運搬機に行き先に関する情報を送信する機能と、を前記コンピュータに実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運行管理装置および運行管理方法に関し、特に運搬機の運行を管理する運行管理技術に関する。
【背景技術】
【０００２】
現在、工程間の搬送をフォークリフトなどの運搬機で行う工場では、搬送すべき物品をフォークマンの人判断によって探しているところが多い。しかしながら、近年メーカでは大量生産から少量多品種生産への転換が図られており、それに伴い工場でも少量他品種生産に対応できるようラインを増やしたり工程数を増やしたりしている。
【０００３】
したがって、そのような工場でより効率よくフォークリフトを運行させるためには、熟練したフォークマンの判断だけでなく運行管理システムを使用して工場全体で管理することが必要となってきている。
【０００４】
フォークリフトの運行を管理する従来の技術としては、特許文献１に記載のフォークリフト運行管理方法や特許文献２に記載の荷役管理装置が挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１−２１４５９９号公報
【特許文献２】特開昭６３−２７９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１や特許文献２に記載の従来の運行管理技術では、フォークリフトと生産機器との間の距離などの空間的なパラメータによってフォークリフトの運行を最適化しようとしている。しかしながら、運搬の要求は時間軸に沿って発生するものでもあることを考えると、従来の方法ではフォークリフトの運行を十分に最適化することは難しい。
【０００７】
本発明はこうした課題に鑑みてなされたものであり、その目的は、効率よく運搬機の運行を管理する技術の提供にある。
【課題を解決するための手段】
【０００８】
本発明のある態様は運行管理装置に関する。この運行管理装置は、対象物を運搬する運搬機の運行を管理する運行管理装置である。運搬要求装置は運行管理装置に対して対象物を運搬するよう要求し、運搬機は運行管理装置に対して行き先を指示するよう要求する。運行管理装置は、運搬要求装置の要求ごとに緊急の度合いを保持する緊急度保持部と、運搬機から指示を要求されると、緊急度保持部を参照し、運搬の要求の緊急の度合いが高いほどその運搬の要求を優先して運搬機に割り当てる運搬要求割当部と、運搬要求割当部によって割り当てられた運搬の要求に基づいて、運搬機に行き先に関する情報を送信する情報送信部と、を備える。
【０００９】
この態様によると、運搬の要求をその緊急の度合いが高いほど優先的に運搬機に割り当てることができる。
【００１０】
なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、効率よく運搬機の運行を管理できる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係る運行管理装置を備える工場の上面図である。
【図２】実施の形態に係る運行管理装置およびそれに接続される部材の機能および構成を示すブロック図である。
【図３】図２の緊急度保持部の一例を示すデータ構造図である。
【図４】図２の緊急基準保持部の一例を示すデータ構造図である。
【図５】図２の位置保持部の一例を示すデータ構造図である。
【図６】加工機ＩＤごとに経過時間と緊急度レベルとの関係を示した説明図である。
【図７】フォークリフトの操作パネルに表示される指示画面を示す代表画面図である。
【図８】図２の運行管理装置における一連の処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。
【００１４】
図１は、実施の形態に係る運行管理装置１００を備える工場２の上面図である。工場２は例えば自動車工場や製本工場などである。工場２は、第１部品製造機４、第２部品製造機６、第３部品製造機８、第４部品製造機１０、第１組立機１２、第２組立機１４、第１フォークリフト１６、第２フォークリフト１８、を備える。
【００１５】
第１部品製造機４、第２部品製造機６、第３部品製造機８、第４部品製造機１０はそれぞれ、最終製品のための部品を原材料から製造する加工機である。第１組立機１２、第２組立機１４はそれぞれ、部品製造機によって製造された部品を組み立てて最終製品を作る加工機である。製造の流れの観点からは、部品製造機は上流の加工機であり、組立機は下流の加工機であると言える。以下、部品製造機と組立機とを総称して加工機と呼ぶことがある。
【００１６】
第１フォークリフト１６、第２フォークリフト１８は、加工機によって加工される加工対象物すなわち原材料や部品および最終製品を運搬する。
運行管理装置１００は、工場２内での第１フォークリフト１６や第２フォークリフト１８の運行を管理する。運行管理装置１００は、有線または無線もしくはそれらの組み合わせによるネットワークを介して各部品製造機、各組立機、および各フォークリフトと通信する。
【００１７】
加工機は運行管理装置１００に対して加工対象物を運搬するよう要求する。例えば第１部品製造機４を操作するオペレータは、製造の状況を監視し、製造済みの部品が多くなってくると第１部品製造機４に備え付けられた搬出要求用のボタンを押す。このボタンが押されると、第１部品製造機４から部品を搬出するよう要求されたことを示す信号が、第１部品製造機４から運行管理装置１００に送信される。以下、加工機で生じる運搬の要求を運搬要求と称す。本実施の形態では、運搬要求は、（１）加工機で加工済みのものを搬出してほしいという搬出要求と、（２）加工機で加工するためのものを搬入してほしいという搬入要求と、に分けられる。
なお、加工機は、運行管理装置１００に対して加工対象物を運搬するよう要求するので、対象物を運搬するよう要求する運搬要求装置の一例であると言うことができる。
【００１８】
第１フォークリフト１６、第２フォークリフト１８は、運行管理装置１００に対して行き先を指示するよう要求する。例えば、第１フォークリフト１６を操作するフォークマンは、手持ちの運搬作業が終了すると、第１フォークリフト１６に備え付けられたタッチパネルなどの操作パネルで指示要求用のボタンを押す。このボタンが押されると、第１フォークリフト１６から行き先を指示するよう要求されたことを示す信号が、第１フォークリフト１６から運行管理装置１００に送信される。以下、フォークリフトからの指示の要求を指示要求と称す。
【００１９】
運行管理装置１００は、運搬要求を受けて保持し、保持される各運搬要求に定期的に緊急の度合いを示す離散的な緊急度レベルを付与する。緊急度レベルは緊急の度合いが高いほど高くなるように設定される。運行管理装置１００は、指示要求を受けると、保持される運搬要求から緊急度レベルが高い運搬要求を優先的に選択し、指示要求を発したフォークリフトに割り当てる。これにより、緊急の度合いが高い運搬要求を優先して処理できるので、効率的にフォークリフトの運行を管理できる。
【００２０】
図２は、実施の形態に係る運行管理装置１００およびそれに接続される部材の機能および構成を示すブロック図である。ここに示す各ブロックは、ハードウエア的には、コンピュータのＣＰＵ（central processing unit）をはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。
【００２１】
運行管理装置１００は、ネットワーク２０を介して第１部品製造機４、第２部品製造機６、第３部品製造機８、第４部品製造機１０、第１組立機１２、第２組立機１４、第１フォークリフト１６、第２フォークリフト１８、と接続される。
運行管理装置１００は、要求取得部１０２、運搬要求登録部１０４、緊急度保持部１０６、緊急度レベル更新部１０８、緊急基準保持部１１０、位置更新部１１２、位置保持部１１４、運搬要求割当部１１６、情報送信部１１８、完了通知取得部１３４、を含む。
【００２２】
要求取得部１０２はネットワーク２０と接続され、加工機からは運搬要求を、フォークリフトからは指示要求を、それぞれ取得する。
【００２３】
運搬要求登録部１０４は、要求取得部１０２によって運搬要求が取得された場合、緊急度保持部１０６にその運搬要求を登録する。運搬要求登録部１０４は、運搬要求に含まれる情報のうち、その運搬要求を発した加工機を一意に特定する加工機ＩＤと、その運搬要求が搬出要求であるか搬入要求であるかの別と、加工機がその運搬要求を発した時刻である発生時刻と、を対応付けて緊急度保持部１０６に登録する。
【００２４】
緊急度保持部１０６は、運搬要求ごとに緊急度レベルを保持する。
図３は、緊急度保持部１０６の一例を示すデータ構造図である。緊急度保持部１０６は、加工機ＩＤ３０２と、搬入要求の有無３０４と、搬入要求の発生時刻３０６と、搬入要求の緊急度レベル３０８と、搬出要求の有無３１０と、搬出要求の発生時刻３１２と、搬出要求の緊急度レベル３１４と、を対応付けて保持する。
【００２５】
図３において、搬入要求の有無の「Ｙ」は運行管理装置１００が搬入要求を取得した後その搬入要求がまだ処理されていないことを示し、搬入要求の有無の「Ｎ」はそれ以外の状態、例えば処理が必要な搬入要求はないことを示す。搬出要求の有無についても同様である。
加工機ＩＤ「Ａ］、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」は、第１部品製造機４、第２部品製造機６、第３部品製造機８、第４部品製造機１０、第１組立機１２、第２組立機１４にそれぞれ対応する。
【００２６】
図２に戻る。
緊急度レベル更新部１０８は、緊急度保持部１０６によって保持される各運搬要求に対して、まだ緊急度レベルが付与されていない場合は緊急度レベルを付与し、既に付与されている場合は緊急度レベルを更新する。緊急度レベル更新部１０８は、経過時間算出部１２０、緊急度レベル決定部１２２、緊急度レベル登録部１２４、を有する。
【００２７】
経過時間算出部１２０は、定期的に緊急度保持部１０６を参照し、緊急度保持部１０６によって保持される運搬要求ごとに、加工機がその運搬要求を発してから経過した時間である経過時間を算出する。より具体的には経過時間算出部１２０は、緊急度保持部１０６によって保持される搬入要求または搬出要求ごとにその発生時刻と現在の時刻との差を算出して経過時間とする。
【００２８】
緊急度レベル決定部１２２は、緊急基準保持部１１０を参照し、経過時間算出部１２０によって算出された経過時間に対応する緊急度レベルを決定する。
図４は、緊急基準保持部１１０の一例を示すデータ構造図である。緊急基準保持部１１０は、加工機ＩＤ３１６と、時間刻み３１８と、非常レベル３２０と、を対応付けて保持する。時間刻みは全ての加工機において等しく定めても良いが、好ましくは加工機ごとに、さらに好ましくは加工機の種類ごとに定められるパラメータであって経過時間と緊急度レベルとの関係を規定するパラメータである。非常レベルは、緊急度レベルの最高値である。
【００２９】
緊急度レベル決定部１２２は経過時間算出部１２０から、レベル決定対象の運搬要求を発した加工機の加工機ＩＤとその運搬要求に対して算出された経過時間とを取得する。緊急度レベル決定部１２２は緊急基準保持部１１０を参照し、取得した加工機ＩＤに対応する時間刻みを求める。緊急度レベル決定部１２２は、取得した経過時間をその時間刻みで除して得られる商に１を足した数（自然数）を、レベル決定対象の運搬要求に対する緊急度レベルとして決定する。すなわち、緊急度レベルは経過時間が長いほど高く設定される。
【００３０】
ここで例として図３に示される加工機ＩＤ「Ｃ」の搬入要求に対して緊急度レベルを決定する場合を考える。現在の時刻を「１２：３０」とする。経過時間算出部１２０は、加工機ＩＤ「Ｃ」の搬入要求の発生時刻「１２：１８」と現在の時刻「１２：３０」との差を計算し、経過時間「１２（分）」を算出する。緊急度レベル決定部１２２は、図４に示される緊急基準保持部１１０から加工機ＩＤ「Ｃ」に対する時間刻み「５（分）」を取得する。緊急度レベル決定部１２２は、経過時間「１２（分）」を時間刻み「５（分）」で除して得られる商「２」に１を足した「３」を、加工機ＩＤ「Ｃ」の搬入要求に対する緊急度レベルとして決定する。
【００３１】
図２に戻る。
緊急度レベル登録部１２４は、緊急度レベル決定部１２２によって決定された緊急度レベルを緊急度保持部１０６に登録する。
【００３２】
位置更新部１１２は定期的に、ネットワーク２０を介して第１フォークリフト１６、第２フォークリフト１８からそれらの位置を取得する。ここでの各フォークリフトの位置の測位には、ＧＰＳ（Global Positioning System）技術などの公知の測位技術が使用される。
位置更新部１１２は、取得したフォークリフトの位置を使用して、位置保持部１１４に保持される各フォークリフトの位置を更新する。
【００３３】
位置保持部１１４は、各フォークリフトの位置を保持する。
図５は、位置保持部１１４の一例を示すデータ構造図である。位置保持部１１４は、フォークリフトを一意に特定するフォークリフトＩＤ３２２と、位置座標３２４と、を対応付けて保持する。位置座標は、位置更新部１１２によって最後に更新されたときの、フォークリフトの工場２内での位置を直交座標で示す。
フォークリフトＩＤ「甲」、「乙」は、第１フォークリフト１６、第２フォークリフト１８にそれぞれ対応する。
【００３４】
図２に戻る。
運搬要求割当部１１６は、要求取得部１０２によって指示要求が取得された場合、緊急度保持部１０６を参照し、運搬要求の緊急度レベルが高いほどその運搬要求を優先して指示対象のフォークリフトに割り当てる。ここで指示対象のフォークリフトは、要求取得部１０２によって取得された指示要求を発したフォークリフトである。
運搬要求割当部１１６は、運搬要求抽出部１２６、位置取得部１２８、運搬要求絞込部１３０、非常用優先処理部１３２、を有する。
【００３５】
運搬要求抽出部１２６は、要求取得部１０２によって指示要求が取得された場合、緊急度保持部１０６によって保持される運搬要求のうち、緊急度保持部１０６によって保持される緊急度レベルのなかで最も高い緊急度レベルに属する運搬要求を抽出する。運搬要求抽出部１２６は、抽出された運搬要求がひとつの場合、その運搬要求を指示対象のフォークリフトに割り当てる。
【００３６】
位置取得部１２８は、位置保持部１１４を参照し、指示対象のフォークリフトの位置座標を取得する。
運搬要求絞込部１３０は、運搬要求抽出部１２６によって抽出された運搬要求が複数の場合、その複数の運搬要求（以下、絞込対象の運搬要求と称す）のなかから所定の規則に基づいてひとつの運搬要求を選択し、指示対象のフォークリフトに割り当てる。所定の規則に関して、運搬要求絞込部１３０は短距離モードとマッチングモードとを有する。
【００３７】
（短距離モード）
短距離モードでは、運搬要求絞込部１３０は、絞込対象の運搬要求のなかから特許文献１や特許文献２に記載の搬送ロジックなどの公知の搬送ロジックを使用してひとつの運搬要求を選択する。
【００３８】
（マッチングモード）
マッチングモードは、工場２のように上流の加工機（部品製造機）と下流の加工機（組立機）とが存在する場合に好適に利用される。マッチングモードでは、運搬要求絞込部１３０はまず、絞込対象の運搬要求から上流の加工機の搬出要求を選択する。選択された搬出要求が複数ある場合は、運搬要求絞込部１３０は指示対象のフォークリフトからの距離が最も短い上流の加工機の搬出要求を選択する。運搬要求絞込部１３０は、指示対象のフォークリフトからの距離を、位置取得部１２８によって取得された位置座標を使用して算出する。
【００３９】
次に運搬要求絞込部１３０は、絞込対象の運搬要求から下流の加工機の搬入要求を選択する。選択された搬入要求が複数ある場合は、運搬要求絞込部１３０は、選択された搬出要求を発した上流の加工機からの距離が最も短い下流の加工機の搬入要求を選択する。
運搬要求絞込部１３０は、選択された上流の加工機の搬出要求と選択された下流の加工機の搬入要求との対をひとつの運搬要求として指示対象のフォークリフトに割り当てる。
【００４０】
図３に示される緊急度保持部１０６を例にとってマッチングモードを説明する。指示対象のフォークリフトを第１フォークリフト１６とする。運搬要求抽出部１２６は、図３に示される緊急度保持部１０６に保持される緊急度レベルのなかで最も高いレベルである緊急度レベル「３」に属する運搬要求を抽出する。ここで抽出される運搬要求は、加工機ＩＤ「Ａ」の搬出要求、加工機ＩＤ「Ｂ」の搬出要求、加工機ＩＤ「Ｃ」の搬入要求、加工機ＩＤ「Ｄ」の搬入要求、加工機ＩＤ「Ｅ」の搬入要求、の５つである。
【００４１】
運搬要求絞込部１３０は、５つの運搬要求から、部品製造機に対応する加工機ＩＤを有する搬出要求を選択する。ここでは加工機ＩＤ「Ａ」の搬出要求および加工機ＩＤ「Ｂ」の搬出要求が選択される。運搬要求絞込部１３０は、この２つの搬出要求のうち第１フォークリフト１６からの距離がより短い第１部品製造機４に対応する加工機ＩＤ「Ａ」の搬出要求を選択する。運搬要求絞込部１３０は、５つの運搬要求から、組立機に対応する加工機ＩＤを有する搬入要求を選択する。ここでは加工機ＩＤ「Ｅ」の搬入要求が選択される。運搬要求絞込部１３０は、加工機ＩＤ「Ａ」の搬出要求と加工機ＩＤ「Ｅ」の搬入要求との対をひとつの運搬要求として第１フォークリフト１６に割り当てる。
この結果、第１フォークリフト１６の操作パネルには、第１部品製造機４から部品を搬出して第１組立機１２に搬入する、という主旨の指示が表示される。
【００４２】
非常用優先処理部１３２は、要求取得部１０２によって指示要求が取得されたか否かにかかわらず定期的に、緊急度保持部１０６によって保持される運搬要求のなかから緊急度レベルが非常レベルとなっている運搬要求を検索する。この際、非常用優先処理部１３２は、各加工機の非常レベルについて緊急基準保持部１１０を参照する。
【００４３】
検索の結果そのような運搬要求が発見された場合、非常用優先処理部１３２は、通常の優先処理とは異なる非常用優先処理によってその運搬要求をフォークリフトに割り当てる。ここで通常の優先処理とは、運搬要求抽出部１２６、位置取得部１２８、運搬要求絞込部１３０によって行われる優先処理である。
【００４４】
非常用優先処理においては、非常用優先処理部１３２は、緊急度レベルが非常レベルとなっている運搬要求を、次に指示要求を発してきたフォークリフトに対して無条件で割り当てる。緊急度レベルが非常レベルとなっている運搬要求が複数発見された場合は、非常用優先処理部１３２は、それらの運搬要求が発生した順、すなわち発生時刻が古い順に割り当てる。
【００４５】
情報送信部１１８は、運搬要求割当部１１６によって割り当てられた運搬要求の内容に基づいて、指示対象のフォークリフトに行き先に関する情報を送信する。
例えば運搬要求割当部１１６によって指示対象のフォークリフトに割り当てられた運搬要求が搬出要求の場合は、情報送信部１１８はその搬出要求を発した加工機の場所を含む行き先データを指示対象のフォークリフトにネットワーク２０を介して送信する。
【００４６】
また、運搬要求割当部１１６によって指示対象のフォークリフトに割り当てられた運搬要求が搬入要求の場合は、情報送信部１１８は、その搬入要求を発した加工機に搬入すべき原材料や部品などの搬入対象物が保管または製造されている場所と、その搬入要求を発した加工機の場所と、を含む行き先データを指示対象のフォークリフトにネットワーク２０を介して送信する。ここで上記マッチングモードが使用された場合は、情報送信部１１８は、搬出要求を発した上流の加工機の場所と、搬入要求を発した下流の加工機の場所と、を含む行き先データを指示対象のフォークリフトにネットワーク２０を介して送信する。
【００４７】
完了通知取得部１３４は、フォークリフトまたは加工機によって発せられる完了通知をネットワーク２０を介して取得する。完了通知は運搬要求に対応する運搬が完了したことを知らせる通知であり、フォークリフトが指示された運搬を完了したときフォークリフトまたは加工機によって発せられる。完了通知取得部１３４は、完了通知を取得すると、緊急度保持部１０６の対応する運搬要求を削除する。ここで、フォークリフトから発せられる完了通知は次の指示要求とみなされてもよい。
【００４８】
図６は、加工機ＩＤごとに経過時間と緊急度レベルとの関係を示した説明図である。図６の縦軸は経過時間、横軸は加工機ＩＤを示す。各加工機ＩＤに対応する棒グラフの中の数字は、対応する経過時間の範囲に対して定められた緊急度レベルを示す。
【００４９】
図７は、フォークリフトの操作パネルに表示される指示画面４００を示す代表画面図である。指示画面４００は、運行管理装置１００から受信した行き先データに基づいて運行管理装置１００からの指示内容を表示する指示内容表示領域４０２と、運行管理装置１００に指示要求を送信するための指示要求送信ボタン４０４と、を有する。
【００５０】
以上の構成による運行管理装置１００の動作を説明する。
図８は、実施の形態に係る運行管理装置１００における一連の処理を示すフローチャートである。加工機は運搬要求を運行管理装置１００に送信する（Ｓ２０２）。要求取得部１０２が運搬要求を取得すると、運搬要求登録部１０４はその運搬要求を緊急度保持部１０６に登録する（Ｓ２０４）。運行管理装置１００は、加工機からの運搬要求がある度にステップＳ２０４を繰り返す。
【００５１】
緊急度レベル更新部１０８は定期的に、緊急度保持部１０６に保持される運搬要求の緊急度レベルを更新する（Ｓ２０６）。フォークリフトは、次の作業の指示が必要な場合、指示要求を運行管理装置１００に送信する（Ｓ２０８）。要求取得部１０２が指示要求を取得すると、運搬要求割当部１１６は、緊急度保持部１０６によって保持される運搬要求のうち、緊急度レベルが最も高いレベルに属する運搬要求を抽出する（Ｓ２１０）。運搬要求割当部１１６は、抽出された運搬要求が複数の場合、抽出された複数の運搬要求を短距離モードまたはマッチングモードを使用してひとつに絞り込む（Ｓ２１２）。運搬要求割当部１１６は、絞り込まれたひとつの運搬要求を、指示要求を発したフォークリフトに割り当てる。情報送信部１１８は、割り当てられた運搬要求に基づく行き先情報を、指示要求を発したフォークリフトに送信する（Ｓ２１４）。
【００５２】
上述の実施の形態において、保持部の例は、ハードディスクや半導体メモリである。また、本明細書の記載に基づき、各部を、図示しないＣＰＵや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶する半導体メモリなどにより実現できることは本明細書に触れた当業者には理解されるところである。
【００５３】
本実施の形態に係る運行管理装置１００によると、運搬要求の緊急度レベルが高いほどその運搬要求は優先して指示対象のフォークリフトに割り当てられる。したがって、運行管理装置１００で受け付けられた運搬要求全体の緊急の度合いをより低くするようにフォークリフトの運行が管理される。これにより、例えばフォークリフトと加工機との距離を主なパラメータとして最適化する場合と比べて搬入・搬出不足により加工機が止まってしまう可能性を低減できるので、より効率よくかつ異常が発生する確率の低いフォークリフトの運行管理が可能となる。
【００５４】
加工機のオペレータは通常ある程度の余裕をもって運搬要求を運行管理装置１００に送信する。したがって、経過時間が長いほど緊急の度合いは高まってゆく。そこで本実施の形態に係る運行管理装置１００では、緊急度レベルは経過時間が長いほど高く設定される。このように運搬要求の割り当てに時間の情報を導入することで、より工場操業の実態に即した形でのフォークリフトの運行管理が可能となる。
【００５５】
また、加工機ごともしくは加工機の種類ごとに緊急度レベルと経過時間との関係を設定できるので、加工機の違いもしくは加工機の種類の違いによる緊急性の違いも考慮に入れることができる。
【００５６】
また、本実施の形態に係る運行管理装置１００では、緊急度保持部１０６によって保持される運搬要求のうち、緊急度レベルが最も高いレベルに属する運搬要求が抽出され、そのなかからひとつの運搬要求が選択されてフォークリフトに割り当てられる。したがって、優先管理を段階的に行うことができる。また、緊急度レベルによる選択と他の規則による選択とを好適に融合させることができ、より効率のよい運行管理が可能となる。
【００５７】
また、本実施の形態に係る運行管理装置１００では、緊急度保持部１０６によって保持される運搬要求のなかに非常レベルの運搬要求がある場合、その運搬要求は非常用優先処理によってフォークリフトに割り当てられる。非常レベルの運搬要求は、例えば加工機が運転を続けることができるか否かに関わる運搬要求である。運行管理装置１００はそのような運搬要求を最優先で処理するようにフォークリフトに指示を出すことができる。
【００５８】
また、本実施の形態に係る運行管理装置１００は、上流、下流の加工機が存在する状況においてマッチングモードを有する。したがって、両方の加工機のニーズに基づいてより効率的にフォークリフトの運行を管理できる。
【００５９】
以上、実施の形態に係る運行管理装置１００の構成と動作について説明した。この実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６０】
実施の形態では、非常用優先処理部１３２は緊急度保持部１０６を検索する場合について説明したが、これに限られない。例えば、非常用優先処理部は、緊急度レベル更新部１０８において非常レベルが発生した場合、その旨の通知を緊急度レベル更新部１０８から受けてもよい。あるいはまた、検索および通知の組み合わせが使用されてもよい。
【００６１】
実施の形態では、工場２は上流の加工機と下流の加工機とを有する場合について説明したが、これに限られず、例えば単一の種類の加工機を有する工場に本実施の形態で説明した運行管理方法を導入してもよい。あるいはまた、加工機によって加工される加工対象物だけでなくより一般的に対象物を運搬する運搬機の運行を管理する場合に、本実施の形態で説明した技術的思想を適用してもよい。例えば、配送センターのトラックターミナルなどで、対象物を倉庫などからトラックバースへの搬送する作業と、対象物をトラックバースからトラックに積み込む作業とを行うフォークリフトの運行管理に本実施の形態で説明した運行管理方法を導入してもよい。
【００６２】
実施の形態では、緊急度レベルと経過時間とが比例関係にある場合について説明したが、これに限られず、両者は別の関係、例えば指数関数的な関係、を有してもよい。
【００６３】
実施の形態では、運搬機としてフォークリフトを例に説明したが、これに限られず、運行管理装置はキャッチパレットトラックやサントピッカーやパワーリフタなどの他の運搬機の運行を管理してもよい。
【００６４】
実施の形態では、緊急度レベル更新部１０８が緊急度レベルを更新する場合について説明したが、これに限られず、加工機が運搬要求と共に緊急度レベルの初期値を送信してもよい。この変形例では、運搬要求登録部は運搬要求と緊急度レベルの初期値とを対応付けて緊急度保持部に登録する。この場合、例えば搬送ミスが起こった場合に好適に対応できる。すなわち、搬送ミスにより加工機に間違った原材料が搬入された場合、その加工機には一刻も早く正しい原材料が搬入されなければならない。そこでその加工機は再度搬入要求を出す際緊急度レベルの初期値を高く設定する。これにより、優先して原材料の搬入を受けて運転を継続することができる。
【００６５】
実施の形態では、位置更新部１１２は定期的にフォークリフトからそれらの位置を取得する場合について説明したが、フォークリフトの作業完了ボタンの信号を受信した際に、フォークリフトの位置情報をその時点でのフォークリフトの位置に更新してもよい。
【符号の説明】
【００６６】
２  工場、  ４  第１部品製造機、  ６  第２部品製造機、  ８  第３部品製造機、  １０  第４部品製造機、  １２  第１組立機、  １４  第２組立機、  １６  第１フォークリフト、  １８  第２フォークリフト、  ２０  ネットワーク、  １００  運行管理装置、  １０２  要求取得部、  １０４  運搬要求登録部、  １０６  緊急度保持部、  １０８  緊急度レベル更新部、  １１０  緊急基準保持部、  １１２  位置更新部、  １１４  位置保持部、  １１６  運搬要求割当部、  １１８  情報送信部。
【図１】
0005591033.tif 000002
【図２】
0005591033.tif 000003
【図３】
0005591033.tif 000004
【図４】
0005591033.tif 000005
【図５】
0005591033.tif 000006
【図６】
0005591033.tif 000007
【図７】
0005591033.tif 000008
【図８】
0005591033.tif 000009