(57)【要約】【課題】仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報が、複数のサーバ間にわたって分散管理されている場合であっても、仕掛情報へのアクセスを円滑に行う。【解決手段】仕掛情報アクセス要求処理部３５は、いずれかの仕掛情報へのアクセスを伴う処理の要求が生じた場合、アクセス先となる仕掛情報に係る工程に関連づけられた仕掛情報管理ＩＤを仕掛情報管理マスタ３１から取得すると共に、該取得した仕掛情報管理ＩＤに関連づけられたアクセス情報を仕掛情報アクセスマスタ３３から取得し、該取得したアクセス情報を用いて、仕掛情報管理部２１で管理されている仕掛情報のうち対応する仕掛情報へアクセスして、要求に係る処理を行うように動作する。【選択図】図１
2013020564.tif 000002
【特許請求の範囲】
【請求項１】
複数の仕掛品に対して所定の作業を順番に行う複数種類の工程を有する生産ラインに用いられる生産管理システムであって、
前記仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報を、前記複数種類の工程単位毎に区分して管理する仕掛情報管理部と、
前記複数種類の工程のそれぞれに係る前記仕掛情報を区分して管理するための仕掛情報管理識別情報を、前記複数種類の工程のそれぞれに関連づけて記憶する仕掛情報管理マスタと、
複数の前記仕掛情報管理識別情報のそれぞれに対し、対応する工程に係る前記仕掛情報へアクセスするためのアクセス情報を関連づけて記憶する仕掛情報アクセスマスタと、
いずれかの前記仕掛情報へのアクセスを伴う処理の要求が生じた場合、該アクセス先となる前記仕掛情報に係る工程に関連づけられた前記仕掛情報管理識別情報を前記仕掛情報管理マスタから取得すると共に、該取得した前記仕掛情報管理識別情報に関連づけられた前記アクセス情報を前記仕掛情報アクセスマスタから取得し、該取得した前記アクセス情報を用いて、前記仕掛情報管理部で管理されている前記仕掛情報のうち対応する仕掛情報へアクセスして、前記要求に係る処理を行う仕掛情報アクセス要求処理部と、
を備えることを特徴とする生産管理システム。
【請求項２】
請求項１に記載の生産管理システムであって、
前記複数種類の工程のそれぞれに投入されてきた前記仕掛品に付されている仕掛品識別情報を、前記投入された工程の種別と共に検知する仕掛品検知部と、
前記複数種類の工程単位毎にそれぞれ設けられ、対応する工程に係る前記仕掛情報に基づく前記仕掛作業の実行制御を行う仕掛作業実行制御部と、
をさらに備え、
前記仕掛情報は、前記仕掛品識別情報をさらに含み、
前記仕掛情報アクセス要求処理部は、前記仕掛品検知部によって前記仕掛品識別情報および前記投入された工程の種別が検知された場合に、前記仕掛情報へのアクセスを伴う処理の要求が生じたとみなして、前記投入された工程に関連づけられた前記仕掛情報管理識別情報を前記仕掛情報管理マスタから取得すると共に、該取得した前記仕掛情報管理識別情報に関連づけられた前記アクセス情報を前記仕掛情報アクセスマスタから取得し、該取得した前記アクセス情報を用いて、前記仕掛情報管理部で管理されている前記仕掛情報のうち対応する仕掛情報へアクセスして当該仕掛情報を取得し、当該取得した仕掛情報を、前記仕掛品識別情報と共に前記仕掛作業実行制御部へ渡し、
前記仕掛情報および前記仕掛品識別情報を受けた前記仕掛作業実行制御部は、当該仕掛情報のうち前記仕掛品識別情報によって特定された前記仕掛作業の実行制御を行う、
ことを特徴とする生産管理システム。
【請求項３】
請求項１または２に記載の生産管理システムであって、
前記仕掛作業に係るデータの修正要求が生じた際に用いられる修正入出力部をさらに備え、
前記仕掛情報アクセス要求処理部は、前記修正入出力部から前記仕掛作業に係るデータの修正要求を受けた場合に、前記仕掛情報へのアクセスを伴う処理の要求が生じたとみなして、前記修正要求対象となる前記仕掛作業に係る工程に関連づけられた前記仕掛情報管理識別情報を前記仕掛情報管理マスタから取得すると共に、該取得した前記仕掛情報管理識別情報に関連づけられた前記アクセス情報を前記仕掛情報アクセスマスタから取得し、該取得した前記アクセス情報を用いて、前記仕掛情報管理部で管理されている前記仕掛情報のうち対応する仕掛情報へアクセスして当該仕掛情報を取得し、当該取得した仕掛情報を前記修正入出力部へ返す、
ことを特徴とする生産管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の仕掛品に対して所定の作業を順番に行う複数種類の工程を有する生産ラインに用いられる生産管理システムに関する。
【背景技術】
【０００２】
従来、工業製品を効率よく大量生産するために、複数の仕掛品に対して所定の作業を順番に行う複数種類の工程を有する生産ラインが用いられている。このうち、例えば、溶接工程・塗装工程・組立工程などの複数種類の工程を有する自動車の生産ラインでは、ひとつのラインを用いて複数の車種を生産する、いわゆる多品種混合生産を行うものが知られている（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０３９７１３号公報
【特許文献２】特開２０１０−２４４２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１，２に示すような多品種混合生産において、例えば組立工程ではそれぞれの車種毎に異なる部品が取り付けられるなど、各工程単位毎の作業指示内容は、複数の車種間において異なる場合が多い。このような多品種混合生産ラインでは、どの工程においてどの仕掛品に対しどのような作業が進行中であるのかに関する仕掛情報を、仕掛品の現在位置に追従させながら、リアルタイムかつ適確に管理することがきわめて重要である。
【０００５】
このように重要な管理対象として位置づけられる仕掛情報にあっては、例えば、複数のサーバ間にわたって分散管理される場合がある。この場合において、複数のサーバ間にわたって分散管理された仕掛情報に対し、あるサーバからアクセスを試みた際に、その仕掛情報へのアクセスが不調となることがあった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報が、複数のサーバ間にわたって分散管理されている場合であっても、仕掛情報へのアクセスを円滑に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、複数の仕掛品に対して所定の作業を順番に行う複数種類の工程を有する生産ラインに用いられる生産管理システムであって、前記仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報を、前記複数種類の工程単位毎に区分して管理する仕掛情報管理部と、前記複数種類の工程のそれぞれに係る前記仕掛情報を区分して管理するための仕掛情報管理識別情報を、前記複数種類の工程のそれぞれに関連づけて記憶する仕掛情報管理マスタと、複数の前記仕掛情報管理識別情報のそれぞれに対し、対応する工程に係る前記仕掛情報へアクセスするためのアクセス情報を関連づけて記憶する仕掛情報アクセスマスタと、いずれかの前記仕掛情報へのアクセスを伴う処理の要求が生じた場合、該アクセス先となる前記仕掛情報に係る工程に関連づけられた前記仕掛情報管理識別情報を前記仕掛情報管理マスタから取得すると共に、該取得した前記仕掛情報管理識別情報に関連づけられた前記アクセス情報を前記仕掛情報アクセスマスタから取得し、該取得した前記アクセス情報を用いて、前記仕掛情報管理部で管理されている前記仕掛情報のうち対応する仕掛情報へアクセスして、前記要求に係る処理を行う仕掛情報アクセス要求処理部と、を備えることを最も主要な特徴とする。
【発明の効果】
【０００８】
本発明によれば、仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報が、複数のサーバ間にわたって分散管理されている場合であっても、仕掛情報へのアクセスを円滑に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る生産管理システムの概要を表す機能ブロック図である。
【図２Ａ】仕掛工程が塗装工程１である場合の、仕掛情報データベースに蓄積された仕掛情報のデータ構造の一例を表す説明図である。
【図２Ｂ】仕掛工程が塗装工程２である場合の、仕掛情報データベースに蓄積された仕掛情報のデータ構造の一例を表す説明図である。
【図３Ａ】複数の仕掛工程のそれぞれに関係付けられた仕掛情報管理ＩＤを表す仕掛情報管理マスタテーブルの一例を表す説明図である。
【図３Ｂ】複数の仕掛情報管理ＩＤのそれぞれに関係付けられたアクセス情報を表す仕掛情報アクセスマスタテーブルの一例を表す説明図である。
【図４Ａ】本発明の実施形態に係る生産管理システムの構成要素のうち、仕掛情報アクセス要求処理部の動作説明に供するフローチャート図である。
【図４Ｂ】本発明の実施形態に係る生産管理システムの構成要素のうち、仕掛情報管理部の動作説明に供するフローチャート図である。
【図４Ｃ】本発明の実施形態に係る生産管理システムの構成要素のうち、仕掛情報管理部の動作説明に供するフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る生産管理システムについて、適宜図面を参照しながら詳細に説明する。
【００１１】
（本発明の実施形態に係る生産管理システム１１の概要）
初めに、本発明の実施形態に係る生産管理システム１１の概要について、図１を参照して説明する。図１は、本発明の実施形態に係る生産管理システム１１の概要を表す機能ブロック図である。生産管理システム１１は、図１に示すように、第１工程管理サーバ１３と、第２工程管理サーバ１５と、第１及び第２工程管理サーバ１３，１５間を相互に接続する通信線１７とを備え、生産ライン１９を管理するように構成されている。
【００１２】
第１工程管理サーバ１３は、図１に示すように、仕掛情報管理部２１と、仕掛品検知部２７と、修正入出力部２９と、仕掛情報管理マスタテーブル（以下、“仕掛情報管理マスタ”と省略する場合がある。）３１と、仕掛情報アクセスマスタテーブル（以下、“仕掛情報アクセスマスタ”と省略する場合がある。）３３と、仕掛情報アクセス要求処理部３５と、バスライン３７とを備えて構成されている。
なお、第１工程管理サーバ１３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備えた不図示のマイクロコンピュータ（以下“マイコン”という。）により構成される。このマイコンは、ＲＯＭに記憶されているプログラムを読み出して実行し、後記する仕掛情報管理部２１や仕掛情報アクセス要求処理部３５などの各種機能部の実行制御を行うように機能する。
【００１３】
仕掛情報管理部２１は、仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報（後記の図２Ａ，図２Ｂ参照）を、複数種類の工程単位毎に区分して管理する機能を有する。この仕掛情報管理機能を果たすために、仕掛情報管理部２１は、図１に示すように、仕掛情報をデータベース化した仕掛情報データベース２２を備えている。仕掛情報データベース２２は、図１に示すように、仕掛工程の種類を表す仕掛工程データ２３、および、仕掛作業データ２５を含んで構成されている。
【００１４】
〔仕掛情報データベース２２に蓄積された仕掛情報のデータ構造〕
ここで、仕掛情報データベース２２のデータ構造について、図２Ａ，図２Ｂを参照して説明する。図２Ａ，図２Ｂは、仕掛工程が塗装工程１または塗装工程２である場合の、仕掛情報データベース２２に蓄積された仕掛情報のデータ構造の一例を表す説明図である。
【００１５】
図２Ａに示す例では、仕掛情報データベース２２は、仕掛工程の種類が“塗装工程１”である旨を表す仕掛工程データ２３を構成単位として、“塗装工程１”での作業順序２３ａを表す番号にそれぞれ関連づけて、仕掛品としての仕掛車両を一意に識別するための仕掛車両ＩＤ（本発明の“仕掛品識別情報”に相当する。）２３ｂ、および、仕掛品に係る作業指示１−１〜３（２３ｃ〜２３ｅ）を記憶して構成されている。
なお、仕掛品に係る作業指示１−１〜３（２３ｃ〜２３ｅ）とは、例えば、“塗装工程１”のステージに配設された不図示の塗装ロボットに対する各種の作業指示が相当する。
【００１６】
図２Ｂに示す例では、仕掛情報データベース２２は、仕掛工程の種類が“塗装工程２”である旨を表す仕掛工程データ２３を構成単位として、“塗装工程２”での作業順序２３ｆを表す番号にそれぞれ関連づけて、仕掛車両ＩＤ（仕掛品識別情報）２３ｇ、および、仕掛品に係る作業指示２−１〜３（２３ｈ〜２３ｊ）を記憶して構成されている。
なお、仕掛品に係る作業指示２−１〜３（２３ｈ〜２３ｊ）とは、例えば、“塗装工程２”のステージに配設された不図示の塗装ロボットに対する各種の作業指示が相当する。
【００１７】
さて、第１工程管理サーバ１３の構成に戻って説明を続けると、仕掛品検知部２７は、複数種類の工程のそれぞれに投入されてきた仕掛車両４３に付されている仕掛車両ＩＤ（仕掛品識別情報）を、投入された工程の種別と共に、後記するＩＣタグリーダ４７ａなどを介して検知する機能を有する。
【００１８】
修正入出力部２９は、仕掛作業に係るデータの修正要求が生じた際に、この修正要求データに係る入出力を、後記する修正入出力部５５ａ〜５５ｃおよび仕掛情報管理部２１間において仲介する機能を有する。
【００１９】
〔仕掛情報管理マスタ３１および仕掛情報アクセスマスタ３３のデータ構造〕
ここで、仕掛情報管理マスタ３１および仕掛情報アクセスマスタ３３に係るテーブルのデータ構造について、図３Ａ，図３Ｂを参照して説明する。図３Ａは、複数の仕掛工程のそれぞれに関係付けられた仕掛情報管理ＩＤを表す仕掛情報管理マスタテーブル３１の一例を表す説明図である。図３Ｂは、複数の仕掛情報管理ＩＤのそれぞれに関係付けられたアクセス情報を表す仕掛情報アクセスマスタテーブル３３の一例を表す説明図である。
【００２０】
仕掛情報管理マスタ３１は、図３Ａに示すように、複数種類の工程のそれぞれに係る仕掛情報を区分して管理するための仕掛情報管理ＩＤ（本発明の“仕掛情報管理識別情報”に相当する）を、複数種類の工程のそれぞれに関連づけて記憶している。この仕掛情報管理マスタ３１は、後記するように、仕掛情報（仕掛情報データベース２２）へのアクセス要求が生じた際、このアクセス要求が生じた仕掛工程の種別に基づいて、対応する仕掛情報管理ＩＤを取得する際に参照される。
【００２１】
なお、仕掛情報（仕掛情報データベース２２）へのアクセス要求が生じる場面は大きくふたつある。一つめは、例えば、図１に示す塗装工程実行制御部（仕掛作業実行制御部）５１において、仕掛情報データベース２２の記憶内容のうち所要の仕掛情報を参照して、仕掛工程である塗装工程１，２を実行する場面である。二つめは、例えば、図１に示す修正入出力部５５ｂなどから入力される仕掛情報の修正要求に従って、仕掛情報データベース２２の記憶内容を書き換え更新する場面である。
【００２２】
また、本発明の“仕掛情報へのアクセスを伴う処理の要求”とは、仕掛工程の実行要求、または、仕掛情報の修正要求を意味する。
【００２３】
仕掛情報アクセスマスタ３３は、図３Ｂに示すように、複数の仕掛情報管理ＩＤのそれぞれに対し、対応する工程に係る仕掛情報へアクセスするためのアクセス情報を関連づけて記憶している。アクセス情報としては、図３Ｂに示すように、複数のサーバを一意に識別するためのサーバＩＤ（図３Ｂの例では、例えばサーバ名）、アクセス先サーバに係るＩＰアドレス（グローバルアドレスか、ローカルアドレスかを問わない）、アクセス先サーバに係るＰＯＲＴ番号などの組み合わせを採用することができる。この仕掛情報アクセスマスタ３３は、後記するように、仕掛情報へのアクセス要求が生じた際であって、このアクセス要求が生じた仕掛工程に対応する仕掛情報管理ＩＤが取得された場合に、取得された仕掛情報管理ＩＤに基づいて、対応する工程に係る仕掛情報へアクセスするためのアクセス情報を取得する際に参照される。
【００２４】
さて、第１工程管理サーバ１３の構成に戻って説明を続けると、仕掛情報アクセス要求処理部３５は、いずれかの仕掛情報へのアクセスを伴う処理の要求が生じた場合、該アクセス先となる仕掛情報に係る工程に関連づけられた仕掛情報管理ＩＤを仕掛情報管理マスタ３１から取得すると共に、該取得した仕掛情報管理ＩＤに関連づけられたアクセス情報を仕掛情報アクセスマスタ３３から取得し、該取得したアクセス情報を用いて、仕掛情報管理部２１で管理されている仕掛情報のうち対応する仕掛情報へアクセスして、要求に係る処理を行う機能を有する。
【００２５】
バスライン３７は、仕掛情報管理部２１、仕掛品検知部２７、修正入出力部２９、仕掛情報管理マスタ３１、仕掛情報アクセスマスタ３３、および、仕掛情報アクセス要求処理部３５のそれぞれの間における双方向のデータ交換機能を有して構成されている。
なお、第２工程管理サーバ１５の構成は、前記した第１工程管理サーバ１３の構成と同じである。そこで、説明の重複を避けるために、第２工程管理サーバ１５に係る構成の説明を省略する。
【００２６】
〔生産ライン１９の概略構造〕
次に、本発明の実施形態に係る生産管理システム１１によって管理される生産ライン１９の概略構造について、図１を参照して説明する。生産ライン１９は、図１に示すように、複数の仕掛車両４３に対して所定の作業を順番に行う複数種類の工程（図１の例では、溶接工程１、溶接工程２、塗装工程１、塗装工程２、組立工程１、組立工程２）を有して構成されている。生産ライン１９は、屋内の適宜の場所に設けられた不図示の搬送ラインに沿って線状に延びるように形成されている。この生産ライン１９には、仕掛車両４３が、搬送ラインに沿って流れるようになっている。
【００２７】
仕掛車両４３には、それぞれの仕掛車両４３を一意に識別するための仕掛車両ＩＤを記憶したＩＣタグ４５が設けられている。また、生産ライン１９における相互に異なる工程の間であって、仕掛車両４３の搬送ラインの近傍には、ＩＣタグ４５の情報を読み取り可能なＩＣタグリーダ４７が設けられている。具体的には、生産ライン１９のうち、溶接工程１の直前位置にＩＣタグリーダ４７ａが、溶接工程１および溶接工程２の間にＩＣタグリーダ４７ｂが、溶接工程２および塗装工程１の間にＩＣタグリーダ４７ｃが、塗装工程１および塗装工程２の間にＩＣタグリーダ４７ｄが、塗装工程２および組立工程１の間にＩＣタグリーダ４７ｅが、組立工程１および組立工程２の間にＩＣタグリーダ４７ｆが、組立工程２の直後位置にＩＣタグリーダ４７ｇが、それぞれ設けられている。
【００２８】
第１群のＩＣタグリーダ４７ａ〜４７ｄは、第１工程管理サーバ１３の仕掛品検知部２７に接続されている。従って、第１工程管理サーバ１３の仕掛品検知部２７には、どの仕掛工程にどの仕掛車両４３が現実に位置しているのかに関する仕掛車両４３の現在位置情報が、リアルタイムで伝えられる。これにより、搬送ラインに沿って仕掛車両４３が移動してゆく場合に、この移動に伴って、どの仕掛工程にどの仕掛車両４３が現実に位置しているのかに関する仕掛車両４３の現在位置情報を、仕掛品検知部２７において適確に把握することができる。
【００２９】
また、第２群のＩＣタグリーダ４７ｅ〜４７ｇは、第２工程管理サーバ１５の仕掛品検知部（不図示）に接続されている。従って、第２工程管理サーバ１５の仕掛品検知部には、第１工程管理サーバ１３の場合と同様に、どの仕掛工程にどの仕掛車両４３が現実に位置しているのかに関する仕掛車両４３の現在位置情報が、リアルタイムで伝えられる。これにより、搬送ラインに沿って車両４３が移動してゆく場合において、この移動に伴って、どの仕掛工程にどの仕掛車両４３が現実に位置しているのかに関する仕掛車両４３の現在位置情報を、仕掛品検知部において適確に把握することができる。
【００３０】
溶接工程１の近傍には、図１に示すように、クライアント端末４８ａが設けられている。クライアント端末４８ａは、例えば、生産ライン１９中の溶接工程１，２の適所に配設された不図示の溶接ロボットによる溶接作業の実行制御などを行う機能を有する。このクライアント端末４８ａは、溶接作業実行制御部（本発明の“仕掛作業実行制御部”に相当する）４９と、修正入出力部５５ａと、不図示の操作表示部とを備えて構成されている。
【００３１】
溶接作業実行制御部４９は、対応する溶接工程１，２に係る仕掛情報に基づいて、溶接ロボットによる仕掛溶接作業の実行制御を行う機能を有する。修正入出力部５５ａは、溶接工程１，２の仕掛溶接作業に係るデータの修正要求が生じた際に用いられる。操作表示部は、例えばキーボード、マウス、液晶ディスプレイなどから構成され、仕掛情報データベース２２に蓄積されている仕掛情報のうち、所要の仕掛情報を指定して閲覧・修正する際などに用いられる。
なお、クライアント端末４８ａにおいて生じる仕掛情報へのアクセス要求としては、溶接作業実行制御部４９からの仕掛情報の参照要求、および、修正入出力部５５ａからの仕掛情報の修正を伴う参照更新要求のふたつがある。
【００３２】
また、塗装工程１の近傍には、図１に示すように、クライアント端末４８ｂが設けられている。クライアント端末４８ｂは、例えば、生産ライン１９中の塗装工程１，２の適所に配設された不図示の溶接ロボットによる塗装作業の実行制御などを行う機能を有する。このクライアント端末４８ｂは、塗装作業実行制御部（本発明の“仕掛作業実行制御部”に相当する）５１と、修正入出力部５５ｂと、不図示の操作表示部とを備えて構成されている。
【００３３】
塗装作業実行制御部５１は、対応する塗装工程１，２に係る仕掛情報に基づいて、塗装ロボットによる仕掛塗装作業の実行制御を行う機能を有する。修正入出力部５５ｂは、塗装工程１，２の仕掛塗装作業に係るデータの修正要求が生じた際に用いられる。操作表示部は、仕掛情報データベース２２に蓄積されている仕掛情報のうち、所要の仕掛情報を指定して閲覧・修正する際などに用いられる。
なお、クライアント端末４８ｂにおいて生じる仕掛情報へのアクセス要求としては、塗装作業実行制御部５１からの仕掛情報の参照要求、および、修正入出力部５５ｂからの仕掛情報の修正を伴う参照更新要求のふたつがある。
【００３４】
また、組立工程１の近傍には、図１に示すように、クライアント端末４８ｃが設けられている。クライアント端末４８ｃは、例えば、生産ライン１９中の組立工程１，２の適所に配設された不図示の溶接ロボットによる組立作業の実行制御などを行う機能を有する。このクライアント端末４８ｃは、組立作業実行制御部（本発明の“仕掛作業実行制御部”に相当する）５３と、修正入出力部５５ｃと、不図示の操作表示部とを備えて構成されている。
【００３５】
組立作業実行制御部５３は、対応する組立工程１，２に係る仕掛情報に基づいて、組立ロボットによる仕掛組立作業の実行制御を行う機能を有する。修正入出力部５５ｃは、組立工程１，２の仕掛組立作業に係るデータの修正要求が生じた際に用いられる。操作表示部は、仕掛情報データベース２２に蓄積されている仕掛情報のうち、所要の仕掛情報を指定して閲覧・修正する際などに用いられる。
なお、クライアント端末４８ｃにおいて生じる仕掛情報へのアクセス要求としては、組立作業実行制御部５３からの仕掛情報の参照要求、および、修正入出力部５５ｃからの仕掛情報の修正を伴う参照更新要求のふたつがある。
【００３６】
そして、生産ライン１９から所定距離離れた場所（例えば、生産ライン１９を監視する監視所など）には、図１に示すように、クライアント端末５９が設けられている。このクライアント端末５９は、生産ライン１９中のいずれかの工程における仕掛情報の閲覧や、仕掛作業に係るデータ修正を行う際などに用いられる。これら仕掛情報の閲覧（参照要求）や仕掛作業に係るデータ修正（参照更新要求）を行う際、クライアント端末５９において、仕掛情報へのアクセス要求が生じる。
【００３７】
前記したクライアント端末４８ａ〜４８ｃ，５９は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備えたマイコンを搭載して構成される。このマイコンは、ＲＯＭに記憶されているプログラムを読み出して実行し、生産ライン１９中のいずれかの工程における仕掛情報の閲覧（参照要求）や、仕掛作業に係るデータ修正（参照更新要求）に関する実行制御を行うように機能する。
【００３８】
このように構成されたクライアント端末４８ａ〜４８ｃ，５９は、図１に示すように、通信線５７を介して第１工程管理サーバ１３の修正入出力部２９に接続されている。従って、第１工程管理サーバ１３の修正入出力部２９には、本発明の“アクセス要求”に相当する仕掛作業に係るデータの修正要求（参照更新要求）が、通信線５７を介してクライアント側のクライアント端末４８ａ〜４８ｃ，５９から送られる。また、これとは逆に、クライアント端末４８ａ〜４８ｃの修正入出力部５５ａ〜５５ｃには、仕掛情報のうち作業指示に係るデータ（アクセス要求に対する応答データ）が、通信線５７を介してサーバ側の第１工程管理サーバ１３から送られる。
【００３９】
また、前記したクライアント端末４８ａ〜４８ｃ，５９は、図１に示すように、通信線５７を介して第２工程管理サーバ１５の修正入出力部（不図示）に接続されている。従って、第２工程管理サーバ１５の修正入出力部には、本発明の“アクセス要求”に相当する仕掛作業に係るデータの修正要求（参照更新要求）が、通信線５７を介してクライアント側のクライアント端末４８ａ〜４８ｃ，５９から送られる。また、これとは逆に、クライアント端末４８ａ〜４８ｃの修正入出力部５５ａ〜５５ｃには、仕掛情報のうち作業指示に係るデータ（アクセス要求に対する応答データ）が、通信線５７を介してサーバ側の第２工程管理サーバ１５から送られる。
【００４０】
（本発明の実施形態に係る生産管理システム１１；仕掛情報アクセス要求処理部３５の動作）
次に、本発明の実施形態に係る生産管理システム１１の構成要素のうち、仕掛情報アクセス要求処理部３５の動作について、図４Ａを参照して説明する。図４Ａは、仕掛情報アクセス要求処理部３５の動作説明に供するフローチャート図である。図４Ａに示す処理の流れは、仕掛情報へのアクセスを伴う処理（例えば、仕掛情報に係る内容修正等の参照更新処理）の要求が生じた場合に開始される。
なお、図４Ａに示す動作例では、修正対象となる仕掛工程の種別および車両ＩＤを指定した上で、仕掛情報の作業指示に係る内容修正を伴う参照更新要求が、クライアント端末４８ａの修正入出力部５５ａにおいて生じ、かつ、この参照更新要求が、通信線５７を介して第１工程管理サーバ１３へ送信されたケースをあげて説明する。
【００４１】
図４Ａに示すステップＳ１１において、クライアント端末４８ａから送信されてきた参照更新要求には、修正対象となる仕掛工程の種別が含まれているので、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、参照更新要求に含まれている修正対象となる仕掛工程の種別に係る情報を用い、仕掛情報管理マスタ３１を参照して、修正対象となる仕掛工程の種別に対応する仕掛情報管理ＩＤを取得する。
【００４２】
図４Ａに示すステップＳ１２において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、ステップＳ１１で取得した仕掛情報管理ＩＤを検索の主キーとして用い、仕掛情報アクセスマスタ３３を参照して、修正対象となる仕掛工程に係る仕掛情報へアクセスするためのアクセス情報を取得する。
具体的には、仕掛情報アクセス要求処理部３５は、例えば図３Ｂに示すように、修正対象となる仕掛工程に係る仕掛情報を蓄積しているアクセス先サーバ（本例では、第１工程管理サーバ１３とする。）のサーバＩＤ、同アクセス先サーバに係るＩＰアドレス、および、同アクセス先サーバに係るＰＯＲＴ番号の組み合わせに係るデータを、アクセス情報として取得する。
【００４３】
図４Ａに示すステップＳ１３において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、ステップＳ１２で取得したアクセス情報を用いて、仕掛情報管理部２１の仕掛情報データベース２２に蓄積管理されている仕掛情報のうち、修正対象となる仕掛工程に係る仕掛情報へのアクセスに係る処理を実行する。
具体的には、例えば、“溶接工程１”または“溶接工程２”を担当するクライアント端末４８ａから送信されてきた参照更新要求であるので、修正対象となる仕掛工程の種別は“溶接工程１”または“溶接工程２”である。仕掛情報管理マスタ３１からは、図３Ａに示すように、仕掛情報管理ＩＤとして“ＴＲ０１”が取得される。仕掛情報アクセスマスタ３３からは、図３Ｂに示すように、サーバＩＤとして“第１工程管理サーバ”、つまり自身のサーバ１３である旨が取得される。
従って、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、自身のサーバ１３に対して、修正対象となる仕掛工程に係る仕掛情報へのアクセスに係る処理を実行する。
【００４４】
図４Ａに示すステップＳ１４において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、ステップＳ１３に係る仕掛情報へのアクセス処理が正常に完了したか否かを判定する。ステップＳ１４では、修正対象となる仕掛工程に係る仕掛情報を取得できた場合に、仕掛情報へのアクセス処理が正常に完了した旨の判定が下される。これに対し、修正対象となる仕掛工程に係る仕掛情報を取得できない場合は、仕掛情報へのアクセス処理が正常に完了しない（異常）旨の判定が下される。
なお、修正対象となる仕掛工程に係る仕掛情報を取得できたか否かは、例えば、クライアント端末４８ａから送信されてきた参照更新要求に係る通信データ中に含まれるチェックサムなどを用いて判定すればよい。
【００４５】
ステップＳ１４の判定の結果、仕掛情報へのアクセス処理が正常に完了しない（異常）旨の判定が下された場合、ステップＳ１５において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報アクセスエラーを、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報アクセスエラーが生じた旨を即時に知ることができる。
なお、クライアント端末４８ａから送信されてきた参照更新要求に係る通信データ中には、送信元アドレスとしてクライアント端末４８ａのＩＰアドレスが含まれている。このため、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報アクセスエラーを、クライアント端末４８ａ宛に返信することができる。
【００４６】
一方、ステップＳ１４の判定の結果、仕掛情報へのアクセス処理が正常に完了した旨の判定が下された場合、ステップＳ１６において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報の作業指示に係る内容修正を伴う仕掛情報参照更新要求を、仕掛情報管理部２１宛に送信する。
【００４７】
図４Ａに示すステップＳ１７において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報の作業指示に係る内容修正を伴う仕掛情報参照更新要求の送信処理が正常に完了したか否かを判定する。ステップＳ１７では、仕掛情報参照更新要求を受信した旨の返信を仕掛情報管理部２１から受けた場合に、仕掛情報参照更新要求の送信処理が正常に完了した旨の判定が下される。これに対し、仕掛情報参照更新要求を受信した旨の返信を仕掛情報管理部２１から所定時間以内に受けない場合は、仕掛情報参照更新要求の送信処理が正常に完了しない（異常）旨の判定が下される。
【００４８】
ステップＳ１７の判定の結果、仕掛情報参照更新要求の送信処理が正常に完了しない（異常）旨の判定が下された場合、ステップＳ１８において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報参照更新要求エラーを、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報参照更新要求エラーが生じた旨を即時に知ることができる。
なお、前記した通り、クライアント端末４８ａから送信されてきた参照更新要求に係る通信データ中には、送信元アドレスとしてクライアント端末４８ａのＩＰアドレスが含まれている。このため、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報参照更新要求エラーを、クライアント端末４８ａ宛に返信することができる。
【００４９】
一方、ステップＳ１７の判定の結果、仕掛情報参照更新要求の送信処理が正常に完了した旨の判定が下された場合、ステップＳ１９において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報参照更新要求に対する応答である仕掛情報参照更新応答（例えば、“ＲＥＱＵＥＳＴ”に対する“ＡＣＫ”など）を、仕掛情報管理部２１から受信する。
【００５０】
図４Ａに示すステップＳ２０において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報参照更新応答を正常に受信できたか否かを判定する。ステップＳ２０では、仕掛情報参照更新応答を所定時間以内に仕掛情報管理部２１から受けた場合に、仕掛情報参照更新応答を正常に受信した旨の判定が下される。これに対し、仕掛情報参照更新応答を所定時間以内に仕掛情報管理部２１から受けない場合は、仕掛情報参照更新応答を正常に受信しない（異常）旨の判定が下される。
【００５１】
ステップＳ２０の判定の結果、仕掛情報参照更新応答を正常に受信しない（異常）旨の判定が下された場合、図４Ａに示すステップＳ２１において、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、仕掛情報参照更新要求に対する応答エラーを、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、参照更新要求に対する応答エラーが生じた旨を即時に知ることができる。
【００５２】
一方、ステップＳ２０の判定の結果、参照更新要求に対する応答を正常に受信した旨の判定が下された場合、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５は、参照更新要求に対する応答を正常に受信した旨を、第１工程管理サーバ１３の仕掛情報管理部２１に送った後、一連の処理の流れを終了させる。
【００５３】
（本発明の実施形態に係る生産管理システム１１；仕掛情報管理部２１の動作）
次に、本発明の実施形態に係る生産管理システム１１の構成要素のうち、仕掛情報管理部２１の動作について、図４Ｂ，図４Ｃを参照して説明する。図４Ｂ，図４Ｃは、本発明の実施形態に係る生産管理システム１１の構成要素のうち、仕掛情報管理部２１の動作説明に供するフローチャート図である。図４Ｂに示す処理の流れは、図４Ａに示す処理の流れと同様に、仕掛情報へのアクセスを伴う処理（例えば、クライアント端末４８ａなどによる仕掛情報に係る参照更新処理）の要求が生じた場合に開始される。
なお、図４Ｂに示す動作例では、図４Ａに示す動作例と同様に、修正対象となる仕掛工程の種別および車両ＩＤを指定した上で、仕掛情報の作業指示に係る内容修正を伴う参照更新要求が、クライアント端末４８ａにおいて生じたケースをあげて説明する。
【００５４】
図４Ｂに示すステップＳ３１において、第１工程管理サーバ１３の仕掛情報管理部２１は、自身が管理している仕掛情報へのアクセス要求の有無を常時監視している。
【００５５】
図４Ｂに示すステップＳ３１の監視中に、クライアント端末４８ａからの参照更新要求、つまり、仕掛情報へのアクセス要求を、仕掛情報アクセス要求処理部３５を介して検知すると、ステップＳ３２において、第１工程管理サーバ１３の仕掛情報管理部２１は、アクセス要求に従う仕掛情報を、仕掛情報データベース２２から読み出して、ＲＡＭのワークエリアに展開する。
なお、第１工程管理サーバ１３の仕掛情報管理部２１は、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５から、図４Ａに示すステップＳ２０の判定結果として参照更新要求に対する応答を正常に受信した旨を受信した場合に、仕掛情報へのアクセス要求ありとの判定を下す。
【００５６】
図４Ｂに示すステップＳ３３において、第１工程管理サーバ１３の仕掛情報管理部２１は、アクセス要求に従う仕掛情報の展開が正常に完了したか否かを判定する。この判定は、例えば、アクセス要求に従う仕掛情報のデータ量と、前記の展開前後におけるＲＡＭのワークエリアの変化量とを比較判定することにより行えばよい。
【００５７】
ステップＳ３３の判定の結果、アクセス要求に従う仕掛情報の展開が正常に完了しない（異常）旨の判定が下された場合、図４Ｂに示すステップＳ３４において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報の展開エラーを、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５を介して、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報の展開エラーが生じた旨を即時に知ることができる。
【００５８】
一方、ステップＳ３３の判定の結果、アクセス要求に従う仕掛情報の展開が正常に完了した旨の判定が下された場合、図４Ｂに示すステップＳ３５において、第１工程管理サーバ１３の仕掛情報管理部２１は、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５から送信されてきた参照更新要求を正式に受け付ける仕掛情報参照更新要求受付処理を起動する。
なお、“参照更新要求を正式に受け付ける”とは、参照更新要求に係る処理を先に進めることができる状態になったことを意味する。逆に言えば、アクセス要求に従う仕掛情報の展開が正常に完了する以前は、参照更新要求に係る処理を先に進めることができず、仮に受け付けた状態にとどまるといえる。
【００５９】
図４Ｂに示すステップＳ３６において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新要求受付処理が正常に起動したか否かを判定する。この判定は、仕掛情報参照更新要求受付処理の進捗状況を監視することにより行われる。
【００６０】
ステップＳ３６の判定の結果、仕掛情報参照更新要求受付処理が正常に起動しない（異常）旨の判定が下された場合、図４Ｂに示すステップＳ３７において、第１工程管理サーバ１３の仕掛情報管理部２１は、（仕掛情報参照更新要求）受付処理の起動エラーを、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５を介して、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報参照更新要求受付処理の起動エラーが生じた旨を即時に知ることができる。
【００６１】
一方、ステップＳ３６の判定の結果、仕掛情報参照更新要求受付処理が正常に起動した旨の判定が下された場合、図４Ｂに示すステップＳ３８において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新要求の接続を待機する。
なお、“仕掛情報参照更新要求の接続”とは、クライアント端末４８ａからの参照更新要求を、第１工程管理サーバ１３の仕掛情報管理部２１へと直送する通信経路を確立することを意味する。
【００６２】
図４Ｂに示すステップＳ３９において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新要求の接続（クライアント端末４８ａと、第１工程管理サーバ１３の仕掛情報管理部２１との間の通信経路の確立）が正常に完了したか否かを判定する。この判定は、例えば、前記の通信経路に試験データを流し、この試験データが宛先に届いた旨のＡＣＫ信号が送信元へ返信されたか否かに基づいて行えばよい。
ステップＳ３９では、仕掛情報参照更新要求の接続が所定の待機時間以内に遂行された場合に、仕掛情報参照更新要求の接続が正常に完了した旨の判定が下される。これに対し、仕掛情報参照更新要求の接続が所定の待機時間以内に遂行されない場合は、仕掛情報参照更新要求の接続が正常に完了しない（異常）旨の判定が下される。
【００６３】
ステップＳ３９の判定の結果、仕掛情報参照更新要求の接続が正常に完了しない（異常）旨の判定が下された場合、図４Ｂに示すステップＳ４０において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新要求の接続エラーを、第１工程管理サーバ１３の仕掛情報アクセス要求処理部３５を介して、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報参照更新要求の接続エラーが生じた旨を即時に知ることができる。
ステップＳ４０の通知後に、第１工程管理サーバ１３の仕掛情報管理部２１は、一連の処理の流れを終了させる。
【００６４】
一方、ステップＳ３９の判定の結果、仕掛情報参照更新要求の接続が正常に完了した旨の判定が下された場合、第１工程管理サーバ１３の仕掛情報管理部２１は、図４Ｃに示すステップＳ５１の処理を実行する。すなわち、ステップＳ５１において、第１工程管理サーバ１３の仕掛情報管理部２１は、クライアント端末４８ａから送信されてきた仕掛情報参照更新要求を受信する。
【００６５】
図４Ｃに示すステップＳ５２において、第１工程管理サーバ１３の仕掛情報管理部２１は、ステップＳ５１で受信した仕掛情報参照更新処理を実行する。具体的には、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報の作業指示に係る内容修正要求に従って、所要の仕掛情報の作業指示に係る内容を修正する。
【００６６】
図４Ｃに示すステップＳ５３において、第１工程管理サーバ１３の仕掛情報管理部２１は、ステップＳ５２で実行した仕掛情報参照更新処理の結果を応答する。具体的には、第１工程管理サーバ１３の仕掛情報管理部２１は、所要の仕掛情報の作業指示に係る修正結果を、当事者であるクライアント端末４８ａ宛に直に返す。
【００６７】
図４Ｃに示すステップＳ５４において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新結果の応答が正常に完了したか否かを判定する。ステップＳ５４では、当事者であるクライアント端末４８ａから直に、仕掛情報参照更新結果の応答を受けた旨のＡＣＫ信号を、応答の送信時点から所定時間以内に受信した場合に、仕掛情報参照更新結果の応答が正常に完了した旨の判定が下される。これに対し、当事者であるクライアント端末４８ａから直に受信したのではないか、または、仕掛情報参照更新結果の応答を受けた旨のＡＣＫ信号を、応答の送信時点から所定時間以内に受信しない場合（ただし、ＮＡＣＫ信号を受信した場合も含む）は、仕掛情報参照更新結果の応答が正常に完了しない（異常）旨の判定が下される。
【００６８】
ステップＳ５４の判定の結果、仕掛情報参照更新結果の応答が正常に完了しない（異常）旨の判定が下された場合、図４Ｃに示すステップＳ５５において、第１工程管理サーバ１３の仕掛情報管理部２１は、仕掛情報参照更新結果の応答エラーを、当事者であるクライアント端末４８ａ宛に通知する。これにより、クライアント端末４８ａでは、仕掛情報参照更新結果の応答エラーが生じた旨を即時に知ることができる。
【００６９】
一方、ステップＳ５４の判定の結果、仕掛情報参照更新結果の応答が正常に完了した旨の判定が下された場合、第１工程管理サーバ１３の仕掛情報管理部２１は、一連の処理の流れを終了させる。
【００７０】
（本発明の実施形態に係る生産管理システム１１が奏する作用効果）
本発明の実施形態に係る生産管理システム１１では、いずれかの仕掛情報へのアクセスを伴う処理の要求が生じた場合、仕掛情報アクセス要求処理部３５は、アクセス先となる仕掛情報に係る工程に関連づけられた仕掛情報管理ＩＤを仕掛情報管理マスタ３１から取得すると共に、該取得した仕掛情報管理ＩＤに関連づけられたアクセス情報を仕掛情報アクセスマスタ３３から取得し、該取得したアクセス情報を用いて、仕掛情報管理部２１で管理されている仕掛情報のうち対応する仕掛情報へアクセスして、要求に係る処理を行うように動作する。
したがって、本発明の実施形態に係る生産管理システム１１によれば、仕掛品に係る作業指示および作業順序を含む仕掛作業に関する仕掛情報が、複数のサーバ間にわたって分散管理されている場合であっても、仕掛情報へのアクセスを円滑に行うことができる。
【００７１】
また、本発明の実施形態に係る生産管理システム１１によれば、システム全体としての仕掛情報に関するデータ整合性を確保することができる。このため、複数のサーバの統廃合、増設・更新時のデータ整合性確保やデータ移行についても、仕掛情報のアクセスに支障を生じることがなくなる。さらに、システム切り替え時において、仕掛情報に関するデータ整合性の精度を格段に向上することができる。
【００７２】
［その他の実施形態］
以上説明した実施形態は、本発明に係る具現化の例を示したものである。従って、本実施形態の記載事項によって本発明の技術的範囲が限定的に解釈されることがあってはならない。本発明はその要旨またはその主要な特徴から逸脱することなく、様々な形態で実施することができるからである。
【００７３】
具体的には、例えば、本実施形態の説明において、生産管理システム１１を構成する工程管理サーバとして、ふたつのサーバを例示して説明したが、本発明はこの例に限定されない。
【００７４】
生産管理システム１１を構成する工程管理サーバの数は、特に上限を定めることなく、任意の数に設定することができる。また、複数の工程管理サーバの設置場所について、例えば、同一の工場内に設けてもよいし、相互に異なる工場（設置国が異なってもよい）間にわたって設けてもよい。
【００７５】
また、本実施形態の説明において、本発明に係る生産管理システムとして、自動車生産ラインの生産管理システム１１を例示して説明したが、本発明はこの例に限定されない。本発明に係る生産管理システムとしては、自動車生産ライン以外の、あらゆる製品の生産ラインの生産管理システムに適用することができる。
【符号の説明】
【００７６】
１１  生産管理システム
１３  第１工程管理サーバ
１５  第２工程管理サーバ
１７  通信線
１９  生産ライン
２１  仕掛情報管理部
２２  仕掛情報データベース（仕掛情報）
２３  仕掛工程データ（仕掛情報）
２５  仕掛作業データ（仕掛情報）
２７  仕掛品検知部
２９  修正入出力部
３１  仕掛情報管理マスタ
３３  仕掛情報アクセスマスタ
３５  仕掛情報アクセス要求処理部
３７  バスライン
４３  仕掛車両（仕掛品）
４５  ＩＣタグ
４７ａ〜４７ｄ  第１群のＩＣタグリーダ
４７ｅ〜４７ｇ  第２群のＩＣタグリーダ
４８ａ〜４８ｃ，５９  クライアント端末
４９  溶接作業実行制御部（仕掛作業実行制御部）
５１  塗装作業実行制御部（仕掛作業実行制御部）
５３  組立作業実行制御部（仕掛作業実行制御部）
５５ａ〜５５ｃ  修正入出力部
【図１】
2013020564.tif 000003
【図２Ａ】
2013020564.tif 000004
【図２Ｂ】
2013020564.tif 000005
【図３Ａ】
2013020564.tif 000006
【図３Ｂ】
2013020564.tif 000007
【図４Ａ】
2013020564.tif 000008
【図４Ｂ】
2013020564.tif 000009
【図４Ｃ】
2013020564.tif 000010