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.