A system for manufacturing scheduling for a fabrication system. The fabrication
contains a plurality of tool groups, and each of which has at least one tool. The
system contains an input/output device, a processor, and a storage device. The
processor calculates the tool group count of each tool, and assigns a preference
index to each tool accordingly, then derives a preference-based manufacturing schedule.