Manufacturing scheduling is a generation of plant-level execution schedules by product and resource (e.g., line and machine) and resolution of day-to-day capacity bottlenecks. Scheduling applications normally include a more granular level of resource information, and will provide such functionality as sequence dependent setup, tank scheduling and point-of-use material availability.