applied
optimization

faq
 

Applied
Optimization
LLC

17 Kershaw Court
Bridgewater, NJ
08807

812.205.8551


FAQs

?: Why do I need a separate planning or scheduling solution? ?: What benefits can I expect to obtain by implementing a Planning/Scheduling solution from Applied Optimization?
?: What is a Schedule? ?: What is the difference between scheduling and planning?
?: What is a Feasible Plan or Schedule? ?: What is an Optimal Plan or Schedule?
?: What is MRP? ?: Is MRP the same as Scheduling?
?: Why should I be interested in a scheduling or planning solution? ?: What are the most important factors to look for in a scheduling and planning tool?
?: What kinds of products are available in the planning and scheduling arena? ?: What is the total cost of ownership for a scheduling and planning tool?
?: How can a non-expert distinguish between the many products and companies servicing the growing scheduling and planning market? ?: Why have optimization and mathematical programming based approaches not been used in the past for scheduling and planning applications?
?: Is there evidence that Optimization and Mathematical Programming Technology will become dominant in the scheduling and planning area? ?: What is the mathematical programming approach for solving scheduling and planning problems?
?: Our Enterprise Wide Manufacturing Data System performs planning and scheduling, why would I want to invest in yet another software system? ?: How do I integrate data and maintain its integrity when using multiple software systems?
?: How can I perform valuable "What if?" studies and maintain data integrity?



  Our Enterprise-Wide Manufacturing Data System performs MRP. Why do I need a separate planning or scheduling solution?

As discussed below, MRP is NOT scheduling. In the best of worlds, MRP would work out all of the operational details to have the most accurate estimate of capacity, and an exact determination of the time at which raw materials must be available. Enterprise Wide Manufacturing Data Systems do not perform this detailed calculation, because planning or scheduling to maximize capacity in the presence of finite resources is mathematically a very complex problem.

You need an optimized planning/scheduling solution to precisely know the capability of your business, and to have the power to determine how to improve that capability. High level MRP based planning models simply are not capable of doing so.

Return to Top



  What benefits can I expect to obtain by implementing a Planning/Scheduling solution from Applied Optimization?

For a summary of benefits, click here.

Return to Top



  What is a Schedule?

A schedule is an assignment of tasks for given resources (equipment or personnel), at given times.

Return to Top



  What is the difference between scheduling and planning?

Planning and scheduling both refer to the allocation of resources to meet product demands subject to process constraints. By convention, planning addresses a medium to long time scale of months to a few years, while scheduling addresses a shorter time scale of days to weeks.

Return to Top



  What is a Feasible Plan or Schedule?

A feasible schedule is one that satisfies manufacturing constraints, including material balances, hard demands, inventory and resource limitations and user defined criteria such as campaign length and minimum run length. A schedule is not feasible if even a single constraint is violated.

Return to Top



  What is an Optimal Plan or Schedule?

An optimal Plan or schedule is one that is feasible and has the best possible performance with respect to a desired performance criterion. Common performance criteria are maximizing profit, or minimizing production costs.

Return to Top



  What is MRP?

Basically, MRP is a calculation method geared toward determining how much of which raw materials are required and roughly when they should be ordered to fulfill a set of product orders. MRP generally consists of four steps: 1. Bill of Materials Explosion - looking backward from each product, determine which intermediates and raw materials are required, and in what quantities. 2. Netting - compare the above quantities against current inventory. 3. Lot Sizing - determine how the needed materials will be purchased or produced. 4. Start Date Determination - based on cycle time information, determine when each order should start production.

Return to Top



  Is MRP the same as Scheduling?

No. MRP, depending on the implementation, usually generates rough plans of which tasks will be done during a given planning horizon. However, the exact sequence of carrying out the plan, including the allocation of finite resources among the potentially many products, is not generated. Since MRP does not typically analyze the details of carrying out its plan, the feasibility of the plan is not necessarily guaranteed. In particular, capacity may actually be overestimated by an MRP system, which can result in unrealistic production goals.

Return to Top



  Why should I be interested in a scheduling or planning solution?

To optimize process operations in order to improve customer service, lower production costs, reduce inventory and/or increase capacity. Another reason is to make the scheduling and planning process transparent, replicable, and institutionalized.

Return to Top



  What are the most important factors to look for in a scheduling and planning tool?

Effectiveness, extensibility, ease of use and cost. Other factors to consider are support and database integration.

Return to Top



  What kinds of products are available in the planning and scheduling arena?

Products are available costing anywhere from a few hundred dollars to hundreds of thousands of dollars. The less expensive products essentially replace a pencil and paper and allow manual construction of a Gantt Chart on a computer screen. The more expensive products contain algorithms to automatically generate plans and schedules. It should be noted that there is enormous variability in the capabilities of algorithms in high end packages. You should insist that an expensive tool be demonstrated on their process or one of similar complexity and structure.

Return to Top



  What is the total cost of ownership for a scheduling and planning tool?

It is the sum of the software cost, consulting fees, and indirect costs attributable to training, database integration, and maintenance of underlying models.

Return to Top



  How can a non-expert distinguish between the many products and companies servicing the growing scheduling and planning market?

While there are a lot of products, services, and features in the market, the prospective client need not entirely base their choices on sales literature and sales representative claims. Asking for a demonstration is one way to assess how a product will perform in your application. Nothing is better than watching a system work on the real data.

Return to Top



  Why have optimization and mathematical programming based approaches not been used in the past for scheduling and planning applications?

Essentially, the huge number of equations and variables implied by industrial scale problems has been too large for the past combinations of solution algorithms, computer memory and processor speeds. The dramatic increase in computer memory and speed has finally reached the point where more sophisticated mathematical programming based approaches are tenable.

Return to Top



  Is there evidence that Optimization and Mathematical Programming Technology will become dominant in the scheduling and planning area?

Many companies that offer scheduling and planning tools also offer tools that are geared for supply chain applications. Notice that these tools are almost always based on linear programming approaches and sometimes use mixed integer linear programs with a small number of integer variables. Given the number of similarities between supply chain and more detailed scheduling and planning applications, one would expect that mathematical programming would also be successful on the more detailed scheduling problems. The predominant reason that mathematical programming is not applied is that translating the successful solution methods from the supply chain to the more detailed level requires a significant skill base and investment of time on the part of a vendor.

Return to Top



  What is the mathematical programming approach for solving scheduling and planning problems?

The mathematical programming approach translates all of the decisions that must be made in a scheduling and planning problem into a set of variables whose values determine all the features of a solution. The physical constraints of the problem such as material balances, resource limitations, hard demand requirements and forced equipment outages are written in the form of equations using the variables. The goal guiding the solution of the scheduling and planning problem is supplied as an objective function which also uses the variables. Once defined from problem data, the mathematical program can be solved to determine feasibility and, in some cases, optimal solutions to the scheduling and planning problem.

Return to Top



  Our Enterprise-Wide Manufacturing Data System performs planning and scheduling, why would I want to invest in yet another software system?

The expertise of Data System vendors resides in Database and Transaction Systems, not planning and scheduling. If your Data System is capable of planning or scheduling, it may not be fully capable of generating operationally feasible schedules. Furthermore, if scheduling is not the main product focus of the vendor, its growth path is not assured. You may not have access to advanced capabilities such as cost optimization or improved capacity utilization as the scheduling software industry expands the technology envelope. If you perform production scheduling with less capable methods, you concede a valuable competitive advantage. The best way to remain competitive is to assemble a system composed of best-of-breed software for each aspect of your business. Before committing to the scheduling engine included in your Data System software, verify that it is capable of handling your real process constraints and that it can generate usable schedules.

Return to Top



  How do I integrate data and maintain its integrity when using multiple software systems?

Data integrity must be assured for each client of the data, whether the client is a human or a software package. As such, the responsibility for data integrity must be placed on the central repository. Other tools can operate on data and even cross-check data integrity. Although it is essential that software components communicate, the important factor to keep in mind is that projects succeed primarily because each component excels at performing its designed task.

Return to Top



  How can I perform valuable "What if?" studies and maintain data integrity?

Historically, plans and schedules have been generated for operations and the factory floor. Today, business changes are demanding more. In order to answer, "What if?" questions, data must be modified off-line. Clearly, it is impractical to make an entire copy of the Enterprise Wide data for each experiment. Rather, applications can extract a subset of data pertinent to the "What if?" and operate locally on that data. The central repository is left correct and intact.

Return to Top


 
business optimization
 Copyright © 2007 Applied Optimization, LLC.    info@applied-optimization.com