A scheduling engine that recognizes actual plant capacity limits in real-time by automatically taking into account material constraints, BOM complexity, WIP processes, tooling conflicts and priority orders, while simultaneously evaluating the resources required to meet demand and allow for unplanned events.