(57)【特許請求の範囲】
【請求項１】
製品の生産を管理する生産管理システムにおいて、
品番単体の情報を表わす部品情報、品番の親子関係を表わす部品表情報、および製品に適用すべき品番の変更を表わす適用情報からなる原構成情報と、該原構成情報に基づいて更新される、各指令品番ごとの各品番の所要が展開されてなる展開構成情報と親品番ごとの、前記展開構成情報の更新の必要の有無を表わす構成品番情報とを有するデータベースと、
前記原構成情報を操作に応じて更新する原構成情報更新手段と、
更新後の原構成情報に基づいて前記展開構成情報を更新する展開構成更新手段と、
前記原構成情報が更新されたことを受けて起動し、更新後の原構成情報に基づいて前記構成品番情報を更新する構成品番更新手段とを備え、
前記展開構成更新手段は、前記展開構成情報を、前記構成品番情報を参照して更新するとともに、更新結果を該構成品番情報に反映させるものであることを特徴とする生産管理システム。
【請求項２】
前記構成品番更新手段は、前記原構成情報中のいずれかの品番の情報の更新を受けて起動し、該更新により影響を受ける親品番を検索し、前記構成品番情報中の、該更新により影響を受ける親品番の情報を更新するものであることを特徴とする請求項１記載の生産管理システム。
【請求項３】
前記原構成情報更新手段は、前記構成品番情報を表示するとともに、前記展開構成更新手段を、操作に応じて起動するものであることを特徴とする請求項１記載の生産管理システム。
【請求項４】
前記データベースはさらに、各指令品番の生産計画を表わす計画情報と、各品番の所要を表わす部品所要情報とを有するものであって、
前記計画情報を、操作に応じて更新する計画情報更新手段と、
前記計画情報の更新を受けて起動し、前記展開構成情報を参照しながら前記計画情報を前記部品所要情報に展開する部品所要展開手段とを備えたことを特徴とする請求項１記載の生産管理システム。
【請求項５】
前記展開構成更新手段は、前記展開構成情報を更新した結果正常に更新された場合に、前記計画情報を参照して、該展開構成情報中の更新内容を前記部品所要情報に反映させるものであることを特徴とする請求項４記載の生産管理システム。
【請求項６】
前記データベースはさらに、各品番ごとの在庫状況を表わす部品在庫情報と、各品番ごとの注残情況を表わす部品注残情報と、各品番ごとの引当明細を表わす引当明細情報とを有するものであって、
前記部品在庫情報および前記部品注残情報を、操作に応じて更新する部品在庫注残情報更新手段と、
前記部品所要情報と、前記部品在庫情報と、前記部品注残情報とからなる原引当情報に基づいて、前記引当明細情報を更新する引当明細更新手段とを備えたことを特徴とする請求項４記載の生産管理システム。
【請求項７】
前記データベースはさらに、前記引当明細情報の更新の基因を表わす引当品番情報を有するものであって、
前記原引当情報が更新されたことを受けて起動し、更新後の原引当情報に基づいて前記引当品番情報を更新する引当品番更新手段を備え、
前記引当明細更新手段が、前記引当明細情報を、前記引当品番情報を参照して更新するとともに、更新結果を該引当品番情報に反映させるものであることを特徴とする請求項６記載の生産管理システム。
【請求項８】
コンピュータを、製品の生産を管理する生産管理システムとして動作させる生産管理プログラムが記憶された生産管理プログラム記憶媒体において、
前記コンピュータを、
品番単体の情報を表わす部品情報、品番の親子関係を表わす部品表情報、および製品に適用すべき品番の変更を表わす適用情報からなる原構成情報と、該原構成情報に基づいて更新される、各指令品番ごとの各品番の所要が展開されてなる展開構成情報と親品番ごとの、前記展開構成情報の更新の必要の有無を表わす構成品番情報とを有するデータベースと、
前記原構成情報を操作に応じて更新する原構成情報更新手段と、
更新後の原構成情報に基づいて前記展開構成情報を更新する展開構成更新手段と、
前記原構成情報が更新されたことを受けて起動し、更新後の原構成情報に基づいて前記構成品番情報を更新する構成品番更新手段とを備え、
前記展開構成更新手段は、前記展開構成情報を、前記構成品番情報を参照して更新するとともに、更新結果を該構成品番情報に反映させるものである生産管理システムとして動作させる生産管理プログラムが記憶されたことを特徴とする生産管理プログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種製品の生産を管理する生産管理システムに関する。
【０００２】
【従来の技術】
従来より、様々な製品を作り出す様々な工場において、各種多数の資材の所要や製品の生産計画などを管理する生産管理システムが採用されている。この生産管理システムにおける資材所要計画展開処理（ＭＲＰ：Ｍａｔｅｒｉａｌ  Ｒｅｑｕｉｒｅｍｅｎｔｓ  Ｐｌａｎｎｉｎｇ）の方法には、一般的に２つの方法に大別される。その１つは、生産計画をタイムバケット形式での数量ベースで管理して構成部品の所要を展開する「ＭＲＰ方式」であり、もう１つは、製品の受注ごとに採番される“製番”を単位として生産計画を明細データで管理し、その製番を単位として構成部品の所要を展開する「製番方式」に大別される。さらに近年では、それら２つの方式の良い点を取り入れ、「製番方式」をベースにした「製番ＭＲＰ方式」も普及しつつある。
【０００３】
ここで、従来の生産管理システムは、情報処理技術（ＩＴ）が未成熟であったことなどから、資材所要計画展開処理（ＭＲＰ）には多大な計算機資源や処理時間を要し、このため、定期的なバッチ処理として実現されている。これは、計算機資源の節約やデータの重複を回避することが優先され、ＭＲＰ処理の都度、製品を構成する部品表を展開していたためである。また、システムを開発する時のプログラム言語も第三世代言語が中心であり、リアルタイム処理を実現することが困難であったため、安易な大量データの一括バッチ処理として実現されている。
【０００４】
この結果、日々の生産活動における部品の入出庫や製造工程の進捗等、時々刻々と発生するデータをリアルタイムに収集することはできても、その収集したデータをＭＲＰに反映させるためには、日や週に一回のバッチ処理が必要となり、現品とデータとの間にギャップを生じている。
【０００５】
生産管理のリアルタイム化は、部分的なシミュレーション・システム等では実現されてはいるが、専用のファイルシステムやメモリアクセス等の複雑な処理ロジックを採用することによって実現したものであり、複雑かつ極めて高価であって、基幹生産管理システムに組み込まれるものではない。
【０００６】
【発明が解決しようとする課題】
従って、市場環境の変化・顧客ニーズの多様化を背景に、時々刻々と発生する生産計画の変更や設計仕様の変更等を反映するために長時間待つといった欠点を生じていた。また、時々刻々と発生する物流情報の反映が翌日になるため、実際に現場に出向いて確認する等の無駄な作業が発生していた。
【０００７】
本発明は、上記事情に鑑み、簡易なロジックで低コストでオープンなシステムでリアルタイム処理を実現させることで、生産計画の変更や設計仕様の変更や、さらに物流情報をリアルタイムに反映させる生産管理システム、およびそのような生産管理を実現するための生産管理プログラムが記憶されてなる生産管理プログラム記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成する本発明の生産管理システムは、
製品の生産を管理する生産管理システムにおいて、品番単体の情報を表わす部品情報、品番の親子関係を表わす部品表情報、および製品に適用すべき品番の変更を表わす適用情報からなる原構成情報と、その原構成情報に基づいて更新される、各指令品番ごとの各品番の所要が展開されてなる展開構成情報とを有するデータベースと、
原構成情報を操作に応じて更新する原構成情報更新手段と、
更新後の原構成情報に基づいて展開構成情報を更新する展開構成更新手段とを備えたことを特徴とする。
【０００９】
本発明の生産管理システムは、上記の展開構成情報を持つことによって、ＭＲＰ処理における部品表の展開処理に要する時間を無くし、計画情報の変更を構成部品の所要情報へ自動的かつ瞬時に反映させることができる。
【００１０】
ここで、上記本発明の生産管理システムにおいて、上記データベースはさらに、親品番ごとの、展開構成情報の更新の必要の有無を表わす構成品番情報を有するものであって、
原構成情報が更新されたことを受けて起動し、更新後の原構成情報に基づいて構成品番情報を更新する構成品番更新手段を備え、
上記展開構成更新手段は、展開構成情報を構成品番情報を参照して更新するとともに、更新結果を構成品番情報に反映させるものであることが好ましい。
【００１１】
展開構成情報の原資となる原構成情報の変更を展開構成処理手段に伝播するための中間的な情報である構成品番情報を持つことによって、原構成情報の変更結果を展開構成情報に容易に反映させることができる。
【００１２】
またこの場合において、構成品番更新手段は、原構成情報中のいずれかの品番の情報の更新を受けて起動し、その更新により影響を受ける親品番を検索し、構成品番情報中の、その更新により影響を受ける親品番の情報を更新するものであることを特徴とすることが好ましい。
【００１３】
この場合、原構成情報に変化を生じたときに、その変化により影響を受ける製品が自動的かつ瞬時に検索され、展開構成情報に反映させる必要のある製品が自動的かつ即座に記録される。
【００１４】
さらに、原構成情報更新手段は、構成品番情報を表示するとともに、展開構成更新手段を、操作に応じて起動するものであることが好ましい。
【００１５】
構成品番情報を表示することで、原構成情報が変更された場合の影響範囲が可視化でき、ユーザは、原構成情報中の不備（展開構成情報への展開エラー）の情報を即座に入手することができる。また、展開構成更新手段を操作に応じて起動する起動手段を備えたことにより、例えば原構成情報中の不備を解消させた後、必要に応じて直ちに展開構成更新手段を起動させて、その原構成情報の変更を、展開構成情報に迅速に反映させることができる。
【００１６】
さらに、上記本発明の生産管理システムにおいて、上記データベースはさらに、各指令品番の生産計画を表わす計画情報と、各品番の所要を表わす部品所要情報とを有するものであって、
計画情報を、操作に応じて更新する計画情報更新手段と、
計画情報の更新を受けて起動し、展開構成情報を参照しながら計画情報を部品所要情報に展開する部品所要展開手段とを備えることが好ましい。
【００１７】
本発明は、上述のように展開構成情報を常に整備しておく構成を備えているため、計画情報を部品所要情報に直ちに展開することが可能である。
【００１８】
また、上記展開構成更新手段は、展開構成情報を更新した結果正常に更新された場合に、計画情報を参照して、その展開構成情報中の更新内容を部品所要情報に反映させるものであることが好ましい。
【００１９】
こうすることにより展開エラーの原因が解消されたとき、展開エラーが生じていた部分のみ部品所要情報に迅速に反映させることができる。
【００２０】
さらに、上記本発明の生産管理システムにおいて、上記データベースはさらに、各品番ごとの在庫状況を表わす部品在庫情報と、各品番ごとの注残情況を表わす部品注残情報と、各品番ごとの引当明細を表わす引当明細情報とを有するものであって、
部品在庫情報および部品注残情報を、操作に応じて更新する部品在庫注残情報更新手段と、
部品所要情報と、部品在庫情報と、部品注残情報とからなる原引当情報に基づいて、引当明細情報を更新する引当明細更新手段とを備えることが好ましい。
【００２１】
本発明の生産管理システムは、上記のように展開構成情報が常に整備され、計画情報が変更されるとそれを受けて部品所要情報が常に最近のものに更新されるため、その部品所要情報を含む原引当情報の変更を引当明細情報に直ちに反映させることができる。
【００２２】
この場合において、上記データベースはさらに、引当明細情報の更新の基因を表わす引当品番情報を有するものであって、
原引当情報が更新されたことを受けて起動し、更新後の原引当情報に基づいて引当品番情報を更新する引当品番更新手段を備え、
引当明細更新手段が、引当明細情報を、引当品番情報を参照して更新するとともに、更新結果をその引当品番情報に反映させるものであることが好ましい。
【００２３】
生産管理システムにおいては、上述のように、部品毎の所要計画に対する保有残（部品在庫、部品注残）を引当し、部品の不足量や余剰量を明確にした引当明細情報が作成されるが、この引当明細情報の原資となる原引当情報の変更を引当情報更新手段に伝播するための中間的な情報である引当品番情報を持つことによって、原引当情報に変化を生じたときに、自動的かつ即座に引当明細情報を更新することができる。
【００２４】
なお、本発明の生産管理システムは、１台の装置（例えば１台のコンピュータ）で実現してもよく、分散された複数台の装置（例えばサーバ・クライアントシステム）で実現してもよい。本発明の生産管理システムは、大型の汎用コンピュータから小型のパーソナル・コンピュータまで、データベース・システムが稼動する環境であれば構築可能である。
【００２５】
また、上記目的を達成する本発明の生産管理プログラム記憶媒体に記憶された生産管理プログラムは、コンピュータあるいは分散コンピュータシステムに組み込まれて動作することにより、そのコンピュータあるいは分散コンピュータシステムを生産管理システムとして稼動させるプログラムであり、
品番単体の情報を表わす部品情報、品番の親子関係を表わす部品表情報、および製品に適用すべき品番の変更を表わす適用情報からなる原構成情報を、操作に応じて更新する原構成情報更新手段と、
更新後の原構成情報に基づいて、各指令品番ごとの各品番の所要が展開されてなる展開構成情報を更新する展開構成更新手段とを有することを特徴とする。
【００２６】
ここで、上記生産管理プログラムはさらに、原構成情報が更新されたことを受けて起動し、更新後の原構成情報に基づいて、親品番ごとの、展開構成情報の更新の必要の有無を表わす構成品番情報を更新する構成品番更新手段を備え、
上記展開構成更新手段は、展開構成情報を、構成品番情報を参照して更新するとともに、更新結果をその構成品番情報に反映させるものであることが好ましい。
【００２７】
この場合に、上記構成品番更新手段は、原構成情報中のいずれかの品番の情報の更新を受けて起動し、その更新により影響を受ける親品番を検索し、構成品番情報中の、その更新により影響を受ける親品番の情報を更新するものであることが好ましい。
【００２８】
また、上記生産管理プログラムはさらに、各指令品番の生産計画を表わす計画情報を、操作に応じて更新する計画情報更新手段と、
計画情報の更新を受けて起動し、展開構成情報を参照しながら、計画情報を、各品番の所要を表わす部品所要情報に展開する部品所要展開手段とを備えたものであることが好ましい。
【００２９】
この場合に、上記展開構成更新手段は、展開構成情報を更新した結果正常に更新された場合に、計画情報を参照して、その展開構成情報中の更新内容を部品所要情報に反映させるものであることが好ましい。
【００３０】
また、上記生産管理プログラムはさらに、各品番ごとの在庫状況を表わす部品在庫情報および各品番ごとの注残情況を表わす部品注残情報を、操作に応じて更新する部品在庫注残情報更新手段と、
部品所要情報と、部品在庫情報と、部品注残情報とからなる原引当情報に基づいて、各品番ごとの引当明細を表わす引当明細情報を更新する引当明細更新手段とを備えたものであることが好ましく、
上記生産管理プログラムはさらに、原引当情報が更新されたことを受けて起動し、更新後の原引当情報に基づいて、引当明細情報の更新の基因を表わす引当品番情報を更新する引当品番更新手段を備え、
引当明細更新手段が、引当明細情報を、引当品番情報を参照して更新するとともに、更新結果をその引当品番情報に反映させるものであることが好ましい。
【００３１】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００３２】
図１は、本発明の生産管理システムの一実施形態が配備されたコンピュータネットワークを示す図である。
【００３３】
この図１には、コンピュータネットワークを構成するコンピュータシステムとして２台のクライアントマシン１００，２００と１台のサーバマシン３００が例示されており、これらのコンピュータシステム１００，２００，３００は通信網４００を介して互いに接続されている。
【００３４】
各コンピュータシステム１００，２００，３００は、ＣＰＵ、主記憶装置、ハードディスク、通信用ボード等が内蔵された本体部１０１，２０１，３０１、本体部１０１，２０１，３０１からの指示により表示画面１０２ａ，２０２ａ，３０２ａ上に画像や文字列を表示する表示部１０２，２０２，３０２、コンピュータシステム１００，２００，３００にユーザの指示を入力するためのキーボード１０３，２０３，３０３、表示画面１０２ａ，２０２ａ，３０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を入力するマウス１０４，２０４，３０４を備えている。
【００３５】
また、各コンピュータシステム１００，２００，３００の本体部１０１，２０１，３０１には、さらに外観上、フロッピィディスク、ＣＤＲＯＭ（図１には図示せず：図２参照）が装填されるＦＤ装填口１０１ａ，２０１ａ，３０１ａ、ＣＤＲＯＭ装填口１０１ｂ，２０１ｂ，３０１ｂを有しており、それらの内部には、それらの装填口１０１ａ，１０１ｂ；２０１ａ，２０１ｂ；３０１ａ，３０１ｂから装填されたフロッピィディスクやＣＤＲＯＭをドライブしてアクセスする、フロッピィディスクドライバ、ＣＤＲＯＭドライバも内蔵されている。
【００３６】
サーバマシン１００は、クライアントマシン２００，３００のホストコンピュータとして働き、内部にデータベースが構築される。またクライアントマシン２００，３００は、サーバマシン１００をアクセスする。
【００３７】
ここでは、サーバマシン１００に装填されるＣＤＲＯＭに本発明にいう生産管理プログラムが記憶されており、このＣＤＲＯＭがＣＤＲＯＭ装填口１０１ｂから本体部１０１内に装填され、ＣＤＲＯＭドライバによりそのＣＤＲＯＭに記憶された生産管理プログラムがサーバマシン１００のハードディスク内にインストールされる。このサーバマシン３００にインストールされた生産管理プログラムのうち、クライアントマシン１００，２００がサーバマシン３００にアクセスするのに必要なプログラムはサーバマシン３００から各クライアントマシン１００，２００に配信される。
【００３８】
この生産管理プログラムが記憶されたＣＤＲＯＭは、本発明の生産管理プログラム記憶媒体の一実施形態に相当する。
【００３９】
また、このＣＤＲＯＭに記憶された生産管理プログラムは、上記のようにしてサーバマシン１００のハードディスク内にインストールされるが、その生産管理プログラムがインストールされた状態のハードディスクも、本発明の生産管理プログラム記憶媒体の一形態に相当する。
【００４０】
さらに、その生産管理プログラムがフロッピィディスク等にダウンロードされるときは、そのダウンロードされた生産管理プログラムを記憶した状態にあるフロッピィディスク等も、本発明の生産管理プログラム記憶媒体の一実施形態に相当する。
【００４１】
以下、コンピュータシステム１００，２００，３００のハードウェア構成について説明するが、コンピュータシステム１００，２００，３００の代表としてコンピュータシステム１００について説明する。
【００４２】
図２は、図１に示すコンピュータシステムのハードウェア構成図である。
【００４３】
ここには、中央演算処理装置（ＣＰＵ）１１１、ＲＡＭ１１２、ハードディスクコントローラ１１３、フロッピィディスクドライバ１１４、ＣＤＲＯＭドライバ１１５、マウスコントローラ１１６、キーボードコントローラ１１７、ディスプレイコントローラ１１８、および通信用ボード１１９が備えられており、それらはバス１１０で相互に接続されている。
【００４４】
フロッピィディスクドライバ１１４、ＣＤＲＯＭドライバ１１５は、図１を参照して説明したように、フロッピィディスク５１０、ＣＤＲＯＭ５２０が装填され、装填されたフロッピィディスク５１０、ＣＤＲＯＭ５２０をアクセスするものである。
【００４５】
また、ここには、ハードディスクコントローラ１１３によりアクセスされるハードディスク１２０、マウスコントローラ１１６により制御されるマウス１０４、キーボードコントローラ１１７により制御されるキーボード１０３、ディスプレイコントローラ１１８により制御される表示部１０２、および通信用ボードを介して接続される通信網４００も示されている。
【００４６】
前述したように、ＣＤＲＯＭ５２０には生産管理プログラムが記憶されており、ＣＤＲＯＭドライバ１１５により、そのＣＤＲＯＭ５２０から生産管理プログラムが読み込まれ、バス１１０を経由し、ハードディスクコントローラ１１３によりハードディスク１２０内に格納される。実際の実行にあたっては、そのハードディスク１２０内の生産管理プログラムはＲＡＭ１１２上にロードされ、ＣＰＵ１１１により実行される。
【００４７】
図３は、ＣＤＲＯＭ５２０に記憶された生産管理プログラムを構成する各手段を示す模式図である。
【００４８】
このＣＤＲＯＭ５２０には、生産管理プログラム７００が記憶されており、この生産管理プログラム７００は、詳細は後述するが、原構成を更新する原構成情報更新手段７０１、構成品番情報を更新する構成品番更新手段７０２、展開構成情報を更新する展開構成更新手段７０３、計画情報を更新する計画情報更新手段７０４、計画情報を部品所要情報に展開する部品所要展開手段７０５、部品在庫情報および部品注残情報を更新する部品在庫注残情報更新手段７０６、引当品番情報を更新する引当品番情報更新手段７０７、および、引当明細情報を更新する引当明細更新手段７０８を有する。なお、ここでは名称を区別せずに使用するが、生産管理プログラム７００を構成する各手段７０１〜７０８はソフトウェアとしての手段を意味し、この生産管理プログラム７００が図１に示すコンピュータシステムにローディングされて動作するときの各手段は、ソフトウェアと、そのソフトウェアを動作させる環境としてのハードウェアとの双方を含めて手段と称する。
【００４９】
図３に示す、ＣＤＲＯＭ５８０に記憶された生産管理プログラム７００は、前述したようにホストマシン１００にアップロードされ、その後、各クライアントマシン２００，３００に、ホストマシン１００をアクセスするのに必要なプログラムが配信されるが、この各クライアント２００，３００に配信されるプログラムには、原構成情報更新手段７０１、計画情報更新手段７０４、および部品在庫注残情報更新手段７０６の、クライアントマシン２００，３００での操作をホストマシン１００に伝達する部分が含まれる。
【００５０】
図４は、図１，図２に示すコンピュータシステム内に構築される生産管理システムの全体を示す模式図である。また、図５は、この生産管理システムで取り扱うデータの概念図である。
【００５１】
図５には、指令品番Ｘ，Ｙ，Ｚ…で表わされる各製品に関する部品体系が示されている。この図は、例えば指令品番Ｘの製品は品番イで表わされる部品１個と、品番ロで表わされる部品５個と、品番ハで表わされるモジュール５個とで構成されており、その品番ハで表わされるモジュールは、その１個につき、品番ａ，ｂ，ｃで表わされる部品それぞれ１個，５個，３個で構成されていることを表わしている。ここで、階層の、相対的に上位の品番を親品番、その親品番の下位の品番を子品番と呼ぶ。例えば品番イは親品番Ｘの子品番であり、親品番ハには子品番ａ，ｂ，ｃが対応している。
【００５２】
サーバマシン１００にはデータベースが構築されるが、このデータベースには、図４に示す、部品情報６０１、部品表情報６０２、適用情報６０３、構成品番情報６０４、展開構成情報６０５、計画情報６０６、部品所要情報６０７、部品在庫情報６０８、部品注残情報６０９、引当品番情報６１０、および、引当明細情報６１１が格納されている。
【００５３】
ここで、部品情報６０１、部品表情報６０２、および適用情報６０３（ここでは、これらをまとめて「原構成情報」と称する）は、各クライアントマシン（ここではクライアントマシン２００とする）からのオペレータ操作に応じて動作する原構成情報更新手段７００（図２参照）により更新される。
【００５４】
図６，図７，図８は、それぞれ、部品情報６０１、部品表情報６０２、および適用情報６０３の各一例を示す図である。
【００５５】
図６に示す部品情報は、各品番単体の情報を表わすものであり、ここには、品番と、品名と、リードタイム（手番；その品番で表わされる部品あるいは製品を入手するのに要する日数）等が対応づけられて示されている。
【００５６】
図７に示す部品表情報は、品番の親子関係を表わすものであり、親品番と子品番と原単位（その親品番の構成に必要なその子品番の数）等が対応づけられて示されている。
【００５７】
また、図８に示す適用情報は、製品に適用すべき品番の変更を表わすものであり、ここには、一例として、親品番Ｘを組み立てるにあたり、１９９９／０６／０１〜１９９９／０９／３０の間は子品番イに代えて適用品番ホを用いること、および、親品番Ｙを組み立てるにあたっては、１９９９／０７／０１以降は子品番ロを用いずに適用品番ヘを用いることが示されている。
【００５８】
図４に戻って説明を続ける。
【００５９】
原構成情報、すなわち部品情報６０１、部品表情報６０２、および適用情報６０３は、上述したように、クライアントマシン２００を操作するオペレータにより更新される。
【００６０】
図３に示す構成品番更新手段７０２は、データベース中に格納される「ストアド・プロシージャ」であり、部品情報６０１、部品表情報６０２、および適用情報６０３のうちいずれかが変更されると、その変更を「データベース・トリガ」として起動し、図４に示す構成品番更新処理７０２ａを実行する。この構成品番更新処理７０２ａは、原構成情報、すなわち部品情報６０１、部品表情報６０２、および適用情報６０３に基づいて、構成品番情報６０４を更新する処理であって、原構成情報中のある品番の情報が更新されるとその更新により影響を受ける親品番が検出され、構成品番情報中の、その更新により影響を受ける親品番の情報が更新される。
【００６１】
図９は、構成品番情報の一例を示す図である。
【００６２】
この構成品番情報は、親品番ごとの、後述する展開構成情報の更新の必要の有無を表わすものであり、ここには、親品番Ｘについては、日時１に、親品番Ｘ自体あるい親品番Ｘに影響する子品番に何らかの変更があり、日時２に行なった、後述する展開構成情報への展開がうまくいったことを示しており、親品番Ｙについては、日時３に展開を行なった後の日時４に部品表に変更が生じたが、その日時４に変更が生じた後は展開構成情報は未展開であり、その部品表の変更が展開構成情報には反映されていないことを表わしている。また親品番Ｚに関しては、日時５に変更があり、その後の日時６にその変更を展開構成情報に反映させようとしたものの、品番ホに関する情報が欠落していてうまく展開できなかったことを表わしている。
【００６３】
図４に示す展開構成更新処理７０３ａは、図３に示す展開構成更新手段７０３により実行される処理であり、展開構成更新処理７０３ａでは、構成品番情報６０４が参照されるとともに、原構成情報（部品情報６０１、部品表情報６０２、および適用情報６０３）に基づいて展開構成情報６０５が更新される。その更新結果は、構成品番情報６０４に反映される。  図１０は展開構成情報の一例を示す図である。この展開構成情報には、各指令品番ごとの各品番の所要（所要数（累積原単位）、所要時間（累積リードタイム）等が展開されている。
【００６４】
構成品番情報６０４は、前述の原構成情報更新手段７０１により、クライアントマシン２００の表示画面２０２ａ上に表示され、展開構成情報への展開がうまくいったかどうか等をオペレータが確認することができる。また、例えば図９の構成品番情報中の親品番Ｚの欄に示す「品番ホ無し」のメッセージを受けて、品番ホに関する情報を入力し、その後、オペレータが展開構成更新処理７０３ａの実行を指示する旨操作すると、原構成情報更新手段７０１は、展開構成更新手段７０３を起動し、展開構成更新処理７０３ａが実行される。
【００６５】
このように、構成品番情報６０４は、展開構成情報のステータスを管理するものであり、部品情報６０１、部品表情報６０２、適用情報６０３のいずれかに変化が生じた瞬間に変更内容をメッセージ欄に記録し、ステータスを「未展開（展開要）」に変更する。この情報を照会画面等で通知させ、さらに画面から指示することによって、展開構成更新処理７０５ａを起動させることができる。
【００６６】
また、展開構成更新処理７０３ａにおいて、データの不備（部品情報なし、部品の表ループ、等）が発生した場合には、ステータスを「展開ＮＧ（展開要）」に変更し、エラー内容をメッセージ欄に記録することで、展開画面からその内容を確認させることができる。
【００６７】
図１１，図１２は、それぞれ、図４に示す計画情報６０６、部品所要情報６０７の各一例を示す図である。
【００６８】
図１１に示す計画情報は、各指令品番の生産計画を表わしており、ここでは、各指令品番の各製番ごとに数量と納期が示されている。
【００６９】
この計画情報は、クライアントマシン２００のオペレータの操作に応じて、計画情報更新手段７０４（図３参照）により更新される。
【００７０】
また、図１２に示す部品所要情報は、各品番の所要（所要数、所要日等）を示したものであり、部品所要展開手段７０５による部品所要展開処理７０５ａにより、計画情報６０６が部品所要情報６０７に展開される。
【００７１】
この部品所要展開処理７０５ａを実行する部品所要展開手段７０５は、前述した展開構成更新手段７０３と同様に、ストアド・プロンージャとしてデータベース中に格納され、計画情報６０６の変更をデータベーストリガとして起動される。したがって計画に変更があると、その計画変更はリアルタイムに部品所要情報６０７に反映される。
【００７２】
このように計画情報６０６から部品所要情報６０７への展開処理において、多段階の部品表をその都度展開することなく、あらかじめ部品表を展開しておいた展開情報６０５と計画情報６０６のみで、部品所要情報６０８が瞬時に更新される。
【００７３】
ここで、前述の展開構成更新処理７０３ａが実行されると、前述したように展開構成情報が更新されるが、その展開構成情報が正常に更新された場合に、その展開構成更新処理７０３ａは、計画情報６０６を参照して、その展開構成情報６０５中の更新内容を部品所要情報６０７に反映させる。こうすることにより、例えば図９の親品番Ｚの欄に「品番ホ無し」とあり、このため展開構成情報が正常に更新されなかった場合において、オペレータが品番ホに関する情報を入力して展開構成更新処理７０３を実行させた場合に、計画情報６０６が変更されたことを受けて部品所要展開処理７０５が実行されるのを待つことなく、迅速に、部品所要情報６０７が正常な情報に更新される。
【００７４】
このように、展開構成情報６０５を更新する展開構成更新処理７０３ａにおいて、その結果が正常に終了して構成品番情報６０４のステータスを「展開ＯＫ」に変更した構成品番で、計画情報６０６の中から未確定の明細情報を瞬時に検索して、部品所要情報６０７を再作成させている。また、構成品番情報６０４への変化情報の中で、構成する部品の部品情報への変更が記録されている場合には、処理時間短縮のために全構成を展開することなく、対象となる品番のみの展開構成情報６０５ならびに部品所要情報６０７に変更内容を反映している。
【００７５】
さらに、この部品所要情報６０７は、クライアントマシン２００により参照することができ、クライアントマシン２００から直接に変更することも可能である。
【００７６】
図１３，図１４は、それぞれ、図４に示す部品在庫情報６０８、部品注残情報６０９の各一例を示す図である。
【００７７】
図１３の部品在庫情報は、各品番ごとの在庫情況を表わすものであり、図１４の部品注残情報は、各品番ごとの注残情況、すなわち、各品番ごとの現在発注された状態にあり未納のものの情況を表わすものである。
【００７８】
これら部品在庫情報６０８および部品注残情報６０９は、クライアントマシン２００の操作に応じて、部品在庫注残情報更新手段７０６（図３参照）により更新される。
【００７９】
また、図１５，図１６は、それぞれ、図４に示す引当品番情報６１０および引当明細情報６１１の各一例を示す図である。
【００８０】
図１５の引当品番情報は、図１６の引当明細情報の更新の基因を表わすものであって、引当品番更新処理７０７ａの実行により更新される。
【００８１】
このデータベース中には、引当品番更新処理７０７ａを実行する引当品番更新手段７０７（図３参照）がストアド・プロシージャとして格納されている。この引当品番更新手段７０７は、部品所要情報６０７、部品在庫情報６０８および部品注残情報６０９（これらを総称して「原引当情報」と称する）のいずれかが更新されると、それをデータベース・トリガとして起動され、原引当情報の変更が引当品番情報６１０に反映される。
【００８２】
また、図１６の引当明細情報６１１は、各品番ごとの引当明細を表わすものであって、この生産管理システムで最終的に得られる情報である。
【００８３】
この引当明細情報６１１は、引当情報更新手段７０８（図３参照）が定期的に起動されて引当情報更新処理７０８ａを実行することにより更新されるものであり、この引当情報更新処理７０８ａは、引当品番情報６１０を参照しながら、原引当情報（部品所要情報６０７、部品在庫情報６０８および部品注残情報６０９）に基づいて、引当明細情報６１１を更新する。さらに、その引当情報更新処理７０８ａはその引当明細情報６１１の更新結果を引当品番情報６１０に反映させる。
【００８４】
このように、引当処理の原資となる原引当情報に変化が生じた瞬間に、引当品番情報６１０に品番等の情報が記録され、引当明細更新処理７０８ａで引当更新の必要な品番情報を取り込むと同時に、引当品番情報６１０よりその明細情報を抹消している。
【００８５】
また本実施形態では、引当品番情報６１０を記録する際は、全て追加データとして記録することによって、処理後の明細データの抹消処理時の明細行レベルでの競合（デッド・ロック）によるシステム不具合の発生を回避している。
【００８６】
このように、引当品番情報６１０は、部品所要情報６０７、部品在庫情報６０８、部品注残情報６０９に変更があった場合に、それらの変更内容を記録した情報（データ）であり、引当明細情報を更新する必要のある部品の品番情報等が記録されるものである。
【００８７】
この情報をもとに引当明細更新処理７０８ａが実行され、部品所要に対して部品在庫・部品注残を引き当てた引当明細情報６１１を更新し、引当品番情報６１０からはその明細の引当明細更新処理が終了した時点で自動的に抹消させている。引当品番情報６１０への登録は、部品所要・部品在庫・部品注残の各情報（データ）に変更（追加・更新・削除）が発生した瞬間に、引当品番更新処理７０７ａにて自動的に記録される。また、引当明細更新処理７０８ａを自動的に起動することによって、その処理が終了するまでの時間（数秒〜数十秒）間隔で最新の引当明細情報を提供することができる。
【００８８】
上述したように、展開構成情報６０５は、製品を構成する多段階な部品表を予め展開して、各階層レベルでの部品リードタイム（手番）の積み上げや設計変更等の適用情報を組み合わせた情報（データ）であり、計画情報６０６から部品所要情報６０７へ展開処理における手続を減らすことによって、変更情報を瞬時に反映させるものである。
【００８９】
部品所要展開処理７０５ａでは、計画情報６０６に変更があった場合にも多大な部品表を展開することなく、単に、展開構成情報６０５を参照するのみで部品所要情報６０７への展開が可能となり、計画変更の瞬間に部品所要情報６０７を自動的に変更させることができる。
【００９０】
また、構成品番情報６０４は、部品情報６０１、部品表情報６０２、設計変更の適用情報６０３に変化が生じた場合に、それらの変更内容を記録した情報（データ）であり、展開構成情報６０５を更新する必要のある部品の品番情報等が記録されるものである。この情報をオンライン画面にて照会することで、展開処理を必要とする構成情報の内容を確認することが可能で、また同時に、画面から展開構成更新処理７０３ａの起動を指示することで瞬時に変更結果を反映することができる。
【００９１】
また、構成品番情報６０４は、部品情報６０１、部品表情報６０２、適用情報６０３の各情報（データ）に変更（追加・更新・削除）が生じた場合に、構成品番更新処理７０３ａにて自動的かつ瞬時に更新されるが、このとき、部品情報に展開構成情報６０５の更新を要する変更があった場合には、その部品を使用する複数の親製品全ての明細を、展開構成情報６０５から自動的かつ瞬時に検索して、構成品番情報６０４に記録する。
【００９２】
また、構成品番情報６０４では、展開構成情報６０５の更新の処理結果をステータス情報としても管理しており、展開処理を必要とする構成情報の全明細の処理結果が記録されるものである。この中で、データの不具合（部品情報なし・部品構成のループ、等）でエラーが発生した明細については、そのエラー原因についても自動的に記録されているため、照会画面から内容を確認することができる。
【００９３】
さらに、データの不備がなく正常に展開構成情報６０５として展開された場合には、その変更の内容を展開済みの部品所要情報６０７に反映させる必要がある。展開構成更新処理７０３ａでは、正常に展開処理が終了した場合に、未確定範囲の部品所要情報６０７に対して、自動的かつ瞬時に変更内容を反映させており、部品情報６０１、部品表情報６０２と部品所要情報６０７とのリアルタイムでの同期化が図られている。
【００９４】
図１７は、図４を参照しながら説明した処理のうちの展開構成情報を作成する迄の処理をフローチャートの形式で表わした図、図１８は、その展開構成情報を参照して引当明細情報を作成する迄の処理をフローチャートの形式で表わした図である。各処理内容については説明済であるため、ここでは処理の流れを簡単に説明する。
【００９５】
図１７に示すように、クライアントマシンのオンライン画面を参照しながら部品情報６０１に更新があった場合は、更新内容を判定するデータベース・トリガ並びにストアド・プロシージャによって、展開構成更新処理が必要となった親品番について、構成品番情報６０４中の明細データのステータス情報が自動的かつ瞬時に更新される。この更新内容判定処理は、図４を参照して説明した構成品番更新処理７０２ａの一部を構成している。部品表情報６０２や適用情報６０３が変更されたときも、部品情報６０１が変更されたときと同様な処理が行なわれ、構成品番情報６０４が更新される。
【００９６】
構成品番情報６０４には展開処理を必要とする構成情報の全明細が記録されており、この中で、データの不具合（部品情報なし、部品構成のループ、等）が発生した明細については、そのエラー原因についても自動的に記録されている。この構成品番情報６０４をオンライン画面等から内容を確認し、部品情報の変更によって影響のある全ての親情報（親品番）を確認したり、展開構成更新処理の結果（正常展開、不具合あり、等）を照会することができる。
【００９７】
また、展開構成更新処理７０３ａはオンライン画面から起動され、展開構成更新処理が必要となった親品番について即座に処理させると同時に、その処理の結果も即座に入手することができる。また、展開構成更新処理の結果、正常に展開処理が終了した明細については、各種マスタ情報の変更内容を部品所要情報に自動的かつリアルタイムに反映する。このとき、不必要な構成部品の展開並びに部品所要の再展開をすることなく、対象となる部品のみの展開構成情報並びに部品所要情報に変更内容が反映される。
【００９８】
また、図１８に示す処理フローにおいては、オンライン画面等から計画情報６０６に更新があった場合は、更新内容を判定するデータベース・トリガによって、ストアド・フローシジャである部品所要展開処理７０５ａが起動され、更新内容に従って部品所要情報６０７の更新を行う。計画の明細情報（データ）が削除された場合は当該製番の部品所要情報を削除し、追加または変更のあった場合には当該製番の部品所要情報を削除・追加する。この追加処理の時に、あらかじめ表に展開しておいた展開構成情報６０５を参照する。さらに、部品所要情報の内容をデータベース・トリガが判定し、引当品番情報６１０に引当品番が記録される。
【００９９】
ここに示す例では、計画変更から引当品番情報の記録までを、リアルタイムに処理させている。また、ストアド・プローシジャとして登録された引当明細更新処理７０８ａは、本実施形態ではデータ量やシステム構成の条件から、サーバ側で自動的に１０秒間隔で起動するようにしているが、データ量が少ないかシステムの性能面に余裕があれば、計画変更から引当品番情報の記録までではなく、それにさらに続けた一連の処理として完全にリアルタイム化してもよい。
【０１００】
なお、部品在庫更新処理、部品注残更新処理は、それぞれ引当明細更新処理の入力データに対する更新処理であり、時々刻々と発生する物流情報の更新によっても引当明細更新処理を自動的かつ瞬時に行い、引当明細情報照会処理では常に最新情報を表示する。
【０１０１】
以上の本実施形態によれば、「製番ＭＲＰ方式」での資材所要計画展開において、一般的なオープン・システム系のデータベースを用いたリアルタイム生産管理システムの構築が可能となる。この結果、短納期での計画変更や設計変更が発生した場合にも、その結果を即時にデータに反映して影響を見極めることが可能となり、また、時々刻々と発生する物流情報をデータベースにリアルタイムで反映することが可能で、より機動性の高い生産活動を実現することができる。さらにまた、小型のパーソナル・コンピュータやクライアント・サーバ型システムとしても実現することが可能であり、設備投資規模の小さい中小製造業にも廉価にてリアルタイム生産管理システムを提供することができる。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば生産計画の変更、設計仕様の変更、物流情報等をリアルタイムに反映する汎用性のある生産管理システムを安価に提供することができる。
【０１０３】
消費者意識の変化や顧客ニーズの多様化等、わが国製造業を取り巻く環境は激変しており、短納期での計画変更や設計変更は、さらにその激しさを増すものと予想される。このような環境の中、基幹となる生産管理システムは、より低コストに、より高速に、より使い易く構築される必要があり、本発明によって「スピード経営」を実践させるための情報インフラが整備されることに期待するものである。
【図面の簡単な説明】
【図１】本発明の生産管理システムの一実施形態が配備されたコンピュータネットワークを示す図である。
【図２】図１に示すコンピュータシステムのハードウェア構成図である。
【図３】ＣＤＲＯＭに記憶された生産管理プログラムを構成する各手段を示す模式図である。
【図４】図１，図２に示すコンピュータシステム内に構築される生産管理システムの全体を示す模式図である。
【図５】生産管理システムで取り扱うデータの概念図である。
【図６】部品情報の一例を示す図である。
【図７】部品表情報の一例を示す図である。
【図８】適用情報の一例を示す図である。
【図９】構成品番情報の一例を示す図である。
【図１０】展開構成情報の一例を示す図である。
【図１１】計画情報の一例を示す図である。
【図１２】部品所要情報の一例を示す図である。
【図１３】部品在庫情報の一例を示す図である。
【図１４】部品注残情報の一例を示す図である。
【図１５】引当品番情報の一例を示す図である。
【図１６】引当明細情報の一例を示す図である。
【図１７】展開構成情報を作成する迄の処理をフローチャートの形式で表わした図である。
【図１８】展開構成情報を参照して引当明細情報を作成する迄の処理をフローチャートの形式で表わした図である。
【符号の説明】
１００，２００，３００    コンピュータシステム
１０１，２０１，３０１    本体部
１０１ａ，２０１ａ，３０１ａ    表示画面
１０１ｂ，２０１ｂ，３０１ｂ    ＣＤＲＯＭ装填口
１０２，２０２，３０２    表示部
１０２ａ，２０２ａ，３０２ａ    表示画面
１０３，２０３，３０３    キーボード
１０４，２０４，３０４    マウス
１１１    中央演算処理装置（ＣＰＵ）
１１２    ＲＡＭ
１１３    ハードディスクコントローラ
１１４    フロッピィディスクドライバ
１１５    ＣＤＲＯＭドライバ
１１６    マウスコントローラ
１１７    キーボードコントローラ
１１８    ディスプレイコントローラ
１１９    通信用ボード
１２０    ハードディスク
４００    通信網
５１０    フロッピィディスク
５２０    ＣＤＲＯＭ
６０１    部品情報
６０２    部品表情報
６０３    適用情報
６０４    構成品番情報
６０５    展開構成情報
６０６    計画情報
６０７    部品所要情報
６０８    部品在庫情報
６０９    部品注残情報
６１０    引当品番情報
６１１    引当明細情報
７００    生産管理プログラム
７０１    原構成情報更新手段
７０２    構成品番更新手段
７０２ａ    構成品番更新処理
７０３    展開構成更新手段
７０３ａ    展開構成更新処理
７０４    計画情報更新手段
７０５    部品所要展開手段
７０５ａ    部品所要展開処理
７０６    部品在庫注残情報更新手段
７０７    引当品番情報更新手段
７０７ａ    引当品番更新処理
７０８    引当情報更新手段
７０８ａ    引当情報更新処理
【図１】
0003598026.tif 000002
【図２】
0003598026.tif 000003
【図３】
0003598026.tif 000004
【図４】
0003598026.tif 000005
【図５】
0003598026.tif 000006
【図６】
0003598026.tif 000007
【図７】
0003598026.tif 000008
【図８】
0003598026.tif 000009
【図９】
0003598026.tif 000010
【図１０】
0003598026.tif 000011
【図１１】
0003598026.tif 000012
【図１２】
0003598026.tif 000013
【図１３】
0003598026.tif 000014
【図１４】
0003598026.tif 000015
【図１５】
0003598026.tif 000016
【図１６】
0003598026.tif 000017
【図１７】
0003598026.tif 000018
【図１８】
0003598026.tif 000019