Professional Documents
Culture Documents
SAP AG
Neurottstrae 16
69190 Walldorf
Germany
iii
No part of this brochure may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, WINDOWS, NT, EXCEL and SQL-Server are registered trademarks of Microsoft Corporation. IBM, AIX, AS/400, DB2 Universal Database, OS/2, OS/400 are all trademarks or registered trademarks of the International Business Machines Corporation. OSF/Motif is a registered trademark of Open Software Foundation. ORACLE is a registered trademark of ORACLE Corporation, California, USA. INFORMIX-OnLine for SAP is a registered trademark of Informix Software Incorporated. UNIX and X/Open are registered trademarks of SCO Santa Cruz Operation. ADABAS is a registered trademark of Software AG. SAP, R/2, R/3, RIVA, ABAP, SAPoffice, SAPmail, SAPaccess, SAP-EDI, SAP ArchiveLink, SAP EarlyWatch, SAP Business Workflow, SAP Retail, ALE/WEB, SAPTRONIC, SAP Scope are registered trademarks of SAP AG.
Juni 1999
iii
Inhalt
1 1 2 3 4 4 5 6 7 9 10 10 11 12 13
Production Planning and Detailed Scheduling Introduction Overview of SAP Advanced Planner & Optimizer The SAP Business Framework Benefits of SAP Advanced Planner & Optimizer Key Features of SAP APO Production Planning and Detailed Scheduling System Architecture Functions of SAP APO Production Planning and Detailed Scheduling The User Interface Pegging Detailed Scheduling Strategies Multiplant Planning Optimization Characteristics-Dependent Planning Block Planning
iii
You can find this and other current literature on our home page in the media centers for each subject at: http://www.sap.com
iii
Data-Driven Process
Huge amounts of data drive these planning and scheduling processes. Much of it comes from the organization itself, but other data comes from outside the organization from suppliers, partners, and even customers. Unlike the data models used by existing Enterprise Resource Planning (ERP) systems, supply chain decision support systems require a new breed of memory resident data model that can handle vast amounts of complex data in real time. Until now, if you wanted an end-to-end solution, you had to integrate specialized software with your existing ERP system and built custom interfaces to handle outside data sources. This can work, but only at an enormously high cost.
The Supply Chain Management Initiative and SAP Advanced Planner & Optimizer
SAP has introduced the Supply Chain Management initiative to meet the challenges of managing the entire supply chain from end to end. The SAP Advanced Planner and Optimizer (SAP APO) is an important part of the initiative. With SAP APO, SAP has combined the ERP execution power of the SAP R/3 System with advanced data analysis and supply chain management tools.
factors that affect demand, delivering context-based demand planning, which raises forecasting to a new level of sophistication and accuracy. Like the Supply Chain Cockpit, Demand Planning uses the Alert Monitor to report exceptions, like orders that exceed forecasts or orders that fall short of forecast and therefore may lead to excess inventory if production is not adjusted accordingly. Using Demand Planing, you can:
n Perform collaborative forecasting
You can collect forecast data from multiple sources and store it in a common repository so planners from marketing, sales, logistics, and even third-party vendors and suppliers can work together on a consensus forecast.
n Manage product life cycles
You can manage the life cycles of your products according to such factors as product supercession, substitution, and cannibalization.
n Plan promotions
You can model promotional demand based on profitability goals, product availability, and historical patterns. You can even predict how price increases or decreases will affect future demand.
n Forecast new product demand
You can develop accurate forecasts for new products based on models from similar products, demand histories, and other factors. You can monitor the launch of a new product and the end of a products life using point-of-sale data.
n Perform causal analysis
You can identify and predict how such factors as demographic changes, environmental variables, and social or political factors affect demand for your products. You can analyze actual demand using a variety of tools, such as multiple linear regression, and incorporate causal factors such as price.
Demand Planning
Accurate Forecasting
The Demand Planning component is a toolkit of statistical forecasting techniques and demand planning features that helps you create accurate forecasts and plans. Demand Planning is tightly linked to the SAP Business Information Warehouse, so you can use advanced Online Analytical Processing techniques to drill down to detailed levels of data and analyze historical, planning, and business intelligence. Because it integrates such a wide set of data, Demand Planning gives you a sound understanding of all the
Drawing on data in liveCache, a high-performance memory-resident technology, and using algorithms, user-developed rules, and policies, the Deployment component helps you dynamically rebalance and optimize your distribution network. It also helps you dynamically determine how and when to distribute inventory. Using the Supply Network Planning and Deployment component, you can:
n Model plans at aggregate and detailed levels n Perform what-if analysis n Dynamically match supply and demand using
Global Available-to-Promise
Match Supply and Demand with Available-to-Promise
The Global Available-to-Promise (ATP) component uses a rules-based strategy to ensure you can deliver what you promise to your customers. Global ATP performs multilevel component and capacity checks in real time and in simulation mode to ensure that you can match supply and demand. You can also perform these ATP checks against aggregated, memory-resident data for even better performance. Global ATP maintains simultaneous, immediate access to product availability along the supply chain, so you can be confident that you can meet your delivery commitments. Global ATP draws on a number of criteria to arrive at a commitment, including:
n Product substitution
product substitutions
n Use vendor-managed inventory techniques n Determine the optimum distribution of supply to
If a finished product or component is not available, the system automatically selects a substitute using rules-based selection criteria.
n Selection of alternative locations
As with product substitution, Global ATP can source materials from alternative locations. You can also integrate this logic with the product substitution rules.
n Allocation
You can allocate products or components that are in short supply to customers, markets, orders, and so on. The ATP calculation and response take these allocations into consideration.
multiple levels
n Perform detailed capacity planning and material
planning simultaneously
n Synchronize schedules and make scheduling
SAP APO supports all of the key supply chain planning and optimization functions and processes traditionally found in stand-alone advanced planning and scheduling solutions.
n Performance
The SAP liveCache memory resident computing technology enables forecasting, planning, and optimization functions to be executed in real time.
n Independence
SAP APO performs planning functions and processes outside of the OLTP system, ensuring greater flexibility and high availability of the SAP APO server.
n Openness
SAP built SAP APO to function in heterogeneous environments. It interoperates with SAP R/3, thirdparty, and legacy OLTP systems.
n Integration
SAP APO is seamlessly integrated with the SAP R/3 System so you can integrate all the links in your supply chain. A robust and sophisticated integration layer facilitates the use of SAP APO with additional optimization and forecasting algorithms.
based computing architecture that can perform continuous planning in the most demanding production environments
n Designed for multi-plant heterogeneous environ-
with material planning, using algorithms to generate a capacity and material feasible plan in a single pass with alert monitoring and reporting of exception conditions
n State-of-the-art, using interactive scheduling,
genetic algorithms, and constraint-based programming for constraint solving and optimization of planning and scheduling operations
n Flexible, using simulation and what-if scenarios
to model actual conditions while considering a variety of constraints and target objectives such as due-date adherence, setup reduction, and total lead-time minimization
decision-support tools to enable identification of alternative supply sources, materials, resources, required overtime, and so on for fast problem resolution
n Open, offering tight integration with the SAP R/3
System and standard interfaces with non-SAP systems so you can drive plans and schedules through to execution with little or no integration hassles
System Architecture
SAP APO consists of a series of highly specialized data objects, a library of advanced optimization algorithms, and a consistent set of models for representing complex supply chain operations. While Production Planning and Detailed Scheduling is just one component of the entire SAP APO solution, it derives much of its power from the overall SAP APO architecture and from integration with other system components.
Synchronize Operations
Production Planning and Detailed Scheduling shares data and models with the Demand Planning, Supply Network Planning and Deployment, and Global ATP components. This high degree of integration ensures that the system can instantly propagate changes in supply, demand, and capacity along the entire supply network so that operations always remain synchronized.
Applicability
Production Planning and Detailed Scheduling offers a broad set of features and functions that make it suitable for a wide range of manufacturing environments, including make-to-order, high-tech assembly, complex batch, and other environments.
Assembly-Oriented Manufacturing
Production Planning and Detailed Scheduling has powerful functions for assembly-oriented (rate-based or lot-based) manufacturers, like those in high tech, automotive components, or consumer electronics. These manufacturers are highly constrained by materials, and they deal with products that are constructed from a large number of purchased components and parts. With simultaneous identification of critical material and capacity constraints, SAP APO can notify you immediately when violations occur and tell you which suppliers constraints have been violated and which delivery times may be affected. SAP APOs decisionsupport tools enable you to quickly identify alternative sources of supply, materials, or resources or to evaluate possible solutions (such as forward scheduling) in simulation mode. You can solve problems interactively, or, SAP APOs powerful simulation capabilities, you can predetermine solutions to violation conditions and configure SAP APO to automatically address problems as they occur.
Planning Table
The Planning Table is composed of a variety of familiar tables, charts, and tree structures. You use these to access the various representations of activities, resources, and products within the order network. Data associated with the order network (such as work center capacities, material lead times, setup times, and so on) are derived from the underlying execution system. In the case of SAP R/3, this data is automatically extracted from the material, work center, routing, and BOM master tables. Data can also be extracted from non-SAP systems. From the Planning Table, you can view the details and dispositions of orders, work centers, products, and so on and interactively perform a variety tasks, such as simulating and resequencing production line schedules. You can customize the Planning Table to meet your individual needs. For the master scheduler, this might mean building a display that includes all resources within a production plant or a group of plants. For shop floor schedulers, it may simply mean assembling only those few resources for which they are responsible. You can further customize the display by interactively hiding or displaying non-working hours and shift information, making time-scale changes, and sorting individual charts according to various user-defined criteria and color coding objects for easy identification.
various resources, products, and requirements associated with a given order as well as alarm conditions that may exist with easy access to problem resolution screens
n Scheduled activities, which enable planners to
interactively view the various states of an operation as well as plan and problem solve for constraint violations
Production Orders
You can select a production order, display all materials and resources required by the production order, review the stock or requirements for each selected material, and change the output quantity and dates as needed. Order heading data provides access to the complete multi-level BOM as well as customer orders, providing complete control over firming indicators. The system also provides a where-used list for the production order that shows a list of all pegged independent requirements. When you select an actual independent requirement, you can view the overall order structure needed to satisfy the requirement. In cases where an order is for external procurement, the system displays all possible supply alternatives (like transfer or buy) and affords the opportunity to replace the actual order when deemed necessary.
Alert Monitor
Automatic Exception Notification
As with all SAP APO functions, Production Planning and Detailed Scheduling contains an Alert Monitor that handles common exceptions and problems. Using a series of event triggers and alarm conditions established during the planning and scheduling sequences, the Alert Monitor can automatically identify problems in the supply chain. The system can monitor material, capacity, transportation, and storage constraints as well as such metrics as delivery performance, cost flow, and throughput.
confirmation
Pegging
Earmark Supplies as you Purchase Them
Pegging is a core feature of SAP APO and key to its ability to synchronize activities across the entire supply chain. In essence, pegging refers to the precise matching of supply to demand and ensures that as changes occur anywhere along the supply chain, those changes can be effectively propagated to all orders that are related to them. By using a pegging network, SAP APO can earmark supplies from the moment they are purchased and forecast their destination through production and fulfillment. Set globally as either a static or dynamic state within SAP APO, you can modify pegging characteristics to best suit their particular manufacturing requirements. Pegging works in the following ways:
n Fixed pegging
Decision-Support Tools
Production Planning and Detailed Scheduling is equipped with a host of decision-support tools that help you develop conflict-free feasible plans and evaluate the overall disposition of the entire production environment:
n Graphical display of constraint violations, such as
horizon
n Problem identification with links to Alert Monitor
Fixed pegging, means that available stock is preassigned to a specific order at the moment the order is taken. Unlike dynamic pegging, this relationship is maintained throughout the entire order life cycle. There are a number of drawbacks to static pegging, such as the need to plan new orders unnecessarily early, the need to match spare order quantities with demands (lot size production), and the possible loss of planning constraints because material flow doesnt follow the pegging relationship. Regardless of the drawbacks, some manufacturers, such as those in a make-to-order environment, may find fixed pegging useful.
n Dynamic Pegging
n Finite scheduling with backward scheduling only n Finite scheduling with backward and forward scheduling n Fixed or dynamic pegging, considering Pegging Relationships n Sequencing
As the name suggests, dynamic pegging means changes are propagated throughout the entire pegging network as requirements or demands change. This allows you to easily identify unassigned order quantities, move open requirements as far unto the future as possible, and move unassigned receipts as close to the present as possible. Using this approach, Production Planning and Detailed Scheduling tries to cover new demand by simply repegging the network. In the process, unassigned receipts are flagged and only when the repegging fails does the system generate a new order. Dynamic pegging allows you to deliver new demand without creating orders, respond quickly and efficiently to constraints and maintain a perfect balance of supply and demand at all times.
n Manual fixing of pegging arcs
You can interactively override the pegging arcs (or pegging relationships) within the pegging network. For example: you want to assign a batch of a certain quality to a customer.
You can establish independent rules for resources or groups of resources, including hard or soft constraints. For example, you can permit violations to external procurement rules with respect to delivery times, due dates, or supplier allocations. Production Planning and Detailed Scheduling gives you the power quickly and accurately make plans while remaining flexible enough to accommodate the varying needs of a broad range of manufacturing environments.
Multiplant Planning
Manage Multisite Manufacturing
Figure 2: Fully Supply Chain Pegging
Production Planning and Detailed Scheduling transparently handles multiplant manufacturing environments. You can add interplant transfer requirements and planned orders in simulation mode, with plans set up to run automatically or interactively. You can develop plans for interdependent plants independently with constraint violations established and propagated as alarm conditions, or you can simply build a comprehensive plan that views the processes of multiple plants as seamless members of the overall production process.
10
facilities, and on or off-site storage locations. Individual planners can establish their own application-specific cockpit views that contain information related to a particular planning domain or process, such as plants, resources and schedules for production planning, or distribution centers. Based upon a single consistent model of the overall supply chain, SAP APO can synchronize common activities, products, and resources among independent planning areas.
Executing within SAP APOs liveCache, constraintbased programming uses a high performance constraint propagator in conjunction with branch and bound techniques to arrive at feasible optimum solutions to the most complex scheduling problems in the shortest time possible.
Optimization
One of SAP APOs primary features is the ability to generate feasible, fully constrained, and fully optimized production schedules that you can transform into executable detailed schedules. Production Planning and Detailed Scheduling uses constraint-based programming and genetic algorithms to arrive at plans and schedules that are globally optimized for a variety of target objectives, including set-up time, total leadtime, and due-date violations. You can interactively adjust their objectives in simulation mode to develop a plan that best suits your specific needs.
Genetic Algorithms
Optimize Complex Schedules
Genetic algorithms are a class of algorithms that SAP APO uses to solve and optimize difficult scheduling problems. The algorithms which, as the name suggests, are based on genetics, begin the optimization process by creating an initial population of possible solutions. In successive passes the algorithm produces new child solutions that are based on the initial parent solutions with slightly modified parameters. At the end of successive passes, you apply an objective function to determine the fitness of the solutions. At this point, you discard the worst solutions and reproduce the best ones. This process continues through many generations until you reach a predetermined run time. At this point, the optimal solution is chosen based upon the objective. Genetic algorithms provide a high-performance approach to sequencing problems. The genetic algorithm procedures essentially follow human scheduling procedures, arriving at optimal solutions as part of an evolutionary process. Typically, Genetic Algorithms are used in solving detailed scheduling problems once most of the constraint issues have been resolved by the production planning process.
Constraint-Based Programming
SAP APO uses constraint-based programming to arrive at optimized plans and schedules, taking into account all factors that affect scheduling, including activity duration, transfer and set-up times, resource availability, due dates, and so on. At every step of the optimization process, constraint-based programming checks all hard constraints so that every solution is feasible. The system calculates successive solutions with the additional constraint that the quality of the solution shall be greater than that of the predecessor. Complete back tracking is possible during the creation of the solution. This way you can choose between the quality (optimization level) of the solution versus calculation time required. A practical example of constraint-based programming is scheduling a sequence of activities with minimum set-up time being the primary objective. Using a setup matrix for reference, the procedure calculates the initial sequence and corresponding set-up time. On successive attempts through the matrix, the procedure continually attempts other sequences until it produces an optimal set-up time or the possibilities for sequences are exhausted.
11
Characteristics-Dependent Planning
Characteristics-Dependent Planning handles planning for the following types of scenarios:
n In the steel industry, it is common for customers Figure 5: Genetic Algorithms
to order a specified tonnage of a certain quality of steel in a specific form (for example, anodized sheets with specific dimensions). Corresponding production orders are made for the various stages of production for the total quantity. Several slabs of raw material are required at the outset of production, each of which is used to produce a coil. Each coil can be identified individually. Later in the production process, these coils can be cut either along the length or breadth to make several pieces.
n In wafer production, each wafer is first cut from a
silicon slab. The thickness of each wafer is very important for later steps in the production process. The wafers are grouped in cartridges and processed further. If individual wafers take on different characteristics during production, they may have to be reassigned to a different cartridge.
n In certain plants, only products with specific
Fixing Logic
The capabilities of Production Planning and Detailed Scheduling include fixing logic that ensures that orders are not changed by the optimizer if any of the following conditions exist:
n The corresponding order was changed manually
characteristics are produced during a given time frame to avoid setup costs. Typical cases are varnishing lines or plants for surface laminating. Characteristics describe the attributes of the plant at a certain point in time and the attributes of the products or the operation to be carried out. These situations demand the following requirements:
definition.
n The product, the quantity, and the characteristics
resources. The optimizer simply considers the above conditions as additional hard constraints while solving the remainder of the scheduling problem.
describe the output of an order or activity. The partial lots, units, or batches that are created in the production process can also have different characteristic valuations from each other and from the order.
n The characteristics must be taken into consideration
12
(PPM), you must be able to define how the characteristics should be differentiated from each other in the various PPM objects (operations, activities, input nodes, output nodes, and so on). The Characteristics-Dependent Planning component meets all of these requirements.
first. If it cannot find any, the system creates and schedules the corresponding production orders. If a block definition exists for these resources, the system takes it into consideration.
Block Planning
Characteristics-Dependent Planning forms the basis for the Block Planning subcomponent.
Master Data
Characteristics-Dependent Planning provides many new functions and usability features. You can perform the following functions for master data:
n Define classes and characteristics in SAP APO n Assign classes to products to define configurable
Defining Products
In some industrial sectors (such as the metal and paper industry), the planning of orders and operations for various plants, resources, and work centers is not solely based on available capacity and the sequence and priority of deadlines. More often, upstream planning defines the type of products (and their attributes) that are produced at a plant. For the most part, this occurs because a plant must be specially set up to produce these grouped products, and the setup may be very expensive. Set sequences of products or regular maintenance periods at set intervals also play a role, especially in block duration.
products
n Assign classes to resources to define blocks n Use rules and macros to propagate characteristic
valuations of requirements nodes for other objects within the PPM (for example, input nodes and activities).
n Use characteristic valuations of the product to be
Piece-Oriented Production
An order can easily run over several resources, in which each of the operations could be grouped according to different aspects. In this respect, operations (or activities in SAP APO) are compared with resources.
values in the PPM depending on characteristics, such as activity duration, capacity requirements, scrap, component requirements
Detailed Scheduling
n Manual planning with the blocks and the production
13