(57)【要約】【課題】製造資源計画のための改良型の方法及びシステムの提供。【解決手段】ユーザによる複数の選択的基準の入力（４０４）に応答して、製造資源計画に関連する製造資源計画データベース４０９の或る部分にアクセスできる（４０８）。次いでユーザによる複数の選択的基準の入力に応答して、製造資源計画データベースのその部分から特定のデータのセットを取り出すことができる（４１０）。そして、製造資源計画データベースのアクセス部分から取り出した特定のデータのセットに基づいて、最新版の製造資源計画（ＭＲＰ）を自動的に作成することができる（４１２）。【選択図】図４
2006031707.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる複数の選択的基準の入力に応答して、製造資源計画に関連する製造資源計画データベースの或る部分にアクセスすることと、
前記ユーザによる複数の選択的基準の入力に応答して、前記製造資源計画データベースの前記部分から特定のデータのセットを取り出すことと、
その後に、前記製造資源計画データベースの前記部分から取り出した前記特定のデータのセットに基づいて、最新版の製造資源計画を自動的に作成することと、を含む方法。
【請求項２】
前記製造資源計画データベースにアクセスするための前記複数の選択的基準を入力するように最初にユーザに促すことをさらに含む、請求項１記載の方法。
【請求項３】
前記製造資源計画データベースの前記部分から取り出された前記特定のデータのセットに基づいて前記最新版の製造資源計画が自動的に作成される間に、前記ユーザが前記最新版の製造資源計画を変更することを許可することをさらに含む、請求項１記載の方法。
【請求項４】
ユーザによる複数の選択的基準の入力に応答して、製造資源計画データベースの或る部分に前記ユーザがアクセス可能な製造資源計画データベースと、
前記ユーザによる複数の選択的基準の入力に応答して前記製造資源計画データベースの前記部分から取り出し可能な特定のデータのセットと、
前記製造資源計画データベースの前記部分から取り出された前記特定のデータのセットに基づいて自動的に作成される、最新版の製造資源計画と、を含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、製造資源計画（ＭＲＰ）の方法及びシステムに関する。また、本発明は、データ処理方法及びシステムに関する。さらにまた、本発明は、データ処理ネットワークに関する。
【背景技術】
【０００２】
製品の製造プロセスにおいては、製品の品質を維持しつつも最低のコストでスケジュール内に製品を市場に送り出すための多くの課題が提起されている。そのために製造資源計画（ＭＲＰ）を実行して、製造、生産、そして流通プロセスを合理化することができる。可能な限り最低のコストで製品を製造することは、全ての産業において重要である。例えば在庫は、製品の製造に関連するプライマリーコストの一つである。製造業におけるバイヤとサプライヤとの取引もまた、ＭＲＰオペレーションにおける重要なファクタである。
【０００３】
例えば従来のＭＲＰシステムでは、バイヤは、必要な品目の見積を提供するようにサプライヤに要求する見積依頼書（ＲＦＱ）を作成することができる。ＲＦＱは、その品目の説明、必要な数量、価格、そして望ましい配送日を含むことができる。バイヤが見積を希望する各サプライヤに対して、１通のＲＦＱが作成される。一旦ＲＦＱをサプライヤが受け取ると、バイヤは見積を待つことになる。サプライヤがＲＦＱを受け取ると、そのサプライヤがデータベースを持っていれば、ＲＦＱの情報がそのデータベースに入力される。そしてサプライヤは、ＲＦＱに応えて見積を提供するために自社内で必要な問い合わせを実行する。サプライヤは見積を作成し、それをバイヤに提出する。
【０００４】
このようなＭＲＰシステムでは、バイヤがサプライヤから見積を受け取ると、バイヤはどのサプライヤから各品目を発注するかを決定するために徹底した分析を行わなければならない。見積条件の比較が行われる。バイヤは契約条件の全てが合意される前に、各サプライヤと交渉してもよい。一旦契約条件が合意されると、バイヤは各サプライヤに対して契約条件の全てについて説明した発注書（ＰＯ）を作成し、それをサプライヤに提出する。ＰＯは、バイヤとサプライヤとの間の契約締結の役目を果たす。
【０００５】
次いでバイヤは、ＰＯが確実にかつ適切に実行されるように、また生じ得るあらゆる問題を解決できるように、ＰＯを管理する。各サプライヤもまた、自社でＰＯが適切に実行されるように管理し、定期的にバイヤとコミュニケーションをとって現在の状況を提供する。サプライヤはＰＯの変更を要求することがあり、その場合バイヤとサプライヤは契約条件について再度交渉し、新しいＰＯを締結する。
【０００６】
これらの製造資源ドキュメント、即ちＲＦＱ及びＰＯのうちの幾つかを作成する際に、バイヤが直面する面倒な仕事の一つに、種々の部品に関する情報を管理し、そういった情報をこれらの部品を供給するサプライヤと結びつけることがある。一方法においては、各部品を手作業で入力し、それをサプライヤ（単数又は複数）に結びつけることが必要となる。このような方法は非常に時間を浪費する。
【０００７】
別の方法は、データをカタログとして供給する方法である。このカタログは、テキストファイル、拡張マークアップ言語（ＸＭＬ）ファイル、プロセスファイルの三つのタイプのうちの１つでよい。テキストファイルは、フォーマッティングはないが関係のあるサプライヤによって構成された部品データを含む。ＸＭＬファイルは、関係のあるサプライヤによって何らかのフォーマッティングで構成された部品データを含む。プロセスファイルは、所定のプロセスにしたがって構成された部品データを含む。しかしながらカタログの方法では、カタログの項目やサプライヤとの関係が変更になったり、プロセスが変更になったりした場合、カタログ全体を変更しなければならない。この方法は柔軟性がない方法といえる。
【０００８】
ＭＲＰ方法論の試みは、このような欠点を多少なりとも解決することである。使用されているＭＲＰシステム又は方法論の一つのタイプは、ＭＲＰ ＩＩ（又はＥＲＰ）システムであり、このシステムは、製品のスケジュールから始め、必要な数量や要求されている日時を計算し、続いて種々の製造オペレーションを実行する必要がある場合は逆算し、全ての必要な商品をスケジュール通りに必要な数量生産するためにはいつ、どこに、どのくらいの数量の原料が必要かを決定することで、そのプランニング機能を実行することができる。必要なアルゴリズムの実行（例えば、ＭＲＰ生成プログラム（MRP gen）の実行）の際には、ＭＲＰソフトウェア又はモジュールにおいては、生産設備稼働率、能力、スループット、生産高の変更、購入リードタイムなどの広範囲のファクタが考慮される。アルゴリズムの実行中にデータが変更しないように、ユーザは「生成プログラム」の最中にシステムを使用することができない。こういったいわゆる「生成プログラム」は、その実行や処理に時間がかかる。
【０００９】
したがって、製造資源計画のための改良型の方法及びシステムに対するニーズが存在する。本発明は、このようなニーズに対応している。
【特許文献１】米国特許第６，７１１，７９８号
【特許文献２】米国特許第６，６３１，６０６号
【特許文献３】米国特許第６，６１５，０９２号
【特許文献４】米国特許第６，６１１，７２７号
【特許文献５】米国特許出願公開２００２／０１７８０４２号
【特許文献６】米国特許第６，４１５，１９５号
【特許文献７】米国特許第６，４１５，１９４号
【特許文献８】米国特許第６，３９７，１１８号
【特許文献９】米国特許第６，３９３，３３２号
【特許文献１０】米国特許第５，１９３，０６５号
【発明の開示】
【発明が解決しようとする課題】
【００１０】
したがって本発明の特徴は、改良型のデータ処理システムを提供することである。
【００１１】
本発明の別の特徴は、製造資源計画を作成しアップデートするための改良型の方法及びシステムを提供することである。
【００１２】
本発明の更に別の特徴は、製造資源計画のアップデート及び再作成に要する時間を短縮するための方法及びシステムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の態様は、製造資源計画（ＭＲＰ）データベースから選択的に取り出されたデータから最新版の製造資源計画を作成するための方法及びシステムに関する。ユーザによる複数の選択的基準の入力に応答して、製造資源計画に関連する製造資源計画データベースの或る部分にアクセスできる。次いでユーザによる複数の選択的基準の入力に応答して、製造資源データベースのその部分から特定のデータのセットを取り出すことができる。そして、製造資源計画データベースのアクセス部分から取り出した特定のデータのセットに基づいて、最新版の製造資源計画（ＭＲＰ）を自動的に作成することができる。
【００１４】
ユーザは最初に、製造資源計画データベースにアクセスするための複数の選択的基準を入力するように促される。その結果、製造資源計画データベースの部分から取り出された特定のデータのセットに基づいて最新版の製造資源計画が自動的に作成されているのと同時に、ユーザはこの最新版の製造資源計画を変更することができる。一般に最新版の製造資源計画は、限定はしないが例えば資材所要量計画データなどのＭＲＰデータ、能力所要量計画データ、及び／又は在庫基準を含むことができる。複数の選択的基準は、以下に限定しないが、例えば発注書基準や作業命令書基準を含むことができる。
【発明を実施するための最良の形態】
【００１５】
添付図面においては、各図面を通して同一参照番号が同一の又は機能的に類似した要素を指し、添付図面は、本明細書に組み込まれこの一部をなし、本発明の実施形態をさらに例示する。
【００１６】
図面、特に図１〜３を参照すると、好適な実施形態を実行できる例示的なコンピュータ又はデータ処理システムが示されている。図１に示すようにデータ処理システム１１０は、処理ユニット１１２、ディスプレイデバイス１１４、キーボード１１６、ポインティングデバイス１１８、レンダリングデバイス１２０及びスピーカ１２６を含む。レンダリングデバイス１２０は、プリンタ及び／又はスキャナなどのデバイスとして実行できる。処理ユニット１１２は、キーボード１１６、ポインティングデバイス１１８及びローカルエリアネットワークインタフェース（図示せず）などの入力デバイスからの入力データを受信し、ディスプレイデバイス１１４、プリンタ１２０及びスピーカ１２６を介してユーザに出力データを与える。処理ユニット１１２をコンピュータネットワークに接続することができるので、レンダリングデバイス１２０などのデバイスは、ネットワークスキャナなどのネットワークデバイスや多機能デバイスとして機能することができる。したがってデータ処理システム１１０は、スタンドアロン型デスクトップパーソナルコンピュータとして機能するだけでなく、プリント、スキャン、コピーなどの多機能の性能を持つネットワークデータ処理システムとしても機能することができる。
【００１７】
キーボード１１６は、データ処理システム１１０の一部であり、タイプライターのキーボードに類似であり、ユーザはこのキーボードによってコンピュータの特定の状況を制御することができる。情報はある方向、つまりキーボード１１６から処理ユニット１１２に流れるため、キーボード１１６は入力専用のデバイスとして機能する。機能的には、キーボード１１６は全入出力デバイスのうちの半分に相当し、もう半分の出力はビデオディスプレイ端末１１４となる。キーボード１１６には、大部分のタイプライターに典型的な「ＱＷＥＲＴＹ」パターンで表されるプリント可能文字の標準的セットが含まれる。さらにキーボード１１６には、計算機状のテンキーが片側に含まれる。これらのキーのうちの幾つか、例えば"control"、"alt"及び"shift"キーを利用して、他のキーの意味を変えることができる。他の特別なキーやキーの組み合わせを利用して、プログラムオペレーションを制御したりビデオディスプレイ端末１１４のディスプレイスクリーン上のテキスト又はカーソルのいずれかを移動したりすることができる。
【００１８】
ビデオディスプレイ端末１１４は、データ処理システム１１０の視覚的な出力である。本明細書に示すように、ビデオディスプレイ端末１１４は、コンピュータハードウェアの技術分野で周知のブラウン管（ＣＲＴ）のビデオディスプレイでよい。しかしポータブルコンピュータやノートブック型コンピュータの場合、ビデオディスプレイ端末１１４を液晶ディスプレイ（ＬＣＤ）又はガスプラズマ・フラットパネル・ディスプレイに代えることもできる。
【００１９】
ポインティングデバイス１１８はグラフィカルユーザインタフェース（ＧＵＩ）と連動して利用するのが好ましく、このインタフェースでは、ハードウェアコンポーネントとソフトウェアオブジェクトが、ディスプレイデバイス１１４内に表示される関連グラフィカルオブジェクトの選択や操作によって制御される。データ処理システム１１０はポインティングデバイス１１８としてマウスを有して例示されているが、グラフィックタブレット、ジョイスティック、トラックボール、タッチパッド又はトラックパッドなどの他のグラフィカルポインティングデバイスも利用できる。ポインティングデバイス１１８は、人間の手で握ることができる平底のケーシングを特徴とする。ポインティングデバイス１１８は、その上部にボタン、底部にボールなどの多方向検出デバイス、そしてポインティングデバイス１１８を処理ユニット１１２に接続するケーブル１２９を含むことができる。
【００２０】
データの蓄積と検索をサポートするために、処理ユニット１１２はさらにディスケットドライブ１２２、ハードディスクドライブ１２３及びＣＤ−ＲＯＭドライブ１２４を含み、これらは処理ユニット１１２の他のコンポーネントと相互接続しており、図２の説明で以下により詳しく説明する。データ処理システム１１０はあらゆる適切なコンピュータを利用して実行することができる。ただし、本発明の好適な実施形態は、ウィンドウのディスプレイが可能なあらゆるハードウェア・コンフィギュレーションに適用することができ、そのコンピュータシステムが複雑なマルチユーザ計算装置であるか、シングルユーザワークステーションであるか、又は内部に不揮発性記憶装置を持たないネットワーク装置であるかどうかには関わらない。
【００２１】
図２を参照すると、処理ユニット１１２の主要なコンポーネントのブロック図が示されている。ＣＰＵ２２６は、システムバス２３４を介してＲＡＭ（ランダムアクセスメモリ）２５８、ディスケットドライブ１２２、ハードディスクドライブ１２３、ＣＤ−ＲＯＭドライブ１２４、キーボード／ポインティングデバイスコントローラ２８４、パラレルポートアダプタ２７６、ネットワークアダプタ２８５、ディスプレイアダプタ２７０及びモデム２８７に接続されている。図２の種々のコンポーネントは単一のエンティティ（構成要素）として図示されているが、それぞれ複数のエンティティから構成されてもよく、複数のレベルで（重層的に）存在していてもよい。
【００２２】
処理ユニット１１２は、命令を実行する中央処理ユニット（ＣＰＵ）２２６を含む。ＣＰＵ２２６には、コンピュータシステム全体のオペレーションを制御するデータ処理システム１１０の一部が含まれ、これには、特定のコンピュータプログラムに含まれる演算機能や論理機能の実行が含まれる。図２には示されていないが、ＣＰＵ２２６は典型的にコントロールユニットを含み、このコントロールユニットは、データやプログラムのコンピュータメモリへの記憶を編成（オーガナイズ）し、データや他の情報をコンピュータシステムの種々の部分に転送する。ＣＰＵ２２６は一般に、加算、比較及び乗算などの算術演算及び論理演算を実行する算術ユニットを含む。ＣＰＵ２２６は揮発性ＲＡＭ２５８からのデータ及び命令にアクセスし、データを揮発性ＲＡＭ２５８に記憶する。
【００２３】
ＣＰＵ２２６は、例えば、種々のベンダから入手可能な多数のプロセッサチップのうちの任意の１つとして、又は任意の他のタイプのプロセッサとして、実行することができる。本発明では、データ処理システム１１０は単一のＣＰＵと単一のシステムバスを含むように示されているが、複数のＣＰＵを有するコンピュータシステムに対しても、それぞれ異なる方法で異なる機能を実行する複数のバスを有するコンピュータシステムに対しても、同様に本発明を適用できる。
【００２４】
ＲＡＭ２５８は多数の揮発性メモリモジュールを含み、これらメモリモジュールは、データ処理システム１１０に電力が供給されている間に、オペレーティングシステム及びアプリケーションソフトウェアのセグメントを記憶する。ソフトウェアセグメントは１つ以上のバーチャルメモリページに分割されていて、それぞれには同数のバーチャルメモリアドレスが含まれる。ＲＡＭ２５８内に記憶できる以上のバーチャルメモリのページがソフトウェアの実行のために必要な場合、現在必要無いページを必要なページとスワップし、不揮発性記憶装置１２２又は１２３内に記憶する。ＲＡＭ２５８は、記憶されているデータの位置がコンテントと無関係であるように設計された一種のメモリである。また、最初からスタートする必要なく、ＲＡＭ２５８の任意の位置に直接アクセスすることもできる。
【００２５】
ハードディスクドライブ１２３とディスケットドライブ１２２は、ディスクからの読み取りやディスクへの書き込みを行う電気機械デバイスである。ディスクドライブの主要なコンポーネントは、ディスクが載るスピンドル、ドライブの作動時にディスクを回転させるドライブモータ、実際の読み書きを実行する１つ又はそれより多くの読み書きヘッド、読み書きヘッドをディスクの上に配置する第２のモータ、及び、読み書き動作を同期させ、データ処理システム１１０へ情報を転送し、当該データ処理システムから情報を転送するコントローラ回路である。
【００２６】
ディスク自体は典型的に、フレキシブルなプラスチックからなる円形で平らな物（例えばフロッピー（登録商標）ディスク）又は堅い金属からなる円形で平らな物（例えば、ハードディスク）であり、デジタル形態で記録される情報を保持するように電気的に影響を受けることができる磁気物質でコーティングされる。大部分のコンピュータでは、ディスクはデータを永久的に又は半永久的に記憶するための主要な手段である。ディスクの磁気コーティングは破損や汚染から守られなければならないため、フロッピー（登録商標）ディスク（例えば、5.25インチ）やマイクロ・フロッピー（登録商標）ディスク（例えば、3.5インチ）は保護用のプラスチックジャケットに入れられる。ただし、あらゆるサイズのディスクを使用することができる。ハードディスクは非常に精密に機械加工されており、典型的に固いケースに入れられ、ちりのない環境においてのみ露出させることができる。キーボード／ポインティングデバイスコントローラ２８４は、処理ユニット１１２を、キーボード１１６とグラフィカルポインティングデバイス１１８とにインタフェースで接続する。別の実施形態では、キーボード１１６とグラフィカルポインティングデバイス１１８が別々のコントローラを有する。ディスプレイアダプタ２７０は、ＣＰＵ２２６からのグラフィックデータを、ディスプレイデバイス１１４の駆動に利用されるビデオ信号に変換することができる。
【００２７】
最後に、処理ユニット１１２はネットワークアダプタ２８５、モデム２８７、及びパラレルポートアダプタ２７６を含み、これらはデータ処理システム１１０と周辺装置又は他のコンピュータシステムとの間の通信を容易にするものである。パラレルポートアダプタ２７６は、パラレルポートを通じてプリンタコントロール信号をプリンタ１２０に伝送する。ネットワークアダプタ２８５は、データ処理システム１１０を図示しないローカルエリアネットワーク（ＬＡＮ）に接続する。ＬＡＮによって、ソフトウェアを含めて、遠隔コンピュータ又はネットワーク論理記憶装置に電子的に情報を伝達する手段が、データ処理システム１１０のユーザに提供される。さらにＬＡＮは、データ処理システム１１０がＬＡＮに接続している他のコンピュータシステムとタスクを分けることができる分散処理をサポートしており、この分散処理はワイヤレスローカルエリアネットワーク（ＷＬＡＮ）に関連させて実行することもできる。
【００２８】
モデム２８７は、標準的な電話線によるデータ処理システム１１０と他のコンピュータシステムとの通信をサポートする。さらにモデム２８７を通じて、データ処理システム１１０は、サーバ、電子掲示板、インターネットなどの他のソース又は周知のワールドワイドウェブにアクセスすることができる。
【００２９】
図１に示すコンフィギュレーションは、図２に示すコンポーネントの実行可能な一例にすぎない。ポータブルコンピュータ、ラップトップコンピュータ及びネットワークコンピュータ又はインターネット家電が他の実行可能なコンフィギュレーションである。図２に示すハードウェアは、特定のアプリケーションによって変わってくる。例えば、光ディスク媒体、オーディオアダプタなどの他の周辺装置又はコンピュータハードウェアの技術分野で周知のＰＡＬ若しくはＥＰＲＯＭプログラミングデバイスなどのチッププログラミングデバイスを、既に示したハードウェアに加えて又はこれの代わりに利用することができる。
【００３０】
以下に詳細に説明するように、好適な実施形態の態様はコンピュータシステムで実行可能な特定の方法ステップに関連する。別の実施形態では、コンピュータシステムで使用するためのコンピュータプログラムプロダクトとして本発明を実行することができ、このコンピュータプログラムプロダクトは、ネットワークコンピュータワークステーション、コンピュータデスクトップや周辺装置、サーバなどのデバイスとして実行することができる。好適な実施形態の機能を定義するプログラムを種々の信号保持媒体を介してコンピュータに送ることができ、例としては、以下が挙げられるが、限定するものではない。（ａ）書き込み不可能な記憶媒体（例えば、ＣＤ−ＲＯＭドライブ１２４で読み取り可能なＣＤ−ＲＯＭディスクなどの、コンピュータ内の読み取り専用メモリデバイス）に永久的に記憶される情報、（ｂ）書き込み可能な記憶媒体（例えば、ディスケットドライブ１２２内のフロッピー（登録商標）ディスク又はハードディスクドライブ１２３）に記憶される変更可能な情報、又は（ｃ）無線通信を含めた、コンピュータや電話網などの通信媒体によってコンピュータに伝達される情報、である。このような信号保持媒体は、本発明の一以上の実施形態の機能を指示するコンピュータ可読命令、及び／又は、本発明の別の実施形態を表すコンピュータ可読命令を保持している。
【００３１】
図３は、一実施形態を実行できるネットワーク３００のブロック図を示す。ネットワーク３００はコンピュータネットワークとして実行することができ、このネットワークを通じて種々のデータ処理システムデバイスの通信が可能である。ネットワーク３００の一例がＬＡＮである。例えば、ネットワーク３００はサーバ３１２と通信することができる。さらにコンピュータ３０２を多機能レンダリングデバイス３０４に接続することができ、また別の多機能レンダリングデバイス３０６をネットワーク３００を通じて直接接続することもできる。さらにコンピュータワークステーション３１４を、１つ又はそれより多くのデジタルコピー機３０８及び３１０と共にネットワーク３００に接続することができる。デジタルコピー機３０８及び３１０にはドキュメントをスキャンする機能があることに注目されたい。したがってコピー機３０８及び３１０によってスキャンされたドキュメントをコンピュータファイル（例えば、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦなど）としてセーブし、コンピュータ３０２に伝送してそのメモリ位置に記憶させることができる。
【００３２】
そしてコンピュータ３０２のメモリ位置に記憶されているドキュメントをコンピュータ３０２を通じて取り出し、例えばレンダリングデバイス３０４及び／若しくは３０６又はコピー機３０８及び／若しくは３１０によってレンダリングする。ドキュメントとデータをデータベース３１６内に記憶することもでき、このデータベースを製造資源計画（ＭＲＰ）データベースとして実行することもできる。ＭＲＰデータベースの一例を、図４に関連させて（即ち、ＭＲＰデータベース４０９を参照して）本明細書中でより詳細に開示する。コンピュータ３０２は概して図１のデータ処理システム１１０に類似しているので、コピー機５０８によってスキャンされたドキュメントはデータ処理システム１１０のメモリ位置に記憶され、ＣＰＵ２２６及び／又はレンダリングデバイス３０４、３０６などの他のレンダリングデバイス及び／又はコピー機３０８、３１０のいずれかに関連するＣＰＵなどのプロセッサを通じて処理することができる。
【００３３】
図４は、本発明の好適な実施形態にしたがって実行できる論理演算ステップを表したオペレーションのハイレベル・フローチャート４００を示す。このプロセスはブロック４０２に示すように開始できる。その後ブロック４０４に示すようにオペレーションを実行でき、そこでユーザはまず最初に、製造資源計画（ＭＲＰ）データベース４０９にアクセスするための複数の選択的基準を入力するように促される。ＭＲＰデータベース４０９は、完全な製造資源計画（ＭＲＰ）に関連付けられている。本明細書中で用いられているように、頭字語である「ＭＲＰ」は、「製造資源計画（manufacturing resource plan）」と「製造資源計画の設計（manufacturing resource planning）」の両方を指すのに用いることができることに注目されたい。ブロック４０６に示すように、ユーザが選択的基準を入力したかを判定するためのテストを実行できる。もし入力していないのならば、ブロック４１４に示すようにこのプロセスは終了する。
【００３４】
ユーザが選択的基準を提供したと判定されたならば、ブロック４０８に示すようにオペレーションを実行でき、そこでＭＲＰデータベース４０９の一部分にアクセスできる。図４のＭＲＰデータベース４０９は図３のＭＲＰデータベース３１６に類似していることに注目されたい。次いでブロック４１０に示すように、ユーザによる選択的基準の入力に応答して、特定のデータのセットをＭＲＰデータベース４０９のその一部分から取り出すことができる。その後ブロック４１２に示すように、ＭＲＰデータベースの一部分から取り出された特定のデータのセットに基づいて、最新版のＭＲＰを自動的に作成することができる。フローチャート４００に基づくと、最新版のＭＲＰの自動的な作成と同時にユーザがこの最新版のＭＲＰを変更できることが理解できる。
【００３５】
最新版のＭＲＰは、例えば資材所要量計画データ及び／又は能力所要量計画データなどの種々のデータを含むことができる。さらに選択的基準は、在庫基準、発注書基準及び／又は作業命令書基準などの基準を含むことができる。フローチャート４００のプロセスフローオペレーションは、ユーザが幾つかの基準（例えば、複数の選択的基準）を指定してＭＲＰデータベース４０９のサブセット又はその一部にアクセスし、新しいＭＲＰ（例えば、資材と能力）を再作成できる、選択的ＭＲＰ方法論を提供する。
【００３６】
フローチャート４００の方法論は、再計画される部品又はコンポーネントに関連する全ての要素（例えば、在庫、発注書、作業命令書など）を考慮に入れる。フローチャート４００の選択的ＭＲＰによってＭＲＰデータベース４０９全体のうちの一部へのアクセスが可能になるため、数時間かかり得るＭＲＰ全体を作成することに比べてほんの数分でＭＲＰの作成を終えることができる。したがってシステムユーザは、作成が行われている間にも問い合わせやアップデートを行うことができる。
【００３７】
図４〜５に示したロジカルオペレーションは、「モジュール」又はこのようなモジュールのグループに関連させて実行することができる。コンピュータプログラミングの技術分野においてモジュールは典型的に、特定のタスクを実行するか又は特定の抽象データ型を実行するルーチン及びデータ構造の集合として実行することができる。モジュールは一般に二つの部分からなる。第１に、ソフトウェアモジュールには、他のモジュール又はルーチンがアクセスできる定数、データ型、変数、ルーチンなどを列挙することができる。第２に、ソフトウェアモジュールをインプリメンテーションとして構成することができ、このインプリメンテーションは専用（即ち、恐らくそのモジュールだけにアクセス可能）とすることができ、そのモジュールがベースとしているルーチン又はサブルーチンを実際に実行するソースコードを含む。このようなモジュールを「命令媒体」と呼ぶこともできる。このような命令媒体は、例えばデータ処理システムのメモリに存在することができ、これを取り出して例えば中央処理ユニット及び／又はマイクロプロセッサ若しくは複数のマイクロプロセッサなどのプロセッサを介して処理することができる。
【００３８】
したがって、例えば本明細書中で利用されている「モジュール」という用語は一般に、ソフトウェアモジュールとそのインプリメンテーションのことをいう。このようなモジュールを個々に又は一緒に利用して、伝送媒体や記録可能媒体を含む信号保持媒体の形態で命令媒体を通じて実行できるプログラムプロダクトを作成することができる。したがって、例えば図４のフローチャート４００は、モジュール又はモジュールのグループとして実行することができ、モジュールは例えば図１〜２のデータ処理システム１１２などのデータ処理システムのメモリ位置に記憶される。
【００３９】
図５は、本発明の好適な実施形態にしたがって実行できるシステム５００を表したブロック図を示す。システム５００は、デマンドデータを基準生産計画（ＭＰＳ）モジュール５０４に提供するデマンド要求計画モジュール５０２を含む、複数のモジュールとして実行することができる。ＭＰＳモジュール５０４はＭＲＰモジュール５０６にデータを提供することができ、このＭＲＰモジュールは、全体的な計画のあらゆる部品、コンポーネント又は要素に関連する資材所要量計画（即ち、完全な計画）を含む製造資源計画（ＭＲＰ）として実行することができる。ＭＲＰモジュール５０６は、能力所要量計画（ＣＲＰ）モジュール５０８にデータを提供することができる。選択的ＭＰＳアナリストコードモジュール５０５は、ＭＰＳモジュール５０４からデータを取り出すことができる。これと同様に選択的ＭＲＰモジュール５０７は、メイクアンド／オアバイ(make and/or buy)の決定、生産ラインの決定及び／又はアナリストコードの決定に関するオペレーションを処理することができる。選択的ＣＲＰモジュール５０９はまた、選択的生産ライン能力データ及び／又は生産ライン内の部品又はコンポーネントの詳細に関するデータも処理することができる。
【００４０】
したがって図４〜５に開示した実施形態は、ユーザが幾つかの代替的選択基準のうちの一つを使用して製品の部品のサブセットを選択し、そしてその部品に対してだけ「生成プログラム（gen）」を実行することができる、「選択的ＭＲＰ」として説明できるものを開示している。したがって、実行時間の高速化、ユーザアクセスの改善、反復的なプランニングプロセス及びインタラクティブなプランニングプロセスを含めた多数の利益を得ることができる。計算を要する製品部品の数が少なくなるために、このような計算を数時間ではなく数分で完了することができるため、実行時間が速くなる。さらにユーザは、アルゴリズムの実行中に再計画されている製品部品から外される（アクセスできない）だけであるため、機能性は完全となり、「生成プログラム」の実行中にシステムの他の部品全てにアクセスできるため、ユーザのアクセスが改善される。
【００４１】
実行時間の高速化によってプランナーユーザが繰り返して作業できる、即ちシステムが作成した生産及び購買計画にそのユーザが満足するまで、プランニングプロセスに影響を及ぼすパラメータを変更し、「生成プログラム」を再度実行し、結果を分析することができる。また実行時間の高速化によって、プランナーユーザが新しい要求や変更した要求を満たすように生産及び購買計画を迅速且つインタラクティブに再度立て直すことによって、製品要求の変更に応えることができる。このような機能性によって、製造計画の効率的な実行を維持するのと同時に、より高レベル且つより迅速対応レベルのカスタマサービスを提供できるビジネスが可能となる。
【００４２】
例えば現在では予測できず、評価できず、出願人若しくはその他の人によって後にもたらされるか又はこういった可能性のある、本明細書中の教示の種々の他の代替、変更、改変、改良、等価又は実質的な等価もまた、添付の請求の範囲や補正に含まれることが意図されているのが理解できるであろう。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態を実行できるコンピュータシステムの図表示である。
【図２】図１に示したコンピュータシステムの処理ユニットの代表的なハードウェア環境のブロック図である。
【図３】好適な実施形態を実行できるネットワークのブロック図である。
【図４】本発明の好適な実施形態にしたがって実行できるロジカルオペレーショナルステップを示すオペレーションのハイレベルフローチャートである。
【図５】本発明の好適な実施形態にしたがって実行できるシステムを示すブロック図である。
【符号の説明】
【００４４】
１１０  データ処理システム
４０９    ＭＲＰデータベース
【図１】
2006031707.tif 000003
【図２】
2006031707.tif 000004
【図３】
2006031707.tif 000005
【図４】
2006031707.tif 000006
【図５】
2006031707.tif 000007