【手続補正書】
【提出日】平成19年2月26日(2007.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも製品の出荷計画情報と部品表に基づいて生産計画を立案する生産計画立案装
置であって、
該生産計画立案装置は、計算処理部と、記憶部と、入出力手段とを有し
前記製品の生産工程を、生産計画立案時に考慮すべき制約に基づいて複数の生産工程に
分け、該複数の生産工程について識別子を設定して予め工程識別情報として前記記憶部に
記憶するとともに、前記生産工程と品目との対応を少なくとも有する工程情報を前記記憶
部に記憶しておき、
前記計算処理部は、第１の計算アルゴリズムに基づいて、出荷計画情報、部品表、在庫情報、入庫予定情報より、少なくとも品目の着手日、完成日、完成量を算出する第１の計算処理部と、第２の計算アルゴリズムに基づいて、出荷計画情報、工程情報、段取り時間より、少なくとも品目の着手日時、完成日時、および完成量を算出する第２の計算処理部と、前記第１、第２の計算処理部を制御する計算制御部とを有し、
前記計算制御部は、前記出荷計画情報と部品表と工程情報とに基づいて、該製品の生産
に含まれる生産工程および計算順序を判定し、該計算順序に基づいて各生産工程について
前記工程識別情報に基づいて前記第１または第２の計算処理部のいずれかを起動して生産
計画を計算するよう制御することを特徴とする生産計画立案装置。
【請求項２】
請求項１に記載の生産計画立案装置であって、前記記憶部には各生産工程において作業
順序別に段取り占有量を示した段取り時間情報を記憶しておき、
前記計算制御部は、段取り時間情報に基づいて前記第１または第２の計算処理部のいず
れかを起動して生産計画を計算するよう制御することを特徴とする生産計画立案装置。
【請求項３】
請求項１または請求項２に記載の生産計画立案装置であって、
前記第１、第２の計算処理部および前記計算制御部は、並列計算に対応しているもので
あり、
前記計算制御部は、前記第１、第２の計算処理部を並列に動作させるように制御すること
を特徴とする生産計画立案装置。
【請求項４】
少なくとも製品の出荷計画情報と部品表に基づいて生産計画を立案する生産計画立案方
法であって、
該生産計画立案方法は、計算処理部と、メモリと、記憶部と、入出力手段とを有する計
算機を用いて、前記メモリに記憶されたプログラムが前記記憶部に記憶された情報を用い
て前記計算処理部で実行されることにより実現されるものであり、
予め前記製品の生産工程を、生産計画立案時に考慮すべき制約に基づいて複数の生産工
程に分け、該複数の生産工程について識別子を設定して予め工程識別情報として前記記憶
部に記憶するとともに、前記生産工程と品目との対応を少なくとも有する工程情報を前記
記憶部に記憶しておき、
前記計算処理部は、前記出荷計画情報と部品表と工程情報とに基づいて、該製品の生産
に含まれる生産工程および計算順序を判定し、該計算順序に基づいて各生産工程について
前記工程識別情報に基づいて第１または第２の生産計画計算アルゴリズムのいずれを実行
するか判定し、判定したアルゴリズムを用いて生産計画を計算することを特徴とする生産
計画立案方法。
【請求項５】
請求項４に記載の生産計画立案方法であって、前記記憶部には各生産工程において作業
順序別に段取り占有量を示した段取り時間情報を記憶しておき、
前記計算処理部は、段取り時間情報に基づいて前記第１または第２の計算アルゴリズム
のいずれを実行するか判定し、判定したアルゴリズムを用いて生産計画を計算することを
特徴とする生産計画立案方法。
【請求項６】
請求項４または請求項５に記載の生産計画立案方法であって、
前記計算処理部は、並列計算に対応しているものであり、
前記第１、第２の計算アルゴリズムを並列に実行して計算を行うことを特徴とする生産計
画立案方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
前記課題を解決するために本願発明においては、製品の出荷計画情報と部品表に基づい
て生産計画を立案する際、予め製品の生産工程を、生産計画立案時に考慮すべき制約に基
づいて複数の生産工程に分け、その複数の生産工程について識別子を設定して予め工程識
別情報として記憶部に記憶するとともに、生産工程と品目との対応を少なくとも有する工
程情報を記憶部に記憶しておき、計算処理部は、記憶部に記憶しておいた出荷計画情報と部品表と工程情報とに基づいて、製品の生産に含まれる生産工程および計算順序を判定し、その計算順序に基づいて、各生産工程について記憶しておいた工程識別情報に基づいて第１または第２の生産計画計算アルゴリズムのいずれを実行するか判定し、判定したアルゴリズムを用いて生産計画を計算するようにしたものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
このうち、入力情報を記憶する記憶部は、製品毎の出荷要求日と数量を記憶する出荷計
画情報を記憶する出荷計画記憶部１０１、製品毎の部品構成と生産リードタイムを記憶す
る部品表記憶部１０２、製品または部品（総称して品目と呼ぶ）を生産する工程とその工
程の使用順序、使用時間を記憶する工程情報記憶部１０３、工程の識別子を記憶する工程
識別情報記憶部１０４、を有する。また必要に応じて、品目の在庫数量を記憶する在庫情
報記憶部１０５、調達を行ったことにより部品を使用することができるようになる部品毎
の利用可能日と数量を記憶する入庫予定情報記憶部１０６、品目を生産する工程において、品目を生産するのに必要となる段取り時間を記憶する段取り時間情報記憶部１０７を有
するようにしてもよい。なお、これらの記憶部１０５、１０６、１０７は、記憶しておく
情報がない場合には構成から外してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本実施形態の生産計画立案装置はパーソナルコンピュータなどの計算機に搭載されてお
り、ハードディスクに「入力情報を記憶する記憶部」「計算結果を記憶する記憶部」、お
よび「計算し結果を出力する処理部」のプログラムを格納する。プログラムに記述された
処理をCPUが実行する。具体的には、プログラムで指定した入力情報をハードディスクの
「入力情報を記憶する記憶部」よりメモリに読み込み、CPUにてプログラムで指定した演
算を行ない、演算結果をメモリに一時保管する。メモリに保存された演算結果のうち、プ
ログラムで指定したものをハードディスクの「計算結果を記憶する記憶部」に出力する。
「入力情報を記憶する記憶部」と、「計算し結果を出力する処理部」、「計算結果を記
憶する記憶部」は、スタンドアロンの計算機に全て搭載してもよいし、イーサーネット等のネットワークで接続された装置それぞれに分散して搭載し、必要に応じてネットワークを介して情報を送受信してもよい。例えば、部品の生産や調達に関わる記憶部をサプライヤが管理する装置に搭載し、中間品や製品の生産に関わる記憶部をメーカーが管理する装置に搭載し、計画立案部および計画記憶部および計画出力部をメーカーの情報部門が管理する装置に搭載する形態が考えられる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
図４に、生産をするために必要となる工程とその占有量、および１日に各工程で生産可
能な量を示す。例えば、品目P01は製組立工程で生産され、P01を生産するために製組立工程を占有する量は１単位あたり２０である。製組立工程は、１日の生産能力は２０００である。なお、製組立、中組立、部製造の名称は便宜上つけられたコードである。先の液晶モニターの例だと、製組立は液晶モニターを生産する工程、中組立はTFT基板から液晶パネルを生産する工程、部製造はTFT基板を生産する工程を表す。図４に示すデータは、工程情報記憶部１０３で記憶されている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
図５に、品目切り替えの際に工程を占有する量を示す。例えば、B11からB12に切り替える場合、部製造工程を占有する量は１０００である。図５に示すデータは、段取り時間情報記憶部１０７で記憶されている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
図６に、工程種別を示す。工程種別を用いて、どの計算処理部を使って生産計画を計算
するかを判定する。この例では、工程識別フラグが「０」の場合、MRP計算、「１」の場
合、作業順序計算で計算する。この図６に示すデータは、工程識別情報記憶部１０４で記
憶されている。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図７に、在庫、入庫予定、および出荷計画の情報を示す。部品B11は在庫が10ある。在
庫のデータは在庫情報記憶部１０５で、入庫予定のデータは入庫予定情報記憶部１０６で、出荷計画は出荷計画記憶部１０１で記憶されている。出荷計画情報は、図示したように各製品の出荷要求数量と出荷予定日を含むもので、この出荷計画に基づき、計算制御部１１０、MRP計算処理部１０８、作業順序計算処理部１０９で生産計画を作成する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
まず、製組立の場合について説明する。
（１）製組立：
＜ステップ８０３＞
製組立のアルゴリズムを、工程識別情報の工程識別フラグ「０」により「ＭＲＰ計算アルゴリズム」と判定する。
＜ステップ８０４＞
ＭＲＰ計算アルゴリズムにより、生産数量、投入日、完成日をMRP計算処理部１０８にて計算する。製組立で生産する品目はP01,P02である。まず、完成日は、出荷計画記憶部１０１の出荷計画の出荷要求日をメモリからセットするので、P01、P02共に2004/4/30となる。生産数量は、出荷計画記憶部１０１の出荷要求量、P01、P02の生産量５０をメモリからセットし、この５０から、在庫情報記憶部１０５、入庫予定記憶部１０６にある在庫や入庫予定を減算する。この例では在庫や入庫予定がないため、生産数量は各５０となる。次に、完成日から部品表記億部１０２に記載のリードタイムだけ減算した日を投入日とする。P01については、親がP01になっている情報を検索すると、子i11のリードタイムが１、子B11のリードタイムが１である。リードタイムの最大値をとって１とする。P02も同様に計算し、P01、P02とも投入日は2004/4/29となる。これら投入日の情報はメモリにて保管される。
＜ステップ８０５＞
計画記憶部１１１に、メモリに保管していた以下の情報を出力する。
品目：P01、工程：製組立、投入日：2004/4/29、完成日：2004/4/30、生産数量50
品目：P02、工程：製組立、投入日：2004/4/29、完成日：2004/4/30、生産数量50
次に中組立の場合について説明する。
（２）中組立：
＜ステップ８０３＞
中組立のアルゴリズムを、工程識別フラグにより「ＭＲＰ計算アルゴリズム」と判定する。
＜ステップ８０４＞
ＭＲＰ計算アルゴリズムにより、生産数量、投入日、完成日をMRP計算処理部１０８にて計算する。中組立で生産する品目はi11,i21である。まず、i11の完成日は、部品表の親がP01なので、計画記憶部１１１に格納してあるP01の投入日をセットするので、2004/4/29となる。i21も同様に2004/4/29となる。生産数量は、部品表記億部１０２に記載の部品表の親であるP01、P02の生産量５０に、部品表記億部１０２に記載の部品表の構成数を掛け、在庫情報記憶部１０５、入庫予定記憶部１０６にある在庫や入庫予定を減算する。この例では構成数１、在庫や入庫予定はないため、生産数量は各５０となる。次に、完成日から部品表に記載のリードタイムだけ減算した日を投入日とする。これにより、i11、i21ともに投入日は2004/4/28と計算される。
＜ステップ８０５＞
計画記憶部１１１に、以下の情報を出力する。
品目：i11、工程：中組立、投入日：2004/4/28、完成日：2004/4/29、生産数量50
品目：i21、工程：中組立、投入日：2004/4/28、完成日：2004/4/29、生産数量50
次に、部製造の場合について説明する。
（３）部製造：
＜ステップ８０３＞
部製造のアルゴリズムを、工程識別フラグにより「作業順序計算アルゴリズム」と判定する。
＜ステップ８０４＞
作業順序計算アルゴリズムにより、生産数量、投入日、完成日を作業順序計算処理部１０９にて計算する。部製造で生産する品目はB11、B12、B22である。まず、完成しなければいけない日（完成要求日と呼ぶ）を計算する。B11の完成日は、部品表の親がP01、P02なので、計画記憶部に格納してあるP01の投入日、P02の投入日をセットするので、2004/4/29となる。B12、B22も同様に参照し、B12、B22の完成日は、部品表の親がそれぞれi11、i21なので、計画記憶部に格納してあるi11、i21の投入日をセットするので、2004/4/28となる。
生産数量は、部品表記億部１０２に記載の親の生産量５０に、部品表記億部１０２に記載の部品表の構成数を掛け、在庫情報記憶部１０５、入庫予定記憶部１０６にある在庫や入庫予定を減算する。この例ではB12、B22は構成数１、在庫や入庫予定はないため、生産数量は各５０となる。B11は、P01、P02からの構成数は１、在庫が１０あるので、５０×１＋５０×１−１０＝９０と計算される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
次に、工程情報記憶部１０３の工程情報から各品目の占有時間を求める。B11は、１単
位あたり占有量が２０なので、生産数量９０を積算して、１８００となる。B12、B22も同様に計算し、B12は１０００、B22は１０００と計算される。次に、段取り時間情報記憶部１０７の段取り占有量を参照しながら、完成要求日よりも完成日が前で、かつなるべく投入日が遅くなる作業順序を検索する。まず、考えられる作業順序を列挙する。この例では、「B11、B12、B22」「B11、B22、B12」「B12、B11、B22」「B12、B22、B11」「B11、B12、B22」「B11、B22、B12」の６通りが考えられる。このうち、どれを採用するかについてはさまざまなアルゴリズムが提唱されている。例えば、完成要求日の遅い順、段取り時間の少ない順に、工程の生産能力を割り当てていくアルゴリズムで例を解いてみる。
まず、最初にB11の１８００を2004/4/29の生産能力２０００から差し引く。これにより、B11の投入日は2004/4/29、完成日は2004/4/29と計算される。生産能力残は２００となる。生産能力残はメモリに保管する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
次の割り当て候補となるB12、B22については、完成要求日が同じ2004/4/28なので、B11へ切り替える段取り時間を段取り時間情報記憶部１０７の段取り占有量にて比較する。B12からB11への段取り時間は２０００、B22からB11への段取り時間は１０００なので、B22を割り付け候補とする。
まず、段取り時間１０００を2004/4/29の生産能力残２００から差し引くと、８００マイナスとなるので、これを2004/4/28の生産能力２０００から減算し、2004/4/28の生産能力残は１２００と計算される。ここからB22の占有時間１０００を差し引くと、2004/4/28の１２００のうち１０００を消費する。これにより、B22の投入日は2004/4/28、完成日は2004/4/28と計算される。
次の割り当て候補となるB12も同様に、段取り時間情報記憶部１０７の段取り占有量を参照し、まずB12からB22に切り替える段取り時間１０００を生産能力から差し引くと、2004/4/27の生産能力残は１２００となる。ここからB12の占有時間１０００を差し引くと、2004/4/27の生産能力残１２００のうち１０００を消費する。これにより、B12の投入日は2004/4/27、完成日は2004/4/27となる。
＜ステップ８０５＞
計画記憶部１１１に、以下の情報を出力する。
品目：B11、工程：部製造、投入日：2004/4/29、完成日：2004/4/29、生産数量90
品目：B22、工程：部製造、投入日：2004/4/28、完成日：2004/4/28、生産数量50
品目：B12、工程：部製造、投入日：2004/4/27、完成日：2004/4/27、生産数量50
以上により、計算対象の工程の生産計画が確定する。今回の例のM13、M23のように、材料の情報が部品表としてつながっている場合には、計算制御部１１０にて調達計画を出力することができる。部品表記憶部１０２に記載の部品表を参照し、M13、M23の親となるB12、B22の投入日を調達日にセットすればよい。この例で計画記憶部に記憶された生産計画、調達計画を図１０に示す。