Two-Level Master Scheduling

Overview of Two-Level Master Scheduling

This chapter tells you everything you need to know about creating master schedules in configure-to-order environments

Many companies operate in configure-to-order manufacturing environments characterized by many different product configurations, each made from combinations of a few key subassemblies. Competitive pressures often demand that customer delivery lead times are shorter than manufacturing lead times in these environments. This forces companies to start building products before customers place sales orders for specific configurations. One solution to this problem is to master schedule and build key subassemblies only, based on anticipated demand, and to assemble specific configurations only after receiving customer orders.

Oracle MRP lets you use this approach, known as two-level master scheduling, to forecast and master schedule products and key subassemblies in configure-to-order manufacturing environments.

Multilevel Planning and Model Bills

You can define multilevel planning and model bills to represent product families and products with options, and to maintain planning percents that represent estimates of anticipated product and option mixes.

Forecasting

You can forecast any item, anywhere on your bills of material, including planning items, models, option classes, options, and mandatory components. You can also define a configuration as a standard item and forecast it as you would any other standard item.

Forecast Explosion

You can explode forecasts for planning items, models, and option classes to selected components using the components, usages, and planning percents defined on your planning, model, and option class bills. You can associate alternate bills of material to multiple forecasts for the same item and explode the same forecast using different components, usages, and planning percents. You can modify, re-explode, and re-consume forecasts for planning items, models, and option classes.

Forecast Consumption

Oracle MRP automatically consumes forecasts for configurations, models, option classes, options, and mandatory components as you place sales order demand for configurations.

Master Scheduling

You can master schedule any planned item, anywhere on your bills of material, including models, option classes, options, and mandatory components. You can also define a configuration as a standard item and master schedule it as you would any other standard item.

Production Relief

Oracle MRP automatically relieves master production schedules for configurations, models, and option classes when you create final assembly orders for configurations. Oracle MRP automatically relieves master production schedules for options and mandatory components as you create work orders to build them.

Shipment Relief

Oracle MRP automatically relieves master demand schedules for configurations, models, option classes, options, and selected mandatory components as you ship sales orders for configurations.

Rough Cut Capacity Planning

You can use rough cut capacity planning to validate your master schedules for configurations, models, option classes, and options against key resource constraints, using bills of resources.

See Also

Overview of Configure to Order, Oracle Bills of Material User's Guide

Overview of Forecasting

Overview of Master Scheduling

Production Planning

Production Planning is one of the methods of two-level master scheduling used in managing the supply chain. In creating a production plan, a company looks at the big picture (the aggregate) rather than the level of the individual product or item, predicting a level of manufacturing output in accordance with predicted sales and other company goals and constraints.

Because production planning occurs at an aggregate level, creating a production plan involves grouping products into product families. These groupings are based on product's similarities in design, manufacturing process, and resource usage. You can assign planning percentages to the members of the product family, and use the relationship between product family items and its members in forecast explosion, consumption, master scheduling, and capacity and materials planning. Production Planning enables forecasts for the product family to be exploded down to the product family members (based on the planning percentages and effectivity dates for the member items) in a process similar to that of exploding a forecast for a model.

Sales orders for member items consume the forecast for the member items as well as for the product family. Throughout the application, processing is done at both the aggregate and the detail level. Thus, you will be able to get detailed and high-level information about how well your organization is executing its production plans.

Prerequisites to Production Planning

Before you can start production planning, you must:

See Also

Example Bill of Material for Two-Level Master Scheduling

The following table illustrates the multilevel bill of material used to illustrate important two-level master scheduling concepts. All items are in the bill of material with quantity of one.

Bill of Material for Training Computer
Level Item Description BOM Item Type Optional Plan %
1 Training Computer Planning No --
. 2 . Laptop Computer Model No 60
. . 3 . . Carrying Case Standard No 100
. . 3 . . Keyboard Standard No 100
. . 3 . . Processing Unit Option Class No 100
. . . 4 . . . Processor A Standard Yes 65
. . . 4 . . . Processor B Standard Yes 35
. . 3 . . Monitor Option Class No 100
. . . 4 . . . VGA Option Class Yes 70
. . . . 5 . . . . VGA Manual Standard No 100
. . . . 5 . . . . VGA1 Standard Yes 50
. . . . 5 . . . . VGA2 Standard Yes 50
. . . 4 . . . EGA Option Class Yes 30
. . . . 5 . . . . EGA1 Standard Yes 55
. . . . 5 . . . . EGA2 Standard Yes 45
. . . 4 . . . Monitor Manual Standard No 100
. . 3 . . Operating System Option Class Yes 90
. . . 4 . . . Windows Standard Yes 80
. . . . 5 . . . . Windows Manual Standard No 100
. . . . 5 . . . . Windows CD Standard No 100
. . . 4 . . . Linux Standard Yes 20
. . . . 5 . . . . Linux Manual Standard No 100
. . . . 5 . . . . Linux CD Standard No 100

Item and Bill Definition

Oracle Bills of Material provides these item types, identified by the BOM Item Type item attribute, that you can use to plan and build products with options:

Define the BOM Item Type for each of your items using the Define Item window in Oracle Inventory. You can combine each of these item types to define complex bill of material structures using the Define Bill of Material window in Oracle Bills of Material.

Planning Items

Use planning items to represent groups of related items. In a configure-to-order environment, you might use planning items to represent groups for your models, and state your high-level production plans in terms of these groups rather than individual models. You can also use planning items for forecast explosion.

Models

Use models to represent products that include options chosen by customers during order entry. For example, you might use a model to represent a computer with many different CPU, monitor, and operating system options.

Assemble to Order Models vs. Pick-to-Order Models

Models can be assembled-to-order or picked-to-order. Use assemble-to-order models to represent products whose options and mandatory components are assembled, using a final assembly order, when customers order configurations. Use pick-to-order models to represent products whose options and included items are picked and shipped directly from stock, using a sales order pick slip, when customers order configurations.

Option Classes

Use option classes to group together related options. In a configure-to-order environment, you might use an option class to group together the different processor options that are available when customers order a computer.

Standard Items: Options and Mandatory Components

Standard items are the only types of items that are actually built. In a configure-to-order environment, use standard items to represent your key subassemblies. Standard items that have the bill of material attribute Optional set to Yes are called options. Standard items that have the Optional attribute set to No are called mandatory components.

Assemble-to-Order Standard Items vs. Pick-to-Order Standard Items

Standard items are similar to models in that they can be assembled-to-order or picked-to-order. Use assemble-to-order items, also known as predefined configurations, to represent standard items that are assembled using a final assembly order. Use pick-to-order items to represent a collection of items that are picked and shipped from stock using a picking slip.

Product Family Items

Use product family items to represent groups of items related by similarities in design, manufacturing, and resource usage. You can use the relationship between product family items and its members in forecast explosion, consumption, master scheduling, and capacity and materials planning.

See also Overview of Bills of Material, Oracle Bills of Material User's Guide and Defining Items, Oracle Inventory User's Guide

Production Forecast Establishment

You can define and maintain forecasts for any item, at any level on your bills of material. You can forecast demand for products directly, or forecast product families and explode forecasts to individual products through planning bills. You can forecast demand for option classes, options, and mandatory components directly. You can also explode forecasts for models and option classes, through model and option class bills, to selected option classes, options, and mandatory components.

Forecasting Planning Bills

You can define multilevel planning bills, with multiple levels of planning items, to represent groups of related products that you want to forecast as a unit in Oracle Bills of Material.

Typically, you can order components of a planning bill, but not the planning item itself. The planning item is an artificial grouping of products that helps you to improve the accuracy of your forecasting since, generally, the higher the level of aggregation, the more accurate the forecast.

When you load a planning item forecast into another forecast, you can choose to explode the aggregate forecast for the planning item into detailed forecasts for each of the components defined on the planning bill. The forecast quantities exploded to the components are calculated by extending the planning item forecast by the component usages and planning percents defined on the planning bill. You can also choose to explode forecasts when you load a planning item forecast into a master schedule.

Planning Bills

The following table illustrates a planning bill for Training Computer, a planning item that represents a planning bill for three types of computers: laptop, desktop, and server. The planning percent assigned to each member of the planning bill represents anticipated future demand for each product. Although, in this example, the planning percents add up to 100%, it is equally valid for the sum of the planning percents to be less than or greater than 100%.

Planning Bill of Material for Training Computer
Level Item Description BOM Item Type Planning %
1 Training Computer Planning --
. 2 . Laptop Computer Model 60
. 2 . Desktop Computer Model 20
. 2 . Server Model 20

The following table illustrates forecast explosion, via the planning bill described in the previous table, for a forecast of 100 Training Computers. The table also illustrates forecast consumption after you place sales order demand for 20 Laptop Computers. Original forecast shows forecast quantities before forecast consumption. Current forecast shows forecast quantities after consumption by sales order demand.

Forecast Explosion and Forecast Consumption
Level Item Description Original Forecast Current Forecast
1 Training Computer 100 100
. 2 . Laptop Computer 60 40
. 2 . Desktop Computer 20 20
. 2 . Server 20 20

Forecasting Models

You can define model and option class bills, with multiple levels of option classes, options, and mandatory components, to represent your complex configure-to-order products in Oracle Bills of Material. You can then use forecast explosion to explode model and option class forecasts the same way you explode forecasts for planning items.

The logic for exploding models and option classes is the same as the logic used to explode planning items.

Model Bills

The following table illustrates a model bill for Laptop Computer, a model that includes two mandatory components and three option classes. The planning percent assigned to optional option classes represents anticipated demand for the option class. In this example, 90% of Laptop Computers are expected to be sold with an operating system, and the remaining 10% are expected to be sold without.

Model Bill for Laptop Computer
Level Item Description BOM Item Type Optional Planning %
. 2 . Laptop Computer Model No 60
. . 3 . . Carrying Case Standard No 100
. . 3 . . Keyboard Standard No 100
. . 3 . . Processing Unit Option Class No 100
. . 3 . . Monitor Option Class No 100
. . 3 . . Operating System Option Class Yes 90

Option Class Bills

The following example illustrates the option class bills for the Monitor, VGA, and EGA option classes. The planning percent assigned to each option within each option class represents anticipated demand for the option. In this example, 70% of all Laptop Computers are expected to be sold with a VGA monitor, and the remaining 30% are expected to be sold with an EGA monitor. Notice that the Monitor option class is not optional. This means that customers must always choose one of the Monitor options when ordering Laptop Computer. Of the 70% of Laptop Computers sold with a VGA monitor, 50% are expected to be sold with the VGA1 monitor and 50% are expected to be sold with the VGA2 monitor. The VGA option class also includes a mandatory component, VGA Manual, that is always shipped with Laptop Computer if the VGA monitor option class is chosen, regardless of the VGA option.

Option Class Bills for Monitor, VGA, and EGA
Level Item Description BOM Item Type Optional Planning %
. . 3 . . Monitor Optiion Class No 60
. . . 4 . . . VGA Option Class Yes 100
. . . . 5 . . . . VGA Manual Standard No 100
. . . . 5 . . . . VGA1 Standard Yes 100
. . . . 5 . . . . VGA2 Standard Yes 100
. . . 4 . . . EGA Option Class Yes 90

Forecasting Predefined Configurations

Predefined configurations are configurations that you have defined as standard items, with standard bills and standard routings. You might define a predefined configuration because you often use the configuration in sales promotions, or the configuration is one of your most commonly ordered configurations, and you want to build it to stock to reduce delivery lead times and improve customer service levels. Your customers can order predefined configurations by item number, just as they order any other standard item.

Forecast consumption, forecast explosion, master scheduling, planning, production relief, and shipment relief for predefined configurations behave as they do for any other standard item.

See Also

Planning Models, Option Classes, and Product Families

Oracle MRP lets you master schedule any planned item on your master schedules, including models, option classes, and product families.

With the two-level master scheduling approach, you typically master schedule your key subassemblies, your options and mandatory components, since they are the highest level buildable items in your model bills.

Although models, option classes, and product families are not buildable items, you may want to master schedule them so that you can calculate available-to-promise (ATP) information for promising order ship dates by model, option class, or product family. You might also want to master schedule your models option classes, and product families so that you can perform rough-cut capacity checks by model, option class, and product family. This is particularly valid when different configurations of your models have very similar capacity requirements.

Note: Oracle MRP does not support planning for pick-to-order models and option classes.

For product family member items that have forecast control set to None, the planning process explodes and passes the demand down to the member items based on the product family allocation percentage. Since forecast control set to None means that the item is not forecasted, demand for an item whose forecast control is set to None gets passed down during the planning process. Thus, the resulting explosion is independent of the quantity of existing sales orders for member items.