WO2004046835A2

Method, system and medium for controlling manufacture process having multivariate input parameters

Abstract

A method, system, and medium of modeling and/or for controlling a manufacturing process is disclosed. In particular, a method according to embodiments of the present invention includes the step of identifying one or more input parameters. Each input parameter causes a change in at least two outputs. The method also includes the step of storing values of the identified inputs and corresponding empirical output values along with predicted output values. The predicted output values are calculated based on, in part, the values of the identified inputs. The method also includes the step of calculating a set of transform coefficients by minimizing a score equation that is a function of differences between one or more of the empirical output values and their corresponding predicted output values. The method further includes the steps of receiving a new set of values for the identified inputs, transforming the new set of values for the identified input using the set of coefficients, and calculating a set of predicted output values using the transformed input values.

WO2004046835A2, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

22 claims: 5 independent, 17 dependent

  1. 1
    Claims:What is claimed is: 1. A method for controlling a manufacturing apparatus, the method comprising the steps of: (a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs;(b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs;(c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is:
  2. 2
    2 S P ~ A W i,k (y actual ~ ^predicted ( X ' ( X ^ jP ))) i,k where:i - number of wafer;k - number of output;y acma i " an empirical output value;y pred i cted ' a predicted output value, as calculated based on transformed inputs for a particular wafer i ( X 1 ) X' = (X[ , X 2 l , X 3 ) is transformed input values in a vector format;X l = (X[ ,X 2 ' ,X 3 ) for wafer i together with the transformation parameters P , to thereby calculate an optimal value of P ;and (d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients. 2. The method of claim 1, further comprising the steps of: collecting additional empirical data and corresponding input values;calculating a new set of coefficients * new ;and using the new set of coefficients as the optimal value of P .
  3. 4
    A system for controlling a manufacturing apparatus, the system comprising:(a) means for identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs;(b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs;(c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is: $p = _j ^i,k (y actual ~ predicted ^ ' ( X ' P )) i,k where: i - number of wafer;k - number of output;y actual ' an empirical output value;y pred i cted ~ a predicted output value, as calculated based on transformed inputs for a particular wafer i r f t t X 1 = (X[ ,X 2 ,X 3 l ) is transformed input values in a vector format;X 1 - (X[,X ,X 3 ') for wafer i together with the transformation parameters P , to thereby calculate an optimal value of P ;and (d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
  4. 7
    8. The medium of claim 7, further comprising the steps of:collecting additional empirical data and corresponding input values;P calculating a new set of coefficients new ;and using the new set of coefficients as the optimal value of P .
  5. 9
    10. A method for controlling a manufacturing apparatus, the method comprising the steps of:(a) identifying at least one input that causes a change in at least two of a plurality of outputs;(b) storing values of the identified inputs and corresponding empirical output values;(c) calculating and storing predicted output values, based on, in part, the values of the identifiec inputs;(d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values;and (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
  6. 10
    11. The method of claim 10, wherein the score function is:$p = ^i,k (y actual ~ f predicted ^ ( X > P))) i,k where: i - number of wafer;k - number of output;y actual ~ an empirical output value;y pred i cted ~ a predicted output value, as calculated based on transformed inputs for a particular wafer i (T ) / r / r X 1 = (X\ , X , X 3 ) is transformed input values in a vector format;X ' = (X{ , X , X 3 ) for wafer i together with the transformation parameters P , to thereby calculate an optimal value of P .
  7. 13
    14. The method of claim 13, further comprising calculating the new set of coefficients using:p = p I Jζ p p \ p ne w - pr e v i ous I o pti mum P revious J , wherein K < 1 d P revious is a previously calculated optimal value of P ;and using the new set of coefficients as the optimal value of R .
  8. 14
    15. A system for controlling a manufacturing apparatus, the system comprising:(a) means for identifying at least one input that causes a change in at least two of a plurality of outputs;(b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs;(c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values;and (d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
  9. 15
    16. The system of claim 15, wherein the score equation is:Sp - _ j ^i,k (y actual ~ " ^ ' predicted ( X % ( X ' > ?) ) ' i,k where: i - number of wafer;k - number of output;y ctual ~ aa empirical output value;V p i ώaeJ ~ a predicted output value, as calculated based on transformed inputs for a particular wafer i X' ) t i r i X' = (XI , X 2 ' , X 3 ) is transformed input values in a vector format;X ' = (X[, X 2 ' , X 3 ) for wafer together with the transformation parameters P , to thereby calculate an optimal value of P .
  10. 18
    19. The system of claim 18, wherein the means for calculating is further configured to use the following equation in calculating the new of coefficients:"new = "previous + " ^ optimum ~ previous ) , wherein K < 1 and "previous is a previously calculated optimal value of P , wherein the new set of coefficients is defined as the optimal value of P .
  11. 19
    20. A computer readable medium for storing instructions being executed by one or more computers, the instructions directing the one or more computers for predicting output characteristics of a device produced by a manufacturing apparatus, the instructions comprising implementation of the steps of:(a) identifying at least one input that causes a change in at least two of a plurality of outputs;(b) storing values of the identified inputs and corresponding empirical output values;(c) calculating and storing predicted output values, based on, in part, the values of the identified inputs;(d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values;and (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients.
  12. 20
    21. The method of claim 20, wherein the score function is:where: i - number of wafer;k - number of output;y ac a i ' an empirical output value;y pred i cted ~ a predicted output value, as calculated based on transformed inputs for a particular wafer i f r / / X' = (X{ , X 2 ,X ) is transformed input values in a vector format;X' = (X\, X 2 ' ,X 3 ) for wafer i together with the transformation parameters P , to thereby calculate an optimal value of P .