(57)【特許請求の範囲】
【請求項１】
複数の作業工程の処理をシーケンシャルに実行する作業工程管理システムにおいて、
前記作業工程に対応してその作業工程が再起動可能な作業工程として定められているか否かを示す再起動フラグを記憶する再起動フラグ記憶手段と、
前記作業工程に対応して入力ボタンを表示装置に表示する入力ボタン表示手段と、
前記作業工程の何れもが処理中でない場合に所望の作業工程に対応する入力ボタンが選択指定された場合、その選択指定された入力ボタンに対応する作業工程の処理が完了しているか否かをチェックし、処理が完了している場合にはその作業工程について前記記憶されている再起動フラグをチェックし、この再起動フラグにより再起動可能な作業工程として定められている場合には前記選択指定された入力ボタンに対応する作業工程の処理を実行する作業工程再実行手段と
を備えたことを特徴とする作業工程管理システム。
【請求項２】
請求項１に記載された作業工程管理システムにおいて、
前記作業工程に対応してその作業工程がスキップが可能な作業工程として定められているか否かを示すスキップ実行フラグを記憶するスキップ実行フラグ記憶手段と、
前記作業工程に対応してどの作業工程が現在実行可能な作業工程であるのかを表示する手段と、
前記作業工程の何れもが処理中でない場合に現在実行可能な作業工程として表示されている作業工程に対応する入力ボタンが選択指定された場合、その選択指定された入力ボタンに対応する作業工程について前記記憶されているスキップ実行フラグをチェックし、このスキップ実行フラグによりスキップが可能な作業工程として定められている場合にはスキップするか否かの指示の入力を促し、スキップを実行する旨の指示が入力された場合、前記選択指定された入力ボタンに対応する作業工程の処理を実行せずにスキップする作業工程スキップ手段と
を備えたことを特徴とする作業工程管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、バッチプラントなどにおいて複数の作業工程の処理をシーケンシャルに実行する作業工程管理システムに関するものである。
【０００２】
【従来の技術】
プラント等の制御運転や監視を行うための装置として分散型制御システムと呼ばれる制御監視装置がある。この制御監視装置は、表示装置のＣＲＴ画面に、プラントの制御・運転に必要な各種の情報を表示したり、プラントに異常が発生した場合にそのことを警報表示して、オペレータに通知する。
【０００３】
このような制御監視装置を利用した多品種少量生産用のバッチプラントにおいては、煩雑な工程の組み替えや品種の切り替え等が自動的に行われ、複数の作業工程の処理がシーケンシャルに実行される。一般的に、作業工程は、シーケンシャル・ファンクション・チャート（ＳＦＣ）と呼ばれる記述形成により構成されたバッチシーケンス図として表現される。上述したバッチプラントにおいては、ＳＦＣにより作業工程を設計すると共に、運転監視においてもＣＲＴ表示装置の監視画面にＳＦＣによるバッチシーケンス図を表示し、作業工程の進捗を管理している。
【０００４】
【発明が解決しようとする課題】
オペレータの入力により作業を確認しながら作業工程の処理を実行する、いわゆる手動運転がなされる生産管理システムにおいて、作業工程の設計や運転監視のために上述したＳＦＣを使用すると、手動運転を実現するために新たなプログラミングが必要になり手間がかかるという問題があった。ＳＦＣは、シーケンシャルな動作の条件や動作内容を作業単位に定義して作業工程を自動的に実行する対象に使用されるものであり、本来は自動運転用に使用されるものだからである。オペレータのキー入力により作業を確認するという機能は、自動運転を実現するＳＦＣには馴染まない。
【０００５】
また、手動運転において、一連の作業工程が決められている場合であっても、何らかの原因で再度作業工程の処理をやり直す必要が生じる場合があり、これを作業工程として取り扱う必要があった。ある作業工程の処理が完了した後に、再度その作業工程の処理を実行する再起動の機能をＳＦＣが取り扱うことは、上記の問題に加えて困難である。
【０００６】
さらに、手動運転において、一連の作業工程が決められている場合であっても、何らかの原因である作業工程の処理を実行させないでスキップさせる必要が生じる場合があり、これを作業工程として取り扱う必要があった。ある作業工程の処理を実行するかどうかをオペレータの入力により決定するスキップの機能をＳＦＣが取り扱うことは不可能ではないが、画面上のスペースが必要となり、このような機能を有する作業工程が多数存在する場合には全体の作業フローの把握が困難となる。
【０００７】
図１８にＳＦＣにより構成されたバッチシーケンス図を例示する。同図において、Ｓ１〜Ｓ８は作業工程であり、作業工程Ｓ１〜Ｓ８には作業番号＃１０〜＃８０が付されている。このバッチシーケンス図によれば、作業工程Ｓ１（＃１０）で作業が開始され、作業工程Ｓ２（＃２０）で工室の温度と湿度，清掃状態が確認される。作業工程Ｓ２の次には、遷移条件が定められたブロックＢ１があり、このブロックＢ１に定められた遷移条件が成り立つと作業工程Ｓ３（＃３０），Ｓ４（＃４０）へ進む。
【０００８】
作業工程Ｓ２の処理後、遷移条件Ｂ１に設定されている条件が成立したことを確認して作業工程Ｓ３，Ｓ４へ進み、異物検査品の仕込みおよび資材１の仕込みを行う。作業工程Ｓ３，Ｓ４の実行順序は任意である。
【０００９】
ブロックＢ１に定められた遷移条件に従った作業工程Ｓ３，Ｓ４の両方の処理の実行終了後、作業工程Ｓ５（＃５０）へ進み、調整作業１を行う。そして、この調整作業１の後、抜き取り検査を行い（作業工程Ｓ６：＃６０））、調整作業２を行って（作業工程Ｓ７：＃７０）、一連のシーケンシャルな作業を終了する（作業工程Ｓ８：＃８０）。
【００１０】
このバッチシーケンス図において、ステップＳ５およびＳ６をその処理を再度実行することの可能な作業工程とした場合、上述した理由からそれがフロー中に表現されておらず、ステップＳ１〜Ｓ８の一連のシーケンシャルな作業の流れの中で、運転状況や作業状況に応じたオペレータの判断により、ステップＳ５およびＳ６の作業工程の処理を再実行させることができない。また、ステップＳ６をその処理をスキップすることの可能な作業工程とした場合、上述した理由からそれがフロー中に表現されておらず、ステップＳ１〜Ｓ８の一連のシーケンシャルな作業の流れの中で、運転状況や作業状況に応じたオペレータの判断により、ステップＳ６の作業工程の処理をスキップさせることができない。
【００１１】
本発明はこのような課題を解決するためになされたもので、その目的とするところは、複数の作業工程の処理をシーケンシャルに実行する中で、運転状況や作業状況に応じたオペレータの判断により、再実行やスキップなどのシーケンシャルな動作に反する処理を行わせることの可能な作業工程管理システムを提供することにある。
【００１２】
【課題を解決するための手段】
このような目的を達成するために第１発明（請求項１に係る発明）は、作業工程に対応してその作業工程が再起動可能な作業工程として定められているか否かを示す再起動フラグを記憶する再起動フラグ記憶手段と、作業工程に対応して入力ボタンを表示装置に表示する入力ボタン表示手段と、作業工程の何れもが処理中でない場合に所望の作業工程に対応する入力ボタンが選択指定された場合、その選択指定された入力ボタンに対応する作業工程の処理が完了しているか否かをチェックし、処理が完了している場合にはその作業工程について記憶されている再起動フラグをチェックし、この再起動フラグにより再起動可能な作業工程として定められている場合には選択指定された入力ボタンに対応する作業工程の処理を実行する作業工程再実行手段とを設けたものである。
この発明によれば、作業工程の何れもが処理中でない場合に所望の作業工程に対応する入力ボタンが選択指定されると、選択指定された入力ボタンに対応する作業工程の処理が完了しているか否かがチェックされ、処理が完了していれば、その作業工程について記憶されている再起動フラグがチェックされる。この再起動フラグにより再起動が可能な作業工程として定められていれば、選択指定された入力ボタンに対応する作業工程、すなわち既にその処理が完了している作業工程の処理が再実行される。
【００１３】
第２発明（請求項２に係る発明）は、第１発明において、作業工程に対応してその作業工程がスキップが可能な作業工程として定められているか否かを示すスキップ実行フラグを記憶するスキップ実行フラグ記憶手段と、作業工程に対応してどの作業工程が現在実行可能な作業工程であるのかを表示する手段と、作業工程の何れもが処理中でない場合に現在実行可能な作業工程として表示されている作業工程に対応する入力ボタンが選択指定された場合、その選択指定された入力ボタンに対応する作業工程について記憶されているスキップ実行フラグをチェックし、このスキップ実行フラグによりスキップが可能な作業工程として定められている場合にはスキップするか否かの指示の入力を促し、スキップを実行する旨の指示が入力された場合、選択指定された入力ボタンに対応する作業工程の処理を実行せずにスキップする作業工程スキップ手段とを設けたものである。
この発明によれば、作業工程の何れもが処理中でない場合に現在実行可能な作業工程として表示されている作業工程に対応する入力ボタンが選択指定されると、その選択指定された入力ボタンに対応する作業工程について記憶されているスキップ実行フラグがチェックされる。このスキップ実行フラグによりスキップが可能な作業工程として定められていれば、オペレータに対し、スキップするか否かの指示の入力が促される。これに応えて、スキップを実行する旨の指示が入力されると、選択指定された入力ボタンに対応する作業工程の処理が実行されずにスキップされる。
【００１４】
【発明の実施の形態】
以下、本発明を図面に基づいて詳細に説明する。図１はこの発明に係る作業工程管理システムの一実施の形態を示すシステム構成図である。同図において、１−１〜１−ｎは端末機器、２はデータサーバ、３は制御機器であり、端末機器１−１〜１−ｎとデータサーバ２と制御機器３とはネットワーク４を介して相互に接続されている。
【００１５】
図２は端末機器１（１−１〜１−ｎ）の概略構成を示すブロック図である。同図において、１ＡはＣＰＵ、１ＢはＲＡＭ、１ＣはＲＯＭ、１Ｄ，１Ｆはインターフェイスである。ＣＰＵ１Ａは、インターフェイス１Ｄ，１Ｆを介して与えられる各種入力情報を得て、ＲＡＭ１Ｂにアクセスしながら、ＲＯＭ１Ｃに格納されたプログラムに従って動作する。インターフェイス１ＤにはＣＲＴ１Ｇやタッチスクリーン１Ｈ，マウス１Ｉ，キーボード１Ｊなどが接続されている。
【００１６】
図３は端末機器１の機能ブロック図である。端末機器１は、ボタン処理手段１ａ，ボタンガイダンス処理手段１ｂ，実行管理手段１ｃ，データ格納手段１ｄ，ポインタ手段１ｅ，表示更新手段１ｆおよび通信手段１ｇを備え、ボタン処理手段１ａ，ボタンガイダンス処理手段１ｂ，実行管理手段１ｃ，ポインタ手段１ｅおよび表示更新手段１ｆ，通信手段１ｇはＣＰＵ１Ａの処理機能として実現され、データ格納手段１ｄはＲＡＭ１Ｂに対応する。
【００１７】
図４はデータサーバ２の要部を示すブロック図である。データサーバ２はデータベース２−１と通信手段２−２を備えている。データベース２−１には製造計画テーブル２ａ，作業ガイドテーブル２ｂ，出来上品目コードテーブル２ｃ，ボタンコードテーブル２ｄおよびステータステーブル２ｅが格納されている。
【００１８】
図５に製造計画テーブル２ａのデータ構成を例示する。製造計画テーブル２ａは、「工程」，「製番」，「製造指図番号」および「出来上品目コード」をデータ項目とし、これらの項目にデータが設定されている。
図６に出来上品目コードテーブル２ｃのデータ構成を例示する。出来上品目コードテーブル２ｃは、「出来上品目コード」および「出来上品目」をデータ項目とし、これらの項目にデータが設定されている。
【００１９】
図７にボタンコードテーブル２ｄのデータ構成を例示する。ボタンコードテーブル２ｄは、「ボタンコード」および「パターン」をデータ項目とし、ボタンコードに対応づけて各種のパターンが設定されている。
図８にステータステーブル２ｅのデータ構成を例示する。ステータステーブル２ｅは、「出来上品目コード」，「作業番号」および「ステータス」をデータ項目とし、出来上品目コードと作業番号とで特定される作業工程の現在の処理状況がステータスとして設定される。
【００２０】
図９に作業ガイドテーブル２ｂのデータ構成を例示する。作業ガイドテーブル２ｂは、「出来上品目コード」，「作業区分コード」，「作業番号」，「進捗名称」，「作業ガイド文章」，「ボタン初期コード」，「ボタン完了コード」，「再起動フラグ」，「スキップ実行フラグ」，「前作業」，「次作業１」，「次作業２」，「条件」および「処理」をデータ項目とし、これらの項目にデータが設定されている。
【００２１】
再起動フラグやスキップ実行フラグについては後述するが、この例では、「Ｙ０１２３４５６７８９（出来上品目コード）」の「作業番号＃５０」と「作業番号＃６０」に再起動フラグが「１」として設定（セット）され、「Ｙ０１２３４５６７８９（出来上品目コード）」の「作業番号＃６０」にスキップ実行フラグが「１」として設定（セット）されている。
【００２２】
〔端末機器における作業ガイド画面の表示〕
オペレータは、端末機器１のＣＲＴ１Ｇ上に製造計画画面（図示せず）を表示させ、この製造計画画面から「出来上品目コード」を選択する。この例では、出来上品目コード」として、「Ｙ０１２３４５６７８９」を選択する。
【００２３】
端末機器１の通信手段１ｇは、選択された出来上品目コード「Ｙ０１２３４５６７８９」をネットワーク４を介し、データサーバ２へ送る。データサーバ２は、端末機器１から送られてきた出来上品目コード「Ｙ０１２３４５６７８９」をキーとして、データベース２−１中の製造計画テーブル２ａ，作業ガイドテーブル２ｂ，出来上品目コードテーブル２ｃ，ボタンコードテーブル２ｄ，ステータステーブル２ｅからデータを読み出し、この読み出したデータを通信手段２−２を介して端末機器１へ返送する。
【００２４】
端末機器１は、データサーバ２から返送されてきたデータを受信し、データ格納手段１ｄへ格納する。ボタンガイダンス処理手段１ｂは、データ格納手段１ｄに格納されたデータを使用し、作業ガイド画面をＣＲＴ１Ｇ上に表示する。
【００２５】
図１０（ａ）にＣＲＴ１Ｇ上に表示された作業ガイド画面を例示する。作業ガイド画面Ｇ１には、表示窓Ｓ１，Ｓ２，Ｓ３に製造計画テーブル２ａから読み出された工程（調整）、製番（ＹＡＭＹＡ１）、製造指図番号（Ｕ００００１９０）が表示され、表示窓Ｓ４に出来上品目コードテーブル２ｃから読み出された出来上品目（Ａ製品調整品）が表示される。
【００２６】
また、作業ガイド画面Ｇ１には、メインの領域Ｓ５に、運転用作業ガイダンスＧＤが表示される。運転用作業ガイダンスＧＤには、作業ガイドテーブル２ｂから読み出されたデータに基づき、行単位で作業工程（作業番号、作業ガイド文章）ＷＳが表示される。また、各作業工程ＷＳに対応して、入力ボタンＢＴが表示される。
【００２７】
この例では、作業工程ＷＳ１として、「＃１０（作業番号）」および「作業を開始する（作業ガイド文章）」が表示され、この作業工程ＷＳ１の横に入力ボタンＢＴ１が表示される。この場合、作業工程ＷＳ１はまだその処理が実行されておらず、ステータステーブル２ｅの作業番号＃１０に対応するステータスは「未実行」となっているので、作業ガイドテーブル２ｂ中の作業番号＃１０のボタン初期コード「ＸＸ」に従い、入力ボタンＢＴ１の表示はボタンコードテーブル２ｄ中のボタンコード「ＸＸ」に対応するパターンとされる。
【００２８】
また、作業工程ＷＳ２として、「＃２０（作業番号）」および「工程の温度と湿度、清掃状態を確認する（作業ガイド文章）」が表示され、この作業工程ＷＳ２の横に入力ボタンＢＴ２が表示される。この場合、作業工程ＷＳ２はまだその処理が実行されておらず、ステータステーブル２ｅの作業番号＃２０に対応するステータスは「未実行」となっているので、作業ガイドテーブル２ｂ中の作業番号＃２０のボタン初期コード「ＸＸ」に従い、入力ボタンＢＴ２の表示はボタンコードテーブル２ｄ中のボタンコード「ＸＸ」に対応するパターンとされる。
【００２９】
同様にして、作業工程ＷＳ３として「＃３０（作業番号）」および「異物検査品の仕込みを行う（作業ガイド文章）」が表示され、作業工程ＷＳ４として「＃４０（作業番号）」および「資材１の仕込みを行う（作業ガイド文章）」が表示され、作業工程ＷＳ３およびＷＳ４の横に入力ボタンＢＴ３およびＢＴ４としてボタンコード「ＸＸ」に対応するパターンが表示される。
【００３０】
運転用作業ガイダンスＧＤは上スクロールキーＫ１（Ｋ１1 ，Ｋ１2 ）や下スクロールキーＫ２（Ｋ２1 ，Ｋ２2 ）によって上下にスクロールすることができる。また、図１０（ａ）において、作業工程ＷＳ１は、現在実行可能な作業工程として反転表示されている。また、スクロールキーＫ１とＫ２との間には再表示キーＫ３が設けられており、再表示キーＫ３を押すと、データサーバ２のデータが再ロードされ、最新のステータスを反映した画面表示に更新される。
【００３１】
〔作業の開始〕
オペレータは、図１０（ａ）に示された作業ガイド画面Ｇ１において、反転表示されている作業工程ＷＳ１の横の入力ボタンＢＴ１を押す。この入力ボタンＢＴ１の選択指定はタッチスクリーン１Ｈやマウス１Ｉ，キーボード１Ｊから行う。すると、端末機器１のボタン処理手段１ａが、データ格納手段１ｄから作業番号＃１０のボタン完了コード「１Ｘ」に対応するパターンを読み出し、入力ボタンＢＴ１の表示を変更する（図１０（ｂ）参照）。
【００３２】
一方、入力ボタンＢＴ１が押されると、ボタン処理手段１ａはその入力ボタンＢＴ１に対応する作業工程ＷＳ１の作業番号＃１０を実行管理手段１ｃへ送る。実行管理手段１ｃは、ボタン処理手段１ａからの作業番号＃１０を受け取り、データ格納手段１ｄからその作業番号＃１０についての処理データを読み込み、この処理データに基づいて作業工程ＷＳ１の処理（作業スタート）を開始する。なお、この作業工程ＷＳ１の処理が完了する前に、次の作業工程ＷＳ２の入力ボタンＢＴ２を押しても、ボタン処理手段１ａはこれを受け付けない。この場合、ボタンガイダンス処理手段１ｂを介し、作業ガイド画面Ｇ１上にエラーメッセージを表示する。
【００３３】
実行管理手段１ｃは、作業工程ＷＳ１の処理が完了したことを認識すると、データ格納手段１ｄ中の作業番号＃１０のステータスを「未実行」から「済」に変更する。また、データサーバ２へアクセスし、ステータステーブル２ｅの作業番号＃１０のステータスも「未実行」から「済」に変更する。
【００３４】
ポインタ手段１ｅは、作業番号＃１０のステータスが「済」に変更されると、次の作業番号＃２０のステータスが「未実行」であることを確認のうえ、作業番号＃１０における作業ガイドテーブル２ｂ中の次作業１および次作業２の作業番号を現在実行可能な作業番号とし、この作業番号の作業工程ＷＳを反転表示する。この場合、＃２０が現在実行可能な作業番号とされ、作業工程ＷＳ１に変えて、作業番号＃２０の作業工程ＷＳ２を反転表示する（図１０（ｂ）参照）。現在実行可能な作業工程ＷＳを反転表示することにより、次にどの作業の処理を開始すればよいのかをすぐに把握することができ、作業性が向上する。
【００３５】
以下、同様にして、入力ボタンＢＴ２，ＢＴ３，ＢＴ４・・・・を押して、作業工程ＷＳ２，ＷＳ３，ＷＳ４・・・・の処理を実行する。図１１に作業工程ＷＳ５の処理完了後の表示状況を示す。なお、本実施の形態では、作業番号＃４０と＃５０との間に作業番号＃４１を設けており、作業番号＃４１には条件（作業番号＃３０と＃４０の処理が終了した場合に作業番号＃５０の処理に進む）のみが定義されている。この作業番号＃４１の情報は作業ガイド画面Ｇ１上には表示されない。
【００３６】
作業番号＃５０のボタン初期コードは「ＧＲ」とされており、ボタン完了コードは「１Ｒ」とされている。作業工程ＷＳ５の処理がまだ実行されていない場合は、作業番号＃５０のボタン初期コード「ＧＲ」に従い、入力ボタンＢＴ５はボタンコードテーブル２ｄ中のボタンコード「ＧＲ」に対応するパターンとされている。
【００３７】
作業番号＃４１の条件が満たされた後、入力ボタンＢＴ５が押されると、ボタン処理手段１ａは、作業番号＃５０のボタン完了コード「１Ｒ」に従い、ボタンコートテーブル２ｄ中のボタンコード「１Ｒ」に対応するパターンを読み出し、入力ボタンＢＴ５の表示を変更する。また、入力ボタンＢＴ５が押されることによって、作業工程ＷＳ５の処理が実行され、作業工程ＷＳ５の処理が完了すると、データ格納手段１ｄ中の作業番号＃５０のステータスが「未実行」から「済」に変更される。また、次の作業番号＃６０が現在実行可能な作業番号とされ、この作業番号＃６０の作業工程ＷＳ６が反転表示される。この状態が図１１の表示状態である。
【００３８】
〔再実行機能〕
作業番号＃５０には再起動フラグ「１」が設定されている。図１１の表示状態において、入力ボタンＢＴ５がもう一度押されると、ボタン処理手段１ａはデータ格納手段１ｄに格納されている作業番号＃５０のステータスをチェックする（図１２の▲２▼参照）。この場合、作業工程ＷＳ５の処理が完了しており、作業番号＃５０のステータスは「済」である。
【００３９】
ボタン処理手段１ａは、作業番号＃５０のステータスが「済」であることを確認すると、作業番号＃５０の再起動フラグが「１」であるか否かをチェックする。ボタン処理手段１ａは、作業番号＃５０の再起動フラグが「１」である場合、実行管理手段１ｃへ実行信号を送る。
【００４０】
実行管理手段１ｃは、ボタン処理手段１ａからの実行信号を受けて、データ格納手段１ｄに格納されている作業番号＃５０の処理内容を読み出し、その処理すなわち作業工程ＷＳ５の処理を実行する。これにより、オペレータは、運転状況や作業状況に応じた自分の判断で、作業工程ＷＳ５の処理が完了した後でも、作業工程ＷＳ５の処理を再実行させることができる。
【００４１】
〔スキップ機能〕
作業番号＃６０にはスキップ実行フラグ「１」が設定されている。作業番号＃６０のボタン初期コードは「ＲＳ」とされており、ボタン完了コードは「１Ｒ」とされている。作業工程ＷＳ６の処理がまだ実行されていない場合は、作業番号＃６０のボタン初期コード「ＲＳ」に従い、入力ボタンＢＴ６はボタンコートテーブル２ｄ中のボタンコード「ＲＳ」に対応するパターンとされている。図１１の状態では、作業工程ＷＳ５の処理が完了し、作業番号＃６０の作業工程ＷＳ６が反転表示され、入力ボタンＢＴ６がボタンコード「ＲＳ」に対応するパターンとされている。
【００４２】
図１１の表示状態において、入力ボタンＢＴ６が押されると（図１３参照）、ボタン処理手段１ａはデータ格納手段１ｄに格納されている作業番号＃６０のステータスをチェックする（図１４の▲２▼参照）。この場合、作業工程ＷＳ６の処理はまだ実行されておらず、作業番号＃６０のステータスは「未実行」である。
【００４３】
ボタン処理手段１ａは、作業番号＃６０のステータスが「未実行」であることを確認すると、作業番号＃６０のスキップ実行フラグが「１」であるか否かをチェックする。ボタン処理手段１ａは、作業番号＃６０のスキップ実行フラグが「１」である場合、ボタンガイダンス処理手段１ｂへ表示指令を送る。
【００４４】
ボタンガイダンス処理手段１ｂは、ボタン処理手段１ａからの表示指令を受けて、オペレータに対してスキップを実行するか否かを問う質問画面Ｇ２（図１５）をＣＲＴ１Ｇ上に表示する。この質問画面Ｇ２に促されて、オペレータからスキップを実行しない旨の入力があれば、ボタン処理手段１ａは実行管理手段１ｃへ実行信号を送る。実行管理手段１ｃは、ボタン処理手段１ａからの実行信号を受けて、データ格納手段１ｄに格納されている作業番号＃６０の処理内容を読み出し、データ格納手段１ｄにおける作業番号＃６０のステータスを「未実行」から「済」に変えると共に、その処理すなわち作業工程ＷＳ６の処理を実行する。
【００４５】
質問画面Ｇ２に促されて、オペレータからスキップを実行する旨の入力があれば、ボタン処理手段１ａは実行管理手段１ｃへ非実行信号を送る。実行管理手段１ｃは、ボタン処理手段１ａからの非実行信号を受けて、作業工程ＷＳ６の処理は行わずに、データ格納手段１ｄにおける作業番号＃６０のステータスを「未実行」から「済」に変える。また、データ格納手段１ｄ中のボタンコード「ＹＹ」に対応するパターンを読み出し、入力ボタンＢＴ６の表示を変える。これにより、オペレータは、運転状況や作業状況に応じた自分の判断で、作業工程ＷＳ６の処理をスキップすることができる。
【００４６】
なお、データ格納手段１ｄにおける作業番号＃６０のステータスを「未実行」から「済」に変えた場合、実行管理手段１ｃは、データサーバ２へアクセスし、ステータステーブル２ｅの作業番号＃６０のステータスも「未実行」から「済」に変更する。すなわち、他の端末機器からの表示要求に対応するため、データ格納手段１ｄにおけるステータスが変更される毎に、データサーバ２におけるステータステーブル２ｅのステータスも変更する。
【００４７】
図１６にスキップ機能についてそのフローチャートを示す。作業番号＃６０の入力ボタンＢＴ６が押されると（ステップ１０１のＹＥＳ）、作業番号＃６０のステータスが「未実行」であるか否かがチェックされる（ステップ１０２）。作業番号＃６０のステータスが「未実行」であれば、スキップ実行フラグが「１」か否かがチェックされる（ステップ１０３）。
【００４８】
スキップ実行フラグが「１」であれば、「スキップしますか（Ｙ／Ｎ）」が表示され（ステップ１０４）、オペレータにスキップするか否かの指示の入力が促される。オペレータからスキップする旨の入力があれば（ステップ１０５のＹＥＳ）、作業番号＃６０のステータスが「未実行」から「済」へ変えられる（ステップ１０６）。オペレータからスキップしない旨の入力があれば（ステップ１０５のＮＯ）、作業番号＃６０の処理が実行される（ステップ１０７）。
【００４９】
本実施の形態において、作業番号＃６０には、再起動フラグ「１」も設定されている。したがって、作業工程ＷＳ６の処理が完了した後、入力ボタンＢＴ６をもう一度押すと、作業工程ＷＳ５のときと同様にして作業工程ＷＳ６の処理を再実行することができる。
【００５０】
なお、図９の作業ガイドテーブル２ｂには示さなかったが、作業ガイドテーブル２ｂには、先行実行フラグをセットすることができるようになっている。先行実行フラグが「１」とされている作業工程については、直前の作業工程の処理が完了しているときに、その作業工程の処理を実行可能とする。例えば、作業番号＃２０の作業工程が先行実行フラグ＝１とされていれば、直前の作業工程である作業番号＃１０のステータスが「済」である場合、作業番号＃２０の作業工程の処理を実行することが可能となる。先行実行フラグが「２」とされている作業工程については、その作業工程のステータスが「未実行」である場合に、いつでもその作業工程の処理を実行とする。先行実行フラグが「３」とされている作業工程については、作業ガイドテーブル２ｂに条件実行作業番号の項目を設け、この条件実行作業番号に登録されている作業番号のステータスが「済」である場合に、その作業工程の処理を実行可能とする。
【００５１】
図１７にバッチシーケンス図を示す。本実施の形態では、ステップＳ５（作業番号＃５０）とステップＳ６（作業番号＃６０）とに再起動フラグ「１」がセットされ、ステップＳ６（作業番号＃６０）にスキップ実行フラグ「１」がセットされた格好となっている。作業番号＃５０と作業番号＃６０は再起動フラグ＝１であるから、処理が完了した後はいつでも再度その処理を開始することができる。作業番号＃６０はスキップ実行フラグ＝１であるから、その処理を実行するか否かを選択することができる。
【００５２】
【発明の効果】
以上説明したことから明らかなように本発明によれば、作業工程に対応して入力ボタンを表示するものとし、選択指定された入力ボタンに対応する作業工程について記憶されている再起動フラグやスキップ実行フラグをチェックし、再帰起動フラグにより再起動が可能な作業工程として定められている場合には選択指定された入力ボタンに対応する作業工程の処理を実行することにより（第１発明）、スキップ実行フラグによりスキップが可能な作業工程として定められている場合には選択指定された入力ボタンに対応する作業工程の処理を実行せずにスキップすることにより（第２発明）、複数の作業工程の処理をシーケンシャルに実行する中で、運転状況や作業状況に応じたオペレータの判断により、シーケンシャルな動作に反する処理を行わせることが可能となり、作業の柔軟性を確保でき、作業性を向上させることができるようになる。
【図面の簡単な説明】
【図１】  本発明に係る作業工程管理システムの一実施の形態を示すシステム構成図である。
【図２】  この作業工程管理システムにおける端末機器の概略構成を示すブロック図である。
【図３】  この作業工程管理システムにおける端末機器の機能ブロック図である。
【図４】  この作業工程管理システムにおけるデータサーバの要部を示すブロック図でである。
【図５】  データサーバ内の製造計画テーブルのデータ構成を例示する図である。
【図６】  データサーバ内の出来上品目コードテーブルのデータ構成を例示する図である。
【図７】  データサーバ内のボタンコードコードテーブルのデータ構成を例示する図である。
【図８】  データサーバ内のステータステーブルのデータ構成を例示する図である。
【図９】  データサーバ内の作業ガイドテーブルのデータ構成を例示する図である。
【図１０】  ＣＲＴ上に表示された作業ガイド画面を例示する図である。
【図１１】  ＣＲＴ上に表示された作業ガイド画面を例示する図である。
【図１２】  再実行機能を説明する図である。
【図１３】  ＣＲＴ上に表示された作業ガイド画面を例示する図である。
【図１４】  スキップ機能を説明する図である。
【図１５】  ＣＲＴ上に表示された質問画面を示す図である。
【図１６】  スキップ機能を説明するフローチャートである。
【図１７】  再実行機能およびスキップ機能をバッチシーケンス図上で説明する図である。
【図１８】  ＳＦＣにより構成されたバッチシーケンス図を例示する図である。
【符号の説明】
１（１−１〜１−ｎ）…端末機器、２…データサーバ、３…制御機器、４…ネットワーク、１Ａ…ＣＰＵ、１Ｂ…ＲＡＭ、１Ｃ…ＲＯＭ、１Ｄ，１Ｆ…インターフェイス、１Ｇ…ＣＲＴ、１Ｈ…タッチスクリーン、１Ｉ…マウス、１Ｊ…キーボード、１ａ…ボタン処理手段、１ｂ…ボタンガイダンス処理手段、１ｃ…実行管理手段、１ｄ…データ格納手段、１ｅ…ポインタ手段、１ｆ…表示更新手段、１ｇ…通信手段、２−１…データベース、２−２…通信手段、２ａ…製造計画テーブル、２ｂ…作業ガイドテーブル、２ｃ…出来上品目コードテーブル、２ｄ…ボタンコードテーブル、２ｅ…ステータステーブル、ＷＳ（ＷＳ１〜ＷＳ６）…作業工程、ＢＴ（ＢＴ１〜ＢＴ６）…入力ボタン。
【図１】
0003851070.tif 000002
【図２】
0003851070.tif 000003
【図３】
0003851070.tif 000004
【図４】
0003851070.tif 000005
【図５】
0003851070.tif 000006
【図６】
0003851070.tif 000007
【図７】
0003851070.tif 000008
【図８】
0003851070.tif 000009
【図９】
0003851070.tif 000010
【図１０】
0003851070.tif 000011
【図１１】
0003851070.tif 000012
【図１２】
0003851070.tif 000013
【図１３】
0003851070.tif 000014
【図１４】
0003851070.tif 000015
【図１５】
0003851070.tif 000016
【図１６】
0003851070.tif 000017
【図１７】
0003851070.tif 000018
【図１８】
0003851070.tif 000019