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.
For details about the attributes that you can use, go to SOAP Web Services for Oracle Fusion Cloud SCM, expand Item Structure Version 2, then click Item Structure Explosion.
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.
-
You can also use the Configuration Effective Date parameter to control behavior.
-
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.
- Order Management applies this parameter's behavior only when you revise the sales order in the Order Management work area or import a revision through the OrderImportService web service, and only if you reconfigure the item.
- If you modify the model or kit at design time, then Order Management applies that modification only when you reconfigure the item at run time in the Order Management work area or when you reconfigure during import through OrderImportService.
- You can use this parameter with a pick-to-order item or kit when you import. You can use it with a pick-to-order item in the Order Management work area but not with a kit because you can't reconfigure a kit in the work area.
- You can't use this parameter when you import through REST API.
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.