(57)【要約】【課題】通信環境の悪い特定の場所においても対象製造物の現在位置を予測することができる管理システムを提供する。【解決手段】管理システムは、信号受信部と、位置特定部と、受信状態判定部と、位置予測部と、を備える。前記信号受信部は、対象製造物に取り付けられた信号発信装置から信号を受信する。前記位置特定部は、前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定する。前記受信状態判定部は、前記信号発信装置からの信号の受信が途切れたかを判定する。前記位置予測部は、前記信号の受信が途切れた場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する。【選択図】図１
2016161957.tif 000002
【特許請求の範囲】
【請求項１】
対象製造物に取り付けられた信号発信装置から信号を受信する信号受信部と、
前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定する位置特定部と、
前記信号発信装置からの信号の受信が途切れたかを判定する受信状態判定部と、
前記信号の受信が途切れた場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する位置予測部と、
を備える管理システム。
【請求項２】
前記対象製造物の前記工場内における前記位置予測部が予測した位置または過去の当該対象製造物の製造進捗状況に基づいて、現在の前記対象製造物の製造進捗状況を判定する製造進捗状況判定部、
を備える請求項１に記載の管理システム。
【請求項３】
信号受信部は、対象製造物に取り付けられた信号発信装置から信号を受信し、
位置特定部は、前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定し、
受信状態判定部は、前記信号発信装置からの信号の受信が途切れたかを判定し、
位置予測部は、前記受信状態判定部が前記信号の受信が途切れたと判定した場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する、制御方法。
【請求項４】
コンピュータを、
対象製造物に取り付けられた信号発信装置から信号を受信する信号受信手段、
前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定する位置特定手段、
前記信号発信装置からの信号の受信が途切れたかを判定する受信状態判定手段、
前記信号の受信が途切れた場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する位置予測手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、制御方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、製造工場では、対象製造物の現在の作業工程などの進捗状況が管理されている。
特許文献１には、関連する技術として、工場内における位置情報を収集し、収集した位置情報に基づいて生産計画を適正化する技術が記載されている。
特許文献２には、関連する技術として、生産工程の変更を容易にかつ効率的に実施できる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０８１９８号公報
【特許文献２】特開平４−３５４６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、対象製造物が、例えば、交換部品などの製造物である場合、対象製造物を部品の一部として使用する全体を構成する製造物の作業工程の一部が対象製造物の作業工程となる可能性がある。このような場合、対象製造物は、その種類毎に異なる作業工程を経て製造されることになる。全体を構成する製造物の場合、全製造物が同一の作業工程を経て製造されるため、進捗状況を一括して管理することが可能となり、進捗状況を把握することは簡単である。しかしながら、交換部品などの対象製造物の場合、対象製造物の種類に応じて作業工程が異なるため、個別に対象製造物の進捗状況を管理する必要がある。個別に対象製造物の進捗状況を管理する場合、対象製造物の数量が増えると、個々の対象製造物の存在位置を把握すること自体困難であり、すべての対象製造物の進捗状況を個別に把握することは困難である。
そこで、対象製造物に発信装置を取り付けて無線通信を用いて対象製造物の現在位置を特定し、特定した現在位置に基づいて、現在の作業工程を予測し進捗状況を管理する方法が考えられる。しかしながら、無線通信においてアンテナが通信の死角に入る場合や通信装置の周囲に電波を遮蔽する障害物が存在する場合など通信環境の悪い特定の場所において無線通信を用いて対象製造物の現在位置を特定することは困難である。
【０００５】
そこで、この発明は、上記の課題を解決することのできる管理システム、制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、管理システムは、対象製造物に取り付けられた信号発信装置から信号を受信する信号受信部と、前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定する位置特定部と、前記信号発信装置からの信号の受信が途切れたかを判定する受信状態判定部と、前記信号の受信が途切れた場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する位置予測部と、を備える。
【０００７】
本発明の第２の態様によれば、上述の管理システムは、前記対象製造物の前記工場内における前記位置予測部が予測した位置または過去の当該対象製造物の製造進捗状況に基づいて、現在の前記対象製造物の製造進捗状況を判定する製造進捗状況判定部、を備える。
【０００８】
本発明の第３の態様によれば、制御方法において、信号受信部は、対象製造物に取り付けられた信号発信装置から信号を受信し、位置特定部は、前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定し、受信状態判定部は、前記信号発信装置からの信号の受信が途切れたかを判定し、位置予測部は、前記受信状態判定部が前記信号の受信が途切れたと判定した場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する。
【０００９】
本発明の第４の態様によれば、プログラムは、コンピュータを、対象製造物に取り付けられた信号発信装置から信号を受信する信号受信手段、前記信号に基づいて前記対象製造物の当該対象製造物を製造する工場内における位置を特定する位置特定手段、前記信号発信装置からの信号の受信が途切れたかを判定する受信状態判定手段、前記信号の受信が途切れた場合に、当該信号の過去について受信した情報に基づいて現在の前記対象製造物の位置を予測する位置予測手段、として機能させる。
【発明の効果】
【００１０】
本発明の実施形態による工程予測装置によれば、通信環境の悪い特定の場所においても対象製造物の現在位置を予測することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による管理システムの構成を示す図である。
【図２】本実施形態において信号発信装置の現在位置が分からなくなった位置を示す図である。
【図３】本実施形態における信号発信装置の位置の履歴と履歴が示す進行方向を示す図である。
【図４】本実施形態による信号送受信装置の構成を示す図である。
【図５】本実施形態による信号発信装置の構成を示す図である。
【図６】本実施形態による工程予測装置の構成を示す図である。
【図７】本実施形態における信号発信装置の位置特定を説明する図である。
【図８】本実施形態による第１のデータテーブルを示す図である。
【図９】本実施形態による管理システムの工場内における配置を示す第１の図である。
【図１０】本実施形態による管理システムの工場内における配置を示す第２の図である。
【図１１】本実施形態による第２のデータテーブルを示す図である。
【図１２】本実施形態による第３のデータテーブルを示す図である。
【図１３】本実施形態による第４のデータテーブルを示す図である。
【図１４】本実施形態による管理システムの処理フローを示す図である。
【図１５】本実施形態における信号発信装置の位置予測を説明する第１の図である。
【図１６】本実施形態における信号発信装置の位置予測を説明する第２の図である。
【発明を実施するための形態】
【００１２】
＜実施形態＞
以下、図面を参照しながら実施形態について説明する。
本発明の一実施形態による管理システムの構成について説明する。
本実施形態による管理システム１は、図１で示すように、信号送受信装置１０（１０ａ、１０ｂ、１０ｃ、１０ｄ、・・・）と、信号発信装置２０と、対象製造物３０と、記憶部４０と、工程予測装置５０と、を備える。なお、信号送受信装置１０ａが備える各機能部の符号の末尾に“ａ”を付与する。また、信号送受信装置１０ｂが備える各機能部の符号の末尾に“ｂ”を付与する。こうすることで、複数の信号送受信装置のそれぞれと、それぞれが備える機能部との対応関係を明らかにする。なお、信号送受信装置１０は、信号送受信装置１０ａ、１０ｂ、１０ｃ、１０ｄ、・・・の総称である。
【００１３】
なお、本実施形態において、工程予測装置５０は、リードレート（詳細は後述する）に基づいて、信号発信装置２０の位置を特定するが、次に示すように、リードレートを信号送受信装置１０が算出する場合と、リードレートを工程予測装置５０が算出する場合の２つが考えられる。
【００１４】
まず、リードレートを信号送受信装置１０が算出する場合の管理システム１について説明する。
管理システム１において、信号送受信装置１０ａ、１０ｂ、１０ｃ、１０ｄ、・・・のそれぞれは、順に位置特定信号を信号発信装置２０に送信する。例えば、信号送受信装置１０ａが位置特定信号を信号発信装置２０に送信し、一定時間経過した後、信号送受信装置１０ｂが位置特定信号を信号発信装置２０に送信する。また、信号送受信装置１０ｂが位置特定信号を信号発信装置２０に送信し、一定時間経過した後、信号送受信装置１０ｃが位置特定信号を信号発信装置２０に送信する。同様に、信号送受信装置１０ｃ、１０ｄ、・・・の順に一定時間経過した後に位置特定信号を信号発信装置２０に送信する。ただし、一定時間間隔は、例えば、当該時間間隔の２つのタイミングにおける２つの位置から対象製造物の進行方向が判定できる程度に短い時間間隔である。なお、位置特定信号は、信号送受信装置１０がリードレートを算出する際に用いる信号である。位置特定信号には送信した信号送受信装置１０のそれぞれに対応する識別子情報が含まれている。
【００１５】
また、信号送受信装置１０は、信号発信装置２０から受信確認信号を受信する。受信確認信号は、信号発信装置２０が位置特定信号を信号送受信装置１０から受信したことを示す信号である。信号送受信装置１０のそれぞれは、受信した受信確認信号のリードレートを算出する。リードレートとは、信号送受信装置１０が位置特定信号を送信した送信回数に対する、受信確認信号を受信した受信回数の割合である。すなわち、リードレートは、信号送受信装置１０と信号発信装置２０との間の距離が短くなる程高くなり、等価的に電波強度とみなすことができる。信号送受信装置１０のそれぞれは、算出したリードレートを工程予測装置５０に送信する。
【００１６】
信号発信装置２０は、対象製造物３０に取り付けられる。信号発信装置２０は、信号送受信装置１０が送信した位置特定信号を受信する。信号発信装置２０は、受信した位置特定信号に含まれる識別子情報が示す信号送受信装置１０に対して受信確認信号を送信する。受信確認信号には送信した信号発信装置２０の識別子情報が含まれている。信号発信装置２０は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｅｒ）タグである。なお、信号発信装置２０がＲＦＩＤタグである場合、位置特定信号は、ＲＦＩＤタグが起電力を生成するための信号となる。
【００１７】
対象製造物３０は、管理システム１が存在する空間（例えば、工場内）において製造されるまたは修理される製造物である。
【００１８】
記憶部４０は、第１のデータテーブルであるデータテーブルＴＢＬ１を記憶する。データテーブルＴＢＬ１は、工場内における信号送受信装置１０のそれぞれの位置情報を示す。また、記憶部４０は、第２のデータテーブルであるデータテーブルＴＢＬ２を記憶する。データテーブルＴＢＬ２は、工場内において行われる各作業工程と、当該各作業工程に関連付けられた製造エリアの位置情報との対応関係を示す。各作業工程は、例えば、対象製造物３０を製造するまたは修理する作業工程である。また、記憶部４０は、第３のデータテーブルであるデータテーブルＴＢＬ３を記憶する。データテーブルＴＢＬ３は、工場内における通路と、当該通路の位置情報との対応関係を示す。また、記憶部４０は、第４のデータテーブルであるデータテーブルＴＢＬ４を記憶する。データテーブルＴＢＬ４は、工場内における信号発信装置２０の位置の履歴を示す。
【００１９】
工程予測装置５０は、信号送受信装置１０のそれぞれから信号送受信装置１０のそれぞれが算出したリードレートを受信する。工程予測装置５０は、信号送受信装置１０における信号発信装置２０からの受信確認信号の受信（以下、「信号送受信装置１０における受信確認信号の受信」と記載）が途切れたか否かを判定する。例えば、工程予測装置５０は、信号送受信装置１０のそれぞれから受信したリードレートのうち１つでも０以外のものがある場合に、信号送受信装置１０における受信確認信号の受信が途切れていないと判定する。また、例えば、工程予測装置５０は、信号送受信装置１０のそれぞれから受信したリードレートのすべてが０である場合に、信号送受信装置１０における受信確認信号の受信が途切れたと判定する。
【００２０】
工程予測装置５０は、信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて対象製造物３０の対象製造物３０を製造する工場内における現在位置を特定する。例えば、工程予測装置５０は、信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて算出されたリードレートと記憶部４０が記憶するデータテーブルＴＢＬ１とに基づいて、信号発信装置２０の現在位置を特定する。信号発信装置２０の現在位置を特定するより具体的な方法としては、例えば、工程予測装置５０は、信号送受信装置１０がリードレートを高く算出すればする程、信号発信装置２０に近いと判定し、データテーブルＴＢＬ１が示す信号送受信装置１０のそれぞれの座標から信号発信装置２０までの距離を算出する。そして、工程予測装置５０は、信号送受信装置１０のそれぞれの座標から信号発信装置２０までの距離に基づいて信号発信装置２０の現在位置を特定する。
【００２１】
なお、信号送受信装置１０における受信確認信号の受信が途切れる場合とは、信号送受信装置１０及び信号発信装置２０の少なくとも一方のアンテナが通信の死角に入る場合や信号送受信装置１０及び信号発信装置２０の少なくとも一方の周囲に電波を遮蔽する障害物が存在する場合などである。
【００２２】
また、工程予測装置５０は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した場合、過去に受信した受信確認信号に基づいて、信号発信装置２０の現在位置を予測する。より具体的には、工程予測装置５０は、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０が静止状態であったか移動状態であったか、どの作業工程まで完了しているかを示す製品ステータス（例えば、現在の作業工程が完了しているか否かを示す情報、次の作業工程が何であるかを示す情報など）の有無、進行方向などに基づいて信号発信装置２０の現在位置を予測する。例えば、工程予測装置５０は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した場合、受信したリードレートが０となったときから過去に遡って受信した受信確認信号に基づいて算出されたリードレートから特定したデータテーブルＴＢＬ４が示す信号発信装置２０の位置の履歴（以下、「データテーブルＴＢＬ４が示す位置の履歴」と記載）に基づいて、信号発信装置２０の現在位置を予測する。信号発信装置２０の現在位置を予測するより具体的な方法としては、例えば、工程予測装置５０は、図２に示すように、受信したリードレートが０となったときの信号発信装置２０の位置、すなわち、信号送受信装置１０における受信確認信号の受信が途切れたときの信号発信装置２０の位置（図２におけるＰ０）に対して直前の信号発信装置２０の少なくとも最新の２つの位置を含む履歴（図３におけるＰ１及びＰ２）が示す進行方向（図３におけるｂ）と、単位時間当たりの位置の変化量、すなわち、速度とを算出し、現在位置を予測する。また、例えば、工程予測装置５０は、対象製造物３０が作業工程Ａの次に作業工程Ｂを経て製造される製造物であり、信号送受信装置１０における受信確認信号の受信が途切れた時点で作業工程Ａまで完了していた場合、作業工程Ｂを行う製造エリアＢを信号発信装置２０の現在位置と推定する。
【００２３】
また、工程予測装置５０は、対象製造物３０の工場内における予測した現在位置または過去の対象製造物３０の製造進捗状況に基づいて、現在の対象製造物３０の製造進捗状況を判定する。例えば、工程予測装置５０は、信号発信装置２０の特定したまたは予測した現在位置と、記憶部４０が記憶するデータテーブルＴＢＬ２と、記憶部４０が記憶するデータテーブルＴＢＬ３と、現在位置のおける滞在時間とに基づいて、現在の作業工程（製造進捗状況）を予測する。工程予測装置５０は、予測した現在の作業工程を表示画面に表示する。
【００２４】
本実施形態による工程予測装置５０は、リードレートを信号送受信装置１０が算出する場合の管理システム１において、信号送受信装置１０のそれぞれが対象製造物３０に取り付けられた信号発信装置２０から受信確認信号を受信することができなくなった場合であっても対象製造物３０の現在の作業工程を予測するものである。
【００２５】
次に、リードレートを工程予測装置５０が算出する場合の管理システム１について説明する。
管理システム１において、信号送受信装置１０ａ、１０ｂ、１０ｃ、１０ｄ、・・・のそれぞれは、工程予測装置５０による制御に基づいて、順に位置特定信号を信号発信装置２０に送信する。位置特定信号は、工程予測装置５０がリードレートを算出する際に用いる信号である。位置特定信号には工程予測装置５０に対応する識別子情報が含まれていてもよい。
【００２６】
信号発信装置２０は、対象製造物３０に取り付けられる。信号発信装置２０は、信号送受信装置１０が送信した位置特定信号を受信する。信号発信装置２０は、工程予測装置５０に対して受信確認信号を送信する。受信確認信号には送信した信号発信装置２０の識別子情報が含まれている。信号発信装置２０は、例えば、ＲＦＩＤタグである。なお、信号発信装置２０がＲＦＩＤタグである場合、位置特定信号は、ＲＦＩＤタグが起電力を生成するための信号となる。
【００２７】
対象製造物３０は、管理システム１が存在する空間（例えば、工場内）において製造されるまたは修理される製造物である。
【００２８】
記憶部４０は、第１のデータテーブルであるデータテーブルＴＢＬ１を記憶する。データテーブルＴＢＬ１は、工場内における信号送受信装置１０のそれぞれの位置情報を示す。また、記憶部４０は、第２のデータテーブルであるデータテーブルＴＢＬ２を記憶する。データテーブルＴＢＬ２は、工場内において行われる各作業工程と、当該各作業工程に関連付けられた製造エリアの位置情報との対応関係を示す。各作業工程は、例えば、対象製造物３０を製造するまたは修理する作業工程である。また、記憶部４０は、第３のデータテーブルであるデータテーブルＴＢＬ３を記憶する。データテーブルＴＢＬ３は、工場内における通路と、当該通路の位置情報との対応関係を示す。また、記憶部４０は、第４のデータテーブルであるデータテーブルＴＢＬ４を記憶する。
【００２９】
工程予測装置５０は、信号発信装置２０から受信確認信号を受信する。受信確認信号は、信号発信装置２０が位置特定信号を信号送受信装置１０から受信したことを示す信号である。工程予測装置５０は、信号送受信装置１０から信号発信装置２０に送信させた位置特定信号の送信回数と、信号発信装置２０から受信した受信確認信号の受信回数とからリードレートを算出する。
【００３０】
また、工程予測装置５０は、信号発信装置２０からの受信確認信号の受信が途切れたか否かを判定する。
工程予測装置５０は、受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて対象製造物３０の対象製造物３０を製造する工場内における現在位置を特定する。例えば、工程予測装置５０は、受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて算出されたリードレートと記憶部４０が記憶するデータテーブルＴＢＬ１とに基づいて、信号発信装置２０の現在位置を特定する。信号発信装置２０の現在位置を特定するより具体的な方法としては、例えば、工程予測装置５０は、リードレートを高く算出すればする程、信号発信装置２０に近いと判定し、データテーブルＴＢＬ１が示す信号送受信装置１０のそれぞれの座標から信号発信装置２０までの距離を算出する。そして、工程予測装置５０は、信号送受信装置１０のそれぞれの座標から信号発信装置２０までの距離に基づいて信号発信装置２０の現在位置を特定する。
【００３１】
なお、工程予測装置５０において受信確認信号の受信が途切れる場合とは、工程予測装置５０及び信号発信装置２０の少なくとも一方のアンテナが通信の死角に入る場合や工程予測装置５０及び信号発信装置２０の少なくとも一方の周囲に電波を遮蔽する障害物が存在する場合などである。
【００３２】
また、工程予測装置５０は、受信確認信号の受信が途切れたと判定した場合、過去に受信した受信確認信号に基づいて、信号発信装置２０の現在位置を予測する。より具体的には、工程予測装置５０は、受信確認信号の受信が途切れる直前の信号発信装置２０が静止状態であったか移動状態であったか、どの作業工程まで完了しているかを示す製品ステータスの有無、進行方向などに基づいて信号発信装置２０の現在位置を予測する。例えば、工程予測装置５０は、受信確認信号の受信が途切れたと判定した場合、受信したリードレートが０となったときから過去に遡って受信した受信確認信号に基づいて算出されたリードレートから特定したデータテーブルＴＢＬ４が示す位置の履歴に基づいて、信号発信装置２０の現在位置を予測する。信号発信装置２０の現在位置を予測するより具体的な方法としては、例えば、工程予測装置５０は、図２に示すように、受信したリードレートが０となったときの信号発信装置２０の位置、すなわち、受信確認信号の受信が途切れたときの信号発信装置２０の位置（図２におけるＰ０）に対して直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴（例えば、図３におけるＰ１及びＰ２）が示す進行方向（図３におけるｂ）と、単位時間当たりの位置の変化量、すなわち、速度とを算出し、現在位置を予測する。また、例えば、工程予測装置５０は、対象製造物３０が作業工程Ａの次に作業工程Ｂを経て製造される製造物であり、受信確認信号の受信が途切れた時点で作業工程Ａまで完了していた場合、作業工程Ｂを行う製造エリアＢを信号発信装置２０の現在位置と推定する。
【００３３】
また、工程予測装置５０は、対象製造物３０の工場内における予測した現在位置または過去の対象製造物３０の製造進捗状況に基づいて、現在の対象製造物３０の製造進捗状況を判定する。例えば、工程予測装置５０は、信号発信装置２０の特定したまたは予測した現在位置と、記憶部４０が記憶するデータテーブルＴＢＬ２と、記憶部４０が記憶するデータテーブルＴＢＬ３と、現在位置のおける滞在時間とに基づいて、現在の作業工程（製造進捗状況）を予測する。工程予測装置５０は、予測した現在の作業工程を表示画面に表示する。
【００３４】
本実施形態による工程予測装置５０は、リードレートを工程予測装置５０が算出する場合の管理システム１において、工程予測装置５０が対象製造物３０に取り付けられた信号発信装置２０から受信確認信号を受信することができなくなった場合であっても対象製造物３０の現在の作業工程を予測するものである。
【００３５】
次に、管理システム１が備える信号送受信装置１０と、信号発信装置２０と、工程予測装置５０のそれぞれについて説明する。
なお、上述のように、リードレートを信号送受信装置１０が算出する場合と、リードレートを工程予測装置５０が算出する場合の２つが考えられるが、ここでは、リードレートを信号送受信装置１０が算出する場合について説明する。
【００３６】
まず、信号送受信装置１０の構成について説明する。
信号送受信装置１０は、図４に示すように、記憶部１０１と、制御部１０２と、通信部１０３と、リードレート算出部１０４と、を備える。
記憶部１０１は、信号送受信装置１０が行う処理に必要な種々の情報を記憶する。例えば、記憶部１０１は、制御部１０２が種々の制御を行うためのプログラムを記憶する。
【００３７】
制御部１０２は、記憶部１０１の記憶するプログラムに基づいて、信号送受信装置１０における種々の制御を行う。例えば、制御部１０２は、記憶部１０１の記憶するプログラムに基づいて、通信部１０３が行うデータの送受信を制御する。なお、以下では、制御部１０２が通信部１０３の行うデータの送受信を制御することを特に記載しない場合であっても、制御部１０２が通信部１０３の行うデータの送受信を制御している。
【００３８】
通信部１０３は、信号送信部１０５と、信号受信部１０６と、を備える。
通信部１０３は、制御部１０２による制御に基づいて、信号発信装置２０と通信を行う。
信号送信部１０５は、制御部１０２による制御に基づいて、位置特定信号を信号発信装置２０に送信する。
信号受信部１０６は、制御部１０２による制御に基づいて、対象製造物３０に取り付けられた信号発信装置２０から信号を受信する。例えば、信号受信部１０６は、制御部１０２による制御に基づいて、対象製造物３０に取り付けられた信号発信装置２０から受信確認信号を受信する。
【００３９】
リードレート算出部１０４は、リードレートを算出する。具体的には、リードレート算出部１０４は、信号送信部１０５が位置特定信号を送信した送信回数に対する、信号受信部１０６が受信確認信号を受信した受信回数の割合を算出する。例えば、信号送信部１０５の位置特定信号を送信した送信回数が１０回であり、信号受信部１０６の受信確認信号を受信した受信回数が７回である場合、リードレート算出部１０４は、７÷１０＝０．７と算出する。
【００４０】
次に、信号発信装置２０の構成について説明する。
信号発信装置２０は、図５に示すように、制御部２０１と、通信部２０２と、を備える。
制御部２０１は、信号発信装置２０における種々の制御を行う。例えば、制御部２０１は、通信部２０２が行うデータの送受信を制御する。また、例えば、制御部２０１は、位置特定信号を信号送受信装置１０から受信した際に、受信確認信号を生成し、生成した受信確認信号を通信部２０２を介して信号送受信装置１０に送信する。なお、以下では、制御部２０１が通信部２０２の行うデータの送受信を制御することを特に記載しない場合であっても、制御部２０１が通信部２０２の行うデータの送受信を制御している。
通信部２０２は、制御部２０１による制御に基づいて、受信確認信号を信号送受信装置１０に送信する。
【００４１】
次に、工程予測装置５０の構成について説明する。
工程予測装置５０は、図６に示すように、記憶部５０１と、制御部５０２と、通信部５０３と、受信状態判定部５０４と、位置特定部５０５と、位置予測部５０６と、製造進捗状況判定部５０７と、表示部５０８と、を備える。
記憶部５０１は、工程予測装置５０が行う処理に必要な種々の情報を記憶する。例えば、記憶部５０１は、制御部５０２が種々の制御を行うためのプログラムを記憶する。また、例えば、記憶部５０１は、データテーブルＴＢＬ１を記憶する。また、例えば、記憶部５０１は、データテーブルＴＢＬ２を記憶する。また、例えば、記憶部５０１は、データテーブルＴＢＬ３を記憶する。また、例えば、記憶部５０１は、データテーブルＴＢＬ４を記憶する。
【００４２】
制御部５０２は、記憶部５０１の記憶するプログラムに基づいて、工程予測装置５０における種々の制御を行う。例えば、制御部５０２は、記憶部５０１の記憶するプログラムに基づいて、通信部５０３が行うデータの送受信を制御する。また、例えば、制御部５０２は、記憶部５０１の記憶するプログラムに基づいて、表示部５０８が表示する表示画面を制御する。なお、以下では、制御部５０２が通信部５０３の行うデータの送受信を制御することを特に記載しない場合であっても、制御部５０２が通信部５０３の行うデータの送受信を制御している。また、以下では、制御部５０２が表示部５０８が表示する表示画面を制御することを特に記載しない場合であっても、制御部５０２が表示部５０８が表示する表示画面を制御している。
【００４３】
通信部５０３は、制御部５０２による制御に基づいて、信号送受信装置１０と通信を行う。例えば、通信部５０３は、制御部５０２による制御に基づいて、信号送受信装置１０のそれぞれからリードレート算出部１０４が算出したリードレートを受信する。
【００４４】
受信状態判定部５０４は、信号送受信装置１０における受信確認信号の受信が途切れたか否かを判定する。例えば、受信状態判定部５０４は、信号送受信装置１０のそれぞれから受信したリードレートのうち１つでも０以外のものがある場合に、信号送受信装置１０における受信確認信号の受信が途切れていないと判定する。また、例えば、受信状態判定部５０４は、信号送受信装置１０のそれぞれから受信したリードレートのすべてが０である場合に、信号送受信装置１０における受信確認信号の受信が途切れたと判定する。
【００４５】
位置特定部５０５は、受信状態判定部５０４が信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて対象製造物３０の対象製造物３０を製造する工場内における現在位置を特定する。例えば、位置特定部５０５は、受信状態判定部５０４が信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて算出されたリードレートと記憶部４０が記憶するデータテーブルＴＢＬ１とに基づいて、信号発信装置２０の現在位置を特定する。
【００４６】
位置特定部５０５が信号発信装置２０の現在位置を特定するより具体的な方法について、図７を用いて説明する。例えば、位置特定部５０５は、信号送受信装置１０のそれぞれからリードレートの情報を含むリードレート信号を受信する。位置特定部５０５は、受信したリードレート信号が示すリードレートの中から高い順に３つのリードレートを特定する。位置特定部５０５は、リードレート信号に含まれる送信元の識別子に基づいて特定した３つのリードレート算出した信号送受信装置１０を特定する。
【００４７】
ここでは、特定した３つのリードレート算出した信号送受信装置１０を信号送受信装置１０ａ、１０ｂ及び１０ｃであるものとする。また、信号送受信装置１０ａの工場内における位置を示す座標が（Ｘ、Ｙ）＝（Ｘ１６、Ｙ９）であるものとする。また、信号送受信装置１０ｂの工場内における位置を示す座標が（Ｘ、Ｙ）＝（Ｘ１６、Ｙ１０）であるものとする。また、信号送受信装置１０ｅの工場内における位置を示す座標が（Ｘ、Ｙ）＝（Ｘ１７、Ｙ９）であるものとする。また、信号送受信装置１０ａが算出したリードレートを０．９とする。また、信号送受信装置１０ｂが算出したリードレートを０．８とする。また、信号送受信装置１０ｂが算出したリードレートを０．７とする。
この場合、位置特定部５０５は、信号送受信装置１０ａ、１０ｂのそれぞれの工場内における位置と、信号送受信装置１０ａ、１０ｂのそれぞれが算出したリードレートとに基づいて、信号送受信装置１０ａの工場内における位置を中心とする円Ｌ１ａと、信号送受信装置１０ｂの工場内における位置を中心とする円Ｌ１ｂとを求める。円Ｌ１ａの半径は、信号送受信装置１０ａの工場内における位置と信号送受信装置１０ｂの工場内における位置との間の距離に信号送受信装置１０ｂが算出したリードレートである０．８を掛けた長さ、すなわち、０．８×（Ｙ１０−Ｙ９）である。したがって、円Ｌ１ａは、（Ｘ−Ｘ１６）２＋（Ｙ−Ｙ９）２＝０．６４（Ｙ１０−Ｙ９）２と求めることができる。また、円Ｌ１ｂの半径は、信号送受信装置１０ａの工場内における位置と信号送受信装置１０ｂの工場内における位置との間の距離に信号送受信装置１０ａが算出したリードレートである０．９を掛けた０．９×（Ｙ１０−Ｙ９）である。したがって、円Ｌ１ｂは、（Ｘ−Ｘ１６）２＋（Ｙ−Ｙ１０）２＝０．８１（Ｙ１０−Ｙ９）２と求めることができる。円Ｌ１ａと円Ｌ１ｂのそれぞれの半径は、信号送受信装置１０ａが算出したリードレートと信号送受信装置１０ｂが算出したリードレートの比、すなわち、等価的に電波強度に基づいて決定している。そのため、円Ｌ１ａと円Ｌ１ｂとが重なる領域は、信号送受信装置１０ａと信号送受信装置１０ｂのそれぞれが受信した電波強度に基づいて特定した信号発信装置２０の存在する領域となる。
【００４８】
また、同様に、位置特定部５０５は、信号送受信装置１０ａ、１０ｂのそれぞれの工場内における位置と、信号送受信装置１０ａ、１０ｃのそれぞれが算出したリードレートとに基づいて、信号送受信装置１０ａの工場内における位置を中心とする円Ｌ２ａと、信号送受信装置１０ｃの工場内における位置を中心とする円Ｌ２ｃとを求める。すると、位置特定部５０５は、円Ｌ２ａを（Ｘ−Ｘ１６）２＋（Ｙ−Ｙ９）２＝０．４９（Ｘ１６−Ｘ１７）２と求めることができる。また、位置特定部５０５は、円Ｌ２ｃを（Ｘ−Ｘ１７）２＋（Ｙ−Ｙ９）２＝０．８１（Ｘ１６−Ｘ１７）２と求めることができる。そして、円Ｌ２ａと円Ｌ２ｃとが重なる領域は、信号送受信装置１０ａと信号送受信装置１０ｃのそれぞれが受信した電波強度に基づいて特定した信号発信装置２０の存在する領域となる。
【００４９】
また、同様に、位置特定部５０５は、信号送受信装置１０ｂ、１０ｃのそれぞれの工場内における位置と、信号送受信装置１０ｂ、１０ｃのそれぞれが算出したリードレートとに基づいて、信号送受信装置１０ｂの工場内における位置を中心とする円Ｌ３ｂと、信号送受信装置１０ｃの工場内における位置を中心とする円Ｌ３ｃとを求める。すると、位置特定部５０５は、円Ｌ３ｂを（Ｘ−Ｘ１６）２＋（Ｙ−Ｙ１０）２＝０．４９（（Ｘ１６−Ｘ１７）２＋（Ｙ１０−Ｙ９）２）と求めることができる。また、位置特定部５０５は、円Ｌ２ｃを（Ｘ−Ｘ１７）２＋（Ｙ−Ｙ９）２＝０．８１（（Ｘ１６−Ｘ１７）２＋（Ｙ１０−Ｙ９）２）と求めることができる。そして、円Ｌ３ｂと円Ｌ３ｃとが重なる領域は、信号送受信装置１０ｂと信号送受信装置１０ｃのそれぞれが受信した電波強度に基づいて特定した信号発信装置２０の存在する領域となる。
【００５０】
したがって、位置特定部５０５は、信号送受信装置１０ａ、信号送受信装置１０ｂ、信号送受信装置１０ｃのそれぞれが受信した電波強度に基づいて、円Ｌ１ａと円Ｌ１ｂとが重なる領域と、円Ｌ２ａと円Ｌ２ｃとが重なる領域と、円Ｌ３ｂと円Ｌ３ｃとが重なる領域との共通する領域を信号発信装置２０の存在する領域Ｚとなる。
そして、位置特定部５０５は、領域Ｚにおける重心を算出することで、信号発信装置２０の存在する位置Ｐを特定する。
【００５１】
位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した場合、過去に受信した受信確認信号に基づいて、信号発信装置２０の現在位置を予測する。具体的には、位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０が静止状態であったか移動状態であったか、どの作業工程まで完了しているかを示す製品ステータスの有無、進行方向などに基づいて信号発信装置２０の現在位置を予測する。例えば、位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した場合、受信したリードレートが０となったときから過去に遡って受信した受信確認信号に基づいて算出されたリードレートから特定したデータテーブルＴＢＬ４が示す位置の履歴に基づいて、信号発信装置２０の現在位置を予測する。信号発信装置２０の現在位置を予測するより具体的な方法としては、例えば、位置予測部５０６は、図２で示したように、受信したリードレートが０となったときの位置、すなわち、信号発信装置２０の位置が分からなくなった位置（図２におけるＰ０）に対して直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴（例えば、図３におけるＰ１及びＰ２）が示す進行方向（図３におけるｂ）と、単位時間当たりの位置の変化量、すなわち、速度を算出し、現在位置を予測する。また、例えば、位置予測部５０６は、対象製造物３０が作業工程Ａの次に作業工程Ｂを経て製造される製造物であり、信号送受信装置１０における受信確認信号の受信が途切れた時点で作業工程Ａまで完了していた場合、作業工程Ｂを行う製造エリアＢを信号発信装置２０の現在位置と推定する。
【００５２】
製造進捗状況判定部５０７は、位置特定部５０５が特定した信号発信装置２０の現在位置と、当該現在位置における滞在時間と、記憶部５０１が記憶するデータテーブルＴＢＬ２と、記憶部５０１が記憶するデータテーブルＴＢＬ３とに基づいて、現在の対象製造物３０の製造進捗状況を判定する。
また、製造進捗状況判定部５０７は、対象製造物３０に取り付けられた信号発信装置２０の工場内における予想現在位置、または、過去の対象製造物３０の製造進捗状況に基づいて、現在の対象製造物３０の製造進捗状況を判定する。例えば、製造進捗状況判定部５０７は、信号発信装置２０の予測現在位置と、記憶部４０が記憶するデータテーブルＴＢＬ２と、記憶部４０が記憶するデータテーブルＴＢＬ３と、現在位置のおける滞在時間とに基づいて、現在の製造進捗状況（例えば、現在の作業工程）を判定する。製造進捗状況判定部５０７は、判定した製造進捗状況を制御部５０２に出力する。
表示部５０８は、制御部５０２による制御に基づいて、製造進捗状況判定部５０７が判定した製造進捗状況を表示画面に表示する。
【００５３】
次に、記憶部５０１が記憶するデータテーブルＴＢＬ１について説明する。
データテーブルＴＢＬ１は、工場内における信号送受信装置１０のそれぞれの位置情報を示す。データテーブルＴＢＬ１は、工場内に存在する信号送受信装置１０のそれぞれに対応する識別子と、それぞれの識別子が示す信号送受信装置１０と、それぞれの識別子が示す信号送受信装置１０の工場内における位置を示す座標の情報とを含む。例えば、データテーブルＴＢＬ１は、図８に示すデータテーブルである。図８に示すデータテーブルＴＢＬ１は、識別子ＩＤ１０ａを有する信号送受信装置１０ａの工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ１６、Ｙ９）で表されることを示している。また、図８に示すデータテーブルＴＢＬ１は、識別子ＩＤ１０ｂを有する信号送受信装置１０ｂの工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ１６、Ｙ１０）で表されることを示している。なお、図８に示すデータテーブルＴＢＬ１における信号送受信装置１０のそれぞれの座標は、図９及び図１０に示す信号送受信装置１０のそれぞれの工場内における位置を示している。
【００５４】
次に、記憶部５０１が記憶するデータテーブルＴＢＬ２について説明する。
データテーブルＴＢＬ２は、工場内において行われる作業工程のそれぞれと、それぞれの作業工程に関連付けられた製造エリアの位置情報との対応関係を示す。データテーブルＴＢＬ２は、工場内において行われる作業工程のそれぞれと、それぞれの作業工程が行われる製造エリアと、それぞれの製造エリアの工場内における位置を示す座標の情報とを含む。例えば、データテーブルＴＢＬ２は、図１１に示すデータテーブルである。図１１に示すデータテーブルＴＢＬ２は、作業工程Ａが行われる製造エリアＡの工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ１〜Ｘ２、Ｙ１〜Ｙ２）で表されることを示している。また、図１１に示すデータテーブルＴＢＬ２は、作業工程Ｂが行われる製造エリアＢの工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ１〜Ｘ２、Ｙ３〜Ｙ４）で表されることを示している。なお、図１１に示すデータテーブルＴＢＬ２における製造エリアのそれぞれの座標は、図８に示す製造エリアＡ〜Ｈのそれぞれの工場内における位置を示している。
【００５５】
次に、記憶部５０１が記憶するデータテーブルＴＢＬ３について説明する。
データテーブルＴＢＬ３は、工場内における通路Ｒのそれぞれと、それぞれの通路Ｒの位置情報との対応関係を示す。データテーブルＴＢＬ３は、工場内における通路Ｒのそれぞれと、それぞれの通路Ｒの工場内における位置を示す座標の情報とを含む。例えば、データテーブルＴＢＬ３は、図１２に示すデータテーブルである。図１２に示すデータテーブルＴＢＬ３は、通路Ｒ１の工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ７〜Ｘ８、Ｙ５〜Ｙ６）で表されることを示している。また、図１２に示すデータテーブルＴＢＬ３は、通路Ｒ２の工場内における位置が座標（Ｘ、Ｙ）＝（Ｘ７〜Ｘ９、Ｙ７〜Ｙ５）で表されることを示している。なお、図１２に示すデータテーブルＴＢＬ３における通路Ｒのそれぞれの座標は、図１０に示す通路Ｒ１〜Ｒ８のそれぞれの工場内における位置を示している。
【００５６】
次に、記憶部５０１が記憶するデータテーブルＴＢＬ４について説明する。
データテーブルＴＢＬ４は、工場内における信号発信装置２０の位置の履歴を示す。データテーブルＴＢＬ４は、各時刻と、工場内に存在する信号発信装置２０の各時刻における位置情報との対応関係を示す。なお、各時刻とは、例えば、管理システム１において、信号送受信装置１０ａ、１０ｂ、１０ｃ、１０ｄ、・・・のそれぞれが、順に位置特定信号を信号発信装置２０に送信する一定時間間隔の離散的なタイミングである。データテーブルＴＢＬ４は、各時刻の情報と、各時刻の工場内における信号発信装置２０の位置情報とを含む。例えば、データテーブルＴＢＬ４は、図１３に示すデータテーブルである。図１３に示すデータテーブルＴＢＬ４は、信号発信装置２０が○年○月×日×時△分△秒に工場内の座標（Ｘ、Ｙ）＝（Ｘ１、Ｙ２）で表される位置に存在し、その時刻における製造進捗状況がその位置に対応する作業工程Ａであることを示している。また、図１３に示すデータテーブルＴＢＬ４は、信号発信装置２０が○年○月×日×時△分○秒に工場内の座標（Ｘ、Ｙ）＝（Ｘ１、Ｙ１）で表される位置に存在し、その時刻における製造進捗状況がその位置に対応する作業工程Ａが完了していることを示している。また、図１３に示すデータテーブルＴＢＬ４は、信号発信装置２０が○年○月×日×時△分□秒に工場内の座標（Ｘ、Ｙ）＝（Ｘ９、Ｙ５）で表される位置に存在し、その時刻における製造進捗状況がその位置に対応する通路Ｒ３を移動中であることを示している。なお、作業工程は、例えば、信号発信装置２０が就業時間内に当該作業工程を行う製造エリアに所定時間以上滞留した場合に完了したと判定される。
【００５７】
次に、図１４を用いて、本実施形態による管理システム１が行う処理について説明する。
ここでは、信号発信装置２０が取り付けられた対象製造物３０が３つの製造エリア（図９で示した工場内の作業工程Ａを行う製造エリアＡ、作業工程Ｂを行う製造エリアＢ、作業工程Ｃを行う製造エリアＣ）を経て製造される場合を例に、管理システム１が行う通常時の処理を説明する。なお、管理システム１において、信号送受信装置１０のそれぞれは、図９及び図１０で示したように、工場内で配置されているものとする。また、信号送受信装置１０のそれぞれは、図８で示したデータテーブルＴＢＬ１における座標が示す工場内の位置に配置されているものとする。
【００５８】
対象製造物３０は、製造エリアＡにおいて作業工程Ａが行われる。対象製造物３０には信号発信装置２０が取り付けられている。
工場内に配置された信号送受信装置１０ａが備える信号送信部１０５ａは、制御部１０２ａによる制御に基づいて、位置特定信号を信号発信装置２０に送信する。また、工場内に配置された信号送受信装置１０ｂが備える信号送信部１０５ｂは、制御部１０２ｂによる制御に基づいて、位置特定信号を信号発信装置２０に送信する。同様に、工場内に配置された信号送受信装置１０（１０ｃ、１０ｄ、・・・）が備える信号送信部１０５（１０５ｃ、１０５ｄ、・・・）は、制御部１０２（１０２ｃ、１０２ｄ、・・・）による制御に基づいて、位置特定信号を信号発信装置２０に送信する。
【００５９】
制御部２０１は、通信部２０２を介して位置特定信号を受信すると、受信した位置特定信号に含まれる送信元を示す識別子を特定する。制御部２０１は、受信確認信号を特定した識別子に対応する信号送受信装置１０に送信する。
【００６０】
リードレート算出部１０４ａは、制御部１０２ａが信号送信部１０５ａを介して位置特定信号を信号発信装置２０に送信した回数と、信号受信部１０６ａが信号発信装置２０から受信確認信号を受信した回数とに基づいて、リードレートを算出する。また、リードレート算出部１０４ｂは、制御部１０２ｂが信号送信部１０５ｂを介して位置特定信号を信号発信装置２０に送信した回数と、信号受信部１０６ｂが信号発信装置２０から受信確認信号を受信した回数とに基づいて、リードレートを算出する。同様に、リードレート算出部１０４（１０４ｃ、１０４ｄ、・・・）は、制御部１０２（１０２ｃ、１０２ｄ、・・・）が信号送信部１０５（１０５ｃ、１０５ｄ、・・・）を介して位置特定信号を信号発信装置２０に送信した回数と、信号受信部１０６（１０６ｃ、１０６ｄ、・・・）が信号発信装置２０から受信確認信号を受信した回数とに基づいて、リードレートを算出する。
リードレート算出部１０４ａ、１０４ｂ、１０４ｃ、１０４ｄ、・・・のそれぞれは、算出したリードレートを工程予測装置５０に送信する。
【００６１】
受信状態判定部５０４は、信号送受信装置１０における受信確認信号の受信が途切れたか否かを判定する。例えば、受信状態判定部５０４は、信号送受信装置１０のそれぞれから受信したリードレートのうち１つでも０以外のものがある場合に、信号送受信装置１０における受信確認信号の受信が途切れていないと判定する。また、例えば、受信状態判定部５０４は、信号送受信装置１０のそれぞれから受信したリードレートのすべてが０である場合に、信号送受信装置１０における受信確認信号の受信が途切れたと判定する。
【００６２】
位置特定部５０５は、受信状態判定部５０４が信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて対象製造物３０の対象製造物３０を製造する工場内における現在位置を特定する。例えば、位置特定部５０５は、受信状態判定部５０４が信号送受信装置１０における受信確認信号の受信が途切れていないと判定した場合、受信確認信号に基づいて算出されたリードレートと記憶部４０が記憶するデータテーブルＴＢＬ１とに基づいて、信号発信装置２０の現在位置を特定する。より具体的には、位置特定部５０５は、例えば、図７を用いて説明した方法により、信号発信装置２０の現在位置を特定する。位置特定部５０５は、特定した信号発信装置２０の位置を時刻（年、月、日、時、分及び秒）と、その位置に対応する作業工程とを関連付けて、図１３で示したデータテーブルＴＢＬ４のように記憶部５０１に記録する。
なお、位置特定部５０５は、信号発信装置２０が就業時間内に同一の作業工程を行う製造エリアに所定時間以上滞留した場合、当該作業工程は完了したと判定し、完了を示す製品ステータスをデータテーブルＴＢＬ４に記録してもよい。また、位置特定部５０５は、次に行うべき作業工程を示す製品ステータスをデータテーブルＴＢＬ４に記録してもよい。
【００６３】
また、位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した、すなわち、工場内における位置を示す座標を消失した場合（ステップＳ１）、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０が静止状態であったか移動状態であったかを判定する（ステップＳ２）。例えば、位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した場合、データテーブルＴＢＬ４が示す位置の履歴に基づいて、信号発信装置２０が静止状態であったか移動状態であったかを判定する。
【００６４】
位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した直前の信号発信装置２０の速度が０、または、過去３０秒の位置の変移が２メートル以下である場合に、信号発信装置２０が静止状態であったと判定する（ステップＳ２、「静止」）。そして、位置予測部５０６は、判定に用いたデータテーブルＴＢＬ４が示す位置の履歴のうち、最新の時刻における座標が現在位置であると判定し、現在の時刻及び現在位置に対応する作業工程と共に、データテーブルＴＢＬ４に記録する（ステップＳ３）。なお、位置予測部５０６は、信号発信装置２０が就業時間内に同一の作業工程を行う製造エリアに所定時間以上滞留した場合、当該作業工程は完了したと判定し、作業工程の完了を示す製品ステータスをデータテーブルＴＢＬ４に記録してもよい。また、位置予測部５０６は、次に行うべき作業工程を示す製品ステータスをデータテーブルＴＢＬ４に記録してもよい。
【００６５】
また、位置予測部５０６は、信号送受信装置１０における受信確認信号の受信が途切れたと判定した直前の信号発信装置２０の速度が０ではない、または、過去３０秒の位置の変移が２メートルを超える場合に、信号発信装置２０が移動状態であったと判定する（ステップＳ２、「移動」）。そして、位置予測部５０６は、データテーブルＴＢＬ４が示す位置の履歴のうち、最新の時刻における作業工程において製品ステータスの有無を判定する（ステップＳ４）。
【００６６】
位置予測部５０６は、データテーブルＴＢＬ４が示す履歴のうち、最新の時刻における作業工程において製品ステータスがあると判定した場合（ステップＳ４、「有」）、製品ステータスが示す次の作業工程を行う製造エリアにおける作業場所の座標を現在位置と判定し、現在の時刻及び作業工程と共に、データテーブルＴＢＬ４に記録する（ステップＳ５）。
【００６７】
また、位置予測部５０６は、データテーブルＴＢＬ４が示す履歴のうち、最新の時刻における作業工程において製品ステータスがないと判定した場合（ステップＳ４、「無」）、データテーブルＴＢＬ４が示す位置の履歴に基づいて、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置が製造エリアであるか通路Ｒであるかを判定する（ステップＳ６）。例えば、位置予測部５０６は、データテーブルＴＢＬ４が示す履歴のうち、最新の時刻における作業工程が示す情報に基づいて、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置が製造エリアであるか通路Ｒであるかを判定する。
【００６８】
位置予測部５０６は、データテーブルＴＢＬ４が示す位置の履歴に基づいて、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置が製造エリアであると判定した場合（ステップＳ６、「製造エリア」）、例えば、図１５に示すように、当該製造エリアにおける作業場所、または、製品エリアにおける部品保管場所を示す座標を現在位置と判定し、現在の時刻及び作業工程と共に、データテーブルＴＢＬ４に記録する（ステップＳ７）。
【００６９】
また、位置予測部５０６は、データテーブルＴＢＬ４が示す位置の履歴に基づいて、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置が通路Ｒであると判定した場合（ステップＳ６、「通路」）、例えば、図１６に示すように、当該通路Ｒに沿って直進したか通路Ｒから曲がったかを判定する（ステップＳ８）。より具体的には、例えば、位置予測部５０６は、データテーブルＴＢＬ４が示す位置の履歴における、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴が示す作業工程が通路Ｒである場合、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴に基づいて算出した進行方向が、通路Ｒに沿った方向に対して５０度以上の角度である場合に通路Ｒから算出した進行方向に曲がったと判定する。また、位置予測部５０６は、データテーブルＴＢＬ４が示す位置の履歴における、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴が示す作業工程が通路Ｒである場合、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴に基づいて算出した進行方向が、通路Ｒに沿った方向に対して５０度未満の角度である場合に通路Ｒに沿って直進したと判定する。
【００７０】
位置予測部５０６は、通路Ｒから曲がったと判定した場合（ステップＳ８、「曲がる」）、曲がった進行方向に存在する製造エリアにおける作業場所、または、製品エリアにおける部品保管場所の座標を現在位置と判定し、現在の時刻及び作業工程と共に、データテーブルＴＢＬ４に記録する（ステップＳ９）。
【００７１】
また、位置予測部５０６は、通路Ｒに沿って直進したと判定した場合（ステップＳ８、「直進」）、データテーブルＴＢＬ４が示す位置の履歴における、信号送受信装置１０における受信確認信号の受信が途切れる直前の信号発信装置２０の位置の少なくとも最新の２つの位置を含む履歴が示す速度に基づいて、通路Ｒにおける信号発信装置２０の現在位置を算出する。そして、位置予測部５０６は、算出した信号発信装置２０の現在位置を現在の時刻及び作業工程と共に、データテーブルＴＢＬ４に記録する（ステップＳ１０）。
制御部５０２は、対象製造物３０の現在の作業工程を表示部５０８に表示する。
【００７２】
以上、本実施形態による管理システム１の処理について説明した。本実施形態による管理システム１の処理によれば、信号受信部１０６は、対象製造物３０に取り付けられた信号発信装置２０から受信確認信号を受信する。位置特定部５０５は、受信確認信号に基づいて対象製造物３０の対象製造物３０を製造する工場内における位置を特定する。受信状態判定部５０４は、信号発信装置２０からの受信確認信号の受信が途切れたか否かを判定する。位置予測部５０６は、受信確認信号の受信が途切れた場合に、当該受信確認信号の過去について受信した情報に基づいて現在の対象製造物３０の位置を予測する。
このようにすれば、工場内の通信環境の悪い特定の場所においても対象製造物３０の現在位置を予測することができる。
また、製造進捗状況判定部５０７は、対象製造物３０の工場内における予測位置または過去の対象製造物３０の製造進捗状況に基づいて、現在の対象製造物３０の製造進捗状況を判定する。
このようにすれば、工場内の通信環境の悪い特定の場所においても対象製造物３０の進捗状況を管理することができる。
【００７３】
なお、本発明の実施形態について説明したが、リードレートを工程予測装置５０が算出する場合、上述の信号送受信装置１０は、信号送信部１０５のみを備え、記憶部１０１と、制御部１０２と、通信部１０３と、リードレート算出部１０４と、信号受信部１０６の機能部は、工程予測装置５０が備えてもよい。この場合、信号送信部１０５は、工程予測装置５０が備える制御部１０２による制御に基づいて、位置特定信号を信号発信装置２０に送信する。そして、信号発信装置２０が位置特定信号を受信した場合に送信する受信確認信号は、工程予測装置５０の備える信号受信部１０６が受信する。また、工程予測装置５０が備えるリードレート算出部１０４は、制御部１０２が信号送信部１０５に送信させた位置特定信号の送信回数と、信号受信部１０６が受信した受信確認信号の受信回数とに基づいて、リードレートを算出する。
【００７４】
なお、本発明における記憶部４０、１０１、５０１のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部４０、１０１、５０１のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００７５】
なお、本発明の実施形態における処理フローは、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００７６】
なお、本発明の実施形態について説明したが、上述の信号送受信装置１０及び工程予測装置５０のそれぞれは内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００７７】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定するものではない。また、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができるものである。
【符号の説明】
【００７９】
１・・・管理システム
１０、１０ａ、１０ｂ、１０ｃ、１０ｄ・・・信号送受信装置
２０・・・信号発信装置
３０・・・対象製造物
４０、１０１、５０１・・・記憶部
５０・・・工程予測装置
１０２、２０１、５０２・・・制御部
１０３、２０２、５０３・・・通信部
１０４・・・リードレート算出部
１０５・・・信号送信部
１０６・・・信号受信部
５０４・・・受信状態判定部
５０５・・・位置特定部
５０６・・・位置予測部
５０７・・・製造進捗状況判定部
５０８・・・表示部
【図１】
2016161957.tif 000003
【図２】
2016161957.tif 000004
【図３】
2016161957.tif 000005
【図４】
2016161957.tif 000006
【図５】
2016161957.tif 000007
【図６】
2016161957.tif 000008
【図７】
2016161957.tif 000009
【図８】
2016161957.tif 000010
【図９】
2016161957.tif 000011
【図１０】
2016161957.tif 000012
【図１１】
2016161957.tif 000013
【図１２】
2016161957.tif 000014
【図１３】
2016161957.tif 000015
【図１４】
2016161957.tif 000016
【図１５】
2016161957.tif 000017
【図１６】
2016161957.tif 000018