Given the layout of a device, the sequence of process steps required to build the material layers needed can be determined automatically [YGM94] [HM96]. A number of possible solutions can be obtained, that are fed into process and device simulation to select the best result.