1. A method of optimizing production of semiconductor devices on a wafer, comprising the steps of: characterizing at least one effect of at least one manufacturing component on at least one optimization criterion; inputting user optimization data; and based on the at least one effect and the user optimization data, performing optimization to determine a layout of semiconductor devices on the wafer that optimizes performance according to the user optimization data.