SUBSTRATE PROCESSING SYSTEM, CONTROL DEVICE, AND SUBSTRATE TRANSPORTATION AND PROCESSING METHOD

The substrate processing system stabilizes transport and processing by managing schedules and adjusting cycle times to absorb delays, ensuring consistent substrate quality despite processing disruptions.

JP7758449B2Active Publication Date: 2025-10-22TOKYO ELECTRON LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022057068
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-30
Publication Date
2025-10-22
Estimated Expiration
2042-03-30

AI Technical Summary

Technical Problem

Existing substrate processing systems face instability in substrate transport and processing due to significant processing delays, leading to confusion in substrate transport and potential inconsistencies in thermal history.

Method used

A substrate processing system with a control device that manages schedules for transfer and process modules, incorporating unloading, loading, and processing periods, along with a surplus period to absorb delays, and adjusts cycle times to maintain stability in processing.

Benefits of technology

Ensures stable substrate transport and processing even with large delays, preventing thermal inconsistencies and maintaining consistent quality across processed substrates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007758449000001
    Figure 0007758449000001
  • Figure 0007758449000002
    Figure 0007758449000002
  • Figure 0007758449000003
    Figure 0007758449000003
Patent Text Reader

Abstract

To provide a technique capable of stably performing substrate conveyance, substrate processing, etc., even in a case where considerable delay occurs in processing.SOLUTION: A substrate processing system comprises: one or more conveyance modules; a plurality of process modules; and a control device which performs control by creating a schedule based on a cycle time. A schedule of the plurality of process modules includes: a carry-out period in which a substrate is carried out; a carry-in period in which a substrate is carried in; a process period in which substrate processing is performed; and a margin period which is a period for absorbing delay of processing. The control device controls: a step of determining whether or not a delay time can be absorbed by the margin period in a case where the delay occurs in processing of a module of the substrate processing system; and a step of changing the cycle time of conveying a substrate in the module in which the delay occurs, in a case where the delay time cannot be absorbed.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a substrate processing system, a control device, and a substrate transfer and processing method. [Background technology]

[0002] Patent Document 1 discloses a substrate processing system in which a transfer module sequentially transfers substrates to a plurality of process modules (treatment modules) and performs predetermined substrate treatments on the substrates. In this type of substrate processing system, a single cycle time is set to equalize the thermal history of the substrates, and the transfer module performs substrate treatment and the process module performs substrate treatment in units of the cycle time.

[0003] However, if a processing delay occurs in a module, the transport device will not be able to transport the substrates in time, causing confusion in the transport of substrates by the transport module. Therefore, the substrate processing system absorbs the processing delay by providing a margin (interval) in the cycle time to allow for processing delays. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-9837 Summary of the Invention [Problem to be solved by the invention]

[0005] The present disclosure provides a technique that enables stable substrate transport, substrate processing, and the like, even when a significant delay occurs in processing. [Means for solving the problem]

[0006] According to one aspect of the present disclosure, there is provided a substrate processing system including one or more transfer modules for transferring substrates, a plurality of process modules for performing substrate processing on the substrates transferred by the one or more transfer modules, and a processing system for processing the substrates transferred by the one or more transfer modules. Transport and processing the plurality of process modules. Performed during one cycle Set a common cycle time, and During one period of a control device that creates and controls schedules for the plurality of process modules and schedules for the one or more transfer modules, wherein the schedules for the plurality of process modules include an unloading period for unloading the substrates, a load period for loading the substrates, a process period for performing the substrate processing, and a surplus period that is a period for absorbing processing delays, and the control device When repeating the cycle time by controlling the plurality of process modules and the one or more transfer modules based on the created schedules of the plurality of process modules and the one or more transfer modules, a step of determining whether or not the delay time in the processing of the module can be absorbed by the marginal time when a delay occurs in the processing of the module of the substrate processing system; and, when it is determined that the delay time cannot be absorbed, absorbing the substrates in the module in which the delay occurred and the substrates upstream of the module in which the delay occurred. Regarding The cycle time is Cycle Change to the cycle time and executing a schedule for the plurality of process modules and a schedule for the one or more transport modules for the cycle time of another period. A substrate processing system is provided that controls the process. [Effects of the Invention]

[0007] According to one aspect, even if a large delay occurs in processing, substrate transportation, substrate processing, and the like can be performed stably. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a plan view schematically illustrating an overall configuration of a substrate processing system according to an embodiment. [Figure 2] 2 is a block diagram showing an example of the hardware configuration of a control device of the substrate processing system 1. FIG. [Figure 3]FIG. 3(A) is an explanatory diagram showing the flow of transport and substrate processing of one wafer in the substrate processing system, and FIG. 3(B) is an explanatory diagram illustrating the transport timing of the first transport module in the substrate processing system. [Figure 4] 3 is an explanatory view illustrating a method for transferring a plurality of wafers W in the substrate processing system. FIG. [Figure 5] FIG. 10 is an explanatory diagram showing a cycle time for transporting a wafer. [Figure 6] FIG. 2 is an explanatory diagram illustrating an example of a schedule of cycle times of each process module and each transfer module; [Figure 7] FIG. 2 is a block diagram showing functional blocks formed in a control device in a wafer transfer method. [Figure 8] 10A and 10B are diagrams illustrating an example in which delay time can be absorbed in delay absorption determination. [Figure 9] 10A and 10B are diagrams illustrating an example in which a delay cannot be absorbed in a delay absorption determination. [Figure 10] 10 is a flowchart showing a substrate transfer and processing method of the substrate processing system. [Figure 11] 10A to 10C are explanatory diagrams showing the operation of a period change process in the substrate transport processing method. [Figure 12] FIG. 10 is a plan view showing the overall configuration of a substrate processing system according to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals, and redundant explanations may be omitted.

[0010] 1 is a plan view schematically illustrating the overall configuration of a substrate processing system 1 according to one embodiment. As shown in FIG. 1, the substrate processing system 1 according to one embodiment is configured as a multi-chamber type having multiple process modules PM. The substrate processing system 1 is used in one process of semiconductor manufacturing, and multiple transfer modules TM sequentially transfer substrates to each process module PM, where appropriate substrate processing is performed.

[0011] Examples of substrates that are subjected to substrate processing include silicon semiconductor wafers, compound semiconductor wafers, and oxide semiconductor wafers (hereinafter, the substrates are also referred to as wafers W). The wafers W may have recess patterns such as trenches and vias. Examples of substrate processing performed by the process modules PM include film formation processing, etching processing, ashing processing, and cleaning processing.

[0012] The substrate processing system 1 transfers a wafer W from an atmospheric atmosphere to a vacuum atmosphere, performs substrate processing on the wafer W in each transfer module TM and each process module PM in the vacuum atmosphere, and then transfers the wafer W from the vacuum atmosphere to the atmospheric atmosphere after the substrate processing. To this end, the substrate processing system 1 includes a front module FM (e.g., an Equipment Front End Module (EFEM)) that transfers the substrate in the atmospheric atmosphere, and a load lock module LLM that switches between the atmospheric atmosphere and the vacuum atmosphere. The substrate processing system 1 also includes a controller 80 that controls the front module FM, the load lock module LLM, each process module PM, and each transfer module TM.

[0013] The front module FM has a plurality of load ports 11, a series of loaders 12 adjacent to each load port 11, and an alignment device 13 (orienter) provided adjacent to the loader 12. Each load port 11 is set with a FOUP (Front Opening Unified Pod) that stores a plurality of wafers W after the previous manufacturing process, and an empty FOUP that stores wafers W that have been subjected to substrate processing in the substrate processing system 1.

[0014] The loader 12 is formed as a rectangular box having a clean space inside. The front module FM includes an atmospheric transfer device 14 inside the loader 12. The alignment device 13 cooperates with the atmospheric transfer device 14 to adjust the circumferential position of the wafer W removed from the FOUP, the attitude of the wafer W supported by the atmospheric transfer device 14, and the like.

[0015] The atmospheric transfer device 14 removes the wafer W from the FOUP set in each load port 11 and transfers the wafer W to the alignment device 13 via the clean space in the loader 12. The atmospheric transfer device 14 then loads the wafer W, which has been aligned in cooperation with the alignment device 13, into the load lock module LLM. The atmospheric transfer device 14 also unloads the wafer W from the load lock module LLM and places the wafer W in the FOUP via the clean space in the loader 12.

[0016] Two load lock modules LLM are provided between the front module FM and the transfer module TM. Each load lock module LLM has a load lock container 21 capable of temporarily accommodating a wafer W. A gate 22 equipped with a valve (not shown) for airtightly closing the load lock container 21 is provided between each load lock module LLM and the front module FM. In addition, a gate 23 equipped with a valve (not shown) for airtightly closing the load lock container 21 is provided between the load lock module LLM and the transfer module TM.

[0017] One of the two load lock modules LLM (left side in FIG. 1) accommodates a wafer W transferred from the front module FM in an atmospheric atmosphere and then depressurizes it to a vacuum atmosphere, thereby enabling the wafer W to be transferred to the transfer module TM. The other of the two load lock modules LLM (right side in FIG. 1) accommodates a wafer W transferred from the transfer module TM in a vacuum atmosphere and then increases the pressure to an atmospheric atmosphere, thereby enabling the wafer W to be transferred to the front module FM. The substrate processing system 1 may be configured to include only one load lock module LLM (load lock vessel 21). In this case, the load lock vessel 21 may be configured such that a space for loading from the front module FM to the transfer module TM and a space for unloading from the transfer module TM to the front module FM are separated in the up-down direction (vertical direction).

[0018] The substrate processing system 1 according to this embodiment has a plurality of (four) transfer modules TM arranged side by side, and a plurality of (eight) process modules PM arranged adjacent to each transfer module TM. Hereinafter, the transfer modules TM will be referred to as the first transfer module TM1, the second transfer module TM2, the third transfer module TM3, and the fourth transfer module TM4, in that order, from the proximal side to the distal side of the two load lock modules LLM. The first transfer module TM1, the second transfer module TM2, the third transfer module TM3, and the fourth transfer module TM4 form a transfer module group that is aligned linearly in a direction perpendicular to the longitudinal direction of the loader 12.

[0019] Meanwhile, the multiple process modules PM are installed four on the left side of the transfer module group and four on the right side of the transfer module group, corresponding to the four transfer modules TM. Hereinafter, using FIG. 1 as an example, the process modules PM installed to the left of each transfer module TM will be referred to as the left-row process module group, and the process modules PM installed to the right of each transfer module TM will be referred to as the right-row process module group. The left-row process module group and the right-row process module group extend parallel to each transfer module group.

[0020] The left-row process module group includes, in order from the proximal side to the distal side of the load lock module LLM, a first process module PM1, a third process module PM3, a fifth process module PM5, and a seventh process module PM7. The right-row process module group includes, in order from the proximal side to the distal side of the load lock module LLM, a second process module PM2, a fourth process module PM4, a sixth process module PM6, and an eighth process module PM8.

[0021] The first process module PM1 is disposed on the left side of and between the first transfer module TM1 and the second transfer module TM2 and is connected to the first transfer module TM1 and the second transfer module TM2, while the second process module PM2 is disposed on the right side of and between the first transfer module TM1 and the second transfer module TM2 and is connected to the first transfer module TM1 and the second transfer module TM2.

[0022] The third process module PM3 is disposed between the second and third transfer modules TM2 and TM3 and is connected to them, while the fourth process module PM4 is disposed between the second and third transfer modules TM2 and TM3 and is connected to them.

[0023] The fifth process module PM5 is disposed between the third and fourth transfer modules TM3 and TM4 and is connected to the third and fourth transfer modules TM3 and TM4, and the sixth process module PM6 is disposed between the third and fourth transfer modules TM3 and TM4 and is connected to the third and fourth transfer modules TM3 and TM4.

[0024] The seventh process module PM7 is disposed on the left side of the fourth transfer module TM4 and is connected to the fourth transfer module TM4, and the eighth process module PM8 is disposed on the right side of the fourth transfer module TM4 and is connected to the fourth transfer module TM4.

[0025] Each transfer module TM includes a transfer container 31 that can be decompressed to a vacuum atmosphere, and a transfer robot 32 installed inside the transfer container 31. The transfer container 31 is formed as a hexagonal box in a plan view. Two load lock modules LLM, a first process module PM1, and a second process module PM2 are connected to predetermined sides of the transfer container 31 of the first transfer module TM1. The first process module PM1 to the fourth process module PM4 are connected to predetermined sides of the transfer container 31 of the second transfer module TM2. The third process module PM3 to the sixth process module PM6 are connected to predetermined sides of the transfer container 31 of the third transfer module TM3. The fifth process module PM5 to the eighth process module PM8 are connected to predetermined sides of the transfer container 31 of the fourth transfer module TM4.

[0026] The transfer robot 32 is configured to be movable horizontally and vertically within the transfer container 31 and to be rotatable by θ in the horizontal direction, and has a bifurcated fork to hold the wafer W horizontally during transfer. The transfer robots 32 provided in each of the first transfer module TM1 to fourth transfer module TM4 can be operated independently of each other under the control of the control device 80. The transfer robot 32 delivers and receives the wafer W by moving toward and away from the modules adjacent to the transfer container 31 (two load lock modules LLM, and first process module PM1 to eighth process module PM8).

[0027] On the other hand, each of the process modules PM has a processing vessel 41 that accommodates a wafer W therein and performs substrate processing. The processing vessel 41 is formed in a polygonal shape (pentagonal) in a plan view. Gates 42 are provided between the transfer vessel 31 and each processing vessel 41, respectively, to communicate with the spaces between the transfer vessel 31 and each processing vessel 41 and allow the wafer W to pass through. A valve (not shown) is provided inside each gate 42 to open and close the processing vessel 41.

[0028] Each process module PM is provided with a stage (not shown) on which a wafer W can be placed inside the processing chamber 41. The stage is provided with a plurality of lift pins (not shown), and receives and delivers the wafer W from and to the transfer robot 32 based on the elevation and lowering of each lift pin.

[0029] The substrate processing performed by each process module PM may be any of the above-mentioned film formation processing, etching processing, ashing processing, cleaning processing, etc. In the substrate processing system 1, the first to eighth process modules PM1 to PM8 may each perform a different substrate processing, or may be configured to perform the same substrate processing.

[0030] The above-described substrate processing system 1 can be used, for example, to manufacture a stacked film (MTJ film) used in MRAM (Magnetoresistive Random Access Memory). The manufacture of an MTJ film involves a number of processes, such as pre-cleaning, film formation, oxidation, heating, and cooling, each of which is performed in the first to eighth process modules PM1 to PM8. In this case, one or more of the first to eighth process modules PM1 to PM8 may be a standby module where a wafer W is kept waiting.

[0031] Fig. 2 is a block diagram showing an example of the hardware configuration of the control device 80 of the substrate processing system 1. As shown in Fig. 2, the control device 80 of the substrate processing system 1 includes a main control unit 81, an input device 82, an output device 83, a display device 84, a storage device 85, an external interface 86, and a bus 87 connecting these devices to each other. The input device 82 is a keyboard, a mouse, a touch panel, etc. The output device 83 is a printer, etc. The display device 84 is a display (including a touch panel), etc.

[0032] The main control unit 81 has a CPU (Central Processing Unit) 811, a RAM (Random Access Memory) 812, and a ROM (Read Only Memory) 813. The storage device 85 has a storage medium from which information can be read, such as an HDD (Hard Disk Drive), and stores programs necessary for control and information such as recipes for processing wafers W. The CPU 811 uses the RAM 812 as a working area to execute programs stored in the ROM 813 or the storage device 85, whereby the substrate processing system 1 performs various processes on wafers W.

[0033] 3(A) is an explanatory diagram showing the flow of transfer and substrate processing of one wafer W in the substrate processing system 1, and FIG. 3(B) is an explanatory diagram showing an example of the transfer timing of the first transfer module TM1 in the substrate processing system 1. As shown in FIG. 3(A), the substrate processing system 1 performs substrate processing in sequence in each process module PM in the left-row process module group, and then performs substrate processing in sequence in each process module PM in the right-row process module group.

[0034] Specifically, the wafer W is transferred from the left load lock module LLM to the first transfer module TM1, and then transferred by the first transfer module TM1 to the first process module PM1. The wafer W then undergoes a first substrate processing in the first process module PM1. After the substrate processing in the first process module PM1, the wafer W is transferred from the first process module PM1 to the third process module PM3 by the second transfer module TM2. The wafer W then undergoes a second substrate processing in the third process module PM3. After the substrate processing in the third process module PM3, the wafer W is transferred from the third process module PM3 to the fifth process module PM5 by the third transfer module TM3. The wafer W then undergoes a third substrate processing in the fifth process module PM5. After the substrate processing in the fifth process module PM5, the wafer W is transferred from the fifth process module PM5 to the seventh process module PM7 by the fourth transfer module TM4. The wafer W then undergoes a fourth substrate processing in the seventh process module PM7.

[0035] After the substrate processing in the seventh process module PM7, the wafer W is transferred from the seventh process module PM7 to the eighth process module PM8 by the fourth transfer module TM4. The wafer W then undergoes a fifth round of substrate processing in the eighth process module PM8. After the substrate processing in the eighth process module PM8, the wafer W is transferred from the eighth process module PM8 to the sixth process module PM6 by the fourth transfer module TM4. The wafer W then undergoes a sixth round of substrate processing in the sixth process module PM6. After the substrate processing in the sixth process module PM6, the wafer W is transferred from the sixth process module PM6 to the fourth process module PM4 by the third transfer module TM3. The wafer W then undergoes a seventh round of substrate processing in the fourth process module PM4. After the substrate processing in the fourth process module PM4, the wafer W is transferred from the fourth process module PM4 to the second process module PM2 by the second transfer module TM2. The wafer W then undergoes an eighth round of substrate processing in the second process module PM2. After the substrate processing in the second process module PM2, the wafer W is transferred from the second process module PM2 to the right load lock module LLM by the first transfer module TM1.

[0036] As a result, the substrate processing system 1 can sequentially perform eight substrate processing operations on a wafer W. However, the substrate processing system 1 does not wait until eight substrate processing operations have been completed on one wafer W before processing the next wafer W. After the substrate processing operation is completed in each process module PM and the wafer W is removed, the next wafer W is loaded and substrate processing is performed again. For this reason, the substrate processing system 1 is basically configured to synchronously process the wafer W in each process module PM and each transfer module TM.

[0037] Next, a procedure for transferring and processing multiple wafers W in the substrate processing system 1 will be described with reference to FIG. 4. FIG. 4 is an explanatory diagram illustrating a method for transferring multiple wafers W in the substrate processing system 1, with (A) being a first operational diagram, (B) being a second operational diagram, and (C) being a third operational diagram. In FIG. 4, the wafers W housed in each process module PM are numbered 1 through 9 in descending order of the number of times they have undergone substrate processing. That is, wafer W1 has undergone eighth substrate processing in the second process module PM2, and wafer W2 has undergone seventh substrate processing in the fourth process module PM4. The subsequent wafers W3 through W8 have undergone successively fewer substrate processing times. Wafer W9 is an unprocessed wafer W waiting in the left load lock module LLM.

[0038] In this way, when the substrate processing of the wafer W in each process module PM is completed, the substrate processing system 1 transfers each wafer W. At this time, the controller 80 controls the operations of the first to fourth transfer modules TM1 to TM4 to perform a transfer process in which all wafers W proceed to the next module.

[0039] Specifically, as shown in FIG. 4A, the controller 80 first synchronously transfers wafers W1 through W4 from the right-hand process module group. That is, the first transfer module TM1 unloads wafer W1 from the second process module PM2 and loads wafer W1 into the right-hand load lock module LLM. The second transfer module TM2 unloads wafer W2 from the fourth process module PM4 and loads wafer W2 into the second process module PM2 immediately after unloading wafer W1. The third transfer module TM3 unloads wafer W3 from the sixth process module PM6 and loads wafer W3 into the fourth process module PM4 immediately after unloading wafer W2. The fourth transfer module TM4 unloads wafer W4 from the eighth process module PM8 and loads wafer W4 into the sixth process module PM6 immediately after unloading wafer W3. By unloading and loading wafers into each transfer module TM approximately simultaneously, wafers W can be transferred in a short time without interfering with each other. As a result, the eighth process module PM8 becomes empty.

[0040] 4(B), the controller 80 controls the fourth transfer module TM4 to unload the wafer W5 from the seventh process module PM7 on the left side and load the wafer W5 into the eighth process module PM8 on the right side. This transfer is an operation for moving the wafer W from the left-hand process module group to the right-hand process module group, and is performed solely by the fourth transfer module TM4.

[0041] Thereafter, as shown in FIG. 4C, the controller 80 synchronously transfers wafers W6 through W9 from the left-hand process module group and the left load lock module LLM. That is, the fourth transfer module TM4 transfers wafer W6 from the fifth process module PM5 and transfers it into the seventh process module PM7. The third transfer module TM3 transfers wafer W7 from the third process module PM3 and transfers it into the fifth process module PM5 immediately after transferring wafer W6. The second transfer module TM2 transfers wafer W8 from the first process module PM1 and transfers it into the third process module PM3 immediately after transferring wafer W7. The first transfer module TM1 transfers wafer W9 from the load lock module LLM and transfers it into the first process module PM1 immediately after transferring wafer W8. In this case, each transfer module TM performs unloading and loading substantially simultaneously, so that the wafers W can be transferred in a short time without interfering with each other.

[0042] FIG. 5 is an explanatory diagram showing a cycle time for transferring wafers W. As described above, the control device 80 of the substrate processing system 1 sets a synchronization cycle time as shown in FIG. 5 to synchronously transfer each wafer W in the left-row process module group and synchronously transfer each wafer W in the right-row process module group. The "cycle time" is a control period for synchronizing the left-row transfer process for transferring each wafer W in the left-row process module group and the right-row transfer process for transferring each wafer W in the right-row process module group. This cycle time includes the duration of each process in each process module PM and each process in each transfer module TM. The cycle time also serves as information for the atmospheric transfer device 14 of the front module FM to determine the time interval for loading and unloading wafers W into and from the load lock module LLM.

[0043] The cycle time of each transport module TM includes a left column transfer period in which left column transfer processing is performed and a right column transfer period in which right column transfer processing is performed when the cycle time is performed once (one revolution). The left column transfer period and the right column transfer period are set at time positions within the cycle time that do not overlap with each other. Furthermore, in the cycle time of each transport module TM, the period other than the left column transfer period and the right column transfer period is a transfer standby period in which the transport robot 32 waits for operation. Note that, although the start point of the cycle time is set to the start point of the left column transfer period in FIG. 5, the start point of the cycle time can, of course, be set arbitrarily.

[0044] 3B, the cycle time of each transfer module TM, which is scheduled by the control device 80, will be described using the cycle time of the first transfer module TM1 as an example. The first transfer module TM1 is the transfer module TM that is used first in the transfer path of the wafer W (to remove the wafer W that has been loaded into the load lock module LLM), and serves as a reference for setting the cycle time.

[0045] When a FOUP is set on the load port 11, the controller 80 reads information about the FOUP (wafer W) and sets a cycle time based on each past process (unloading, loading, substrate processing, etc.) of the process module PM. The controller 80 first registers the start of the left column transfer period of the left column process module group as the start point (zero seconds) of the cycle time. Then, the controller 80 sets the left column transfer period (the time it takes to transfer a wafer W from the load lock module LLM to the first process module PM1) from this start point.

[0046] Next, the controller 80 determines the start point of the right column transfer period (in other words, the transfer standby period between the left column transfer period and the right column transfer period) in the cycle time of the first transfer module TM1. This transfer standby period can be set, for example, based on the time required for unloading, loading, and substrate processing in each process module PM. Setting the start point of this right column transfer period will be described in detail later. Then, the controller 80 sets the right column transfer period (the time required for transporting the wafer W from the second process module PM2 to the load lock module LLM) from this start point.

[0047] As a result, the control device 80 can schedule the left column transfer period and the right column transfer period in the cycle time of the first transfer module TM1, as shown by the arrows in Fig. 3(B). Furthermore, similar to the first transfer module TM1, the control device 80 can also schedule the left column transfer period and the right column transfer period for each of the cycle times of the second to fourth transfer modules TM2 to TM4.

[0048] In addition to the left-column transfer process and right-column transfer process described above, the fourth transfer module TM4 also performs an inter-column transfer process for transferring a wafer W from the left-column process module group to the right-column process module group (see FIG. 4(B)). Therefore, the control device 80 schedules the cycle time of the fourth transfer module TM4 by adding an inter-column transfer period to the left-column transfer period and the right-column transfer period (see also FIG. 6).

[0049] 5, each process in each process module PM includes an unloading process for unloading the wafer W, a load process for loading the wafer W, and a substrate process for the wafer W when the cycle time is performed once (one revolution). Each process module PM is scheduled to have an unloading period, which is the period for the unloading process, a load period, which is the period for the load process, and a process period, which is the period for the substrate process, in the cycle time. The unloading period, load period, and process period are basically arranged in this order and are set at time positions that do not overlap with each other.

[0050] Each of the one or more process modules PM has a slack period in its cycle time in addition to the unloading period, loading period, and process period. The "slack period" is the period during which processing delays occurring in a certain module are tolerable, and is the total cycle time minus the unloading period, loading period, and process period. Because the unloading and loading periods between process modules PM are approximately the same length, the slack period essentially varies depending on the length of the process period of each process module PM. In other words, a process module PM with a long process period has a short slack period, while a process module PM with a short process period has a long slack period. Therefore, it is recommended to set the slack period based on the process module PM with the longest process period.

[0051] By setting the cycle time as described above, even if each transfer module TM and each process module PM performs different processes within the cycle time, they can repeat synchronized processes within one cycle time unit. As a result, the substrate processing system 1 can improve the overall efficiency of processing multiple wafers W.

[0052] FIG. 6 is an explanatory diagram illustrating the cycle time schedule of each process module PM and the cycle time schedule of each transfer module TM. As shown in FIG. 6, each process module PM has the same length of loading and unloading periods in the cycle time, but the process periods are different from one another. For example, the first process module PM1, the third process module PM3, and the fifth process module PM5 have the same loading and unloading periods. On the other hand, the process periods are in the order of fifth process module PM5 > first process module PM1 > third process module PM3.

[0053] In particular, in the example of FIG. 6, the fifth process module PM5 has the longest process period of all the process modules PM. The control device 80 of the substrate processing system 1 sets the cycle time based on this fifth process module PM5. That is, the substrate processing system 1 can set the cycle time to the sum of the unloading period, loading period, and process period of the fifth process module PM5. For example, if the unloading period, loading period, and process period of the fifth process module PM5 are 10 seconds, 10 seconds, and 120 seconds, respectively, the cycle time of the substrate processing system 1 is set to 140 seconds. Note that the cycle time may be determined by adding a margin to the sum of the unloading period, loading period, and process period of the process module PM with the longest process period.

[0054] The seventh process module PM7 has the same loading period as the first process module PM1, the third process module PM3, and the fifth process module PM5, but its unloading period differs from these process modules PM. This is because the fourth transfer module TM4 performs inter-row transfer processing from the left-row process module group to the right-row process module group. Similarly, the eighth process module PM8 has the same loading period as the second process module PM2 and the sixth process module PM6, but its loading period differs from these process modules PM.

[0055] Furthermore, the fourth process module PM4 is configured to immediately unload the wafer W after substrate processing is performed on the wafer W without waiting for a margin period (hereinafter referred to as a non-waiting unloading process). This non-waiting unloading process is appropriately set depending on the content of the substrate processing, and is performed, for example, to suppress thermal effects and oxidation caused by staying in the processing vessel 41. Therefore, the fourth process module PM4 has the same loading period as the second process module PM2 and the sixth process module PM6, but has a different unloading period from these process modules PM.

[0056] Meanwhile, the control device 80 sets the cycle time schedule for each transfer module TM according to the schedule for each process module PM. For example, the control device 80 synchronizes the start of all left column transfer processes (left column transfer periods) with zero seconds, which is the start of the cycle time. For this left column transfer period, the control device 80 sets the right column transfer period based on the unloading period, loading period, and process period of each process module PM, and the inter-column transfer period of the fourth transfer module TM4. For example, if the unloading period of each process module PM is 10 seconds and the loading period of each process module PM is 10 seconds, the implementation period of the left column transfer period and the implementation period of the right column transfer period will each require 20 seconds. Furthermore, the inter-column transfer period of the fourth transfer module TM4 will also require 20 seconds.

[0057] 4(A) to 4(C), considering that each wafer W is transferred in the order of right-column transfer processing, inter-column transfer processing, and left-column transfer processing, it is preferable to set the inter-column transfer period before the start of the left-column transfer period, and set the right-column transfer period before the start of this inter-column transfer period. Therefore, as shown in FIG. 6, for example, if the cycle time is 140 seconds, the control device 80 sets the start of the inter-column transfer period at 120 seconds and the start of the right-column transfer period at 100 seconds for the cycle time of the fourth transfer module TM4. As a result, the fourth transfer module TM4 is scheduled to perform a 20-second left-column transfer process, an 80-second wait, a 20-second right-column transfer process, and a 20-second inter-column transfer process, in that order, during the cycle time.

[0058] On the other hand, the first to third transfer modules TM1 to TM3 do not perform inter-column transfer processing, and therefore the period during which the inter-column transfer processing is being performed is a transfer standby period. Therefore, the first transfer module TM1 and the third transfer module TM3 are scheduled to perform a left-column transfer processing for 20 seconds, standby for 80 seconds, right-column transfer processing for 20 seconds, and standby for 20 seconds in that order during the cycle time.

[0059] As described above, the second transfer module TM2 must perform non-standby unloading processing for the fourth process module PM4. Therefore, the second transfer module TM2 is scheduled to perform the following cycle time in order: 20 seconds of left-row transfer processing, 20 seconds of standby, 10 seconds of unloading in the right-row transfer processing, 60 seconds of standby, 10 seconds of loading in the right-row transfer processing, and 20 seconds of standby.

[0060] Here, the leeway period in the cycle time of each process module PM and the transfer standby period in the cycle time of the transfer module TM can be used as periods to absorb delays in module processing in the substrate processing system 1. For example, if the leeway period of the first process module PM1 is 20 seconds, the first process module PM1 can tolerate a delay of 20 seconds in substrate processing. Also, for example, if the transfer standby period between the left column transfer process and the right column transfer process in the first transfer module TM1 is 80 seconds, the first transfer module TM1 can tolerate a delay in the left column transfer process by a period (60 seconds) obtained by subtracting the 20-second left column transfer period from 80 seconds.

[0061] However, if the processing of a certain module is significantly delayed, the processing delay cannot be tolerated even with the marginal time of each process module PM and the transfer standby time of each transfer module TM. For example, if the atmospheric transfer device 14 is delayed by 70 seconds in transferring a wafer W from the alignment device 13 to the load lock module LLM, the first transfer module TM1, which has a transfer standby time of 80 seconds, will experience a period of overlap between the left-row transfer process and the right-row transfer process. Since the first transfer module TM1 can only transfer wafers from either the left-row process module group or the right-row process module group, this disrupts the transfer process. If the substrate processing system 1 were to shift the overall cycle time of each module to accommodate the processing delay, the residence time of all wafers W currently being processed in each process module PM would be significantly extended within their respective processing chambers 41. This would increase the thermal impact on the delayed wafers W, potentially resulting in inconsistent thermal histories between the delayed wafers W and the undelayed wafers W, resulting in a difference in the quality (good or bad) of the substrate processing.

[0062] Therefore, in the substrate processing system 1 according to this embodiment, when processing in a certain module is significantly delayed, the cycle time of the wafers W upstream of the delayed module is shifted by one or more periods without changing the cycle time, which allows the substrate processing system 1 to maintain the same cycle time when processing the next wafer W, thereby stabilizing the substrate processing in each process module PM.

[0063] In order to perform the above processing, the control device 80 configures the functional units shown in Fig. 7 by having the CPU 811 read and execute the program stored in the ROM 813. Fig. 7 is a block diagram showing functional blocks formed in the control device 80 in the method for transferring the wafer W.

[0064] Specifically, the control device 80 includes a transfer control unit 91, a wafer detection unit 92, a process processing time memory unit 93, a schedule unit 94, a delay time acquisition unit 95, and a delay determination processing unit 96 therein.

[0065] The transfer control unit 91 controls each transfer module TM and the atmospheric transfer device 14 in accordance with the cycle time and schedule created by the scheduler 94. For example, the transfer control unit 91 controls the atmospheric transfer device 14 in accordance with the cycle time to remove a wafer W from a FOUP and transfer the wafer W to the alignment device 13 and the load lock module LLM in that order. Furthermore, the transfer control unit 91 serially transfers wafers W to each transfer module TM and each process module PM, which have been depressurized to a predetermined vacuum atmosphere, to sequentially perform substrate processing, as shown in FIG. 3(A). Furthermore, the transfer control unit 91 controls wafers W, for which all substrate processing has been completed, to be returned from the load lock module LLM to the FOUP.

[0066] The wafer detection unit 92 detects the position of each wafer W in the substrate processing system 1, and stores the position and the time spent at that position in the process processing time memory unit 93. The control device 80 may display the position of the wafer detected by the wafer detection unit 92 on the device screen of the display device 84. The control device 80 may also notify the transfer control unit 91 and the scheduler 94 of the position of the wafer W detected by the wafer detection unit 92.

[0067] The process processing time memory unit 93 stores the time required for processing in each process module PM and each transfer module TM (hereinafter referred to as the process processing time) together with information about the wafer W. The process processing time is the actual length of time required for the unloading period, loading period, process period, and margin period of each process module PM, and the left column transfer period, right column transfer period, inter-column transfer period, and transfer standby period of each transfer module TM, as shown in FIG. 6. For example, the control device 80 calculates the process processing time based on the wafer position detected by the wafer detection unit 92, feedback of the operating status of each process module PM, and feedback of the operating status of each transfer module TM.

[0068] The scheduler 94 sets the cycle time using the cycle time function and creates a schedule that links the substrate processing in each process module PM with the transfer processing in each transfer module TM. The scheduler 94 extracts the load-in period, load-out period, and process period for each process module PM from the process processing performance time memory 93, and sets a margin period so that the cycle times of all process modules PM are the same. In the example of the process modules PM shown in Figure 6, since the process period of the fifth process module PM5 is the longest as described above, the cycle time is determined based on this fifth process module PM5.

[0069] The scheduler 94 also has a transfer interval designation function that sets the left column transfer period, right column transfer period, and inter-column transfer period of each transfer module TM based on the cycle time. As described above, the scheduler 94 sets the transfer process of each transfer module TM by aligning the start of the left column transfer period and the end of the inter-column transfer period with the start point of the cycle time, and further aligning the start of the inter-column transfer period with the end of the right column transfer period. Furthermore, if there is a process module PM that performs a non-standby unloading process (the fourth process module PM4 in FIG. 6), the scheduler 94 adjusts the unloading period to match the process of that process module PM. Furthermore, the scheduler 94 sets the transfer timing of the wafer W by the atmospheric transfer device 14 (sending the wafer W from the FOUP to the load lock module LLM and returning it from the load lock module LLM to the FOUP) based on the created cycle time. This allows the transfer control unit 91 to control each transfer module TM according to the schedule of each transfer module TM created by the scheduler 94.

[0070] The delay time acquisition unit 95 acquires the processing delay time of each module and transmits the delay time to the delay determination processing unit 96. For example, the delay time acquisition unit 95 receives processing progress information (actual time) from a plurality of control units that respectively control the front module FM, each load lock module LLM, each process module PM, etc. Then, the delay time acquisition unit 95 calculates the delay time by subtracting the time actually taken for processing from a preset target processing period.

[0071] The delay determination processing unit 96 is disposed between the scheduling unit 94 and the transport control unit 91, and performs appropriate processing based on the delay time. For example, the delay determination processing unit 96 compares the schedule created by the scheduling unit 94 with the delay time acquired by the delay time acquisition unit 95. If no delay time has occurred, the delay determination processing unit 96 transmits the schedule as is to the transport control unit 91. On the other hand, if a delay time has occurred in the module, the delay determination processing unit 96 performs a delay absorption determination based on the length of the delay time to determine whether or not further delay time can be absorbed.

[0072] This delay absorption determination will be described in detail below with reference to Figures 8 and 9. Figure 8 is a diagram showing an example in which the delay time in the delay absorption determination can be absorbed, with (A) being the first explanatory diagram, (B) being the second explanatory diagram, and (C) being the third explanatory diagram. Figure 9 is a diagram showing an example in which the delay time in the delay absorption determination cannot be absorbed, with (A) being the first explanatory diagram and (B) being the second explanatory diagram. In the following description, an example will be described in which a delay time occurs in processing in a load lock module LLM (including a front module FM) that switches from an air atmosphere to a vacuum atmosphere and loads a wafer W.

[0073] For example, suppose a 50-second delay occurs in the processing of the load lock module LLM. In this case, as shown in FIG. 8A, the delay determination processing unit 96 first checks whether the left column transfer process and the right column transfer process overlap in the first transfer module TM1, which transfers wafers W from the load lock module LLM to the first process module PM1. Here, since the right column transfer process starts at 100 seconds in the first transfer module TM1, even if the delay time is 50 seconds, the left column transfer process will not overlap with the right column transfer process. Therefore, the schedule for the first transfer module TM1 is corrected so that the start point of the left column transfer period is shifted by 50 seconds.

[0074] 8B, the delay determination processor 96 checks the margin period of the first process module PM1 and calculates the time required for the downstream first process module PM1 to make up for the delay. If the margin period of the first process module PM1 is 20 seconds, the delay time of 50 seconds can be reduced to 30 seconds.

[0075] The delay determination processing unit 96 then checks whether the left row transfer process and the right row transfer process will overlap with a delay time of 30 seconds (delay time - margin period of the first process module) in the second transfer module TM2. Here, since the right row transfer process starts at 40 seconds in the second transfer module TM2, if the delay time is 30 seconds, the left row transfer process will not overlap with the right row transfer process even if 10 seconds are added to the unloading period of the right row transfer process. Therefore, the schedule for the second transfer module TM2 is corrected to a position where the start point of the left row transfer period is shifted by 30 seconds.

[0076] Next, as shown in FIG. 8C, the delay determination processing unit 96 checks the margin period of the third process module PM3 and calculates the time required to make up for the 30-second delay. For example, if the margin period of the third process module PM3 is 50 seconds, the third process module PM3 can tolerate the entire 30-second delay. Therefore, the delay time of the third transfer module TM3 can be set to 0 seconds, and the schedule for the third transfer module TM3 set by the scheduler 94 can be used as is.

[0077] As described above, the delay determination processor 96 absorbs the delay time occurring in the upstream module with the marginal period of one or more downstream process modules PM while the left-row transfer period and the right-row transfer period of each downstream transfer module TM do not overlap. As a result, the delay determination processor 96 determines that the delay time can be absorbed. As a result, the substrate processing system 1 corrects each schedule to allow for the delay time and transmits the schedule to the transfer controller 91, thereby allowing the previously set cycle time to proceed as is.

[0078] In contrast, suppose a 60-second delay occurs in the processing of the load lock module LLM. In this case, since the start of the right-row transfer processing of the first transfer module TM1 is 100 seconds, the delay determination processing unit 96 determines that the left-row transfer period does not overlap with the right-row transfer period even if the delay time is 60 seconds, as shown in Figure 9(A). Therefore, the schedule for the first transfer module TM1 is corrected to a position where the start point of the left-row transfer period is shifted by 60 seconds.

[0079] 9B, the delay determination processor 96 checks the margin period of the first process module PM1 and calculates the time required to make up for the delay of the first process module PM1. If the margin period of the first process module PM1 is 20 seconds, the delay time of 60 seconds can be reduced to 40 seconds.

[0080] The delay determination processor 96 then checks whether the left-row transfer process and the right-row transfer process overlap during the 40-second delay (delay time minus the margin for the first process module) in the second transfer module TM2. Here, since the right-row transfer process starts at 40 seconds, if the delay time is 40 seconds, the left-row transfer period and the right-row transfer period will overlap. Therefore, the delay determination processor 96 determines that the delay cannot be absorbed when the delay time is 60 seconds. If the delay cannot be absorbed, the substrate processing system 1 performs cycle change control to wait one cycle for the module where the delay occurred and each process module PM and each transfer module TM upstream of the module. This cycle change control will be described in detail later in this flowchart. This allows the substrate processing system 1 to easily realign the schedule of the module upstream of the delayed module with the schedule of each process module PM and each transfer module TM before the delay occurred. The cycle change control for changing the cycle time to another cycle time is not limited to shifting the cycle time by one cycle, but may be shifted by a plurality of cycles depending on the delay time.

[0081] The substrate processing system 1 according to this embodiment is basically configured as described above, and its operation will be described below with reference to Fig. 10. Fig. 10 is a flowchart showing a substrate transport and processing method of the substrate processing system 1.

[0082] As described above, the control device 80 of the substrate processing system 1 links the transfer of wafers W by each transfer module TM with the substrate processing by each process module PM. At this time, the scheduler 94 sets a cycle time based on the past unloading period, loading period, and process period of each process module PM stored in the process processing performance time memory 93 (step S1).

[0083] Furthermore, the scheduler 94 determines a schedule for each process module PM according to the cycle time, and also determines a schedule for each transfer module TM (step S2).

[0084] The transfer control unit 91 then transfers the wafers W based on the schedules for each transfer module TM sent from the scheduling unit 94 (step S3). As a result, as shown in Figures 4(A) and 4(B), the substrate processing system 1 synchronously performs a right-row transfer process for transferring each wafer W in the right-row process module group, an inter-row transfer process for transferring a wafer W in the left-row process module group to the right-row process module group, and a left-row transfer process for transferring each wafer W in the right-row process module group. Furthermore, each process module PM performs substrate processing on each wafer W based on commands from the control device 80 (the schedule for each process module PM set by the scheduling unit 94).

[0085] During operation of each module, the delay time acquisition unit 95 acquires the actual processing time of the front module FM, the actual processing time of each process module PM, the actual processing time of each transport module TM, etc., and calculates the delay time of each process (step S4).

[0086] Furthermore, the delay determination processing unit 96 monitors whether or not a delay has occurred in each process based on the delay time information for each process transmitted from the delay time acquisition unit 95 (step S5). That is, if the delay time for each process is zero (step S5: YES), the delay determination processing unit 96 determines that there is no delay in each process, and proceeds to step S6. On the other hand, if the delay time for any of the processes is other than zero (step S5: NO), the delay determination processing unit 96 determines that the processing of the module is delayed by that amount, and proceeds to step S7.

[0087] In step S6, the delay determination processing unit 96 sends the schedule for each transfer module TM to the transfer control unit 91, and the transfer control unit 91 performs transfer processing for each transfer module TM according to a schedule that matches the cycle time (see also FIG. 6). For example, if no delay time occurs in each module, each wafer W is transferred according to the schedule for each transfer module TM set by the scheduling unit 94.

[0088] On the other hand, if the delay time is other than zero, in step S7, the delay determination processing unit 96 performs a delay absorption determination to confirm whether or not the delay time can be absorbed (see also FIGS. 8 and 9). If the delay absorption determination determines that the delay time can be absorbed (step S7: YES), the delay determination processing unit 96 proceeds to step S6 and performs transport while maintaining the cycle time of each transport module TM. At this time, for modules upstream of the module in which the delay time is occurring, the delay determination processing unit 96 corrects the schedule to one that absorbs the delay time calculated in the delay absorption determination and sends the corrected schedule to the transport control unit 91. This allows the transport control unit 91 to perform transport processing in accordance with the corrected schedule.

[0089] If the delay cannot be absorbed in the delay absorption determination (step S7: NO), the delay determination processing unit 96 proceeds to step S8, where it performs a period change process to change the period of the cycle time of the wafer W.

[0090] 11A to 11C are explanatory diagrams showing the operation of the period change process of the substrate transfer processing method, where (A) is a first operation diagram, (B) is a second operation diagram, and (C) is a third operation diagram. Note that Fig. 11 shows an example in which a significant delay time occurs in the load lock module LLM that loads the wafer W.

[0091] In the cycle change process, as shown in Figure 11(A), the controller 80 does not transfer wafer W9 in the load lock module LLM, which cannot absorb the delay time, at the cycle time when the delay time occurs. As a result, wafers W1 to W8 downstream of the load lock module LLM are transferred, and the wafer W moves to each of the next modules. As a result, an empty state is created in the first process module PM1, where wafer W9 is not transferred.

[0092] The control device 80 ends the current cycle time in this state and starts the next cycle time. In the next cycle time, the first process module PM1, which does not have a wafer W, temporarily suspends substrate processing, and each process module PM, which has a wafer W, performs substrate processing. Note that when temporarily suspending substrate processing, the process module PM does not need to stop the operation of all components. For example, it is preferable that the process module PM operate the temperature adjustment mechanism to maintain the temperature inside the processing chamber 41 in order to properly perform the next substrate processing.

[0093] After the substrate processing, the control device 80 transfers each wafer W in accordance with the cycle time, as shown in FIG. 11(B). That is, wafers W1 through W9 are transferred to the next process modules PM. At this time, wafer W9 is transferred to the process module PM that was previously temporarily stopped. A state in which only one empty process module PM remains between wafers W1 through W8 and wafer W9.

[0094] 11(C), the control device 80 sequentially transfers each wafer W using each transfer module TM, and performs substrate processing on each wafer W using each process module PM. This allows the substrate processing system 1 to avoid a situation where the cycle time is not met, even though some process modules PM may not contain wafers W. As a result, the transfer robots 32 of each transfer module TM can be operated synchronously.

[0095] 10, after completing step S8, the control device 80 determines whether or not to terminate the substrate processing of the wafer W (step S9). If the substrate processing of the wafer W is to continue (step S9: NO), the process returns to step S2, and the same process flow is repeated. On the other hand, if the substrate processing of the wafer W is to terminate (step S9: YES), an appropriate termination step is performed, and the current substrate transfer processing method is terminated.

[0096] The substrate processing system 1 according to the present disclosure is not limited to the above embodiment and may take various modified forms. For example, when a delay occurs in substrate processing in one of the process modules PM and the cycle time is shifted, the substrate processing system 1 preferably adds information indicating that the cycle time of a wafer W waiting in that process module PM (and any process module PM upstream of the process module PM) has been shifted to the management information of the wafer W. This allows the user to easily consider the cause of the shift in cycle time if a defect occurs in the substrate processing of the wafer W.

[0097] 12 is a plan view showing the overall configuration of a substrate processing system 1A according to a modified example. As shown in FIG. 12, the transfer module TM of the substrate processing system 1A according to the modified example has one transfer container 31 connected in series, and this transfer container 31 is equipped with multiple (five) transfer robots 32, which is different from the substrate processing system 1 according to the above embodiment. In this way, even when multiple transfer robots 32 are installed in one transfer container 31 (transfer module TM), the substrate processing system 1A can perform the same substrate transfer processing method as described above to sequentially process wafers W. Furthermore, even in the case where a significant delay occurs, this substrate processing system 1A can appropriately perform processing such as absorbing the delay or changing the cycle time to another cycle time.

[0098] The technical ideas and effects of the present disclosure explained in the above embodiments will be described below.

[0099] A first aspect of the present disclosure is a substrate processing system 1 comprising one or more transfer modules TM that transport substrates (wafers W), a plurality of process modules PM that perform substrate processing on the substrates transported by the one or more transfer modules TM, and a control device 80 that sets a common cycle time for repeating the processing of the one or more transfer modules TM and the processing of the plurality of process modules PM, and creates and controls schedules for the plurality of process modules PM and the one or more transfer modules TM based on the cycle time, wherein the schedules for the plurality of process modules PM include an unloading period for unloading substrates, an inloading period for loading substrates, a process period for performing substrate processing, and a surplus period for absorbing processing delays, and the control device 80 controls the following when a delay occurs in processing of a module of the substrate processing system 1: determining whether the delay time in module processing can be absorbed by the surplus period; and when it is determined that the delay time cannot be absorbed, changing the cycle time for transporting substrates of the delayed module and substrates upstream of the delayed module to another cycle time.

[0100] As described above, when a significant delay occurs in processing, the substrate processing system 1 changes the set cycle time for transporting substrates (wafers W) to another cycle time, thereby stably synchronizing substrate transport, substrate processing, and the like. On the other hand, when the delay can be absorbed by the slack period, processing is continued according to the cycle time, thereby making it possible to avoid delays in the substrate processing as a whole. Therefore, the substrate processing system 1 can increase the throughput of substrate transport and substrate processing.

[0101] Furthermore, the control device 80 sets the cycle time based on the past unloading periods, loading periods, and processing periods of the plurality of process modules PM, which enables the substrate processing system 1 to accurately set the cycle time for transporting and processing the substrates (wafers W).

[0102] The cycle time is the length of time it takes to load a substrate (wafer W) into one or more transfer modules TM, and is set based on the process module with the longest process period among the multiple process modules PM. This allows the substrate processing system 1 to reliably set a cycle time that includes the process periods of all of the multiple process modules PM.

[0103] Furthermore, when the delay time can be absorbed, the control device 80 shifts the schedule of one or more transfer modules TM based on the delay time, and absorbs the delay time using the slack time of the plurality of process modules PM. This allows the substrate processing system 1 to effectively absorb the processing delay while maintaining the cycle time when the delay time can be absorbed.

[0104] In the process of changing the cycle time, the process module PM upstream of the module where the delay occurred waits until the delay time exceeds the cycle time, and then unloads the substrate (wafer W). This allows the substrate processing system 1 to smoothly transport the substrate after the cycle time has been changed in accordance with the new cycle time.

[0105] The multiple process modules PM form a left-row process module group arranged adjacent to the left side of one or more transfer modules TM, and a right-row process module group arranged adjacent to the right side of one or more transfer modules TM. The schedule of the one or more transfer modules TM includes a left-row transfer period for transfer of the left-row process module group, a right-row transfer period for transfer of the right-row process module group, an inter-row transfer period for transfer between the left-row process module group and the right-row process module group, and a transfer wait period for waiting for transfer of a substrate (wafer W). The control device 80 sets the schedule of the one or more transfer modules TM so that the left-row transfer period, right-row transfer period, and inter-row transfer period do not overlap. This allows the substrate processing system 1 to appropriately set the timing of substrate transfer in a configuration having a left-row process module group and a right-row process module group.

[0106] In addition, in the process of determining whether the delay time can be absorbed, it is determined whether the delay time causes the left column transfer period, right column transfer period, or inter-column transfer period to overlap in the transfer module TM downstream of the module where the delay occurred, and if the left column transfer period, right column transfer period, or inter-column transfer period does not overlap, the delay time is absorbed by the slack period of the process module PM adjacent to the downstream transfer module TM, while if the left column transfer period, right column transfer period, or inter-column transfer period overlap, a process of changing the cycle time is performed. This allows the substrate processing system 1 to appropriately change the cycle time in a configuration that performs left column transfer processing, right column transfer processing, and inter-column transfer processing.

[0107] Furthermore, in the process of determining whether the delay time can be absorbed, if the delay time in the transport module TM does not cause the left column transport period, right column transport period, or inter-column transport period to overlap, the process of absorbing the delay time using the slack period of the process module PM is repeated in order from the module where the delay occurred toward the downstream side of the multiple transport modules TM until the left column transport period, right column transport period, or inter-column transfer period overlap due to the delay time, or until the absorption of the delay time is completed. This allows the substrate processing system 1 to accurately determine whether the delay time can be absorbed.

[0108] Furthermore, a second aspect of the present disclosure is a control device 80 of a substrate processing system 1 that transports substrates (wafers W) to multiple process modules PM using one or more transport modules TM to perform substrate processing, wherein the control device 80 sets a common cycle time for repeating the processing of the one or more transport modules TM and the processing of the multiple process modules PM, and creates and controls schedules for the multiple process modules PM and the one or more transport modules TM based on the cycle time, wherein the schedules for the multiple process modules PM include an unloading period for unloading substrates, an inloading period for loading substrates, a process period for performing substrate processing, and a slack period for absorbing processing delays, and the control device controls the following steps when a delay occurs in processing of a module of the substrate processing system: determining whether the delay time in module processing can be absorbed by the slack period; and, if it is determined that the delay time cannot be absorbed, changing the cycle time for transporting substrates from the delayed module and substrates upstream of the delayed module to another cycle time.

[0109] A third aspect of the present disclosure is a substrate transport and processing method for transporting substrates (wafers W) to multiple process modules PM using one or more transport modules TM to perform substrate processing, the method comprising the steps of: setting a common cycle time for repeating the processing of the multiple process modules PM and the processing of one or more transport modules TM; creating a schedule for the multiple process modules PM based on the cycle time, the schedule including an unloading period for unloading the substrate, an inloading period for loading the substrate, a process period for performing substrate processing, and a slack period for absorbing processing delays, and a schedule for the one or more transport modules TM; controlling the one or more transport modules TM and the multiple process modules PM based on the schedule; determining, when a delay occurs in processing in a module of the substrate processing system 1, whether the delay time in module processing can be absorbed by the slack period; and, if it is determined that the delay time cannot be absorbed, changing the cycle time for transporting substrates from the delayed module and substrates upstream of the delayed module to another cycle time.

[0110] In the second and third aspects as well, even if a large delay occurs in the processing, the substrate transport and substrate processing can be performed stably.

[0111] The substrate processing system 1, the control device 80, and the substrate transport and processing method according to the presently disclosed embodiments are illustrative in all respects and are not limiting. The embodiments can be modified and improved in various ways without departing from the spirit and scope of the appended claims. The matters described in the above-described embodiments can be configured in other ways as long as they are not inconsistent, and can be combined as long as they are not inconsistent. [Explanation of symbols]

[0112] 1. Substrate Processing System 80 Control device PM Process Module TM Transfer Module W wafer

Claims

1. one or more transfer modules for transferring substrates; a plurality of process modules for performing substrate processing on the substrates transferred by the one or more transfer modules; a control device that sets a common cycle time during which transfer processing by the one or more transfer modules and processing by the plurality of process modules are performed in one period, and creates and controls a schedule for the plurality of process modules and a schedule for the one or more transfer modules during one period of the cycle time, the schedules for the plurality of process modules include an unloading period for unloading the substrates, an loading period for loading the substrates, a process period for performing the substrate processing, and a margin period for absorbing processing delays; The control device When repeating the cycle time by controlling the plurality of process modules and the one or more transfer modules based on the created schedules of the plurality of process modules and the one or more transfer modules, a step of determining, when a delay occurs in processing of a module of the substrate processing system, whether or not the delay time in processing of the module can be absorbed by the leeway period; when it is determined that the delay time cannot be absorbed, changing the set cycle time to a cycle time of another period for the substrates in the module where the delay occurred and the substrates upstream of the module where the delay occurred, and executing the schedules of the plurality of process modules and the schedules of the one or more transfer modules for the cycle time of the other period. Substrate processing system.

2. the control device sets the cycle time based on the past unloading periods, the past loading periods, and the past process periods of the plurality of process modules. The substrate processing system of claim 1 .

3. the cycle time is a time length for loading the substrate into the one or more transfer modules, and is set based on the process module with the longest process period among the plurality of process modules. The substrate processing system of claim 2 .

4. The control device If the delay time can be absorbed, shifting the schedule of the one or more transfer modules based on the delay time, and absorbing the delay time by the slack periods of the plurality of process modules. The substrate processing system according to claim 1 .

5. In the step of changing the cycle time, the substrate is unloaded after waiting until the delay time exceeds the cycle time in a process module upstream of the module in which the delay has occurred. The substrate processing system according to claim 1 .

6. the plurality of process modules form a left row process module group arranged adjacent to the left side of the one or more transfer modules, and a right row process module group arranged adjacent to the right side of the one or more transfer modules, the schedule for the one or more transfer modules includes a left column transfer period for transferring the left column process module group, a right column transfer period for transferring the right column process module group, an inter-column transfer period for transferring between the left column process module group and the right column process module group, and a transfer waiting period for waiting for the transfer of the substrate; the control device sets schedules for the one or more transport modules so that the left column transport period, the right column transport period, and the inter-column transport period do not overlap. The substrate processing system according to claim 1 .

7. In the step of determining whether the delay time can be absorbed, it is determined whether the left column transport period, the right column transport period, or the inter-column transport period overlaps due to the delay time in a transport module downstream of the module in which the delay occurs; When the left column transfer period, the right column transfer period, or the inter-column transfer period does not overlap, the delay time is absorbed by the surplus period of the process module adjacent to the downstream transfer module, performing a step of changing the cycle time when the left column transfer period, the right column transfer period, or the inter-column transfer period overlaps; The substrate processing system according to claim 6 .

8. In the step of determining whether the delay time can be absorbed, when the left column transfer period, the right column transfer period, or the inter-column transfer period does not overlap in the transfer module due to the delay time, a process of absorbing the delay time by the slack period of the process module is repeated in order from the module where the delay occurred toward the downstream side of the plurality of transfer modules until the left column transfer period, the right column transfer period, or the inter-column transfer period overlap due to the delay time, or until absorption of the delay time is completed. The substrate processing system of claim 7 .

9. A control device for a substrate processing system that transports substrates to a plurality of process modules by one or more transport modules and performs substrate processing, the control device sets a common cycle time for performing the transfer processing of the one or more transfer modules and the processing of the plurality of process modules during one period, and creates and controls a schedule for the plurality of process modules and a schedule for the one or more transfer modules during one period of the cycle time; the schedules for the plurality of process modules include an unloading period for unloading the substrates, an loading period for loading the substrates, a process period for performing the substrate processing, and a margin period for absorbing processing delays; The control device When repeating the cycle time by controlling the plurality of process modules and the one or more transfer modules based on the created schedules of the plurality of process modules and the one or more transfer modules, a step of determining, when a delay occurs in processing of a module of the substrate processing system, whether or not the delay time in processing of the module can be absorbed by the leeway period; when it is determined that the delay time cannot be absorbed, changing the set cycle time to a cycle time of another period for the substrates in the module where the delay occurred and the substrates upstream of the module where the delay occurred, and executing the schedules of the plurality of process modules and the schedules of the one or more transfer modules for the cycle time of the other period. Control device.

10. A substrate transport and processing method for transporting substrates to a plurality of process modules by one or more transport modules and performing substrate processing, comprising: setting a common cycle time for performing the processes in the plurality of process modules and the transfer process in the one or more transfer modules in one period; creating a schedule including an unloading period for unloading the substrate, an loading period for loading the substrate, a processing period for performing the substrate processing, and a surplus period for absorbing processing delays in the plurality of process modules during one period of the cycle time, and a schedule for the one or more transfer modules during one period of the cycle time; Furthermore, when repeating the cycle time by controlling the plurality of process modules and the one or more transfer modules based on the created schedules of the plurality of process modules and the one or more transfer modules, a step of determining, when a delay occurs in processing of a module of the substrate processing system, whether or not the delay time in processing of the module can be absorbed by the leeway period; when it is determined that the delay time cannot be absorbed, changing the set cycle time to a cycle time of another period for the substrates in the module where the delay occurred and the substrates upstream of the module where the delay occurred, and executing a schedule for the plurality of process modules and a schedule for the one or more transfer modules for the cycle time of the other period. A substrate transport and processing method.

Citation Information

Patent Citations

  • Substrate transport method in semiconductor manufacturing device

    JP1994089934A

  • Transfer control method

    JP1998256342A

  • Apparatus and method for treating substrate

    JP2001093955A

  • Method and system for substrate treatment

    JP2002184671A

  • Processing system and module cycle time monitoring program of cluster tool

    JP2006190894A