Update Data for Your Rules
If you change any of your promising rules, then you must update your data.
If you change any assignment set, sourcing rule, ATP rule, or profile option, then you must run these scheduled processes:
- Collect Planning Data
- Collection Job Set
Select different parameters and entities when you run them, depending on what you changed.
For details, see Collect Data for Global Order Promising.
Example 1
Assume:
- You keep inventory in the Denver warehouse and in the Seattle warehouse.
- You remove one rule from an assignment set then add another one to it.
- You create a global sourcing rule that transfers supply from Denver.
- You don't have a sourcing rule for Seattle.
- You have one ATP rule:
- Assignment level is Item
- Mode is Supply Chain Availability
- Supply is currently available in Denver but not in Seattle.
- You set the MSP_GOP_HORIZON_DAYS profile option to 30 days. For details, see Manage Promising Profiles.
- You set the Warehouse attribute on the order line to Denver or Seattle, or leave it empty.
Here's what happens at run time for various scenarios.
Scenario | ATP Rule | Assignment | Warehouse | Catalog Availability | Estimate Order Availability | Scheduling |
---|---|---|---|---|---|---|
1 | Yes | Yes | Denver | In Stock | On Time | Scheduled |
2 | Yes | Yes | Seattle | Out of Stock | Delay of 29 Days | Scheduled |
3 | Yes | Yes | Empty | In Stock | On Time | Scheduled |
4 | Yes | No | Denver | No Data Was Retrieved | On Time | Scheduled |
5 | Yes | No | Seattle | No Data Was Retrieved | Delay of 29 Days | Scheduled |
6 | Yes | No | Empty | No Data Was Retrieved | No Data Was Retrieved |
You might see an error:
|
7 | No | Yes | Denver | No Data Was Retrieved | No Data Was Retrieved |
You might see an error:
|
8 | No | Yes | Seattle | No Data Was Retrieved | No Data Was Retrieved | Same as above |
9 | No | Yes | Empty | No Data Was Retrieved | No Data Was Retrieved | Same as above |
10 | No | No | Denver | No Data Was Retrieved | No Data Was Retrieved | Same as above |
11 | No | No | Seattle | No Data Was Retrieved | No Data Was Retrieved | Same as above |
12 | No | No | Empty | No Data Was Retrieved | No Data Was Retrieved | Same as above |
Note
- The ATP Rule column indicates whether you created an ATP rule that Promising can use given the order line details that Order Management sends.
- The Assignment column indicates whether you created an assignment set that Promising can use given the order line details that Order Management sends.
- The Warehouse column indicates whether you set the Warehouse attribute on the order line to Denver, Seattle, or didn't set any value.
- The text in the Catalog Availability, Estimate Order Availability, and Scheduling columns is the status that the sales order displays.
Scenarios | Description |
---|---|
1 and 3 |
Catalog Availability examines your ATP rules and looks at supply for any global rule that matches the criteria from the order line. Denver is the only global sourcing rule that applies. You
didn't set the Warehouse on the order line for scenario 3,
so Promising applies the same global rule, Denver, and sets
the status to |
2 | If you specify the Warehouse on the order line, then
Promising must use it, but Seattle doesn't have any supply, so
the status is Out of Stock . |
4 through 12 | The status is No Data Was Retrieved because
you didn't create an ATP rule and an assignment set. You need an
ATP rule and an assignment set to determine Catalog
Availability. |
For details, see How Catalogs Work Together.
Estimate Order Availability
Scenarios | Description |
---|---|
1 and 3 |
Similar to Catalog Availability, Estimate Order Availability examines your ATP rules and looks at supply for any global rule that matches the criteria. Denver is the only one that applies. You didn't set the Warehouse
on the order line for scenario 3, so Promising applies the same
rule, and sets the status to |
2 and 5 | You specify the Warehouse as Seattle, so Promising must use
Seattle, Seattle doesn't have any supply, so Promising gets the
value from the MSP_GOP_HORIZON_DAYS profile option and uses it to
set the status to Delay of 29 Days (30 minus
today). |
4 | You didn't set the Warehouse on the order line, so Promising
applies the Denver global rule, and sets the status to On
Time . |
6 through 12 | The status is No Data Was Retrieved because you
didn't create an ATP rule and an assignment rule, or least an ATP
rule and specify the warehouse on the order line. To get the
estimate, you need an ATP rule and an assignment rule, or least an
ATP rule and specify the warehouse. |
Scheduling
Scenarios | Description |
---|---|
1 through 5 | Promising was able to schedule the line, so it sets the
status to Scheduled . |
6 through 12 | Scheduling displays an error because you didn't create an ATP rule and an assignment set, or least an ATP rule and specify the warehouse on the order line. To schedule, Promising needs an ATP rule and an assignment set, or least an ATP rule and the warehouse. |
Example 2
Assume the scenarios are the same as example 1 but with these differences:
- You create a global sourcing rule that transfers supply from Seattle.
- You don't have a sourcing rule for Denver.
Here's what happens at run time.
Scenario | ATP Rule | Assignment | Warehouse | Catalog Availability | Estimate Order Availability | Scheduling |
---|---|---|---|---|---|---|
1 | Yes | Yes | Denver | Out of Stock | On Time | Scheduled |
2 | Yes | Yes | Seattle | Out of Stock | Delay of 29 Days | Scheduled |
3 | Yes | Yes | Empty | Out of Stock | Delay of 29 Days | Scheduled |
Catalog Availability
Scenarios | Description |
---|---|
1 through 3 |
Catalog Availability examines your ATP rules and looks at supply for any global rule that matches the criteria from the order line. Seattle is the only global sourcing rule that applies, but
Seattle doesn't have any supply, and you don't have a
sourcing rule for Denver, so the status is |
Estimate Order Availability
Scenarios | Description |
---|---|
1 | You set the Warehouse on the order line to Denver, so
Promising must use Denver. Denver has supply, so Promising sets
the status to On Time . |
2 | You set the Warehouse on the order line to Seattle, so
Promising must use Seattle. Seattle doesn't have any supply, so
Promising sets the status to On Time . |
3 | You left the Warehouse empty, so Promising examines the only
sourcing rule it has, which is for Seattle. Seattle doesn't
have any supply, so Promising gets the value from the
MSP_GOP_HORIZON_DAYS profile option and uses it to set the
status to |
Scheduling
Scenarios | Description |
---|---|
1 through 3 | Promising was able to schedule the line, so it sets the
status to Scheduled . |
Example 3
Assume the scenarios are same as in example 1 but with these differences:
- You have two global sourcing rules. One transfers supply from Denver and the other one from Seattle.
- The assignment level for Denver is Global.
- The assignment level for Seattle is Item, and the item is the AS54888 Computer.
The run time results are the same as they are for example 2.
Example 4
Assume the scenarios are same as in example 1 but with these differences:
- You have one sourcing rule for Denver and another one for Seattle.
- You have ATP rule x for Denver:
- Assignment level is Organization
- Mode is Supply Chain Search
- You have ATP rule y for Seattle:
- Assignment level is Organization
- Mode is Infinite Availability
- You have two global sourcing rules. One transfers supply from Denver and the other one from Seattle.
- The assignment level for Denver is Global.
- The assignment level for Seattle is Item, and the item is the AS54888 Computer.
- You have two global rules and you assigned them, so Promising examines the assignment set to identify the rules it will use.
Here's what happens at run time for various scenarios.
Scenario | ATP Rule | Assignment | Warehouse | Catalog Availability | Estimate Order Availability | Scheduling |
---|---|---|---|---|---|---|
1 | Yes | Yes | Denver | In Stock | On Time | Scheduled |
2 | Yes | Yes | Seattle | In Stock | On Time | Scheduled |
3 | Yes | Yes | Empty | In Stock | Delay of 29 Days | Scheduled |
Catalog Availability
Scenarios | Description |
---|---|
1 | You specify the Warehouse as Denver, so Promising must use
Denver. Denver has supply, so Promising sets the status to
On Time . |
2 and 3 |
Catalog Availability examines your ATP rules and looks at supply for any global rule that matches the criteria from the order line. Seattle is the only global sourcing rule that applies whether or not you specify Seattle as the warehouse on the order line. Seattle doesn't have any supply, but Seattle's mode is Infinite Availability. Promising always assumes supply is available in this mode, so
it sends the status to |
Estimate Order Availability
Scenarios | Description |
---|---|
1 | You specify the Warehouse as Denver, so Promising must use
Denver. Denver has supply, so Promising sets the status to
On Time . |
2 | You specify the Warehouse as Seattle, so Promising must use
Seattle. The mode on the ATP rule for Seattle is Infinite
Availability, so Promising assumes supply is always available,
and sets the status to On Time . |
3 |
You didn't specify a Warehouse on the order line, so Promising looks at all the ATP rules that apply. The assignment level for Denver is Global, and the level for Seattle is Item. Item is more specific than Global, so Promising uses Seattle's ATP rule. Seattle doesn't have any supply, so Promising gets the value
from the MSP_GOP_HORIZON_DAYS profile option and uses it to
set the status to |
Scheduling
Scenarios | Description |
---|---|
1 through 3 | Promising was able to schedule the line, so it sets the
status to Scheduled . |