api application program interface. chris blythe fca “available to promise” stock
TRANSCRIPT
![Page 1: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/1.jpg)
API
Application Program Interface
![Page 2: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/2.jpg)
Chris Blythe FCA
“AVAILABLE TO PROMISE” STOCK
![Page 3: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/3.jpg)
ATP & ATP2
“AVAILABLE TO PROMISE” STOCK
![Page 4: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/4.jpg)
What is ATP?“Available to Promise”is the quantity of stock that we can
commit to sending to a customer (internal or
external) on a given date
![Page 5: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/5.jpg)
Free Stock v. ATP Stock“Free” Stock =
Physical – Allocated - Backordered
Physical – Allocated OR
Physical – Allocated – Backordered – Forward Ordered
OR
NO! AND THRICE NO! NO!
![Page 6: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/6.jpg)
FORWARD ORDERS
The whole point of a Forward Order quantity is
that it is “beyond our horizon of contemplation” i.e. Not required until so far in the
future that we can ignore it in normal planning decisions
![Page 7: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/7.jpg)
FORWARD ORDERS
•Control Forward Orders with OPFWDDAYS•Set to 999 if you don’t want any Forward Orders•Make sure you run “Release Stopped Orders” regularly to bring them into the planning horizon
![Page 8: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/8.jpg)
Free Stock
Physical – Allocated - Backordered
Free Stock allows us to promise ONLY what we have available at the time of processing the order
![Page 9: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/9.jpg)
Free Stock v. ATP Stock
“ATP” Stock = Physical – Allocated – Backordered + Due In
“ATP2” Stock =
Physical – Allocated – Backordered + Due In before the required delivery date
![Page 10: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/10.jpg)
ATP v. ATP2 Stock
“ATP” Stock Physical – Allocated – Backordered + Due InCan be read from the Stock Master File
“ATP2” Stock =
Physical – Allocated – Backordered + Due In before the required delivery dateRequires reading Works Order Header and PO Detail lines
![Page 11: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/11.jpg)
ATP2 Stock
Now realistic due to hardware performance increases in recent years
Will require sensible and regular archiving policies for WOP and POP
![Page 12: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/12.jpg)
ATP2 Stock
Allows us to promise not only what we’ve got, but also what we will have acquired (made or bought) in time to ship to the customer
![Page 13: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/13.jpg)
“in time to ship to the customer”
So if the due date on a Works Order is Friday, and the customer wants it delivered on the same Friday, its no problem then. Oh look, there goes another flying pig!
So we have a System Key that introduces a “delay factor” in days between the required date on a Works Order being included in the ATP calculation result for a Sales Order
And if that delay is 1 day between a Wednesday and a Thursday, great. But what happens if the WO completion is on a Friday?We use the Telesales Company Calendar!
![Page 14: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/14.jpg)
“Soft” v. “Hard” Allocations
“Soft” allocation takes place on the Sales Order Detail line and Stock Master files. It says “of the 100 we have in stock, I’m promising (allocating) 60 to this Sales Order. But I don’t care which 60 or what bin(s) they are in as long as you give the customer 60 on the day”
“Hard” allocation takes place on the Stock Batch queue and Stock allocation files. It says “I’m allocating THOSE SPECIFIC stock items in those bins to this Sales Order.”
![Page 15: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/15.jpg)
Sage standard Soft Allocations
“Soft” allocation always takes place (up the amount of Free Stock) at Order Entry
![Page 16: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/16.jpg)
Sage standard Hard Allocations(1)
“Hard” allocation always takes place (invisibly) at Order Entry for non-Batch tracked items. It is optional for Batch tracked items.
![Page 17: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/17.jpg)
Sage standard Hard Allocations(2)
Any items NOT already hard allocated at Order entry stage can be Hard allocated when the picking list/Despatch Note is produced
![Page 18: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/18.jpg)
Sage standard Hard Allocations(3)
Any items STILL not hard allocated at Despatch Confirmation are just despatched anyway – either by FIFO or by batch selection – at which point allocations are irrelevant anyway as they are removed!
![Page 19: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/19.jpg)
Hard Allocations and ATP(1)
The whole point of ATP is to be able to promise something that is not here right now – therefore hard allocations and ATP are basically not compatible.
So Hard allocations are disabled at the point of order entry. We don’t want them. Unless you have a better idea in your circumstances, so we’ve made it flexible via a System Key whether hard allocations take place at order entry for both tracked and non-tracked items
![Page 20: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/20.jpg)
Hard Allocations and ATP(2)By the time we are ready to print the Picker/Despatch Note, different businesses will have different policies at this stage. So use the Forms editor to set this to your preference.
![Page 21: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/21.jpg)
Works Order lines
Works Order lines DO NOT ever do Hard Allocations (in spite of repeated promises by Tetra and the file structures being designed ever since 1987 to accommodate it)
Works Order lines do not therefore have any different effect on ATP Stock to Free Stock. They are just part of the Allocated Quantity, which is allowed for in both calculations
![Page 22: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/22.jpg)
ATP Example
![Page 23: API Application Program Interface. Chris Blythe FCA “AVAILABLE TO PROMISE” STOCK](https://reader037.vdocument.in/reader037/viewer/2022110208/56649de55503460f94add625/html5/thumbnails/23.jpg)
Chris Blythe FCA
“AVAILABLE TO PROMISE” STOCK