(57)【特許請求の範囲】
【請求項１】
工場の生産ラインにおいて製品の生産を指示すると共に生産情報を管理する管理用コンピュータと、前記工場の生産ラインに配置される端末コンピュータを介して行われる、工場の生産工程管理システムにおける工程処理構成の構築・管理装置であって、
ａ．少なくとも前記工場を特定する名称、前記工場で生産される製品あるいは前記工場で行われる作業を特定する名称、前記生産あるいは作業が行われるラインの名称、前記ラインを細分してなる工程のそれぞれの名称からなる前記工場の構造が入力されたとき、それらを前記管理用コンピュータの記憶装置にツリー構造として階層的に登録する登録手段と、
ｂ．前記端末コンピュータと前記生産ラインで前記生産あるいは作業に使用されるデバイスが特定されて入力されたとき、それらを前記記憶装置に前記生産あるいは作業に対応する端末装置として登録する登録手段と、
ｃ．前記管理用コンピュータのディスクに保管されているタスク群の中から前記工程のそれぞれで行われるべき作業あるいは処理を実現するための１つまたは複数個のタスクが前記工程のそれぞれごとに実行すべき順に選択されて入力されたとき、それを前記工程ごとに１つのタスク集合体として前記記憶装置に登録する登録手段と、
ｄ．前記登録された端末装置と、前記工程のそれぞれで行われるべき作業あるいは処理を関連づける定義情報が入力されたとき、それを前記記憶装置に登録する登録手段と、
ｅ．前記端末装置の端末コンピュータが起動されると、前記登録された定義情報に基づき、前記登録されたタスク集合体を前記管理用コンピュータに実行させて前記製品の生産実績情報を収集させ、前記収集させた生産実績情報を蓄積するタスク実行手段と、
を備えたことを特徴とする工場の生産工程管理システムにおける工程処理構成の構築・管理装置。
【請求項２】
前記タスク実行手段が、
ｆ．前記タスクの実行を管理する制御プログラムを起動して次に実行すべきタスクを、前記実行順に登録されたタスクの中から選択してコールさせる手段、
を備え、よって前記登録されたタスクを前記管理用コンピュータに実行させることを特徴とする請求項１記載の装置。
【請求項３】
さらに、
ｇ．前記管理用コンピュータに、前記登録された端末装置に対して前記生産実績情報に基づく生産指示情報を配信すべきときは配信先に応じて配信フォーマットを登録する手段、
を備えると共に、前記タスク実行手段は、前記登録された配信フォーマットに応じて前記配信先に前記生産指示情報を配信させることを特徴とする請求項１または２記載の装置。
【請求項４】
さらに、
ｈ．前記管理用コンピュータに、前記端末装置の利用に関するセキュリティ情報を登録する手段、
を備え、前記タスク実行手段は、前記端末装置の端末コンピュータが起動されるとき、前記登録されたセキュリティ情報から許可されるユーザによって操作された場合に前記端末コンピュータの起動を許可することを特徴とする請求項１から３のいずれかに記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、新たに建設される、あるいは既存の工場の生産工程管理システムにおいて、その工程処理構成を構築および管理する装置に関する。
【背景技術】
【０００２】
製造業にあっては生産の拡大に伴って次々と工場を建設することが多いが、そのような場合、従来は、建設された工場の生産工程に合わせて各工程で行う処理をその都度開発していたため、開発コストの重複を招いていた。既存の工場の生産工程管理システムを更新する場合も同様であった。
【０００３】
その点で、特開平９−２６７２３９号公報記載の技術は製品情報の管理に関する技術を開示し、製品と部品の製造に関する情報を総合的に無駄なく管理する技術を提案する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２６７２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この従来技術は製品を生産する工程を設計して作業標準を生成することを提案するに止まり、生産工程管理システムにおける工程処理構成の構築および管理については何等示唆するものではなかった。
【０００６】
従って、この発明の目的は上記した課題を解決し、新たに工場を建設する場合、あるいは既存の工場のシステムを更新する場合、開発コストの重複を招くことなく、効果的に工程処理構成を構築および管理するようにした工場の生産工程管理システムにおける工程処理構成の構築・管理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を解決するために、この発明は後述する請求項１に記載する如く、工場の生産ラインにおいて製品の生産を指示すると共に生産情報を管理する管理用コンピュータと、前記工場の生産ラインに配置される端末コンピュータを介して行われる、工場の生産工程管理システムにおける工程処理構成の構築・管理装置であって、少なくとも前記工場を特定する名称、前記工場で生産される製品あるいは前記工場で行われる作業を特定する名称、前記生産あるいは作業が行われるラインの名称、前記ラインを細分してなる工程のそれぞれの名称からなる前記工場の構造が入力されたとき、それらを前記管理用コンピュータの記憶装置にツリー構造として階層的に登録する登録手段と、前記端末コンピュータと前記生産ラインで前記生産あるいは作業に使用されるデバイスが特定されて入力されたとき、それらを前記記憶装置に前記生産あるいは作業に対応する端末装置として登録する登録手段と、前記管理用コンピュータのディスクに保管されているタスク群の中から前記工程のそれぞれで行われるべき作業あるいは処理を実現するための１つまたは複数個のタスクが前記工程のそれぞれごとに実行すべき順に選択されて入力されたとき、それを前記工程ごとに１つのタスク集合体として前記記憶装置に登録する登録手段と、前記登録された端末装置と、前記工程のそれぞれで行われるべき作業あるいは処理を関連づける定義情報が入力されたとき、それを前記記憶装置に登録する登録手段と、前記端末装置の端末コンピュータが起動されると、前記登録された定義情報に基づき、前記登録されたタスク集合体を前記管理用コンピュータに実行させて前記製品の生産実績情報を収集させ、前記収集させた生産実績情報を蓄積するタスク実行手段を備える如く構成した。
【０００８】
請求項２にあっては、前記タスク実行手段が、前記タスクの実行を管理する制御プログラムを起動して次に実行すべきタスクを、前記実行順に登録されたタスクの中から選択してコールさせる手段を備え、よって前記登録されたタスクを前記管理用コンピュータに実行させる如く構成した。
【０００９】
請求項３にあっては、さらに、前記管理用コンピュータに、前記登録された端末装置に対して前記生産実績情報に基づく生産指示情報を配信すべきときは配信先に応じて配信フォーマットを登録する手段を備えると共に、前記タスク実行手段は、前記登録された配信フォーマットに応じて前記配信先に前記生産指示情報を配信させる如く構成した。
【００１０】
請求項４にあっては、さらに、前記管理用コンピュータに、前記端末装置の利用に関するセキュリティ情報を登録する手段を備え、前記タスク実行手段は、前記端末装置の端末コンピュータが起動されるとき、前記登録されたセキュリティ情報から許可されるユーザによって操作された場合に前記端末コンピュータの起動を許可する如く構成した。
【図面の簡単な説明】
【００１１】
【図１】この発明の一つの実施の形態に係る工場の生産工程管理システムにおける工程処理構成の構築・管理装置の構成を示すブロック図である。
【図２】この実施の形態に係る工程処理構成の構築・管理装置の前段階の処理を示すフロー・チャートである。
【図３】それに続く、この実施の形態に係る工程処理構成の構築・管理装置の、準備段階（導入）から実行段階（稼働）までの処理を示すフロー・チャートである。
【図４】図３フロー・チャートの工場の構造の作成（コンフィギュレーションの実施）を詳細に示すサブルーチン・フロー・チャートである。
【図５】図４の工場の構造の作成を詳細に示すサブルーチン・フロー・チャートである。
【図６】完成車（乗用車）を生産する場合を例にとって工場の構成を示す説明図である。
【図７】図５などに示すテーブルをリストして示す説明図である。
【図８】図４フロー・チャートの端末の定義を詳細に示すサブルーチン・フロー・チャートである。
【図９】図４フロー・チャートの処理の定義を詳細に示すサブルーチン・フロー・チャートである。
【図１０】図９フロー・チャートで言及されるタスクリストテーブルの構成を示す説明図である。
【図１１】図９フロー・チャートの工程の処理の登録を詳細に示す説明図である。
【図１２】図４フロー・チャートの配信フォーマットの登録を詳細に示すサブルーチン・フロー・チャートである。
【図１３】図４フロー・チャートのセキュリティ情報の登録を詳細に示すサブルーチン・フロー・チャートである。
【図１４】図３フロー・チャートのプログラム実行を詳細に示すサブルーチン・フロー・チャートである。
【図１５】図１４フロー・チャートの端末起動を詳細に示すサブルーチン・フロー・チャートである。
【図１６】図１４フロー・チャートの処理の実行を詳細に示すサブルーチン・フロー・チャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面に即してこの発明の一つの実施の形態に係る、工場の生産工程管理システムにおける工程処理構成の構築・管理装置を説明する。
【実施例】
【００１３】
図１は、その実施の形態に係る工場の生産工程管理システムにおける工程処理構成の構築・管理装置１０の構成を示すブロック図である。
【００１４】
図示の如く、装置１０は、工場あるいは本社の管理部門に配置される管理用コンピュータ１２ａ，１２ｂを備える。管理用コンピュータ１２ａ，１２ｂは画面（ディスプレイ）１２０ａ，１２０ｂおよびキーボードからなる入力機器１２２ａ，１２２ｂを備える。管理用コンピュータ１２ａ，１２ｂには、後述する処理で必要なデータをテーブル形式（データベース）として格納（登録）する記憶装置１４ａと、通信およびプリンタのプロトコルなどを格納する記憶装置１４ｂと、ネットワーク切り換えコンピュータ１６ａ，１６ｂが接続されてネットワーク化される。上記において符号ａを付されたものが主系、符号ｂを付されたものが従系を意味する。
【００１５】
装置１０は端末コンピュータ２０を複数個備える。端末コンピュータ２０は、画面（ディスプレイ）２０ａとキーボードからなる入力装置２０ｂを備えると共に、後述する工場の生産ラインのそれぞれの工程（例えば、エンジン識別番号の打刻、溶接など）にそれぞれ配置される。
【００１６】
端末コンピュータ２０の付近には、プリンタ２２、エンジン識別番号の打刻、溶接などの所望の作業を行う作業ロボット（図示せず）などの作業機器の動作を制御するＰＬＣ（Ｐｒｏｇｒａｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）２４、ＰＬＣと同様に作業機器の動作を制御するコンピュータ（図示せず）、および電光掲示板（図示せず）などが、ネットワーク化されて配置される。
【００１７】
プリンタ２２、ＰＬＣ２４、ＰＬＣと同様に作業機器の動作を制御するコンピュータ、および電光掲示板などを「デバイス」と総称する。デバイスと端末コンピュータ２０とで端末装置２６が構成される。
【００１８】
管理用コンピュータ１２ａ，１２ｂと端末コンピュータ２０のそれぞれとはイーサーネット３０を介して接続され、ネットワーク化される。図示の装置１０にあっては、端末コンピュータ２０でクライアント側が構成されると共に、管理用コンピュータ１２ａ，１２ｂなどでサーバ３２が構成される。
【００１９】
サーバ３２は監視用のコンピュータ３４を備え、監視用コンピュータ３４は装置１０の動作を監視する。さらに、サーバ３２は、ネットワークから独立して本社あるいは工場の管理部門に配置されたコンピュータ３６に接続される。コンピュータ３６は、後述するビジネスロジックタスク（作業あるいは処理の指示をプログラム化してなるもの）を種々生成し、生成したタスクを管理用コンピュータ１２ａ，１２ｂのディスクに保管する。サーバ３２はネットワーク切り換えコンピュータ１６ａ，１６ｂによって主系および従系の管理用コンピュータ１２ａ，１２ｂのいずれかが動作させられる。
【００２０】
次いで、この実施の形態に係る、工場の生産工程管理システムにおける工程処理構成の構築・管理装置の処理（動作）を説明する。
【００２１】
図２は、その工程処理構成の構築・管理装置の前段階の処理を示すフロー・チャートであり、図３は、それに続く、工程処理構成の構築・管理装置の、準備段階（導入）から実行段階（稼働）までの処理を示すフロー・チャートである。
【００２２】
尚、この明細書において、「工場の生産工程管理システムにおける工程処理構成の構築・管理」とは、「工場の生産ラインにおける大まかな生産指示および生産実績の収集に関する工程処理構成を構築し、および管理すること」を意味する。換言すれば、具体的な製品の生産自体は、別途決定される生産計画に基づいて下位の手順で実行される。
【００２３】
以下説明すると、図２フロー・チャートのＳ１０において、工場の生産ラインにおいて、生産に必要な作業や処理を記述したビジネスロジックタスク（Ｂｕｓｉｎｅｓｓ  Ｌｏｇｉｃ  Ｔａｓｋ）を開発し、ディスクに保管する。この開発は、開発者（設計者）により、装置１０のコンピュータ３６を用いて行われる。
【００２４】
このように、Ｓ１０では開発者は、導入先の工場の生産ラインで種々の製品を生産するときに必要となるであろう作業あるいは処理を可能な限り多数種類予測し、それらを最小単位に分類し、よって得た最小単位の作業あるいは処理をタスクとしてプログラム表現したものを開発する。
【００２５】
即ち、開発者は、新たに建設されるべき工場あるいは生産工程管理システムが更新されるべき工場を特定することなく、どのような製品をどのように生産あるいは加工する工場がいずれの地域に建設されるとしても、生産ラインの工程処理に足りるであろう全ての作業および処理を最小単位に分類しつつプログラム化する。
【００２６】
尚、この実施の形態に係る工程処理構成の構築・管理装置においては、前記した従来技術で用いられるのと同様の、オブジェクト指向型のプログラムを用いる。「オブジェクト指向」とは、そこで定義されるように、人間が認識する現実世界をできるだけそれに近い形でソフトウエア上に再現することを目指す考え方をいう。また「オブジェクト」とは、データとデータの動作（オブジェクトの動作）を表すメソッドが一体化、即ち、カプセル化された処理単位を意味する。
【００２７】
ただし、前記した従来技術と異なり、この実施の形態においては、データはリレーショナル型（表形式）のテーブル（データベース）に書き込むと共に、メソッドをプログラム形式で記述し、管理用コンピュータ１２ａ，１２ｂのＲＡＭ上にオブジェクトとして構成するようにした。Ｓ１０で開発されるタスク群は一群の作業あるいは処理であることから、メソッド（プログラム）として開発される。
【００２８】
続いて、図３フロー・チャートを参照して工程処理構成の構築・管理装置の、準備段階（導入）から実行段階（稼働）までの処理を説明する。尚、この時点では工場、生産ライン、製品などは特定されているものとする。また図３フロー・チャートに示す処理は、装置１０の管理用コンピュータ１２ａ（あるいは１２ｂ）を用いて行われる。
【００２９】
以下説明すると、先ず、Ｓ１００においてコンフィギュレーション（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）を実施する。コンフィギュレーションは工場の構造を意味し、その実施はその作成を意味する。このステップの処理は具体的には、導入先の工場の生産ラインに応じてそこで必要なものを定義する作業を意味する。
【００３０】
図４はその処理を示すサブルーチン・フロー・チャートである。
【００３１】
まずＳ２００において新たに建設される工場の構造を作る。
【００３２】
図５はその処理を示すサブルーチン・フロー・チャートである。
【００３３】
まず、開発者により管理用コンピュータ１２ａを介して、Ｓ３００においてサイト（Ｓｉｔｅ）が入力されたとき、それを記憶装置１４ａ（あるいは１４ｂ）に登録（格納）し、Ｓ３０２に進んでプラント（Ｐｌａｎｔ）が入力されたとき、それを記憶装置１４ａに登録（格納）し、Ｓ３０４に進んでディビジョン（Ｄｉｖｉｓｉｏｎ）が入力されたとき、それを記憶装置１４ａに登録（格納）する。
【００３４】
図６は、完成車（乗用車）を生産して出荷するまでの工程を例にとって工場の構造を示す説明図である。同図を参照して説明すると、サイトは拠点名を意味し、具体的には工場が位置する地の名称（あるいは法人名）を意味する。プラントは、その工場で生産すべき製品名（即ち、何を生産する工場かの特定）、例でいえばフレーム（Ｆｒａｍｅ。完成車（乗用車））、エンジン（Ｅｎｇｉｎｅ）（あるいは地名（その場合はサイトは法人名となる））を意味する。ディビジョン（部門）はその生産工程の大分類を意味し、プラントがフレームであれば、ＷＥ（溶接）、ＰＡ（化成）、ＡＦ（完成車組み立て）、ＶＱ（完成車検査）などを意味する。
【００３５】
さらに、ディビジョンの下にはライン（Ｌｉｎｅ、生産ライン）が設けられ、ラインの下にはＰＰ（Ｐｒｏｃｅｓｓ  Ｐｏｉｎｔ（プロセスポイント）。工程）が配置される。図示例でいえば、ディビジョン：ＰＡ（化成）の下にライン：ＰＡ−ＯＮ（化成投入）、ライン：Ｓｅａｌｅｒ（シーラ（塗布））、ライン：Ｔｏｐ−Ｃｏａｔ（表面塗装）、ライン：ＰＢＳ（Ｐａｉｎｔｅｄ  Ｂｏｄｙ  Ｓｔｏｒａｇｅ。塗装ずみの車台の自動倉庫）があり、ライン：Ｓｅａｌｅｒの下には工程（ＰＰ）：シーラ（塗布）が配置される。
【００３６】
上記を図５を参照して再度説明すると、Ｓ３００で入力に応じて工場が位置する地の名称などをサイトクラス（オブジェクトの定義情報）として、換言すれば地域の名称などをサイトクラスのオブジェクトとして記憶装置１４ａのサイトテーブルに登録（格納）し、Ｓ３０２に進み、入力に応じてＳ３００で登録したサイトに対してフレームなどをプラントクラスのオブジェクトとして必要数分（図示例ではフレームとエンジンの２つ）記憶装置１４ａのプラントテーブルに登録（格納）する。
【００３７】
次いでＳ３０４に進み、入力に応じてＳ３０２で登録したプラントに対してディビジョンとして必要数分（図示例ではフレームに対しては４つ、エンジンに対しては１つ）記憶装置１４ａのディビジョンテーブルに登録（格納）する。このように、工場の構造は、サイトからディビジョンまではツリー構造として階層的に記憶装置１４ａに登録（格納）される。
【００３８】
続いてＳ３０６に進み、開発者は、Ｓ３０４で登録したディビジョンが複数階層あるか否か判断し、肯定されるときはＳ３０８に進み、Ｓ３０４で登録したディビジョンに対してフレームなどをディビジョンクラスのオブジェクトとして必要数分（図示例ではフレームに対しては４つ、エンジンに対しては１つ）入力して同様に記憶装置１４ａのディビジョンテーブルに登録（格納）する。尚、Ｓ３０６で否定されるときはＳ３０８をスキップする。
【００３９】
次いでＳ３１０に進み、Ｓ３０４およびＳ３０８で登録したディビジョンに対してＷＥ−ＯＮなどをラインクラスのオブジェクトとして必要数分、図示例でディビジョン：ＰＡについていえば４つ入力し、記憶装置１４ａのラインテーブルに登録（格納）する。
【００４０】
次いでＳ３１２に進み、Ｓ３１０で登録されたラインに対してＷＥ−ＯＮなどを工程（ＰＰ）クラスのオブジェクトとして必要数分、図示例でＬｉｎｅ（ライン）：ＰＡ−ＯＮについていえば１つ入力し、記憶装置１４ａのプロセスポイントテーブルに登録（格納）する。
【００４１】
図７は、これらテーブルをリストして示す説明図である。生産ラインの体系を構成するテーブル群は、このように階層的に構成される。即ち、装置１０は、少なくとも工場を特定する名称、工場で生産される製品あるいは工場で行われる作業を特定する名称、製品、あるいは作業が行われるラインの名称、ラインを細分してなる工程のそれぞれの名称からなる工場の構成が入力されたとき、それらを管理用コンピュータ１２ａの記憶装置１４ａに階層的に登録する登録手段を備える。
【００４２】
図４の説明に戻ると、次いでＳ２０２に進み、前記したディビジョンに対して端末装置２６を定義する。端末装置２６は前記したように、端末コンピュータ２０とプリンタ２２、ＰＬＣ２４などのデバイスを意味する。
【００４３】
図８はその処理を示すサブルーチン・フロー・チャートである。
【００４４】
以下説明すると、開発者は、Ｓ４００において図５のＳ３０４およびＳ３０８で登録したディビジョンのそれぞれに対して端末コンピュータ２０をその名称などで特定して入力し、記憶装置１４ａに登録する。即ち、端末コンピュータ２０は工程ごとに配置されるが、それらを例えばディビジョン：ＷＥ用としてディビジョンごとに端末（ターミナル）クラスのオブジェクトとして記憶装置１４ａのターミナルテーブルにアドレスを付して登録する。
【００４５】
次いでＳ４０２に進み、同様に図５のＳ３０４およびＳ３０８で登録したディビジョンのそれぞれに対してＰＬＣなどのデバイスをディビジョンごとにデバイスクラスのオブジェクトとして名称などで特定して入力し、記憶装置１４ａのデバイステーブルにアドレスを付して登録する。このように、装置１０は、端末コンピュータ２０と生産ラインで生産あるいは作業に使用されるデバイスが特定されたとき、それらを記憶装置１４ａに端末装置として登録する登録手段を備える。
【００４６】
図４の説明に戻ると、次いでＳ２０４に進み、個々の端末コンピュータ２０に対し、メニューとして工程処理を定義し、その工程処理を実現するため、工程処理に対して図２のＳ１０で開発したビジネスロジックタスク群の中から必要なタスクを決められた順番で定義して入力し、記憶装置１４ａに登録する。
【００４７】
図９はその処理を示すサブルーチン・フロー・チャートである。
【００４８】
以下説明すると、開発者は、Ｓ５００において図５のＳ３１２で登録した工程のそれぞれに対し、そこで行われるべき処理を実現させるために、前記したビジネスロジックタスク群の中から１つあるいは複数個を適切な順序、より具体的には実行されるべき順序に従って選択して入力し、記憶装置１４ａのタスクリストテーブルに登録する。
【００４９】
図１０はそのテーブルの構成を示す説明図である。工程（ＰＰ）の識別子ＩＤであるＰＰｎ（図７に示す）と、ビジネスロジックタスクの識別子ＩＤであるＡｐｐｌｉｃａｔｉｏｎＩＤは、同じ値を付すようにした。図でＳｅｑ．＃が実行順を示す。
【００５０】
図１１は図９の処理によって得られるコンフィギュレーション情報を示し、それぞれの工程（ＰＰ）のビジネスロジックタスク（Ｂｕｓｉｎｅｓｓ  Ｌｏｇｉｃ  Ｔａｓｋ）が図示のように複数のタスクを実行順にコンフィギュレーションすることによって実現される。例えば、図１０のＰＰ１００８８は、「作業者が入力した車台番号をデータベースから検索し、組み立て流動順位を確認し、該当する車台の所在が組み立てラインであることを確認し、組み立て払い出し処理を行う」ことを意味する。
【００５１】
尚、図２のＳ１０で開発されてディスクに保管されているビジネスロジックタスクの中に所望のタスクが含まれていないとき、開発者は、そのタスクを新たに開発（補充）して管理用コンピュータ１２ａ，１２ｂのディスクに保管しつつ、Ｓ２０４で定義（登録）することになる。しかしながら、その場合でも、不足分を補充すれば足ることから、零から作成する場合に比し、開発コストを低減できると共に、納期を短縮することができる。
【００５２】
図９フロー・チャートの説明に戻ると、次いでＳ５０２に進み、開発者は端末コンピュータ２０の画面のメニューの中、Ｓ５００で述べた工程で行われるべき処理以外の画面処理についてビジネスロジックタスクに同様にＡｐｐｌｉｃａｔｉｏｎ（アプリケーション）ＩＤを設定し、画面とビジネスロジックタスクを結びつける定義情報を入力し、記憶装置１４ａのアプリケーションテーブルに登録する。このように、装置１０は、予め作成されて管理用コンピュータ１２ａのディスクに保管されているタスク群の中から工程のそれぞれで行われるべき作業あるいは処理を実現するための１つまたは複数個のタスクが工程のそれぞれごとに実行すべき順に選択されて入力されたとき、それを記憶装置１４ａに登録する登録手段を備える。
【００５３】
図４の説明に戻ると、次いでＳ２０６に進み、開発者は、Ｓ２０４で定義した工程処理のうち、配信先がある工程処理があるか否か判断し、肯定されるときはＳ２０８に進み、配信先を入力して登録する。即ち、図５のＳ３１２で登録した工程に対して図８のＳ４００，Ｓ４０２で登録した端末装置２６（端末コンピュータ２０およびデバイス（主としてプリンタ２２やＰＬＣ２４））の中から該当するものを配信先として必要数分だけ名称などで特定しつつ入力して登録する。これは続いて述べる配信フォーマットを決定するのに必要なためである。
【００５４】
次いでＳ２１０に進み、開発者はその配信フォーマットを登録、より具体的にはその定義情報を登録する。
【００５５】
図１２はその処理を示すサブルーチン・フロー・チャートである。
【００５６】
以下説明すると、Ｓ６００において図８のＳ４０２で登録したデバイスの中から配信先として登録されたものの中、プリンタ２２を除く、設備型のもの、具体的にはＰＬＣ２４、コンピュータ（作業ロボットなどの作業機器の制御用）などに対して送信すべきデータの電文フォーマットを入力し、記憶装置１４ａのデバイスデータフォーマットテーブルに登録し、Ｓ６０２に進んでプリンタ２２について同様の内容を入力して記憶装置１４ａのプリントアトリビュートフォーマットテーブルに登録する。ここで、送信すべきデータの電文フォーマットは、例えば、データが車台番号、機種コード、外装色の順であってそれぞれ何桁づつ割り振られるべきかという書式上の指示を意味する。
【００５７】
図４フロー・チャートの説明に戻ると、続いてＳ２１２に進み、開発者は、プリンタを除く端末装置２６のそれぞれに、対応する処理を結び付ける。即ち、図８のＳ４００，Ｓ４０２で登録した端末コンピュータ２０とデバイスのそれぞれと、図９のＳ５００，Ｓ５０２で登録した処理を結び付ける定義情報を入力して記憶装置１４ａのアプリケーションバイターミナルテーブルに登録する。これは、具体的には、テーブル中の端末装置２６にアプリケーションＩＤを付記することで行う。このように、装置１０は、登録された端末装置２６と、工程のそれぞれで行われるべき作業あるいは処理を関連づける定義情報が入力されたとき、それを記憶装置１４ａに登録する登録手段を備える。
【００５８】
次いでＳ２１４に進み、開発者は、セキュリティ情報を登録する。即ち、端末コンピュータ２０を使用するユーザ（操作者あるいは作業者）の識別子であるユーザＩＤや、アクセスコントロールリスト（ＡＣＬ）などを入力して登録する。これは、簡単に言えば、誰が端末コンピュータ２０を使用できるかを確定する作業である。
【００５９】
図１３はその処理を示すサブルーチン・フロー・チャートである。
【００６０】
以下説明すると、Ｓ７００においてユーザＩＤと付随する各種の情報を入力して記憶装置１４ａのユーザプロフィールテーブルとＬＤＡＰテーブルに登録し、Ｓ７０２に進み、Ｓ７００で登録したユーザをグループ（例えば作業グループ）ごとに割り当てて入力して記憶装置１４ａのユーザセキュリティグループテーブルに登録し、Ｓ７０４に進み、端末コンピュータ２０のそれぞれに対して使用することができるユーザとしてＳ７０２で登録したグループをその名称などで特定しつつ入力し、記憶装置１４ａの前記したアクセスコントロールリスト（ＡＣＬ）テーブルに登録する。
【００６１】
図３フロー・チャートの説明に戻ると、以上でコンフィギュレーション実施が完了して準備段階が終了し、導入先工場向けの生産工程管理システムが完成する。
【００６２】
図３フロー・チャートにおいては次いで実行段階を規定するＳ１０２に進み、プログラムを実行する。即ち、Ｓ１００で完成された生産工程管理システムのプログラムを実行し、生産ラインの稼働を開始する。尚、この生産工程管理システムの目的はおおまかな生産指示と生産実績の収集にあり、具体的な生産自体は別のプログラムに従って行われることは先に述べた通りである。
【００６３】
図１４はその処理を示すサブルーチン・フロー・チャートである。
【００６４】
以下説明すると、Ｓ８００においてユーザは端末コンピュータ２０を起動する。即ち、生産ラインの工程のそれぞれに配置された端末コンピュータ２０を起動し、処理実行の準備を行う。尚、Ｓ１０２およびそれに続くＳ８００以降の処理は、ユーザによる起動およびユーザＩＤの入力などの人為的な処理を含むが、多くは装置１０で自動的に実行される処理である。
【００６５】
図１５はその処理を示すサブルーチン・フロー・チャートである。
【００６６】
以下説明すると、Ｓ９００においてユーザは端末コンピュータ２０を起動する。これにより、端末コンピュータ２０において端末側プログラムが起動される。
【００６７】
次いでＳ９０２に進んでユーザが前記したユーザＩＤを入力すると、Ｓ９０４においてユーザＩＤの認証が行われる。即ち、端末側プログラムがサーバ３２の管理用コンピュータ１２ａ（あるいは１２ｂ）のサーバ側プログラムに起動された端末コンピュータ２０のＩＤ（識別子）などの端末情報とユーザＩＤを送信し、サーバ側プログラムで受信データから記憶装置１４ａに格納されたＬＤＡＰテーブルを検索して確認することで行われ、使用可能なユーザであれば、認証される。
【００６８】
次いでＳ９０６に進んでユーザ認証に成功したか否か判断し、否定されるときはＳ９０２に戻ると共に、肯定されるときはＳ９０８に進み、コントローラ（Ｃｏｎｔｒｏｌｌｅｒ。制御プログラム）を起動する。即ち、サーバ３２のプログラムは受信した端末情報に基づき、起動された端末コンピュータ２０に相応するコントローラを起動する。具体的には、サーバ３２のプログラムは、コントローラを管理用コンピュータ１２ａ（１２ｂ）のＲＡＭ上に生成する。サーバ側プログラムは、同時に、図４のＳ２１２で登録されたアプリケーションバイターミナルテーブルの中から当該端末コンピュータに結び付けられた処理についての情報を取得し、コントローラに伝達する。
【００６９】
次いでＳ９１０においてタスクリストが取得される。即ち、起動されたコントローラは、図９のＳ５００，Ｓ５０２で登録されたアプリケーションテーブルとタスクリストテーブルを検索し、該当する、即ち、起動された端末コンピュータに対応するタスクリストを取得し、次いでＳ９１２において起動された端末コンピュータ２０の画面に表示する。これにより、端末コンピュータ２０を起動したユーザは、作業内容を視認することができる。
【００７０】
図１４フロー・チャートの説明に戻ると、次いでＳ８０２に進み、処理を実行する。即ち、起動され、その画面にタスクリストが表示された端末コンピュータ２０から各種の処理を実行する。
【００７１】
図１６はその処理を示すサブルーチン・フロー・チャートである。
【００７２】
以下説明すると、Ｓ１０００においてユーザが処理用のデータ、例えば車台番号を入力すると、Ｓ１００２において端末プログラムがサーバ側プログラムにそれを送信し、Ｓ１００４においてユーザＩＤと画面ＩＤからその端末コンピュータ２０が利用可能か否かのセキュリティチェックを行い、Ｓ１００６において（許可されるとき）サーバ側プログラムが、当該端末コンピュータに対応するコントローラに入力データ（車台番号など）を伝達する。
【００７３】
次いでＳ１００８においてコントローラが次のタスクをキックする。即ち、コントローラが、図９のＳ５００で適切な順序（具体的には実行順）で設定されてタスクリストテーブルに設定されたタスク群（あるいはＳ５０２で設定された工程の処理以外の画面処理についてタスク）の中から次のタスクを選択して起動し、Ｓ１０１０においてそのタスクが実行される。タスクは、図１１に示すように、ＡＥＯｎ（エンジン組み立てライン投入処理）などの生産作業の他、配信（Ｂｒｏａｄｃａｓｔ）やデータベースに格納されたデータの読み込みなども含む。
【００７４】
次いでＳ１０１２で一連のタスクが実行されたか否か判断する。一連のタスクとは図９フロー・チャートのＳ５００で規定される工程で行うべき処理を実現するための複数のタスク、即ち、１回分のトランザクションに相当する。このように、コントローラ（制御プログラム）を作成するとき、そこに具体的な処理を記述することなく、一連のタスク（トランザクション）がどこまで実行され、どれが残っているかを認識できるように記述すれば足るので、プログラムの作成、より広くいえば生産工程管理システムの作成が容易となる。
【００７５】
Ｓ１０１２で否定されるときはＳ１００８に戻って上記の処理を繰り返すと共に、肯定されるときはＳ１０１４に進み、記憶装置１４ａのテーブルに書き込むべきタイミングか否か判断し、肯定されるときはＳ１０１６に進んで書き込む。尚、Ｓ１０１４で否定されるときはＳ１０１６をスキップする。
【００７６】
次いでＳ１０１８に進み、処理結果を当該端末コンピュータの画面に表示し、Ｓ１０２０に進んで一単位の処理が完了したか否か判断し、否定されるときはＳ１０００に戻ると共に、肯定されるときは処理を終了する。このように、装置１０は、端末装置２６の端末コンピュータ２０が起動されると、登録された定義情報に基づき、登録されたタスクを管理用コンピュータ１２ａに実行させて製品の生産実績情報を収集させ、収集させた生産実績情報を蓄積するタスク実行手段を備える。
【００７７】
図１４フロー・チャートの説明に戻ると、次いでＳ８０４に進み、全ての処理が終了したか否か判断し、否定されるときはＳ８０２に戻ると共に、肯定されるときは処理を終了する。
【００７８】
この実施の形態は上記の如く、工場の生産ラインにおいて製品の生産を指示すると共に生産情報を管理する管理用コンピュータ（サーバ）１２ａ（１２ｂ）と、前記工場の生産ライン（ライン、Ｌｉｎｅ）に配置される端末コンピュータ２０を介して行われる、工場の生産工程管理システムにおける工程処理構成の構築・管理装置１０であって、少なくとも前記工場を特定する名称（拠点名Ｓｉｔｅ）、前記工場で生産される製品（エンジン、完成車）あるいは前記工場で行われる作業を特定する名称（プラントＰｌａｎｔあるいはディビジョンＤｉｖｉｓｉｏｎ。より具体的にはその両方）、前記生産あるいは作業が行われるラインの名称、前記ラインを細分してなる工程（プロセスポイントＰｒｏｃｅｓｓ  ＰｏｉｎｔあるいはＰＰ）のそれぞれの名称からなる前記工場の構造が入力されたとき、それらを前記管理用コンピュータ１２ａの記憶装置１４ａにツリー構造として階層的に登録する登録する登録手段（Ｓ１００，Ｓ２００，Ｓ３００からＳ３１２）と、前記端末コンピュータと前記生産ラインで前記生産あるいは作業に使用されるデバイス（プリンタ２２，ＰＬＣ２４，コンピュータ、電光掲示板など）が特定されて入力されたとき、それらを前記記憶装置１４ａに前記生産あるいは作業に対応する端末装置２６として登録する登録手段（Ｓ１００，Ｓ２０２，Ｓ４００からＳ４０２）と、前記管理用コンピュータ１２ａ（１２ｂ）のディスクに保管されているタスク（ビジネスロジックタスクＢｕｓｉｎｅｓｓ  Ｌｏｇｉｃ  Ｔａｓｋ）群の中から前記工程のそれぞれで行われるべき作業あるいは処理を実現するための１つまたは複数個のタスクを前記工程のそれぞれごとに実行すべき順に選択されて入力されたとき、それを前記工程ごとに１つのタスク集合体として前記記憶装置１４ａに登録する登録手段（Ｓ１０，Ｓ１００，Ｓ２０４，Ｓ５００からＳ５０２）と、前記登録された端末装置と、前記工程のそれぞれで行われるべき作業あるいは処理を関連づける定義情報が入力されたとき、それを前記記憶装置１４ａに登録する登録手段（Ｓ１００，Ｓ２１２）と、前記端末装置の端末コンピュータが起動されると、前記登録された定義情報に基づき、前記登録されたタスク集合体を前記管理用コンピュータに実行させて前記製品の生産実績情報を収集させ、前記収集させた生産実績情報を蓄積するタスク実行手段（Ｓ１０２，Ｓ８００からＳ８０４，Ｓ９００からＳ９１２，Ｓ１０００からＳ１０２０）を備える如く構成した。
【００７９】
このように、管理用コンピュータ１２ａの記憶装置１４ａに、少なくとも工場のラインを細分してなる工程のそれぞれの名称などからなる工場の構造を階層的に登録し、端末コンピュータと生産に使用されるデバイスを端末装置として登録し、予め作成されて管理用コンピュータのディスクに保管されているタスク群の中から工程のそれぞれで行われるべき作業あるいは処理を実現するためのタスクを工程ごとに選択して実行すべき順に登録すると共に、端末装置とそれを関連づける定義情報を登録し、端末コンピュータが起動されると、登録された定義情報に基づき、登録されたタスクを管理用コンピュータ（サーバ）上で実行させて生産実績情報を収集させて蓄積、具体的には、収集された実績情報に基づいて生産指示をデバイスに配信し、製品を生産させるようにした。これにより、工場建設に際しての生産工程管理システムの開発工数と費用を大幅に低減できると共に、納期も短縮することができる。
【００８０】
また、前記タスク実行手段が、前記タスクの実行を管理する制御プログラム（コントローラＣｏｎｔｒｏｌｌｅｒ）を起動して次に実行すべきタスクを、前記実行順に登録されたタスクの中から選択してコール（あるいはキックｋｉｃｋ）させる手段（Ｓ９０８，Ｓ１００８からＳ１０１２）を備え、よって前記登録されたタスクを前記管理用コンピュータに実行させる如く構成した。
【００８１】
このように、タスクの実行を管理する制御プログラムを起動して次に実行すべきタスクを実行順に登録されたタスクの中から選択してコールさせて実行させる如く構成したので、換言すれば、制御プログラムを作成するとき、そこに具体的な処理を記述することなく、一連のタスクがどこまで実行され、どれが残っているかを認識できるように記述すれば足るようにしたので、より汎用的な生産工程管理システムを実現することができる。
【００８２】
さらに、前記管理用コンピュータに、前記登録された端末装置に対して前記生産実績情報に基づく生産指示情報を配信すべきときは配信先に応じて配信フォーマットを登録する手段（Ｓ１００，Ｓ２０６からＳ２１０，Ｓ６００からＳ６０２）を備えると共に、前記タスク実行手段は、前記登録された配信フォーマットに応じて前記配信先に前記生産指示情報を配信させる如く構成したので、同様に、より汎用的な生産工程管理システムを実現することができる。
【００８３】
さらに、前記管理用コンピュータに、前記端末装置の利用に関するセキュリティ情報を登録する手段（Ｓ１００，Ｓ２１４，Ｓ７００からＳ７０４）を備え、前記タスク実行手段は、前記端末装置の端末コンピュータが起動されるとき、前記登録されたセキュリティ情報から許可されるユーザによって操作された場合に前記端末コンピュータの起動を許可する（Ｓ１００４，Ｓ１００６）如く構成したので、セキュリティ性も向上させることができる。
【００８４】
尚、上記において、工場として完成車などの最終製品あるいはエンジンなどの半製品を生産する工場を例に挙げたが、工場は、最終製品や半製品を構成する部品を生産する工場であっても良く、あるいは生産せずに部品を加工する工場であっても良い。
【００８５】
この発明によれば、管理用コンピュータ（サーバ）の記憶装置に工程などの導入先の工場の構造を階層的に登録すると共に、端末コンピュータと生産に使用されるデバイスを端末装置として登録し、予め作成されてディスクに保管されているタスク群の中から工程のそれぞれで行われるべき作業などを実現するためのタスクを工程ごとに選択して実行すべき順に登録し、端末装置とそれを関連づける定義情報を登録し、端末コンピュータが起動されると、登録された定義情報に基づき、登録されたタスクを管理用コンピュータ上で実行させて生産実績情報を収集させ、それに基づいて製品を生産させるようにしたので、工場建設に際しての生産工程管理システムの開発工数と費用を大幅に低減できると共に、納期も短縮することができる。
【符号の説明】
【００８６】
１０  工程処理構成の構築・管理装置、１２ａ，１２ｂ  管理用コンピュータ、１４ａ，１４ｂ  記憶装置、２０  端末コンピュータ、２２  プリンタ、２４  ＰＬＣ、２６  端末装置
【図１】
0004639082.tif 000002
【図２】
0004639082.tif 000003
【図３】
0004639082.tif 000004
【図４】
0004639082.tif 000005
【図５】
0004639082.tif 000006
【図６】
0004639082.tif 000007
【図７】
0004639082.tif 000008
【図８】
0004639082.tif 000009
【図９】
0004639082.tif 000010
【図１０】
0004639082.tif 000011
【図１１】
0004639082.tif 000012
【図１２】
0004639082.tif 000013
【図１３】
0004639082.tif 000014
【図１４】
0004639082.tif 000015
【図１５】
0004639082.tif 000016
【図１６】
0004639082.tif 000017