JPH09205048A - Method and system for planning production schedule of semiconductor device - Google Patents
Method and system for planning production schedule of semiconductor deviceInfo
- Publication number
- JPH09205048A JPH09205048A JP1145896A JP1145896A JPH09205048A JP H09205048 A JPH09205048 A JP H09205048A JP 1145896 A JP1145896 A JP 1145896A JP 1145896 A JP1145896 A JP 1145896A JP H09205048 A JPH09205048 A JP H09205048A
- Authority
- JP
- Japan
- Prior art keywords
- days
- product
- processing
- manufacturing plan
- semiconductor device
- 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.)
- Granted
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 117
- 239000004065 semiconductor Substances 0.000 title claims abstract description 75
- 238000000034 method Methods 0.000 title claims description 92
- 230000000873 masking effect Effects 0.000 claims abstract description 7
- 239000000758 substrate Substances 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 9
- 230000004075 alteration Effects 0.000 abstract 1
- 238000003754 machining Methods 0.000 abstract 1
- 238000010923 batch production Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 102100036848 C-C motif chemokine 20 Human genes 0.000 description 9
- 235000012431 wafers Nutrition 0.000 description 9
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 2
- QFTYEBTUFIFTHD-UHFFFAOYSA-N 1-[6,7-dimethoxy-1-[1-(6-methoxynaphthalen-2-yl)ethyl]-3,4-dihydro-1H-isoquinolin-2-yl]-2-piperidin-1-ylethanone Chemical compound C1=CC2=CC(OC)=CC=C2C=C1C(C)C(C1=CC(OC)=C(OC)C=C1CC1)N1C(=O)CN1CCCCC1 QFTYEBTUFIFTHD-UHFFFAOYSA-N 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、半導体装置製造
計画作成装置に関し、特に、製造計画の作成容易化に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor device manufacturing plan creating apparatus, and more particularly to facilitating the creation of a manufacturing plan.
【0002】[0002]
【従来技術】半導体装置の製造工程においては、枚葉処
理およびバッチ処理の組合せで製造が行われる。枚葉処
理とは、1枚づつ順次処理を行う処理であり、マスク工
程、エッチング工程、インプラ工程等がある。枚葉処理
においては、処理条件が同じであれば、段取り変更は不
要であるが、処理条件が異なれば、つぎの処理の前に段
取り変更が必要となる。バッチ処理とは複数枚のロット
についてまとめて行う処理をいい、処理できる処理枚数
が貯まった段階で、処理を行う。バッチ処理には、例え
ば、拡散工程およびCVD工程等がある。2. Description of the Related Art In the manufacturing process of a semiconductor device, manufacturing is performed by a combination of single wafer processing and batch processing. The single-wafer processing is processing for sequentially performing processing one by one, and includes a mask process, an etching process, an implantation process, and the like. In the single-wafer processing, if the processing conditions are the same, the setup change is not necessary, but if the processing conditions are different, the setup change is required before the next processing. The batch process is a process that is performed collectively on a plurality of lots, and the process is performed when the number of processable sheets is accumulated. The batch process includes, for example, a diffusion process and a CVD process.
【0003】半導体装置の製造計画は、一般に、納期と
リードタイムとに基づいて、作成される。例えば、図1
5Aに示すような各製品についての納期とそのロット数
が与えられた場合、以下の様にして、製造計画が作成さ
れる。なお、各製品について、製品α1、α2、α3と製品
γ1、γ2、γ3とは、バッチ処理が同じものとする。ま
た、製品β1、β2、β3と製品δ1、δ2、δ3とは同一のバッ
チ処理を行うものとする。なお、β1、β2、β3とδ1、δ
2、δ3とは、バッチ処理は同じであるが、枚葉処理は異
なるものとする。A semiconductor device manufacturing plan is generally created based on a delivery date and a lead time. For example, FIG.
Given a delivery date and the number of lots for each product as shown in 5A, a manufacturing plan is created as follows. For each product, the products α1, α2, α3 and the products γ1, γ2, γ3 have the same batch processing. Further, the products β1, β2, and β3 and the products Δ1, Δ2, and Δ3 are subjected to the same batch processing. Note that β1, β2, β3 and δ1, δ
2 and δ3 are the same in batch processing but different in single-wafer processing.
【0004】まず、図15Bに示すような各製品の標準
加工日数に基づいて、図16に示すような各製品につい
ての投入必要日および投入ロット数を求める。そして一
日の処理可能投入ロット数に基づいて、投入する順序を
決定する。例えば、この場合、投入順序としては、製品
α1、δ1、β1、α2、β2、γ2、γ1、δ3、α3、γ3、
δ1、β3、α1、δ1、β1、α2、β2、γ2、γ1、δ3、
α3、γ3、δ1、β3となる。この順序に基づいて、一日
に処理できるロット数毎に、投入するように製造計画を
作成する。例えば、一日に処理できるロット数を6ロッ
トとすると、10月3日に、製品α1、δ1、β1、α2、
β2、γ2が投入され、10月4日に、製品γ1、δ3、α
3、γ3、δ1、β3が投入されることとなる。First, based on the standard processing days of each product as shown in FIG. 15B, the required input date and the input lot number for each product as shown in FIG. 16 are obtained. Then, the order of loading is determined based on the number of processable input lots per day. For example, in this case, as the loading order, products α1, δ1, β1, α2, β2, γ2, γ1, δ3, α3, γ3,
δ1, β3, α1, δ1, β1, α2, β2, γ2, γ1, δ3,
α3, γ3, δ1, and β3. Based on this order, a manufacturing plan is created so that each lot can be processed in one day, and the lots are input. For example, assuming that the number of lots that can be processed in one day is 6, the product α1, δ1, β1, α2,
β2 and γ2 were introduced, and on October 4, products γ1, δ3 and α
3, γ3, δ1, and β3 will be input.
【0005】このようにして、製造計画を作成すること
により、各半導体装置を納期にあわせて製造することが
できる。By thus creating the manufacturing plan, each semiconductor device can be manufactured in accordance with the delivery date.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記の
ような製造計画の作成方法については、つぎのような問
題点があった。10月3日には、製品α1、α2、γ2で
1つのバッチ処理、製品δ1、β1、β2、で1つのバッチ
処理と、合計2つのバッチ処理が必要となる。また、枚
葉処理時においては、作業者がうまく段取りをしたとし
ても、製品α1、α2、γ3、を処理した後、段取り変更
を行い製品δ1を処理し、再び段取り変更を行い、製品
β1、β2を処理する、というように2回の段取り変更が
発生する。However, there are the following problems with the method of creating a manufacturing plan as described above. On October 3, two batch processes in total, one batch process for products α1, α2, and γ2, one batch process for products δ1, β1, and β2, are required. Further, at the time of single-wafer processing, even if the operator makes a successful setup, after processing the products α1, α2, γ3, the setup is changed and the product δ1 is processed, and the setup is changed again, and the product β1, There are two setup changes such as processing β2.
【0007】またバッチ処理については、同じバッチ処
理内容の製品が、当該バッチ処理の処理枚数分だけ貯ま
った場合に、はじめてそのバッチ処理を行う。したがっ
て、枚葉処理は終了しているにもかかわらず、バッチ処
理の前で、処理待ち状態の製品が溜まることとなる。こ
れにより、全体のリードタイムが長くなる。Regarding the batch processing, the batch processing is first performed when the products having the same batch processing content are accumulated by the number of processed sheets of the batch processing. Therefore, even though the single-wafer processing is completed, the products in the processing waiting state are accumulated before the batch processing. This prolongs the overall lead time.
【0008】また、納期との関係で、待ちきれない場合
には、ダミーウェハを用いてでも、当該バッチ処理を行
う必要がある。ダミーウェハを用いた処理とは、バッチ
処理枚数分、溜まっていない場合でも、ダミーウェハを
用いて1のバッチ処理を行なうことをいう。このような
場合には、無駄なウェハに対して処理を行なうこととな
り、全体の処理能力が低下する。Further, when it is not possible to wait due to the delivery date, it is necessary to carry out the batch processing even with a dummy wafer. The process using the dummy wafers means performing one batch process using the dummy wafers even when the number of batch processed sheets is not accumulated. In such a case, useless wafers are processed, and the overall processing capacity is reduced.
【0009】この発明は上記問題を解決し、効率のよい
半導体装置の製造を行うことができる製造計画作成装置
およびその方法を提供することを目的とする。It is an object of the present invention to solve the above problems and to provide a manufacturing plan creating apparatus and method capable of efficiently manufacturing a semiconductor device.
【0010】[0010]
【課題を解決するための手段】請求項1の半導体装置製
造計画作成装置においては、所定枚数の基板をまとめて
処理するバッチ処理および一枚の基板を順次処理する枚
葉処理を組合わせて製造される半導体装置を複数種類製
造する製造計画データを作成する装置であって、 A)前記各半導体装置それぞれについて、以下のa1),a
2)を記憶する記憶手段、 a1)製造工程において、前記バッチ処理が同じ条件で行
なわれるか否かで決定されたグループ名、 a2)投入先取り許容日数を含むズラシ許容度、 B)出荷予定日および標準加工日数に基づいて、特定種
類の半導体装置について製造を開始する時期が決定され
た製造計画データが、複数日分、与えられると、前記ズ
ラシ許容度内に前記同一グループ名に属する半導体装置
が、前記バッチ処理における所定枚数存在するか否か判
断して、存在する場合には、前記同一グループに属する
半導体装置が同日に製造開始されるように前記製造計画
を変更する製造計画変更手段、を備えたことを特徴とす
る。In a semiconductor device manufacturing plan creating apparatus according to a first aspect of the present invention, a batch processing for collectively processing a predetermined number of substrates and a single-wafer processing for sequentially processing one substrate are manufactured in combination. Is a device for producing manufacturing plan data for manufacturing a plurality of types of semiconductor devices to be manufactured, the method comprising: A) each of the following semiconductor devices:
Storage means for storing 2), a1) group name determined by whether or not the batch processing is performed under the same conditions in the manufacturing process, a2) shift tolerance including the allowable number of days for pre-emption, and B) planned shipping date Further, when the manufacturing plan data in which the time to start the manufacturing of the specific type of semiconductor device is determined based on the standard processing days and a plurality of days are given, the semiconductor devices belonging to the same group name within the shift tolerance are given. However, it is determined whether or not there is a predetermined number in the batch processing, and if there is, a manufacturing plan changing means for changing the manufacturing plan so that the semiconductor devices belonging to the same group are manufactured on the same day, It is characterized by having.
【0011】請求項2の半導体装置製造計画作成装置に
おいては、前記各半導体装置については、製造工程にお
いて、マスキング工程以外の枚葉処理も同じ条件で行な
われる場合に、同じグループ名が付加されていることを
特徴とする。According to another aspect of the semiconductor device manufacturing plan creating apparatus of the present invention, the same group name is added to each of the semiconductor devices when the single-wafer processing other than the masking step is performed under the same conditions in the manufacturing process. It is characterized by being
【0012】請求項3の半導体装置製造計画作成装置に
おいては、前記ズラシ許容日数は、投入後ズラシ許容日
数を含み、前記製造計画変更手段は、変更後の製造計画
にて、投入後ズラシ許容日数を越える半導体装置がある
場合には、これを報知することを特徴とする。According to another aspect of the semiconductor device manufacturing plan creation apparatus of the present invention, the allowable shift days include the allowable shift days after input, and the manufacturing plan changing means uses the changed manufacturing plan to determine the allowable shift days after input. If there is a semiconductor device that exceeds the limit, this is notified.
【0013】請求項4の半導体装置製造計画作成方法に
おいては、所定枚数の基板をまとめて処理するバッチ処
理および一枚の基板を順次処理する枚葉処理を組合わせ
て製造される半導体装置を複数種類製造する製造計画デ
ータを作成する方法であって、 A)前記各半導体装置それぞれについて、以下のa1),a
2)を記憶しておき、 a1)製造工程において、前記バッチ処理が同じ条件で行
なわれるか否かで決定されたグループ名、 a2)投入先取り許容日数を含むズラシ許容度、 B)出荷予定日および標準加工日数に基づいて、特定種
類の半導体装置について製造を開始する時期が決定され
た製造計画データが、複数日分、与えられると、前記ズ
ラシ許容度内に前記同一グループ名に属する半導体装置
が、前記バッチ処理における所定枚数存在するか否か判
断し、 C)存在する場合には、前記同一グループに属する半導
体装置が同日に製造開始されるように前記製造計画を変
更すること、を特徴とする。According to a fourth aspect of the present invention, there is provided a plurality of semiconductor devices manufactured by combining batch processing for collectively processing a predetermined number of substrates and single wafer processing for sequentially processing one substrate. A method for creating manufacturing plan data for manufacturing a type, comprising: a)
2) is memorized and a1) a group name determined by whether or not the batch processing is performed under the same conditions in the manufacturing process, a2) a tolerance for the shift including the allowable number of days of pre-emption, and B) a planned shipping date. Further, when the manufacturing plan data in which the time to start the manufacturing of the specific type of semiconductor device is determined based on the standard processing days and a plurality of days are given, the semiconductor devices belonging to the same group name within the shift tolerance are given. Determines whether there is a predetermined number in the batch processing, and C) if there is, changes the manufacturing plan so that the semiconductor devices belonging to the same group are started to be manufactured on the same day. And
【0014】請求項5の半導体装置製造計画作成方法に
おいては、前記各半導体装置については、製造工程にお
いて、マスキング工程以外の枚葉処理も同じ条件で行な
われる場合に、同じグループ名が付加されていることを
特徴とする。In the method for preparing a semiconductor device manufacturing plan according to a fifth aspect, the same group name is added to each of the semiconductor devices when the single-wafer processing other than the masking step is performed under the same conditions in the manufacturing process. It is characterized by being
【0015】請求項6の半導体装置製造計画作成方法に
おいては、前記ズラシ許容日数は、投入後ズラシ許容日
数を含み、前記変更後の製造計画にて、投入後ズラシ許
容日数を越える半導体装置がある場合には、これを報知
することを特徴とする。According to a sixth aspect of the present invention, there is provided a semiconductor device manufacturing plan creation method wherein the allowable shift days include the allowable shift days after input, and there is a semiconductor device that exceeds the allowable shift days after input in the changed manufacturing plan. In some cases, this is notified.
【0016】請求項7の記憶媒体においては、コンピュ
ータが実行可能なプログラムを記憶したコンピュータ可
読の記憶媒体であって、前記プログラムは、請求項1な
いし請求項6のいずれかの装置又は方法を実現するもの
であることを特徴とする。The storage medium of claim 7 is a computer-readable storage medium storing a computer-executable program, wherein the program realizes the apparatus or method according to any one of claims 1 to 6. It is characterized by being
【0017】[0017]
【作用および発明の効果】請求項1、請求項4の半導体
装置製造計画作成装置またはその方法においては、製造
工程において、前記バッチ処理が同じ条件で行なわれる
か否かで決定されたグループ名および投入先取り許容日
数を含むズラシ許容度を記憶しておき、出荷予定日およ
び標準加工日数に基づいて決定された製造計画データ
が、複数日分、与えられると、前記ズラシ許容度内に前
記同一グループ名に属する半導体装置が、前記バッチ処
理における所定枚数存在するか否か判断する。そして、
存在する場合には、前記同一グループに属する半導体装
置が同日に製造開始されるように前記製造計画を変更す
る。このように、バッチ処理が同じ半導体装置をまとめ
て製造開始することにより、バッチ処理を効率よく行な
うことができる。これにより、効率よく半導体装置を製
造することができる。According to the semiconductor device manufacturing plan creating apparatus or the method of the first and fourth embodiments, the group name and the group name determined by whether or not the batch processing is performed under the same condition in the manufacturing process. If the manufacturing plan data determined based on the planned shipping date and the standard processing days is given for a plurality of days by storing the shift tolerance including the input preemptive tolerance days, the same group is included in the shift tolerance. It is determined whether there is a predetermined number of semiconductor devices belonging to the name in the batch processing. And
If it exists, the manufacturing plan is changed so that the semiconductor devices belonging to the same group are manufactured on the same day. In this way, batch processing can be efficiently performed by collectively starting the manufacturing of semiconductor devices having the same batch processing. Thereby, the semiconductor device can be efficiently manufactured.
【0018】請求項2、請求項5の半導体装置製造計画
作成装置またはその方法においては、前記各半導体装置
については、製造工程において、マスキング工程以外の
枚葉処理も同じ条件で行なわれる場合に、同じグループ
名が付加されている。したがって、枚葉処理を行なう場
合に、段取替えが少なくなる。これにより、より効率よ
く半導体装置を製造することができる。According to another aspect of the present invention, there is provided a semiconductor device manufacturing plan creating apparatus or method thereof, wherein, for each of the semiconductor devices, a single-wafer processing other than the masking step is performed under the same conditions in the manufacturing process. The same group name is added. Therefore, when performing the single-wafer processing, the setup change is reduced. Thereby, the semiconductor device can be manufactured more efficiently.
【0019】請求項3、請求項6の半導体装置製造計画
作成装置またはその方法においては、前記ズラシ許容日
数は、投入後ズラシ許容日数を含み、前記変更後の製造
計画にて、投入後ズラシ許容日数を越える半導体装置が
ある場合には、これを報知する。したがって、変更後の
製造計画データが納期を越えている場合には、操作者が
知ることができる。これにより、効率よく、かつ納期を
まもって半導体装置を製造することができる。According to another aspect of the present invention, there is provided the semiconductor device manufacturing plan creating apparatus or the method thereof, wherein the allowable number of days for shifting includes the allowable number of days for shifting after input, and the allowable number of days for shifting is allowed in the manufacturing plan after the change. If there is a semiconductor device that exceeds the number of days, this is notified. Therefore, the operator can know when the changed manufacturing plan data exceeds the delivery date. As a result, the semiconductor device can be manufactured efficiently and on time.
【0020】[0020]
1.機能ブロック図について 本発明の一実施形態を図面に基づいて説明する。図1に
示す半導体装置製造計画作成装置1は、所定枚数の基板
をまとめて処理するバッチ処理および一枚の基板を順次
処理する枚葉処理を組合わせて製造される半導体装置を
複数種類製造する製造計画データを作成する装置であっ
て、記憶手段3および製造計画変更手段5を備えてい
る。1. Regarding Functional Block Diagram One embodiment of the present invention will be described with reference to the drawings. A semiconductor device manufacturing plan creating apparatus 1 shown in FIG. 1 manufactures a plurality of types of semiconductor devices manufactured by combining a batch process for collectively processing a predetermined number of substrates and a single-wafer process for sequentially processing one substrate. It is an apparatus for creating manufacturing plan data, and is provided with a storage unit 3 and a manufacturing plan changing unit 5.
【0021】記憶手段3は、複数種類の半導体装置それ
ぞれについて、グループ名およびズラシ許容度を記憶す
る。グループ名は、製造工程において、バッチ処理が同
じ条件で行なわれる場合、および、マスキング工程以外
の枚葉処理も同じ条件で行なわれる場合には、同じグル
ープ名が付加されている。ズラシ許容度とは、前記各半
導体装置について、出荷予定日および標準加工日数に基
づいて決定される製造開始日について、どの程度先後に
ずらすことを許容できるかを示すデータをいい、投入後
ズラシ許容日数および投入先取り許容日数を含む。この
投入先取り許容日数が多ければ、それだけ製造計画の自
由度は高くなるが、在庫も増加することとなる。また、
投入後ズラシ許容日数を大きく設定すると、その製品に
ついてのリードタイムを余分を見て長く設定しておく必
要がある。The storage means 3 stores a group name and a shift tolerance for each of a plurality of types of semiconductor devices. The same group name is added to the group name when the batch process is performed under the same conditions in the manufacturing process, and when the single-wafer process other than the masking process is also performed under the same condition. The shift tolerance refers to data indicating how far ahead of the manufacturing start date, which is determined based on the planned shipping date and the standard processing days, of each semiconductor device, and the shift tolerance after the input. Includes the number of days and the allowable number of days for pre-emption. The larger the allowable number of days for pre-emption, the higher the degree of freedom in manufacturing planning, but the more inventory. Also,
If the allowable number of days after input is set to a large value, it is necessary to set a long lead time for the product, considering the extra time.
【0022】製造計画変更手段5は、出荷予定日および
標準加工日数に基づいて、特定種類の半導体装置につい
て製造を開始する時期が決定された製造計画データが、
複数日分、与えられると、前記ズラシ許容度内に前記同
一グループ名に属する半導体装置が、前記バッチ処理に
おける所定枚数存在するか否か判断する。そして、存在
する場合には、前記同一グループに属する半導体装置が
同日に製造開始されるように前記製造計画を変更する。
また、製造計画変更手段5は、変更後の製造計画にて、
投入後ズラシ許容日数を越える半導体装置がある場合に
は、これを報知する。The production plan changing means 5 produces the production plan data in which the time to start the production of the semiconductor device of the specific type is determined based on the planned shipping date and the standard processing days.
When given for a plurality of days, it is determined whether or not there is a predetermined number of semiconductor devices belonging to the same group name within the shift tolerance in the batch processing. If it exists, the manufacturing plan is changed so that the semiconductor devices belonging to the same group are started to be manufactured on the same day.
In addition, the manufacturing plan changing means 5 uses the changed manufacturing plan.
If there is a semiconductor device that exceeds the allowable number of days after insertion, this is notified.
【0023】このように、各半導体装置を前記バッチ処
理が同じ条件で行なわれるか否かで予めグループ化する
とともに、投入先取り許容日数を決定しておき、同一グ
ループの製品がまとめて処理できるようにすることによ
り、バッチ処理を効率よく行なうことができる。As described above, the semiconductor devices are grouped in advance depending on whether the batch processing is performed under the same conditions or not, and the allowable number of days for prefetching is determined so that products in the same group can be processed collectively. By doing so, batch processing can be efficiently performed.
【0024】2.ハードウェア構成について 図2は、図1に示す製造計画作成装置1をCPUを用い
て実現したハードウェア構成の一例を示す。2. Regarding Hardware Configuration FIG. 2 shows an example of a hardware configuration in which the manufacturing plan creation device 1 shown in FIG. 1 is realized by using a CPU.
【0025】製造計画作成装置1は、CPU23、メモ
リ27、ハードディスク26、CRT28、FDD2
5、プリンタ32およびバスライン29を備えている。The manufacturing plan creating apparatus 1 includes a CPU 23, a memory 27, a hard disk 26, a CRT 28, and an FDD 2.
5, a printer 32 and a bus line 29.
【0026】CPU23は、ハードディスク26に記憶
された制御プログラムにしたがいバスライン29を介し
て、各部を制御する。The CPU 23 controls each unit via the bus line 29 according to the control program stored in the hard disk 26.
【0027】この制御プログラムは、FDD25を介し
て、プログラムが記憶されたフレキシブルディスクから
読み出されてハードディスク26に記憶された(インス
トールされた)ものである。This control program is read out from the flexible disk storing the program via the FDD 25 and stored (installed) in the hard disk 26.
【0028】ハードディスク26には後述するおよび製
品のグループバラメーターまたは、ずらし許容度を含む
基本データ、および優先度等が記憶される。メモリ27
には演算結果等が一時記憶される。CRT28には、作
成された製造計画データ等が表示される。なお、CRT
28を液晶表示装置で構成してもよい。プリンタ32
は、製造計画データを印字する。The hard disk 26 stores basic parameters including a group parameter or shift tolerance of products, which will be described later, and priorities. Memory 27
The calculation result and the like are temporarily stored in. The CRT 28 displays the produced manufacturing plan data and the like. In addition, CRT
28 may be composed of a liquid crystal display device. Printer 32
Prints the manufacturing plan data.
【0029】3.フローチャートについて つぎに、図3を用いて、ハードディスク26に記憶され
ているプログラムについて、説明する。3. Flowchart Next, the programs stored in the hard disk 26 will be described with reference to FIG.
【0030】CPU23は、まず、受注データの取込み
を行う(ステップST1)。例えば製品Aについて、納
期3月1日に個数200個、3月2日に100個、3月
3日に200個、3月4日に300個、3月5日に50
0個・・・というように受注データがあった場合に、当
該受注データをハードディスク26に記憶する。The CPU 23 first takes in order data (step ST1). For example, for product A, the delivery date is 200 pieces on March 1, 100 pieces on March 2, 200 pieces on March 3, 300 pieces on March 4, 50 pieces on March 5,
If there is order data such as 0, the order data is stored in the hard disk 26.
【0031】つぎに、CPU23は、ロット数に換算を
行う(図3ステップST2)。これは、図7に示すロッ
ト当りの基準取数から、必要なロット数を求めればよ
い。例えば、製品Aについて、3月1日に200個必要
な場合には、200/Naとして何ロット必要かを求め
ることができる。同様に3月2日以降についてもロット
数の換算を行う。Next, the CPU 23 converts the lot number (step ST2 in FIG. 3). To do this, the required number of lots may be obtained from the standard number of lots per lot shown in FIG. For example, when 200 pieces of product A are required on March 1, it is possible to determine how many lots are required as 200 / Na. Similarly, the number of lots will be converted after March 2nd.
【0032】なお、このロット数換算処理において、す
でにいくつかの製品が製造されている場合にはその生産
されている製品数を減算することによって、ロット数を
求めるようにすればよい。In the lot number conversion process, if some products are already manufactured, the number of products may be subtracted to obtain the number of lots.
【0033】つぎに、CPU23は、投入計画一次デー
タの作成を行う(図3ステップST3)。投入計画一次
データは、納期および標準加工日数に基づいて、投入開
始日を求めることによって行われる。具体的には、3月
1日に200個製品Aを納品するためには、年末年始休
業を10日とし、製品の加工日数Laを80日とし、ロ
ット当りの基準取れ数Naを100とした場合には、1
2月1日に製品Aを2ロット投入すればよいことがわか
る。同様にして、製品B,C,・・・についても投入必
要日が計算される。このようにして、投入計画一次デー
タが作成される。Next, the CPU 23 creates the input plan primary data (step ST3 in FIG. 3). The input plan primary data is obtained by determining the input start date based on the delivery date and the standard processing days. Specifically, in order to deliver 200 pieces of the product A on March 1, the year-end and New Year holidays were set to 10 days, the number of processing days La of the product was set to 80 days, and the standard number of pieces taken per lot Na was set to 100. In one case
It can be seen that it is sufficient to add two lots of product A on February 1. In the same manner, the required injection dates for the products B, C, ... Are calculated. In this way, the input plan primary data is created.
【0034】投入計画一次データの一例を図6に示す。
図6によれば、製品Aについては12月1日に2ロッ
ト、12月2日に1ロット、12月3日に2ロット・・
・というふうに投入が予定されている。なお、本実施形
態においては、バッチ処理1回に処理可能なロット数を
「6」とし、一日にバッチ処理が2回可能なもの、すな
わち、一日に12ロット処理可能として説明する。FIG. 6 shows an example of primary data of the input plan.
According to FIG. 6, for product A, 2 lots on 1st December, 1 lot on 2nd December, 2 lots on 3rd December ...
・ It is planned to be introduced. In this embodiment, the number of lots that can be processed in one batch process is “6”, and the batch process can be performed twice per day, that is, 12 lots can be processed per day.
【0035】つぎに、CPU23は、この投入計画一次
データに基づいて、製造計画データを作成する(図3ス
テップST4)。製造計画データの作成について、図4
を用いて説明する。ここでは、図6に示す投入計画一次
データから製造計画データを作成する場合について説明
する。Next, the CPU 23 creates the manufacturing plan data based on this input plan primary data (step ST4 in FIG. 3). Figure 4 shows the production plan data creation.
This will be described with reference to FIG. Here, a case will be described in which the manufacturing plan data is created from the input plan primary data shown in FIG.
【0036】CPU23は、翌日および翌々日のデータ
が既に存在するかどうかを、判断する(図4ステップS
T5)。この場合、翌日、翌々日のデータが存在しない
ので、ステップST6に進み、投入日数iを初期化する
(ステップST7)。つぎにCPU23は、処理グルー
プ番号jを初期化し(ステップST8)、AフラグをO
FFとする(ステップST9)。Aフラグとは、後述す
るように、合計が6ロットに満たないグループの製品を
区別するためのフラグである。The CPU 23 determines whether or not the data for the next day and the data for the day after the next day already exist (step S in FIG. 4).
T5). In this case, since there is no data for the next day and the day after the next day, the process proceeds to step ST6, and the number of days i of charging is initialized (step ST7). Next, the CPU 23 initializes the processing group number j (step ST8) and sets the A flag to O.
Set to FF (step ST9). As will be described later, the A flag is a flag for distinguishing products in groups whose total is less than 6 lots.
【0037】つぎに、CPU23は、i日目の投入日の
第jグループを決定する(図4ステップST10)。こ
の処理について図5を用いて説明する。CPU23は、
先送り日数kを初期化する(図5ステップST21)。
つぎにi番目の投入日について最大ロット数の製品を検
索する(ステップST25)。なお、かかる検索におい
ては、AフラグOFFでかつ決定フラグBがOFFのも
のを検索対象とする。Aフラグおよび決定フラグBにつ
いては、後述する。Next, the CPU 23 determines the j-th group on the i-th day of input (step ST10 in FIG. 4). This process will be described with reference to FIG. The CPU 23
The number of postponed days k is initialized (step ST21 in FIG. 5).
Next, the product of the maximum lot number is searched for the i-th input date (step ST25). In this search, the search target is the A flag OFF and the decision flag B OFF. The A flag and the determination flag B will be described later.
【0038】ここで、投入日数i=0であるので、0番
目すなわち12月1日における最大ロット数の製品を検
索する。この場合は、製品Dが4ロットで最大であるの
で、これを注目製品とする。つぎに、CPU23は、同
じロット数のものがあるか否かを判断する(図5ステッ
プST27)。この場合は、同じロット数のものが存在
しないので、ステップST31に進み、k日目までに同
一グループに属する製品があるか否かを判断する。Here, since the input days i = 0, the 0th product, that is, the product of the maximum lot number on December 1st is searched. In this case, since the product D is the largest in four lots, this is the product of interest. Next, the CPU 23 determines whether or not there is the same lot number (step ST27 in FIG. 5). In this case, since there is no product with the same lot number, the process proceeds to step ST31, and it is determined whether or not there are products belonging to the same group by the kth day.
【0039】同一グループか否かは、図7に示すグルー
プバラメーターによって判断すればよい。本実施形態に
おいては、グループバラメーターのバッチ処理区分およ
び枚葉処理区分が双方とも一致する場合に、同一グルー
プとして判断するようにした。Whether or not they are in the same group can be judged by a group parameter shown in FIG. In the present embodiment, when the batch processing classification and the single-wafer processing classification of the group parameters are the same, it is determined that they are the same group.
【0040】この場合、図7に示すように、製品Dにつ
いては同一グループの製品は、製品Cとなる。ここで先
送り日数k=0であるので、12月1日に製品Cが存在
するか否かを判断する。この場合は存在しないので、先
送り日数kをインクリメントし(図5ステップST3
7)、先送り日数k≦先送り許容日数kxか否かを判断
する(ステップST38)。先送り許容日数kxは、製
品Xにおける先取り許容日数をいう。これは、図7に示
す投入先取り許容日数を読み込むことによって行われ
る。この場合、製品Dについては投入先取り許容日数は
「4」であるので、先送り許容日数kx=4となる。し
たがって、先送り日数k≦先送り許容日数kxであるの
で、ステップST31に戻り、つぎの日である12月2
日に同一グループに属する製品があるか否かを判断す
る。In this case, as shown in FIG. 7, the product D belongs to the same group as the product C. Here, since the number of postponed days k = 0, it is determined whether or not the product C exists on December 1. In this case, since it does not exist, the number k of advancements is incremented (step ST3 in FIG. 5).
7) It is determined whether or not the number of advance days k ≦ the allowable number of advance days kx (step ST38). The admissible number of advance days kx refers to the number of admissible days in advance in the product X. This is done by reading in the allowable number of days of pre-emption in advance shown in FIG. In this case, for the product D, since the allowable number of days for pre-fetching is “4”, the allowable number of advance days kx = 4. Therefore, since the number of advance days k is less than or equal to the allowable number of advance days kx, the process returns to step ST31 and the next day is December 2
Determine whether there are products belonging to the same group on a day.
【0041】図6に示すように、製品Dについて2ロッ
ト分同一グループに属する製品が存在する。したがっ
て、ステップST33に進み、合計が6ロット以上にな
るか否かを判断する。この場合、合計が6ロットとなる
のでステップST35に進み、1つのバッチグループの
製品が決定される。そして、決定された製品Dについて
は、12月1日および2日のロットについては、決定フ
ラグBをONとする。なお、ステップST35における
優先度については、後述する。As shown in FIG. 6, two lots of products D belong to the same group. Therefore, the process proceeds to step ST33, and it is determined whether the total is 6 lots or more. In this case, since the total is 6 lots, the process proceeds to step ST35, and the products of one batch group are determined. Then, for the decided product D, the decision flag B is turned ON for the lots on December 1st and 2nd. The priority in step ST35 will be described later.
【0042】このように1つのバッチグループの処理が
決定すると、図4ステップST11に進み、処理グルー
プ番号jをインクリメントし、処理グループ番号j=3
か否かを判断する(図4ステップST13)。この場
合、処理グループ番号j=2であるので、再び図4ステ
ップST10の処理を行う。When the processing of one batch group is thus determined, the process proceeds to step ST11 in FIG. 4, the processing group number j is incremented, and the processing group number j = 3.
It is determined whether or not (step ST13 in FIG. 4). In this case, since the processing group number j = 2, the processing of step ST10 in FIG. 4 is performed again.
【0043】CPU23は、先送り日数k=0とし(ス
テップST21)、最大ロット数の製品に着目する(ス
テップST25)。この場合、製品Dについては先ほど
の処理(ステップST35)の決定処理によって決定フ
ラグBをONとしているので、それ以外の製品について
最大ロット数の製品を検索する。この場合、製品Aが2
ロットであり、製品Eが2ロットであり、同じロット数
のものが存在するのでステップST27において、ステ
ップST29に進み、優先度の高いものを選択する。The CPU 23 sets the number of advance delivery days k = 0 (step ST21), and pays attention to the product in the maximum lot number (step ST25). In this case, since the determination flag B for the product D has been set to ON by the determination process of the previous process (step ST35), the product of the maximum lot number is searched for other products. In this case, product A is 2
Since there are two lots of product E and the same number of lots exist, in step ST27, the process proceeds to step ST29, and the one with a high priority is selected.
【0044】かかる優先度は、ハードディスク26に記
憶されている。本実施形態においては、優先度として、
以下のような条件とした。The priority is stored in the hard disk 26. In the present embodiment, the priority is
The conditions are as follows.
【0045】条件1:リードタイムが長いものを先に選
択する。Condition 1: The one with a long lead time is selected first.
【0046】条件2:リードタイムが同じ場合には、計
画の時点でトータルの受注量が多い方を選択する。Condition 2: If the lead times are the same, the one with the largest total order quantity at the time of planning is selected.
【0047】条件3:リードタイムおよびトータル受注
量が全く同じ場合には、製品番号が小さい方を選択す
る。Condition 3: If the lead time and total order quantity are exactly the same, select the one with the smallest product number.
【0048】なお、本実施形態においては、前記リード
タイムについては、製品AのリードタイムLa>製品B
のリードタイムLb>製品DのリードタイムLd>製品
CのリードタイムLc>製品EのリードタイムLe>製
品FのリードタイムLf>製品GのリードタイムLg>
製品HのリードタイムLh>とする。In the present embodiment, with respect to the lead time, the lead time of product A is La> product B.
Lead time Lb> product D lead time Ld> product C lead time Lc> product E lead time Le> product F lead time Lf> product G lead time Lg>
The lead time of product H is Lh>.
【0049】この場合は、製品AのリードタイムLaの
方が、製品EのリードタイムLeより長いので、製品A
が選択される。In this case, since the lead time La of the product A is longer than the lead time Le of the product E, the product A is
Is selected.
【0050】つぎに、CPU23は、k日目までに同一
グループに属する製品があるか否かを判断する(ステッ
プST31)。この場合、12月1日に、同一グループ
に属する製品Dが1ロット存在する。したがって、ステ
ップST33に進み、合計が6ロット以上になるかどう
かを判断する。この場合は3ロットであるのでステップ
ST37に進み、先送り日数kをインクリメントする。Next, the CPU 23 determines whether or not there is a product belonging to the same group by the kth day (step ST31). In this case, on December 1, there is one lot of product D belonging to the same group. Therefore, the process proceeds to step ST33, and it is determined whether the total is 6 lots or more. In this case, since there are three lots, the process proceeds to step ST37 and increments the number of days of advance k.
【0051】つぎにCPU23は、先送り日数k≦先送
り許容日数kxか否か判断する(ステップST38)。
この場合は、先送り日数k≦先送り許容日数kxである
ので、次の日に同一グループに属する製品があるか否か
を判断する(ステップST31)。この場合、次の日
に、すなわち12月2日に、製品Aが1ロット、製品B
が2ロット存在するのでステップST33に進み、合計
が6ロット以上になるか否かを判断する。この場合、合
計が6ロットとなるので、ステップST35に進み、決
定処理を行うとともに、該当するロットについては、決
定フラグBをオンとする。このようにして、第2バッチ
グループが決定される。Next, the CPU 23 determines whether or not the number of advance days k ≦ the allowable number of advance days kx (step ST38).
In this case, the number of advance delivery days k ≦ the number of advance delivery allowable days kx, so it is determined whether or not there are products belonging to the same group on the next day (step ST31). In this case, the next day, that is, December 2, Product A has one lot and Product B has one lot.
Since there are 2 lots, the process proceeds to step ST33, and it is determined whether the total is 6 lots or more. In this case, since the total is 6 lots, the process proceeds to step ST35, the determination process is performed, and the determination flag B is turned on for the corresponding lot. In this way, the second batch group is determined.
【0052】CPU23は、図4ステップST11に進
み、処理グループ番号jをインクリメントする。そして
処理グループ番号j=3か否かを判断する(ステップS
T13)。この場合、処理グループ番号j=3となるの
で、ステップST15に進み、入れ替え処理を行う。The CPU 23 proceeds to step ST11 in FIG. 4 and increments the processing group number j. Then, it is determined whether or not the processing group number j = 3 (step S
T13). In this case, since the processing group number j = 3, the process proceeds to step ST15 and the replacement process is performed.
【0053】入れ替え処理とは、投入できないロットを
後に送る処理および決定フラグBがONのロットについ
て、先に送る処理をいう。かかる処理により、図8に示
すように製品E,F,Cについては12月1日に投入で
きないので、次の12月2日に送られる。また、製品
A,Bについては、12月2日に本来投入すべきもの
が、12月1日に製品Aが3ロット、製品Bが3ロット
投入される。また、製品Dについては、12月2日に投
入すべき2ロット分が12月1日に投入される。すなわ
ち図14に示すように12月1日は製品A3ロット、製
品B3ロット、製品D6ロットの計12ロットが投入さ
れることになる。The exchange process is a process of sending a lot that cannot be input later and a process of sending a lot for which the decision flag B is ON first. As a result of this processing, as shown in FIG. 8, the products E, F, and C cannot be input on December 1, so they are sent on the next December 2. As for the products A and B, what should be originally introduced on December 2 are 3 lots of the product A and 3 lots of the product B on December 1. As for the product D, two lots to be put on December 2 are put on December 1. That is, as shown in FIG. 14, a total of 12 lots of product A3 lot, product B3 lot, and product D6 lot will be input on December 1st.
【0054】つぎに、CPU23は投入日数iをインク
リメントし(図4ステップST17)、投入日数iが3
になるか否かを判断する(ステップST19)。この場
合は投入日数i=1であるのでステップST8以下の処
理を繰り返す。前記入れ替え処理が終了した後の投入計
画一次データを、図9に示す。この場合、12月2日に
製品Dが2ロット、製品Eが3ロット、製品Fが3ロッ
ト、製品Gが4ロット分、投入予定となっている。Next, the CPU 23 increments the input number of days i (step ST17 in FIG. 4) so that the input number of days i is 3
Or not (step ST19). In this case, since the number of input days i = 1, the processes in and after step ST8 are repeated. FIG. 9 shows the primary data of the charging plan after the replacement processing is completed. In this case, 2 lots of the product D, 3 lots of the product E, 3 lots of the product F, and 4 lots of the product G are scheduled to be input on December 2.
【0055】CPU23は、まずAフラグをOFFとす
る(ステップST9)。つぎにi日目の投入日のバッチ
グループの決定を行う(ステップST10)。The CPU 23 first turns off the A flag (step ST9). Next, the batch group on the i-th day of input is determined (step ST10).
【0056】CPU23は、先送り日数kを初期化し
(図5ステップST21)、最大ロット数の製品に注目
する(ステップST25)。この場合は、12月2日
に、製品Gが4ロットあるので製品Gについて着目す
る。CPU23は、同じロット数のものがあるかどうか
を判断し(ステップST27)、この場合は存在しない
のでステップST31に進み、k日目までに同一グルー
プに属する製品があるか否かを判断する(ステップST
31)。この場合、図7に示すグループバラメーターを
参照して、製品Hが同一グループに属すると判断するこ
とができる。ここで先送り日数k=0であるので、12
月2日には製品Hは存在しないので、ステップST37
に進み、先送り日数kをインクリメントする。The CPU 23 initializes the number of advance days k (step ST21 in FIG. 5) and pays attention to the product of the maximum lot number (step ST25). In this case, since the product G has 4 lots on December 2, attention is paid to the product G. The CPU 23 determines whether or not there is the same lot number (step ST27). In this case, since there is no such lot, the process proceeds to step ST31 and determines whether or not there is a product belonging to the same group by the kth day (step ST27). Step ST
31). In this case, it is possible to determine that the products H belong to the same group by referring to the group parameter shown in FIG. Since the number of postponed days k = 0 here, 12
Since product H does not exist on the 2nd of the month, step ST37
Then, the number of postponed days k is incremented.
【0057】つぎに、CPU23は、先送り日数kが製
品Gの先取り許容日数を越えているか否かを判断する
(ステップST38)。この場合越えていないのでステ
ップST31に進み、次の日までに同一グループに属す
る製品があるか否かを判断する。この場合12月3日に
は存在しないので、先送り日数kをインクリメントし
(ステップST37)、先送り日数kが先取り許容日数
を越えるか否かを判断する。以下、同様の処理を繰り返
す。Next, the CPU 23 determines whether or not the number of advance delivery days k exceeds the number of advance acceptance days of the product G (step ST38). In this case, since it has not exceeded, it proceeds to step ST31 and determines whether or not there is a product belonging to the same group by the next day. In this case, since it does not exist on December 3, the number of advance delivery days k is incremented (step ST37), and it is determined whether the number of advance delivery days k exceeds the allowable number of days in advance. Hereinafter, similar processing is repeated.
【0058】この場合、製品Gについては、投入先取り
許容日数は「4」であるので4日先まで、ステップST
31の判断を行う。この場合先送り日数k=4となった
段階でステップST38で、先取り許容日数を越えるこ
ととなるので、ステップST39に進み、当該製品につ
いてAフラグをONとする。このようにして、先取り許
容日数を越えても、同一グループに属する製品が存在し
ない場合は、その日の処理対象外に設定される。In this case, as for the product G, the allowable number of days for pre-emption is “4”, and therefore the step ST is started up to four days ahead.
31 judgments are made. In this case, when the number of advance delivery days k = 4, in step ST38, the number of advance advance allowances is exceeded, so the process proceeds to step ST39, and the A flag is turned ON for the product. In this way, if there is no product belonging to the same group even after the number of days of pre-fetching is exceeded, it is set as a non-processing target on that day.
【0059】つぎに、CPU23は、ステップST25
に進み、AフラグOFFの最大ロット数の製品を検索す
る。この場合、製品Eについて、3ロットであるのでこ
れについて着目する。The CPU 23 then proceeds to step ST25.
Proceed to and search for the product in the maximum lot number with the A flag OFF. In this case, since the product E has three lots, attention is paid to this.
【0060】つぎに、CPU23は同じロット数のもの
があるかを判断し(ステップST27)、この場合、ロ
ット数3の製品Fが存在するので、優先度に基づいて選
択を行なう(ステップST29)。この場合、製品Eの
リードタイムの方が製品Fよりも長いので製品Eが選択
される。Next, the CPU 23 determines whether or not there are products of the same lot number (step ST27). In this case, since the product F having the lot number of 3 exists, selection is made based on the priority (step ST29). . In this case, since the lead time of the product E is longer than that of the product F, the product E is selected.
【0061】つぎに、CPU23はk日目まで同一グル
ープに属する製品があるか否かを判断する(ステップS
T31)。この場合、12月2日に同一グループに属す
る製品FがあるのでステップST33に進み、合計が6
ロット以上になるかどうかを判断する。この場合、合計
が6ロットになるのでステップST35に進み、決定を
行う。そして、製品E,Fの12月2日の各3ロットに
ついては、決定フラグBをONとする。Next, the CPU 23 determines whether or not there is a product belonging to the same group until the kth day (step S).
T31). In this case, since there is a product F belonging to the same group on December 2, the process proceeds to step ST33 and the total is 6
Determine if it will be more than a lot. In this case, since the total is 6 lots, the process proceeds to step ST35 to make a decision. Then, for each of the three lots of the products E and F on December 2, the determination flag B is turned ON.
【0062】つぎに、CPU23は、図4ステップST
11に進み、処理グループ番号jをインクリメントす
る。つぎに処理グループ番号j=3か否かを判断し(ス
テップST13)、この場合、処理グループ番号j=2
であるので、ステップST10の処理を行う。先程と同
様に先送り日数kを初期化し、最大ロット数の製品を検
索する。この場合は、製品Dが2ロットで最大であるの
で、これと同じロット数のものがあるか否かを判断する
(ステップST27)。この場合、存在しないので、ス
テップST31の処理を行う。この場合、図7を参照す
ると、製品Dと同じグループの製品は製品Cであること
がわかる。12月2日には製品Cのロットが存在しない
のでステップST37に進み、先送り日数kをインクリ
メントする。CPU23は、先送り日数kが製品Dにお
ける先取り許容日数を越えていないか否かを判断する
(ステップST38)。この場合製品Dは先取り許容日
数が「4」であり、先取り許容日数を越えていないの
で、ステップST31の処理を行う。The CPU 23 then proceeds to step ST in FIG.
In step 11, the processing group number j is incremented. Next, it is judged whether or not the processing group number j = 3 (step ST13). In this case, the processing group number j = 2.
Therefore, the process of step ST10 is performed. As in the previous case, the number of days of advance delivery k is initialized and the product with the maximum lot number is searched. In this case, since the product D is the largest in two lots, it is determined whether or not there is a product in the same lot number (step ST27). In this case, since it does not exist, the process of step ST31 is performed. In this case, referring to FIG. 7, it can be seen that the product in the same group as the product D is the product C. Since the lot of the product C does not exist on December 2, the process proceeds to step ST37 and increments the number of days of advance k. The CPU 23 determines whether or not the number of days of advance delivery k exceeds the allowable number of days of preemption in the product D (step ST38). In this case, since the product D has the allowable number of pre-emption days of "4", which does not exceed the allowable number of pre-acquisition days, the process of step ST31 is performed.
【0063】つぎに、次の日までに同一グループに属す
る製品があるか否かを判断する。この場合、12月3日
には、製品Cが5ロット、製品Dが1ロット存在する。
したがって、ステップST33に進み、合計が6ロット
以上か否かを判断する。この場合、合計が6ロット以上
となるので、ステップST35に進み、優先度に基づい
て決定する。この場合、製品Dのリードタイムの方が製
品Cのリードタイムよりも長いので、製品Dの1ロット
と製品Cの3ロットが選択される(ステップST3
5)。そして決定されたものについては、決定フラグB
がONとされる。Next, it is determined whether or not there are products belonging to the same group by the next day. In this case, on December 3, there are 5 lots of product C and 1 lot of product D.
Therefore, the process proceeds to step ST33, and it is determined whether the total is 6 lots or more. In this case, since the total is 6 lots or more, the process proceeds to step ST35 and is determined based on the priority. In this case, since the lead time of the product D is longer than that of the product C, 1 lot of the product D and 3 lots of the product C are selected (step ST3).
5). For the determined ones, the decision flag B
Is turned on.
【0064】つぎに、CPU23は、図4ステップST
11に進み、処理グループ番号jをインクリメントす
る。そして、処理グループ番号j=3でないか否かを判
断し、この場合、処理グループ番号j=3となるのでス
テップST15に進み、入れ替え処理を行う。The CPU 23 then proceeds to step ST in FIG.
In step 11, the processing group number j is incremented. Then, it is determined whether or not the processing group number j = 3. In this case, since the processing group number j = 3, the process proceeds to step ST15 to perform the replacement process.
【0065】すなわち、図9に示すように、製品Gにつ
いて、12月3日に4ロット先送りがなされる。なお、
先送りされたロット数については、各々先送り日数を記
憶するようにしておく。また製品C、Dについては、1
2月3日の3ロットおよび1ロットが、12月2日に処
理がなされる。製品E,Fについては、夫々12月2日
の3ロット、3ロットが12月2日に投入される。これ
により、図14に示すように12月2日には、製品C,
D,E,Fが夫々3ロットづつ計12ロット投入される
ことになる。That is, as shown in FIG. 9, the product G is advanced by 4 lots on December 3rd. In addition,
For the number of lots that have been postponed, the number of postponed days is stored. For products C and D, 1
Three lots and one lot on February 3 will be processed on December 2. For products E and F, 3 lots and 3 lots on December 2, respectively, will be introduced on December 2. As a result, as shown in FIG. 14, the product C,
A total of 12 lots of D, E, and F will be put in, 3 lots each.
【0066】12月3日以降の投入計画一次データを図
10に示す。12月3日には製品Aが2ロット、製品B
が3ロット、製品Cが2ロット、製品Fが2ロット、製
品Gが4ロット投入される予定となっている。FIG. 10 shows primary data of the input plan after December 3rd. 2 lots of product A and product B on December 3
3 lots, product C 2 lots, product F 2 lots, and product G 4 lots.
【0067】まず、CPU23は、投入日数iをインク
リメントする(図4ステップST17)。これにより投
入日数i=2となる。CPU23は、投入日数i=3か
否かを判断し、この場合投入日数i=2であるので、ス
テップST19からステップST8に戻る。CPU23
は、処理グループ番号jを初期化し、AフラグをOFF
とする(ステップST9)。First, the CPU 23 increments the input number of days i (step ST17 in FIG. 4). As a result, the number of input days i becomes 2. The CPU 23 determines whether or not the number of input days i = 3, and in this case, the number of input days i = 2, the process returns from step ST19 to step ST8. CPU23
Initializes the processing group number j and turns off the A flag
(Step ST9).
【0068】つぎに、CPU23は、3日目の投入日の
第1バッチグループの決定処理を行う(ステップST1
0)。CPU23は、先送り日数kを初期化し(図5ス
テップST21)、最大ロット数の製品を検索する(ス
テップST25)。この場合12月3日には、図10に
示すように、製品Gが4ロットで最大であるので、製品
Gに着目する。CPU23は、同じロット数のものがあ
るか否かを判断する(ステップST27)。この場合
は、同じロット数のものがないので、同日に同一グルー
プに属する製品があるか否かを判断する(ステップST
31)。この場合同一グループに存在する製品Hが存在
しないので、ステップST37に進み、先送り日数kを
インクリメントする。そして、製品Gの投入先取り許容
日数を越えているか否かを判断する(ステップST3
8)。この場合は、図7に示すように製品Gの投入先取
り許容日数は「4」であるので、越えていないと判断
し、ステップST31の処理を行う。Next, the CPU 23 carries out a process for determining the first batch group on the third input day (step ST1).
0). The CPU 23 initializes the number of advance days k (step ST21 in FIG. 5), and searches for the product in the maximum lot number (step ST25). In this case, on December 3, as shown in FIG. 10, since the product G is the largest in four lots, the product G is focused on. The CPU 23 determines whether or not there is the same lot number (step ST27). In this case, since there is no product with the same lot number, it is determined whether or not there are products belonging to the same group on the same day (step ST
31). In this case, since there is no product H existing in the same group, the process proceeds to step ST37 and increments the number of days of advance k. Then, it is determined whether or not the allowable number of days of pre-emption of the product G is exceeded (step ST3).
8). In this case, as shown in FIG. 7, the allowable number of days of pre-fetching of the product G is “4”, so it is determined that the number of days has not exceeded, and the process of step ST31 is performed.
【0069】CPU23は、つぎの12月4日につい
て、製品Gと同一グループに属する製品が存在しない。
また、ステップST31、ステップST37、ステップ
ST38の処理を、製品Gの投入先取り許容日数4まで
繰り返しても、存在しないので、ステップST38に
て、先送り日数k=4となった場合には、ステップST
39に進み、当該製品DについてAフラグをONとす
る。そしてステップST21に進む。The CPU 23 does not have a product belonging to the same group as the product G on the next December 4.
Further, even if the processes of step ST31, step ST37, and step ST38 are repeated up to the allowable number of pre-fetching days G of the product G, there is no such a case.
In step 39, the A flag for the product D is turned ON. Then, the process proceeds to step ST21.
【0070】CPU23は、先送り日数kを0とし、最
大ロット数の製品を検索する(ステップST25)。こ
の場合製品Bが3ロットで最大であることがわかる。The CPU 23 sets the number of days of advance delivery k to 0, and searches for the product in the maximum lot number (step ST25). In this case, it can be seen that the product B is the largest in three lots.
【0071】CPU23は、同じロット数の製品がある
かどうかを判断し(ステップST27)、この場合は存
在しないので、ステップST31に進み、12月3日に
同一グループに属する製品があるか否かを判断する。こ
の場合、製品Bについては同一グループに属する製品と
して製品Aが存在する。したがってステップST33に
進み、合計が6ロット以上になるか否かを判断する。こ
の場合製品A、製品Bの合計は5ロットであるので、ス
テップST37に進み先送り日数kをインクリメントす
る。つぎに、ステップST38にて、製品Aの投入先取
り許容日数(この場合、3日)を越えているか否かを判
断する。この場合、投入先取り許容日数を越えていない
ので、ステップST31に進み、次の日に同一グループ
に属する製品があるかを判断する。この場合、製品Aが
3ロット、製品Bが2ロット存在するので、ステップS
T33に進み、合計が6ロット以上存在するか否か判断
する。この場合、合計が6ロット以上存在するので、ス
テップST35に進み優先度に基づいて決定を行う。The CPU 23 determines whether or not there is a product of the same lot number (step ST27). In this case, since there is no such product, the process proceeds to step ST31 and whether or not there is a product belonging to the same group on December 3rd. To judge. In this case, for product B, product A exists as a product belonging to the same group. Therefore, the process proceeds to step ST33, and it is determined whether the total is 6 lots or more. In this case, since the total of product A and product B is 5 lots, the process proceeds to step ST37 and increments the number of postponement days k. Next, in step ST38, it is determined whether or not the allowable number of days for pre-fetching the product A (three days in this case) has been exceeded. In this case, since the allowable number of days for prefetching has not been exceeded, the process proceeds to step ST31 and it is determined whether or not there is a product belonging to the same group on the next day. In this case, since product A has 3 lots and product B has 2 lots, step S
The process proceeds to T33, and it is determined whether there is a total of 6 lots or more. In this case, since there are 6 lots or more in total, the process proceeds to step ST35, and the determination is performed based on the priority.
【0072】この場合製品Aのリードタイムの方が製品
Bのリードタイムよりも長いので、製品Aが選択され
る。これにより、12月3日の製品A:2ロット,製品
B:3ロットおよび12月4日の製品A:1ロットが決
定フラグBがオンとなる。In this case, since the lead time of the product A is longer than that of the product B, the product A is selected. As a result, the determination flag B is turned on for the product A: 2 lots, the product B: 3 lots on December 3, and the product A: 1 lot on December 4th.
【0073】つぎに、CPU23は、図4ステップST
11に進み、処理グループ番号jをインクリメントし、
処理グループ番号j=3か否かを判断する(ステップS
T13)。この場合、処理グループ番号j=2であるの
でステップST10の処理を行う。CPU23は先送り
日数kを初期化し(図5ステップST21)、最大ロッ
ト数の製品を検索する。この場合、製品Cが2ロット存
在する。The CPU 23 then proceeds to step ST in FIG.
11, the processing group number j is incremented,
It is determined whether the processing group number j = 3 (step S
T13). In this case, since the processing group number j = 2, the processing of step ST10 is performed. The CPU 23 initializes the number of advance days k (step ST21 in FIG. 5) and searches for the product in the maximum lot number. In this case, there are two lots of the product C.
【0074】つぎに、CPU23は、同じロット数のも
のがあるか否かを判断する(ステップST27)。この
場合、同じロット数の製品Fが存在するので優先度の高
いものを選択する。この場合、製品Cの方がリードタイ
ムが長いので製品Cが選択される。Next, the CPU 23 determines whether or not there is the same lot number (step ST27). In this case, since the products F of the same lot number exist, the product with high priority is selected. In this case, since product C has a longer lead time, product C is selected.
【0075】つぎに、CPU23は、同日に同一グルー
プに属する製品があるか否かを判断する(ステップST
31)。この場合、製品Cと同じグループに属する製品
Dについて、12月3日にオーダーがあるか否かを判断
する。この場合、存在しないので、先送り日数kをイン
クリメントし(ステップST37)、先取り許容日数を
越えているか否かを判断する(ステップST38)。こ
の場合、図7に示すように製品Cについては、先取り許
容日数は「4」であるので、先取り許容日数を越えてい
ないと判断し、次の日までに同一グループに属する製品
があるか否かを判断する(ステップST31)。12月
4日に同一グループに属する製品Dが2ロット存在する
ので、ステップST33に進み、合計が6ロット以上あ
るか否かを判断する。この場合、合計は4ロットとなる
ので、ステップST37に進み、先送り日数kをインク
リメントし、先取り許容日数を越えているか否かを判断
する(ステップST38)。Next, the CPU 23 determines whether or not there are products belonging to the same group on the same day (step ST
31). In this case, it is determined whether or not there is an order for the product D belonging to the same group as the product C on December 3rd. In this case, since it does not exist, the number of advance delivery days k is incremented (step ST37), and it is determined whether or not the number of advance acceptance days is exceeded (step ST38). In this case, as to the product C, as shown in FIG. 7, since the allowable number of days in advance is “4”, it is determined that the allowable number of days in advance is not exceeded, and whether or not there is a product belonging to the same group by the next day. It is determined whether or not (step ST31). On December 4, there are two lots of the product D belonging to the same group, so the process proceeds to step ST33, and it is determined whether the total is six lots or more. In this case, since the total is 4 lots, the process proceeds to step ST37, increments the number of advance delivery days k, and determines whether or not the number of advance acceptance days is exceeded (step ST38).
【0076】この場合、先取り許容日数を越えていない
ので、ステップST31にて、その次の日までに、同一
グループに属する製品があるか否かを判断する。12月
5日には、製品Cが3ロット存在するので、ステップS
T33に進み、合計が6ロット以上あるか否かを判断す
る。この場合、合計が7ロットとなるので、ステップS
T35に進み、12月5日の製品Cの3ロットのうち2
ロット分を12月3日に投入を行うよう決定される。In this case, since the pre-acceptance allowable number of days has not been exceeded, it is determined in step ST31 whether or not there is a product belonging to the same group by the next day. Since 3 lots of product C exist on December 5, step S
Proceed to T33 to determine whether the total is 6 lots or more. In this case, since the total is 7 lots, step S
Proceed to T35, 2 out of 3 lots of product C on December 5th
It is decided that the lot will be input on December 3rd.
【0077】CPU23は、図4ステップST11に進
み、処理グループ番号jをインクリメントする。これに
より処理グループ番号j=3となる。CPU23は、処
理グループ番号j=3となるかどうかを判断する。この
場合、処理グループ番号j=3であるので(ステップS
T13)、ステップST15にて、入れ替え処理を行
う。これにより、図10に示すように製品Fの2ロット
分、製品Gの4ロット分については、12月4日に先送
りすることとなる。The CPU 23 proceeds to step ST11 in FIG. 4 and increments the processing group number j. As a result, the processing group number j = 3. The CPU 23 determines whether or not the processing group number j = 3. In this case, the processing group number j = 3 (step S
In T13) and step ST15, the replacement process is performed. As a result, as shown in FIG. 10, two lots of the product F and four lots of the product G are postponed on December 4th.
【0078】つぎに、CPU23は、投入日数iをイン
クリメントし(ステップST17)、投入日数i=3か
否かを判断する。この場合、投入日数i=3となるの
で、図4の処理を終了する。これにより、図14に示す
ように、11月1日、2日、3日についての製造計画デ
ータが作成される。このようにして、初期状態において
は、当日、2日目、3日目分がまとめて製造計画データ
生成される。Next, the CPU 23 increments the number of charging days i (step ST17), and determines whether the number of charging days i = 3. In this case, since the number of input days i = 3, the processing of FIG. 4 is terminated. As a result, as shown in FIG. 14, manufacturing plan data for November 1, 2 and 3 are created. In this way, in the initial state, the manufacturing plan data for the current day, the second day, and the third day are collectively generated.
【0079】なお、この実施形態では、最初は当日から
3日分を製造計画データを作成するが、次回以降は、1
2月2日に12月4日の分を生成するようにする。この
場合の処理について説明する。In this embodiment, the manufacturing plan data for 3 days from the current day is created at first, but 1
Try to generate the minute for December 4th on February 2nd. The processing in this case will be described.
【0080】図3ステップST1、ST2、ST3の処
理については同様である。ステップST4の処理におい
て、図4ステップST5において翌日、翌々日のデータ
が存在するので、図12の処理を行うこととなる。The processing in steps ST1, ST2 and ST3 in FIG. 3 is the same. In the process of step ST4, since the data of the next day and the data of the day after the next day exist in step ST5 of FIG. 4, the process of FIG. 12 is performed.
【0081】まず、処理グループ番号jを初期化し(ス
テップST41)、つぎに、投入後ずらし許容日数を越
えているか否かを判断する(ステップST43)。これ
は図4における入れ替え処理(ステップST15)によ
って先送り処理を行った製品について、許容日数を越え
ているか否かを判断することによって行われる。図11
に示す製品においては、製品Gが4ロットとなってい
る。これは12月1日の1ロット、12月2日の3ロッ
ト分が、後にずらされた分である。そして、製品Gにつ
いては、投入後ずらし許容日数が「3」であるので、後
ずらし許容日数を越えているロットが存在する。したが
って、CPU23は、先送り処理を行った製品について
許容日数を越えている製品が存在する(NG)と判断
し、例外処理を行う(図12ステップST45)。First, the processing group number j is initialized (step ST41), and then it is determined whether or not the number of shift allowable days after input is exceeded (step ST43). This is performed by determining whether or not the product that has been subjected to the advance processing by the replacement processing (step ST15) in FIG. 4 has exceeded the allowable number of days. FIG.
In the product shown in (4), product G has 4 lots. This is one lot on December 1st, and three lots on December 2nd, which are later shifted. Since the allowable shift days after the product G is “3”, there are lots that exceed the allowable shift delay days. Therefore, the CPU 23 determines that there is a product that has exceeded the allowable number of days among the products that have been subjected to the advance processing (NG), and performs exception processing (step ST45 in FIG. 12).
【0082】かかる例外処理について図13を用いて説
明する。CPU23は、繰越日数kyを初期化する(図
13ステップST51)。つぎに例外処理の対象を特定
する(ステップST53)。この場合は製品Gが特定さ
れる。The exception process will be described with reference to FIG. The CPU 23 initializes the carry-over days ky (step ST51 in FIG. 13). Next, the target of exception processing is specified (step ST53). In this case, the product G is specified.
【0083】つぎに繰越日数kyをインクリメントし
(ステップST55)、例外処理対象の先取りデータ先
送り許容日数kxに繰越日数kyを加える(ステップST
57)。つぎにk日目までに同一グループに存在する製
品があるかどうかを判断する(ステップST59)。こ
の場合12月4日には同一グループに属する製品Hが存
在しないのでステップST55に進み、繰越日数kyを
インクリメントし、例外処理対象である製品Gについて
先取り許容日数に繰越日数kyを加える。この場合先取
り許容日数が「6」となる。Then, the number of carry-over days ky is incremented (step ST55), and the number of carry-over days ky is added to the pre-take data allowance days kx of the exception processing target (step ST).
57). Next, it is determined whether or not there are products existing in the same group by the kth day (step ST59). In this case, since there is no product H belonging to the same group on December 4, the process proceeds to step ST55, the carry-over days ky is incremented, and the carry-over days ky are added to the preemption allowable days for the product G which is the exception processing target. In this case, the allowable number of days in advance is “6”.
【0084】つぎにCPU23は、k日目までに同一グ
ループに属する製品があるかどうかを判断する。この場
合存在しないのでステップST55以下の処理を繰り返
す。かかる処理を12月10日まで繰り返すと、12月
10には製品Gが1ロット、製品Hが1ロット存在す
る。したがって、ステップST59にて同一グループに
属する製品があるので、ステップST61に進む。この
場合、合計が6ロット以上であるので、繰越日数kyを
表示する(ステップST63)。かかる繰越日数kyを
表示することにより、投入先取り許容日数を何日分越え
たら投入後ずらしを行った製品Gについて、1つのバッ
チ処理で行えるように製造計画データが作成することが
できるかを、操作者は判断することができる。ここで操
作者は、かかる表示を見て、これを認めるかどうかの判
断を行う。Next, the CPU 23 determines whether or not there is a product belonging to the same group by the kth day. In this case, since it does not exist, the processes in and after step ST55 are repeated. When this process is repeated until December 10, there are one lot of product G and one lot of product H on December 10. Therefore, since there is a product belonging to the same group in step ST59, the process proceeds to step ST61. In this case, since the total is 6 lots or more, the carry-over days ky are displayed (step ST63). By displaying the carry-over days ky, it is possible to determine whether the production plan data can be created so that one batch processing can be performed for the product G that has been shifted after the input after the number of days before the input pre-take allowance is exceeded. The operator can judge. Here, the operator sees such a display and determines whether or not to admit this.
【0085】CPU23は、OK命令が与えられるか否
か判断しており(ステップST65)、OK命令が与え
られた場合には、投入先取り許容日数に繰越日数kyを
加えた分を1つのグループとして製造することを決定す
る(ステップST67)。これにより、図11に示すよ
うに12月10日の製品G1ロット、製品H1ロット分
が12月4日に製造されることとなる。The CPU 23 determines whether or not the OK command is given (step ST65). When the OK command is given, the amount obtained by adding the carry-forward days ky to the allowable number of pre-taking days is set as one group. It is decided to manufacture (step ST67). As a result, as shown in FIG. 11, the product G1 lot and the product H1 lot for December 10 are manufactured on December 4.
【0086】つぎに、CPU23は例外対象処理が残っ
ているかどうかを判断する(ステップST70)。この
場合は、残っていないので例外処理を終了する。Next, the CPU 23 determines whether or not the exception target processing remains (step ST70). In this case, since there are no remaining items, the exception processing ends.
【0087】なお、ステップST65にて、OK命令が
与えられない場合には、ダミーウエハを用いて、1のグ
ループを決定する。これにより、ある範囲について、特
定のグループに属する製品が1ロット分揃わない場合で
も、その分の製造計画を作成することができる。If no OK command is given in step ST65, one group is determined using a dummy wafer. As a result, even if one lot of products belonging to a specific group are not available for a certain range, a manufacturing plan for that lot can be created.
【0088】つぎに、CPU23は、図12に示すステ
ップST46に進み、処理グループ番号jをインクリメ
ントする。そして処理グループ番号j=3か否かを判断
する(ステップST47)。この場合、処理グループ番
号j=2であるのでステップST43に進み、NGの製
品があるか否かを判断する。Next, the CPU 23 proceeds to step ST46 shown in FIG. 12 and increments the processing group number j. Then, it is determined whether or not the processing group number j = 3 (step ST47). In this case, since the processing group number j = 2, the process proceeds to step ST43, and it is determined whether or not there is an NG product.
【0089】この場合、存在しないのでステップST4
9に進み、投入日数i=2とし、図4ステップST9の
処理を行う。具体的に説明すると、まずAフラグがOF
Fとされ、2日目の投入日の第2バッチグループの決定
が行われる(ステップST10)。具体的には、図5に
示すように先送り日数kを初期化し(ステップST2
1)、最大ロット数の製品を検索する。この場合は12
月4日に製品Fが5ロットであるので、製品Fが検索さ
れる。つぎに、CPU23は、同じロット数のものがあ
るか否かを判断する(ステップST27)。この場合
は、同じロット数のものが存在しないので、同日に同一
グループに属する製品であるか否かを判断する(ステッ
プST31)。この場合、同一グループに存在する製品
Eが1ロット存在するので、合計が6ロット以上か否か
を判断する(ステップST33)。この場合、合計が6
ロットとなるのでステップST35に進み、決定がなさ
れる。このようにして、当初は3日分の製造計画データ
が作成され、その後は、1日づつ製造計画データを作成
するようにしている。このような手順で製造計画を作成
するのは、毎日各製品についてのオーダーが入ってき
て、投入計画一次データが変更されるので、図3の処理
を毎日行うことによってより適切に製造計画を作成でき
るからである。In this case, since it does not exist, step ST4
9, the number of input days i = 2 is set, and the process of step ST9 in FIG. 4 is performed. More specifically, first, the A flag is OF.
F is set, and the second batch group is determined on the input day of the second day (step ST10). Specifically, as shown in FIG. 5, the number k of advance days is initialized (step ST2).
1) Search for the product with the maximum lot number. 12 in this case
Since product F has 5 lots on the 4th of each month, product F is searched. Next, the CPU 23 determines whether or not there is the same lot number (step ST27). In this case, since there is no product with the same lot number, it is determined whether or not the products belong to the same group on the same day (step ST31). In this case, since one lot of the product E existing in the same group exists, it is determined whether the total is 6 lots or more (step ST33). In this case, the total is 6
Since it is a lot, the process proceeds to step ST35 to make a decision. In this way, the production plan data for 3 days is initially created, and thereafter the production plan data is created for each day. In order to create a manufacturing plan by such a procedure, orders for each product come in every day and the primary data of the input plan is changed. Therefore, by performing the processing of FIG. Because you can.
【0090】このようにして、図14に示すように12
月4日の製造計画データとして、製品Eが1ロット、製
品Fが5ロット、製品Gが5ロット、製品Hが1ロット
投入されることとなる。In this way, as shown in FIG.
As the production plan data on the 4th of a month, 1 lot of product E, 5 lots of product F, 5 lots of product G, and 1 lot of product H will be input.
【0091】このように、既に、翌日、翌々日の製造計
画が存在する場合は、投入後ずらし許容日数を越えてい
るものが存在するか否かをチェックすることにより、納
期を厳守した製造計画を作成することができる。As described above, when there is already a production plan for the next day or the day after the next day, it is possible to confirm the production plan in which the delivery date is strictly adhered to by checking whether or not there is a production schedule that exceeds the allowable number of days after shifting. Can be created.
【0092】以上説明したように、納期および標準加工
日数に基づいて決定した投入計画一次データを、バッチ
処理および枚葉処理区分に基づいてグループ化した規則
によって組み替えることによって、より効率のよい半導
体装置の生産を行うことができる。As described above, the primary data of the input plan determined on the basis of the delivery date and the standard processing days are rearranged according to the rule grouped on the basis of the batch processing and the single-wafer processing classification, so that a more efficient semiconductor device can be obtained. Can be produced.
【0093】4.その他 なお、本実施形態においては、グループバラメーターと
してバッチ処理区分および枚葉処理区分が同じものを、
1つのグループとして判断するようにしている。これに
より枚葉処理における段取り換えが不要となる。4. Others In the present embodiment, a batch parameter and a single wafer parameter are the same as the group parameter,
I try to judge them as one group. This eliminates the need for setup replacement in single-wafer processing.
【0094】また、バッチ処理だけが同じ場合に、枚葉
処理区分が異なる場合にでも同一グループとして判断す
るようにしてもよい。この場合には枚葉処理における段
取り換えの必要は発生する可能性はあるが、少なくとも
バッチ処理における待ち状態やダミーウエハを用いた製
造を行う必要がなくなる。Further, when the batch processing is the same and the single-wafer processing classifications are different, the same group may be determined. In this case, setup change may occur in the single-wafer processing, but at least the waiting state in the batch processing or the manufacturing using dummy wafers is not necessary.
【0095】なお、本実施形態においては、例外処理に
ついては投入先取り許容日数を増やしていって、可能な
範囲で探すようにしている。しかし、これに限定され
ず、オペレータが投入計画一次データに基づいて手入力
で決定するようにしてもよい。また、本実施形態におい
ては、前記各機能を実現する為に、CPU23を用い、
ソフトウェアによってこれを実現している。しかし、そ
の一部もしくは全てを、ロジック回路等のハードウェア
によって実現してもよい。In the present embodiment, for exception processing, the allowable number of days for prefetching is increased to search within a possible range. However, the present invention is not limited to this, and the operator may manually make the decision based on the primary data of the charging plan. In addition, in the present embodiment, the CPU 23 is used to realize each of the functions described above.
This is achieved by software. However, some or all of them may be realized by hardware such as a logic circuit.
【図1】本発明にかかる製造計画作成装置1の機能ブロ
ック図である。FIG. 1 is a functional block diagram of a manufacturing plan creation device 1 according to the present invention.
【図2】図1に示す製造計画作成装置1をCPUで実現
したハードウェア構成を示す図である。FIG. 2 is a diagram showing a hardware configuration in which the manufacturing plan creation device 1 shown in FIG. 1 is realized by a CPU.
【図3】全体のフローチャートを示す。FIG. 3 shows an overall flowchart.
【図4】図3におけるステップST4の詳細を示すフロ
ーチャートである。FIG. 4 is a flowchart showing details of step ST4 in FIG.
【図5】図4ステップST10における詳細を示すフロ
ーチャートである。FIG. 5 is a flowchart showing details of step ST10 in FIG.
【図6】投入計画一次データの一例を示す図である。FIG. 6 is a diagram showing an example of primary data of an input plan.
【図7】製品のグループバラメーター、ずらし許容量等
を示す基本データである。FIG. 7 is basic data showing a group parameter of a product, an allowable shift amount, and the like.
【図8】図6に示す投入計画一次データの操作を説明す
るための図である。FIG. 8 is a diagram for explaining the operation of the input plan primary data shown in FIG. 6;
【図9】図6に示す投入計画一次データのうち12月1
日(決定された分)を除いた投入計画一次データを示す
図である。FIG. 9: December 1 of the primary data of the input plan shown in FIG.
It is a figure which shows the input plan primary data except the day (the determined part).
【図10】図9に示す投入計画一次データのうち12月
2日(決定された分)を除いた投入計画一次データを示
す図である。FIG. 10 is a diagram showing primary input plan data excluding December 2 (determined amount) from the primary input plan data shown in FIG. 9;
【図11】図10に示す投入計画一次データのうち12
月3日(決定された分)を除いた投入計画一次データを
示す図である。FIG. 11: 12 out of the primary data of the input plan shown in FIG.
It is a figure which shows the input plan primary data excluding the 3rd of a month (determined part).
【図12】図4においてすでに2日先までの製造計画デ
ータが作成されている場合のフローチャートを示す図で
ある。FIG. 12 is a diagram showing a flowchart in the case where manufacturing plan data for two days ahead has already been created in FIG. 4;
【図13】図12ステップST45の詳細フローチャー
トである。FIG. 13 is a detailed flowchart of step ST45 of FIG.
【図14】最終的に決定された製造計画データを示す図
である。FIG. 14 is a diagram showing finally determined manufacturing planning data.
【図15】従来の製品のオーダーおよび標準加工日数を
示す図である。FIG. 15 is a diagram showing an order of a conventional product and standard processing days.
【図16】従来の製品についての投入必要日を示す図で
ある。FIG. 16 is a diagram showing a necessary input date for a conventional product.
3・・・・・記憶手段 5・・・・・製造計画変更手段 3 ... storage means 5 ... manufacturing plan changing means
Claims (7)
処理および一枚の基板を順次処理する枚葉処理を組合わ
せて製造される半導体装置を複数種類製造する製造計画
データを作成する装置であって、 A)前記各半導体装置それぞれについて、以下のa1),a
2)を記憶する記憶手段、 a1)製造工程において、前記バッチ処理が同じ条件で行
なわれるか否かで決定されたグループ名、 a2)投入先取り許容日数を含むズラシ許容度、 B)出荷予定日および標準加工日数に基づいて、特定種
類の半導体装置について製造を開始する時期が決定され
た製造計画データが、複数日分、与えられると、前記ズ
ラシ許容度内に前記同一グループ名に属する半導体装置
が、前記バッチ処理における所定枚数存在するか否か判
断して、存在する場合には、前記同一グループに属する
半導体装置が同日に製造開始されるように前記製造計画
を変更する製造計画変更手段、 を備えたことを特徴とする半導体装置製造計画作成装
置。1. An apparatus for creating manufacturing plan data for manufacturing a plurality of types of semiconductor devices manufactured by combining batch processing for collectively processing a predetermined number of substrates and single-wafer processing for sequentially processing one substrate. A) For each of the semiconductor devices, the following a1), a
Storage means for storing 2), a1) group name determined by whether or not the batch processing is performed under the same conditions in the manufacturing process, a2) shift tolerance including the allowable number of days for pre-emption, and B) planned shipping date Further, when the manufacturing plan data in which the time to start the manufacturing of the specific type of semiconductor device is determined based on the standard processing days and a plurality of days are given, the semiconductor devices belonging to the same group name within the shift tolerance are given. However, it is determined whether or not there is a predetermined number in the batch processing, and if there is, a manufacturing plan changing means for changing the manufacturing plan so that the semiconductor devices belonging to the same group are manufactured on the same day, An apparatus for preparing a semiconductor device manufacturing plan, comprising:
おいて、 前記各半導体装置については、製造工程において、マス
キング工程以外の枚葉処理も同じ条件で行なわれる場合
に、同じグループ名が付加されていること、 を特徴とする半導体装置製造計画作成装置。2. The semiconductor device manufacturing plan creating apparatus according to claim 1, wherein the same group name is added to each of the semiconductor devices when a single-wafer process other than the masking process is performed under the same condition in the manufacturing process. The semiconductor device manufacturing plan creation device characterized by the following.
おいて、 前記ズラシ許容日数は、投入後ズラシ許容日数を含み、 前記製造計画変更手段は、変更後の製造計画にて、投入
後ズラシ許容日数を越える半導体装置がある場合には、
これを報知すること、 を特徴とする半導体装置製造計画作成装置。3. The semiconductor device manufacturing plan creating apparatus according to claim 1, wherein the allowable number of days for shifting includes the allowable number of days for shifting after input, and the manufacturing plan changing means is configured to allow the amount of shift after input for the manufacturing plan after change. If there are semiconductor devices that exceed the number of days,
A semiconductor device manufacturing plan creation device characterized by notifying this.
処理および一枚の基板を順次処理する枚葉処理を組合わ
せて製造される半導体装置を複数種類製造する製造計画
データを作成する方法であって、 A)前記各半導体装置それぞれについて、以下のa1),a
2)を記憶しておき、 a1)製造工程において、前記バッチ処理が同じ条件で行
なわれるか否かで決定されたグループ名、 a2)投入先取り許容日数を含むズラシ許容度、 B)出荷予定日および標準加工日数に基づいて、特定種
類の半導体装置について製造を開始する時期が決定され
た製造計画データが、複数日分、与えられると、前記ズ
ラシ許容度内に前記同一グループ名に属する半導体装置
が、前記バッチ処理における所定枚数存在するか否か判
断し、 C)存在する場合には、前記同一グループに属する半導
体装置が同日に製造開始されるように前記製造計画を変
更すること、 を特徴とする半導体装置製造計画作成方法。4. A method for creating manufacturing plan data for manufacturing a plurality of types of semiconductor devices manufactured by combining batch processing for collectively processing a predetermined number of substrates and single-wafer processing for sequentially processing one substrate. A) For each of the semiconductor devices, the following a1), a
2) is memorized and a1) a group name determined by whether or not the batch processing is performed under the same conditions in the manufacturing process, a2) a tolerance for the shift including the allowable number of days of pre-emption, and B) a planned shipping date. Further, when the manufacturing plan data in which the time to start the manufacturing of the specific type of semiconductor device is determined based on the standard processing days and a plurality of days are given, the semiconductor devices belonging to the same group name within the shift tolerance are given. Determines whether there is a predetermined number of sheets in the batch processing, and C) if there is, changes the manufacturing plan so that the semiconductor devices belonging to the same group are started to be manufactured on the same day. Semiconductor device manufacturing plan creation method.
おいて、 前記各半導体装置については、製造工程において、マス
キング工程以外の枚葉処理も同じ条件で行なわれる場合
に、同じグループ名が付加されていること、 を特徴とする半導体装置製造計画作成方法。5. The semiconductor device manufacturing plan creation method according to claim 4, wherein the same group name is added to each of the semiconductor devices when a single-wafer process other than the masking process is performed under the same conditions in the manufacturing process. A method for preparing a semiconductor device manufacturing plan, characterized by:
おいて、 前記ズラシ許容日数は、投入後ズラシ許容日数を含み、 前記変更後の製造計画にて、投入後ズラシ許容日数を越
える半導体装置がある場合には、これを報知すること、 を特徴とする半導体装置製造計画作成方法。6. The method for preparing a semiconductor device manufacturing plan according to claim 4, wherein the allowable number of days for shifting includes the allowable number of days for shifting after input, and a semiconductor device that exceeds the allowable number of days for shifting after input in the changed manufacturing plan. A semiconductor device manufacturing plan creation method characterized by, if any, notifying this.
憶したコンピュータ可読の記憶媒体であって、前記プロ
グラムは、請求項1ないし請求項6のいずれかの装置又
は方法を実現するものであることを特徴とする記憶媒
体。7. A computer-readable storage medium storing a computer-executable program, wherein the program realizes the apparatus or method according to any one of claims 1 to 6. Storage medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1145896A JP2862229B2 (en) | 1996-01-26 | 1996-01-26 | Semiconductor device production plan creation apparatus and semiconductor device production plan creation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1145896A JP2862229B2 (en) | 1996-01-26 | 1996-01-26 | Semiconductor device production plan creation apparatus and semiconductor device production plan creation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09205048A true JPH09205048A (en) | 1997-08-05 |
| JP2862229B2 JP2862229B2 (en) | 1999-03-03 |
Family
ID=11778664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1145896A Expired - Fee Related JP2862229B2 (en) | 1996-01-26 | 1996-01-26 | Semiconductor device production plan creation apparatus and semiconductor device production plan creation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2862229B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004078917A (en) * | 2002-07-23 | 2004-03-11 | Dell Products Lp | Process for optimization and synchronization for manufacture |
| CN106463403A (en) * | 2014-06-02 | 2017-02-22 | 胜高股份有限公司 | Silicon wafer and its manufacturing method |
-
1996
- 1996-01-26 JP JP1145896A patent/JP2862229B2/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004078917A (en) * | 2002-07-23 | 2004-03-11 | Dell Products Lp | Process for optimization and synchronization for manufacture |
| CN106463403A (en) * | 2014-06-02 | 2017-02-22 | 胜高股份有限公司 | Silicon wafer and its manufacturing method |
| JP2017200878A (en) * | 2014-06-02 | 2017-11-09 | 株式会社Sumco | Method for manufacturing silicon wafer |
| US10526728B2 (en) | 2014-06-02 | 2020-01-07 | Sumco Corporation | Silicon wafer and method for manufacturing same |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2862229B2 (en) | 1999-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5818716A (en) | Dynamic lot dispatching required turn rate factory control system and method of operation thereof | |
| US5946663A (en) | Method of planning a production schedule and an apparatus for planning a production schedule | |
| KR100253742B1 (en) | Production control device and production control method using the device | |
| Lin et al. | Considering stockers in reentrant hybrid flow shop scheduling with limited buffer capacity | |
| US5696689A (en) | Dispatch and conveyer control system for a production control system of a semiconductor substrate | |
| CN104504540B (en) | Dynamic flexible solving job shop scheduling problem control method based on multistage intelligent optimization algorithm | |
| US5442561A (en) | Production management system and its application method | |
| US6580955B2 (en) | Apparatus, method and medium for enhancing the throughput of a wafer processing facility using a multi-slot cool down chamber and a priority transfer scheme | |
| US4896269A (en) | Job shop scheduling and production method and apparatus | |
| WO1998000765A1 (en) | Scheduling method for robotic manufacturing processes | |
| US20030153995A1 (en) | Semiconductor manufacturing system and control method thereof | |
| US20050113955A1 (en) | Dynamically adjusting the distribution for dispatching lot between current and downstream tool by using expertise weighting mechanism | |
| US20130079913A1 (en) | Methods and systems for semiconductor fabrication with local processing management | |
| WO2000041077A1 (en) | Method and apparatus for parallel processing for archiving and retrieval of data | |
| US6092000A (en) | Method for maximizing the throughput of a multiple-step workstation in a plant | |
| US6941183B1 (en) | Method and apparatus for selecting tools in manufacturing scheduling | |
| US20050096775A1 (en) | Method and system of automatic carrier transfer | |
| JPH09205048A (en) | Method and system for planning production schedule of semiconductor device | |
| US20040193291A1 (en) | Production management method using delivery date prediction | |
| US7031786B2 (en) | System and method for fabrication backup planning | |
| US7003365B1 (en) | System and method of reserving capacity for a pre-process order | |
| JPH11176717A (en) | Semiconductor device production method and semiconductor device production management method and device | |
| US7409351B2 (en) | Method and system for splitting an order in a flexible order transaction system | |
| JP2007148635A (en) | Production scheduling program and production scheduling apparatus | |
| US20050149899A1 (en) | System and method for multi-project wafer shuttle service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |