Claims
- 1. A method of sequentially transporting semiconductor substrates with a transportation means in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said method comprising the steps of:
- (a) determining parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts and a waiting time T.sub.wj for each number j satisfying 1.ltoreq.j.ltoreq.N; and
- (b) serially transporting said semiconductor substrates to said first to N-th processing parts with said transporting means such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, comprising the steps of:
- (b-1) obtaining a state in which semiconductor substrates S.sub.j-i, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th, j-th and (j+1)-th processing parts, respectively;
- (b-2) transporting the semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part with said transporting means;
- (b-3) waiting before the j-th processing part until said cycle time T.sub.0 is past since said transporting means having taken the semiconductor substrate S.sub.j+1 out of the j-th processing part;
- (b-4) taking the semiconductor substrate S.sub.j out of the j-th processing part when said cycle time T.sub.0 is past;
- (b-5) waiting for said waiting time T.sub.wj ;
- (b-6) introducing said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (b-7) transporting the semiconductor substrate S.sub.j to the (j+1)-th with said transporting means; and
- (b-8) repeating the steps (b-1) to (b-7) for j=1, 2, . . . ,N, where:
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 2. The method of claim 1, wherein;
- the step (a) comprises the steps of:
- (a-1) for each number j satisfying 1.ltoreq.j.ltoreq.N, determining a processing time T.sub.j representing how long said semiconductor substrates are to be processed in the j-th processing part; and
- (a-2) determining said cycle time T.sub.0 so that the following first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 3. The method of claim 2, wherein;
- the step (a) further comprises the steps of:
- (a-3) determining a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (a-4) determining said cycle time T.sub.0 so that the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 4. The method of claim 3, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the step (a) further comprises the step of:
- (a-5) determining said waiting time t.sub.wj so that the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .ltoreq.T.sub.c +S.sub.m (III)
- where the value S.sub.m is defined according to the following expression (E1): ##EQU4## and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 5. The method of claim 4, wherein;
- the step (a-5) comprises the step of:
- (a-5-1) determining said waiting time T.sub.wj so that the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 T.sub.c +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 6. The method of claim 5, wherein;
- said plurality of lots include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2, where N2=K.N; and
- the step (a-5-1) comprises the step of:
- determining said cycle time T.sub.0 according to the following expression (E2):
- T.sub.0 =max (T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 7. The method of claim 6, wherein;
- the step (a-5) further comprises the step of:
- (a-5-2) providing a non-zero value to said waiting time T.sub.wj only for said heat processing part.
- 8. The method of claim 7, wherein;
- the step (b) further comprises the step of:
- (b-9) waiting at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
- 9. A device for sequentially transporting semiconductor substrates in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said device comprising:
- (a) transportation means for transporting a semiconductor substrate along said processing path;
- (b ) means for holding parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts and a waiting time T.sub.wj for each number j satisfying 1.ltoreq.j.ltoreq.N;
- (c) control means for generating control signal as a function of said parameter values to deliver said control signal to said transportation means in order to serially transport said semiconductor substrates to said first to N-th processing parts such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, said control means comprising:
- (c-1) means for recognizing that said system is in a state in which semiconductor substrates S.sub.j-1, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th and (j+1)-th processing parts, respectively;
- (c-2) means for controlling said transporting means so as to transport a semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part;
- (c-3) means for controlling said transportation means so as to wait before the j-th processing part until said cycle time T.sub.0 is past since said transportation means having taken the semiconductor substrate S.sub.j+1 out of the j-th processing part;
- (c-4) means for controlling said transportation means so as to take the semiconductor substrate S.sub.j out of the j-th processing part when said cycle time T.sub.0 is past;
- (c-5) means for controlling said transportation means so as to wait for said waiting time T.sub.wj ;
- (c-6) means for controlling said transportation means so as to introduce said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (c-7) means for controlling said transportation means so as to transport the semiconductor substrate S.sub.j to the (j+1)-th processing part; and
- (c-8) means for serially enabling the means (c-1) to (c-7) for j-1, 2, . . . , N, where
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 10. The device of claim 9, wherein;
- the means (b) comprises:
- (b-1) means for holding a processing time T.sub.j representing how long said semiconductor substrates are to be processed in the j-th processing part for each number j satisfying 1.ltoreq.j.ltoreq.N; and
- (b-2) means for accepting said cycle time T.sub.0 only when the following first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 11. The device of claim 10, wherein;
- the means (b) further comprises:
- (b-3) means for holding a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (b-4) means for accepting said cycle time T.sub.0 only when the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 12. The device of claim 11, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the means (b) further comprises:
- (b-5) means for accepting said waiting time T.sub.wj only when the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c .gtoreq.S.sub.m (III)
- where the value S.sub.m is defined according to the following expression (E1): ##EQU5## and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 13. The device of claim 12, wherein;
- the means (b) further comprises:
- (b-6) means for accepting said waiting time T.sub.wj only when the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.j +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 14. The device of claim 13, wherein;
- said plurality of lot include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2 where N2=k.N; and
- the means (b-6) further comprises:
- (b-7) means for accepting said cycle time T.sub.0 determined according to the following expression (E2):
- T.sub.0 -max (T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 15. The device of claim 14, wherein;
- the means (b) further comprises:
- (b-8) means for accepting a non-zero value of said waiting time T.sub.wj only for said heat processing part.
- 16. The device of claim 15, wherein;
- the means (b) further comprises:
- (b-9) means for inputting a trial value for said cycle time T.sub.0 ;
- the means (b-2) comprises:
- (b-2-1) means for comparing said trial value for said cycle time T.sub.0 with said processing times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-2-2) means for employing said trial value for said cycle time T.sub.0 when the condition (I) is satisfied; and
- (b-2-3) means for inputting another trial value for said cycle time T.sub.0 when the condition (I) is not satisfied.
- 17. The device of claim 16, wherein;
- the means (b-4) comprises:
- (b-4-1) means for comparing said trial value for said cycle time T.sub.0 with said transporting time T.sub.c ;
- (b-4-2) means for employing said trial value for said cycle time T.sub.0 when the condition (II) as well as said condition (I) are satisfied; and
- (b-4-3) means for inputting another trail value for said cycle time T.sub.0 when the condition (II) is not satisfied.
- 18. The device of claim 17, wherein;
- the means (b) further comprises:
- (b-10) means for inputting respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- the means (b-5) comprises:
- (b-5-1) means for comparing said cycle time T.sub.0 with a sum of said transportation time T.sub.c and said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-5-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is satisfied; and
- (b-5-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is not satisfied.
- 19. The device of claim 18, wherein;
- the means (b-6) comprises:
- (b-6-1) means for comparing said cycle time T.sub.0 with a sum of each of trail value for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 and said processing time T.sub.j ;
- (b-6-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (IV) is satisfied; and
- (b-6-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . ,T.sub.N2 when the condition (IV) is not satisfied.
- 20. The device of claim 19, wherein;
- the step (c) further comprises the step of:
- (c-9) controlling said transporting means so as to wait at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
- 21. A method of sequentially transporting semiconductor substrates with a transportation means in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said method comprising the steps of:
- (a) determining parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts, a waiting time T.sub.wj and a processing time T.sub.j representing how long said semiconductor substrates are to be processed in the j-th processing part for each number j satisfying 1.ltoreq.j.ltoreq.N; and
- (b) serially transporting said semiconductor substrates to said first to N-th processing parts with said transporting means such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, comprising the steps of:
- (b-1) obtaining a state in which semiconductor substrates S.sub.j-i, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th, j-th and (j+1)-th processing parts, respectively;
- (b-2) transporting the semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part with said transporting means;
- (b-3) waiting before the j-th processing part until said processing time T.sub.j is past since said transporting means having introduced in the semiconductor substrate S.sub.j+1 into the j-th processing part;
- (b-4) taking the semiconductor substrate S.sub.j out of the j-th processing part when said processing time T.sub.j is past;
- (b-5) waiting for said waiting time T.sub.wj ;
- (b-6) introducing said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (b-7) transporting the semiconductor substrate S.sub.j to the (j+1)-th with said transporting means; and
- (b-8) repeating the steps (b-1) to (b-7) for j=1, 2, . . . ,N, where:
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 22. The method of claim 21, wherein;
- the step (a) comprises the step of:
- (a-1) determining said cycle time T.sup.0 so that the following first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 23. The method of claim 22, wherein;
- the step (a) further comprises the steps of:
- (a-2) determining a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (a-3) determining said cycle time T.sub.0 so that the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 24. The method of claim 23, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the step (a) further comprises the step of:
- (a-4) determining said waiting time t.sub.wj so that the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c +S.sub.m (III)
- where the value S.sub.m is defined according to the following expression (E1): ##EQU6## and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 25. The method of claim 24, wherein;
- the step (a-4) comprises the step of:
- (a-4-1) determining said waiting time T.sub.wj so that the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 26. The method of claim 25, wherein;
- said plurality of lots include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2, where N2=K.N; and
- the step (a-4-1) comprises the step of:
- determining said cycle time T.sub.0 according to the following expression (E2):
- T.sub.0 =max (T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 27. The method of claim 26, wherein;
- the step (a-4) further comprises the step of:
- (a-4-2) providing a non-zero value to said waiting time T.sub.wj only for said heat processing part.
- 28. The method of claim 27, wherein;
- the step (b) further comprises the step of:
- (b-9) waiting at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
- 29. A device for sequentially transporting semiconductor substrates in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said device comprising:
- (a) transportation means for transporting a semiconductor substrate along said processing path;
- (b) means for holding parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts, a waiting time T.sub.wj and a processing time T.sub.j representing how long said semiconductor substrates are to be processed in the j-th processing part for each number j satisfying 1.ltoreq.j.ltoreq.N;
- (c) control means for generating control signal as a function of said parameter values to deliver said control signal to said transportation means in order to serially transport said semiconductor substrates to said first to N-th processing parts such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, said control means comprising:
- (c-1) means for recognizing that said system is in a state in which semiconductor substrates S.sub.j-1, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th and (j+1)-th processing parts, respectively;
- (c-2) means for controlling said transporting means so as to transport a semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part;
- (c-3) means for controlling said transportation means so as to wait before the j-th processing part until said processing time T.sub.j is past since said transportation means having introduced the semiconductor substrate S.sub.j+1 into the j-th processing part;
- (c-4) means for controlling said transportation means so as to take the semiconductor substrate S.sub.j out of the j-th processing part when said processing time T.sub.j is past;
- (c-5) means for controlling said transportation means so as to wait for said waiting time T.sub.wj ;
- (c-6) means for controlling said transportation means so as to introduce said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (c-7) means for controlling said transportation means so as to transport the semiconductor substrate S.sub.j to the (j+1)-th; and
- (c-8) means for serially enabling the means (c-1) to (c-7) for j-1, 2, . . . , N, where
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 30. The device of claim 29, wherein;
- the means (b) comprises:
- (b-1) means for accepting said cycle time T.sub.0 only when the folllowing first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 31. The device of claim 30, wherein;
- the means (b) further comprises:
- (b-2) means for holding a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (b-3) means for accepting said cycle time T.sub.0 only when the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 32. The device of claim 31, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the means (b) further comprises:
- (b-4) means for accepting said waiting time T.sub.wj only when the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c .gtoreq.S.sub.m (Ill)
- where the value S.sub.m is defined according to the following expression (E1):
- M.N
- S.sub.m =.SIGMA. T.sub.wj (E 1)
- j=(m-1).N+1
- and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 33. The device of claim 32, wherein;
- the means (b) further comprises:
- (b-5) means for accepting said waiting time T.sub.wj only when the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.j +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 34. The device of claim 33, wherein;
- said plurality of lot include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2 where N2=k.N; and
- the means (b-5) further comprises:
- (b-6) means for accepting said cycle time T.sub.0 determined according to the following expression (E2):
- T.sub.0 -max (T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 35. The device of claim 34, wherein;
- the means (b) further comprises:
- (b-7) means for accepting a non-zero value of said waiting time T.sub.wj only for said heat processing part.
- 36. The device of claim 35, wherein;
- the means (b) further comprises:
- (b-8) means for inputting a trial value for said cycle time T.sub.0 ;
- the means (b-1) comprises:
- (b-1-1) means for comparing said trial value for said cycle time T.sub.0 with said processing times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-1-2) means for employing said trial value for said cycle time T.sub.0 when the condition (I) is satisfied; and
- (b-1-3) means for inputting another trial value for said cycle time T.sub.0 when the condition (I) is not satisfied.
- 37. The device of claim 36, wherein;
- the means (b-3) comprises:
- (b-3-1) means for comparing said trial value for said cycle time T.sub.0 with said transporting time T.sub.c ;
- (b-3-2) means for employing said trial value for said cycle time T.sub.0 when the condition (II) as well as said condition (I) are satisfied; and
- (b-3-3) means for inputting another trail value for said cycle time T.sub.0 when, the condition (II) is not satisfied.
- 38. The device of claim 37, wherein;
- the means (b) further comprises:
- (b-9) means for inputting respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- the means (b-4) comprises:
- (b-4-1) means for comparing said cycle time T.sub.0 with a sum of said transportation time T.sub.c and said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-4-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is satisfied; and
- (b-4-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is not satisfied.
- 39. The device of claim 38, wherein;
- the means (b-5) comprises:
- (b-5-1) means for comparing said cycle time T.sub.0 with a sum of each of trail value for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 and said processing time T.sub.j ;
- (b-5-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (IV) is satisfied; and
- (b-5-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . ,T.sub.N2 when the condition (IV) is not satisfied.
- 40. The device of claim 39, wherein;
- the step (c) further comprises the step of:
- (c-9) controlling said transporting means so as to wait at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
- 41. A method of sequentially transporting semiconductor substrates with a transportation means in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said method comprising the steps of:
- (a) determining parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts, a waiting time T.sub.wj and a moving time T.sub.mj for each number j satisfying 1.ltoreq.j.ltoreq.N; and
- (b) serially transporting said semiconductor substrates to said first to N-th processing parts with said transporting means such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, comprising the steps of:
- (b-1) obtaining a state in which semiconductor substrates S.sub.j-1, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th, j-th and (j+1)-th processing parts, respectively;
- (b-2) transporting the semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part with said transporting means by said moving time T.sub.m(j-1) ;
- (b-3) taking the semiconductor substrate S.sub.j out of the j-th processing part when said transporting means reach the j-th processing part;
- (b-4) waiting for said waiting time T.sub.wj ;
- (b-5) introducing said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (b-6) transporting the semiconductor substrate S.sub.j to the (j+1)-th processing prart, with said transporting means by said moving time T.sub.mj ; and
- (b-7) repeating the steps (b-1) to (b-6) for j=1, 2, . . . ,N, where:
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 42. The method of claim 41, wherein;
- the step (a) comprises the step of:
- (a-1) for each number j satisfying 1.ltoreq.j.ltoreq.N, determining a processing time T.sub.j representing how long said semiconductor substsrates are to be processed in the j-th processing part; and
- (a-2) determining said cycle time T.sup.0 so that the following first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 43. The method of claim 42, wherein;
- the step (a) further comprises the steps of:
- (a-3) determining a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (a-4) determining said cycle time T.sub.0 so that the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 44. The method of claim 43, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the step (a) further comprises the step of:
- (a-4) determining said waiting time t.sub.wj so that the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c +S.sub.m (III)
- where the value S.sub.m is defined according to the following expression (E1): ##EQU7## and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 45. The method of claim 44, wherein;
- the step (a-5) comprises the step of:
- (a-5-1) determining said waiting time T.sub.wj so that the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 46. The method of claim 45, wherein;
- said plurality of lots include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2, where N2=K.N; and
- the step (a-5-1) comprises the step of:
- determining said cycle time T.sub.0 according to the following expression (E2):
- T.sub.0 =max(T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 47. The method of claim 46, wherein;
- the step (a-5) further comprises the step of:
- (a-5-2) providing a non-zero value to said waiting time T.sub.wj only for said heat processing part.
- 48. The method of claim 47, wherein;
- the step (b) further comprises the step of:
- (b-9) waiting at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
- 49. A device for sequentially transporting semiconductor substrates in a system having first to N-th processing parts for applying predetermined processing to said semiconductor substrates, wherein said first to N-th processing parts have at least one heat processing part for applying heat to said semiconductor substrates and said semiconductor substrates are transported along a transportation path circulating said first to N-th processing parts, where the number N is an integer larger than one, said device comprising:
- (a) transportation means for transporting a semiconductor substrate along said processing path by a moving time T.sub.mj when said transportation measns moves from j-th processing part for each number j satisfying 1.ltoreq.j.ltoreq.N;
- (b) means for holding parameter values including: a single cycle time T.sub.0 common to the first to N-th processing parts, a waiting time T.sub.wj and said moving time T.sub.mj for each number j satisfying 1.ltoreq.j.ltoreq.N;
- (c) control means for generating control signal as a function of said parameter values to deliver said control signal to said transportation means in order to serially transport said semiconductor substrates to said first to N-th processing parts such that said transporting means repeatedly circulates along said processing path and a stream of said semiconductor substrates flows along said processing path via said first to N-th processing parts, said control means comprising:
- (c-1) means for recognizing that said system is in a state in which semiconductor substrates S.sub.j-1, S.sub.j and S.sub.j+1 having come from the (j-2)-th, (j-1)-th and j-th processing parts are present in the (j-1)-th and (j+1)-th processing parts, respectively;
- (c-2) means for controlling said transporting means so as to transport a semiconductor substrate S.sub.j-1 from the (j-1)-th processing part to the j-th processing part, by said moving time T.sub.mj ;
- (c-3) means for controlling said transportation means so as to take the semiconductor substrate S.sub.j out of the j-th processing part when said transporting means reach the j-th processing part;
- (c-4) means for controlling said transportation means so as to wait for said waiting time T.sub.wj ;
- (c-5) means for controlling said transportation means so as to introduce said semiconductor substrate S.sub.j-1 into the j-th processing part when said waiting time T.sub.wj is past;
- (c-6) means for controlling said transportation means so as to transport the semiconductor substrate S.sub.j to the (j+1)-th processing part by said moving time T.sub.mj ; and
- (c-7) means for serially enabling the means (c-1) to (c-6) for j=1, 2, . . . N, where
- the (j-2)-th processing part for j=1 and 2;
- the (j-1)-th processing part for j=1; and
- the (j+1)-th processing part for j=N;
- represent a station for supplying said semiconductor substrate to said processing path and receiving said semiconductor substrates having been processed.
- 50. The device of claim 49, wherein;
- the means (b) comprises:
- (b-1) means for holding a processing time T.sub.j representing how long said seminconductor substrates are to be processed in the j-th processing part for each number j satisfying 1.ltoreq.j.ltoreq.N; and
- (b-2) means for accepting said cycle time T.sub.0 only when the following first condition (I) is satisfied for each number j satisfying 1.ltoreq.j.ltoreq.N:
- T.sub.0 .gtoreq.T.sub.j (I)
- 51. The device of claim 50, wherein;
- the means (b) further comprises:
- (b-3) means for holding a transporting time T.sub.c which is a minimum time for said transporting means to circulate said transporting path; and
- (b-4) means for accepting said cycle time T.sub.0 only when the following second condition (II) as well as said first condition are satisfied:
- T.sub.0 .gtoreq.T.sub.c (II)
- 52. The device of claim 51, wherein;
- said semiconductor substrates are classified into a plurality of lots; and
- the means (b) further comprises:
- (b-5) means for accepting said waiting time T.sub.wj only when the following third condition (III) as well as said first and second conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.c .gtoreq.S.sub.m (III)
- where the value S.sub.m is defined according to the following expression (E1): ##EQU8## and the number m is a positive integer designating an m-th lot of said semiconductor substrates.
- 53. The device of claim 52, wherein;
- the means (b) further comprises:
- (b-6) means for accepting said waiting time T.sub.wj only when the following fourth condition (IV) as well as said first through third conditions are satisfied:
- T.sub.0 .gtoreq.T.sub.j +T.sub.wj (IV)
- where j=1, 2, . . . , N.
- 54. The device of claim 53, wherein;
- said plurality of lot include k lots of semiconductor substrates, where k is a positive integer larger than one;
- different sets of processing times T.sub.j for j=1, 2, . . . N are determined for said k lots of semiconductor substrates to obtain T.sub.1, T.sub.2, . . . T.sub.N2 where N2=k.N; and
- the means (b-6) further comprises:
- (b-7) means for accepting said cycle time T.sub.0 determined according to the following expression (E2):
- T.sub.0 -max (T.sub.1, T.sub.2, . . . ,T.sub.N2, T.sub.c) (E2)
- where the symbol max represents the maximum value among the respective values of T.sub.1, T.sub.2, . . . ,T.sub.N2, and T.sub.c.
- 55. The device of claim 54, wherein;
- the means (b) further comprises:
- (b-8) means for accepting a non-zero value of said waiting time T.sub.wj only for said heat processing part.
- 56. The device of claim 55, wherein;
- the means (b) further comprises:
- (b-8) means for inputting a trial value for said cycle time T.sub.0 ;
- the means (b-2) comprises:
- (b-2-1) means for comparing said trial value for said cycle time T.sub.0 with said processing times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-2-2) means for employing said trial value for said cycle time T.sub.0 when the condition (I) is satisfied; and
- (b-2-3) means for inputting another trial value for said cycle time T.sub.0 when the condition (I) is not satisfied.
- 57. The device of claim 56, wherein;
- the means (b-4) comprises:
- (b-4-1) means for comparing said trial value for said cycle time T.sub.0 with said transporting time T.sub.c ;
- (b-4-2) means for employing said trial value for said cycle time T.sub.0 when the condition (II) as well as said condition (I) are satisfied; and
- (b-4-3) means for inputting another trail value for said cycle time T.sub.0 when the condition (II) is not satisfied.
- 58. The device of claim 57, wherein;
- the means (b) further comprises:
- (b-9) means for inputting respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- the means (b-5) comprises:
- (b-5-1) means for comparing said cycle time T.sub.0 with a sum of said transportation time T.sub.c and said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 ;
- (b-5-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is satisfied; and
- (b-5-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (III) is not satisfied.
- 59. The device of claim 58, wherein;
- the means (b-6) comprises:
- (b-6-1) means for comparing said cycle time T.sub.0 with a sum of each of trail value for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 and said processing time T.sub.j ;
- (b-6-2) means for employing said respective trial values for said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 as said waiting times T.sub.1, T.sub.2, . . . T.sub.N2 when the condition (IV) is satisfied; and
- (b-6-3) means for inputting other respective trial values for said waiting times T.sub.1, T.sub.2, . . . ,T.sub.N2 when the condition (IV) is not satisfied.
- 60. The device of claim 59, wherein;
- the step (c) further comprises the step of:
- (c-9) controlling said transporting means so as to wait at said station until said cycle time T.sub.0 is past since said transporting means started said station last time.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2-234095 |
Sep 1990 |
JPX |
|
Parent Case Info
This application is a continuation-in-part application of Ser. No. 07/750,794, filed Aug. 27, 1991 now abandoned.
US Referenced Citations (2)
Foreign Referenced Citations (1)
Number |
Date |
Country |
1-49010 |
Oct 1989 |
JPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
750794 |
Aug 1991 |
|