(57)【特許請求の範囲】
【請求項１】
予め作成された、複数の製造オーダーに係わる所定の情報から成る生産計画情報を記憶する生産計画記憶手段と、
時間帯別の電力単価情報を記憶する電力価格記憶手段と、
前記生産計画情報の各製造オーダーの中で、任意に指定された条件に合致する製造オーダーを調整対象オーダーとする調整対象オーダー決定手段と、
前記調整対象オーダーに係わる前記所定の情報と前記時間帯別の電力単価情報に基づいて、前記調整対象オーダーの実行順序を変更することで、改良版生産計画情報の候補を生成する順序変更手段と、
を有することを特徴とする生産計画システム。
【請求項２】
前記順序変更手段は、
前記各調整対象オーダーを、電力単価の低い低価格オーダーと電力単価の高い高価格オーダーの何れかに分類する分類手段と、
該低価格オーダーに分類された調整対象オーダーと該高価格オーダーに分類された調整対象オーダーとの間で、実行順序の交換を行うことで、前記改良版生産計画情報の候補を生成する交換手段と、
を有することを特徴とする請求項１記載の生産計画システム。
【請求項３】
前記生産計画情報は、前記製造オーダー毎に、複数の属性情報を有するものであり、
前記任意に指定された条件は、該複数の属性情報の何れかの内容が指定されたものであることを特徴とする請求項２記載の生産計画システム。
【請求項４】
前記複数の属性情報は工程または設備の情報であり、前記条件は、該工程または設備の内容が指定されたものであることを特徴とする請求項３記載の生産計画システム。
【請求項５】
前記順序変更手段は、前記実行順序の交換を繰り返すことで前記改良版生産計画情報の候補を複数生成し、
該複数の候補の中の１つを改良版生産計画情報に決定する計画選択手段を更に有することを特徴とする請求項１〜４の何れかに記載の生産計画システム。
【請求項６】
前記実行順序の交換を反映させた電気料金算出を行う電気料金算出手段を更に有し、
前記順序変更手段は、該算出した電気料金が所定の閾値未満ではない場合には、更なる前記調整対象オーダーの実行順序の交換を行わせることで新たな前記改良版生産計画情報の候補を生成することを特徴とする請求項５記載の生産計画システム。
【請求項７】
前記実行順序の交換を反映させた電気料金を算出する電気料金算出手段を更に有し、
前記計画選択手段は、前記生産計画記憶手段に記憶されている生産計画情報に対応する生産時間である基準生産時間と、前記各候補に対応する各生産時間と各電気料金に基づいて、その生産時間が前記基準生産時間より短い候補のなかで最も電気料金が安価な候補を、前記改良版生産計画情報に決定することを特徴とする請求項５記載の生産計画システム。
【請求項８】
前記所定の情報は、前記製造オーダー毎に、品種、前記実行順序を示す着手時間、複数の工程の情報からなり、
該各工程の情報は、その工程に係わる設備、所要時間、所要電力の情報を有するものであることを特徴とする請求項２記載の生産計画システム。
【請求項９】
前記交換手段は、
前記低価格オーダーの中で所要電力の少ない調整対象オーダーと前記高価格オーダーの中で所要電力の多い調整対象オーダーとを交換対象オーダーとして、これら交換対象オーダーの間で実行順序の交換を行うことを特徴とする請求項２記載の生産計画システム。
【請求項１０】
前記各交換対象オーダーの着手時間を交換することで、前記実行順序の交換を行うことを特徴とする請求項９記載の生産計画システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産スケジューリングに係わるシステムに関する。
【背景技術】
【０００２】
工場で製造する製品毎に所要製造時間と使用電力を記憶し、工場の時間帯別の契約電力パターンに基づいて契約電力の時間帯毎に製造時間を割り付け、計画使用電力を算出する生産スケジューリング装置が、公知である。
【０００３】
特許文献１の発明においては、使用電力が高い製品が契約電力パターン内の契約電力の高い時間帯に割り付けられ、逆に、使用電力が低い製品が契約電力パターン内の契約電力の低い時間帯に割付けられる。また、使用電力が低い製品と使用電力が高い製品の量の釣り合いが取れている場合のみスケジューリングする方法が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２２１７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、例えばユーザが任意に決定・作成する等、何等かの方法で作成された生産計画があった場合に、自動的に、この生産計画を改良した改良版の生産計画が生成されることが、望まれている。
【０００６】
上記改良としては、例えば、製品製造に伴う電気料金が安く済むようにすることが望まれている。但し、この例に限らず、電気料金が安く済むことに加えて、更に、他の改良も実現することが望まれる場合もある。これについて、以下に説明する。
【０００７】
一般に、製品毎に工程の所要時間が異なり、複数の工程を経て製造される場合は、工程間の待ち時間が発生する場合がある。
また、一般に製造ラインでは、複数の品種を異なる工程や異なる設備を経て生産することがあり、これらが混在する場合、単なる使用電力のみに着目した生産計画の割り付けでは、不都合が生じる場合がある。
【０００８】
例えば、従来のスケジューリング方法で、使用電力量に基づいて調整を行う場合、例えば単に製品の種類の差によって電力を削減している場合、工程間の待ち時間が増加することによって間接的に電力を削減している場合があったり、契約電力の高い時間帯において消費電力の少ない工程や設備ばかりに生産が集中する場合があったりするといったデメリットが起こり得る。
【０００９】
この様に、工程間の待ち時間が増加したり、特定の工程や設備ばかりに生産が集中することは、製造ラインの生産効率を低下させたり、製造ラインに従事する人員の負荷に偏りを生じさせたり、特定の設備を連続使用することによる寿命低下や故障を招いたりするというような弊害を生む可能性があるという課題があった。
【００１０】
本発明の課題は、任意の生産計画に対して、該生産計画による製品製造に伴う電気料金が安く済む改良が行われた改良版の生産計画を自動生成できる生産計画システム等を提供することである。
【課題を解決するための手段】
【００１１】
本発明の生産計画システムは、予め作成された、複数の製造オーダーに係わる所定の情報から成る生産計画情報を記憶する生産計画記憶手段と、時間帯別の電力単価情報を記憶する電力価格記憶手段と、前記生産計画情報の各製造オーダーの中で、任意に指定された条件に合致する製造オーダーを調整対象オーダーとする調整対象オーダー決定手段と、前記調整対象オーダーに係わる前記所定の情報と前記時間帯別の電力単価情報に基づいて、前記調整対象オーダーの実行順序を変更することで、改良版生産計画情報の候補を生成する順序変更手段とを有するように構成する。
【発明の効果】
【００１２】
本発明の生産計画システム等によれば、任意の生産計画に対して、該生産計画による製品製造に伴う電気料金が安く済む改良が行われた改良版の生産計画を自動生成できる。
【図面の簡単な説明】
【００１３】
【図１】本例の生産計画システムの構成図である。
【図２】本例の生産計画システムの処理フローチャート図である。
【図３】初期生産計画情報Ｄ１のデータ構成例である。
【図４】ステップＳ１１の調整対象オーダー決定処理の詳細フロー図である。
【図５】ステップＳ１２のオーダー順序変更処理の詳細フロー図である。
【図６】生産ラインの具体例と、これに応じた生産スケジュールの具体例等を示す図である。
【図７】初期生産計画情報Ｄ１の具体例（１／２）である。
【図８】初期生産計画情報Ｄ１の具体例（２／２）である。
【図９】ステップＳ１１の調整対象オーダー抽出処理の具体例を示す図である。
【図１０】オーダー順序変更処理に関する具体例を示す図である。
【図１１】ステップＳ１３の時間帯別消費電力計算結果の具体例を示す。
【図１２】電気料金算出結果の一例を示す図である。
【図１３】計画選択部の処理イメージを示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本例の生産計画システムの構成図である。
図示の生産計画システム１０は、生産計画記憶部１１、電力価格記憶部１２、調整対象オーダー決定部１３、順序変更部１４、電気料金算出部１５、オーダー決定部１６（計画選択部１６ａ等）、生産スケジュール生成部１７などを有する。
【００１５】
生産計画記憶部１１は、予め任意に作成された、複数の製造オーダーに係わる所定の情報から成る生産計画情報を記憶する。尚、これを、初期の生産計画情報（初期生産計画情報）と呼ぶものとする。生産計画情報は、例えば、複数の製造オーダーそれぞれについて、品種、着手時間や、複数の工程に関する情報等から成るものである。各工程に関する情報は、例えば、その工程で使用する設備、所要時間、所要電力等である。生産計画情報については、後に具体例を図示して詳しく説明するものとする。尚、上記着手時間は、その製造オーダーの実行順序を示すものである。つまり、着手時間が相対的に早い製造オーダーは、実行順序が相対的に早いものと言える。
【００１６】
そして、後述するように、本手法では、基本的に、上記初期生産計画情報における任意の製造オーダーの実行順序を変更（交換）することで、電気料金が安く済むという改良を含む何等かの改良が行われた改良版の生産計画を、自動生成するものである。
【００１７】
電力価格記憶部１２には、予め、時間帯別の電力単価情報が記憶されている。時間帯は、例えば１時間単位（０：００〜０：５９、１：００〜１：５９、・・・、２３：００〜２３：５９）であるが、この例に限らない。
【００１８】
調整対象オーダー決定部１３は、上記生産計画情報の各製造オーダーの中で、任意に指定された条件に合致する製造オーダーは全て、調整対象オーダーと決定する。尚、例えば更に、上記条件に合致しない製造オーダーは全て、調整非対象オーダーと決定するようにしてもよいが、これは必須ではない。
【００１９】
順序変更部１４は、上記調整対象オーダーに係わる上記所定の情報（特にその着手時間２３等）と上記時間帯別の電力単価情報に基づいて、任意の調整対象オーダーの実行順序を変更することで、生産計画情報の改良版の候補を生成する。この候補は、複数生成してもよい。複数生成する場合、当該複数の候補の中から１つを選択して、これを生産計画情報の改良版に決定する。選択方法の一例は後述するが、この例に限らない。また、候補が１つのみであれば、選択の必要なく、それが生産計画情報の改良版となる。
【００２０】
何れにしても、本手法によれば、生産計画情報の改良版は、初期生産計画情報に比べて、少なくとも電気料金が安価になるという改良が実現されるものとなる。これに加えて更に別の改良が実現される形態があってもよい。詳しくは後述する。
【００２１】
また、順序変更部１４は、例えば、分類部１４ａ、交換部１４ｂ等から成る。
分類部１４ａは、各調整対象オーダーを、電力単価の低い低価格オーダーと電力単価の高い高価格オーダーの何れかに分類する。電力単価の高い／低いは、例えば、その調整対象オーダーの製造予定時間（着手時間２３等）に対応する電力単価が、例えば予め設定される所定の閾値以上であるか否かによって決定する。よって、この分類の際には、上記時間帯別の電力単価情報も用いることになる。尚、当然、電力単価が閾値以上のものが高価格オーダーに分類され、閾値未満のものが低価格オーダーに分類される。
【００２２】
尚、上記閾値は、予め任意に設定される例に限らず、例えば、上記時間帯別の電力単価情報に基づいて決定してもよい。例えば、全時間帯の電力単価の平均値を求め、該平均値を上記閾値として用いるようにしてもよい。
【００２３】
交換部１４ｂは、低価格オーダーに分類された調整対象オーダーと、高価格オーダーに分類された調整対象オーダーとの間で、実行順序の交換を行うことで、上記生産計画情報の改良版の候補を生成する。基本的には、実行順序の交換後の方が交換前よりも全体の電気料金が安くなるように、実行順序の交換を行うものである。例えば、低価格オーダーに分類された調整対象オーダー群の中で所要電力の少ない調整対象オーダーと、高価格オーダーに分類された調整対象オーダー群の中で所要電力の多い調整対象オーダーとを交換対象オーダーとし、これら交換対象オーダーの間で実行順序を交換する。一例としては、低価格オーダーに分類された調整対象オーダー群の中で最も所要電力の少ない調整対象オーダーと、高価格オーダーに分類された調整対象オーダー群の中で最も所要電力の多い調整対象オーダーとを、交換対象オーダーとし、これら交換対象オーダーの間で実行順序を交換する。
【００２４】
実行順序の交換は、例えば、上記各交換対象オーダーの着手時間２３を交換することで実現するものであるが、この例に限らない。
電力単価の高い時間帯に所要電力が多いオーダーを実行すれば、当然、電気料金が高くなる。その逆に、電力単価の低い時間帯であるにも係わらず、所要電力が少ないオーダーを実行することは、電力単価が低いメリットを十分に生かせないことになる。つまり、ミスマッチが生じていることになる。上記実行順序の交換処理によれば、この様なミスマッチを解消して、以ってトータルの電気料金を安くできることになる。
【００２５】
ここで、上記生産計画情報は、上記製造オーダー毎に、複数の属性情報を有するものであり、上記調整対象オーダー決定の為の条件は、該複数の属性情報の何れかの内容が指定されたものである。この属性情報は、後述する一例では、工程や設備であり、以って上記調整対象オーダー決定の為の条件は、これら工程、設備の何れかの内容が指定されたものである。後述する具体例では、設備が“研磨機１”が指定されている。勿論、これは一例であり、この例に限らない。
【００２６】
これにより、工程や設備が同じである製造オーダーのみを入替え対象とすることができるため、特定の工程や設備ばかりに生産が集中するといった不具合を生じさせることなく
電気料金を削減した生産計画を立てることができる。また、これに伴って、製造ラインに従事する人員の負荷に偏りを生じさせることも防止できることになる。すなわち、例えば、研磨機として研磨機１と研磨機２の２台がありそれぞれに作業員が従事しているとした場合、例えば、研磨機１ばかりに生産が集中することを防止でき、これによって研磨機１の作業員の負荷が増大するような事態を防止できることになる。
【００２７】
また、上記順序変更部１４は、例えば、上記実行順序の交換を繰り返し行うことで、上記生産計画情報の改良版の候補を複数生成するものであってもよい。そして、この場合、上記計画選択部１６ａは、該複数の候補の中の１つを改良版生産計画情報に決定する。
【００２８】
ここで、計画選択部１６ａは、例えば、上記初期生産計画情報による生産時間である基準生産時間と、上記各候補による各生産時間と各電気料金に基づいて、その生産時間が上記基準生産時間より短い候補のなかで最も電気料金が安価な候補を、上記生産計画情報の改良版に決定するようにしてもよい。
【００２９】
生産時間は、基本的に、「“実際の生産に要する所要時間”＋“待ち時間”」である。製造オーダーを入れ替えても“実際の生産に要する所要時間”は変わらないのであるから、生産時間が短くなることは“待ち時間”が短くなることを意味する。任意の製造オーダーについて、任意の設備を用いた製造作業が可能な状態になっても、その設備で他の製造オーダーの製造作業が実行中であれば、当該製造作業が完了するまで待たなければならず、これが上記“待ち時間”である。尚、全ての製造オーダーに係わる「“実際の生産に要する所要時間”＋“待ち時間”」の総計が、生産時間であると見做してもよい。換言すれば、生産計画情報に係わる全ての製造オーダーを製造完了するまでに掛かる時間が、生産時間であると見做しても構わない。
【００３０】
生産スケジュール生成部１７は、このような各製造オーダーの各設備での実際の実行時間や待ち時間を、不図示の生産ライン情報などを入力データとすることで、例えば、リストスケジューリング法などの公知のスケジューリング手法により、決定する。決定したスケジューリングの結果から、各製造オーダーの着手時間、完了時間、待ち時間が分かるため、生産時間を算出できる。
【００３１】
生産時間に関係なく電気料金が最も安価な候補を選んだ場合、電気料金が安くなっても生産時間が長くなる可能性があり、これは望ましいことではない。本手法によれば、生産時間が初期生産計画情報よりも長くならないようにしつつ電気料金が出来るだけ安価な候補が選ばれるようにできる。また、生産時間が長くならないということは、ラインの生産効率の低下を防止できることを意味することになる。
【００３２】
図２は、本例の生産計画システムの処理フローチャート図である。
尚、図２では、上記初期生産計画情報は初期生産計画情報Ｄ１と記し、上記調整対象オーダー決定の為の条件は対象指定情報Ｄ２と記し、上記時間帯別の電力単価情報は時間帯別電力単価情報Ｄ３と記し、上記生産計画情報の改良版の候補は生産計画候補Ｄ４と記している。
【００３３】
調整対象オーダー決定部１３は、工程もしくは設備に関して任意に指定された調整対象決定条件を示す対象指定情報Ｄ２に基づいて、上記生産計画記憶部１１に記憶されている初期生産計画情報Ｄ１において、上記調整対象決定条件に該当する製造オーダーを全て上記調整対象オーダーとする（ステップＳ１１）。尚、これに加えて更に、上記調整対象決定条件に該当しない製造オーダーを全て上記調整非対象オーダーとするようにしてもよい。後述する一例では、設備が“研磨機１”である製造オーダーを、全て、調整対象オーダーとすることになる。
【００３４】
順序変更部１４は、上記電力価格記憶部１２に記憶されている時間帯別電力単価情報Ｄ３を用いて、上記調整対象オーダーの実行順序を変更する（ステップＳ１２）。これは、例えば、まず、各調整対象オーダーに対応する電力単価（電気料金単価）、すなわち各調整対象オーダーの製造予定時間（後述する着手時間など）に対応する電力単価（電気料金単価）を、時間帯別電力単価情報Ｄ３から得る。そして、各調整対象オーダーを、対応する電力単価に応じて、高価格オーダーと低価格オーダーの何れかに分類する。例えば、対応する電力単価が、予め設定される閾値より高い調整対象オーダーは高価格オーダーに分類し、閾値未満である調整対象オーダーは低価格オーダーに分類する。
【００３５】
そして、高価格オーダーに分類された調整対象オーダーの中の任意の調整対象オーダーと、低価格オーダーに分類された調整対象オーダーの中の任意の調整対象オーダーとで、実行順序を交換する。これは、例えば、製造開始予定時間（後述する着手時間など）を交換する。交換対象となるのは、例えば、低価格オーダーに分類された調整対象オーダーの中で最も所要電力の少ない調整対象オーダーと、高価格オーダーに分類された調整対象オーダーの中で最も所要電力の多い調整対象オーダーである。両者の実行順序を交換することで、所要電力が比較的少ない調整対象オーダーが新たな高価格オーダーとなり、所要電力が比較的多い調整対象オーダーが新たな低価格オーダーとなる。
【００３６】
そして、上記実行順序交換結果を反映させた生産計画候補Ｄ４を生成する。これは、最初は、上記初期生産計画情報Ｄ１に対して、上記実行順序交換結果を反映させることになり、生産計画候補Ｄ４−ａを生成するものと記すものとする。その後は、ステップＳ１１〜Ｓ１４の処理を繰り返すことによって、その都度、その時の最新の生産計画候補Ｄ４に対して、そのときの実行順序交換結果を反映させることで新たな生産計画候補Ｄ４を生成する。これは、ここでは仮に、生産計画候補Ｄ４−ｂ、Ｄ４−ｃ、Ｄ４−ｄ等が生成されるものとする。つまり、上記生産計画候補Ｄ４−ａに対してそのときの実行順序交換結果を反映させることで新たな生産計画候補Ｄ４―ｂを生成する。同様にして、生産計画候補Ｄ４−ｂに対してそのときの実行順序交換結果を反映させることで新たな生産計画候補Ｄ４―ｃを生成する。生産計画候補Ｄ４−ｃに対してそのときの実行順序交換結果を反映させることで新たな生産計画候補Ｄ４―ｄを生成する。
【００３７】
尚、生成された複数の生産計画候補Ｄ４は、全て一時的に記憶しておくようにしてもよい。そして、これら複数の候補のなかから１つを、改良版の生産計画情報に決定する。本手法によれば、このように決定された改良版生産計画情報は、上記初期生産計画情報Ｄ１に比べて、少なくともトータルの電気料金が少なくて済むようになる。
【００３８】
そして、電気料金算出部１５は、まず、上記生成された生産計画候補Ｄ４を用いて、生産スケジュール生成部１７で生産計画候補Ｄ４に含まれる全てのオーダーの各設備での実行時間や待ち時間等を計算したのち（ステップＳ１２ｂ）、各時間帯別に、その時間帯の全所要電力を求める。これは、例えば、その時間帯に実行予定の全オーダー（全工程）の所要電力（消費電力）の合計値を求める（ステップＳ１３）。そして、上記時間帯別電力単価情報Ｄ３を用いて、各時間帯別に、その時間帯の上記全所要電力に、その時間帯の電力単価を乗算することで、その時間帯の電気料金を算出する。更に、これら各時間帯の電気料金を合計することで、トータルの電気料金を算出する（ステップＳ１４）。
【００３９】
そして、上記生成された生産計画候補Ｄ４を、上記算出されたトータルの電気料金を付与して、一時的に記憶して、所定の停止条件を満たしたか否かを判定する（ステップＳ１５）。所定の停止条件を満たしていない場合には（ステップＳ１５，ＮＯ）、ステップＳ１１に戻り、再び上記ステップＳ１１〜Ｓ１４の処理を実行することで、上記新たな生産計画候補Ｄ４を生成する。但し、今度は、ステップＳ１１の抽出対象は、上記初期生産計画情報Ｄ１ではなく、最新の生産計画候補Ｄ４となる。上記一例の場合、２回目の処理では、ステップＳ１１の処理は、上記生産計画候補Ｄ４−ａから、上記調整対象オーダーを抽出することになる。
【００４０】
上記のように、所定の停止条件を満たすまで一連の処理（ステップＳ１１〜Ｓ１４の処理）を繰り返し実行し、実行する毎に新たな生産計画候補Ｄ４を生成すると共にその電気料金を算出し、停止条件が満たされたら（ステップＳ１５，ＹＥＳ）、オーダーを確定する処理を実行する（ステップＳ１６）。このステップＳ１６の処理は、例えば上記生成された複数の生産計画候補Ｄ４の中の１つを、改良版生産計画情報に決定するものである。これは、例えば、複数の生産計画候補Ｄ４のなかで最もトータルの電気料金が低いものを、改良版生産計画情報に決定するようにしてもよいが、この例に限らない。上記のように、電気料金だけでなく生産時間も考慮して、改良版生産計画情報に決定するようにしてもよい。例えば、初期生産計画情報Ｄ１の生産時間と、複数の生産計画候補Ｄ４それぞれの生産時間を求めて、その生産時間が初期生産計画情報Ｄ１の生産時間未満である生産計画候補Ｄ４のなかで最もトータルの電気料金が低いものを、生産計画に決定するようにしてもよい。
【００４１】
何れにしても、後に、改良版生産計画情報を用いて製造作業が行われることになる。
尚、所定の停止条件としては、例えば繰り返し回数や電力コスト削減割合、交換する製造オーダーの所要電力などを用いることができる。つまり、予め設定される所定回数だけ上記一連の処理（ステップＳ１１〜Ｓ１４の処理）を実行したら、停止条件が満たされたと判定するようにしてもよい。あるいは、上記ステップＳ１４で算出したトータルの電気料金が、上記初期生産計画情報Ｄ１によりトータルの電気料金の何％に相当するのかを求めて、これが予め設定される所定の閾値未満である場合に、停止条件が満たされたと判定するようにしてもよい。尚、その為には、上記初期生産計画情報Ｄ１に応じたトータルの電気料金も、算出して記憶しておく必要がある。あるいは、交換しようとする低価格オーダーと高価格オーダーとの所要電力の差がある値以下になったら、停止条件が満たされたと判定するようにしてもよい。
【００４２】
ここで、図３に、初期生産計画情報Ｄ１のデータ構成例を示す。尚、特に図示しないが、生産計画候補Ｄ４のデータ構成は、初期生産計画情報Ｄ１と同じであってよい。また、生産計画候補Ｄ４が初期生産計画情報Ｄ１と異なる点は、基本的に、製造オーダーの製造開始予定時間である着手時間２３のデータ内容のみである。つまり、上記実行順序交換を行った製造オーダーの着手時間２３が変わることになる。詳しくは後に具体例を用いて説明する。
【００４３】
図３に示す例では、初期生産計画情報Ｄ１は、この生産計画に係わる製造オーダー毎に、その識別用番号などであるオーダーNo.２１、品種２２、着手時間２３と、順序づけられた複数の工程毎の情報（工程情報２４）等からなる。尚、製造オーダーは、製造ラインに対して任意の数だけ存在する。
【００４４】
上記各工程情報２４は、それぞれ、例えば、その工程の名称である工程名３１、その工程に用いる設備の名称である設備名３２、その工程の設備名３２の設備における製造作業時間である所要時間３３、その工程の設備名３２の設備における製造作業に要する電力である所要電力３４等から構成される。
【００４５】
設備毎の所要時間３３は、その設備におけるその工程に係わる作業に掛かる時間であり、それによる消費電力が各設備毎の所要電力３４となる。これは、例えば、過去の実績値を用いるものである。
【００４６】
図４は、上記ステップＳ１１の調整対象オーダー決定処理の詳細フロー図である。
ステップＳ１１の処理は、例えば図示のステップＳ２１，Ｓ２２，Ｓ２３の処理から成る。すなわち、初期生産計画情報Ｄ１における各製造オーダーを順次処理対象として、処理対象の製造オーダーが、対象指定情報Ｄ２が示す所定の条件を満たすか否かを判定する（ステップＳ２１）。処理対象の製造オーダーが所定の条件を満たす場合には（ステップＳ２１，ＹＥＳ）、当該処理対象の製造オーダーを“調整対象オーダー”に分類する（ステップＳ２２）。一方、処理対象の製造オーダーが所定の条件を満たさない場合には（ステップＳ２１，ＮＯ）、当該処理対象の製造オーダーは“調整非対象オーダー”に分類する（ステップＳ２３）。
【００４７】
尚、対象指定情報Ｄ２が示す所定の条件が、例えば後述する一例のように「設備が“研磨機１”」である場合には、上記ステップＳ２１の判定は、処理対象の製造オーダーの上記設備名３２が、“研磨機１”であるか否かを判定するものとなる。勿論、この例では、設備名３２が“研磨機１”である場合には上記ステップＳ２１の判定はＹＥＳとなる。
【００４８】
図５は、上記ステップＳ１２のオーダー順序変更処理の詳細フロー図である。
ステップＳ１２の処理は、例えば、図示のステップＳ３１、Ｓ３２，Ｓ３３，Ｓ３４の処理から成る。
【００４９】
すなわち、まず、上記“調整対象オーダー”に分類された製造オーダー全てを処理対象として、当該各“調整対象オーダー”を、低価格オーダー、高価格オーダーの何れかに分類する（ステップＳ３１）。この処理は、時間帯別電力単価情報Ｄ３を用いて行う。時間帯別電力単価情報Ｄ３の具体例は特に示さないが、例えば１時間単位、３０分単位などの各時間帯毎に対応付けて、電気料金の単価が記憶されているものである。そして、ステップＳ３１では、初期生産計画情報Ｄ１を参照して上記各“調整対象オーダー”の着手時間２３を取得して、この着手時間２３が含まれる時間帯を判定して、この時間帯に対応する電気料金単価を時間帯別電力単価情報Ｄ３から取得する。そして、この電気料金単価が、例えば予め設定される閾値以上であれば高価格オーダーと判定し、閾値未満であれば低価格オーダーと判定する。
【００５０】
尚、上記閾値は、上記予め設定される例に限らず、例えば、時間帯別電力単価情報Ｄ３の全ての電気料金単価の平均値を求めて、これを閾値とするようにしてもよい。
上記ステップＳ３１の分類処理が完了したら、続いて、高価格オーダーに分類された“調整対象オーダー”の中から入替候補を決定すると共に、低価格オーダーに分類された“調整対象オーダー”の中から入替候補を決定する（ステップＳ３２）。入替候補は、それぞれ１つであってもよいし、複数であってもよいが、ここでは入替候補が１つである例を用いて説明する。入替候補の決定処理は、例えば、高価格オーダーに関しては最も所要電力の多いものを入替候補とし、低価格オーダーに関しては最も所要電力の少ないものを入替候補とする。尚、入替候補をそれぞれ２つとする場合には、更に、高価格オーダーに関して２番目に所要電力の多いものと、低価格オーダーに関して２番目に所要電力の少ないものも、入替候補とする。
【００５１】
そして、上記２つの入替候補の実行順序を交換する（ステップＳ３３）。これは、例えば、２つの入替候補の上記着手時間２３を交換する。これによって、高価格オーダーだった“調整対象オーダー”が低価格オーダーとなり、その逆に低価格オーダーだった“調整対象オーダー”が高価格オーダーとなる。換言すれば、交換後は、比較的所要電力が多いものが低価格オーダーとなり、比較的所要電力が少ないものが高価格オーダーとなる。よって、交換前よりも、電気料金が少なくなることになる。
【００５２】
仮に、交換前に低価格オーダーであった“調整対象オーダー”が、電気料金単価がａ円、所要電力がｂ（Ｗ）であり、交換前に高価格オーダーであった“調整対象オーダー”が、電気料金単価が２ａ円、所要電力が２ｂ（Ｗ）であったものとする。この場合、電気料金は、交換前ではａ×ｂ＋２ａ×２ｂ＝５ａｂとなる。交換後は、一方が電気料金単価が２ａ円、所要電力がｂ（Ｗ）となり、他方が電気料金単価がａ円、所要電力が２ｂ（Ｗ）となるので、電気料金は、２ａ×ｂ＋ａ×２ｂ＝４ａｂとなり、交換後の方が電気料金が安くなる。尚、この計算では、所要時間は全て上記時間帯の時間（例えば１時間）であるものとしている。
【００５３】
これを一般化すると、電気料金単価がａ円で所要電力がｘ（Ｗ）の低価格オーダーと、電気料金単価がｂ円で所要電力がｙ（Ｗ）の高価格オーダーを交換すると、電気料金が
ａ×ｘ＋ｂ×ｙ−（ａ×ｙ＋ｂ×ｘ）＝（ｂ−ａ）×（ｙ−ｘ）
だけ交換によって削減できる。すなわち、電気料金単価の差（ｂ−ａ）が大きく、所要電力の差（ｙ−ｘ）が大きいほど、交換による電力削減効果が大きくなる。
【００５４】
最後に、上記ステップＳ３３の交換処理を実行後の調整対象オーダー群に、調整非対象オーダーを統合することで（ステップＳ３４）、上記生産計画候補Ｄ４を生成する。尚、この例に限らず、例えば、初期生産計画情報Ｄ１や最新の生産計画候補Ｄ４に対して、上記入替候補の交換結果を反映させることで、新たな生産計画候補Ｄ４を生成するものであってもよい。
【００５５】
本発明によれば、生産効率の悪化や工程や設備利用の偏りなどの不具合を最小限に抑制しつつ、消費電力削減を図った生産計画を立てることができる。
以下、具体例を示して、更に詳細に説明する。
【００５６】
図６に、生産ラインの具体例と、この生産ラインに係わる初期生産計画情報Ｄ１の具体例の一部と、それに基づいて上記生産スケジュール生成部１７によって生成される生産スケジュールの具体例を示す。
【００５７】
まず、この例の生産ラインは、切削工程を担う旋盤１、研磨工程を担う研磨機１および研磨機２、塗装工程を担う塗装機１、焼成工程を担う電気炉１、メッキ工程を担うメッキ機１、からなる４工程５設備の生産ラインである。研磨工程では、研磨機１と研磨機２の何れか一方を用いる。そして、図示の例では、最上流工程が切削工程であり、その後工程が研磨工程もしくは焼成工程であり、最下流工程が塗装工程もしくはメッキ工程となっている。尚、この様な情報は、不図示の生産ライン情報として、予め作成されて記憶されている。
【００５８】
また、図６には、初期生産計画情報Ｄ１の具体例の一部を示しており、決められた実行順序に従った各製造オーダーの識別ＩＤ（上記オーダーNo.２１に相当）と着手時間２３を示している。識別ＩＤは、図示のオーダーＡ、オーダーＢ、オーダーＣである。尚、図ではオーダーＡ、Ｂ、Ｃのみ示してあるが、他は省略しているだけであり、他にも例えばオーダーＤ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ等もあるものとする。
【００５９】
初期生産計画情報Ｄ１の具体例の一部によれば、オーダーＡ→オーダーＢ→オーダーＣの順に生産開始（着手）されるものであり、着手時間はオーダーＡが９：００、オーダーＢが９：１０、オーダーＣが９：２０となっている。
【００６０】
そして、図６には、初期生産計画情報Ｄ１に基づいて生成された生産スケジュールの具体例も示してある。生産スケジュールは、上記各設備における上記各製造オーダーの実行順序と実行開始時間等である。
【００６１】
例えば、生産ラインの最上流の設備である上記旋盤１に関しては、基本的には、初期生産計画情報Ｄ１の実行順序と着手時間２３等が、そのまま、旋盤１における実行順序と実行開始時間等となる。つまり、オーダーＡ→オーダーＢ→オーダーＣの順に旋盤作業開始されるものであり、実行開始時間はオーダーＡが９：００、オーダーＢが９：１０、オーダーＣが９：２０となっている。
【００６２】
ここで、本例では、オーダーＡ，Ｂは、切削工程→研磨工程→塗装工程の順に３つの工程が実行されるものであり、オーダーＣは、切削工程→焼成工程→メッキ工程の順に３つの工程が実行されるものであるものとする。この情報は、初期生産計画情報Ｄ１に含まれているものとする。また、ここでは仮に、切削工程及び研磨工程における作業時間（所要時間３３）は全て１０分であるものとする。
【００６３】
これより、図示のように、オーダーＡに関しては、更に、研磨機１が割当てられると共にその実行開始時間は上記９：００の１０分後の９：１０となり、更に塗装機１が割当てられると共にその実行開始時間は上記９：１０の１０分後の９：２０となる。同様に、オーダーＢに関しては、更に、研磨機２が割当てられると共にその実行開始時間は上記９：１０の１０分後の９：２０となり、更に塗装機１が割当てられると共にその実行開始時間は上記９：２０の１０分後の９：３０となるはずであるが図示のように９：３２となっている。これは、例えば、塗装機１におけるオーダーＡの作業終了時間が９：３２であった為に、待ち時間が生じたからである。
【００６４】
この様に、生産計画に従って生産作業全体が完了するまでに掛かる時間には、待ち時間が含まれるものであり、待ち時間の大きさはスケジューリング次第で変わることになる。そして、待ち時間は、全体の作業完了時間に影響することになる。当然ながら、待ち時間の合計値が多くなるほど、全体の作業完了時間は遅くなることになる。そして、当然ながら、全体の作業完了時間は遅くなることは、望ましいことではなく、出来るだけ早く作業完了することが望ましい。尚、当然、この様なスケジューリング結果から、全体の作業完了時間は分かることになる。
【００６５】
他の設備（電気炉１、メッキ機１など）についても、例えば図示のように、スケジューリングが行われる。
例えば上記のような生産スケジュール生成部１７の処理は、既存の技術により実現できる。例えば、生産スケジューラ等と呼ばれる既存ツールを用いて実現できる。生産スケジューラの具体的な製品名としては、例えば「ＦＬＥＸＳＣＨＥ（フレクシュ）」等が知られている。「ＦＬＥＸＳＣＨＥ（フレクシュ）」に対して、上記初期生産計画情報Ｄ１と不図示の生産ライン情報などを入力データとすることで、例えば図６に示すような生産スケジュール（ガントチャートなど）が生成される。
【００６６】
そして、この様な生産スケジュール（ガントチャートなど）によれば、上記“生産時間”が分かる。これは、例えば、最下流の設備に関して、その設備の最後に実行される製造オーダーの、当該設備における製造作業が完了する時間を求める。最下流の設備が複数ある場合には、各設備について製造作業完了時間を求めて、その中で最も遅いものを全体の生産終了時間と見做す。そして、全体の生産開始時間から全体の生産終了時間までの時間が、上記“生産時間”となる。
【００６７】
図６の例では、最下流の設備は、塗装機１とメッキ機１である。そして、図６に示す製造オーダーだけで考えるならば、塗装機１に関しては製造オーダーＤが最後であって作業開始時間は９：５０であり、メッキ機１に関しては製造オーダーＩが最後であり作業開始時間は９：５５である。仮に両方とも所要時間３３が１０分であるとしたならば、塗装機１の製造作業完了時間は１０：００となり、メッキ機１の製造作業完了時間は１０：０５となる。よって、メッキ機１の製造作業完了時間（＝１０：０５）が、上記全体の生産終了時間と見做される。また、全体の生産開始時間は、生産計画において実行順序が最も早い製造オーダーの着手時間２３であり、図６の例ではオーダーＡの９：００である。
【００６８】
これより、この例では、“生産時間”は、全体の生産開始時間（９：００）から全体の生産終了時間（＝１０：０５）までの時間である１時間５分となる。
また、初期生産計画情報Ｄ１の代わりに、各生産計画候補Ｄ４を用いてもよい。これより、初期生産計画情報Ｄ１や各生産計画候補Ｄ４それぞれに応じた生産スケジュールが生成されることになり、以ってそれぞれに応じた生産完了時間が分かることになる。
【００６９】
そして、このような生産完了時間や電気料金に基づいて、上記のように、複数の生産計画候補Ｄ４の中から１つを選択して改良版生産計画情報とする。その後、任意のときに、この改良版生産計画情報に基づく生産スケジュールに従って、各設備で生産が行われることになる。
【００７０】
尚、各設備で製造が行われる際には、各設備では電力を消費する。生産スケジュールが変われば、製造ラインで消費される電力が変わることになる。
上述した生産スケジュール生成部１７の処理は、例えば概略的には以下のようになると言うこともできる。
【００７１】
すなわち、初期生産計画情報Ｄ１より各製造オーダーを順次処理対象とする。上記一例では、オーダーＡ→オーダーＢ→オーダーＣの順に処理対象となる。そして、処理対象オーダーについて、以下の処理を実行する。
【００７２】
まず、処理対象オーダーの着手時間２３と各工程情報２４を取得する。各工程情報２４は、実行順に格納されているものとし、まず、この実行順に各工程情報２４に基づいて、その工程を所定の設備に割当てる。すなわち、その工程情報２４の設備名３２が示す設備に対して、所要時間３３の時間分を、その工程の作業時間として割当てる。これは、基本的には、既に１以上の他の工程の作業時間が割当て済みである場合には、それらの最後の直後から割当てる。例えば、既に他の２つの工程の作業時間が割当て済みであり、これらは９：００〜９：１０と９：１０〜９：２０であった場合、９：２０から所要時間３３の時間分を、その工程の作業時間として割当てる。例えば所要時間３３＝１５分であったならば、９：２０〜９：３５を割当てる。
【００７３】
但し、上記のように基本的には既に割当て済みの他の作業時間の直後から割当てるものであるが、着手時間２３または前の工程の作業終了時間が、当該“直後”の時間よりも後である場合には、着手時間２３または前の工程の作業終了時間の直後から、作業時間を割当てる。これは、最初の工程に関しては着手時間２３を用い、２番目以降の工程に関しては“前の工程の作業終了時間”を用いる。上記一例において、仮に“前の工程の作業終了時間”が９：２５であったとするならば、上記９：２０〜９：３５ではなく９：２５〜９：４０を割当てることになる。
【００７４】
図７、図８は、初期生産計画情報Ｄ１の具体例（１／２）、（２／２）である。
尚、初期生産計画情報Ｄ１のデータ構成自体は、既に図示・説明してあり、図７、図８には具体的なデータ例を示している。つまり、ここでは、オーダーＮｏ．２１が図示のＡ,Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ，・・・、Ｐ，Ｑ，Ｒ，・・・である各製造オーダー（ここでは、製造オーダーＡ,Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ，・・・、Ｐ，Ｑ，Ｒ，・・・などと記すものとする）に関する各情報からなる。勿論、これは一例に過ぎない。
【００７５】
代表して、製造オーダーＡ（オーダーＮｏ．２１がＡ）を例にして説明するならば、品種２２＝“部品Ａ”、着手時間２３＝“９：００”であり、３つの工程から成り、以って工程情報２４は３つある。
【００７６】
１つ目の工程情報２４は、工程名３１＝“切削”、設備名３２＝“旋盤１”、所要時間３３＝“１０（分）”、所要電力３４＝“２．１（Ｗ）”である。２つ目の工程情報２４は、工程名３１＝“研磨”、設備名３２＝“研磨機１”、所要時間３３＝“１０（分）”、所要電力３４＝“３．５（Ｗ）”である。３つ目の工程情報２４は、工程名３１＝“塗装”、設備名３２＝“塗装機１”、所要時間３３＝“１０（分）”、所要電力３４＝“４（Ｗ）”である。なお、３つの工程情報２４を分かり易く区別する為に、ここでは、工程名３１を図示の「工程１」３１、「工程２」３１、「工程３」３１と記してある。
【００７７】
尚、所要時間３３と所要電力３４は、主に品種と工程と設備によって変わるが、さらに加工者の熟練度などにより製造オーダーごとに個別に変わる可能性がある。
このように、例えば、同一の製品品種であっても、製造工程や製造設備が異なる場合や製造担当者の熟練度などにより所要時間や所要電力が異なる場合があるため、製造オーダーごとに所要時間３３や所要電力３４を保持している。したがって、製品品種ごとに製造所要時間と使用電力を記憶するようなマスターファイルを設ける必要はない。
【００７８】
なお、製造オーダーごとの所要時間３３や所要電力３４は、過去の実績から数値を求めてもよいし、予め計測した値を利用してもよいし、設備の諸元などの想定の数値を用いてもよいし、製造担当者の熟練度を考慮して調整した値を用いても構わない。
【００７９】
また、初期生産計画情報Ｄ１を作成する際に、過去の実績データの中から、操業条件や生産量などが似通った生産実績を用いたり、予め適当に人が立てた計画を用いたりしても構わない。
【００８０】
図９に、上記ステップＳ１１の調整対象オーダー抽出処理の具体例を示す。
この例では、上記対象指定情報Ｄ２として、工程は“全て”であり（換言すれば“無条件”であり）、設備は“研磨機１”が指定されている。つまり、実質的に、設備名３２＝“研磨機１”が、抽出条件として指定されている。
【００８１】
これより、図７、図８に示す例の初期生産計画情報Ｄ１の場合、設備名３２として“研磨機１”がある製造オーダーは、製造オーダーＡ，Ｄ，Ｅ，Ｐ，Ｑ，Ｒであるので、これらが調整対象オーダーに分類される。尚、これら以外の他の製造オーダー全てが、調整非対象オーダーに分類される。
【００８２】
そして、上述したように、オーダー順序変更対象は、調整対象オーダーである。調整非対象オーダーについては、順序変更は行われない。
図１０に、オーダー順序変更処理に関する具体例を示す。
【００８３】
尚、図１０や上記図９に示す各時間（９：００、９：１０など）は、ここでは、その製造オーダーの着手時間２３であるが、この例に限らない。
ここでは、図９の具体例に応じた例を示すので、上記の通り調整対象オーダーは製造オーダーＡ，Ｄ，Ｅ，Ｐ，Ｑ，Ｒであり、これらが処理対象となって、まず、低価格オーダーと高価格オーダーとに分類する。図１０では、時間帯別電力単価情報Ｄ３の簡単な具体例を示しており、図示の通り、９：００〜１５：００の範囲内の各時間帯は全て電気料金単価が１０円／ｋＷｈであり、１５：００〜１６：００の範囲内の各時間帯は全て電気料金単価が２０円／ｋＷｈであり、１６：００〜１８：００の範囲内の各時間帯は全て電気料金単価が１０円／ｋＷｈである。また、ここでは、低価格／高価格判別の為の閾値を、仮に、１５円／ｋＷｈとする。よって、１０円／ｋＷｈは低価格、２０円／ｋＷｈは高価格となる。
【００８４】
上記具体例に対して、図７、図８の具体例によれば、製造オーダーＡ，Ｄ，Ｅの着手時間２３は９：００，９：３０，９：４０であるので、全て上記９：００〜１５：００の時間帯に該当することになり、従って製造オーダーＡ，Ｄ，Ｅは全て低価格オーダーに分類されることになる。また、製造オーダーＰ，Ｑ，Ｒの着手時間２３は１５：００，１５：１０，１５：２０であるので、全て上記１５：００〜１６：００の時間帯に該当することになり、従って製造オーダーＰ，Ｑ，Ｒは全て高価格オーダーに分類されることになる。
【００８５】
尚、上記一例では各製造オーダーが低価格／高価格のどちらに該当するのか判定する為に着手時間２３を用いたが、この例に限らず、例えば製造時間帯（＝着手時間２３〜所要時間３３の時間帯）を用いて判定するようにしてもよい。尚、この例の場合、例えば製造時間帯が１４：５０〜１５：２０等であった場合、上記９：００〜１５：００の時間帯と上記１５：００〜１６：００の時間帯の両方に該当することになる。この様に低価格と高価格の両方の時間帯にまたがる製造オーダーについては、より多くかかる方に分類しても良いし、一律、調整非対象オーダーに分類しても構わない。
【００８６】
続いて、低価格に分類された製造オーダーＡ，Ｄ，Ｅの中で最も所要消費電力の少ない製造オーダーを判別する。図７、図８の例では、製造オーダーＡの所要消費電力は所要電力３４のデータより２．１＋３．５＋４＝９．６であり、製造オーダーＤの所要消費電力は所要電力３４のデータより２．２＋２．９＋４＝９．１であり、製造オーダーＥの所要消費電力は所要電力３４のデータより２．１＋３．１＋４＝９．２となる。よって、最も所要消費電力が少ないのは製造オーダーＤとなる。
【００８７】
同様にして、高価格に分類された製造オーダーＰ，Ｑ，Ｒの中で最も所要消費電力の多い製造オーダーを判別すると、図７、図８の例では、製造オーダーＱとなる。つまり、整合オーダーＤと製造オーダーＱとが交換対象となる。
【００８８】
上記判別結果より、製造オーダーＤ−製造オーダーＱ間で実行順序の交換を行うことになる。これは、例えば、製造開始予定時間（後述する着手時間２３）を交換する。上記具体例では、製造オーダーＤの着手時間２３は９：３０、製造オーダーＱの着手時間２３は１５：１０であったので、両者を交換することで、製造オーダーＤの着手時間２３は１５：１０に変更され、製造オーダーＱの着手時間２３は９：３０に変更されることになる。この変更後は、図示のように、製造オーダーＱは低価格オーダーに分類されることになり、製造オーダーＤは高価格オーダーに分類されることになる。
【００８９】
そして、交換後の低価格時間帯のオーダーと高価格時間帯オーダーとを統合し、これに更に調整非対象オーダーを統合することで、生産計画候補Ｄ４を生成する。
ここで、仮に、図示の生産計画候補Ｄ４が上記生産計画候補Ｄ４−ａであるものとするならば、上記繰り返し処理の２回目の処理では、今度は、生産計画候補Ｄ４−ａについて上記調整対象オーダーの決定や低価格／高価格の分類を行って、上記交換対象を決定し、当該交換対象間で実行順序の交換を行う。その際、上記具体例によれば、今度は、低価格に分類された製造オーダーＡ，Ｑ，Ｅの中で最も所要消費電力の少ない製造オーダーを判別することになり、製造オーダーＱの所要消費電力は所要電力３４のデータより２．１＋３．５＋４＝９．６であるので、製造オーダーＥが上記交換対象となる。
【００９０】
同様にして、高価格に分類された製造オーダーＰ，Ｄ，Ｒの中で最も所要消費電力の多い製造オーダーを判別すると、製造オーダーＲが該当することになる。つまり、今度は、整合オーダーＥと製造オーダーＲとが上記交換対象となり、両者の実行順序の交換（着手時間２３の交換）が行われることになる。その後に、上記統合等が行われて今度は上記生産計画候補Ｄ４−ｂが生成されることになる。
【００９１】
図１１に、上記ステップＳ１２ｂの生産スケジューリング生成結果および上記ステップＳ１３の時間帯別消費電力計算結果の具体例を示す。
図１１における上側には、上記既存ツールを用いて生成される、上記生産計画候補Ｄ４に応じたガントチャートを示す。ガントチャートは、例えば上記図６に示したものに相当する。生産計画候補Ｄ４における各製造オーダーの着手時間２３と各工程の所要時間３３等に基づいて、ガントチャートは生成される。
【００９２】
そして、このガントチャートに基づいて、各製造オーダーの所要電力３４等も用いて、各時間帯別の消費電力を求める。この処理については既に一例を説明してある。
図１１における下側には、このような各時間帯別の消費電力の算出結果例を示す。
【００９３】
そして、上記時間帯別電力単価情報Ｄ３を用いて、各時間帯別に、その時間帯の上記消費電力に、その時間帯の電力単価を乗算することで、その時間帯の電気料金を算出する。
図１２に、このような電気料金算出結果の一例を示す。
【００９４】
この例では、時間帯の単位は３０分である。これより、上記処理により例えば9：00-18：00について30分毎の時間帯別の消費電力が算出されて、時間帯別電力単価（図示の“価格”）を用いて図示の“料金”（30分毎の時間帯別の電気料金）が計算される。
【００９５】
更に図示の例では、全ての時間帯の時間帯別料金を合計することで、一日の電気料金（６３００円）が計算される。
例えば、この一日の電気料金（生産計画による全製造オーダーの製造完了に掛かる電気料金の一例）が、上記改良版生産計画情報の決定の際に、用いられることになる。これは、例えば、複数の候補Ｄ４のなかで最も上記“一日の電気料金”が少ないものを、改良版生産計画情報に決定するが、この例に限らない。
【００９６】
尚、上記ステップＳ１５の判定に用いる停止条件として、繰り返し回数を１００回など適切な値を指定することもできるし、上記算出される電気料金が初期生産計画に対して、ある割合もしくはある絶対値分だけ削減されることを指定することもできるし、交換しようとする低価格オーダーと高価格オーダーとの所要電力の差がある値以下になることを指定することもできる。
【００９７】
図１３に、上記計画選択部１６ａの処理イメージを示す。
上記のように、繰り返し処理によって、生産計画候補Ｄ４が複数生成されてもよく、図１３には例えば生産計画候補Ｄ４−ａ、Ｄ４−ｂ、Ｄ４−ｃの具体例のイメージを示す。
【００９８】
計画選択部１６ａは、上記のように、これら複数の生産計画候補Ｄ４の中の１つを選択することで、最終的な生産計画（改良版生産計画情報）を決定する。
この選択方法は、様々であってよく、例えば単純に上記電気料金の合計値（図１２の例では６３００円）が最も小さい生産計画候補Ｄ４を、改良版生産計画情報に決定するようにしてもよいが、この例に限らない。
【００９９】
例えば、高価格時間帯の消費電力が最も少ない生産計画候補Ｄ４を、生産計画に決定するようにしてもよい。これによって、ピークカットを図ることができる。
その他、生産計画候補から計算し得る適切な評価指標を用いて構わない。
【０１００】
あるいは、上記の通り、例えば、初期生産計画情報Ｄ１による生産時間である基準生産時間と、上記各候補Ｄ４による各生産時間と各電気料金（上記合計値など）に基づいて、その生産時間が上記基準生産時間より短い候補のなかで最も電気料金が安価な候補Ｄ４を、改良版生産計画情報に決定するようにしてもよい。
【０１０１】
あるいは、生成された複数の生産計画候補Ｄ４をオペレーターに提示して、オペレーターがポインティングデバイス等を用いて所望の生産計画候補Ｄ４を選択可能とする構成としても構わない。
【０１０２】
本手法によれば、製造オーダーの実行順序の入れ替えを行うことで、全体の電力料金を削減した生産計画を立てることができる。
あるいは、本手法によれば、特定の工程や設備ばかりに生産が集中するといった不具合を生じさせることなく（以って、作業員の負荷に偏りを生じさせることなく）、所要電力料金を削減した生産計画を立てることができる。これは、対象とする工程もしくは機械（設備）を指定させ、該指定された製造オーダーのみを入替え対象とすることで、比較的似通った製造オーダーのみを入替え対象とすることができる為である。
【０１０３】
あるいは、本手法によれば、例えば一例としては、製造オーダーの入れ替えを複数回繰り返すことで、複数の生産計画の候補を生成して、改良版の生産計画として複数の候補から選択することができ、より好ましい改良版生産計画を得ることが期待できる。
【０１０４】
あるいは、本手法によれば、生産時間が初期の生産計画情報よりも長くならないようにしつつ（以ってラインの生産効率の低下を防止しつつ）所要電力料金を削減した生産計画を立てることができる。これは、換言すれば、本手法によれば、入替え後の製造計画に過剰な待ち時間が発生することを防止しつつ所要電力料金を削減した生産計画を立てることができる。これは、製造オーダーの入れ替えを複数回繰り返すことで複数の生産計画の候補を生成して、待ち時間が初期よりも少ない候補の中から選択するためである。
【０１０５】
あるいは、上記各効果のうちの複数の効果が、得られるようにすることもできる。
このように、本手法によれば、任意の生産計画に対して、該生産計画による製品製造に伴う電気料金が安く済む改良を含む改良が行われた改良版の生産計画を自動生成できる。
【符号の説明】
【０１０６】
１０  生産計画システム
１１  生産計画記憶部
１２  電力価格記憶部
１３  調整対象オーダー決定部
１４  順序変更部
１４ａ  分類部
１４ｂ  交換部
１５  電気料金算出部
１６  オーダー決定部
１６ａ  計画選択部
１７  生産スケジュール生成部
２１  オーダーNo.
２２  品種
２３  着手時間
２４  工程情報
３１  工程名
３２  設備名
３３  所要時間
３４  所要電力
【図１】
0006519296.tif 000002
【図２】
0006519296.tif 000003
【図３】
0006519296.tif 000004
【図４】
0006519296.tif 000005
【図５】
0006519296.tif 000006
【図６】
0006519296.tif 000007
【図７】
0006519296.tif 000008
【図８】
0006519296.tif 000009
【図９】
0006519296.tif 000010
【図１０】
0006519296.tif 000011
【図１１】
0006519296.tif 000012
【図１２】
0006519296.tif 000013
【図１３】
0006519296.tif 000014