You use this program to view the Available to Promise (ATP) details for a specific stock code/warehouse combination.
The sales department can use this program to check that they do not sell what the purchasing and production departments cannot supply. The production planning department can use the program (as an alternative to the pegging details) to establish the effects of a change in supply on demand emanating from higher levels of the product being constructed.
The ATP enquiry allows the viewing of the uncommitted portion of the stock. It is calculated up to and including the date of the planning time fence.
This program can be run at any time.
If you are new to this query, then the following information will help you achieve the best results:
If you know the stock code, then you can enter it directly and press the Tab or Enter key to view the information.
If you do not know the stock code, then you can use the browse function to locate the code.
You can personalize this query in a number of ways. These include:
Field | Description |
---|---|
Options | |
MPS | Select this to generate the supply of an MPS item from the build schedule. |
Non MPS | Select this to generate the supply of an MPS item from jobs and purchase orders. |
Stock code | Enter the stock code for which you want to display the
information. You cannot view details for a stock item defined as a Notional part (Stock Code Maintenance - Descriptive tab). |
Find | Select this to use the Generic Find program to locate items according to extensive search criteria. |
Change date | Select this to enter a different run date for the ATP calculation. |
Change Rev/Rel | Select this to indicate the revison/release for which you want to view details for an ECC controlled item. |
This screen is displayed when you select the Change Date option.
Field | Description |
---|---|
Run date | Enter the run date you require for the ATP calculation. |
OK | Select this to accept the date you entered and to return to the query. |
Cancel | Select this to ignore any changes you made and to return to the query. |
This screen is displayed when you select the Change Rev/Rel option.
Field | Description |
---|---|
Stock code | This indicates the stock item for which you want to view the ATP details. |
Description | This indicates the description for the stock code displayed in the previous field. |
Rev/Rel | Enter the revision/release of the stock item for which you want to view the ATP details. |
OK | Select this to accept the information you entered and to return to the previous screen. |
Cancel | Select this to ignore any information you entered and to return to the previous screen. |
Highlight the warehouse for which you want to view ATP details for the stock item.
As you highlight a warehouse, the information in the ATP pane and the Details listview is refreshed to display the information for that warehouse.
This displays the ATP information for the warehouse currently highlighted in the List of Warehouses pane.
MPS items (Stock Code Maintenance) include the build schedules as supply.
The ATP for each period is calculated as follows:
In the first period:
The starting on hand balance + net requirements build schedule quantity (SUPPLY) - [sales orders + job allocations (DEMAND) for the same period, plus periods prior to the next net requirements build schedule.]
For subsequent periods:
Net requirements build schedules for the period - sales orders and job allocations for the same period plus periods prior to the next net requirements build schedule.
Column | Description | ||||
---|---|---|---|---|---|
Date | Indicates the date of the supply or demand. | ||||
Regular |
This indicates the quantity available in the current period. For the first period, this equals the stock on hand plus the supply in the current period less the demand in the current period up to the next build schedule or the planning time fence (whichever is earlier). This could be negative in the first period. If any of the other periods results in a negative ATP on the first pass, then the system reduces all the prior ATP results until it equals zero OR you get to the first period. For all subsequent periods it is one of the following:
Refer to ATP Calculation Examples for an example. |
||||
Cumulative |
This indicates the cumulative quantity available, without look-ahead. This equals the ATP in the previous period plus the supply in the current period less the demand in the current period. This means it can include units also included in the ATP of other periods. The difference between this and normal ATP (discrete) is that in any period it is likely to include units also included in the ATP of other periods.
Refer to ATP Calculation Examples for an example. |
ATP - Available to promise is the portion of your inventory and planned production that is available to fill demand (typically sales orders).
According to APICS, ATP is the uncommitted portion of a company's inventory and planned production maintained in the Master production Schedule.
In SYSPRO, you are not limited to using only the build schedules (MPS). If the item is defined as an MPS item (Stock Code Maintenance), then you can use the build schedules (MPS) or the actual supply (jobs, purchase orders, supply chain transfers and goods in transit). Demand is not limited to sales orders, but includes demand from work in progress allocations and supply chain transfers. |
Description | Current | Period 1 | Period 2 | Period 3 | Period 4 |
---|---|---|---|---|---|
Supply (MPS) | 10 (stock) | 169 | 169 | 22 | 0 |
Demand | 110 | 80 | 5 | 15 | |
ATP - regular | 10 | 69 | 89 | 2 | 0 |
Cumulative ATP (WOL) | 10 | 69 | 158 | 175 | 160 |
Cumulative ATP (WL) | 10 | 69 | 158 | 160 | 160 |
Cumulative ATP (WOL) is ATP without look ahead. Cumulative ATP (WL) is ATP with look ahead. This is not used in SYSPRO. |
ATP regular (also known as ATP discrete)
For the first period, the ATP is the sum of beginning inventory (on hand) plus the supply for the first period (in this case 0) minus the demand for the first period and all the periods following up to, but not including, the next period when supply is planned (in this example period 3).
Note that the ATP for only the first period could be negative. If any of the other periods results in a negative ATP on the first pass, then the system reduces all the prior ATP results until it equals zero OR you get to the first period.
ATP for period 1 = (STOCK + SUPPLY(1) – DEMAND(1) = (10 + 169) – 110 = 69
For all periods after the first there are two possibilities:
If a demand quantity has been scheduled for the period, the ATP is the supply quantity less all the demand quantities for the period and all demand in subsequent periods until the next supply is scheduled.
If no supply quantity is scheduled for a period then the ATP is zero even if there is demand.
ATP for period 3 = SUPPLY(3) – (DEMAND(3) + DEMAND(4)) = 22 – (5 + 15) = 2
The above takes demand in both 3 and 4 as there is no supply in period 4. If the demand is greater than the supply then the ATP is set to 0 and it is rolled back to the previous period. This continues until period 0 and if the result is still negative then the ATP is negative. |
Cumulative ATP (WOL)
ATP (WOL) indicates Available to Promise Without Look-Ahead.
The Cumulative ATP without look-ahead equals the ATP in the previous period plus the demand less the supply for that period. The difference between this and normal ATP (discrete) is that in any period it is likely to include units also included in the ATP of other periods.
ATP for period 1 = (STOCK + SUPPLY(1)) – DEMAND(1) = (10 + 169) – 110 = 69
ATP for period 2 = (ATP(2) + SUPPLY(2)) – DEMAND(2) = (69 + 169) – 80 = 158
Cumulative ATP (WL)
The difference between this and cumulative ATP WOL is that the quantity produced in one period and committed for use in a future period are omitted from the ATP in all periods preceding that in which they are promised. The ATP (WL) for any period = the ATP (WL) of the preceding period plus the supply of the current period minus the demand of the period minus the sum of the differences between supply and demand for all future periods up to but not including the period from which supply exceeds demand.
SYSPRO does not use this method. |
Periods (Days) | Stock | Past Due | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Time Fences | DTF | PTF | ||||||||||
Forecasts | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | ||
Sales Orders | 11 | 10 | 10 | 12 | 8 | 6 | 26 | 0 | 0 | 0 | ||
Gross Required | 11 | 10 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | ||
Build Schedule | 50 | |||||||||||
Projected Available | 32 | 32 | 21 | 11 | 49 | 37 | 25 | 13 | 1 | -11 | 27 | 15 |
Available to Promise | 11 | 14 | ||||||||||
Suggested Build | 50 |
The available to promise for the first period is calculated as the stock on hand less the sales orders up to the next build schedule or the planning time fence (whichever is earlier).
There is a build schedule in period 3, therefore, the calculation is performed as the stock on hand (32) less the sales orders in period 1 (11), less the sales orders in period 2 (10), to give an available to promise figure of 11 in period 1.
The available to promise calculation is restarted at period 3 because a build schedule appears in this period. The available to promise for periods other than the first period is calculated as the build schedule less the sales orders up to the next build schedule, or the planning time fence (whichever is earlier).
Therefore, take the build schedule (50) and subtract the sales orders for period 3 (10), 4 (12), 5 (8) and 6 (6). This gives an available to promise of 14 in period 3.
We stopped at period 6 because this is the period that contains the planning time fence. |
This displays information for the Stock code selected.
Refer to Time Fences for the calculations of the Time Fences.
This displays the individual supply and demand that affects the available to promise for the stock item.
Column | Description | ||||
---|---|---|---|---|---|
Date | Indicates the date of the supply or demand. | ||||
Reference |
Indicates the source of the supply or demand (e.g. stock, purchase, job, sales order). It includes any Deplete oldest rev/rel material allocations, which indicates that there are more possible demands for the stock code and rev/rel (that will be specified at the time of the kit issue only). |
||||
Demand qty | Indicates the quantity to be shipped. Job allocations for by-poducts are displayed as negative demand. |
||||
Supply qty | Indicates the quantity to be received or on hand. | ||||
Proj on hand |
Indicates the projected on hand balance. This is calculated as the (quantity available + the supply) for each period less the demand for each period. The result is carried forward to the next period. |
||||
ATP regular | Indicates the quantity available in the current period. For the first period, this equals the stock on hand plus the supply in the current period less the demand in the current period up to the next build schedule or the planning time fence (whichever is earlier). This could be negative in the first period. If any of the other periods results in a negative ATP on the first pass, then the system reduces all the prior ATP results until it equals zero OR you get to the first period. For all subsequent periods it is one of the following:
|
||||
ATP cumulative |
Indicates the cumulative quantity available without look-ahead. This equals the ATP in the previous period plus the supply in the current period less the demand in the current period. This means it can include units also included in the ATP of other periods. The difference between this and normal ATP (discrete) is that in any period it is likely to include units also included in the ATP of other periods.
Refer to ATP Calculation Examples for an example. |
When this program is accessed from the Requirements Planning Query program, the available to promise details using the Requirements Planning snapshot files/tables is displayed. The word Snapshot is added to the window heading to indicate that the information relates to the snapshot data.
Generate ATP in MPS mode
This enables you to indicate that the supply of an item must be generated from the build schedule.
From the Inventory ATP Query program, select MPS from the Options menu.
Generate ATP in non-MPS mode
This enables you to indicate that the supply of an item must be generated from jobs and purchase orders. You cannot perform this task for non-MPS items because the supply of the item can only be established from jobs and purchase orders (i.e. the build schedule is ignored).
From the Inventory ATP Query program, select Non-MPS from the Options menu.
Change run date
This enables you to enter a different run date for the ATP calculation.
From the Inventory ATP Query program, select the Change Date option.
At the Run date field, enter the new run date required.
Select OK to calculate the ATP for the selected date.