1. A system, comprising: a process constraint database coupled with a manufacturing execution system; a dispatching rule database coupled with a dispatching system; at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code being configured to, with the at least one processor, cause the system to: determine whether there is any work-in-progress (WIP) information with at least one process constraint in the process constraint database; determine whether there is a dispatching rule, wherein the dispatching rule includes a dispatching preference indicating that at least one tool feedbacks a preference for running at least one lot, in the dispatching rule database; generate a tool-lot relationship based on the at least one process constraint and the dispatching rule; utilize the tool-lot relationship to assign the at least one lot to the at least one tool; and process the at least one lot using the at least one tool assigned by the utilization of the tool-lot relationship to manufacture semiconductor devices on at least one wafer in the at least one lot.