How ATP Works
1. ATP functions can be executed in real-time, driven by each individual order, or in batch-mode ~
‘meaning that at a certain time interval, the system checks availability for orders piled up in that
period of time, The process is triggered by the need to check resource availability before making a
commitment to deliver an order
‘The Available to Promise formula is:
ATP = on hand supply-demand
Available to promise (ATP) inventory consists of on-hand inventory minus inventory allocated for
backorders and reserved inventory. ATP inventory isthe inventory that is available to fulfill orders
‘The ATP support provides the ability to allocate from existing inventory or backorder from expected
inventory and obtain an estimated availability time once it has been ordered for each Order Item
object
ATP can operate ina real-time mode or a batch mode
Real Time Mode
For real-time mocle ATP (real-time ATP), a commitment quantity and a delivery date are determined.
together with a corresponding resource allocation atthe time of the customer request.
Batch-mode
ATP (batch ATP), customer requests are collected into a "batch’ and subsequently processed together
bby a model that determines the ATP commitments and resource allocation
ATP against ATT
ATT: Isa value returned by a concurrent program where one of the values returned will be the Available
to transact value. This is a program which queries the availabilty of the stock based on the org id passed
‘asa parameter. Itis realtime information. This doesn” tneed any setup at the OM of Inventory level. This
will return the information based on the default ship from org ofthe customer. Also returns the vale
based on the location or the zip code entered.
Name of the API -inv_quantity tree pubquery_quantities
2 This script can be used to get below quantities,
1. On-hand Quantity
2, Available to Reserve
3. Quantity Reserved
4, Quantity Suggested
5, Available to Transact
6, Available to Reserve
3, Available to transact can also be calculated for multiple locations for an org,
4. The value can be displayed on different locations can derive different values based on the requirement
con what is the result that should be shown on that page.
5, The guest user or the unregistered users who do not have the default ship to address
6. Ifthe availability has to be pulled based on the Ship-To location or 2ip code, then the required logie has
to be provided by the Shipping department as to the mapping between the ship-to location and the
warehouse location.
2. The Concurrent program is run in regular intervals to capture the data and regularly update theATP: 1, Basic ATP is the simplest form of ATP where a single pre-defined ship-from location is checked
for availability
2. Single-level supply chain ATP is another form of ATP where availability is checked against an ordered
list of ship-from locations.
3. Multi-level supply chain ATP is an advanced version of ATP whose functionality is provided by the
‘Advanced Planning, and Scheduling product (APS).
4. The first step is to create ATP rules in Inventory:
1. These rules are assigned either atthe Item or Organization level, and are used by the ATP data
collection programs,
2. Insingle level sourcing multiple inventory locations can be sourced for demand. This type of
sourcing is supported by both single-level and multi-level supply chain ATP.
43, In multi-level sourcing multiple organizations can be sourced with each organization capable
of sourcing another. This scenario is only supported by APS in multi-level supply chain ATP.
5, Sourcing rules allow you to define the following,
‘a. Which organizations will fli demand for an item
b. Thecrder in which these organizations are examined for availability
1, The manner, e.g. to buy or tomake, in which they will meet demand,
6. The sourcing rules can be assigned to the single level sourcing when
7. Walk-in (un-registered) customers or registered customers who have not selected a ship-to site will not
be able to use ATP unless the ASO profile options “ASO: ATP Default Customer” (walk-ins only) and
“ASO: ATP Default Ship to Site” are set. These profile options will provide the necessary values for
‘multilevel and single-level supply chain ATP to operate.
“ASO: ATP Default Ship to Site” Used to determine the sourcing rule when no ship to site exists
for the quote (cart)
Scenari
= When a walk-in user accesses the store the values specified in these profiles will be used to
determine the sourcing rules.
= When a registered B2C or B2B user enters the store and checks ATP from the cart before
selecting a ship-to site, these default values will be used. Ifa ship-to site is selected, then this site
willbe used for the ATP check, but only ifthe selected site is known to MRP (Material
Requirements Planning). If MRP is not aware ofthe selected ship-to ste, then the customer and
the ship-to site specified in these profiles will be used. Even if MRP is aware of this customer and
ship-to site, but there are no sourcing rules for this combination of customer and ship-to site, then.
‘a global sourcing rule or a sourcing rule atthe item level must exist for ATP to work. Ifsourcing
rules must be used, then a sourcing rule must exist in MRP for the customer ID andl ship-to site id
specified in these profiles.
‘ASO: Default Ship From Org: Set to a default Organization. Used to determine the default
‘Organization for ATP only.
ASO: ATP Use Sourcing Rule: Yes: Sourcing Rules are used to determine the orgs on which,
ATP needs to be done.
No: Sourcing rules will not be used and ATP check will be
restricted to the Organization specified in the profile ASO:
Default Ship from Org
ASO: ATP Default Customer: Used to determine the sourcing rule when no customer ID
exists (See description below for scenarios).
8, The ATP Data Collection concurrent program is used to gather data for single level supply chain and
basic ATP using the profile option “INV: Capable to Promise” with the value set to use collected data,
‘The data collection is based on ATP rules setup in inventory, Data from this collection process is stared in
ops
and marked with the plan id of value-19, Customers who create new addresses after the Data Collection concurrent program is run will not be
able to use ATP with these addresses unless the concurrent program is run in regular intervals
NOTE: Using ATT from the API and using setting ATP sourcing rules will return the same results and
perform same extent of functionality.
Questions
1. Should the information be displayed based on the Ship-from org or should the availability be
tracked based on the Ship-to location entered during run time
2. Ifavailability should also be displayed based on the Ship-to location then additional logie
from the Shipping department should be integrated
Concerns
On-line reservation of inventory is not supported in iStore. Consequently availability checks in iStore are
transient and the results are subject to change each time the availability is computed. This is also true for
Oracle Order Management unless it is configured to perform reservations or scheduling together with
ATP.
‘To Define ATP Rule
1 Navigate to the ATP Rules window.
2. Enter a unique name for the rule
3. Optionally, select a type of consumption. You can choose both.
Forward: Uses the available quantity from future periods to cover a period shortage.
‘Backaoard: Uses the available quantity from prior periods to cover a period shortage.
4. Ifyou selected Backzeard consumption, indicate whether ATP information should be calculated by
carrying available quantity from one period over to the next (Accumulation),
5. Ifyou choose to accumulate available quantity, enter the number of days to define this window of
time in the Accumulation Window field,
6. Enter the number of days to determine the past due demand and supply time fence dates. When
calculating the ATP quantity of an item, Oracle Inventory does not consider any demand or supply
source scheduled before these dates,
7. Select an Infinite Supply Option to determine the infinite supply time fence date,
‘When calculating the ATP quantity of an item, Oracle Inventory does not consider any supply source
scheduled on or after this date. The infinite supply time fence date marks the end of the ATP horizon,
after which Inventory assumes infinite supply is available to cover any scheduled demand,
‘Cumulatice total lend time: Use the cumulative total lead time of the item.
Cumulative my lead time: Use the cumulative manufacturing lead time ofthe item.
Tolal lead time: Use the preprocessing, manufacturing, and post-processing lead times ofthe item.
User-defined time fence: Usea lead time you specified when you defined the item
8. Ifyou choose the User-defined time fence option, enter the number of lead time days in the Days
field. This field is not available with other Infinite Supply options.
9, Indicate whether to calculate ATP based on defined demand classes, Demand classes allow you to
segregate scheduled demand into user-defined groups,
If you choose to calculate ATP based on defined demand classes the following Supply Source options
are not available: on-hand available, interorg transfers, purchase orders, internal and supplier
requisitions.
1. Select Demand and Supply Sources to use in ATP calculations,
‘To View ATP Information for an item
1. Navigate to the ATP Information window.2 Enter a default ATP rule that defines the options to use to calculate the ATP quantity of an
item. You can override this selection by entering an ATP rule in the Enter Criteria region of the
ATP Criteria window
‘The default rule is the rule you entered in the Organization Parameters window for the current
organization.
3, Enter the organization whose workday calendar isto be used in determining ATP results,
4. Enter the default date on which you need the item. You can override this date by entering a
required date in the ATP Criteria window.
5. Optionally, enter a demand class to use for supply and demand for the ATP information.
Choose a demand class only if you are running ATP by demand class and have specified a
demand class ATP rule
6, Check Standard in the ATP Type region.
7. Choose the ATP Criteria button to navigate to the ATP Criteria window, where you can enter
ATP criteria forthe item to check.
'8. Choose the ATP Results button to navigate to the ATP Results window.
‘To View ATP Information for a group of items
| Enter the information in the ATP Information window as you would for a single item.
2 Check Standard in the ATP Type region.
3. Choose the ATP Criteria button to navigate to the ATP Criteria window.
4. Inthe ATP Criteria window, enter the organizations, items, ATP rules, quantities, dates, and
‘optional lead times that make up your group.
You can check ATP for items in multiple organizations, and you can specify different ATP rules
for each line. You may not, however, list an item for a single organization more than once.
5. Choose the ATP Results button to navigate to the ATP Results window.