(57)【要約】【課題】複数の作業者が同時に作業を行う状況下で作業干渉が発生する場合に、作業効率を向上させる。【解決手段】作業干渉削減装置１の時刻情報取得部１１は、作業場端末６から作業の開始時刻および終了時刻を受信する。作業時刻予測部１４は、開始時刻および終了時刻を、作業時間テーブルに登録して、作業リストと作業時間マスタを参照して次の作業範囲を選択し、作業時間マスタおよび移動時間マスタを参照して、選択した作業範囲の開始予測時刻および終了予測時刻を算出する。作業干渉検出部１５は、作業時間テーブルを参照し、 作業干渉が発生している場合には予測時刻を修正し、作業範囲変更マスタを参照して、作業範囲を変更する。作業決定部１６は、開始予測時刻が最も早い作業範囲を決定し、決定した作業範囲の作業を指示する作業指示情報を生成し、作業指示出力部１７が作業者端末７に送信する。【選択図】図１
2015072552.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続される作業場端末と作業者端末と作業干渉削減装置とで構成される作業干渉削減システムであって、
前記作業場端末は、
１人しか作業できない範囲で区切られた作業範囲における作業者による作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報の入力を受け付ける入力部と、
前記開始時刻情報および前記終了時刻情報を前記作業干渉削減装置に送信する送信部と、
を備え、
前記作業干渉削減装置は、
各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す作業時間テーブルを記憶する作業時間記憶部と、
前記作業場端末から前記開始時刻情報および前記終了時刻情報を受信する時刻情報取得部と、
作業者が行う作業のリストである作業リストと、作業範囲での作業にかかる時間を示す作業時間マスタと、作業範囲から他の作業範囲への移動にかかる時間を示す移動時間マスタと、作業範囲を変更する場合のあらかじめ設定された変更順序を示す作業範囲変更マスタとを記憶する作業情報記憶部と、
前記開始時刻情報および前記終了時刻情報が示す開始時刻および終了時刻を、前記作業時間テーブルの前記作業者の当該作業範囲における前記作業開始時刻および前記作業終了時刻として登録し、前記作業リストと前記作業時間マスタを参照して作業者が作業する作業範囲を選択し、選択した作業範囲または変更された作業範囲に対して、前記作業時間マスタおよび前記移動時間マスタを参照して、開始予測時刻および終了予測時刻を算出する作業時刻予測部と、
前記作業時間テーブルを参照し、前記作業時刻予測部が算出した前記開始予測時刻から前記終了予測時刻までの時間帯と同じ作業範囲の他の作業者の前記作業開始時刻から前記作業終了時刻までの時間帯とが重複しているか否かを判定し、重複している場合には、重複している他の作業者の前記作業終了時刻に合わせて前記開始予測時刻および前記終了予測時刻を修正し、前記作業範囲変更マスタを参照して、作業範囲を変更する作業干渉検出部と、
前記作業時刻予測部が選択した作業範囲および前記作業干渉検出部が変更した作業範囲の中で、前記開始予測時刻が最も早い作業範囲を作業者が作業する作業範囲として決定し、決定した作業範囲の前記開始予測時刻および前記終了予測時刻を、前記作業時間テーブルの前記作業者の決定した作業範囲における前記作業開始時刻および前記作業終了時刻として仮登録し、決定した作業範囲の作業を指示する作業指示情報を生成する作業決定部と、
前記作業指示情報を前記作業者端末に送信する作業指示出力部と、
を備え、
前記作業者端末は、
前記作業干渉削減装置から前記作業指示情報を受信する受信部と、
前記作業指示情報を出力する出力部と、
を備える作業干渉削減システム。
【請求項２】
各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す作業時間テーブルを記憶する作業時間記憶部と、
１人しか作業できない範囲で区切られた作業範囲における作業者による作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報を取得する時刻情報取得部と、
作業者が行う作業のリストである作業リストと、作業範囲での作業にかかる時間を示す作業時間マスタと、作業範囲から他の作業範囲への移動にかかる時間を示す移動時間マスタと、作業範囲を変更する場合のあらかじめ設定された変更順序を示す作業範囲変更マスタとを記憶する作業情報記憶部と、
前記開始時刻情報および前記終了時刻情報が示す開始時刻および終了時刻を、前記作業時間テーブルの前記作業者の当該作業範囲における前記作業開始時刻および前記作業終了時刻として登録し、前記作業リストと前記作業時間マスタを参照して作業者が作業する作業範囲を選択し、選択した作業範囲または変更された作業範囲に対して、前記作業時間マスタおよび前記移動時間マスタを参照して、開始予測時刻および終了予測時刻を算出する作業時刻予測部と、
前記作業時間テーブルを参照し、前記作業時刻予測部が算出した前記開始予測時刻から前記終了予測時刻までの時間帯と同じ作業範囲の他の作業者の前記作業開始時刻から前記作業終了時刻までの時間帯とが重複しているか否かを判定し、重複している場合には、重複している他の作業者の前記作業終了時刻に合わせて前記開始予測時刻および前記終了予測時刻を修正し、前記作業範囲変更マスタを参照して、作業範囲を変更する作業干渉検出部と、
前記作業時刻予測部が選択した作業範囲および前記作業干渉検出部が変更した作業範囲の中で、前記開始予測時刻が最も早い作業範囲を作業者が作業する作業範囲として決定し、決定した作業範囲の前記開始予測時刻および前記終了予測時刻を、前記作業時間テーブルの前記作業者の決定した作業範囲における前記作業開始時刻および前記作業終了時刻として仮登録し、決定した作業範囲の作業を指示する作業指示情報を生成する作業決定部と、
前記作業指示情報を出力する作業指示出力部と、
を備える作業干渉削減装置。
【請求項３】
ネットワークで接続される作業場端末と作業者端末と作業干渉削減装置とで構成される作業干渉削減システムが実行する作業干渉削減方法であって、
前記作業場端末が実行する
１人しか作業できない範囲で区切られた作業範囲における作業者による作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報の入力を受け付ける入力ステップと、
前記開始時刻情報および前記終了時刻情報を前記作業干渉削減装置に送信する送信ステップと、
前記作業干渉削減装置が実行する
前記作業場端末から前記開始時刻情報および前記終了時刻情報を受信する時刻情報取得ステップと、
前記開始時刻情報および前記終了時刻情報が示す開始時刻および終了時刻を、各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す作業時間テーブルに登録し、作業者が行う作業のリストである作業リストと作業範囲での作業にかかる時間を示す作業時間マスタを参照して作業者が作業する作業範囲を選択し、選択した作業範囲または変更された作業範囲に対して、前記作業時間マスタおよび作業範囲から他の作業範囲への移動にかかる時間を示す移動時間マスタを参照して、開始予測時刻および終了予測時刻を算出する作業時刻予測ステップと、
前記作業時間テーブルを参照し、前記作業時刻予測ステップで算出した前記開始予測時刻から前記終了予測時刻までの時間帯と同じ作業範囲の他の作業者の前記作業開始時刻から前記作業終了時刻までの時間帯とが重複しているか否かを判定し、重複している場合には、重複している他の作業者の前記作業終了時刻に合わせて前記開始予測時刻および前記終了予測時刻を修正し、作業範囲を変更する場合のあらかじめ設定された変更順序を示す作業範囲変更マスタを参照して、作業範囲を変更する作業干渉検出ステップと、
前記作業時刻予測ステップで選択した作業範囲および前記作業干渉検出ステップで変更した作業範囲の中で、前記開始予測時刻が最も早い作業範囲を作業者が作業する作業範囲として決定し、決定した作業範囲の前記開始予測時刻および前記終了予測時刻を、前記作業時間テーブルの前記作業者の決定した作業範囲における前記作業開始時刻および前記作業終了時刻として仮登録し、決定した作業範囲の作業を指示する作業指示情報を生成する作業決定ステップと、
前記作業指示情報を前記作業者端末に送信する作業指示出力ステップと、
前記作業者端末が実行する
前記作業干渉削減装置から前記作業指示情報を受信する受信ステップと、
前記作業指示情報を出力する出力ステップと、
を備える作業干渉削減方法。
【請求項４】
コンピュータを
各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す作業時間テーブルを記憶する作業時間記憶部、
１人しか作業できない範囲で区切られた作業範囲における作業者による作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報を取得する時刻情報取得部、
作業者が行う作業のリストである作業リストと、作業範囲での作業にかかる時間を示す作業時間マスタと、作業範囲から他の作業範囲への移動にかかる時間を示す移動時間マスタと、作業範囲を変更する場合のあらかじめ設定された変更順序を示す作業範囲変更マスタとを記憶する作業情報記憶部、
前記開始時刻情報および前記終了時刻情報が示す開始時刻および終了時刻を、前記作業時間テーブルの前記作業者の当該作業範囲における前記作業開始時刻および前記作業終了時刻として登録し、前記作業リストと前記作業時間マスタを参照して作業者が作業する作業範囲を選択し、選択した作業範囲または変更された作業範囲に対して、前記作業時間マスタおよび前記移動時間マスタを参照して、開始予測時刻および終了予測時刻を算出する作業時刻予測部、
前記作業時間テーブルを参照し、前記作業時刻予測部が算出した前記開始予測時刻から前記終了予測時刻までの時間帯と同じ作業範囲の他の作業者の前記作業開始時刻から前記作業終了時刻までの時間帯とが重複しているか否かを判定し、重複している場合には、重複している他の作業者の前記作業終了時刻に合わせて前記開始予測時刻および前記終了予測時刻を修正し、前記作業範囲変更マスタを参照して、作業範囲を変更する作業干渉検出部、
前記作業時刻予測部が選択した作業範囲および前記作業干渉検出部が変更した作業範囲の中で、前記開始予測時刻が最も早い作業範囲を作業者が作業する作業範囲として決定し、決定した作業範囲の前記開始予測時刻および前記終了予測時刻を、前記作業時間テーブルの前記作業者の決定した作業範囲における前記作業開始時刻および前記作業終了時刻として仮登録し、決定した作業範囲の作業を指示する作業指示情報を生成する作業決定部、および、
前記作業指示情報を出力する作業指示出力部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の作業者が同じ時間帯に作業を行う状況下で発生しうる作業干渉を削減する作業干渉削減システム、作業干渉削減装置、作業干渉削減方法およびプログラムに関する。
【背景技術】
【０００２】
複数の作業者が同時に作業を行う状況下で、１人しか作業できない作業場区分に複数の作業者が向かうと作業干渉が発生し、作業の効率が低下する場合がある。例えば、以下のような作業効率を向上させる技術がある。
【０００３】
特許文献１には、作業者の位置情報に基づいて次の作業範囲に他の作業者がいれば、作業順序の変更を指示することで作業干渉を排除する部材キッティング指示システムが開示されている。
【０００４】
特許文献２には、作業車が作業領域内を走行しながら集品作業を行う商品仕分けシステムにおいて、最適集品作業モードをシミュレーションすると共に、集品作業の進行中に再度シミュレーションすることにより、集品作業のスピードアップや効率化を図る商品仕分けシステムが開示されている。
【０００５】
特許文献３には、作業負荷を均等にするように出庫要求系列の処理順位を再配列することで、複数のピッカー間のピッキング作業の相互干渉が少なく、タクトタイムの短い出庫システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１４３９７６号公報
【特許文献２】特開２００２−３３８０１５号公報
【特許文献３】特開平０５−３３０６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、例えば、作業場が広く、作業に移動が伴う場合では、作業順序を変更するより、その場で待機した方が次の作業を早く開始できる事例が発生するという問題があった。
【０００８】
本発明は、上述のような事情に鑑みてなされたもので、複数の作業者が同時に作業を行う状況下で作業干渉が発生する場合に、作業効率を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る作業干渉削減システムは、ネットワークで接続される作業場端末と作業者端末と作業干渉削減装置とで構成される作業干渉削減システムである。作業場端末は、１人しか作業できない範囲で区切られた作業範囲における作業者による作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報の入力を受け付ける入力部と、開始時刻情報および終了時刻情報を作業干渉削減装置に送信する送信部と、を備える。作業干渉削減装置は、各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す作業時間テーブルを記憶する作業時間記憶部と、作業場端末から開始時刻情報および終了時刻情報を受信する時刻情報取得部と、作業者が行う作業のリストである作業リストと、作業範囲での作業にかかる時間を示す作業時間マスタと、作業範囲から他の作業範囲への移動にかかる時間を示す移動時間マスタと、作業範囲を変更する場合のあらかじめ設定された変更順序を示す作業範囲変更マスタとを記憶する作業情報記憶部と、開始時刻情報および終了時刻情報が示す開始時刻および終了時刻を、作業時間テーブルの作業者の当該作業範囲における作業開始時刻および作業終了時刻として登録し、作業リストと作業時間マスタを参照して作業者が作業する作業範囲を選択し、選択した作業範囲または変更された作業範囲に対して、作業時間マスタおよび移動時間マスタを参照して、開始予測時刻および終了予測時刻を算出する作業時刻予測部と、作業時間テーブルを参照し、 作業時刻予測部が算出した開始予測時刻から終了予測時刻までの時間帯と同じ作業範囲の他の作業者の作業開始時刻から作業終了時刻までの時間帯とが重複しているか否かを判定し、重複している場合には、重複している他の作業者の作業終了時刻に合わせて開始予測時刻および終了予測時刻を修正し、作業範囲変更マスタを参照して、作業範囲を変更する作業干渉検出部と、作業時刻予測部が選択した作業範囲および作業干渉検出部が変更した作業範囲の中で、開始予測時刻が最も早い作業範囲を作業者が作業する作業範囲として決定し、決定した作業範囲の開始予測時刻および終了予測時刻を、作業時間テーブルの作業者の決定した作業範囲における作業開始時刻および作業終了時刻として仮登録し、決定した作業範囲の作業を指示する作業指示情報を生成する作業決定部と、作業指示情報を作業者端末に送信する作業指示出力部と、を備える。作業者端末は、作業干渉削減装置から作業指示情報を受信する受信部と、作業指示情報を出力する出力部と、を備える。
【発明の効果】
【００１０】
本発明によれば、複数の作業者が同時に作業を行う状況下で作業干渉が発生する場合に、当該作業を待機した場合と他の作業に変更した場合の作業の開始予測時刻を比較する構成にすることで、待機する場合を含めて、作業開始時刻がより早い作業を作業者に指示可能となり、作業効率が向上する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る作業干渉削減システムの構成例を示すブロック図である。
【図２】実施の形態に係る作業干渉削減処理の動作の一例を示すフローチャートである。
【図３】実施の形態に係る作業時間テーブルの一例を示す図である。
【図４】実施の形態に係る作業リストの一例を示す図である。
【図５】実施の形態に係る作業時間マスタの一例を示す図である。
【図６】実施の形態に係る移動時間マスタの一例を示す図である。
【図７】実施の形態に係る作業範囲変更マスタの一例を示す図である。
【図８】実施の形態に係る作業者が作業範囲で作業を開始したときの作業時間テーブルの一例を示す図である。
【図９】実施の形態に係る作業者が作業範囲で作業を終了したときの作業時間テーブルの一例を示す図である。
【図１０】実施の形態に係る次の作業範囲を決定するときの作業時間テーブルの一例を示す図である。
【図１１】実施の形態に係る開始予測時刻および終了予測時刻の算出方法を説明する模式図である。
【図１２】本発明の実施の形態に係る作業干渉削減装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。本実施の形態では、本発明をキッティング作業に適用した例について説明する。キッティング作業とは、製品を工場で受注生産するような場合に、製品を組み立てるための部品を棚から取り出して持ってくる作業のことをいう。また、本実施の形態では、１人しか作業できない範囲で区切った作業場の区分を作業範囲という。
【００１３】
図１は、本発明の実施の形態に係る作業干渉削減システムの構成例を示すブロック図である。作業干渉削減システム１００は、作業範囲ごとに設置された作業場端末６と、作業者が所持する作業者端末７と、作業干渉削減装置１と、で構成される。作業場端末６および作業者端末７と作業干渉削減装置１とはネットワークで接続される。
【００１４】
作業場端末６は、入力部６１および送信部６２を備える。作業者は、当該作業場端末６が設置された作業範囲で、部品ごとの取り出し作業を開始した時と終了した時にそれぞれ、開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報を入力部６１に入力する。開始時刻情報および終了時刻情報にはそれぞれ、作業者を識別する情報と作業範囲を識別する情報と部品を識別する情報とが対応付けられている。入力部６１は、開始時刻情報および終了時刻情報の入力を受け付けると送信部６２に送る。送信部６２は、入力部６１から受け取った開始時刻情報および終了時刻情報を作業干渉削減装置１に送信する。
【００１５】
作業干渉削減装置１は、時刻情報取得部１１、作業時間記憶部１２、作業情報記憶部１３、作業時刻予測部１４、作業干渉検出部１５、作業決定部１６および作業指示出力部１７を備える。
【００１６】
時刻情報取得部１１は、作業場端末６から開始時刻情報および終了時刻情報を受信すると、時刻情報を作業時刻予測部１４に送り、作業時間記憶部１２に記憶する。
【００１７】
作業情報記憶部１３は、あらかじめ作業リストと作業時間マスタと移動時間マスタと作業範囲変更マスタとを記憶する。作業リストは、製品を組み立てるのに必要な部品のキッティング作業のリストであって、作業が完了したか否かを示す情報を含む。製品の組み立て順序がある場合には、前の工程の作業リストの作業が完了するまでは、後の工程の作業リストの作業範囲を選択できないものとしてもよい。
【００１８】
作業時間マスタは、各部品が収納されている棚とその作業範囲と取り出しにかかる時間（以下、取出時間という）とを示す情報である。移動時間マスタは、棚から他の棚への移動にかかる時間（以下、移動時間という）を示す情報である。作業範囲変更マスタは、作業範囲ごとに、作業範囲を変更する場合に現在の作業範囲から近い順に設定された変更順序を示す情報である。
【００１９】
作業時刻予測部１４は、時刻情報取得部１１から開始時刻情報を受け取ると、当該作業範囲の最初の部品の開始時刻情報であるか否かを判定する。また、作業時刻予測部１４は、時刻情報取得部１１から終了時刻情報を受け取ると、当該作業範囲の最後の部品の終了時刻情報であるかを判定する。また、作業時刻予測部１４は、時刻情報取得部１１から終了時刻情報を受け取ると、終了時刻情報が示す作業が完了したことを示す情報を作業情報記憶部１３が記憶する作業リストに記載する。
【００２０】
最初の部品の開始時刻情報であった場合および最後の部品の終了時刻情報であった場合は、それぞれが示す開始時刻および終了時刻を、作業時間記憶部１２が記憶する作業時間テーブルに登録する。作業時間テーブルは、各作業範囲で作業者が作業を行う作業開始時刻および作業終了時刻を示す情報である。
【００２１】
作業時刻予測部１４は、時刻情報取得部１１から受け取った終了時刻情報が当該作業範囲の最後の部品の終了時刻情報あった場合、作業情報記憶部１３が記憶する作業リストと作業時間マスタを参照して、次の作業範囲を選択する。作業時刻予測部１４は、選択した作業範囲に対して、作業時間マスタおよび移動時間マスタを参照して、各部品の作業の開始予測時刻および終了予測時刻を算出する。作業時刻予測部１４は、算出した開始予測時刻および終了予測時刻を示す予測時刻情報を作業干渉検出部１５に送る。予測時刻情報には作業者を識別する情報と作業範囲を識別する情報と部品を識別する情報とが対応付けられている。
【００２２】
作業干渉検出部１５は、作業時刻予測部１４から予測時刻情報を受け取ると、作業時間記憶部１２が記憶する作業時間テーブルを参照し、予測時刻情報が示す作業範囲の最初の部品の開始予測時刻から最後の部品の終了予測時刻までの時間帯（以下、予測時間帯という）と他の作業者の作業開始時刻から作業終了時刻までの時間帯（以下、作業時間帯という）とが重複しているか否かを判定する。
【００２３】
作業干渉検出部１５は、予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複している場合には、作業干渉が発生していると判断して、予測時刻情報を重複している他の作業者の作業終了時刻に合わせて修正する。つまり、他の作業者が作業を終了するまで、その作業範囲では作業できないので、予測時刻情報の最初の部品の開始予測時刻を他の作業者の作業終了時刻に合わせて修正し、以降すべての部品の開始予測時刻および終了予測時刻をずらす修正を行う。
【００２４】
作業干渉検出部１５は、作業干渉が発生していると判断すると、作業情報記憶部１３が記憶する作業範囲変更マスタを参照して、変更先の作業範囲を選択する。作業干渉検出部１５は、作業時刻予測部１４に変更先の作業範囲の開始予測時刻および終了予測時刻の算出を指示する予測指示情報を送る。
【００２５】
作業時刻予測部１４は、作業干渉検出部１５から予測指示情報を受け取ると、予測指示情報が示す変更先の作業範囲に対して、作業時間マスタおよび移動時間マスタを参照して、作業の開始予測時刻および終了予測時刻を算出する。作業時刻予測部１４は、変更先の作業範囲の各部品の作業の開始予測時刻および終了予測時刻を示す予測時刻情報を作業干渉検出部１５に送る。
【００２６】
作業時刻予測部１４および作業干渉検出部１５は、予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複しなくなるまでこの処理を続ける。
【００２７】
予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複しない場合には、作業干渉検出部１５は、作業干渉が発生していないと判断して、作業時刻予測部１４から受け取ったすべての予測時刻情報を作業決定部１６に送る。
【００２８】
作業決定部１６は、作業干渉検出部１５から受け取った予測時刻情報の中で、予測時間帯の開始予測時刻が最も早い予測時刻情報が示す作業範囲を次の作業範囲として決定する。作業決定部１６は、決定した次の作業範囲の予測時刻情報が示す最初の部品の開始予測時刻および最後の部品の終了予測時刻を、当該作業者の当該作業範囲における作業開始時刻および作業終了時刻として作業時間テーブルに仮登録する。また、作業決定部１６は、決定した次の作業範囲の予測時刻情報を、作業時間記憶部１２に記憶する。
【００２９】
作業決定部１６は、作業情報記憶部１３が記憶する作業リストとおよび作業時間マスタを参照し、決定した次の作業範囲の作業を指示する作業指示情報を生成する。作業決定部１６は、作業指示情報を作業指示出力部１７に送る。
【００３０】
作業指示出力部１７は、作業決定部１６から受け取った作業指示情報を作業者端末７に送信する。
【００３１】
作業者端末７は、受信部７１および出力部７２を備える。受信部７１は、作業干渉削減装置１から作業指示情報を受信すると、出力部７２に送る。出力部７２は、受信部７１から受け取った作業指示情報を画面表示や音声出力する。
【００３２】
図１の例では、作業場端末６および作業者端末７は、代表して１台で記載したが、実際には、複数の作業場端末６および作業者端末７が作業干渉削減装置１に接続される場合がある。また、作業者端末７は、作業干渉削減装置１に附属の装置である場合や、作業干渉削減装置１に含まれる場合がある。作業干渉削減装置１に含まれる場合は、作業指示出力部１７は、作業決定部１６から受け取った作業指示情報を画面表示や音声出力する。さらに、作業場端末６および作業者端末７は、両方の機能を備える同一の端末であってもよく、作業場に設置されてもよいし、作業者が所持してもよい。
【００３３】
図２は実施の形態に係る作業干渉削減処理の動作の一例を示すフローチャートである。作業干渉削減処理は、作業干渉削減装置１に電源が投入されると開始する。
【００３４】
作業干渉削減装置１の時刻情報取得部１１が、作業場端末６から開始時刻情報を受信しない場合（ステップＳ１１；ＮＯ）、ステップＳ１１を繰り返して、開始時刻情報の受信を待機する。
【００３５】
時刻情報取得部１１が、作業場端末６から開始時刻情報を受信した場合（ステップＳ１１；ＹＥＳ）、開始時刻情報を作業時間記憶部１２に記憶し、作業時刻予測部１４に送る。作業時刻予測部１４は、時刻情報取得部１１から開始時刻情報を受け取ると、当該作業範囲の最初の部品の開始時刻情報であるか否かを判定する（ステップＳ１２）。
【００３６】
最初の部品の開始時刻情報である場合（ステップＳ１２；ＹＥＳ）、作業時刻予測部１４は、開始時刻情報が示す開始時刻を当該作業範囲の作業開始時刻として、作業時間テーブルに登録する（ステップＳ１３）。
【００３７】
最初の部品の開始時刻情報でない場合（ステップＳ１２；ＮＯ）、作業時刻予測部１４は、当該部品以降の当該作業範囲に含まれる部品の開始予測時刻および終了予測時刻を算出し（ステップＳ１４）、作業時刻予測部１４は、作業時間記憶部１２に予測時刻情報を記憶する。
【００３８】
時刻情報取得部１１が、作業場端末６から終了時刻情報を受信しない場合（ステップＳ１５；ＮＯ）、ステップＳ１５を繰り返して、終了時刻情報の受信を待機する。
【００３９】
時刻情報取得部１１が、作業場端末６から終了時刻情報を受信した場合（ステップＳ１５；ＹＥＳ）、作業時間記憶部１２に終了時刻情報を記憶し、作業時刻予測部１４に終了時刻情報を送る。このとき、作業時刻予測部１４は、作業リストに作業が完了したことを示す情報を記載する。
【００４０】
作業時刻予測部１４は、時刻情報取得部１１から終了時刻情報を受け取ると、当該作業範囲の最後の部品の終了時刻情報であるか否かを判定する（ステップＳ１６）。
【００４１】
最後の部品の終了時刻情報でない場合（ステップＳ１６；ＮＯ）、ステップＳ１１に戻り、当該作業範囲に含まれる各部品についてステップＳ１１〜ステップＳ１６を繰り返す。
【００４２】
最後の部品の終了時刻情報である場合（ステップＳ１６；ＹＥＳ）、作業時刻予測部１４は、終了時刻情報が示す終了時刻を当該作業範囲の作業終了時刻として、作業時間テーブルに登録する（ステップＳ１７）。
【００４３】
続いて、作業時刻予測部１４は、作業リストと作業時間マスタを参照して、次の作業範囲を選択する（ステップＳ１８）。作業時刻予測部１４は、選択した作業範囲に対して、作業時間マスタおよび移動時間マスタを参照して、作業の開始予測時刻および終了予測時刻を算出する（ステップＳ１９）。作業時刻予測部１４は、選択した作業範囲の予測時刻情報を作業干渉検出部１５に送る。
【００４４】
作業干渉検出部１５は、作業時刻予測部１４から予測時刻情報を受け取ると、作業時間テーブルを参照し、予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複しているか否かを判定する（ステップＳ２０）。
【００４５】
予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複している場合には（ステップＳ２０；ＹＥＳ）、作業干渉検出部１５は、作業干渉が発生していると判断して、予測時刻情報を重複している他の作業者の作業終了時刻に合わせて修正する（ステップＳ２１）。また、作業干渉検出部１５は、作業リストを参照し、まだ作業していない他の作業範囲があるか否かを判定する（ステップＳ２２）。
【００４６】
他の作業範囲がある場合（ステップＳ２２；ＹＥＳ）、ステップＳ１８に戻り、作業干渉検出部１５は、作業範囲変更マスタを参照して、変更先の作業範囲を選択し、変更先の作業範囲についてステップＳ１９〜ステップＳ２２を繰り返す。
【００４７】
予測時刻情報が示す予測時間帯と他の作業者の作業時間帯とが重複していない場合（ステップＳ２０；ＮＯ）、および、他の作業範囲がない場合（ステップＳ２２；ＮＯ）、作業干渉検出部１５は、作業時刻予測部１４から受け取ったすべての予測時刻情報を作業決定部１６に送る。
【００４８】
作業決定部１６は、作業干渉検出部１５から受け取った予測時刻情報の中で、予測時間帯の開始予測時刻が最も早い予測時刻情報が示す作業範囲を次の作業範囲として決定する（ステップＳ２３）。作業決定部１６は、決定した次の作業範囲の予測時刻情報が示す最初の部品の開始予測時刻および最後の部品の終了予測時刻を、当該作業者の当該作業範囲における作業開始時刻および作業終了時刻として作業時間テーブルに仮登録する（ステップＳ２４）。このとき、作業決定部１６は、決定した次の作業範囲の予測時刻情報を、作業時間記憶部１２に記憶する。
【００４９】
また、作業決定部１６は、作業リストおよび作業時間マスタを参照し、決定した次の作業範囲の作業を指示する作業指示情報を生成し（ステップＳ２５）、作業決定部１６に送る。作業決定部１６は、作業指示情報を作業指示出力部１７に送る（ステップＳ２６）。処理はステップＳ１１に戻り、作業干渉削減装置１の電源がオフになるまでステップＳ１１〜ステップＳ２６を繰り返す。
【００５０】
以下、作業時間記憶部１２および作業情報記憶部１３が記憶する各情報について、具体的に説明する。
【００５１】
図３は、実施の形態に係る作業時間テーブルの一例を示す図である。図３の例では、作業者Ｘは、作業範囲Ａで８：３０：２５から８：３４：０５まで作業する。作業者Ｙは、作業範囲Ｂで８：３０：０５から８：３２：２５まで作業する。作業者Ｚは、作業範囲Ｃで８：３１：００から８：３５：４５まで作業する。
【００５２】
図２のフローチャートのステップＳ１３で作業開始時刻として作業時間テーブルに登録された作業開始時刻を、図３では斜線で表している。つまり、図３の例では、作業者Ｘおよび作業者Ｙはそれぞれ、作業範囲Ａおよび作業範囲Ｂでの作業をすでに開始している。
【００５３】
図４は、実施の形態に係る作業リストの一例を示す図である。図４の作業リストは、製品Ａを組み立てるために必要な各部品の部品番号を示す「部品番号」と名称を示す「部品名」と必要な数量を示す「数量」と作業が完了したか否か否を示す「完了」の項目で構成される。作業時刻予測部１４は、時刻情報取得部１１から終了時刻情報を受け取ると、当該部品の「完了」の項目に○を入力し、作業リストを更新する。
【００５４】
図５は、実施の形態に係る作業時間マスタの一例を示す図である。作業時間マスタは、各部品の部品番号を示す「部品番号」と名称を示す「部品名」と収納されている棚の番号を示す「棚番」と収納されている棚が含まれる作業範囲を示す「作業範囲」と、部品を取り出すのに必要な取り出し時間（ｓｅｃ／個）を示す「取出時間」とで構成される。図５の例では、図４に示す作業リストに含まれる各部品の作業時間マスタを記載しているが、すべての部品の作業時間マスタが作業情報記憶部１３に記憶されている。
【００５５】
図６は、実施の形態に係る移動時間マスタの一例を示す図である。移動時間マスタは、移動前の棚の番号を示す「移動前」と移動後の棚の番号を示す「移動後」と移動前の棚から移動後の棚への移動時間（ｓｅｃ）を示す「移動時間」とで構成される。
【００５６】
図７は、実施の形態に係る作業範囲変更マスタの一例を示す図である。作業範囲変更マスタは、現在の作業範囲を示す「現在の作業範囲」と、現在の作業範囲から変更する場合の優先順を示す「変更順１〜変更順６」とで構成される。図７の例では、現在の作業範囲から近い順に変更順１〜変更順６を設定しているが、これに限らず、変更の対象とする作業範囲は、任意に設定可能である。
【００５７】
ここで、図２のフローチャートを参照しながら、図８〜図１０を用いて、作業干渉削減処理について具体的に説明する。
【００５８】
図８は、実施の形態に係る作業者が作業範囲で作業を開始したときの作業時間テーブルの一例を示す図である。作業者Ｘが作業範囲Ａの作業場端末６の入力部６１に作業の開始時刻（８：３０：２５）を示す開始時刻情報を入力すると、送信部６２は開始時刻情報を作業干渉削減装置１に送信する。作業干渉削減装置１の時刻情報取得部１１は作業場端末６から開始時刻情報を受信し（ステップＳ１１；ＹＥＳ）、作業時刻予測部１４に送る。
【００５９】
作業範囲Ａの最初の部品の開始時刻情報であるので（ステップＳ１２；ＹＥＳ）、作業時刻予測部１４は、開始時刻情報が示す開始時刻（８：３０：２５）を作業者Ｘの作業範囲Ａにおける作業開始時刻として、作業時間テーブルに登録する（ステップＳ１３）。図８の例では、登録された作業開始時刻および作業終了時刻を斜線で表しており、図９および図１０についても同様である。
【００６０】
図９は、実施の形態に係る作業者が作業範囲で作業を終了したときの作業時間テーブルの一例を示す図である。作業者Ｘが作業範囲Ａの作業場端末６の入力部６１に作業の終了時刻（８：３４：３０）を示す終了時刻情報を入力すると、送信部６２は終了時刻情報を作業干渉削減装置１に送信する。作業干渉削減装置１の時刻情報取得部１１は作業場端末６から終了時刻情報を受信し（ステップＳ１５；ＹＥＳ）、作業時刻予測部１４に送る。
【００６１】
作業範囲Ａの最後の部品の終了時刻情報であるので（ステップＳ１６；ＹＥＳ）、作業時刻予測部１４は、終了時刻情報が示す終了時刻（８：３４：３０）を作業者Ｘの作業範囲Ａにおける作業終了時刻として、作業時間テーブルに登録する（ステップＳ１７）。図９の例では、このとき作業範囲Ｂでは、作業者Ｙが８：３４：００より作業を開始している。
【００６２】
図１０は、実施の形態に係る次の作業範囲を決定するときの作業時間テーブルの一例を示す図である。作業干渉削減装置１の時刻情報取得部１１が作業範囲Ａの最後の部品の終了時刻情報を受信すると、作業時刻予測部１４は、図４に示す作業リストと図５に示す作業時間マスタを参照して、次の作業範囲Ｂを選択する（ステップＳ１８）。作業時刻予測部１４は、選択した作業範囲Ｂに対して、作業時間マスタおよび移動時間マスタを参照して、作業の開始予測時刻（８：３６：３０）および終了予測時刻（８：３８：０５）を算出する（ステップＳ１９）。作業時刻予測部１４は、選択した作業範囲の予測時刻情報を作業干渉検出部１５に送る。
【００６３】
図１０（ａ）に示すように、予測時刻情報が示す予測時間帯（８：３６：３０〜８：３８：０５）と作業者Ｙが作業範囲Ｂで作業する作業時間帯（８：３４：００〜８：３７：１５）とが重複しているので（ステップＳ２０；ＹＥＳ）、作業干渉検出部１５は、作業干渉が発生していると判断する。このとき、作業干渉検出部１５は、予測時刻情報を重複している他の作業者の作業終了時刻（８：３７：１５）に合わせて修正する（ステップＳ２１）。これにより、作業者Ｘの作業範囲Ｂにおける予測時刻情報が示す予測時間帯は、（８：３７：１５〜８：３８：５０）になる。
【００６４】
作業干渉検出部１５は、図４に示す作業リストを参照し、まだ作業していない他の作業範囲があるか否かを判定する（ステップＳ２２）。まだ作業していない作業範囲があるので（ステップＳ２２；ＹＥＳ）、作業干渉検出部１５は、作業範囲変更マスタを参照して、変更先の作業範囲Ｃを選択し（ステップＳ１８）、変更先の作業範囲Ｃに対して、作業時間マスタおよび移動時間マスタを参照して、作業の開始予測時刻（８：３７：３０）および終了予測時刻（８：４０：２０）を算出する（ステップＳ１９）。作業時刻予測部１４は、選択した作業範囲の予測時刻情報を作業干渉検出部１５に送る。
【００６５】
作業者Ｘの作業範囲Ｃにおける予測時刻情報が示す予測時間帯（８：３７：３０〜８：４０：２０）と他の作業者が作業範囲Ｃで作業する作業時間帯とが重複していないので（ステップＳ２０；Ｎｏ）、作業干渉検出部１５は、作業時刻予測部１４から受け取ったすべての予測時刻情報を作業決定部１６に送る。
【００６６】
図１０（ｂ）に示すように、作業決定部１６は、作業者Ｘの作業範囲Ｂにおける予測時間帯（８：３７：１５〜８：３８：５０）と作業範囲Ｃにおける予測時間帯（８：３７：３０〜８：４０：２０）とを比較し、作業範囲Ｃに変更するよりも、作業範囲Ｂで待機したほうが早いと判断し、開始予測時刻が早い作業範囲Ｂを次の作業範囲として決定する（ステップＳ２３）。
【００６７】
作業決定部１６は、決定した次の作業範囲Ｂの予測時刻情報が示す最初の部品の開始予測時刻８：３７：１５および最後の部品の終了予測時刻８：３８：５０を、作業者Ｘの作業範囲Ｂにおける作業開始時刻および作業終了時刻として作業時間テーブルに仮登録する（ステップＳ２４）。
【００６８】
作業決定部１６は、図４に示す作業リストと図５に示す作業時間マスタを参照して、作業範囲Ｂの作業を指示する作業指示情報を生成し（ステップＳ２５）、作業決定部１６に送る。作業決定部１６は、作業指示情報を作業指示出力部１７に送る（ステップＳ２６）。
【００６９】
ここで、図１１を用いて、開始予測時刻および終了予測時刻の算出方法について具体的に説明する。
【００７０】
図１１は、実施の形態に係る開始予測時刻および終了予測時刻の算出方法を説明する模式図である。作業者Ｘが作業範囲Ａの部品番号ＫＫＫ００００−０１の部品の取り出し作業を開始し、作業範囲Ａの作業場端末６の入力部６１に作業の開始時刻（８：３０：２５）を示す開始時刻情報を入力すると、送信部６２は開始時刻情報を作業干渉削減装置１に送信する。作業干渉削減装置１の時刻情報取得部１１は作業場端末６から開始時刻情報を受信すると、作業時間記憶部１２に記憶する。図１１に示すように、作業範囲Ａの部品番号ＫＫＫ００００−０１の開始時刻の欄に開始時刻（８：３０：２５）が入力される。
【００７１】
部品番号ＫＫＫ００００−０１の部品の数量は「１」、取出時間／個は、「５秒」、棚から他の棚への移動はなく移動時間は「０秒」であるので、取り出し作業にかかる時間は、５秒である。したがって、部品番号ＫＫＫ００００−０１の部品の終了予測時刻は、８：３０：３０と算出する。次の部品番号ＬＬＬ−０１の棚までの移動時間は、棚１−１から１−２までの移動時間「５秒」であるので、部品番号ＬＬＬ−０１の部品の開始予測時刻は、８：３０：３５と算出する。以下、同じ作業範囲に含まれるすべての部品について、同様に、開始予測時刻および終了予測時刻を算出する。
【００７２】
以上説明したように実施の形態の作業干渉削減システム１００によれば、複数の作業者が同時に作業を行う状況下で作業干渉が発生した場合に、待機する場合を含めて、作業開始時刻がより早い作業を作業者に指示可能になり、作業効率が向上する。
【００７３】
上記の実施の形態では、作業者は部品ごとの作業を開始した時と終了した時にそれぞれ、作業の開始時刻を示す開始時刻情報および終了時刻を示す終了時刻情報を入力部６１に入力するが、これに限らず、作業者は作業範囲ごとの作業を開始した時と終了した時にそれぞれ、作業開始時刻を示す作業開始時刻情報および作業終了時刻を示す終了時刻情報を入力部６１に入力してもよい。
【００７４】
このような場合、作業時間マスタは、各作業範囲での作業にかかる時間を示す情報であってもよい。移動時間マスタは、作業範囲から他の作業範囲への移動にかかる時間を示す情報であればよい。また、作業範囲の最初の部品であるか否かの判定や最後の部品であるか否かの判定は不要である。開始予測時刻および終了予測時刻の算出方法は、各作業範囲での作業にかかる時間と作業範囲から他の作業範囲への移動にかかる時間とから計算すればよい。開始時刻情報、終了時刻情報および予測時刻情報にはそれぞれ、作業者を識別する情報と作業範囲を識別する情報とが対応付けられればよい。
【００７５】
図１２は、本発明の実施の形態に係る作業干渉削減装置のハードウェア構成の一例を示すブロック図である。作業干渉削減装置１は、図１２に示すように、制御部５１、主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６および送受信部５７を備える。主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６および送受信部５７はいずれも内部バス５０を介して制御部５１に接続されている。
【００７６】
制御部５１はＣＰＵ（Central Processing Unit）などから構成され、外部記憶部５３に記憶されている制御プログラム５９に従って、作業干渉削減装置１の作業時刻予測部１４、作業干渉検出部１５および作業決定部１６の各処理を実行する。
【００７７】
主記憶部５２はＲＡＭ（Random-Access Memory）などから構成され、外部記憶部５３に記憶されている制御プログラム５９をロードし、制御部５１の作業領域として用いられる。
【００７８】
外部記憶部５３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷなどの不揮発性メモリから構成され、作業干渉削減装置１の処理を制御部５１に行わせるためのプログラムをあらかじめ記憶し、また、制御部５１の指示に従って、このプログラムが記憶するデータを制御部５１に供給し、制御部５１から供給されたデータを記憶する。作業時間記憶部１２および作業情報記憶部１３は外部記憶部５３に構成される。
【００７９】
操作部５４はキーボードおよびマウスなどのポインティングデバイスなどと、キーボードおよびポインティングデバイスなどを内部バス５０に接続するインタフェース装置から構成されている。作業者が作業干渉削減装置１に情報を入力する場合は、操作部５４を介して、入力された情報が制御部５１に供給される。
【００８０】
表示部５５は、ＣＲＴまたはＬＣＤなどから構成されている。作業者が作業干渉削減装置１に情報を入力する場合は、操作画面を表示する。作業指示出力部１７が作業指示データを画面表示する場合には、表示部５５は作業指示出力部１７として機能する。
【００８１】
入出力部５６は、シリアルインタフェースまたはパラレルインタフェースから構成されている。作業者端末７が作業干渉削減装置１に附属する場合には、これと接続する。
【００８２】
送受信部５７は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースから構成されている。送受信部５７は時刻情報取得部１１および作業指示出力部１７として機能する。
【００８３】
図１に示す作業干渉削減装置１の時刻情報取得部１１、作業時間記憶部１２、作業情報記憶部１３、作業時刻予測部１４、作業干渉検出部１５、作業決定部１６および作業指示出力部１７の処理は、制御プログラム５９が、制御部５１、主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６および送受信部５７などを資源として用いて処理することによって実行する。
【００８４】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００８５】
制御部５１、主記憶部５２、外部記憶部５３、操作部５４、表示部５５、入出力部５６、送受信部５７、内部バス５０などから構成される作業干渉削減装置１の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する作業干渉削減装置１を構成してもよい。また、インターネットなどの通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロードなどすることで作業干渉削減装置１を構成してもよい。
【００８６】
また、作業干渉削減装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００８７】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して提供することも可能である。例えば、通信ネットワーク上の掲示板（BBS, Bulletin Board System）に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを提供してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【００８８】
１  作業干渉削減装置、６  作業場端末、７  作業者端末、６１  入力部、６２  送信部、７１  受信部、７２  出力部、１１  時刻情報取得部、１２  作業時間記憶部、１３  作業情報記憶部、１４  作業時刻予測部、１５  作業干渉検出部、１６  作業決定部、１７  作業指示出力部、５０  内部バス、５１  制御部、５２  主記憶部、５３  外部記憶部、５４  操作部、５５  表示部、５６  入出力部、５７  送受信部、５９  制御プログラム、１００  作業干渉削減システム。
【図１】
2015072552.tif 000003
【図２】
2015072552.tif 000004
【図３】
2015072552.tif 000005
【図４】
2015072552.tif 000006
【図５】
2015072552.tif 000007
【図６】
2015072552.tif 000008
【図７】
2015072552.tif 000009
【図８】
2015072552.tif 000010
【図９】
2015072552.tif 000011
【図１０】
2015072552.tif 000012
【図１１】
2015072552.tif 000013
【図１２】
2015072552.tif 000014