(57)【要約】【課題】個別受注生産において、急な設計変更が生じた際の入力訂正を、短時間かつ簡単な手順でミスなく実施する事により、データ整合性を保持し、誤操作によるシステムトラブルや、それによる二次災害（誤った製造継続、出荷ミス等）を防ぐことができる情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体を提供すること。【解決手段】情報処理装置１００は、ユーザからの指示に従って、設計変更の依頼を受け付けると、当該設計変更が生じた製品の生産進捗状況を出力し、その進捗状況に応じて事前に設定されたアクションを実行する。【選択図】  図６
2012008978.tif 000002
【特許請求の範囲】
【請求項１】
製品の進捗管理と製品の生産指示を行う情報処理装置であって、
生産される製品の生産進捗状況を記憶する生産進捗状況記憶手段と、
前記生産進捗状況に応じて実行する処理の入力を受け付けるアクション入力受付手段と、
前記アクション入力受付手段によって入力を受け付けた処理を前記生産進捗状況ごとに記憶するアクション記憶手段と、
ユーザからの指示に従って前記生産される製品の設計変更を指示する設計変更指示手段と、
前記設計変更指示手段によって設計変更を指示された前記生産される製品の生産進捗状況を、前記生産進捗状況記憶手段から取得する生産進捗状況取得手段と、
前記生産進捗状況取得手段によって取得された生産進捗状況に設定された処理を前記アクション記憶手段から取得して、実行するアクション実行手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記生産される製品の指示状況を格納した指示状況記憶手段を更に備え、
前記生産進捗状況記憶手段は、更に前記指示状況記憶手段に記憶された前記生産される製品の指示状況に応じて、前記生産される製品の生産進捗状況を決定して記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記アクション実行手段によって実行される処理の実行時間を記憶する処理実行時間記憶手段を更に備え、
前記アクション実行手段は、更に前記処理実行時間記憶手段に記憶された実行時間に、前記生産進捗状況取得手段によって取得された生産進捗状況に設定された処理を前記アクション記憶手段から取得して、実行することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記アクション実行手段は、更に前記生産進捗状況取得手段によって取得された生産進捗状況に設定された処理が未実行の製品のみに対して、前記アクション記憶手段から前記処理を取得して、実行することを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
生産される製品の生産進捗状況を記憶する生産進捗状況記憶手段と、アクション入力受付手段によって入力を受け付けた処理を前記生産進捗状況ごとに記憶するアクション記憶手段とを備え、製品の進捗管理と製品の生産指示を行う情報処理装置の制御方法であって、
前記生産進捗状況に応じて実行する処理の入力を受け付けるアクション入力受付ステップと、
ユーザからの指示に従って前記生産される製品の設計変更を指示する設計変更指示ステップと、
前記設計変更指示ステップによって設計変更を指示された前記生産される製品の生産進捗状況を、前記生産進捗状況記憶手段から取得する生産進捗状況取得ステップと、
前記生産進捗状況取得ステップによって取得された生産進捗状況に設定された処理を前記アクション記憶手段から取得して、実行するアクション実行ステップ
を実行することを特徴とする情報処理装置の制御方法。
【請求項６】
生産される製品の生産進捗状況を記憶する生産進捗状況記憶手段と、アクション入力受付手段によって入力を受け付けた処理を前記生産進捗状況ごとに記憶するアクション記憶手段とを備え、製品の進捗管理と製品の生産指示を行う情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記生産進捗状況に応じて実行する処理の入力を受け付けるアクション入力受付手段と、
ユーザからの指示に従って前記生産される製品の設計変更を指示する設計変更指示手段と、
前記設計変更指示手段によって設計変更を指示された前記生産される製品の生産進捗状況を、前記生産進捗状況記憶手段から取得する生産進捗状況取得手段と、
前記生産進捗状況取得手段によって取得された生産進捗状況に設定された処理を前記アクション記憶手段から取得して、実行するアクション実行手段
として機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産管理システムの個別受注生産において、急な設計変更が生じた場合であっても、誤りのないよう事前に登録された処理を実行させることが可能な情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、個別受注生産型の製造業においては、通常、案件受注の都度、個別に製品設計から製造までを行なっている。その為、製品設計から生産途中において、顧客の理由による仕様変更を中心に、設計ミス、品質改善（性能向上等）、開発原価低減等、様々な理由で設計変更が発生することが多い。
【０００３】
このような場合、社内関連部門間で調整した上で、対策や措置を講じる事が一般的である。特にすでに製品を製造中の場合、製造ラインの進捗状況を確認し、必要に応じて製造中止、生産計画の見直し並びに製造現場への作業指示変更等、短時間での適切な判断と対応作業が求められている。
【０００４】
製品設計から製造までにおける通常の業務では、これらを支援する仕組みとして、生産管理システムが存在する。例えば、下記の特許文献１には、生産管理システムで設計変更の際に、生産進捗状況の自動収集と、生産計画や設計変更の適用ルール化を行う仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−０４４６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、具体的な設計部品表や製造部品表の入れ替え、生産依頼や製造指示のキャンセル、製造済み在庫の廃棄や振り替え等、その他のユーザによる判断を必要とする付随業務までは、システムでの自動処理には至っておらず、一般的にはユーザのシステム対応が必要となる問題があった。
【０００７】
そのため、設計変更作業が発生すると、製造現場の製造業務以外にも、生産計画の見直し、生産依頼の訂正、製造指示の訂正、製品や仕掛品の在庫取扱いの適正化、出荷指示の訂正等、生産管理システム側でデータメンテナンスを行い、データ整合性を保持し、誤った製品の製造や出荷ミスを防ぐ必要がある。
【０００８】
つまり、設計変更が発生したときには、一般的には製品の品質、製造コスト、製造納期を維持するために設計部門、資材調達部門、生産管理部門、生産技術部門、製造部門、品質管理部門等、開発に関わる部門間で、その都度判断し、調整し、対応する事が多い。更に、製造途中での設計変更に限定して言えば、生産管理部門と製造部門間での調整が一般的であり、業種、生産形態、製品特性、会社方針によっては、生産ラインを止めて設計変更に即時対応したり、製造が完了するまでは設計変更前の設計で進めたり、製造完了していた場合には製品を出荷せずに廃棄したり、Ｂ級品に在庫を振替えたりする等、後続作業は状況に応じて、色々なケースが想定される。
【０００９】
これらの作業により必要となる生産管理システムのデータ入力訂正は、一般的には複数の作業に跨る為、非常に煩雑なものとなって作業ミスを起こし易い。またその作業ミスによりデータ整合性が保持できず、システムトラブルを起こす可能性も高い。そのため、システム全般への深い理解とコンピュータ操作への熟達も必要となる。
【００１０】
本発明は上記の課題を解決するためになされたもので、本発明の目的は、これらの入力訂正を、短時間かつ簡単な手順でミスなく実施する事により、データ整合性を保持し、誤操作によるシステムトラブルや、それによる二次災害（誤った製造継続、出荷ミス等）を防ぐことができる情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、請求項１に記載の情報処理装置は、製品の進捗管理と製品の生産指示を行う情報処理装置であって、生産される製品の生産進捗状況を記憶する生産進捗状況記憶手段と、前記生産進捗状況に応じて実行する処理の入力を受け付けるアクション入力受付手段と、前記アクション入力受付手段によって入力を受け付けた処理を前記生産進捗状況ごとに記憶するアクション記憶手段と、ユーザからの指示に従って前記生産される製品の設計変更を指示する設計変更指示手段と、前記設計変更指示手段によって設計変更を指示された前記生産される製品の生産進捗状況を、前記生産進捗状況記憶手段から取得する生産進捗状況取得手段と、前記生産進捗状況取得手段によって取得された生産進捗状況に設定された処理を前記アクション記憶手段から取得して、実行するアクション実行手段とを有することを特徴とする。
【発明の効果】
【００１２】
以上説明したように、設計変更が発生した時点で該当する製品の進捗状況を確認し、その進捗状況に応じて、あらかじめ定められたアクションを実行することにより、製造中の設計変更によって生じる生産管理システムデータの入力訂正作業を、正確かつ迅速行なう事ができるので、作業の簡素化、効率化が可能となる効果を奏する。
【００１３】
また、システムデータの整合性が保持できる為、システムトラブルやデータ誤入力、データ誤入力による製造指示ミスや出荷ミスを防止する効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置のハードウェア構成の一例を示す構成図である。
【図２】情報処理装置のモジュール構成の一例を示す構成図である。
【図３】情報処理装置における設計変更受付からアクション自動実行までの全体的な処理の流れを示すフローチャートである。
【図４】本実施例におけるテーブル構成の一例を示す構成図である。
【図５】出図品目別の生産進捗状況表示画面の構成の一例を示す構成図である。
【図６】生産進捗状況ごとにアクションの入力を行うアクション入力画面の構成の一例を示す構成図である。
【図７】情報処理装置における生産進捗状況作成処理の一例を示すフローチャートである。
【図８】本実施例におけるテーブル構成の一例を示す構成図である。
【図９】情報処理装置におけるアクション自動実行処理の一例を示すフローチャートである。
【図１０】本実施例におけるテーブル構成の一例を示す構成図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
まず本発明の実施形態における情報処理装置１００のハードウェア構成の一例について図１を用いて説明する。
【００１７】
ＣＰＵ１０１は、システムバス１０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ１０２あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／
Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１８】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１９】
また、入力コントローラ（入力Ｃ）１０５は、キーボード１０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２０】
メモリコントローラ（ＭＣ）１０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ１１１へのアクセスを制御する。
【００２１】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ１１０上での表示を可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２２】
本発明を実現するための情報処理装置１００において実行される各種プログラムは外部メモリ１１１に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。
【００２３】
次に、情報処理装置１００のモジュール構成を示す機能構成図について、図２を用いて説明する。尚、図２のモジュール構成は一例であり、情報処理装置１００とは別の情報処理装置またはサーバが生産管理システム２００またはＰＤＭシステム２１０のどちらか一方を含み、情報処理装置１００と通信可能に接続されていてもよいし。用途や目的に応じて様々な構成例があることは言うまでもない。
【００２４】
情報処理装置１００は、生産管理システム２００及びＰＤＭシステム２１０を備える。
【００２５】
生産管理システム２００は、顧客からの設計依頼に基づいて製造を行う製品の進捗管理などを行っているシステムである。生産管理システム２００は、出図情報受信部２０１、生産進捗状況管理部２０２、生産進捗状況作成部２０３、アクション自動実行部２０４及び画面表示部２０５を備える。
【００２６】
出図情報受信部２０１は、ＰＤＭシステム２１０から送信された出図情報を受信するモジュールである。出図情報は、後述する設計ステータス情報及び設計部品表情報を含む。
【００２７】
生産進捗状況管理部２０２は、顧客からの設計依頼に基づいて製造がおこなわれている製品の進捗管理を行うモジュールである。
【００２８】
生産進捗状況作成部２０３は、生産進捗状況管理部２０２が管理している製品の進捗状況を画面に表示するべく、表示内容を作成するモジュールである。
【００２９】
アクション自動実行部２０４は、あらかじめユーザにより設定されたアクションを製品の進捗状況によって自動的に実行するモジュールである。
【００３０】
画面表示部２０５は、生産進捗状況作成部２０３が作成する画面等をＣＲＴ１１０に表示するモジュールである。
【００３１】
またＰＤＭシステム２１０は、一般的なＰｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔであり、設計から開発までの図面データや文書データを管理している。ＰＤＭシステム２１０は、設計変更依頼受付部２１１及び出図情報送信部２１２を備える。
【００３２】
設計変更依頼受付部２１１は、ユーザからの設計変更依頼と変更内容を受け付けるモジュールである。
【００３３】
出図情報送信部２１２は、設計変更依頼受付部２１１で受け付けた設計変更内容を用いて、後述する設計ステータス情報及び設計部品表情報を作成し、生産管理システム２００に送信するモジュールである。
【００３４】
次に、設計変更受付からアクション自動実行までの全体的な処理について図３に示すフローチャートを用いて説明する。
【００３５】
尚、Ｓ１０９乃至Ｓ１２５の各ステップは、情報処理装置１００の生産管理システム２００における制御の下、処理が行われ、Ｓ１０１及びＳ１０７の各ステップは、情報処理装置１００のＰＤＭシステム２１０の制御の下、処理が行われる。
【００３６】
ステップＳ１０１では、情報処理装置１００は、ユーザからの指示により設計変更の指示を受け付ける。ＣＲＴ１１０に表示された画面（不図示）に入力された設計変更内容等を取得する。設計変更内容としては、後述する設計依頼ＮＯ４０１、設計区分４０２、品目コード４０３を含む。
【００３７】
ステップＳ１０３では、情報処理装置１００は、ステップＳ１０１において取得した設計変更内容をＲＡＭ１０３に記憶する。
【００３８】
ステップＳ１０５では、情報処理装置１００は、ステップＳ１０２において記憶された設計変更内容をＲＡＭ１０３から取り出し、設計依頼ＮＯ４０１が一致するレコードを設計ステータス情報テーブル４００から取得し、そのレコードを設計ステータス情報として作成する。
【００３９】
図４に示す設計ステータス情報テーブル４００は、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる設計依頼ＮＯ４０１、「１」であれば設計変更を示す設計区分４０２、製造する品目のコードを示す品目コード４０３、「１」であれば出図対象であることを示す設計ステータス４０４、出図を行った日を示す出図日４０５から構成される。
【００４０】
ステップＳ１０７では、情報処理装置１００は、ステップＳ１０５において作成された設計ステータス情報をＰＤＭシステム２１０から生産管理システム２００に送信する。本実施例の場合、同一の情報処理装置内であるので、実質的にはシステム間の情報のやり取りとなる。
【００４１】
ステップＳ１０９では、情報処理装置１００は、設計ステータス情報に格納された設計区分４０２に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ１１１へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ１１５へ処理を進める。
【００４２】
ステップＳ１１１では、情報処理装置１００は、外部メモリ１１１に記憶された設計依頼情報テーブル４１０に格納されている、前記受信した設計ステータス情報の設計依頼ＮＯ４０１と同一の設計依頼ＮＯ４１１を検索し、ヒットした該当レコードを前記受信した設計ステータス情報を元に更新する。
【００４３】
図４に示す設計依頼情報テーブル４１０は、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる設計依頼ＮＯ４１１、設計を依頼された日を示す設計依頼微４１２、「１」であれば設計変更を示す設計区分４１３、一意に割り振られる受注ＮＯ４１４、一意に割り振られる受注明細４１５、製造する品目のコードを示す品目コード４１６、出図を行った日を示す出図日４１７、「１」であれば出図対象であることを示す設計ステータス４１８、「１」であれば進捗の処理が行われたことを示す進捗処理済フラグ４１９から構成される。
【００４４】
ステップＳ１１５では、情報処理装置１００は、設計変更が依頼された製品の生産進捗状況を作成する処理を行う。生産進捗状況作成処理の詳細は後述する図７に示す。
【００４５】
ステップＳ１１７では、情報処理装置１００は、ステップＳ１１５において作成された生産進捗状況表示画面５００（図５参照）をＣＲＴ１１０に表示する。
【００４６】
ステップＳ１１９では、情報処理装置１００は、ユーザからの指示に従って製造部品表（ワーク）テーブル４３０の作成が指示されたか否かを判断する。つまり、生産進捗状況に応じて必要となる部品表が変化するために、新たな製造部品表（ワーク）テーブル４３０を用意する必要が生じる。そのため、ユーザからの入力を受け付けて新たな製造部品表（ワーク）テーブル４３０を用意する。製造部品表（ワーク）テーブル４３０の作成が指示されたと判定した場合には、ステップＳ１２１へ処理を進め、製造部品表（ワーク）テーブル４３０の作成が指示されたと判定できない場合には、ステップＳ１２３へ処理を進める。
【００４７】
図４に示す製造部品表（ワーク）テーブル４３０は、後述する製造部品表テーブル１０００を更新するために生産管理システム２００によって作成され、情報処理装置１００の外部メモリ１１１に記憶され、製造する品目のコードを示す品目コード４３１、製造する子品目のコードを示す子品目コード４３２、工程のコードを示す４３３、作業の順序を示す作業順４３４、部品の構成数を示す構成数４３５から構成される。
【００４８】
ステップＳ１２１では、情報処理装置１００は、ＣＲＴ１１０に表示された入力画面（不図示）にユーザから入力された製造部品表（ワーク）テーブル４３０のレコードを新規レコードとして製造部品表（ワーク）テーブル４３０に追加する。
【００４９】
ステップＳ１２３では、情報処理装置１００は、ＣＲＴ１１０にアクション入力画面６００（図６参照）を表示し、各生産進捗状況に応じて、どのような処理を行うかを定義する。つまり、当ステップにおいて進捗状況に応じた処理（アクション）を事前登録しておくことで、後述するステップＳ３０１の定時刻に当該アクションに応じた処理を自動的に実行する。各アクションは、各項目に設けられたプルダウン６０１により選択する。各アクションが選択されることで、アクションテーブル４４０が作成される。
【００５０】
図４に示すアクションテーブル４４０は、情報処理装置１００の外部メモリ１１１に記憶され、生産進捗状況を示す生産進捗状況４４１、手動か自動かを示す実行フラグ４４２、部品表を入れ替えるか否かを示す部品表入替４４３、生産依頼を取り消すか否かを示す生産依頼４４４、製造指示を取り消すか否かを示す製造指示４４５、出荷指示を取り消すか否かを示す出荷指示４４６、在庫を廃棄するか否かを示す在庫管理４４７から構成される。
【００５１】
ステップＳ１２５では、情報処理装置１００は、ステップＳ１２３において設定されたアクションを自動実行する処理を行う。アクション自動実行処理の詳細は後述する図９に示す。
【００５２】
次に、生産進捗状況を作成する処理について図７に示すフローチャートを用いて説明する。
【００５３】
尚、Ｓ２０１乃至Ｓ２４１の各ステップは、情報処理装置１００の生産管理システム２００における制御の下、処理が行われる。
【００５４】
ステップＳ２０１では、情報処理装置１００は、設計依頼情報テーブル４１０の進捗処理済フラグ４１９に「０」が格納されているレコードが存在するか否かを判定する。つまり生産進捗状況の作成対象であるか否かを判定する。「０」が格納されているレコードが存在すると判定された場合には、ステップＳ２０３へ処理を進め、「０」が格納されているレコードが存在すると判定できなかった場合には、ステップＳ２４１へ処理を進める。
【００５５】
ステップＳ２０３では、情報処理装置１００は、ステップＳ２０１において設計依頼情報テーブル４１０の進捗処理済フラグ４１９に「０」が格納されているレコードの設計依頼ＮＯ４１１、品目コード４１６、出図日４１７を取得し、ＲＡＭ１０３に記憶する。
【００５６】
ステップＳ２０５では、情報処理装置１００は、ステップＳ２０３において取得したレコードの設計依頼ＮＯ４１１と一致する設計依頼ＮＯ８０７を受注情報テーブル８００から検索し、該当するレコードをＲＡＭ１０３に記憶する。
【００５７】
図８に示す受注情報テーブル８００は、受注を受けると生産管理システム２００が作成するテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる受注ＮＯ８０１、一意に割り振られる受注明細ＮＯ８０２、製造する品目のコードを示す品目コード８０３、受注した日付を示す受注日８０４、受注した数量を示す受注数量８０５、受注した金額を示す受注金額８０６、一意に割り振られる設計依頼ＮＯ８０７、「０」が受注、「１」が出荷、「９」が完了を示す受注ステータス８０８から構成される。
【００５８】
ステップＳ２０７では、情報処理装置１００は、ステップＳ２０５において取得したレコードに受注ＮＯ８０１及び受注明細ＮＯ８０２が存在するか否かを判定する。存在すると判定された場合には、ステップＳ２１１へ処理を進め、存在しないと判定した場合には、ステップＳ２０９へ処理を進める。
【００５９】
ステップＳ２０９では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「受注クローズ」を示す「１」を格納する。
【００６０】
図８に示す進捗管理テーブル８６０は、一意に割り振られる設計依頼ＮＯ８６１、出図した日を示す出図日８６２、一意に割り振られる受注ＮＯ８６３、一意に割り振られる受注明細ＮＯ８６４、製造する品目のコードを示す品目コード８６５、生産の進捗状況を示す生産進捗状況８６６、実行済みか否かを示すアクションフラグ８６７から構成される。
【００６１】
ステップＳ２１１では、情報処理装置１００は、ステップＳ２０３において取得したレコードの受注ＮＯ４１４と受注明細４１５と一致する受注ＮＯ８１５と受注明細ＮＯ８１６を格納するレコードを生産依頼情報テーブル８１０から取得する。
【００６２】
図８に示す生産依頼情報テーブル８１０は、生産依頼を受けると生産管理システム２００が作成するテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる手配ＮＯ８１１、製造する品目のコードを示す品目コード８１２、生産依頼を行った日付を示す依頼日８１３、生産依頼を行った数量を示す依頼数量８１４、一意に割り振られる受注ＮＯ８１５、一意に割り振られる受注明細ＮＯ８１６から構成される。
【００６３】
ステップＳ２１３では、情報処理装置１００は、ステップＳ２１１において取得したレコードに受注ＮＯ８１５が格納されているか否かを判定する。格納されていると判定した場合には、ステップＳ２１７へ処理を進め、格納されていると判定できなかった場合には、ステップＳ２１５へ処理を進める。
【００６４】
ステップＳ２１５では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「生産依頼前」を示す「２」を格納する。
【００６５】
ステップＳ２１７では、情報処理装置１００は、ステップＳ２１１において取得したレコードの手配ＮＯ８１１と一致する手配ＮＯ８２１を格納するレコードを製造指示情報テーブル８２０から取得する。
【００６６】
図８に示す製造指示情報テーブル８２０は、製造指示を受けると生産管理システム２００が作成するテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる手配ＮＯ８２１、製造する品目のコードを示す品目コード８２２、製造の計画数を示す計画数量８２３、製造開始予定日を示す開始予定日８２４、製造終了予定日を示す終了予定日８２５から構成される。
【００６７】
ステップＳ２１８では、情報処理装置１００は、ステップＳ２１７において取得したレコードに手配ＮＯ８２１が格納されているか否かを判定する。格納されていると判定した場合には、ステップＳ２２１へ処理を進め、格納されていると判定できなかった場合には、ステップＳ２１９へ処理を進める。
【００６８】
ステップＳ２１９では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「生産依頼後」を示す「３」を格納する。
【００６９】
ステップＳ２２１では、情報処理装置１００は、ステップＳ２１７において取得したレコードの手配ＮＯ８２１と一致する手配ＮＯ８３１を格納するレコードを製造実績テーブル８３０から取得する。
【００７０】
図８に示す製造実績テーブル８３０は、製造が完了した場合に生産管理システム２００が作成するテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる手配ＮＯ８３１、製造する品目のコードを示す品目コード８３２、製造を行った数量を示す実績数量８３３、製造が完了した日を示す実績微８３４から構成される。
【００７１】
ステップＳ２２３では、情報処理装置１００は、ステップＳ２２１において取得したレコードに手配ＮＯ８３１が格納されているか否かを判定する。格納されていると判定した場合には、ステップＳ２２７へ処理を進め、格納されていると判定できなかった場合には、ステップＳ２２５へ処理を進める。
【００７２】
ステップＳ２２５では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「製造指示後」を示す「４」を格納する。
【００７３】
ステップＳ２２７では、情報処理装置１００は、ステップＳ２１７において取得したレコードの計画数量８２３と、ステップＳ２２１において取得したレコードの実績数量８３３が同じであるか否かを判定する。同じであると判定した場合には、ステップＳ２３１へ処理を進め、同じであると判定できない場合には、ステップＳ２２９へ処理を進める。
【００７４】
ステップＳ２２９では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「製造中」を示す「５」を格納する。
【００７５】
ステップＳ２３１では、情報処理装置１００は、ステップＳ２０５において取得したレコードの受注ＮＯ８０１及び受注明細ＮＯ８０２と一致する受注ＮＯ８４５及び受注明細ＮＯ８４６を格納するレコードを出荷指示テーブル８４０から取得する。
【００７６】
図８に示す出荷指示テーブル８４０は、出荷指示がなされた場合に生産管理システム２００が作成するテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、一意に割り振られる出荷指示ＮＯ８４１、製造する品目のコードを示す品目コード８４２、出荷予定の日付を示す出荷予定日８４３、出荷した数量を示す出荷数量８４４、一意に割り振られる受注ＮＯ８４５、一意に割り振られる受注明細ＮＯ８４６から構成される。
【００７７】
ステップＳ２３３では、情報処理装置１００は、ステップＳ２３１において取得したレコードに出荷指示ＮＯ８４１が格納されているか否かを判定する。格納されていると判定した場合には、ステップＳ２３７へ処理を進め、格納されていると判定できなかった場合には、ステップＳ２３５へ処理を進める。
【００７８】
ステップＳ２３５では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「製造完了」を示す「６」を格納する。
【００７９】
ステップＳ２３７では、情報処理装置１００は、進捗管理テーブル８６０に新規レコードを作成し、ステップＳ２０５において取得した受注情報を元に各項目を格納し、生産進捗状況に「出荷指示後」を示す「７」を格納する。
【００８０】
ステップＳ２３９では、情報処理装置１００は、ステップＳ２０５において取得したレコードがすべて完了したか否かを判定する。すべて完了したと判定した場合には、ステップＳ２４１へ処理を進め、すべて完了したと判定できない場合には、ステップＳ２０７へ処理を戻す。
【００８１】
ステップＳ２４１では、情報処理装置１００は、ステップＳ２０９、ステップＳ２１５、ステップＳ２１９、ステップＳ２２５、ステップＳ２２９、ステップＳ２３５及びステップＳ２３７において進捗管理テーブル８６０に作成された新規レコードを元に、生産進捗状況表示画面５００（図５参照）を作成する。
【００８２】
次に、アクションの自動実行を行う処理について図９に示すフローチャートを用いて説明する。
【００８３】
尚、Ｓ３０１乃至Ｓ３２９の各ステップは、情報処理装置１００の生産管理システム２００における制御の下、処理が行われる。
【００８４】
ステップＳ３０１では、情報処理装置１００は、あらかじめ定められた時刻になったか否かを判定する。これにより定時に処理を実行できる。あらかじめ定められた時刻になったと判定した場合には、ステップＳ３０３へ処理を進め、あらかじめ定められた時刻になったと判定できない場合には、あらかじめ定められた時刻になるまで当ステップを繰り返す。
【００８５】
ステップＳ３０３では、情報処理装置１００は、進捗管理テーブル８６０のアクションフラグ８６７に未実行を示す「０」が格納されているか否かを判定する。「０」が格納されていると判定した場合には、ステップＳ３０５へ処理を進め、「０」が格納されていると判定できない場合には、処理を終了する。
【００８６】
ステップＳ３０５では、情報処理装置１００は、ステップＳ３０３において「０」が格納されていると判定されたレコードを取得する。
【００８７】
ステップＳ３０７では、情報処理装置１００は、ステップＳ３０５において取得したレコードの生産進捗状況８６６と一致する生産進捗状況４４１を格納するレコードをアクションテーブル４４０から取得して、ＲＡＭ１０３に記憶する。
【００８８】
ステップＳ３０９では、情報処理装置１００は、ステップＳ３０７において取得したレコードの部品表入替４４３に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ３１１へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ３１３へ処理を進める。
【００８９】
ステップＳ３１１では、情報処理装置１００は、該当する品目コード８６５と一致する品目コード４３１を持つレコードを製造部品表（ワーク）テーブル４３０から取得し、当該品目コード４３１と一致する品目コード１００１を持つ製造部品表テーブル１０００のレコードに格納する。
【００９０】
図１０に示す製造部品表テーブル１０００は、製造を行う部品が決定された場合に生産管理システム２００によって作成されるテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、製造する品目のコードを示す品目コード１００１、製造する子品目のコードを示す子品目コード１００２、工程のコードを示す１００３、作業の順序を示す作業順１００４、部品の構成数を示す構成数１００５から構成される。
【００９１】
ステップＳ３１３では、情報処理装置１００は、ステップＳ３０７において取得したレコードの生産依頼４４４に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ３１５へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ３１７へ処理を進める。
【００９２】
ステップＳ３１５では、情報処理装置１００は、ステップＳ３０７において取得されたレコードの受注ＮＯ８６３と一致する受注ＮＯ８１５を持つレコードを生産依頼情報テーブル８１０から削除する。
【００９３】
ステップＳ３１７では、情報処理装置１００は、ステップＳ３０７において取得したレコードの製造指示４４５に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ３１９へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ３２１へ処理を進める。
【００９４】
ステップＳ３１９では、情報処理装置１００は、ステップＳ３０７において取得されたレコードの受注ＮＯ８６３と一致する受注ＮＯ８１５を持つレコードを生産依頼情報テーブル８１０から取得し、当該取得したレコードの手配ＮＯ８１１と一致する手配ＮＯ８２１を持つレコードを製造指示情報テーブル８２０から削除する。
【００９５】
ステップＳ３２１では、情報処理装置１００は、ステップＳ３０７において取得したレコードの出荷指示４４６に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ３２３へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ３２５へ処理を進める。
【００９６】
ステップＳ３２３では、情報処理装置１００は、ステップＳ３０７において取得されたレコードの受注ＮＯ８６３と一致する受注ＮＯ８４５を持つレコードを出荷指示テーブル８４０から削除する。
【００９７】
ステップＳ３２５では、情報処理装置１００は、ステップＳ３０７において取得したレコードの在庫管理４４７に「１」が格納されているか否かを判定する。「１」が格納されていると判定した場合には、ステップＳ３２７へ処理を進め、「１」が格納されていると判定できない場合には、ステップＳ３２９へ処理を進める。
【００９８】
ステップＳ３２７では、情報処理装置１００は、在庫実績テーブル１０１０から該当する品目の在庫実績レコードを削除して、廃棄する。
【００９９】
図１０に示す在庫実績テーブル１０１０は、在庫が発生した場合に生産管理システム２００によって作成されるテーブルであり、情報処理装置１００の外部メモリ１１１に記憶され、在庫を受け入れたか、払い出したかを示す在庫区分１０１１、在庫の格納場所を示す在庫場所１０１２、製造する品目のコードを示す品目コード１０１３、工程のコードを示す１０１４、作業の順序を示す作業順１０１５、在庫の数を示す在庫数量１０１６、在庫の発生日を示す発生日１０１７から構成される。
【０１００】
ステップＳ３２９では、情報処理装置１００は、ステップＳ３０７において取得されたレコードがすべて処理完了したか否かを判定する。すべて処理完了したと判定した場合には、アクション自動実行処理を終了し、すべて処理完了したと判定できない場合には、ステップＳ３０５へ処理を戻す。
【０１０１】
以上説明したように、本実施形態によれば、個別受注生産において急な設計変更が生じた場合でも、事前に登録したアクションを製品の生産進捗によって設定できるので、製造中の設計変更によって生じる生産管理システムデータの入力訂正作業を、正確かつ迅速行なう事ができるので、作業の簡素化、効率化が可能となる効果を奏する。更に事前変更予約を行わなくとも印刷装置によってもホームサーバを変更させることにより、同様の効果を奏する。また、システムデータの整合性が保持できる為、システムトラブルやデータ誤入力、データ誤入力による製造指示ミスや出荷ミスを防止する効果を奏する。
【０１０２】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１０３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１０４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１０５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１１１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１４】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  システムバス
１０５  入力コントローラ
１０６  ビデオコントローラ
１０７  メモリコントローラ
１０８  通信Ｉ／Ｆコントローラ
１０９  ＫＢ
１１０  ＣＲＴ
１１１  外部メモリ
【図１】
2012008978.tif 000003
【図２】
2012008978.tif 000004
【図３】
2012008978.tif 000005
【図４】
2012008978.tif 000006
【図５】
2012008978.tif 000007
【図６】
2012008978.tif 000008
【図７】
2012008978.tif 000009
【図８】
2012008978.tif 000010
【図９】
2012008978.tif 000011
【図１０】
2012008978.tif 000012