Control Explosion Dates for Configuration Models

Specify the date when you want order fulfillment to explode a configuration model.

Exploding the model is the act of breaking apart each assembly or subassembly into its component parts. You explode to improve order fulfillment efficiency.

You explode so you can get the structure of a configured item from Product Information Management. Explosion updates the structure, including items that the configuration model references. You can use the Configuration Effective Date for Exploding Included Items parameter to explode components in a model, such as configure options. For details, see Manage Order Management Parameters.

You can control the explosion date for:

  • The ordered date in a kit

  • The included items and current date in a pick-to-order model

  • More than one split line and the current date

A bill-of-material (BOM) is a structure you use to store lists of items that you associate with a parent item. The structure stores details that describe how to relate each item to the parent. You arrange child items in the structure hierarchically so they reflect the composition of the parent item. For example, a laptop computer is the parent, and the hard drive, screen, and memory are each a child item.

Examples

Assume you have a bill-of-materials for the CTO_474000, Build My Laptop parent item.

Child Item

Description

CTO_474101

14 Inch Laptop Screen

CTO_474102

15.6 Inch Laptop Screen

CTO_474201

8 GB Memory

CTO_474202

12 GB Memory

CTO_474301

1 TB Hard Drive

CTO_474302

2 TB Hard Drive

CTO_474100

Screen

CTO_474200

Memory

CTO_474300

Hard Drive

CTO_474400

My Mouse Pad

You need to explode this bill of materials so you can pick each item separately, then assemble them into the parent CTO_474000. You pick items separately so you can more quickly fulfill them item.

For another example, assume you need to pick a newer part for an item from inventory instead of an older part. Assume you sell laptop computers to college students. You manufacture a mouse pad every week, and the pad is an included part in a kit. As part of a promotion, you stamp the name and logo of a popular music group on the pad. You stamp the pad each week with the group that's currently #1 on the Worldwide Music Singles Chart. The chart changes every week, but some groups return to the #1 spot several times in subsequent weeks with the same song or a different song, so you keep older pads in stock in case they return to the #1 spot. You use the Configuration Models work area to change the mouse pad, item CTO_474400, in parent model CTO_474000, Build My Laptop.

Here are some more examples.

  • You prefer to use last-in-first-out (LIFO) where you consume the item you most recently manufactured rather than an older one.

  • Assume Order Management sends a change request for a line. If the line is awaiting shipping, then you must make sure fulfillment doesn't change an existing child item.

Set the Order Management Parameters

You use the Configuration Effective Date for Exploding Included Items parameter to control which model to explode.

Value

Explode the Model That Exists When Fulfillment Creates:

Configuration Effective Date

The Configuration

Parent Creation Date

The Parent

Note

  • The Product Information Management work area stores a different version each time you revise the model. The sales order uses the Configuration Effective Date parameter to determine which model to use.

  • Fulfillment skips closed or canceled lines. Instead, it copies child items from the original model.

  • This parameter doesn't affect the current explosion behavior when you create the sales order.

  • Use this parameter only for a bill-of-material explosion.

  • Don't change the validation behavior for configured items.

  • You also use the Configuration Effective Date parameter to control behavior.

  • Learn about the attributes. For details, go to SOAP Web Services for Oracle Fusion Cloud SCM, expand Item Structure Version 2, then click Item Structure Explosion.

Split Lines

You can split a fulfillment line so you can use a new item. You can specify whether to use the date when fulfillment creates the configuration for the bill-of-material structure, or the date when it creates the parent.

When you submit a revision or pick-to-order model you don't want to explode the existing kit and add new included items to it. Instead, you only want to explode the new kit.

You can use only one open item when you split the quantity where you reduce the quantity and add a new line for the split quantity. Assume the original quantity on line 1 is 10. You split line 1 into line 1 and line 2. You reduce the quantity on line 1 to 7 and set the quantity on line 2 to 3.

If you set the Configuration Effective Date parameter to Ordered Date, then fulfillment uses the same included item.

Assume you change the bill of materials for the kit and need to explode on the date when you make the change. If you set Configuration Effective Date for Exploding Included Items to Parent Creation Date, then fulfillment explodes the new line according to the date you make change instead of the date that Configuration Effective Date specifies.

Example of a Kit

Assume you create sales order 58697 on June 12 that includes the Movie Basket kit. The kit includes one fulfillment line, and the line includes two items, Popcorn and Ice Cream.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

Movie Basket

Kit

10

June 12

June 12

June 12

-

Popcorn

Included Item

10

June 12

June 12

June 12

-

Ice Cream

Included Item

10

June 12

June 12

June 12

Assume you use the Configuration Models work area on June 15 to change the model for the kit. You replace Ice Cream with Big Drink.

On June 20, you revise order 58697. You add a new fulfillment line that includes another Movie Basket kit.

Continue reading to see what happens.

Use the Ordered Date

Next, assume you set the Configuration Effective Date parameter to Ordered Date.

Here's what happens.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

Movie Basket

Kit

10

June 12

June 12

June 12

-

Popcorn

Included Item

10

June 12

June 12

June 12

-

Ice Cream

Included Item

10

June 12

June 12

June 12

2

Movie Basket

Kit

10

June 12

June 20

June 12

-

Popcorn

Included Item

10

June 12

June 20

June 12

-

Ice Cream

Included Item

10

June 12

June 20

June 12

The sales order uses the Configuration Effective Date of June 12 for fulfillment line 1 and fulfillment line 2. The Ordered Date is June 12, so the order doesn't use the new configuration you revised in the model. It continues to use Ice Cream instead of Big Drink.

Use the Parent Creation Date

Assume you set the Configuration Effective Date for Exploding Included Items parameter to Parent Creation Date.

Here's what happens.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

Movie Basket

Kit

10

June 12

June 12

June 12

-

Popcorn

Included Item

10

June 12

June 12

June 12

-

Ice Cream

Included Item

10

June 12

June 12

June 12

2

Movie Basket

Kit

10

June 12

June 20

June 20

-

Popcorn

Included Item

10

June 12

June 20

June 20

-

Big Drink

Included Item

10

June 12

June 20

June 20

The sales order uses a Configuration Effective Date of June 12 for fulfillment line 1. The Movie Basket in fulfillment line 2 is the parent, you created it on June 20, so the sales order uses a Configuration Effective Date of June 20 for fulfillment line 2. You replaced Ice Cream with Big Drink in the configuration model on June 15, so the sales order includes Big Drink instead of Ice Cream on line 2.

Pick-to-Order Example

Assume you create sales order 53867 on June 12 that includes the My Phone pick-to-order model, and it includes one fulfillment line.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

My Phone

Pick-to-Order

10

June 12

June 12

June 12

-

Wallet Case

Option Class

10

June 12

June 12

June 12

-

Charger

Included Item

10

June 12

June 12

June 12

Assume you use the Configuration Models work area on June 15 to change the model. You replace Charger with Wireless Charger.

On June 20, you revise order 53867. You add a new fulfillment line that includes another My Phone model.

Continue reading to see what happens.

Use Current Date

Assume you set the Configuration Effective Date parameter to Current Date.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

My Phone

Pick-to-Order

10

June 20

June 12

June 20

-

Wallet Case

Option Class

10

June 20

June 12

June 20

-

Wireless Charger

Included Item

10

June 20

June 12

June 20

2

My Phone

Pick-to-Order

10

June 20

June 20

June 20

-

Wallet Case

Option Class

10

June 20

June 20

June 20

-

Wireless Charger

Included Item

10

June 20

June 20

June 20

The Current Date is the date that when you click Revise or Submit.

The sales order uses the Current Date of June 20 for the Configuration Effective Date for line 1 and line 2. So, the sales order uses the new configuration you revised in the model on June 15. It uses Wireless Charger instead of Charger on both lines.

Use Ordered Date and Parent Creation Date

Assume you set.

Order Management Parameter

Value

Configuration Effective Date

Ordered Date

Configuration Effective Date for Exploding Included Items

Parent Creation Date

Here's what happens.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

My Phone

Pick-to-Order

10

June 20

June 12

June 12

-

Wallet Case

Option Class

10

June 20

June 12

June 12

-

Charger

Included Item

10

June 20

June 12

June 12

2

My Phone

Pick-to-Order

10

June 20

June 20

June 20

-

Wallet Case

Option Class

10

June 20

June 20

June 20

-

Wireless Charger

Included Item

10

June 20

June 20

June 20

The sales order uses the Parent Creation Date. The My Phone is the parent for line 1. You created line 1 on June 12, so the sales order uses the model that existed on June 12 for line 1. That model uses Charger, not Wireless Charger.

The My Phone is the parent for line 2. You created line 2 on June 20, so the sales order uses the model that exists on June 20 for line 2. That model uses Wireless Charger, not Charger.

Split Example

Assume you set the Configuration Effective Date parameter to Current Date.

Assume you create sales order 79639.

Line Number

Item

Item Type

Ordered Quantity

Ordered Date

Creation Date of Fulfillment Line

Configuration Effective Date

1

DVD

Not Configured

3

June 12

June 8

June 8

2

Movie Basket

Kit

10

June 12

June 12

June 12

-

Popcorn

Included Item

10

June 12

June 12

June 12

-

Chocolates

Included Item

10

June 12

June 12

June 12

Assume:

  • You add line 1 on June 8. It includes the DVD item, which is a standard item.

  • You use the Configuration Models work area on June 10 to change the model. You replace Ice Cream with Chocolates.

  • You add line 2 on June 12. It includes the Movie Basket item, which is a kit that includes two items. The sales order uses the model that exists as of the Current Date, which is June 12. The current date is the date you revise or submit the sales order. You updated the model on June 10, so the order includes Chocolates.

Split the Line

Assume you use the Configuration Models work area on June 15 to change the model. You replace Chocolates with Big Drink.

On June 20, you revise the sales order. You split line 2 into two lines, lines 2.1 and 2.2.

Here's what happens.

Line Number

Item

Item Type

Ordered Quantity

Current Date

Creation Date of Fulfillment Line

Parent Creation Date

Configuration Effective Date

1

DVD

Not Configured

3

June 20

June 8

June 8

June 20

2.1

Movie Basket

Kit

6

June 20

June 12

June 12

June 20

-

Popcorn

Included Item

6

June 20

June 12

June 12

June 20

-

Big Drink

Included Item

6

June 20

June 12

June 12

June 20

2.2

Movie Basket

Kit

4

June 20

June 20

June 12

June 20

-

Popcorn

Included Item

4

June 20

June 20

June 12

June 20

-

Big Drink

Included Item

4

June 20

June 20

June 12

June 20

The order uses the Configuration Effective Date parameter to determine which model to use. In this example, you set Configuration Effective Date to Current Date. The current date is the date that you revise or submit the order, which is June 20, so the order uses the model that exists as of June 20 to identify the items it must include. On June 15, you updated the model to use Big Drink instead of Chocolates, so the order includes Big Drink on lines 2.1 and 2.2.

Split the Line Again

Assume you use the Configuration Models work area on June 24 to change the model. You replace Big Drink with Little Drink.

On June 25, you revise the sales order again. You split line 2.1 into two lines, lines 2.2 and 2.3.

Here's what happens.

Line Number

Item

Item Type

Ordered Quantity

Current Date

Creation Date of Fulfillment Line

Parent Creation Date

Configuration Effective Date

1

DVD

Not Configured

3

June 20

June 8

June 8

June 20

2.1

Movie Basket

Kit

6

June 20

June 12

June 12

June 20

-

Popcorn

Included Item

6

June 20

June 12

June 12

June 20

-

Big Drink

Included Item

6

June 20

June 12

June 12

June 20

2.2

Movie Basket

Kit

4

June 20

June 20

June 12

June 20

-

Popcorn

Included Item

4

June 20

June 20

June 12

June 20

-

Big Drink

Included Item

4

June 20

June 20

June 12

June 20

The order uses the Configuration Effective Date parameter to determine which model to use. In this example, you set Configuration Effective Date to Current Date. The current date is the date that you revise or submit the order, which is June 20, so the order uses the model that exists as of June 20 to identify the items it must include. On June 15, you updated the model to use Big Drink instead of Chocolates, so the order includes Big Drink on lines 2.1 and 2.2.

Use Current Date and Parent Creation Date

Assume you:

  • Set the Configuration Effective Date to Current Date.

  • Set the Configuration Effective Date for Exploding Included Items to Parent Creation Date.

  • Use the Configuration Models work area on June 10 to change the model. You replace Ice Cream with Chocolates.

Here's what happens to sales order 79639 when you split line 2.

Line Number

Item

Item Type

Ordered Quantity

Current Date

Creation Date of Fulfillment Line

Parent Creation Date

Configuration Effective Date

1

DVD

Not Configured

3

June 20

June 8

June 8

June 12

2.1

Movie Basket

Kit

6

June 20

June 12

June 12

June 12

-

Popcorn

Included Item

6

June 20

June 12

June 12

June 12

-

Chocolates

Included Item

6

June 20

June 12

June 12

June 12

2.2

Movie Basket

Kit

4

June 20

June 20

June 12

June 12

-

Popcorn

Included Item

4

June 20

June 20

June 12

June 12

-

Chocolates

Included Item

4

June 20

June 20

June 12

June 12

You set Configuration Effective Date to Current Date. The current date is June 20. Its the date you revise or submit the order. So the order uses the model that exists as of June 20 to identify the items it must include. On June 10, you updated the model to use Chocolates instead of Ice Cream, so the order includes Chocolates on lines 2.1 and 2.2.

Split the Line Again

Assume you use the Configuration Models work area on June 24 to change the model. You replace Ice Cream with Chocolates.

On June 25, you revise the sales order again. You split line 2.1 into two lines, lines 2.2 and 2.2.

Here's what happens to sales order 79639 when you split line 2.

Line Number

Item

Item Type

Ordered Quantity

Current Date

Creation Date of Fulfillment Line

Parent Creation Date

Configuration Effective Date

1

DVD

Not Configured

3

June 25

June 8

June 8

June 12

2.1

Movie Basket

Kit

6

June 25

June 12

June 12

June 12

-

Chocolates

Included Item

6

June 25

June 12

June 12

June 12

2.2

Movie Basket

Kit

4

June 25

June 20

June 12

June 12

-

Chocolates

Included Item

4

June 25

June 20

June 12

June 12

2.3

Movie Basket

Kit

4

June 25

June 25

June 12

June 12

-

Chocolates

Included Item

4

June 25

June 25

June 12

June 12

You set Configuration Effective Date to Current Date. The current date is June 25, so the order uses the model that exists as of June 25 to identify the items it must include. On June 24, you updated the model to use Chocolates instead of Ice Cream, so the order includes Chocolates on lines 2.1, 2.2, and 2.3.