[go: up one dir, main page]

JP4325825B2 - Production plan control method, production plan system, and recording medium - Google Patents

Production plan control method, production plan system, and recording medium Download PDF

Info

Publication number
JP4325825B2
JP4325825B2 JP2000248253A JP2000248253A JP4325825B2 JP 4325825 B2 JP4325825 B2 JP 4325825B2 JP 2000248253 A JP2000248253 A JP 2000248253A JP 2000248253 A JP2000248253 A JP 2000248253A JP 4325825 B2 JP4325825 B2 JP 4325825B2
Authority
JP
Japan
Prior art keywords
production
parts
product
order
inventory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000248253A
Other languages
Japanese (ja)
Other versions
JP2002062916A (en
Inventor
文子 萩倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Advanced Engineering Ltd
Original Assignee
Fujitsu Advanced Engineering Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Advanced Engineering Ltd filed Critical Fujitsu Advanced Engineering Ltd
Priority to JP2000248253A priority Critical patent/JP4325825B2/en
Publication of JP2002062916A publication Critical patent/JP2002062916A/en
Application granted granted Critical
Publication of JP4325825B2 publication Critical patent/JP4325825B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、製品の生産計画を作成する生産計画制御方法、生産計画システム、および記録媒体に関するものである。
【0002】
【従来の技術】
従来、製品を生産する生産計画は、まず基準生産計画を作成し、これをもとに部品、資材の所要量を算出する。これら算出した所要量をもとに製品を生産する設備の能力を考慮した小日程生産計画を作成し、作成した小日程生産計画で負荷オーバとなった場合は再度、基準生産計画からやり直していた。
【0003】
従来の技術では、図10、図11、図12で説明されているような上位のローレベルのものを全部割り付ける処理では、まず製品の生産計画が作成され、製品の納期日に間に合うように製品のオーダが設定され、次に製品の所要量を算出して生産計画が作成される。従って、図10で説明するような例の場合、製品Xを6/8、6/10に納品、製品Yを6/7、7/9に納品するように設定される。次に製品を構成する部品について、製品の製造日に間に合うようにかつ製造ラインの空き時間に配置される。図10であれば、製品X、Yは部品Aを使用しているため、部品Aを製造するオーダが作成されるが、設備1ラインには既に製品XとYのオーダが配置されているために、6/4〜5、6/5〜6に配置されてしまう。こうしたケースでは、はじめに製品のオーダを配置してしまうため、すべての部品を予め用意するようなスケジュールとなってしまい、倉庫にはその日の製造ラインでは使用しないような無駄な在庫が発生してしまっていた。
【0004】
さらに、図11で説明するような例の場合、全てのオーダの納期が6/10のため、製品Xが6/7、6/9に、製品Yが6/8,6/10に配置される。次に製品を構成する部品について、製品の製造日に間に合うようにかつ部品毎のリードタイムに応じたオーダを配置しようとするが、設備の稼動期間が6/7からであるため、6/11以降に配置されてしまう。こうしたケースでは、はじめに製品のオーダを配置してしまうため、設備の稼動期間内に製品を構成する部品を用意できなくなってしまい、すべての製品について実行不可能なスケジュールとなってしまっていた。
【0005】
さらに、図12で説明するような例の場合、全てのオーダの納期が6/10のため、製品Xが6/8、6/10に、製品Yが6/7、6/9に配置される。次に製品を構成する部品について、製品の製造日に間に合うようにかつ部品毎のリードタイムに応じたオーダを設定しようとするが、設備の稼動期間内を考慮すると、製品の納期前に設定することが難しく、一部の部品のオーダは製品の納期後に設定することになってしまい、6/10納期の製品Xについては部品がないため実行不可能なスケジュールとなってしまっていた。
【0006】
【発明が解決しようとする課題】
従来の技術では、まず製品の生産計画が作成され、製品の納期日に間に合うように製品のオーダが設定され、次に部品の所要量を算出して生産計画が作成される。従って、製品と部品を平行して計画に割り付けるのではなく、製品(上位のローレベル)のものを全部割り付けないと、部品(下位レベル)についての計画ができなかった。そのため、一度生産計画を立案しても再度やり直すことが多く、生産計画の立案に多くの時間が必要とされていた。
【0007】
【課題を解決するための手段】
そこで、本発明では、計画する前に製品全体について使用される部品の所要量の合計を求めてから、部品毎に設定されている所定の単位であるロットに分割しておき、部品のオーダについても製品のオーダと平行して生産計画に割り付けるようにするものである。
【0008】
図1を参照して課題を解決するための手段を説明する。
図1において、所要量計算手段17は、部品の所要量を算出したりなどするものである。
【0009】
スケジューリング手段22は、スケジュールを行なうものである。
処理手段31は、各種処理を行なうものであって、生産指示された製品の数量をもとに当製品のロットにまとめたりなどするものである。
【0010】
次に、動作を説明する。
処理手段31が生産指示された製品の数量をもとに製品のロットにまとめ、所要量計算手段17がまとめた製品のロットをもとに、必要な部品の所要量を算出し、スケジューリング手段22が算出した部品の所要量をもとに、在庫あるいは在庫と手配残を引き当てて不足分の部品のロット単位のオーダにまとめるようにしている。
【0011】
また、スケジューリング手段22がまとめた不足分の部品のオーダをもとに、部品を製造する工程に展開し、展開した部品のオーダの各工程について割り付け、割り付けた部品のオーダの各工程で必要な部品の在庫あるいは在庫と手配残をチェックし、不足する場合には不足する部品を割り付けるようにしている。
【0012】
これらの際に、製品、製品を製造するために必要な部品、更に部品を製造するために必要な部品があるときは上位から順に割り付けるようにしている。
また、製品の納期順に製品を製造するために必要な部品、更に当該部品を製造するために必要は部品があるときは部品について、それぞれ間に合うように割り付けるようにしている。
【0013】
また、割り付ける際に、複数の部品のオーダがあったときに、予め指定された優先順位に従って順次割り付けるようにしている。
従って、資材計画と資源計画を同時に計画することで無駄な在庫を削減することが可能となる。
【0014】
【発明の実施の形態】
次に、図1から図12を用いて本発明の実施の形態および動作を順次詳細に説明する。
【0015】
図1は、本発明のシステム構成図を示す。
図1において、データベース1は、データを検索しやすく格納するものであって、ここでは、2ないし8から構成されるものである。
【0016】
受注データベース2は、顧客より受注した製品の情報を格納したものである。
手配残データベース3は、手配残の製品、部品の情報を格納したものである。
【0017】
在庫データベース4は、製品、部品の在庫の情報を格納したものである。
品番データベース5は、部品の品目、まるめサイズ、製造ロットサイズなどの情報を格納したものである(図5参照)
部品表データベース6は、製品を製造するために必要な部品を格納したものである(図5参照)。
【0018】
製造計画データベース7は、製造計画を格納したものである。
発注計画データベース8は、発注計画を格納したものである。
DBインタフェース9は、データベース1をアクセスするインタフェースである。
【0019】
メモリテーブル10は、メモリ上に設けた各種テーブルであって、ここでは、マスタ情報テーブル11、オーダ情報テーブル12、計画結果テーブル13などを格納するものである。
【0020】
マスタ情報テーブル11は、製品、製品を構成する部品などの情報を格納するものである。
オーダ情報テーブル12は、各種オーダを格納するものである。
【0021】
計画結果テーブル13は、計画結果を格納するものである。
受注情報14は、顧客からの製品の受注情報である。
納期回答手段15は、受注情報14をもとに、メモリテーブル10を参照して、製品の納期を取り出し顧客(営業マン)に回答したりなどするものである。
【0022】
計画実行は、製品の計画のスケジュールの立案を指示するものである。
所要量計算手段17は、製品のロットをもとに、必要な部品の所要量を算出したりなどするものである。
【0023】
発注オーダ作成手段18は、発注オーダを作成するものである。
発注オーダ19は、作成された発注オーダを格納したものである。
ガントチャート手段20は、計画結果13をガントチャートに作成してみ易く表示したりなどするものである。
【0024】
ガントチャート21は、表示、印刷された計画結果のガントチャートである。
スケジューリング手段22は、計画条件23に従い、所要量計算手段17によって算出された所要量をもとに、製造計画を作成するものである(図3から図5参照)。
【0025】
処理手段31は、各種処理を行なうものであって、受注した製品の数量をもとに当製品のロットにまとめたりなどするものである。
次に、図2のフローチャートの順番に従い、図1の構成の全体の動作を説明する。
【0026】
図2は、本発明の動作説明フローチャートを示す。
図2において、S1は、部品表を登録する。これは、例えば後述する図5の(a)の製品を製造するために必要な部品の情報を格納した部品表を登録する。
【0027】
S2は、品番マスタを登録する。これは、例えば後述する図5の(b)の部品の品番に対応づけてサイズ、製造ロットサイズなどの情報を格納した品番DB(品番マスタ)を登録する。
【0028】
S3は、受注オーダを受け付ける。これは、顧客(営業マン)からの製品の受注オーダを受け付ける。
S4は、所要量を計算する。これは、後述する図3の詳細フローチャートに従い、S3で受け付けた受注オーダで示された製品の数量をもとに製品のロットにまとめ、まとめた製品のロットをもとに必要な部品の所要量を算出したりなどする。ここで、所要量をもとに、在庫あるいは在庫と手配残を引き当てて不足分の部品のロット単位のオーダにまとめたりする
S5は、生産オーダを出力する。これは、S4で算出した所要量を生産する生産オーダを出力する。
【0029】
S6は、製造オーダを作成する。これは、S5で出力された生産オーダをもとに、実際に製造する製造オーダを作成する。
S7は、ロット分割する。これは、品番マスタにある製造ロットサイズに分割する。
【0030】
S8は、工程展開する。これは、S7でロット分割した後のロットについて、部品を複数工程で製造する場合に、工程毎に展開する。
S9は、割り付けする。これは、後述する図4の詳細フローチャートに従い、上位から順にバックワード割り付けなどし、製造計画を作成したりなどする。
【0031】
以上によって、受注オーダをもとに所要量を算出し、ロット分割、工程展開した後に、バックワード割り付けなどして製造計画を作成することにより、資材計画と資源計画を同時に計画することができ、無駄な在庫を削減することや適切な計画を立案することが可能となる。以下順次詳細に説明する。
【0032】
図3は、本発明の詳細動作説明フローチャート(所要量計算)を示す。
図3において、S11は、製品ロットにまるめる。これは、例えば後述する図5の(b)の受注オーダを受け付け製品の数量(例えば80個)を、部品DBを参照して製造ロットサイズ(例えば100個/1ロット)にまるめる。
【0033】
S12は、所要量を計算する。これは、S11で製造ロットにまるめた後、当該製造ロットをもとに、図5の(a)の部品表を参照して当該製品を製造するために必要な部品の所要量を計算する。
【0034】
S13は、在庫・手配残の引き当てを行なう。これは、在庫データベースを参照して、S12で計算した部品の所要量について、在庫、次に手配残を引き当て、不足分の所要量を計算する。
【0035】
S14は、部品ロットにまるめる。これは、S13で計算した部品の所要量について当該部品のロットにまるめる。ここでは、ロット分割、工程展開を行う。
S15は、ロット分割する。これは、S14でまるめた部品のロット毎に分割する。
【0036】
S16は、下位部品があるか判別する。YESの場合には、S12に戻り繰り返す。NOの場合には、終了する。
以上によって、受注オーダをもとに製造ロットにまるめ、これに必要な部品の所要量を計算した後、在庫、手敗残を引き当てて残りの不足分を部品ロットにまるめ、ロット分割することにより、各部品の所要量を計算して在庫、手配残を引き当てて不足分の部品オーダを自動作成することが可能となる。ここで、計画期間全体での所要量を求め、それを適切なロットに分割することが特に本発明の特徴となる。
【0037】
図4は、本発明の詳細動作説明フローチャート(割り付け)を示す。
図4において、S21は、オーダの選択を行なう。これは、例えばバックワード割り付けの場合には、納期の速い、上位レベルのオーダ(製品オーダ)を1つ選択する。
【0038】
S22は、オーダの割り付けを行なう。これは、例えばバックワード割り付け(後積み)の場合には、S21で選んだ納期の速い、製品のオーダを、当該納期日より前に向かって順に割り付ける。
【0039】
尚、フォワード割り付け(前積み)の場合には、予定開始日から後に向かってフォワード割り付けする。また、中積みの場合には、予定開始日を中心に、バックワード割り付けおよびフォワード割り付けする(予定開始日を中心に、前に向かっておよび後に向かって両者が同じ位あるいは指定された位になるように割り付ける)。
【0040】
S23は、部品の在庫をチェックする。これは、S22で割り付けたオーダを製造するために必要な部品の計画上の在庫の不足をチェックする。
S24は、有りか判別する。YESの場合には、在庫がありと判明したので、S21で次のオーダに進む。
【0041】
S25は、部品の割り付けを行なう。これは、S22と同様に、バックワード割り付け、あるいは、フォワード割り付け、あるいはフォワード/バックワード割付けのいずれかを行なう。
【0042】
S26は、部品の在庫チェックを行なう。これは、割り付けたオーダを製造するために必要な部品の計画上の在庫の不足をチェックする。
S27は、有りか判別する。YESの場合には、S28に進む。NOの場合にはS25に戻り、不足した部品の割り付けを行ない、S26以降を繰り返す。
【0043】
S28は、残りのオーダがあるか判別する。YESの場合には、S21に戻り繰り返す。
尚、S22、S25で割り付けが不可の場合(納期日より製造完了日が遅れてしまう場合)には、
・バックワード割り付けでは可能であれば納期日を遅らす、あるいは製造開始日を速めるなどし、それでも納期日に間に合わないオーダがあればアラームをそのオーダ(部品)に表示して管理者に知らせる。
【0044】
・フォワード割り付けでは、予定開始日を速め、再割り付けを繰り返し、指定された最も速い予定開始日でも納期日に間に合わないオーダがあればアラームをそのオーダ(部品)に表示して管理者に知らせる。
【0045】
・フォワード/バックワード割り付けでは、予定開始日を速める、あるいはフォワード側に割り付けを多くした再割り付けを繰り返し、それでも納期日に間に合わないオーダ(部品)があればアラームをそのオーダ(部品)に表示して管理者に知らせる。
【0046】
以上によって、オーダを割り付けると共に在庫、手配残をチェックして不足する部品があればその不足する部品を割り付けることを同時に行なうことにより、設備の能力と部材の在庫を考慮した生産計画を自動的に作成し、無駄な部品の在庫を削減した生産計画を立案することが可能となる。
【0047】
図5は、本発明の説明図を示す。
図5の(a)は、部品表の例を示す。左側は木構造で部品を階層構造で表した様子を示し、右側は上位品目と下位品目を対応づけた部品表を示し、両者は同じものである。ここでは両者ともに、下記を表す。
【0048】
・X製品は、部品Aから製造される。
・Y製品は、部品Aと部品P(購買品)から製造される。
図5の(b)は、生産計画の例を示す。左側は受注オーダを示し、右側は品番DBを示し、右下は関連データテーブルを示す。これらは、図示の下記の項目を対応つけて格納したものである。
【0049】
・受注オーダ:
・オーダNO:
・品目:製品名(例えば図5の(a)の製品X)
・数量:
・納期:
・品番DB:
・品目:製品名、部品名など
・品目区分:
・所要区分:
・まるめサイズ:例えば100
・製造ロットサイズ:例えば100
・関連データテーブル:
・設備名:製品、部品を製造する設備名
・工程:
・能力:製造に要する時間(例えば1個作るのに30秒かかる)
図5の(c)は、所要量計算の例を示す。図示の所要量計算テーブルは、図5の(b)の受注オーダを製造するときの所要量計算テーブルの例を示し、ここでは、図示の下記の情報を記憶あるいは計算して更新して所要量を計算するためのテーブルである。
【0050】

Figure 0004325825
ここで、在庫は在庫DBに登録されている在庫量を表し、手配残は製造計画の手配済で製造依頼済の数量を表し、所要量は図5の(b)の受注オーダを製造するときに必要な所要量(部品Aが100.部品(購買品)Pが100という所要量)を表し、正味所要量は所要量から在庫、手配残を引き当てた不足分の所要量を表し(ここでは、部品Aは、(所要量100−在庫0−手配残100)=100となる)、ロットまるめは既述した図5の(b)の品番DBの製造ロットサイズにまるめを表す(例えば部品(購買品)Pは正味所要量60であるが製造ロットサイズ100であるのでロットまるめ100となる)。
【0051】
図5の(d)は、製造オーダの例を示す。この製造オーダは、図5の(c)のロットまるめで決定された生産オーダのうち、製品X,Y、および製品を製造するために必要な部品(購買品である部品Pを除いた製造する必要のある部品)を、ここでは、製造オーダとしたものであって、図示の下記の項目を格納したものである。
【0052】
・製造オーダテーブル:
・製造オーダNO:
・品番:
・数量:
・納期:
図5の(e)は、ロット分割の例を示す。これは、図5の(d)で決定した製造オーダについて、ロットに分割したものである。ここでは、図示の下記のロットに分割される。
【0053】
製品/部品名:個数 ロット番号−サブ番号 製品/部品の数量
X製品 :100 S001−001 X100
Y製品 :100 S002−001 Y100
A部品 :100 S003−001 A100
図5の(f)は、工程展開の例を示す。これは、図5の(e)のロット分割した後の各ロットについて、1つの工程、あるいは2つの工程で製造されるときは図示のようにそれぞれ各工程に展開する。
【0054】
以上の図5の(a)から(f)によって、受注オーダについて、所要量計算、製造オーダ決定、ロット分割、工程展開することが可能となる。そして、図6から図9の手順で割り付けし、資材計画と資源計画を同時に考慮した製造計画を自動的に作成することが可能となる。
【0055】
図6から図9は、本発明の動作説明図を示す。ここでは、バックワード割付けを例に以下詳細に説明する。
図6の(a)は、手配残の割付け例を示す。これは、手配残の割付けの例であって、割付け対象として、
・▲1▼の部分に、既述した図5の(f)の工程展開した▲1▼ロットを配置
・▲2▼の部分に、手配残(部品Aを100個製造するという手配残)を配置
する。
【0056】
そして、▲2▼の部分の手配残(部品Aを100個製造するという手配残)のオーダ(ロット)を▲2▼’の矢印で示すように、製造計画上に最初に配置する。尚、手配残がないときは、図6の(a)は、スキップし、図7の(b)に進む。
【0057】
また、下段の在庫DBには、部品Aの在庫の内容が▲2▼’の配置により図示の下記のように格納される(初期在庫は0である)。
また、下段の部品Aの在庫DBには、部品Aの在庫の内容が図示の下記のように格納されている。
【0058】
月日 7月17日 7月18日 7月19日 7月20日
使用数 0 0 0 0
製造数 100 0 0 0
在庫数 100 100 100 100
ここで、使用数は製品/部品の製造に使用した数を表し、製造数は製造した数を表し、在庫数は現在月日の在庫数を表す。
【0059】
図7の(b)は、ローレベル”0”のオーダを割り付ける。ここでは、ローレベル”0”(最上位)の最早の納期の▲3▼、▲3▼’を選択し、納期日から前に向かって図示のように順に割り付ける。
【0060】
また、下段の部品Aの在庫DBには、▲3▼,▲3▼’を割り付けたことで、部品Aを100個使用し、在庫の内容が下記の*の部分が図示のように格納(更新)される。
【0061】
月日 7月17日 7月18日 7月19日 7月20日
使用数 0 *100 0 0
製造数 100 0 0 0
在庫数 100 *0 *0 *0
図8の(c)は、ローレベル”0”のオーダを納期順に割り付ける。ここでは、ローレベル”0”の次の最早の納期の▲4▼、▲4▼’を選択し、納期日から前に向かって図示のように順に割り付ける。
【0062】
また、下段の部品Aの在庫DBには、▲4▼,▲4▼’を割り付けたことで、部品Aを100個使用、部品(購入品)Pを100個使用し、在庫の内容が下記の*の部分が図示のように格納(更新)される。
【0063】
部品Aの在庫DB
月日 7月17日 7月18日 7月19日 7月20日
使用数 0 100 *100 0
製造数 100 0 0 0
在庫数 100 0 *−100 0
部品Pの在庫DB(初期在庫40とする)
月日 7月17日 7月18日 7月19日 7月20日
使用数 0 0 *100 0
製造数 0 0 0 0
在庫数 40 40 *−60 *−60
ここで、部品Aは、*−100の部分で在庫不足が発生していることが判明する。部品Pはリードタイムを2日としているため、7月19日に間に合うように、7月17日に購買品の発注を別途行なうことで間に合うことで、部品Pの供給に支障がでないと判明する。
【0064】
以上のことより、部品Aについて、製品Yの▲3▼’の配置した月日(7月19日)以前に不足部品Aを製造(配置)する必要があると判明する(図9の▲5▼の配置をする必要があると判明する)。
【0065】
図9の(d)は、在庫補充のための割付け例を示す。ここでは、図8の(c)の▲4▼、▲4▼’の配置(製品Yの配置)により、部品Aが60個不足する判明したことに対応して、▲5▼の矢印で示すように部品Aの製造を配置することにより、下段の部品Aの在庫DBには、
月日 7月17日 7月18日 7月19日 7月20日
使用数 0 100 100 0
製造数 100 0 100 0
在庫数 100 0 0 0
となり、在庫不足が解消されたこととなる。
【0066】
図9の(e)は、計画配置時の在庫数の計算ルールの例を示す。
・資材を消費する場合:計画の開始時間(段取り時間を含まない)の含まれる日からマイナスする。
【0067】
・資材を製造する場合:計画の終了時間の含まれる日の次の日にプラスする。
以上の図6から図9の手順によって、図5の(b)の受注オーダ(製品X,100個、製品Y,100個の受注オーダ)について、図5の(f)の工程展開後のロット(オーダ)をもとに納期日の速い順に納期日から前に向かって割り付けると共に在庫部品が不足するときはその部品の製造を割り付けたり、購入を依頼したりすることにより、資材計画と資源計画を同時に考慮して無駄な在庫の発生をなくした割付けを自動的に行なうことが可能となる。
【0068】
図10から図12は、本発明の説明図を示す。
図10の(a)は、ローレベル毎の割付け例(従来)を示す。この従来のローレベル毎の割付けを行なうと、
・製品X,1000個
・製品Y,1000個
・製品X,1000個
・製品Y,1000個
・部品A.2000個
・部品A,2000個
という順に納期の10(土)からバックワードで割り付けるため、下段の部品Aの在庫量を見て判明するように、無駄な在庫量(製品X,Yの製造に使用されるまでの無駄な在庫量)が多いという欠点がある。
【0069】
図10の(b)は、コンカレントスケジュール(本願発明)の例を示す。ここでは、既述したように最早納期のローレベルの製品、その製品の製造に使用する部品の順に割り付ける(図示例では、(製品X:1000個、製品Y:1000個、その部品A:2000個)を2回繰り返す)ことで、図示の
・製品X,1000個
・製品Y,1000個
・部品A.2000個
・製品X,1000個
・製品Y,1000個
・部品A.2000個
という順に納期の10(土)からバックワードで割り付けるため、下段の部品Aの在庫量を見て判明するように、無駄な在庫量(製品X,Yの製造に使用されるまでの無駄な在庫量)が、図10の(a)に比して2/10=1/5に削減されるという特徴がある。
【0070】
図11の(c)は、ローレベル毎の割付け例(従来)を示す。ここでは、
計画条件:最遅納期、バックワード
で割り付けたときの様子を▲1▼から▲6▼で示す。部品表は、右上に記載した通りとする。
【0071】
最遅納期が6月10日であるので、
・▲1▼製品Y、1000個
・▲2▼製品X,1000個
・▲3▼製品Y,1000個
・▲4▼製品X,1000個
とバックワード割付けとなり、日数が開始日になってしまい、これら製品X,Yを製造するために必要な部品Aが▲5▼、▲6▼に配置され、これでは、▲1▼から▲4▼の全製品X,Yの100%が実行不可能な製造計画となってしまう欠点がある。
【0072】
図11の(d)は、コンカレントスケジュール(本願発明)の例を示す。ここでは、図11の(c)と同じ計画条件(最遅納期、バックワード)で割り付けても、既述したようにローレベルの製品、その製品の製造に使用する部品の順に割り付ける(図示例では、(製品Y:1000個、製品X:1000個、その部品A:2000個)ことで、図示の
・▲1▼製品X,1000個
・▲2▼製品Y,1000個
・▲3▼部品A.2000個
という順に納期の10(土)からバックワード割付けできる。そして、残りの
・▲6▼製品X,1000個
・▲5▼製品Y,1000個
・▲4▼部品A.2000個
については、納期の10(土)を最終日としてバックワード割り付けるすると、6月14日(水)の4日遅れの製造計画が立案できることが判明する。この結果、50%の製品X,Yが納期日までに製造できる製造計画が立案でき、図11の(c)の全部の製品X,Yが納期日までに製造できない場合に比して大幅に改善されることが判明する。
【0073】
図12の(e)は、ローレベル毎の割付け例(従来)を示す。ここでは,ローレベル毎に納期(10土)からバックワード割付けすると、
・▲1▼製品X、1000個
・▲2▼製品Y,1000個
・▲3▼製品X,500個
・▲4▼製品Y,500個
・▲5▼部品A,1000個
・▲6▼部品A,1000個
とバックワード割付けとなり、日数が開始日になり、
・▲7▼部品A,1000個
が納期(10土)の次の日(11日)になってしまい、結果として、▲1▼製品X,1000個と▲7▼部品A,1000個が実行不可能な製造計画となる(▲1▼製品X、1000個が納期までに製造できない製造計画となる)という欠点がある。
【0074】
図12の(f)は、コンカレントスケジュール(本願発明)の例を示す。ここでは、図12の(e)と同じ計画条件で割り付けても、既述したようにローレベルの製品、その製品の製造に使用する部品の順に割り付けると、
・▲1▼製品X,1000個
・▲2▼部品部A,100個
・▲3▼製品Y,1000個
・▲4▼部品A,1000個
・▲5▼製品X,500個
・▲6▼製品Y,500個
・▲7▼部品A,1000個
という順に納期の10(土)からバックワード割付けでき、100%の製品X、Yの製造が可能な製造計画を立案できるという特徴がある。
【0075】
【発明の効果】
以上説明したように、本発明によれば、資材計画と資源計画を同時に計画することで無駄な在庫を削減することが可能となる。これにより、
(1) 在庫の削減
(2) 製造リードタイムの短縮
(3) 柔軟な製造計画の変更が可能
(4) 納期厳守率の工場
(5) 生産計画の作成工数の削減
を図ることができる。
【図面の簡単な説明】
【図1】本発明のシステム構成図である。
【図2】本発明の動作説明フローチャートである。
【図3】本発明の詳細動作説明フローチャート(所要量計算)である。
【図4】本発明の詳細動作説明フローチャート(割付け)である。
【図5】本発明の説明図である。
【図6】本発明の動作説明図(その1)である。
【図7】本発明の動作説明図(その2)である。
【図8】本発明の動作説明図(その3)である。
【図9】本発明の動作説明図(その4)である。
【図10】本発明の説明図(その1)である。
【図11】本発明の説明図(その2)である。
【図12】本発明の説明図(その3)である。
【符号の説明】
1:データベース
2:受注データデータベース
3:手配残データベース
4:在庫データデー巣
5:品番データベース
6:部品表データベース
7:製造計画データベース
8:発注計画データベース
10:メモリテーブル
11:マスタ情報テーブル
12:オーダ情報テーブル
13:計画結果テーブル
17:所要量計算手段
22:スケジューリング手段
31:処理手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a production plan control method for creating a product production plan, a production plan system, and a recording medium.
[0002]
[Prior art]
Conventionally, a production plan for producing a product first creates a standard production plan, and calculates the required amount of parts and materials based on this. Based on these calculated requirements, a small schedule production plan that takes into account the capacity of the equipment to produce the product was created, and when the created small schedule production plan was overloaded, it was redone from the standard production plan. .
[0003]
In the prior art, in the process of assigning all the low-level items as described in FIG. 10, FIG. 11, and FIG. 12, a product production plan is first created and the product is delivered in time for the product delivery date. Next, the production plan is created by calculating the required amount of the product. Therefore, in the example described with reference to FIG. 10, the product X is set to be delivered to 6/8 and 6/10, and the product Y is set to be delivered to 6/7 and 7/9. Next, the parts constituting the product are arranged in time for the production line and in the idle time of the production line. In FIG. 10, since the products X and Y use the part A, an order for manufacturing the part A is created. However, since the order of the products X and Y is already arranged in the equipment 1 line. 6 / 4-5 and 6 / 5-6. In such a case, the product order is placed first, so the schedule is such that all parts are prepared in advance, and the warehouse has a wasteful inventory that is not used on the production line of the day. It was.
[0004]
Further, in the case of the example described in FIG. 11, since the delivery date of all orders is 6/10, the product X is arranged on 6/7, 6/9, and the product Y is arranged on 6/8, 6/10. The Next, for the parts constituting the product, an attempt is made to arrange an order corresponding to the lead time of each part in time for the production date of the product, but since the operation period of the equipment is from 6/7, 6/11 It will be placed after that. In such a case, since the product order is first placed, it becomes impossible to prepare the parts that make up the product within the operation period of the equipment, and the schedule is infeasible for all products.
[0005]
Further, in the case of the example described in FIG. 12, since the delivery date of all orders is 6/10, the product X is arranged at 6/8, 6/10, and the product Y is arranged at 6/7, 6/9. The Next, for the parts that make up the product, an attempt is made to set the order according to the lead time of each part in time for the product manufacturing date. However, considering the equipment operation period, set it before the product delivery date. This is difficult, and the order of some parts is to be set after the delivery date of the product, and the product X for the 6/10 delivery date has no schedule because it has no parts.
[0006]
[Problems to be solved by the invention]
In the conventional technique, a production plan for a product is first created, a product order is set in time for the delivery date of the product, and then a production plan is created by calculating the required amount of parts. Therefore, it is not possible to plan for parts (lower level) unless all products (upper low level) are assigned instead of assigning products and parts to the plan in parallel. For this reason, even if a production plan is made once, it is often redone, and a lot of time is required to make a production plan.
[0007]
[Means for Solving the Problems]
Therefore, in the present invention, the total required amount of parts used for the entire product is obtained before planning, and then divided into lots which are predetermined units set for each part. Is also assigned to the production plan in parallel with the product order.
[0008]
Means for solving the problem will be described with reference to FIG.
In FIG. 1, the required amount calculation means 17 calculates the required amount of parts.
[0009]
The scheduling means 22 performs a schedule.
The processing means 31 performs various processes, and collects the product lots based on the quantity of products instructed for production.
[0010]
Next, the operation will be described.
The processing means 31 summarizes the product lots based on the quantity of the products for which production is instructed, calculates the required amount of necessary parts based on the product lots compiled by the required quantity calculation means 17, and the scheduling means 22. Based on the required amount of parts calculated by the above, the inventory or the inventory and the remaining arrangements are allocated, and the parts in the lot unit order for the shortage parts are collected.
[0011]
Further, based on the shortage part order compiled by the scheduling means 22, the process is expanded to the process for manufacturing the part, and each process of the expanded part order is assigned, and is necessary for each process of the assigned part order. The inventory of parts or the inventory and the remaining arrangements are checked, and if there is a shortage, the missing parts are assigned.
[0012]
In these cases, if there are products, parts necessary for manufacturing the products, and parts required for manufacturing the parts, they are assigned in order from the top.
In addition, the parts necessary for manufacturing the products in order of the delivery date of the products, and when there are parts necessary for manufacturing the parts, the parts are allocated in time.
[0013]
In addition, when there are orders for a plurality of parts when allocating, they are sequentially allocated according to a priority order designated in advance.
Therefore, it is possible to reduce wasteful inventory by simultaneously planning the material plan and the resource plan.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments and operations of the present invention will be described in detail sequentially with reference to FIGS.
[0015]
FIG. 1 shows a system configuration diagram of the present invention.
In FIG. 1, a database 1 stores data in an easily searchable manner, and is composed of 2 to 8 here.
[0016]
The order database 2 stores information on products ordered from customers.
The remaining arrangement database 3 stores information on the remaining arrangement products and parts.
[0017]
The stock database 4 stores product and part stock information.
The product number database 5 stores information such as part items, rounded sizes, and manufacturing lot sizes (see FIG. 5).
The parts table database 6 stores parts necessary for manufacturing products (see FIG. 5).
[0018]
The production plan database 7 stores a production plan.
The order plan database 8 stores an order plan.
The DB interface 9 is an interface for accessing the database 1.
[0019]
The memory table 10 is a variety of tables provided on the memory, and here stores a master information table 11, an order information table 12, a plan result table 13, and the like.
[0020]
The master information table 11 stores information such as products and parts constituting the products.
The order information table 12 stores various orders.
[0021]
The plan result table 13 stores plan results.
The order information 14 is product order information from a customer.
The delivery date answering means 15 refers to the memory table 10 based on the order information 14, takes out the delivery date of the product, and replies to the customer (salesman).
[0022]
The plan execution instructs the creation of a product plan schedule.
The required amount calculation means 17 calculates the required amount of necessary parts based on the product lot.
[0023]
The order order creating means 18 creates an order order.
The ordering order 19 stores the created ordering order.
The Gantt chart means 20 displays the plan result 13 on the Gantt chart for easy viewing.
[0024]
The Gantt chart 21 is a Gantt chart of the plan results displayed and printed.
The scheduling means 22 creates a production plan based on the required amount calculated by the required amount calculating means 17 in accordance with the plan condition 23 (see FIGS. 3 to 5).
[0025]
The processing means 31 performs various processes, and collects the lots of the products based on the quantity of the ordered products.
Next, the overall operation of the configuration of FIG. 1 will be described according to the order of the flowchart of FIG.
[0026]
FIG. 2 shows a flowchart for explaining the operation of the present invention.
In FIG. 2, S1 registers a parts table. For example, a parts table storing information of parts necessary for manufacturing the product of FIG. 5A described later is registered.
[0027]
In S2, a product number master is registered. For example, a product number DB (product number master) in which information such as a size and a manufacturing lot size is stored in association with a product number of a part shown in FIG.
[0028]
S3 accepts an order receipt. This accepts orders for products from customers (salesmen).
In S4, the required amount is calculated. This is based on the detailed flowchart of FIG. 3 to be described later. The product lots are grouped into product lots based on the product quantity indicated in the order received in S3, and the required amount of parts required based on the collected product lots. And so on. Here, based on the required amount, the inventory or the inventory and the remaining arrangements are allocated and the missing parts are grouped into lot orders.
S5 outputs the production order. This outputs a production order for producing the required amount calculated in S4.
[0029]
S6 creates a production order. This creates a manufacturing order that is actually manufactured based on the production order output in S5.
In S7, the lot is divided. This is divided into production lot sizes in the product number master.
[0030]
In S8, the process is expanded. This is developed for each process when a part is manufactured in a plurality of processes for the lot after the lot is divided in S7.
S9 is assigned. According to the detailed flowchart of FIG. 4 to be described later, backward allocation is performed in order from the top, and a production plan is created.
[0031]
By the above, after calculating the required amount based on the order received, dividing the lot, developing the process, creating a production plan by assigning backwards, etc., it is possible to plan the material plan and resource plan at the same time, It is possible to reduce useless inventory and to create an appropriate plan. Details will be sequentially described below.
[0032]
FIG. 3 shows a detailed operation explanation flowchart (required amount calculation) of the present invention.
In FIG. 3, S11 is rounded to a product lot. For example, the order of FIG. 5B (to be described later) is received, and the quantity of products (for example, 80 pieces) is rounded to the production lot size (for example, 100 pieces / lot) with reference to the component DB.
[0033]
In S12, the required amount is calculated. In S11, after rounding into a production lot, the required amount of parts necessary for producing the product is calculated with reference to the parts table of FIG. 5A based on the production lot.
[0034]
S13 allocates inventory / arrangement remaining. This refers to the inventory database, allocates the inventory and then the remaining arrangement for the required amount of parts calculated in S12, and calculates the shortage required amount.
[0035]
In step S14, the part lot is rounded. This is rounded to the part lot for the required amount of the part calculated in S13. Here, lot division and process development are performed.
In S15, the lot is divided. This is divided for each lot of parts rounded in S14.
[0036]
In S16, it is determined whether there is a lower part. If yes, return to S12 and repeat. If NO, the process ends.
By the above, after rounding into a production lot based on the order received, calculating the required amount of parts necessary for this, the remaining shortage is rounded up to the parts lot by allocating the remaining inventory and hand loss, and by dividing the lot, It is possible to automatically create a part order for the shortage by calculating the required amount of each part and allocating the inventory and the remaining arrangement. Here, it is a feature of the present invention that the required amount in the entire planning period is obtained and divided into appropriate lots.
[0037]
FIG. 4 shows a detailed operation explanation flowchart (assignment) of the present invention.
In FIG. 4, S21 selects an order. For example, in the case of backward allocation, one higher-order order (product order) with a quick delivery date is selected.
[0038]
In S22, the order is allocated. For example, in the case of backward allocation (post-loading), the product orders with the quick delivery date selected in S21 are allocated in order toward the delivery date.
[0039]
In the case of forward allocation (previous loading), forward allocation is performed backward from the scheduled start date. In the case of intermediate loading, backward allocation and forward allocation are performed centering on the scheduled start date (both forward and backward from the planned start date, both are the same or specified positions). To be assigned).
[0040]
In S23, the inventory of parts is checked. This checks for a shortage of planned inventory of parts necessary for manufacturing the order allocated in S22.
In S24, it is determined whether or not there is. In the case of YES, since it is determined that there is stock, the process proceeds to the next order in S21.
[0041]
In S25, parts are allocated. As in S22, either backward allocation, forward allocation, or forward / backward allocation is performed.
[0042]
In S26, the parts inventory is checked. This checks for a lack of planned inventory of the parts needed to produce the assigned order.
In S27, it is determined whether or not there is. If YES, the process proceeds to S28. In the case of NO, the process returns to S25, the missing parts are allocated, and S26 and subsequent steps are repeated.
[0043]
S28 determines whether there is a remaining order. If yes, return to S21 and repeat.
In addition, when assignment is impossible in S22 and S25 (when the production completion date is delayed from the delivery date),
-In backward allocation, if possible, the delivery date is delayed or the production start date is advanced. If there is still an order that does not meet the delivery date, an alarm is displayed on the order (parts) to notify the administrator.
[0044]
In forward assignment, the scheduled start date is accelerated, reassignment is repeated, and if there is an order that does not meet the delivery date even at the earliest designated scheduled start date, an alarm is displayed on the order (part) to notify the administrator.
[0045]
・ For forward / backward assignment, re-assignment is repeated with a faster scheduled start date or more assignments on the forward side, and if there is still an order (part) that does not meet the delivery date, an alarm is displayed on that order (part). Inform the administrator.
[0046]
As described above, by assigning orders and checking inventory and remaining arrangements, if there are missing parts, assigning the missing parts at the same time automatically creates a production plan that takes into account equipment capacity and parts inventory. It is possible to create a production plan by creating and reducing the inventory of useless parts.
[0047]
FIG. 5 shows an explanatory diagram of the present invention.
FIG. 5A shows an example of a parts table. The left side shows a tree structure with parts represented in a hierarchical structure, and the right side shows a parts table in which upper items and lower items are associated with each other. Here, both represent the following.
[0048]
-Product X is manufactured from part A.
Y product is manufactured from part A and part P (purchased product).
FIG. 5B shows an example of a production plan. The left side shows the order received, the right side shows the product number DB, and the lower right shows the related data table. These are stored in association with the following items shown in the figure.
[0049]
・ Order orders:
・ Order NO:
Item: Product name (for example, product X in FIG. 5A)
·quantity:
·Delivery date:
・ Part number DB:
・ Item: Product name, part name, etc.
-Item classification:
・ Required classification:
・ Round size: 100, for example
Production lot size: for example 100
-Related data table:
-Equipment name: Name of equipment that manufactures products and parts
・ Process:
-Ability: Time required for manufacturing (for example, it takes 30 seconds to make one)
FIG. 5C shows an example of required amount calculation. The illustrated requirement calculation table shows an example of the requirement calculation table for manufacturing the order received in FIG. 5B. Here, the following information shown in FIG. It is a table for calculating.
[0050]
Figure 0004325825
Here, the stock represents the stock quantity registered in the stock DB, the remaining order represents the quantity that has been ordered and requested for production in the production plan, and the required quantity is for manufacturing the order received in FIG. 5B. (Requirements for parts A is 100. Parts (purchased goods) P is 100), and net requirements represent the shortage requirements from the required amount to which the inventory and arrangements are allocated (here, , Part A (required amount 100−stock 0−remaining arrangement 100) = 100), and the lot rounding represents rounding in the manufacturing lot size of the part number DB of FIG. 5B described above (for example, part ( Purchased goods) P is the net requirement 60 but the production lot size 100, so it becomes a lot round 100).
[0051]
FIG. 5D shows an example of a production order. This production order is produced by removing products X and Y and parts necessary for producing the product (part P which is a purchased product) out of the production orders determined by the lot rounding in FIG. Here, the necessary parts) are the production orders, and the following items shown in the figure are stored.
[0052]
・ Production order table:
・ Production order NO:
・ Part number:
·quantity:
·Delivery date:
FIG. 5E shows an example of lot division. In this case, the production order determined in (d) of FIG. 5 is divided into lots. Here, it is divided into the following lots shown.
[0053]
Product / part name: Quantity Lot number-Sub number Quantity of product / part
X product: 100 S001-001 X100
Y product: 100 S002-001 Y100
A part: 100 S003-001 A100
FIG. 5F shows an example of process development. When each lot after the lot division shown in FIG. 5E is manufactured in one process or two processes, each lot is developed as shown in the figure.
[0054]
As shown in FIGS. 5A to 5F, it is possible to calculate the required amount, determine the production order, divide the lot, and develop the process for the received order. Then, it is possible to automatically create a production plan that is assigned in accordance with the procedures of FIGS. 6 to 9 and that simultaneously considers the material plan and the resource plan.
[0055]
6 to 9 are diagrams for explaining the operation of the present invention. Here, the backward allocation will be described in detail as an example.
FIG. 6A shows an example of the arrangement remaining arrangement. This is an example of the allocation of remaining arrangements.
・ In the part of (1), the (1) lot developed in the process (f) of FIG.
・ Arrangement remainder (arrangement of 100 parts A to be produced) is placed in part (2).
To do.
[0056]
Then, the order (lot) of the remaining arrangement of the part (2) (remaining arrangement for manufacturing 100 parts A) is first arranged on the production plan as indicated by the arrow (2). If there is no remaining arrangement, step (a) in FIG. 6 is skipped and the process proceeds to step (b) in FIG.
[0057]
Further, the contents of the inventory of the part A are stored in the lower inventory DB as shown in the figure by the arrangement (2) (the initial inventory is 0).
Further, the contents of the inventory of the part A are stored in the inventory DB of the lower part A as shown below.
[0058]
July 17th July 18th July 19th July 20th
Number used 0 0 0 0
Number of production 100 0 0 0
Stock 100 100 100 100 100
Here, the used number represents the number used for manufacturing the product / part, the manufactured number represents the manufactured number, and the inventory number represents the inventory number of the current month.
[0059]
In FIG. 7B, an order of low level “0” is assigned. Here, (3) and (3) 'of the earliest delivery date of the low level “0” (the highest) are selected and assigned in order as shown in the figure from the delivery date to the front.
[0060]
Also, by assigning (3), (3) 'to the inventory DB of the lower part A, 100 parts A are used, and the contents of inventory are stored as shown in the following * Updated).
[0061]
July 17th July 18th July 19th July 20th
Number of uses 0 * 100 0 0
Number of production 100 0 0 0
Stock 100 * 0 * 0 * 0
In FIG. 8C, the order of low level “0” is assigned in order of delivery date. Here, (4) and (4) 'of the earliest delivery date next to the low level “0” are selected and assigned in order as shown in the figure from the delivery date to the front.
[0062]
Also, by assigning (4), (4) 'to the inventory DB of the lower part A, 100 parts A are used and 100 parts (purchased goods) P are used. * Is stored (updated) as shown.
[0063]
Inventory DB for parts A
July 17th July 18th July 19th July 20th
Number used 0 100 * 100 0
Number of production 100 0 0 0
Number of stocks 100 0 * -100 0
Inventory DB for parts P (assumed initial inventory 40)
July 17th July 18th July 19th July 20th
Number used 0 0 * 100 0
Number of manufactures 0 0 0 0
Stock 40 40 * -60 * -60
Here, it is found that the part A has a shortage of inventory at the portion of * -100. Since the lead time of the part P is 2 days, it is proved that the supply of the part P is not hindered by placing the purchase order separately on July 17 so as to be in time for July 19th. .
[0064]
From the above, it becomes clear that it is necessary to manufacture (arrange) the missing part A before the date (July 19) when the product A (3) is arranged for the part A ((5) in FIG. 9). It turns out that the arrangement of ▼ is necessary).
[0065]
FIG. 9D shows an allocation example for stock replenishment. Here, in response to the fact that 60 parts A are insufficient due to the arrangement of (4) and (4) '(the arrangement of product Y) in FIG. By arranging the manufacture of the part A in this way, the inventory DB of the lower part A
July 17th July 18th July 19th July 20th
Number of use 0 100 100 0
Number of production 100 0 100 0
Stock 100 0 0 0
Thus, the shortage of inventory has been resolved.
[0066]
(E) of FIG. 9 shows an example of a calculation rule for the number of inventory at the time of planned arrangement.
-When consuming materials: Decrease from the date when the start time of the plan (not including the setup time) is included.
[0067]
-When manufacturing materials: Add the day after the day that includes the end time of the plan.
6 to FIG. 9, the lot after the process development of FIG. 5F is performed for the order received (product X, 100 pieces, product Y, order received order of 100 pieces) of FIG. 5B. Based on (order), materials are allocated in the order from the due date in order from the due date, and when the parts in stock are insufficient, the production of the parts is assigned or purchase is requested. It is possible to automatically perform allocation without generating unnecessary inventory by simultaneously considering
[0068]
10 to 12 are explanatory diagrams of the present invention.
FIG. 10A shows an example of assignment for each low level (conventional). When this conventional low level assignment is performed,
・ Product X, 1000 pieces
・ Product Y, 1000 pieces
・ Product X, 1000 pieces
・ Product Y, 1000 pieces
-Parts A. 2000 pieces
・ Part A, 2000 pieces
Since it is assigned backward from 10 (Saturday) of the delivery date in order, useless inventory (useless inventory until it is used for the manufacture of products X and Y, as can be seen by looking at the inventory of the lower part A There is a disadvantage that the amount is large.
[0069]
FIG. 10B shows an example of a concurrent schedule (the present invention). Here, as described above, the low-level product with the earliest delivery date and the parts used for manufacturing the product are assigned in this order (in the example shown, (product X: 1000, product Y: 1000, part A: 2000). 2) is repeated twice)
・ Product X, 1000 pieces
・ Product Y, 1000 pieces
-Parts A. 2000 pieces
・ Product X, 1000 pieces
・ Product Y, 1000 pieces
-Parts A. 2000 pieces
Since it is assigned backward from 10 (Saturday) of the delivery date in order, useless inventory (useless inventory until it is used for the manufacture of products X and Y, as can be seen by looking at the inventory of the lower part A (Amount) is reduced to 2/10 = 1/5 compared to (a) of FIG.
[0070]
FIG. 11C shows an example of assignment for each low level (conventional). here,
Planning conditions: latest delivery, backward
(1) to (6) show the situation when assigned by. The bill of materials shall be as described in the upper right.
[0071]
Since the latest delivery date is June 10,
・ ▲ 1 ▼ Product Y, 1000 pieces
・ ▲ 2 ▼ Product X, 1000 pieces
・ ▲ 3 ▼ Product Y, 1000 pieces
・ ▲ 4 ▼ Product X, 1000 pieces
Since the number of days becomes the start date, the parts A necessary for manufacturing these products X and Y are arranged in (5) and (6). In this case, from (1) to (4) There is a drawback that 100% of all products X and Y in (2) become an infeasible production plan.
[0072]
FIG. 11D shows an example of a concurrent schedule (the present invention). Here, even if allocation is performed under the same planning conditions (latest delivery date, backward) as in FIG. 11C, as described above, allocation is performed in the order of low-level products and parts used for manufacturing the products (illustrated example). Then (Product Y: 1000 pieces, Product X: 1000 pieces, Parts A: 2000 pieces)
・ ▲ 1 ▼ Product X, 1000 pieces
・ ▲ 2 ▼ Product Y, 1000 pieces
-(3) Parts A. 2000 pieces
It is possible to assign backward from 10 (Saturday) of the delivery date in this order. And the rest
・ ▲ 6 ▼ Product X, 1000 pieces
・ ▲ 5 ▼ Product Y, 1000 pieces
-(4) Parts A. 2000 pieces
With regard to, if it is assigned backwards with 10 (Saturday) as the final date, it will be found that a production plan that is four days behind on Wednesday, June 14 can be drafted. As a result, it is possible to formulate a production plan in which 50% of the products X and Y can be manufactured by the delivery date, which is much larger than when all the products X and Y in FIG. 11C cannot be manufactured by the delivery date. It turns out to be improved.
[0073]
FIG. 12E shows an example of assignment for each low level (conventional). Here, if you assign backwards from the delivery date (10th Saturday) for each low level,
・ ▲ 1 ▼ Product X, 1000 pieces
・ ▲ 2 ▼ Product Y, 1000 pieces
・ ▲ 3 ▼ Product X, 500 pieces
・ ▲ 4 ▼ Product Y, 500 pieces
・ ▲ 5 ▼ Part A, 1000 pieces
・ ▲ 6 ▼ Part A, 1000 pieces
And backward allocation, the number of days becomes the start date,
・ ▲ 7 ▼ 1000 parts A
Becomes the next day (11th) after the delivery date (10th Saturday), and as a result, (1) product X, 1000 pieces and (7) part A, 1000 pieces are infeasible production plans (▲ 1 ▼ Product X, which is a production plan in which 1000 pieces cannot be manufactured by the delivery date).
[0074]
FIG. 12 (f) shows an example of a concurrent schedule (the present invention). Here, even if it is assigned under the same planning conditions as in FIG. 12 (e), as described above, if it is assigned in the order of the low-level product and the parts used for manufacturing the product,
・ ▲ 1 ▼ Product X, 1000 pieces
・ ▲ 2 ▼ Part A, 100 pieces
・ ▲ 3 ▼ Product Y, 1000 pieces
・ ▲ 4 ▼ Part A, 1000 pieces
・ ▲ 5 ▼ Product X, 500 pieces
・ ▲ 6 ▼ Product Y, 500 pieces
・ ▲ 7 ▼ 1000 parts A
In this order, it is possible to assign a backward from 10 (Saturday) of the delivery date, and to make a production plan capable of producing 100% of products X and Y.
[0075]
【The invention's effect】
As described above, according to the present invention, it is possible to reduce wasteful inventory by simultaneously planning a material plan and a resource plan. This
(1) Stock reduction
(2) Reduction of manufacturing lead time
(3) Flexible production plan can be changed
(4) Factory with strict deadline
(5) Reduction of man-hours for creating production plans
Can be achieved.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram of the present invention.
FIG. 2 is a flowchart explaining the operation of the present invention.
FIG. 3 is a detailed operation explanation flowchart (required amount calculation) of the present invention.
FIG. 4 is a flowchart (assignment) for explaining detailed operations of the present invention.
FIG. 5 is an explanatory diagram of the present invention.
FIG. 6 is a diagram for explaining the operation of the present invention (part 1);
FIG. 7 is an operation explanatory diagram (No. 2) of the present invention.
FIG. 8 is an operation explanatory view (No. 3) of the present invention.
FIG. 9 is a diagram for explaining the operation of the present invention (part 4);
FIG. 10 is an explanatory diagram (part 1) of the present invention.
FIG. 11 is an explanatory diagram (part 2) of the present invention.
FIG. 12 is an explanatory diagram (part 3) of the present invention.
[Explanation of symbols]
1: Database
2: Order data database
3: Unarranged database
4: Inventory data day nest
5: Product number database
6: Parts list database
7: Manufacturing plan database
8: Order plan database
10: Memory table
11: Master information table
12: Order information table
13: Plan result table
17: Required amount calculation means
22: Scheduling means
31: Processing means

Claims (4)

受注を受けた複数製品について各製品の生産に必要な部品の所要量を算出し、算出された部品の所要量の合計値を算出する所要量算出手段と、
前記所要量算出手段で算出した部品の所要量の合計値を生産設備の処理単位に分割する第1のスケジューリング手段と、
前記受注を受けた前記複数製品の生産を生産設備に割り当てると共に、前記第1のスケジューリング手段によって前記生産設備の処理単位に分割された部品の生産を併せて生産設備に割り当てる第2のスケジューリング手段と
を備えたことを特徴とする生産計画システム。
Requirement calculating means for calculating the required amount of parts required for production of each product for a plurality of products received an order, and calculating a total value of the calculated required amounts of parts;
First scheduling means for dividing a total value of required parts calculated by the required quantity calculating means into processing units of production equipment ;
Allocates the production of the plurality products having received the order to production equipment, a second scheduling means for assigning the production equipment together production parts divided into processing units of the production equipment by said first scheduling means
Production planning system comprising the.
前記部品の所要量の合計値は、在庫または手配残と引き当てた残りについて合計値を求めることを特徴とする請求項1記載の生産計画システム。 The production planning system according to claim 1, wherein the total value of the required amount of the parts is obtained for the inventory or the remaining inventory and the remaining allocation . 受注を受けた複数製品について各製品の生産に必要な部品の所要量を算出し、算出された部品の所要量の合計値を算出する所要量算出ステップと
前記所要量算出手段で算出した部品の所要量の合計値を生産設備の処理単位に分割する第1のスケジューリングステップと、
前記受注を受けた前記複数製品の生産を生産設備に割り当てると共に、前記第1のスケジューリング手段によって前記生産設備の処理単位に分割された部品の生産を併せて生産設備に割り当てる第2のスケジューリングステップと
を有する生産計画方法。
A requirement calculation step for calculating a required amount of parts necessary for production of each product for a plurality of products received an order, and calculating a total value of the calculated required amounts of the parts,
A first scheduling step of dividing a total value of required parts calculated by the required quantity calculating means into processing units of production equipment ;
A second scheduling step of allocating the production of the plurality of products received the order to a production facility and allocating the production of parts divided into processing units of the production facility together by the first scheduling means to the production facility ;
Production planning method having .
コンピュータを、
受注を受けた複数製品について各製品の生産に必要な部品の所要量を算出し、算出された部品の所要量の合計値を算出する所要量算出ステップと
前記所要量算出手段で算出した部品の所要量の合計値を生産設備の処理単位に分割する第1のスケジューリングステップと
前記受注を受けた前記複数製品の生産を生産設備に割り当てると共に、前記第1のスケジューリング手段によって前記生産設備の処理単位に分割された部品の生産を併せて生産設備に割り当てるスケジューリングステップと
して機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
Computer
A requirement calculation step for calculating a required amount of parts necessary for production of each product for a plurality of products received an order, and calculating a total value of the calculated required amounts of the parts,
A first scheduling step of dividing a total value of required parts calculated by the required quantity calculating means into processing units of production equipment;
A scheduling step of allocating the production of the plurality of products received the order to a production facility, and allocating the production of parts divided into processing units of the production facility together by the first scheduling means to the production facility ;
A computer-readable recording medium having recorded thereon a program for causing it to function.
JP2000248253A 2000-08-18 2000-08-18 Production plan control method, production plan system, and recording medium Expired - Lifetime JP4325825B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000248253A JP4325825B2 (en) 2000-08-18 2000-08-18 Production plan control method, production plan system, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000248253A JP4325825B2 (en) 2000-08-18 2000-08-18 Production plan control method, production plan system, and recording medium

Publications (2)

Publication Number Publication Date
JP2002062916A JP2002062916A (en) 2002-02-28
JP4325825B2 true JP4325825B2 (en) 2009-09-02

Family

ID=18738195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000248253A Expired - Lifetime JP4325825B2 (en) 2000-08-18 2000-08-18 Production plan control method, production plan system, and recording medium

Country Status (1)

Country Link
JP (1) JP4325825B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7590318B2 (en) 2021-12-28 2024-11-26 株式会社オービック Order item configuration management device, order item configuration management method, and order item configuration management program

Also Published As

Publication number Publication date
JP2002062916A (en) 2002-02-28

Similar Documents

Publication Publication Date Title
US6119102A (en) MRP system with viewable master production schedule
US6477660B1 (en) Data model for supply chain planning
US7860737B2 (en) Constraint-based production planning and scheduling
US7853491B2 (en) Purchase orders based on purchasing list, capacity plans, assortment plans, and area spread assortment plans
US20030033180A1 (en) System and method for optimizing resource plans
US20030208392A1 (en) Optimizing resource plans
GB2293673A (en) Priority queue filtering
JP2003091309A (en) Production management system and production management method
Gagliardi et al. Space allocation and stock replenishment synchronization in a distribution center
JP2003241822A (en) Management method based on flow management for supply-chain product management
JP4847030B2 (en) Ordering system and ordering method
JP4363279B2 (en) Production planning system
JP4325825B2 (en) Production plan control method, production plan system, and recording medium
JPH1087036A (en) Inventory allocation method in distribution system, and method of determining delivery form and inventory position
JPH05324685A (en) Stock controlling system for anticipative product
CN117314587A (en) Sales order state tracking method, device, equipment and medium
JP2000035807A (en) Production sequence management system and production sequence determination method
JP4225031B2 (en) Product sales system
JP2008226044A (en) Alternate skill scheduling system, scheduling method and program
US20040122749A1 (en) System and method for managing manufacturing orders
JP3225762B2 (en) Multi-company delivery instruction management method and multi-company delivery instruction management system
JP4349565B2 (en) Production planning method
JPH10194412A (en) Inventory management method using coupling points
JPH05181871A (en) Production scheduling device
JP3786029B2 (en) Material requirements planning processing system and method and material requirements planning processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050616

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090519

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090604

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120619

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4325825

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120619

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130619

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140619

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term