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 one or more process constraints in the process constraint database; determine whether there is a dispatching rule in the dispatching rule database; generate a tool-lot relationship based on at least one of the process constraints and the dispatching rule; and utilize the tool-lot relationship to assign one or more lots to one or more tools respectively.