(57)【要約】【課題】本発明の目的は、任意に設定されたグループ毎に、スケジューリングシステムへの入力データを簡便な方法で分割可能とすることで、他のグループの処理に関係なく、スケジューリングをしたいグループについて、いつでも処理を実行可能なようにすることにある。【解決手段】本発明では、スケジューリングシステムとして、生産設備全体の能力のスケジューリングを行う全体スケジューリングシステム１０１と、各グループのリソースの管理を行うグループ別スケジューリングシステム１０３に分けられる。全体スケジューリングシステム１０１の出力する全体スケジューリングデータ１１２を別個に設けられたスケジューリング分割装置１０２が分割し、各グループにリソースを割り当てることで、グループ別スケジューリングシステム１０３単独での運用を可能にする。【選択図】図１
2009009203.tif 000002
【特許請求の範囲】
【請求項１】
設備全体のスケジューリングを行う全体スケジューリングシステムと、複数のグループのスケジューリングを行うグループ毎に割り当てられたグループ別スケジューリングシステムを含み、
複数のグループの計画を管理し、前記複数のグループから操作されるスケジューリングシステムであって、
前記全体スケジューリングシステムが出力する全体スケジューリングデータ及び前記グループ別スケジューリングシステムに関するグループ情報を元に、前記グループ別スケジューリングシステムで用いるグループ別スケジューリングデータを生成するスケジューリング分割装置を有することを特徴とするスケジューリングシステム。
【請求項２】
設備全体のスケジューリングのための全体スケジューリングデータから、グループのスケジューリングを行うグループ別スケジューリングシステムのためのグループ別スケジューリングデータを生成するスケジューリング分割装置であって、
前記グループ別スケジューリングデータを前記グループ別スケジューリングシステムに送出した後、前記グループ別スケジューリングシステムと物理的に分離可能なことを特徴とするスケジューリング分割装置。
【請求項３】
グループのスケジューリングを行うグループ別スケジューリングシステムを含む情報端末装置であって、
前記グループ別スケジューリングシステムのためのグループ別スケジューリングデータの受信後、前記グループ別スケジューリングデータの送出元からの物理的分離が可能なことを特徴とする情報端末装置。
【請求項４】
請求項３記載の情報端末装置において、前記物理的分離後に前記グループ別スケジューリングシステムが単独で動作可能なことを特徴とする情報端末装置。
【請求項５】
請求項４記載の情報端末装置において、前記グループ別スケジューリングシステムに対して入力された需要データによって、前記グループ別スケジューリングデータに基づき前記グループ別スケジューリングシステムが納期及び計画に関するデータを出力することを特徴とする情報端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、納期回答や生産計画立案に用いられるスケジューリングシステムに係わり、特にスケジューリングシステムの利便性向上のため、入力データを加工する方式に関する。
【背景技術】
【０００２】
多数の製品について、生産能力の制約を考慮しつつ、需要変動に応じて素早く納期回答や生産計画立案を行う一般的な方法としてスケジューリングシステムを用いるやり方がある。
【０００３】
スケジューリングシステムは、生産能力や生産の順序、使用装置等を定義したレシピマスタと、生産したい製品の完成要求日及び数量である需要を入力すると、生産したい製品の完成要求日および数量について工程別の処理日および負荷量を算出する。その算出結果を生産能力に割り付けて、完成予定日および数量を自動で算出する。そして、この完成予定日および数量を元に回答納期や生産計画を作成する。
【０００４】
しかし、回答納期や生産計画を確定させた後も需要は変動し、それに応じて回答納期や生産計画を変更する必要がある。この変更のため、スケジューリングシステムで完成予定日および数量を再計算することになる。
【０００５】
現実には、これらの再計算は例外的な処理ではなく日常的に行われ、自動算出された完成予定日および数量を人が修正する運用が頻繁に行われる。全ての製品について最初から再計算してしまう（リジェネレーション法）と、他人が修正した部分等、変更したく無い部分も含めて大幅に変更されてしまう。
【０００６】
そこで、変更する製品群を限定して完成予定日および数量を変更する方法が提案されている。その一つとして、特開平１０−２４４４４２号公報（特許文献１）に記載されている方法がある。この方法では、変更したい製品群をグループ化し、そのグループを一つの製品のようにみなして、スケジューリングする。そして、算出されたグループの完成予定日および数量に対し、そのグループに属する製品群を割り当てて、製品毎の完成予定日および数量を算出する。この方法では、あるグループで需要変動があった場合、グループ毎のスケジューリングは行わず、該当するグループの完成予定日および数量に、そのグループに属する製品群を再度割り当てることで、変更したい製品群のみを変更出来る。
【０００７】
又、変更する製品群を限定して完成予定日および数量を変更するもう一つの方法として、非特許文献１に記載されているネットチェンジという方法ある。この方法では、まず、スケジューリングシステムを用いて、確定した完成予定日および数量について工程別の処理日および負荷量を算出し、生産能力に割り付けしたデータを保持しておく。そして、需要変動があった場合、変更する製品群のデータを削除したうえで、変更のあった製品群の完成予定日および数量についてスケジューリングする。こうすることで、変更したい製品群のみを変更出来る。
【特許文献１】特開平１０−２４４４４２号公報
【非特許文献１】佐藤知一著「革新的生産スケジューリング入門」日本能率協会マネジメントセンター（１２３頁）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１記載の方法では、グループを一つの製品のようにみなしてスケジューリングを行うため、生産工期や生産装置にかかる負荷が同じ製品群しかグループ化出来ないという制約がある。この制約があるため、例えば生産工期や生産装置にかかる負荷が異なる、同じ顧客の製品群という範囲で変更したいというニーズには対応出来ない。
【０００９】
また、非特許文献１記載のネットチェンジを活用する時に、ある顧客の製品群と異なる顧客の製品群について、それぞれ需要変動に応じた納期回答や生産計画の変更を行いたい場合は、それぞれ別個独立にネットチェンジ処理を行うことになる。それを実現するには、ネットチェンジ処理を行うスケジューリングシステムを複数構築し並行して処理するか、一つのスケジューリングシステムで順番に処理するしかない。しかし、製品数や工程数が多い大規模なスケジューリングを迅速に行うためには、膨大なインプットデータを保持するための大容量の記憶部と高速に処理を行うための高速演算部を持った計算装置上にスケジューリングシステムを構築する必要がある。そのため、複数のスケジューリングシステムを構築するには、高価な計算装置を複数準備しなくてはならないという不都合があり、順番にネットチェンジ処理を行う場合は、処理の順番を待つ必要が生じる。いずれにしても、すぐに納期回答を求められているケースでは不都合である。
【００１０】
更に、客先での商談中など、スケジューリングシステムの構築されている計算装置と通信出来ない環境において、その場で需要変動に応じた納期回答を求められた場合、この方法では対応出来ない。
【００１１】
現実の商取引では、客先での商談中に納期回答を求められるなど、即時に納期回答や生産計画の変更をしなければならない場合もあり、一部の限定した製品群についてのスケジューリングをいつでも、どこでも実行できる必要がある。
【００１２】
本発明の目的は、任意に設定されたグループ毎に、スケジューリングシステムへの入力データを簡便な方法で分割可能とすることで、他のグループの処理に関係なく、スケジューリングをしたいグループについて、いつでも処理を実行可能なようにすることにある。
【００１３】
すなわち、全製品についてスケジューリングした後、グループ化した製品群毎に、スケジューリングシステムを分割し、スケジューリングを実行する。このようにスケジューリングシステムをグループ毎の小さいシステムに分割することで、それぞれが独立したシステムになる。これにより、他のグループの処理に関係なくスケジューリングをしたいグループについて、いつでも処理を実行出来る。更に、スケジューリングシステムの扱うデータ規模が小さくなるので、携帯型の情報端末装置上でも実行可能となり、どこでも処理を実行出来る利点が生じる。
【００１４】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１６】
本発明に関するスケジューリングシステムは、複数のグループの生産計画を管理し、複数のグループから操作されるものであって、生産設備全体のスケジューリングを行う全体スケジューリングシステムと、複数のグループのスケジューリングを行うグループ毎に割り当てられたグループ別スケジューリングシステムを含み、全体スケジューリングシステムが出力する全体スケジューリングデータ及びグループ別スケジューリングシステムに関するグループ情報を元に、グループ別スケジューリングシステムで用いるグループ別スケジューリングデータを生成するスケジューリング分割装置を有することを特徴とする。
【００１７】
本発明に関するスケジューリング分割装置は、生産設備全体のスケジューリングのための全体スケジューリングデータから、グループのスケジューリングを行うグループ別スケジューリングシステムのためのグループ別スケジューリングデータを生成するものであって、グループ別スケジューリングデータをグループ別スケジューリングシステムに送出した後、グループ別スケジューリングシステムと物理的に分離可能なことを特徴とする。
【００１８】
本発明に関する情報端末装置はグループのスケジューリングを行うグループ別スケジューリングシステムを含むものであって、グループ別スケジューリングシステムのためのグループ別スケジューリングデータの受信後、グループ別スケジューリングデータの送出元からの物理的分離が可能なことを特徴とする。
【００１９】
また、この情報端末装置は、物理的分離後にグループ別スケジューリングシステムが単独で動作可能なことを特徴としても良い。
【００２０】
さらに、この情報端末装置は、グループ別スケジューリングシステムに対して入力された需要データによって、グループ別スケジューリングデータに基づきグループ別スケジューリングシステムが納期及び生産計画に関するデータを出力することを特徴としてもよい。
【発明の効果】
【００２１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００２２】
本発明によって、いつでも、どこでも変更したい製品群のみを迅速にスケジューリング出来るため、変更される範囲を限定して、いつでも、どこでも迅速に納期回答および生産計画変更が可能となる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施の形態について、図を用いて詳細に説明する。
【００２４】
図１は、本発明が利用される場面を示した模式図である。
【００２５】
本発明が想定する利用シーンでは、全体スケジューリングシステム１０１、スケジューリング分割装置１０２、複数のグループ別スケジューリングシステム１０３より構成される。またやり取りされるデータとして、グループ情報１１１、全体スケジューリングデータ１１２、グループ別スケジューリングデータ１１３が存在する。
【００２６】
全体スケジューリングシステム１０１は全ての製品および設備についてのスケジューリングを行い、そのスケジューリング結果を全体スケジューリングデータ１１２として保持する装置である。
【００２７】
スケジューリング分割装置１０２は、グループ情報１１１と全体スケジューリングシステム１０１が保持する全体スケジューリングデータ１１２を元に、グループ別スケジューリングシステム１０３用のグループ別スケジューリングデータ１１３を生成する装置である。
【００２８】
グループ別スケジューリングシステム１０３は、自身に送られたグループ別スケジューリングデータ１１３を参酌して、特定のグループのスケジューリングの変更を行うサブシステムである。グループ別スケジューリングシステム１０３はシステム全体に存在するグループの数だけ存在する。
【００２９】
グループ情報１１１は、グループ別スケジューリングシステム１０３の各ユーザの権限で自由に回答納期や生産計画を変更できる範囲である担当製品群に関する情報である。
【００３０】
全体スケジューリングデータ１１２は、全体スケジューリングシステム１０１により導出された所定期間内の全グループのスケジューリングの結果を表すデータである。
【００３１】
グループ別スケジューリングデータ１１３は、スケジューリング分割装置１０２によってスケジューリング分割された結果である。グループ別スケジューリングシステム１０３では、このデータを参酌して各グループのスケジューリングがグループ別スケジューリングシステム１０３によってなされる。
【００３２】
次に、この模式図における動作について説明する。
【００３３】
各グループのグループ別スケジューリングシステム１０３のユーザまたはシステム管理者は、グループ情報１１１として、自身の権限で自由に回答納期や生産計画を変更できる範囲を設定する。このグループ情報１１１はスケジューリング分割装置１０２に送付される。
【００３４】
一方、全体スケジューリングシステム１０１は生産側の視点、すなわち生産能力や生産する製品、その製品を生産する際の原材料や工程の確保状況等、から全製品についてのスケジューリングを行う。このスケジューリング結果は全体スケジューリングデータ１１２としてスケジューリング分割装置１０２に送付される。
【００３５】
グループ情報１１１及び全体スケジューリングデータ１１２を送付されたスケジューリング分割装置１０２は、グループごとに、グループ別スケジューリングシステム１０３用のグループ別スケジューリングデータ１１３を作成し、各グループ別スケジューリングシステム１０３に送付する。
【００３６】
グループ別スケジューリングデータ１１３を送付されたグループ別スケジューリングシステム１０３は、送付されたグループ別スケジューリングデータ１１３を元に当該グループのスケジューリングを実施する。これに対し、各グループのユーザは、自分の登録したグループのグループ別スケジューリングシステム１０３にて、需要変動に応じた納期回答や生産計画をいつでもどこでも自由に行うことができる。
【００３７】
図２は実装した際の実装形態を示した図である。
【００３８】
全製品についてのスケジューリングをする全体スケジューリングシステム１０１はアプリケーションサーバ２０１とデータベースサーバ２０２に実装される。
【００３９】
また、スケジューリング分割装置１０２は、アプリケーションサーバ２０３に実装される。これら、アプリケーションサーバ２０１、データベースサーバ２０２、アプリケーションサーバ２０３はネットワークによって通信可能である。
【００４０】
そして、ユーザが利用するグループ別スケジューリングシステム１０３は、スケジューラをアプリケーションサーバ２０１から、スケジューリングに必要なグループ別のデータをアプリケーションサーバ２０３から情報処理端末２０４にダウンロードして構築する。一度ダウンロードしてしまえば、グループ別スケジューリングシステム１０３を構築した情報処理端末２０４をネットワークから取り外した状態でも、スケジューリングが可能である。
【００４１】
図３は、本発明の処理とデータの入出力を説明した図である。
【００４２】
本図は図１の模式図を実行可能な水準まで落とし込んだものであり、それぞれの構成要素が対応する。以下その対応関係について説明する。
【００４３】
本図におけるレシピマスタデータ３０１、生産計画データ３０２、生産能力データ３０３、スケジューラ３０４で構成されるのが、図１の全体スケジューリングシステム１０１である。また、図１のスケジューリング分割装置１０２は、図３のグループ別生産能力算出部３０７、グループ別レシピマスタ生成部３０８、グループ別需要生成部３１２に対応する。さらに、図３のスケジューラ３１４は、図１のグループ別スケジューリングシステム１０３である。
【００４４】
一方、データの対応関係は以下の通りである。
【００４５】
図１のグループ情報１１１は、図３のグループ情報３０６及び需要データ３１１に対応する。
【００４６】
図１の全体スケジューリングデータ１１２は工程別負荷量データ３０５に対応する。
【００４７】
図１のグループ別スケジューリングデータ１１３は図３のグループ別生産能力データ３０９、グループ別レシピマスタデータ３１０、グループ別需要データ３１３に対応する。
【００４８】
以下、この図３を用いて本発明に関わるスケジューリングシステムの動作を詳述する。
【００４９】
全製品についてのスケジューリングを実行するスケジューラ３０４は、スケジューリングに必要なデータであるレシピマスタデータ３０１と生産計画データ３０２と生産能力データ３０３を入力すると、工程別負荷量データ３０５を出力する。ここで、レシピマスタデータ３０１は需要や生産計画などの各製品の完成日および数量について、工程別の処理必要日およびその工程で処理を行う装置への負荷量を算出するのに使われるデータである。また、生産計画データ３０２は需要、生産能力などの制約、メーカとしての生産方針等を考慮して作成した実際に生産を行うための計画に関するデータを言う。
【００５０】
以下、図４を用いて、レシピマスタデータ３０１を説明する。レシピマスタデータ３０１は、製品、工程ＩＤ、処理装置、負荷、生産工期から成る。各項目のパラメータの意味は、例えば製品：Ａ、工程ＩＤ：１、処理装置：Ｘ、負荷：１０、生産工期：３というのは、製品：Ａは工程ＩＤ：１で処理装置：Ｘにて処理され、製品：Ａを一個処理するのに、処理装置：Ｘに対しては１０の負荷が掛かり、又、処理を開始してから完了するまで３の単位時間が掛かる、というものである。
【００５１】
生産計画データ３０２は、各製品の完成予定日と数量を表した生産計画に関するデータである。図５は、この生産計画データ３０２の一例である。生産計画データ３０２は、計画ＩＤ、製品、完成予定日、数量から成る。
【００５２】
生産能力データ３０３は、スケジューリングの対象となる処理装置の生産能力を表すデータである。図６は、この生産能力データ３０３の一例である。生産能力データ３０３のパラメータは、処理装置と時期と生産能力からなる。たとえば、処理装置：Ｖ、時期：２００７／３／１５、生産能力：１００００００というのは、処理装置Ｖが、２００７年３月１５日に１００００００の負荷を処理する能力を有しているという意味である。このレシピマスタデータ３０１と生産計画データ３０２と生産能力データ３０３は全製品についてのデータを保持したデータである。
【００５３】
スケジューラ３０４は、一般的に良く知られたスケジューラと同様の機能を有するものである。スケジューラ３０４に上記のレシピマスタデータ３０１、生産計画データ３０２、生産能力データ３０３を投入すると、生産計画データ３０２の各計画ＩＤについて、工程別の処理日及び負荷量を算出し、それを工程別負荷量データ３０５として出力する。
【００５４】
工程別負荷量データ３０５は、各生産計画ＩＤについて、いつ、どの工程の、どの処理装置にて処理され、その装置にどれくらいの負荷がかかるかを表したデータである。図７は、この工程別負荷量データ３０５の一例である。
【００５５】
工程別負荷量データ３０５は、計画ＩＤ、製品、完成予定日、数量、工程ＩＤ、処理装置、処理日、負荷量から成る。例えば、計画ＩＤ：１、製品：Ａ、完成予定日：２００７／３／５、数量：１０００、工程ＩＤ：１、処理装置：Ｘ、処理日：２００７／２／２１、負荷量：１００００というのは、２００７年３月５日に数量１０００単位完成予定の製品：Ａ（計画ＩＤ：１）が、２００７年２月２１日に工程ＩＤ：１の装置：Ｘに１００００の負荷を与えるという意味である。この工程別負荷量データ３０５は、全製品のデータを保持したデータである。
【００５６】
グループ別生産能力算出部３０７は、工程別負荷量データ３０５とグループデータ３０６を入力すると、グループ別の生産能力を算出し、グループ別生産能力データ３０９を出力する。ここでグループデータ３０６とはユーザが需要変動に応じて変更したい自分の担当の製品群を一つのグループとして定義するものである。図８はこのグループデータ３０６の例であり、これに見る通り、そのデータ項目は製品とグループから成るものである。そして、各製品に対して、当該製品が属するグループが定義されている。
【００５７】
また、グループ別生産能力算出部３０７で算出されるグループ別生産能力データ３０９は、グループデータ３０６に定義されたグループごとに各装置の生産能力を分割したものである。図９は、このグループ別生産能力データ３０９の一例を示す図である。この図を見ても分かるとおり、グループ別生産能力データ３０９のデータ項目は、グループと処理装置、時期、生産能力から成り、生産能力データ３０３と同様に処理装置のある時期の生産能力を表している。しかし、グループ別生産能力データ３０９は、グループの項目によって、グループ別に分割されたものとなっている。
【００５８】
グループ別レシピマスタ生成部３０８に、レシピマスタデータ３０１とグループデータ３０６を投入すると、レシピマスタデータ３０１をグループ別に分割し、グループ別レシピマスタデータ３１０を出力する。グループ別レシピマスタデータ３１０は、レシピマスタデータ３０１に、グループデータ３０６に定義された各製品のグループを付与し、グループ別に分割したものである。図１０は、このグループ別レシピマスタデータ３１０の具体例を示す。
【００５９】
グループ別需要生成部３１２は、需要データ３１１とグループデータ３０６を入力すると、需要データ３１１をグループ別に分割し、グループ別需要データ３１３を出力する。ここで、需要データ３１１は、顧客からの完成要求日及び数量を表したデータである。図１１は、この需要データ３１１の一例を示す図である。この需要データは需要ＩＤ、製品、顧客、完成要求日、数量の各項目から構成されている。
【００６０】
ここで、混同しやすい生産計画データ３０２と需要データ３１１との対比を行う。
【００６１】
需要データ３１１とは、顧客の要求（製品、要求日、要求数）の言い値をそのまま反映させたデータであり、需要データ３１１には生産工程上の実現可能性は考慮されていない。一方、生産計画データ３０２は需要、生産能力などの制約、メーカとしての生産方針等を考慮して作成した実際に生産を行うための計画を言う。従って、この両者の相違からデータ構造も相違し、生産計画データ３０２には存在しない「顧客」の存在や、計画ＩＤに変わって、需要ＩＤが需要データ３１１には存在する。  
【００６２】
これらのデータを投入した後、グループ別需要生成部３１２が生成するのがグループ別需要データ３１３である。グループ別需要データ３１３は、需要データ３１１にグループデータ３０６で定義された各製品のグループを付与し、グループ別に分割したものである。図１２は、このグループ別需要データ３１３の一例を表す図である。
【００６３】
グループ別のスケジューリングを実行するスケジューラ３１４はグループデータに定義されたグループごとに存在する。グループ別生産能力データ３０９、グループ別レシピマスタデータ３１０、グループ別需要データ３１３を各グループ用のスケジューラ３１４に入力すると、グループ毎にスケジューリングを行い、完成予定日および数量を算出し、それを元にグループ別回答納期データ３１５、グループ別生産計画データ３１６を出力する。グループ別回答納期データ３１５は、スケジューラの算出したグループ別の完成予定日および数量を元に算出した回答納期を表すデータである。図１３にグループ別生産計画データ３１６具体例を示す。
【００６４】
又、グループ別生産計画データ３１６は、スケジューラ３１４の算出したグループ別の完成予定日および数量を元に算出した生産計画を表すデータである。図１４にグループ別回答納期データ３１５の具体例を示す。
【００６５】
このグループ別のスケジューリングを実行する時に、グループ別生産能力として、全ての処理装置についての生産能力を入力してもよい。また、ある特定の処理装置の生産能力のみを入力してもよい。
【００６６】
生産能力と掛かる負荷量を比較して、生産能力のほうが大幅に大きい処理装置と、生産能力と負荷量がほぼ同じ程度となっている処理装置がある場合、生産能力のほうが大幅に大きい処理装置では、需要変動によって処理装置に掛かる負荷量が変わっても、他の製品に影響を与えない。それは、処理装置に掛かる負荷量が生産能力を超えた時のみ、その処理装置で処理される製品の処理日をずらすことになるが、生産能力のほうが大幅に大きい処理装置では、それが起きないからである。よって、生産能力と負荷量がほぼ同じ程度となっている処理装置に限定して生産能力データを入力し、スケジューリングしてもよい。
【００６７】
図１５は、グループ別生産能力算出部３０７の処理フローを示した図である。まず、全製品についての工程別負荷量データ３０５とグループデータ３０６を読み込む（ステップＳ４０１）。次に、読み込んだグループデータ３０６に定義された複数のグループの中から一つを選択して、そのグループに属している製品全てをグループデータから抽出する（ステップＳ４０２）。ここでは、抽出された製品各々について、工程別負荷量データからマッチする製品のデータを全て抽出する。
【００６８】
その後、抽出した工程別負荷量データについて、処理装置および処理日をキーに負荷量を集計する（ステップＳ４０３）。そして、処理日をグループ別生産能力データ３０９の時期、負荷量をグループ別生産能力データ３０９の生産能力として、該当するグループ、処理装置とともにグループ別生産能力データ３０９として、該当するグループのスケジューラ３１４に出力する。
【００６９】
全てのグループのグループデータ３０６に対してグループ別生産能力データ３０９の導出を行ったか判断し（ステップＳ４０４）、全てのグループに対して処理を行っていれば（ステップＳ４０４：Ｙｅｓ）、グループ別生産能力算出の処理を終了し、全てのグループに対して処理が実行されていなければ（ステップＳ４０４：Ｎｏ）、ステップＳ４０２に戻って、いまだ処理が実行されていないグループを選択して処理を行う。
【００７０】
図１６はグループ別レシピマスタ生成部３０８の処理フローを示した図である。まず、全製品についてのレシピマスタデータ３０１とグループデータ３０６を読み込む（ステップＳ５０１）。
【００７１】
次にグループデータ３０６に定義された複数のグループの中から一つを選択し、そのグループに属している製品全てについてのデータをグループデータ３０６から抽出する（ステップＳ５０２）。ここで抽出された製品各々について、レシピマスタデータ３０１からマッチする製品のデータを全て抽出し、該当するグループとともにグループ別レシピマスタデータ３１０として出力する。
【００７２】
グループデータ３０６に定義されたグループ全てについてステップＳ５０２を実行したか判断し（ステップＳ５０３）、全てのグループについて処理が実行されていれば（ステップＳ５０３：Ｙｅｓ）、グループ別レシピマスタ生成の処理を終了する。
【００７３】
一方、全てのグループについて処理が実行されていなければ（ステップＳ５０３：Ｎｏ）、ステップＳ５０２に戻り、未だ処理が実行されていないグループを選択し処理を行う。
【００７４】
最後にグループ別需要生成部３１２の動作について説明する。図１７は、このグループ別需要生成部３１２の処理フローを示した図である。
【００７５】
まず、全製品についてのグループデータ３０６と需要データ３１１を読み込む（ステップＳ６０１）。
【００７６】
次に、グループデータに定義された複数のグループの中から一つを選択し、そのグループに属している製品全てをグループデータから抽出する（ステップＳ６０２）。ここで抽出された製品各々について、需要データからマッチする製品のデータを全て抽出し、該当するグループとともにグループ別需要データ３１３として該当するグループのスケジューラ３１４に出力する。
【００７７】
その後、グループデータに定義されたグループ全てについてステップ６０２を実行したか判断し（ステップＳ６０３）、全てのグループについて処理が実行されていれば（ステップＳ６０３：Ｙｅｓ）、グループ別需要生成の処理を終了する。また、全てのグループについて処理が実行されていなければ（ステップＳ６０３：Ｎｏ）、ステップ６０２に戻り、未だ処理が実行されていないグループを選択し処理を行う。
【００７８】
以上のような処理を行うことで、各グループに対して、それぞれの権限でスケジューリング可能な情報、すなわち、グループ別生産能力データ３０９、グループ別レシピマスタデータ３１０及びグループ別需要データ３１３を供給することで、各グループに自由に変更可能な範囲を定義することを可能とする。すなわち、システム全体の生産能力等をスケジューリングの対照とするのでなく、グループに割り当てた生産能力をスケジューリングの対象とすることで、迅速に納期回答及び生産計画変更が可能となる。
【００７９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更が可能であることは言うまでもない。
【産業上の利用可能性】
【００８０】
本発明は納期回答や生産計画立案に用いられるスケジューリングシステム、特に、多品種、多用途に対応可能な生産設備を、多くの顧客へ供給する製品群の管理に関して、複数の部署がスケジューリングを行う局面に適用することが可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明の利用可能シーンを表す概念図である。
【図２】本発明の実装形態を示す図である。
【図３】本発明の処理とデータの入出力を説明した図である。
【図４】本発明に関わるレシピマスタデータの構成を表す図である。
【図５】本発明に関わる生産計画データの構成を表す図である。
【図６】本発明に関わる生産能力データの構成を表す図である。
【図７】本発明に関わる工程別負荷量データの構成を表す図である。
【図８】本発明に関わるグループデータの構成を表す図である。
【図９】本発明に関わるグループ別生産能力データの構成を表す図である。
【図１０】本発明に関わるグループ別レシピマスタデータの構成を表す図である。
【図１１】本発明に関わる需要データの構成を表す図である。
【図１２】本発明に関わるグループ別需要データの構成を表す図である。
【図１３】本発明に関わるグループ別生産計画データの構成を表す図である。
【図１４】本発明に関わるグループ別回答納期データの構成を表す図である。
【図１５】本発明に関わるグループ別生産能力算出部の動作を表すフローチャートである。
【図１６】本発明に関わるグループ別レシピマスタ生成部の動作を表すフローチャートである。
【図１７】本発明に関わるグループ別需要生成部の動作を表すフローチャートである。
【符号の説明】
【００８２】
１０１…全体スケジューリングシステム、１０２…スケジューリング分割装置、
１０３…グループ別スケジューリングシステム、
２０１…アプリケーションサーバ、２０２…データベースサーバ、
２０３…アプリケーションサーバ、２０４…情報処理端末、
３０４…スケジューラ、３０７…グループ別生産能力算出部、
３０８…グループ別レシピマスタ生成部、３１２…グループ別需要生成部、
３１４…スケジューラ
【図１】
2009009203.tif 000003
【図２】
2009009203.tif 000004
【図３】
2009009203.tif 000005
【図４】
2009009203.tif 000006
【図５】
2009009203.tif 000007
【図６】
2009009203.tif 000008
【図７】
2009009203.tif 000009
【図８】
2009009203.tif 000010
【図９】
2009009203.tif 000011
【図１０】
2009009203.tif 000012
【図１１】
2009009203.tif 000013
【図１２】
2009009203.tif 000014
【図１３】
2009009203.tif 000015
【図１４】
2009009203.tif 000016
【図１５】
2009009203.tif 000017
【図１６】
2009009203.tif 000018
【図１７】
2009009203.tif 000019