1. A computer-implemented method of creating and modifying manufacturing schedules comprising: starting a production planner application using a computer; accepting inputs, using the computer, regarding production requirements, including inputs of types and quantities of products to be manufactured, wherein the products each include one or more attributes; obtaining data, using the computer, from an Adaptive Learning Unit, including product preference data that specifies manufacturing sequence preferences based on data including the product attributes and east manufacturing schedule data; and creating a manufacturing schedule, using the data obtained from the Adaptive Learning Unit, wherein the manufacturing schedule specifies a sequence of production tasks for manufacturing the products and the manufacturing schedule is created using the computer.