(57)【特許請求の範囲】
【請求項１】
複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの稼働・非稼働の時間帯に関する情報であるカレンダ情報と、
前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの処理時間及び能力に関する情報を含む生産資源情報と、
前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの作業でのユーティリティの使用量に関する情報であるユーティリティ情報と、
複数の作業間の量関連、及び前記複数の作業間の時間関連を表すレシピに関する情報であるレシピ情報と、
生産品目・数量・納期を含む情報であるオーダ情報と
の各情報が事前に与えられ、前記カレンダ情報、前記生産資源情報、前記オーダ情報及び前記レシピ情報に基づいて、各生産資源の能力に対して負荷の山積み・山崩しを行って、各生産資源に作業を割り付けてスケジューリングを行い、前記ユーティリティ情報に基づいて、スケジューリング結果の各作業のユーティリティ使用量を算出するスケジューリング処理部と、
前記スケジューリング処理部によるスケジューリング結果とユーティリティ使用量の算出結果とを用いて、スケジューリング結果とユーティリティ使用量の算出結果とを同一の時間軸上で表すための生産管理図のデータを生成する生産管理図生成部と
を備え、
前記ユーティリティ使用量は、電力使用量を含む
ことを特徴とするスケジューリング装置。
【請求項２】
前記カレンダ情報を事前に記憶するカレンダマスタと、
前記ユーティリティ情報と前記生産資源情報とを事前に記憶する生産資源マスタと
をさらに備えることを特徴とする請求項１記載のスケジューリング装置。
【請求項３】
前記カレンダ情報を事前に記憶するカレンダマスタと、
前記生産資源情報を事前に記憶する生産資源マスタと、
前記ユーティリティ情報を事前に記憶するユーティリティマスタと
をさらに備え、
前記ユーティリティ情報は、ユーティリティ使用量がレシピ毎及び生産資源毎に設定された情報であり、
前記スケジューリング処理部は、使用するレシピ及び生産資源に対応するように、ユーティリティ使用量を算出する
ことを特徴とする請求項１記載のスケジューリング装置。
【請求項４】
前記カレンダ情報を事前に記憶するカレンダマスタと、
前記生産資源情報を事前に記憶する生産資源マスタと
をさらに備え、
前記生産資源情報には、前記生産資源としての主資源の処理時間及び能力に関する情報と、その主資源で使用されるユーティリティである副資源の情報とが含まれ、
前記レシピ情報には、前記主資源に対応する主作業についての複数の主作業間の量関連、及び前記複数の主作業間の時間関連を表すレシピに関する情報と、前記ユーティリティ情報としての情報であり前記副資源に対応する負荷量の情報とが含まれており、
前記スケジューリング処理部は、各主資源に主作業を割り付けてスケジューリングを行い、各主資源に対応する副資源の負荷量の情報に基づいて、各主資源のユーティリティ使用量を算出する
ことを特徴とする請求項１記載のスケジューリング装置。
【請求項５】
複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの稼働・非稼働の時間帯に関する情報であるカレンダ情報と、
前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの処理時間情報、能力情報及びカレンダパターンに関する情報である生産資源情報と、
前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの作業でのユーティリティの使用量に関する情報であるユーティリティ情報と、
複数の作業間の量関連の情報、及び前記複数の作業間の時間関連の情報を含むレシピ情報と、
生産品目・数量・納期を含む情報であるオーダ情報と
の各情報が事前に与えられ、前記生産資源情報、前記オーダ情報及び前記レシピ情報に基づいて、各生産資源の能力に対して負荷の山積み・山崩しを行って、各生産資源に作業を割り付けてスケジューリングを行い、前記ユーティリティ情報に基づいてスケジューリング結果の各作業のユーティリティ使用量を算出するステップと、
前記スケジューリング処理部によるスケジューリング結果、及びユーティリティ使用量の算出結果を受けて、これらの情報から、スケジューリング結果とそのスケジューリング結果における各作業のユーティリティ使用量とを対応付けて時間軸上に表すための生産管理図のデータを生成するステップと
を含み、
前記ユーティリティ使用量は、電力使用量を含む
ことを特徴とするスケジューリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、生産管理に用いられ、生産計画を策定するためのスケジューリング装置、及びスケジューリング方法に関する。
【背景技術】
【０００２】
例えば特許文献１に示すような従来の生産管理システムでは、フォワードもしくはバックワードスケジューリングによって、生産設備の過負荷の解消を図りつつ（山崩し）、生産能力が過剰にならないように負荷不足の解消を図り（山積み）、負荷を平準化させていた。
【０００３】
また、例えば特許文献２に示すような従来の生産管理システムでは、生産設備で実施される工程毎の電力の需要予測を算出し、電力の需要が全時間帯で平準化するように生産スケジュールを自動的に生成していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−９２８２７号公報
【特許文献２】特開平６−１１９３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の生産管理システムでは、スケジューリング結果における個々の作業工程と、その作業工程に要するユーティリティ使用量との対応関係が視覚的に表れておらず、管理者側でユーティリティ使用量を考慮した操業計画・生産計画を策定することが困難になっていた。ここで、本願明細書において、ユーティリティとは、工場・プラント等の操業に必要な用益を指し、電力、水（純水、工業用水等）、冷媒、空気、燃料、熱媒（蒸気等）を含む概念である。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、ユーティリティ使用量を考慮した生産計画・操業計画を策定するための判断材料を管理者に提供することができるスケジューリング装置、及びスケジューリング方法を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明のスケジューリング装置は、複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの稼働・非稼働の時間帯に関する情報であるカレンダ情報と、前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの処理時間及び能力に関する情報を含む生産資源情報と、前記複数の生産資源のそれぞれに関連付けられ、前記複数の生産資源のそれぞれの作業でのユーティリティの使用量に関する情報であるユーティリティ情報と、複数の作業間の量関連、及び前記複数の作業間の時間関連を表すレシピに関する情報であるレシピ情報と、生産品目・数量・納期を含む情報であるオーダ情報との各情報が事前に与えられ、前記カレンダ情報、前記生産資源情報、前記オーダ情報及び前記レシピ情報に基づいて、各生産資源の能力に対して負荷の山積み・山崩しを行って、各生産資源に作業を割り付けてスケジューリングを行い、前記ユーティリティ情報に基づいて、スケジューリング結果の各作業のユーティリティ使用量を算出するスケジューリング処理部と、前記スケジューリング処理部によるスケジューリング結果とユーティリティ使用量の算出結果とを用いて、スケジューリング結果とユーティリティ使用量の算出結果とを同一の時間軸上で表すための生産管理図のデータを生成する生産管理図生成部とを備え、前記ユーティリティ使用量は、電力使用量を含むものである。
【発明の効果】
【０００８】
この発明のスケジューリング装置によれば、生産管理図生成部が、スケジューリング処理部によるスケジューリング結果とユーティリティ使用量の算出結果とを用いて、スケジューリング結果とユーティリティ使用量の算出結果とを同一の時間軸上で表すための生産管理図のデータを生成するので、スケジューリング結果における個々の作業工程と、その作業工程に要するユーティリティ使用量の合計との対応関係を生産管理図によって視覚的に表すことができ、ユーティリティ使用量を考慮した生産計画・操業計画を策定するための判断材料を管理者に提供することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１によるスケジューリング装置を示す構成図である。
【図２】レシピ情報の登録項目の一例を説明するための説明図である。
【図３】図１のスケジューリング処理部によるスケジューリング動作を説明するための説明図である。
【図４】図１のガントチャート生成処理部によって生成されるガントチャートの一例を示す図である。
【図５】この発明の実施の形態２によるスケジューリング装置を示す構成図である。
【図６】図５のスケジューリング処理部によるスケジューリング動作を説明するための説明図である。
【図７】この発明の実施の形態３によるスケジューリング装置を示す構成図である。
【図８】図７のスケジューリング処理部によるスケジューリング動作を説明するための説明図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態について、図面を参照して説明する。
実施の形態１．
図１は、この発明の実施の形態１によるスケジューリング装置を示す構成図である。
図１において、実施の形態１のスケジューリング装置１は、カレンダ情報記憶部（カレンダマスタ）２、生産資源情報記憶部（生産資源マスタ）３、オーダ情報記憶部４、レシピ情報記憶部５、スケジューリング処理部６、スケジューリング結果保持部７、及び生産管理図生成部としてのガントチャート生成処理部８を有している。
【００１１】
カレンダ情報記憶部２は、カレンダ情報を事前に記憶している。このカレンダ情報は、複数の生産資源（製造設備、作業員等）のそれぞれに関連付けられ、複数の生産資源のそれぞれの稼働・非稼働の時間帯に関する情報である。生産資源情報記憶部３は、生産資源情報を事前に記憶している。この生産資源情報は、複数の生産資源のそれぞれに関連付けられ、複数の生産資源のそれぞれの処理時間情報、能力情報及びカレンダパターン（使用するカレンダの情報）に関する情報を含んでいる。
【００１２】
また、生産資源情報には、ユーティリティ情報も含まれている。このユーティリティ情報は、複数の生産資源のそれぞれに関連付けられ、複数の生産資源のそれぞれの稼働に伴うユーティリティの使用量に関する情報である。ここで、実施の形態１では、カレンダ情報及び生産資源情報は、マスタ情報である。
【００１３】
オーダ情報記憶部４は、オーダ情報を事前に記憶している。ここでオーダとは、工場等の生産施設に対する生産要求であり、生産品目・数量・納期等を含む情報である。また、オーダ情報には、指定されたスケジューリング方法（フォワード、バックワード：割り付け方向）の情報も含まれている。なお、このオーダ情報は、管理者によって、オーダ情報記憶部４に事前に入力されて登録される情報である。
【００１４】
レシピ情報記憶部５は、レシピ情報を事前に記憶している。このレシピ情報は、複数の作業間の量関連、及び作業間の時間関連を表すレシピの情報を含んでおり、オーダを展開する際に使用されるオーダの雛形の情報である。つまり、レシピ情報は、オーダで指定された品目（製品）を生産するために、どのような手順（生産資源の繋がり）で生産するのかを紐付けした情報である。ここで、レシピ情報に登録される項目は、例えば図２に示すように、使用する生産資源と、その負荷率と、オーダ数量に関する量情報と、作業間の順序情報（ＦＳ、ＳＳ、ＳＦ、ＦＦ）である。
【００１５】
スケジューリング処理部６は、生産資源情報、オーダ情報及びレシピ情報を取得し、生産資源の能力に対して負荷の山積み・山崩しを行い、各生産資源に作業の割り付けを行う。また、スケジューリング処理部６は、生産資源情報に含まれるユーティリティ情報に基づいて、各作業のユーティリティ使用量を算出する。
【００１６】
スケジューリング結果保持部７は、スケジューリング処理部６による演算結果を保持する。ガントチャート生成処理部８は、スケジューリング処理部６による演算結果（スケジューリング結果、及びユーティリティ使用量の算出結果）をスケジューリング結果保持部７から取得し、これらの情報から、スケジューリング結果とユーティリティ使用量の合計とを同一時間軸上で対応付けて表すためのガントチャート（生産管理図）のデータを生成する。ガントチャート生成処理部８によって生成されたガントチャートは、例えばモニタや他のコンピュータや端末等に送られて表示される。
【００１７】
ここで、スケジューリング装置１は、演算処理部（ＣＰＵ）、記憶部（ＲＯＭ、ＲＡＭ、ハードディスク等）及び信号入出力部を有するコンピュータ（図示せず）により構成することができる。スケジューリング装置１のコンピュータの記憶部には、次の図３に示す動作を実現するためのプログラムが格納されている。なお、コンピュータの数については、単数でも複数でもよく、複数のコンピュータからなるシステムによって、次の図３に示す動作を実現してもよい。
【００１８】
次に、動作について説明する。図３は、図１のスケジューリング処理部６によるスケジューリング動作を説明するための説明図である。図３において、まず、ステップＳ１では、スケジューリング処理部６は、オーダ情報記憶部４のオーダ情報に基づいて、使用するレシピの種類を決定し、レシピ情報記憶部５のレシピ情報から、オーダ情報の生産品目・数量の生産に必要な作業を抽出する。
【００１９】
そして、ステップＳ２では、スケジューリング処理部６は、ステップＳ１で抽出した作業の処理時間を、生産資源情報記憶部３の生産資源情報に含まれる作業時間にから決定（算出）する。ステップＳ３では、スケジューリング処理部６は、オーダ情報に基づいて、作業の優先順及び割付の方向を決定する。これとともに、スケジューリング処理部６は、レシピ情報から生産資源手順の情報（生産資源の繋がり）を、生産資源情報から生産資源の作業時間となる量情報をそれぞれ取得し、これらの情報から、作業の割付順序を決定する。
【００２０】
ステップＳ４では、スケジューリング処理部６は、ステップＳ３で決定した作業の割付順序に従って、作業を生産資源へ割り付ける。ここで、この割り付けの処理では、生産資源情報の生産資源能力と、カレンダ情報の生産資源のそれぞれの稼働・非稼働の時間帯の情報とに基づいて、生産資源負荷の超えない範囲で、かつ割り付け方向を考慮して、前詰めであれば基準時刻以降で最早の時刻に作業の割り付けを行い、後詰めであれば基準時刻以前で最遅の時刻に作業の割り付けを行う。
【００２１】
ステップＳ５では、スケジューリング処理部６は、生産資源情報に含まれるユーティリティ情報を参照し、ステップＳ４で割り付けた作業及び生産資源に対して、作業の割り付け時間帯のユーティリティ使用量を算出する。ここで、ステップＳ５，Ｓ６の動作は、作業毎に行われ、全ての作業について、割り付けとユーティリティ使用量の算出とが終了するまで繰り返し行われる。また、スケジューリング処理部６によるスケジューリング結果及びユーティリティ使用量の算出結果は、スケジューリング結果保持部７に送られて保持される。
【００２２】
そして、スケジューリング処理部６によるスケジューリングが終了すると、スケジューリング結果保持部７に保持されたスケジューリング結果及びユーティリティ使用量の算出結果を用いて、ガントチャート生成処理部８が、スケジューリング結果とそのスケジューリング結果における各作業のユーティリティ使用量の合計とを対応付けて同一の時間軸上で表すためのガントチャートのデータを生成し、モニタ等に送られる。
【００２３】
そして、そのモニタ等に例えば図４に示すようなガントチャートが表示される。ここで、図４に示すガントチャートにおいては、スケジューリング結果の各作業のうちハッチングを施された時間帯が生産資源の使用時間帯であり、レシピ番号（Ｍ１〜Ｍ３）に対応したハッチングパターンで表している。なお、図４の下段の電力使用量において、生産資源によっては、負荷率が低い場合でも、作業可能な状態を維持するために電力を使用する場合があり、負荷率の変化と使用電力の合計値とは、必ずしも対応していない。
【００２４】
上記のような実施の形態１によれば、ガントチャート生成処理部８が、スケジューリング処理部６によるスケジューリング結果、及びユーティリティ使用量の算出結果の情報を受けて、これらの情報から、スケジューリング結果とユーティリティ使用量の合計とを対応付けて同一の時間軸上で表すためのガントチャートのデータを生成する。この構成により、スケジューリング結果における個々の作業工程と、その作業工程に要するユーティリティ使用量の合計との対応関係をガントチャートによって視覚的に表すことができ、ユーティリティ使用量を考慮した生産計画・操業計画を策定するための判断材料を管理者に提供することができる。
【００２５】
また、ユーティリティ使用量を推測できるため、例えば電力であれば夜間電力を利用して稼動させる、電力量を抑えてよりローコストな電力供給契約を検討するなどの工場運営情報として、ガントチャート生成処理部８によるガントチャートを活用することができる。
【００２６】
さらに、ユーティリティの供給者によってユーティリティの供給量が制限される場合には、その制限されるユーティリティを平準化するように生産計画・操業計画を管理者側で策定することができる。さらに、ユーティリティの供給者によってユーティリティの供給停止時間帯（例えば計画停電等）が定められる場合には、そのユーティリティの供給停止時間帯を避けるように生産計画・操業計画を管理者側で策定することができる。
【００２７】
実施の形態２．
実施の形態１では、生産資源に使用するユーティリティ情報が生産資源情報の一部として登録され、スケジューリングにて生産資源に作業を割り付ける際に、ユーティリティ使用量を算出する場合について説明した。これに対して、実施の形態２では、ユーティリティ情報が生産資源情報から独立してマスタ化されてユーティリティ情報記憶部２３に登録された場合について説明する。
【００２８】
図５は、この発明の実施の形態２によるスケジューリング装置を示す構成図である。図５において、実施の形態２のスケジューリング装置２１は、実施の形態１の構成に加えて、ユーティリティ情報を事前に記憶するユーティリティ情報記憶部（ユーティリティマスタ）２３をさらに有している。
【００２９】
実施の形態２のユーティリティ情報は、ユーティリティ使用量がレシピ毎及び生産資源毎に設定された情報である。なお、実施の形態２では、生産資源情報記憶部３の生産資源情報から、ユーティリティ情報が省略されている。また、実施の形態２のマスタ情報は、カレンダ情報、生産資源情報及びユーティリティ情報である。他の構成は、実施の形態１と同様である。
【００３０】
次に、動作について説明する。図６は、図５のスケジューリング処理部６によるスケジューリング動作を説明するための説明図である。ここで、実施の形態２におけるスケジューリング動作では、ユーティリティ使用量の算出する際の動作（ステップＳ２５）が実施の形態１の動作（ステップＳ５）と異なっており、ここでは、実施の形態１との違いを中心に説明する。
【００３１】
図６のステップＳ２５において、スケジューリング処理部６は、資源への作業割付が終了すると（即ちステップＳ４までの処理が終了すると）、ユーティリティ情報記憶部２３のユーティリティ情報を参照し、レシピ毎に設定されている生産資源のユーティリティ使用量を得て、作業の割り付け時間帯のユーティリティ使用量を算出する。他の動作は、実施の形態１と同様である。
【００３２】
上記のような実施の形態２によれば、ユーティリティ使用量がレシピ毎及び生産資源毎に設定されてユーティリティ情報としてマスタ化されている。これにより、同じ生産資源でも、使用するレシピ毎にユーティリティ使用量を可変に考慮することが可能となる。
【００３３】
実施の形態３．
実施の形態３では、生産資源としての主資源と、その主資源で使用されるユーティリティである副資源とについての情報が生産資源情報に含まれ、主資源に対応する主作業に関する情報と、副資源の負荷量に関する情報とがレシピ情報に含まれる構成について説明する。
【００３４】
図７は、この発明の実施の形態３によるスケジューリング装置を示す構成図である。図７において、実施の形態３のスケジューリング装置３１の構成の概要は、実施の形態１におけるスケジューリング装置１の構成と同様であり、生産資源情報記憶部３に代えて生産資源情報記憶部３３が用いられる点と、レシピ情報記憶部５に代えてレシピ情報記憶部３５が用いられる点とが異なる。
【００３５】
生産資源情報記憶部３３の生産資源情報には、生産資源としての主資源（製造設備や作業員等）の処理時間及び能力等に関する情報と、主資源で使用されるユーティリティである副資源の能力に関する情報とが含まれている。レシピ情報記憶部３５のレシピ情報には、主資源に対応する主作業についての複数の主作業間の量関連、及び複数の主作業間の時間関連を表すレシピに関する情報と、副資源に対応する負荷量の情報とが含まれている。実施の形態３では、実施の形態１におけるユーティリティ情報がレシピ情報の一部として、レシピ情報記憶部３５に記憶されている。
【００３６】
次に、動作について説明する。図８は、図７のスケジューリング処理部６によるスケジューリング動作を説明するための説明図である。ここで、実施の形態３におけるスケジューリング動作では、実施の形態１におけるステップＳ１〜Ｓ４の動作が、主資源に対する作業割付に関する動作に相当し、実施の形態１におけるステップＳ５の動作が、副資源への作業割付に関する動作（ステップＳ３５）として、実施の形態１とは異なっている。ここでは、実施の形態１との違いを中心に説明する。
【００３７】
図８のステップＳ３５において、スケジューリング処理部６は、主資源への主作業の割り付けが確定した後（ステップＳ４の後）、副資源（ユーティリティ等）への作業を割り付ける。具体的には、スケジューリング処理部６は、レシピ情報に設定されている副資源に対応する負荷量の情報（副作業の情報）を参照するとともに、副資源として設定されている生産資源（ユーティリティ）の能力情報を生産資源情報記憶部３３を参照し、副資源の負荷量の積算を行う。つまり、スケジューリング処理部６は、レシピ情報に設定されている副資源の負荷量を作業として、副資源に割り付けることによって、主資源で使用するユーティリティ使用量を算出する。他の動作は、実施の形態１と同様である。
【００３８】
上記のような実施の形態３によれば、ユーティリティも生産資源（副資源）として登録されるため、変更（追加、削除）が容易である。これに加えて、レシピ情報で副資源の負荷量が登録されるため、ユーティリティ以外にも例えば作業員を副作業として設定することもでき、ユーティリティと同じように、作業員の必要数を算出できる。
【００３９】
また、副資源の能力情報等に副資源の負荷量に対する制約を設定することによって、ユーティリティ使用量の制約や人員制約を考慮した割り付けも可能となる。
【００４０】
なお、実施の形態１〜３では、ユーティリティとして、電力を用いた場合について説明した。しかしながら、水、ガス、蒸気、燃料等の他の要素をユーティリティ使用量として算出し、その算出結果をガントチャート上に表示してもよい。
【００４１】
また、実施の形態１〜３では、図４に示すようなガントチャートを生産管理図として用いたが、作業とユーティリティ使用量とを同一の時間軸上で表すことができれば、生産管理図は、ガントチャートに限らず他の図を用いてもよい。
【符号の説明】
【００４２】
１，２１，３１  スケジューリング装置、２  カレンダ情報記憶部（カレンダマスタ）、３，３３  生産資源情報記憶部（生産資源マスタ）、４  オーダ情報記憶部、５，３５  レシピ情報記憶部、６  スケジューリング処理部、７  スケジューリング結果保持部、８  ガントチャート生成処理部、２３  ユーティリティ情報記憶部（ユーティリティマスタ）。
【図１】
0005826509.tif 000002
【図２】
0005826509.tif 000003
【図３】
0005826509.tif 000004
【図４】
0005826509.tif 000005
【図５】
0005826509.tif 000006
【図６】
0005826509.tif 000007
【図７】
0005826509.tif 000008
【図８】
0005826509.tif 000009