(57)【特許請求の範囲】
【請求項１】
複数の工程からなる製品の製造工程の作業進捗の管理を行う製造工程管理装置であって、
前記複数の工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、
前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、
前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績登録方法がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、
前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、
前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段とを備え、
前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とする製造工程管理装置。
【請求項２】
複数の工程からなる製品の製造工程の作業進捗の管理を行う製造工程管理装置であって、
前記複数の工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績登録方法がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、
前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段と、
前記第１の判定手段により、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告手段を備え、
前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とする製造工程管理装置。
【請求項３】
前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、
前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、
前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、
を更に備えることを特徴とする請求項２に記載の製造工程管理装置。
【請求項４】
前記算出手段は、前記第３の工程の実績開始時刻を、前記第１の製造実績の実績開始時刻及び第３の工程で用いられる資源の能力値を用いて算出し、前記第３の工程の実績終了時刻を、前記第１の製造実績の実績開始時刻を用いて算出する
ことを特徴とする請求項１乃至３のいずれか１項に記載の製造工程管理装置。
【請求項５】
前記算出手段で算出された第２の製造実績が妥当であるかを判定する第２の判定手段を更に備え、
前記登録手段は、前記第２の判定手段により第２の製造実績が妥当であると判定された場合に、前記算出手段により算出された第２の製造実績に従って、前記第３の工程の製造実績を登録する
ことを特徴とする請求項１乃至４のいずれか１項に記載の製造工程管理装置。
【請求項６】
複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置によって行われる製造工程管理方法であって、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付ステップと、
前記第１の受付ステップで指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定ステップと、
前記第１の判定ステップにより、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付ステップと、
前記第２の受付ステップで受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録ステップと、
前記資材の第２のマスタ情報に基づき、前記登録ステップで製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新ステップと、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出ステップを備え、
前記登録ステップはさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とする製造工程管理方法。
【請求項７】
複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置によって行われる製造工程管理方法であって、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付ステップと、
前記第１の受付ステップで指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定ステップと、
前記第１の判定ステップにより、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付ステップと、
前記第２の受付ステップで受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録ステップと、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出ステップと、
前記第１の判定ステップにより、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告ステップと、
を備え、
前記登録ステップはさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とする製造工程管理方法。
【請求項８】
複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置を、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、
前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、
前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段として機能させ、
前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とするコンピュータプログラム。
【請求項９】
複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置を、
前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、
前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、
前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、
前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段と、
前記第１の判定手段により、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告手段として機能させ、
前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録すること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造実績の入力を人手に頼っていることにより発生するミスを軽減し、かつ、製造実績の入力作業を軽減する装置、方法、および、コンピュータをその装置として機能させるためのプログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
一般に、工場内で複数の工程での作業により完成する製品の生産ラインにおいて、生産順序の詳細立案（スケジューリング）や実時間での生産状況の把握、管理は、生産効率の向上に欠かすことができない。
【０００３】
このスケジューリングは、生産スケジューラ等を利用して実施されることが多い。生産スケジューラは、生産オーダ（何を、いつまでに、どれだけ）に対してさまざまな制約条件を考慮して、いつ、どこの設備で生産するかを決定する。
生産スケジューラでスケジューリングを実施する場合、精度の高い詳細な製造計画を立案することが目的となり、システム上で製造工程を詳細化する。これに伴い、製造現場への作業指示とともに、進捗状況を把握するうえで、作業指示に対する作業実績を登録することが必須要件となる。
【０００４】
この製造実績登録手段としては、作業の開始、終了を示す開始入力と終了入力、作業の中断や再開を示す中断入力や再開入力が提供されるのが一般的である。しかし、作業指示として管理される製造工程数が多くなればなるほど、作業者の製造実績登録への負担が増し、入力のし忘れや、入力順（製造工程の順番）のミス等が発生するという問題が起こる。
【０００５】
この問題を解決する方法として、製造実績の登録を簡素化する方法が提案されている。
すなわち、製造実績を登録しようとする工程より上流にある未完了の作業指示情報に対して、自動的に製造実績を補足するものである（例えば、特許文献１）。
【０００６】
特許文献１には、製造情報の収集を行うシステムが開示されており、特に、手作業で入力された生産実績入力を集計するとともに、異常を検出した場合には強制的に補足または修正する方法を開示している。
【特許文献１】特開平８−１９４８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の特許文献１に記載の生産情報収集システムにおいては、入力のし忘れや入力ミスによる生産実績を補足または補正することが可能であるが、本来、その入力のし忘れや入力ミスが補足または補正されるべきものであるかどうかの判断が行われていないため、自動補足・補正による生産実績情報の信頼性が低くなる可能性があるという問題がある。
また、この問題により、次のスケジューリングにおける精度が低下したり、生産実績と連動して管理されるべき資材の在庫や、製造により生産される中間品や製品の在庫の精度が低下する可能性もある。
【０００８】
本発明は、このような問題に鑑みてなされたもので、作業者の製造実績の入力忘れの防止が可能となるとともに、作業者の製造実績入力の作業を軽減することが可能となる製造工程管理装置、製造工程管理方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した目的を達成するために、第１の発明は、複数の工程からなる製品の製造工程の作業進捗の管理を行う製造工程管理装置であって、前記複数の工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績登録方法がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段とを備え、前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とする製造工程管理装置である。
【００１０】
第２の発明は、複数の工程からなる製品の製造工程の作業進捗の管理を行う製造工程管理装置であって、前記複数の工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績登録方法がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段と、前記第１の判定手段により、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告手段を備え、前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とする製造工程管理装置である。
また、第２の発明は、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、を更に備えることが望ましい。
また、第１の発明及び第２の発明の前記算出手段は、前記第３の工程の実績開始時刻を、前記第１の製造実績の実績開始時刻及び第３の工程で用いられる資源の能力値を用いて算出し、前記第３の工程の実績終了時刻を、前記第１の製造実績の実績開始時刻を用いて算出することが望ましい。
また、第１の発明及び第２の発明は、前記算出手段で算出された第２の製造実績が妥当であるかを判定する第２の判定手段を更に備え、前記登録手段は、前記第２の判定手段により第２の製造実績が妥当であると判定された場合に、前記算出手段により算出された第２の製造実績に従って、前記第３の工程の製造実績を登録することが望ましい。
【００１１】
第３の発明は、複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置によって行われる製造工程管理方法であって、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付ステップと、前記第１の受付ステップで指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定ステップと、前記第１の判定ステップにより、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付ステップと、前記第２の受付ステップで受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録ステップと、前記資材の第２のマスタ情報に基づき、前記登録ステップで製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新ステップと、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出ステップを備え、前記登録ステップはさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とする製造工程管理方法である。
【００１２】
第４の発明は、複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置によって行われる製造工程管理方法であって、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付ステップと、前記第１の受付ステップで指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定ステップと、前記第１の判定ステップにより、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付ステップと、前記第２の受付ステップで受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録ステップと、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出ステップと、前記第１の判定ステップにより、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告ステップと、を備え、前記登録ステップはさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とする製造工程管理方法である。
【００１３】
第５の発明は、複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段と、前記製品の製造工程で投入される資材の種類及びその量が定義される第２のマスタ情報を記憶する第２の記憶手段と、前記製品の製造に用いられる資材の在庫量を記憶する第３の記憶手段と、を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置を、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、前記資材の第２のマスタ情報に基づき、前記登録手段により製造実績登録が行われた工程に投入される資材があると判定される場合に、前記第３の記憶手段で記憶されている当該工程で投入される資材の在庫量の更新を行う更新手段と、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段として機能させ、前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とするコンピュータプログラムである。
【００１４】
第６の発明は、複数の工程からなる製品の製造工程のうち、ユーザによる製造実績の入力に従い製造実績を登録する工程を特定するための製造実績登録方法を含む第１のマスタ情報を記憶する第１の記憶手段を備え、前記製品の製造工程の作業進捗の管理を行う製造工程管理装置を、前記複数の工程のうち、製造実績の入力を行う第１の工程の指定を受け付ける第１の受付手段と、前記第１の受付手段で指定を受け付けた前記第１の工程の上流工程であり、前記製造実績方法情報がユーザからの製造実績の入力を受け付ける工程である第２の工程に対する製造実績の登録が行われているかを判定する第１の判定手段と、前記第１の判定手段により、前記第２の工程に対する製造実績の登録が行われていると判定された後に、前記第１の工程の製造実績である第１の製造実績の入力を受け付ける第２の受付手段と、前記第２の受付手段で受け付けた前記第１の製造実績に従って、前記第１の工程の製造実績の登録を行う登録手段と、前記第１の製造実績を用いて、前記第２の工程と前記第１の工程の間の工程である第３の工程の製造実績である第２の製造実績を算出する算出手段と、前記第１の判定手段により、前記第２の工程の製造実績の登録がなされていないと判定された場合に、前記第２の工程の製造実績の登録が行われていない旨の警告を行う第１の警告手段として機能させ、前記登録手段はさらに、前記第２の製造実績に従って、前記第３の工程の製造実績を登録することを特徴とするコンピュータシステムである。
【発明の効果】
【００１５】
本発明によれば、作業者の製造実績の入力忘れの防止が可能となるとともに、作業者の製造実績入力の作業を軽減することが可能となる。また、これにより製造実績の精度を確保し、製造計画（スケジューリング）での精度や生産統制を効果的に行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
図１は、本発明の実施形態の製造工程管理システム１のシステム構成例を示す図である。
【００１７】
図１に示すように、製造工程管理システム１は、サーバ１０３とクライアント端末１０１、１０２等がネットワーク１０４で接続された構成を採る。
サーバ１０３は、製造工程管理システム１を稼動させるプログラムやデータ等を有し、クライアント端末１０１、１０２によって作業者はサーバ１０３のプログラムを起動して、製造工程の実績の入力等の製造工程管理を行う。
尚、図１のネットワーク１０４に接続されたサーバ１０３およびクライアント端末１０１、１０２の構成は一例であり、用途や目的に応じて、様々な構成を採り得る。
【００１８】
図２は、サーバ１０３およびクライアント端末１０１、１０２のハードウエア構成を示す図である。
【００１９】
サーバ１０３およびクライアント端末１０１、１０２は、例えば、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信インタフェース（Ｉ／Ｆ）コントローラ２０８がシステムバス２０４に接続された構成である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
また、ＲＯＭ２０２および外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳと呼ぶ）や、サーバ１０３やクライアント端末１０１、１０２の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して、必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現する。
【００２２】
また、入力コントローラ２０５は、キーボードや図示しないマウス等２０９のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ等のディスプレイ装置２１０への表示を制御する。ディスプレイ装置２１０は、ＣＲＴだけでなく液晶ディスプレイでもよく、これらは必要に応じて管理者が使用するものである。
【００２３】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と制御、通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
尚、ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能にしている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の図示しないマウスカーソル等でのユーザによる指示を可能にする。
【００２５】
本実施の形態の製造工程管理プログラムは、サーバ１０３の外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１により実行される。さらに、本実施の形態の製造工程管理プログラムが用いる定義ファイルおよび各種情報テーブルは外部メモリ２１１に格納されている。これらについては後述する。
【００２６】
図３は、本実施の形態の製造工程管理システム１の機能ブロック図である。
図３に示すように、製造工程管理システム１は、生産計画手段３００、スケジューリング手段３０１、作業指示受付手段３０２、製造実績登録手段３０３より成る。
これらの手段（３００〜３０３）は、プログラムとしてサーバ１０３のＲＯＭ２０２および外部メモリ２１１に格納されており、ＣＰＵ２０１は、これもサーバ１０３の外部メモリ２１１内に設けられたデータベース３１０との間で情報をやり取りしながら各手段（３００〜３０３）の処理を実行する。
【００２７】
生産計画手段３００は、顧客からの受注データ４１１や、需要予測、販売計画等に基づく見込生産データ４１２等を入力として、既に保有されている在庫情報４１０や、生産現場での製造オーダの単位の効率を考慮しながら、品目、納期、数量等からなる製造オーダ情報４３０を作成する。
【００２８】
スケジューリング手段３０１は、生産計画手段３００で作成された製造オーダ情報４３０と、当該品目を製造するための工順や部品、設備や人員等の資源などの情報からなるマスタ情報４００を元に、製造オーダを複数の製造工程に分解し、工順、各工程の計画開始日時、計画終了日時、計画製造時間、計画数量等からなる作業情報４４０および資源投入予定情報４５０を作成する。
【００２９】
作業指示受付手段３０２は、作業情報４４０および資材投入予定情報４５０を参照し、作業開始までのリードタイム等を考慮して作業指示を出す。このリードタイムとしては、例えば、作業指示書等を製造現場に配布する時間や、作業に必要な資材が保管されている倉庫から製造現場まで搬入するのに要する時間等である。
【００３０】
以上の作業指示受付手段３０２によって作業指示された作業指示書等を元に製造品目の製造作業が実施され、その作業実績が記録用紙等に作業実績データ４１３として記録され、この作業実績データ４１３を基に製造実績登録手段３０３により実績情報４６０が登録される。
実績情報４６０は、作業実績情報４７０、資材投入実績情報４８０、不良実績情報４９０等からなる。
以上に示した、データベース３１０内の各種情報および処理方法については後で詳述する。
【００３１】
図４は、ある製品の製造工程のイメージを示す説明図である。
例えば、完成品の品目をＡＡＡ、完成品を製造するために必要な原材料をＢＢＢとし、完成品を製造するために必要な工程数が５であるとする。工程を工程１から工程５、それぞれの工順を工順１０から工順５０、各工程で必要となる資源を資源１から資源５とする。
すなわち、原材料であるＢＢＢを工順１０、資源１の工程１で処理した後、工順２０、資源２の工程２で処理し、同様に工程３、工程４、工程５の処理を経て完成品である品目ＡＡＡが製造されるとする。
同図では、工程と資源の関係を１対１で表現しているが、１工程で複数資源を取り扱う場合は、１資源が複数工程で使用できる場合もあり得る。
【００３２】
図５は、データベース３１０に予め格納されているマスタ情報４００（図５(ａ)）および在庫情報４１０（図５（ｂ））の説明図である。
図５（ａ）に示すように、マスタ情報４００は、例えば、工順表４０１、部品表４０３、品目資源４０５、システムパラメータ４０７、カレンダ４０９等から成る。
【００３３】
工順表は、完成品目（ＡＡＡ）を製造するための工順（１０〜５０）、工程（工程１〜工程５）、製造実績登録方法等から成り、予めデータベース３１０に格納しておく。
製造実績登録方法については後述するが、工程ごとに、製造実績の登録タイミングを予め定めて製造実績登録方法として工順表４０１に格納しておく。登録タイミングは、作業の開始・終了時点、作業の終了時点、または登録なし（製造実績登録をその工程では行わない）のいずれかである。
【００３４】
部品表４０３は、完成品の品目（親品目：ＡＡＡ）、親品目を製造するために必要な原材料や部品（子品目：ＢＢＢ）、子品目を投入する工順（１０）、投入される子品目の必要量（２）からなり、予めデータベース３１０に格納しておく。
一方、品目資源４０５は、完成品目（ＡＡＡ）を製造する各工順（１０〜５０）、製造現場の製造設備や人員などの資源（資源１〜資源５）、各資源の製造能力（能力値：製造可能時間等）からなり、これも予めデータベース３１０に格納しておく。
【００３５】
さらに、カレンダ４０９は、各資源（資源１〜資源５）の稼動時間の定義である。例えば、資源１は２００７年１１月１日には稼動しているが、資源３は２００７年１１月３日には非稼動である。
尚、システムパラメータ４０７には、製造実績登録手段３０３を実行する際に必要な各種の閾値（製造数量、製造時間等）等を予め格納しておく。
【００３６】
一方、在庫情報４１０は、図５（ｂ）に示すように、原材料や部品の在庫状況を示す情報であり、品目コード（ＢＢＢ）、現在庫数（２００）等からなる。
在庫情報４１０には、原材料や部品の在庫状況とともに、完成品や中間生成部品等の在庫状況も適宜格納される。
【００３７】
図６は、データベース３１０内の計画情報４２０の構成を説明する図である。計画情報４２０は、製造オーダ情報４３０（図６（ａ））、作業情報４４０（図６（ｂ）、（ｄ））、資材投入予定情報４５０（図６（ｃ））からなる。
【００３８】
前述したように、生産計画手段３００は、受注データ４１１および見込生産データ４１２を基に製造オーダ情報４３０を作成する。
製造オーダ情報４３０は、当該製造オーダを一意的に識別するためのキーである製造オーダＮｏ.（例えばＯＲＤ０００１）、品目（ＡＡＡ）、納期（２００７年１１月２日０時）、数量（１００）等からなる。
【００３９】
次に、スケジューリング手段３０１は、製造オーダ情報４３０と、マスタ情報４００、在庫情報４１０を基に作業情報４４０と資材投入予定情報４５０を作成する。
作業情報４４０は、作業Ｎｏ.、オーダＮｏ.、工順、計画開始日時、計画終了日時、計画製造時間、計画数量、指示、レベル等の項目からなる。
また、資材投入予定情報４５０は、作業Ｎｏ.、品目、計画投入数量等の項目からなる。
【００４０】
スケジューリング手段３０１は、製造オーダ情報４３０の品目（ＡＡＡ）をキーにマスタ情報４００の工順表４０１、品目資源４０５、カレンダ４０９を検索し、品目（ＡＡＡ）の製造に必要な作業工程（工順１０〜工順５０）に分解し、品目資源４０５の能力値から各工順の計画開始日時と計画終了日時、計画製造時間を見積もる。
また、スケジューリング手段３０１は、各工程（工順１０〜工順５０）を一意的に識別するためのキーとして作業Ｎｏ.を設定する。
【００４１】
すなわち、図６（ｂ）の作業情報４４０に示すように、品目（ＡＡＡ）の製造には作業Ｎｏ.（ＯＲＤ０００１−１０〜ＯＲＤ０００１−５０）の５つの工程（工順１０〜工順５０）が必要であり、例えば、工順１０は、２００７年１１月１日１０時（計画開始日時）〜１０時１０分（計画終了日時）の１０分（計画製造時間）に１００個（計画数量）製造される計画情報４２０が作成される。
ここで、「指示」と「レベル」については後述する。
【００４２】
さらに、スケジューリング手段３０１は、作成された製造オーダ情報４３０（図６（ａ））、作業情報４４０（図６（ｂ））、マスタ情報４００の部品表４０３を基に資材投入予定情報４５０を作成する。
部品表４０３を参照すると、親品目（ＡＡＡ）の製造には子品目（ＢＢＢ）が工順１０で２個必要であることが分かる。そして、スケジューリング手段３０１は、製造オーダ情報４３０の品目（ＡＡＡ）の製造数量（１００）を参照し、作業Ｎｏ.（ＯＲＤ０００１−１０）に品目ＢＢＢが２００（計画投入数量）投入されることを示す資源投入予定情報４５０を作成する。
【００４３】
作業指示受付手段３０２は、前述したように、スケジューリング手段３０１により作成された作業情報４４０を実際に実施する指示を出す。
すなわち、作業開始までのリードタイム等を考慮して、計画開始日時、計画終了日時等を修正したうえ、作業情報の「指示」フラグを「未（指示）」から「指示(済)」に更新する（図６（ｄ））。これにより、製造現場への作業指示が完了する。
【００４４】
製造現場への作業指示の完了後、製造が開始され、作業実績データ４１３を基に製造実績登録手段３０３により実績情報４６０の登録が実行される。
図７は、実績情報４６０の構成を示す図である。
実績情報４６０は、作業実績情報４７０、資材投入実績情報４８０、不良実績情報４９０より成る。
【００４５】
図７（ａ）は品目（ＡＡＡ）の製造が完了した時点の作業実績情報４７０を示している。作業実績情報４７０は、作業Ｎｏ.、オーダＮｏ.、最早開始日時、最遅終了日時、実績製造時間、製造数量、良品数量、不良数量、進捗状況等の項目からなる。
【００４６】
例えば、品目（ＡＡＡ）を製造するための工順１０(作業Ｎｏ.ＯＲＤ０００１−１０)は２００７年１１月１日１０時に開始され（最早開始日時）、２００７年１１月１日１０時３０分に終了し（最遅終了日時）、実績製造時間は１３分、製造数量は１００、その中で良品は９５（良品数量）、不良品が５（不良数量）というように、実際に実施された作業の状況が作業実績情報４７０に登録される。
進捗状況は製造が完了しているので、「完了」となっている。進捗状況には、この他、「未着手」、「開始」、「中断」がある。
【００４７】
同図の例では、工順１０の作業中に作業の中断があった場合を示している。このような工順内での中断等を含めた実績情報は、作業実績明細情報４７５（図７（ｂ））に登録される。
すなわち、工順１（作業Ｎｏ.ＯＲＤ０００１−１０）は２００７年１１月１日１０時に開始され、８分後の１０時８分に中断し、１０時２５分に再開され、５分後の１０時３０分に終了したことを、明細Ｎｏ.１と２で示している。明細Ｎｏ．１では７０個、明細Ｎｏ．２では３０個製造し、それぞれ、良品数量は６７個、２８個、不良品数量は３個、２個である。
【００４８】
作業実績情報４７０は、作業実績明細情報４７５に記載されている作業Ｎｏ.ごとに情報を集計したデータが記録されるもので、例えば、最早開始日時は、作業実績明細情報４７５に記録される同一作業Ｎｏ.の最も早い開始日時であり、最遅終了日時は、同一作業Ｎｏ.の最も遅い終了日時である。また、作業実績情報４７０の実績製造時間や製造数量、良品数量、不良数量は、作業実績明細情報４７５に記録されている実績製造時間、製造数量、良品数量、不良数量を同一作業Ｎｏ.毎に合計した値である。
【００４９】
不良実績情報（図７（ｃ））には、各作業Ｎｏ.の各明細Ｎｏ．に対応する不良数量と、その不良理由等が登録される。
また、資材投入実績情報（図７（ｄ））には、資材が投入された作業Ｎｏ.、各明細Ｎｏ．に対応して品目（ＢＢＢ）と実績投入数量が登録される。
【００５０】
一方、在庫情報４１０は、図５（ｂ）および図７（ｅ）に示すように、製造の各時点での在庫の状況が格納される。
すなわち、図５（ｂ）の在庫情報４１０は、品目ＡＡＡの製造前の在庫状況であり、原材料のＢＢＢが２００在庫されている。図７（ｅ）の在庫情報４１０は、品目ＡＡＡの製造完了後の在庫状況であり、原材料ＢＢＢの在庫量は０となり、製造品目ＡＡＡの在庫量が８５になっている。
このように、在庫情報４１０には、製造によって生成され、工場内の倉庫などへ入庫される中間品や完成品の入庫状況や、製造で使用された原材料や部品などの資材在庫の消費状況が更新・記録される。
【００５１】
上記のように、本実施の形態の製造工程管理システム１により、製造現場での進捗状況に沿って作業実績情報４７０、在庫情報４１０、不良実績情報４９０等が更新され、最新の状況に保持されることにより、月次や日次などの業務サイクルで実施される生産計画手段３００の実施が可能となり、より現実的な生産計画や製造計画を継続的に実行することが可能になる。
【００５２】
ここで、図４を使用して、登録タイミングについて説明する。
原材料ＢＢＢを工程１に投入し、工程１〜工程５を経て完成品ＡＡＡを製造する場合、一般的に、各工程で（工程１〜工程５のすべてで）作業指示を行い、その作業実績を記録紙、その作業実績データ４１３を製造工程管理システム１に入力する作業を行う。このため、工程数が多くなると、作業者に与えるデータ入力の負担が大きくなってしまう。
【００５３】
そこで、本実施の形態の製造工程管理システム１では、製造実績登録を実施する登録タイミングを事前に設定しておき、実際にその登録タイミングを判断して、作業者へアナウンスすることにより入力忘れを防止することを可能にしている。
すなわち、図４では、工程１と工程３では、工程の開始ポイントと終了ポイントで実績登録を行い、工程５では工程の終了ポイントで実績登録を行い、工程２と工程４は登録が不要であることを示している。
この登録タイミングは、下記の判断基準に沿って管理者等が決定し、マスタ情報４００の工順表４０１の製造実績登録方法に工程ごとに予め格納しておく。
【００５４】
製造実績登録方法は、「開始および終了時」、「終了時」、「登録なし」の３通りとする。
「開始および終了時」の場合、指定された工程の作業開始時および作業終了時に作業者に対して製造実績の登録を促す。「終了時」の場合、指定された工程の作業終了時に作業者に対して製造実績の登録を促し、当該工程の作業開始実績は、自動的に補足する。また、「登録なし」の場合は、指定された工程よりも下流工程の実績登録と同時に、自動的に補足する。
【００５５】
例えば、図４の例では、実績登録タイミングが定義されていない工程２と工程４の実績登録は、その時点では不要であり、工程２の製造実績（開始と終了）は工程３の開始登録時に自動的に補足され、工程４の製造実績（開始と終了）は工程５の終了登録時に自動的に補足される。
尚、工程１の進捗状況が開始済み、かつ、未完了の場合、工程３の開始登録は、工程の重なりを考慮して許可するが、工程１の進捗状況が未完了の状態では、工程３の終了登録は許可しないようにする。
【００５６】
次に登録タイミングの決定判断基準について説明する。
実績登録を行う登録タイミングを「開始および終了時」、あるいは「終了時」とする場合の判断基準例を次に示す。
作業進捗を把握する上で重要な工程である。
原価把握を行う上で重要な工程である。
在庫入出庫が発生する工程である。
さらに、このなかで、「開始および終了時」、「終了時」のどちらにするかの判断は、製造に投入する原材料や部品があるか否かで判断し、ある場合は「開始および終了時」、ない場合は「終了時」にすると良い。
【００５７】
また、「登録なし」とする場合の判断基準としては、機械設備の自動運転のような工程が考えられる。
【００５８】
図８と図９を使用して、登録タイミングを「開始および終了時」、あるいは「終了時」にした場合の相違を説明する。
図８は、登録タイミングを「開始および終了時」にした場合の在庫情報４１０の推移を、図９は登録タイミングを「終了時」のみにした場合の在庫情報４１０の推移を示している。
【００５９】
図８に示すように、登録タイミングを「開始および終了時」にした場合、在庫情報４１０の資材の入出庫を登録するタイミングは作業開始と作業中断、作業再開と作業終了になる。このタイミングで製造実績を登録することで、実際に消費された資材の在庫が細かく把握可能である。一方、完成品の在庫推移も、実際に完成品が在庫されていく状況が細かく把握可能になる。
【００６０】
一方、図９に示すように、登録タイミングを「終了時」にした場合、在庫入出庫を登録するタイミングが作業終了のみであるため、資材および完成品の在庫状況を正しく把握できるのは作業終了時点に限られてしまう。
よって、特に１つの工程の作業開始から作業終了までの時間が長い場合は、登録タイミングを終了時のみにすると現実の在庫状況と異なる在庫情報である期間が長くなる。よって、登録タイミングを作業の開始・（中断）・終了時にすることにより、資材在庫の情報精度が向上し、より現実的な在庫状況を把握することが可能になる。
【００６１】
以下、図１０〜図１４のフローチャートに沿って製造実績登録手段３０３の処理の流れを詳しく説明する。
図１０は、製造実績登録手段３０３の処理の流れを示すフローチャートである。
この製造実績登録手段３０３の処理を開始する時点において、図３の作業指示受付手段３０２までの処理が完了し、図６（ｄ）の作業情報４４０の状態であることを前提とする。
【００６２】
まず、製造実績登録を行う作業（工程）の選択を行う作業選択処理を実行する（ステップ１０００）。すなわち、作業指示受付手段３０２で指示された作業（作業Ｎｏ．）に対して、実際の製造における開始時点や中断時点、再開時点、終了時点において、クライアント端末１０１、１０２から製造実績を登録する当該作業を選択する。
この際、選択された作業について、製造実績の登録が可能かどうかを判断し、登録対象外の場合は登録作業者に注意メッセージ等の出力等を行い、処理を終了する。
ステップ１０００の詳細については後述する。
【００６３】
次に、ステップ１０００で指定された作業について製造実績の入力を行う（ステップ２０００）。
例えば、図６（ｄ）の作業情報４１０に示すように、作業Ｎｏ．のＯＲＤ０００１−１０を指定した場合、製造実績を入力するための初期情報として、当該作業の計画開始日時や計画終了日時、計画製造数量等をディスプレイ装置２１０に表示し、実際に製造した実績情報を示す製造実績データをクライアント端末１０１、１０２のキーボード等２０９から入力させ、サーバ１０３へ実績登録要求を行う。
ステップ２０００の詳細については後述する。
【００６４】
次に、ステップ２０００で入力された製造実績データをクライアント端末１０１、１０２からネットワーク１０４を介してサーバ１０３に送り、サーバ１０３は、外部メモリ２１１内のデータベース３１０の実績情報４６０として登録処理を行う（ステップ３０００）。
例えば、ステップ２０００で入力された作業Ｎｏ．ＯＲＤ０００１−１０の製造実績データを、図７（ａ）の作業実績情報４７０および図７（ｂ）の作業実績明細情報４７５に登録するとともに、製造時に発生した不良実績の情報を不良実績情報４９０（図７（ｃ））に、さらに、製造で使用した資材の実績情報を資材投入実績情報４８０（図７（ｄ））に、作業で生成された中間品等の入出庫情報を在庫情報４１０（図７（ｅ））に記録する。
ステップ３０００の詳細については後述する。
【００６５】
次に、図１１のフローチャートに沿ってステップ１０００の作業選択処理について説明する。
図１１は、作業選択処理（ステップ１０００）の処理の流れを示すフローチャートである。
【００６６】
まず、製造実績を登録する作業（工程）を作業者に選択させる（ステップ１００１）。
作業の選択方法としては、作業指示を行った作業情報４４０に記載されている作業Ｎｏ．を直接指定させる方法が考えられる。すなわち、クライアント端末１０１、１０２のディスプレイ装置２１０に作業情報４４０の情報を表示し、その中から作業者に作業Ｎｏ．を選択させるようにすればよい。
例えば、図６の作業情報４４０の作業Ｎｏ．がＯＲＤ０００１−１０に対して製造実績を登録する場合は、作業者がこの作業Ｎｏ．を直接指定する。
【００６７】
次に、選択された作業（作業Ｎｏ．）について、サーバ１０３の外部メモリ２１１に記憶されているデータベース３１０を参照して、作業情報４４０および作業実績情報４７０の情報を取得する（ステップ１００２）。
例えば、ステップ１００１で作業Ｎｏ．ＯＲＤ０００１−１０が選択された場合には、作業Ｎｏ．をキーに図６の作業情報４４０と図７の作業実績情報４７０の作業Ｎｏ．ＯＲＤ０００１−１０が特定される。
【００６８】
次に、ステップ１００１で選択した作業（作業Ｎｏ．）が登録対象であるか否かを判断する（ステップ１００３）。
すなわち、作業情報４４０の「指示」の欄が「済」（指示済み）、かつ、作業実績登録情報４７０の「進捗」の欄が「未完了」（完了していない）の場合が登録対象となる。
【００６９】
作業情報の「指示」の欄が「未」（未指示）の場合、あるいは、作業実績登録情報４７０の「進捗」の欄が「完了」の場合（ステップ１００３がＮｏの場合）は、その作業が登録対象ではないとして、登録対象外であることを示す警告メッセージを出力し（ステップ１０１０）、製造実績登録手段３０３の処理を終了する。
【００７０】
一方、作業情報４４０の「指示」の欄が「済」（指示済み）、かつ、作業実績登録情報４７０の「進捗」の欄が「未完了」（完了していない）の場合（ステップ１００３のＹｅｓの場合）、マスタ情報４００の工順表４０１を検索して当該作業の製造実績登録方法を取得する（ステップ１００４）。
例えば、作業Ｎｏ．ＯＲＤ０００１−１０が選択されている場合、作業情報４４０に含まれる「工順」の欄の情報（１０）を取得するとともに、ＯＲＤ０００１−１０をキーに製造オーダ情報４３０を検索し、「品目」の欄の情報（ＡＡＡ）を特定する。この「工順」（１０）と「品目」（ＡＡＡ）をキーにマスタ情報４００の工順表４０１を検索し、「製造実績登録方法」の情報（例えば、開始・終了）を取得する。
【００７１】
次に、取得した製造実績登録方法の種類によって実績登録の是非を判断する（ステップ１００５）。
まず、取得した「製造実績登録方法」が「登録なし」の場合（ステップ１００５の「登録なし」の場合）は、その作業が登録対象外であるとして、登録対象外であることを示す警告メッセージを出力し（ステップ１０１０）、製造実績登録手段３０３の処理を終了する。
【００７２】
一方、「製造実績登録方法」が「登録なし」以外の場合（ステップ１００５の「登録なし」以外の場合）、すなわち、「開始・終了」あるいは「終了のみ」の場合は、何らかの製造実績登録を行なうものとして、その作業よりも上流にある作業（上流工程）が製造実績登録対象かどうかを判断する処理を行う（ステップ１００６〜）。
【００７３】
すなわち、まず、ステップ１００１で選択した当該作業よりも上流工程の作業について、工順表４０１の「製造実績登録方法」と作業実績情報４７０の「進捗」の情報を得る。
このとき、当該作業よりも上流工程の作業を作業情報４４０の「レベル」の欄の情報で特定する。
例えば、図４の工程３の製造実績を登録する場合、当該作業は、図６の作業情報４４０では、作業Ｎｏ．ＯＲＤ０００１−３０で、「レベル」は３である。
【００７４】
この「レベル」は、最終工程を１とし、上流工程にさかのぼる毎に１ずつ増加するように予め設定し、記憶されている。
当該作業よりも上流工程とは、当該作業のレベル３よりも大きい値の作業を表し、この例の場合、レベル４とレベル５である作業Ｎｏ．ＯＲＤ０００１−２０と作業Ｎｏ．ＯＲＤ０００１−１０（図４の工程２と工程１）が該当する。一方、当該作業がレベル５（工程１）の場合は、それ以上の「レベル」はないので、上流工程はないことになる。
【００７５】
ここで、まず、上流工程が存在するか否かを判定する（ステップ１００７）。
上流工程がない場合（ステップ１００７のＮｏ）は、この作業選択処理を終了する。この場合、当該作業の製造実績登録処理を以降の製造実績入力処理（ステップ２０００）および製造実績登録処理（ステップ３０００）で行なう。
【００７６】
一方、上流工程がある場合（ステップ１００７のＹｅｓ）は、上流工程の作業について、工順表４０１の「製造実績登録方法」と作業実績情報４７０の「進捗」の情報を基に登録対象であるか否かを判断する（ステップ１００８）。
すなわち、ステップ１００８で、上流工程の作業の「製造実績登録方法」が「登録なし」以外（「開始・終了」または「終了のみ」）であり、かつ、「進捗」の情報が「未着手」の場合、上流工程の作業の製造実績登録を促すメッセージを出力し（ステップ１１０１）、製造実績登録手段３０３の処理を終了する。
この場合、作業者は、このメッセージを受けてそれよりも上流工程の作業について、前に戻って製造実績登録手段３０３を実行すればよい。
【００７７】
一方、ステップ１００８で、上流工程の作業の「製造実績登録方法」が「登録なし」、あるいは、「進捗」の情報が「未着手」以外の場合、作業選択処理（ステップ１０００）を終了する。
【００７８】
次に、図１０の製造実績入力処理（ステップ２０００）の処理の流れを図１２のフローチャートに沿って説明する。
図１２は、製造実績入力処理（ステップ２０００）の処理の流れを示すフローチャートである。
【００７９】
まず、作業選択処理（ステップ１０００）のなかのステップ１００２で取得した作業情報４４０および作業実績情報４７０を、クライアント端末１０１、１０２のディスプレイ装置２１０に表示する（ステップ２００１）。
【００８０】
次に、製造実績情報として、作業の実績や不良実績、資材投入実績の情報を必要に応じて入力する（ステップ２００２）。
入力する項目は、当該作業の「進捗」の情報、ステップ１００４で取得した「製造実績登録方法」の情報により異なる。
【００８１】
例えば、「進捗」が「未着手」、かつ、「製造実績登録方法」が「開始・終了」の場合は、作業の開始情報として、例えば、作業実績明細情報４７５の「実績開始日時」の欄に作業を開始した日時の情報を入力させる。このときは作業の終了情報（例えば実績終了日時）の入力は不要である。
また、「進捗」が「開始」、かつ、「製造実績登録方法」が「開始・終了」の場合は、作業の終了情報として、例えば、作業実績明細情報４７５の「実績終了日時」や「良品数量」、「不良数量」に情報を入力させる。または、「不良数量」を入力させ、「良品数量」は自動的に計算するようにしてもよい（良品数量＝製造数量−不良数量）。または、不良品に対して、不良品である理由等を入力させるようにしてもよい。
尚、「製造実績登録方法」が「終了のみ」の場合は、以上に説明した作業の開始情報と作業の終了情報を同時に入力する。
【００８２】
また、例えば、作業実績明細情報４７５の「実績製造時間」は、実績開始日時よび実績終了日時の入力値から自動的に計算される。さらに、自動的に計算された値を、作業者が変更することも可能である。
【００８３】
次に、ステップ２００２で入力した情報の内容の妥当性を判定する（ステップ２００３）。
例えば、「製造実績登録方法」が「終了のみ」の場合、
入力された実績開始日時＜入力された実績終了日時
入力された実績製造時間（自動計算あるいは作業者により変更された値）が、予め設定された閾値の範囲内にある（この閾値は予め定義され、マスタ情報４００のシステムパラメータ４０７に格納される）。
製造数量が予め定義された閾値（システムパラメータ４０７に格納されてる）以下である。
不良数量が製造数量以下
資材投入数量が在庫情報４１０の現在庫数以下
であるか否かを判定する。
【００８４】
ステップ２００３がＮｏの場合、ステップ２００２に戻って、製造実績情報の入力を再度実行する。
一方、ステップ２００３がＹｅｓの場合、実際にサーバ１０３の外部メモリ２１１に構成されているデータベース３１０への登録要求を行なう（ステップ２００４）。
【００８５】
製造実績の登録要求には種別がある。すなわち、開始、中断、再開、終了の４種類である。製造実績の登録者が、実際の作業状況に応じて、上記の種別をつけて実績登録要求を行なう。
例えば、製造作業に着手する段階であれば「開始」、作業を中断する場合は「中段」、作業を中断から再開する場合は「再開」、作業を終了する場合は「終了」の種別を選択すればよい。
【００８６】
次に、図１３のフローチャートに沿って、製造実績登録処理（ステップ３０００）の処理の流れを説明する。
図１３は、製造実績登録処理（ステップ３０００）の処理の流れを示すフローチャートである。
【００８７】
まず、ステップ１００２で作業実績情報４７０から取得した当該作業の「進捗」の情報と、ステップ１００４で取得した当該作業の「製造実績登録方法」の情報と、ステップ２００４の登録要求との種別の組合せから、登録要求データの整合性が正常か否かを判定する（ステップ３００１）。
この整合性の判定には、図１５に示す判断パターンを用いる。
【００８８】
図１５は、登録要求データの整合性判断パターンを示す図である。例えば、現在の進捗状況が「未着手」、かつ、製造実績登録要求が「開始」、かつ、製造実績登録方法が「開始・終了」の場合、整合性に異常がないことから、○となっている。また、例えば、現在の進捗状況が「未着手」、かつ、製造実績登録要求が「開始」、かつ、製造実績登録方法が「終了のみ」の場合、整合性に異常があることから、×となっている。
【００８９】
整合性の判定は、図１５に示す判断パターンを参照し、○であれば整合性に異常がない（ステップ３００１の整合性に異常なし）として次の処理（ステップ３００２以降）を継続する。一方、×であれば整合性に異常がある（ステップ３００１の整合性に異常あり）として整合性エラーのメッセージを出力して（ステップ３０１０）、処理を終了する。
【００９０】
例えば、当該作業の「進捗」が「未着手」、かつ、製造実績登録要求が「開始」、かつ、製造実績登録方法が「開始・終了」の場合は「○」であり、整合性に異常がないとして登録要求を受け付ける。
一方、当該作業の「進捗」が「未着手」、かつ、製造実績登録要求が「終了」、かつ、製造実績登録方法が「開始・終了」の場合は「×」であり、開始入力がまだされていないとして、整合性エラーのメッセージ（開始入力が未完了である旨のメッセージ）を出力し（ステップ３０１０）、処理を終了する。
【００９１】
整合性に異常がない場合、登録要求が行なわれた作業よりも上流工程の作業情報４４０と工順表４０１を検索し、上流工程の作業の「進捗」情報と「製造実績登録方法」を取得する（ステップ３００２）。
そして、上流工程の作業について実績登録状況の判定を行なう（ステップ３００３）。
すなわち、上流工程作業の「製造実績登録方法」が「登録なし」以外、かつ「進捗」が「未着手」の場合、および、当該作業の実績登録要求が「終了」、かつ、上流工程の「製造実績登録方法」が「登録なし」以外、かつ、上流工程の「進捗」が「完了」以外の場合、前後の工程間での整合エラーとしてメッセージを出力し（ステップ３０１０）、処理を終了する。
【００９２】
それ以外の場合、当該作業と上流工程間の整合は正常であるとして、上流工程の作業が製造実績補足対象か否かを判定する（ステップ３００４）。
すなわち、上流工程の作業のなかに、「製造実績登録方法」が「登録なし」、かつ、「進捗」が「未完了」（完了以外）の作業が存在する場合には（ステップ３００４のＹｅｓ）、上流工程の製造実績補足処理（ステップ３００５）を実行する。
一方、そのような上流工程の作業が存在しない場合（ステップ３００４のＮｏ）にはステップ３００５の処理を飛ばしてステップ３００６以降の当該作業の実績登録処理を実行する。
ステップ３００５の上流工程の製造実績補足処理については後で詳述する。
【００９３】
ステップ３００６では、登録要求された作業について、作業実績情報４７０および作業実績明細情報４７５の情報をサーバ１０３の外部メモリ２１１のデータベース３１０に格納する。
例えば、最終工程の工程５についての作業実績が、作業実績情報４７０および作業実績明細情報４７５として格納される。
【００９４】
また、当該作業が完成品の入庫を伴う場合には、作業実績で指定された良品数を元に在庫情報４１０の情報を更新し、格納する。
例えば、最終工程の工程５の場合、良品数（作業実績情報４７０の作業Ｎｏ．ＯＲＤ０００１−５０の良品数８５）を品目コードＡＡＡ、現在庫数８５として、在庫情報４１０に格納する。
入庫対象か否かの判断は、図３のスケジューリング手段３０１によって作成される作業情報４４０に含まれるレベルより判断する。すなわち、レベル１に設定されている場合、入庫対象となる。
【００９５】
次に、ステップ２００４で登録要求されたデータのうち、不良実績のデータを不良実績情報４９０として格納する（ステップ３００７）。
不良実績情報４９０は、例えば、作業Ｎｏ．、作業明細Ｎｏ．、不良理由、不良数量等である。
【００９６】
次に、当該作業が資材投入対象であるか否かを判定する（ステップ３００８）。
本例の場合、工程１が資材投入対象（原材料の品目ＢＢＢの投入）である。
資材投入対象でない場合（ステップ３００８のＮｏ）は、製造実績登録処理を終了する。
【００９７】
一方、資材投入対象の場合は（ステップ３００８のＹｅｓ）、ステップ２００４で登録要求されたデータのうち、資材の実績に関する情報を資材実績情報４８０として登録する。
すなわち、該当する資材の在庫データを、現在庫数から製造に使用した投入数量を差し引いた値を求めて更新する。
本例では、図５（ｂ）の在庫情報４１０、品目コードＢＢＢ、現在庫数２００に対して、製造に使用した投入数量を差し引き、図７（ｅ）の在庫情報４１０の品目コードＢＢＢでは、現在庫数０に更新されている。
この時点で資材の在庫が不足する場合には、エラーとしてメッセージを出力し、処理を中断するようにしてもよい。
【００９８】
次に、ステップ３００５の上流工程の製造実績補足処理の流れを図１４のフローチャートに沿って説明する。
図１４は、上流工程の製造実績補足処理の流れを示すフローチャートである。
【００９９】
まず、ステップ３００２で求めた上流工程の作業数を取得する（ステップ４００１）。この上流工程の作業数分、ステップ４００２からステップ４００７の一連の処理を繰り返す。
【０１００】
次に、当該上流工程の作業について、実績を補足するデータを算出する（ステップ４００２）。算出には下記の計算式を用いる。
すなわち、
作業の実績開始日時＝下流工程の最早開始日時−品目資源情報４０５の能力値−カレンダの非稼動時間
作業の実績終了日時＝下流工程の最早開始日時
実績製造時間＝上記作業の最遅終了日時−上記作業の最早開始日時−カレンダの非稼動時間
作業実績の製造数量＝下流工程の製造数量
資材の投入数量＝上記の製造数量×部品表４０３に定義されている必要量
である。
【０１０１】
図４の製造工程例と図７の実績情報４６０の各情報を用いて、上流工程の実績補足を説明する。
図４に示すように、工程３の開始入力時に工程２の製造実績を自動的に補足する。
この工程３の製造実績は、図７の作業実績情報４７０の作業Ｎｏ．ＯＲＤ０００１−３０に相当する。この際、図７の作業実績情報４７０の作業Ｎｏ．ＯＲＤ０００１−３０の情報を基に、上述の計算式により、同作業実績情報４７０の作業Ｎｏ．ＯＲＤ０００１−２０の情報（工程２の情報）を補足するためのデータを算出する。
【０１０２】
次に、ステップ４００２で算出された実績データの妥当性を判定する（ステップ４００３）。
例えば、算出した実績製造時間については、ステップ４００２で算出した実績製造時間−作業情報４４０の計画製造時間の値が、マスタ情報４００のシステムパラメータ４０７に記憶されている製造時間のしきい値以下の場合には、算出した実績製造時間を妥当であると判断し、ステップ４００２で算出した値を登録データと決定する。
【０１０３】
一方、しきい値よりも大きい場合（システムパラメータ４０７のしきい値の範囲外の場合）、作業情報４４０に記憶されている計画値を登録データと決定する。
この判断は、例えば、計画の精度が高い場合にはしきい値の範囲を小さくしておき計画値を採用するようにし、計画のブレが大きい場合（計画精度が低い場合）にはしきい値を大きくして実績値を用いるようにする。
【０１０４】
次に、ステップ４００３で決定したデータを実績情報４６０としてサーバ１０３のデータベース３１０に格納する。
【０１０５】
さらに、ステップ３００２で取得したマスタ情報４００の部品表４０３から、当該上流工程が資材投入対象の工程か否かを判断する（ステップ４００５）。
資材投入対象でない場合（ステップ４００５のＮｏ）はステップ４００８に進む。
【０１０６】
資材投入対象である場合（ステップ４００５のＹｅｓ）には、資材投入実績データを作成する（ステップ４００６）。
資材の投入数量は、作業実績の製造数量×部品表４０３の必要量となる。
次に、ステップ４００６で作成した資材投入実績データを資材投入実績情報４８０に登録する（ステップ４００７）。この処理とともに、該当する資材の在庫情報４１０に関して、現在庫数から投入数量を差し引いた値を求め、在庫情報４１０を更新する。
この時点で資材の在庫が不足する場合には、エラーとしてメッセージを出力し、処理を中断するようにしてもよい。
【０１０７】
ステップ４００８では、登録が必要な全上流工程について実績情報を登録したか否かを判定し、まだ登録対象の上流工程が存在する場合には（ステップ４００８のＮｏ）、ステップ４００２に戻り、ステップ４００２からステップ４００７の処理を繰り返す。
登録対象の上流工程の登録が完了した場合には（ステップ４００８のＹｅｓ）、上流工程の製造実績補足処理（ステップ３０００）を終了し、全製造実績登録手段（３０３）の処理を終了する。
【０１０８】
以上、本実施の形態の製造工程管理システム１について説明したが、本発明は、例えば、プログラムもしくは記憶媒体等としての実施態様をとることも可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０９】
以上のように、本実施の形態の製造工程管理システム１により、作業者が製造実績を登録する必要がある工程であるか否かの判定を即時に行なうことが可能となり、作業者の入力忘れや入力ミスを防止することが可能である。
また、作業者の製造実績入力の作業の軽減を図ることが可能となるとともに、製造実績の精度を高く保ち、また、使用資材や中間品、完成品の在庫情報が現実に即しかつ高い精度に保たれるので、その後の製造計画や生産統制を効果的に進めることが可能となる。
【０１１０】
尚、本発明は、前述した実施の形態に限定されるものではなく、種々の改変が可能であり、それらも、本発明の技術範囲に含まれる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施形態の製造工程管理システム１のシステム構成例を示す図
【図２】サーバ１０３およびクライアント端末１０１、１０２のハードウエア構成を示す図
【図３】本実施の形態の製造工程管理システム１の機能ブロック図
【図４】ある製品の製造工程のイメージを示す説明図
【図５】マスタ情報４００および在庫情報４１０の説明図
【図６】計画情報４２０の構成を示す図
【図７】実績情報４３０および在庫情報４１０の構成を示す図
【図８】登録タイミングを「開始および終了時」にした場合の在庫情報４１０の推移を説明する図
【図９】登録タイミングを「終了時」のみにした場合の在庫情報４１０の推移を説明する図
【図１０】製造実績登録手段３０３の処理の流れを示すフローチャート
【図１１】作業選択処理１０００の処理の流れを示すフローチャート
【図１２】製造実績入力処理２０００の処理の流れを示すフローチャート
【図１３】製造実績登録処理３０００の処理の流れを示すフローチャート
【図１４】製造実績登録の是非を判断する方法の説明図
【図１５】登録要求データの整合性判断パターンを示す図
【符号の説明】
【０１１２】
１………製造工程管理システム
３００………生産計画手段
３０１………スケジューリング手段
３０２………作業指示受付手段
３０３………製造実績登録手段
３１０………データベース
４００………マスタ情報
４１０………在庫情報
４２０………計画情報
４３０………製造オーダ情報
４４０………作業情報
４５０………資材投入予定情報
４６０………実績情報
４７０………作業実績情報
４８０………資材投入実績情報
４９０………不良実績情報
【図１】
0005196991.tif 000002
【図２】
0005196991.tif 000003
【図３】
0005196991.tif 000004
【図４】
0005196991.tif 000005
【図５】
0005196991.tif 000006
【図６】
0005196991.tif 000007
【図７】
0005196991.tif 000008
【図８】
0005196991.tif 000009
【図９】
0005196991.tif 000010
【図１０】
0005196991.tif 000011
【図１１】
0005196991.tif 000012
【図１２】
0005196991.tif 000013
【図１３】
0005196991.tif 000014
【図１４】
0005196991.tif 000015
【図１５】
0005196991.tif 000016