Skip to content
HNROS Help Center
English
Start free
Contents1. What this window is for2. The concepts you need3. How the calculation works4. The order in which a promise is sought5. Check stock: one line and the weekly ATP table6. The delivery badge in order entry7. The backorder list8. Manage remainder — three steps9. Matching: who gets the stock when it arrives10. Dealer portal, field sales and Pulse11. On the phone12. Who sees, who changes13. Frequently asked questions

Help › Document Entry › Delivery Promise

Delivery Promise (ATP / CTP) and Backorders — A Guide from Scratch

A customer asks on the phone: "When can you deliver this?" There are 40 in the warehouse, the customer wants 60, a purchase arrives next week and a work order is open in the factory. The Delivery Promise window answers the question by calculating from stock, open purchase orders, work orders, the production schedule and past lead times, and writes why next to every date it gives. A remainder that cannot be met on time is not lost: it appears on the backorder list with its expected date, and when stock arrives the window suggests who gets it.

1. What this window is for

The window sits in the Sales / CRM group of the dock, next to Prices and Campaigns, and has three tabs:

The same calculation also feeds the delivery badge under every line while a sales order is entered (section 6). The window never changes anything by itself; an order changes only when you confirm it in Manage remainder.

2. The concepts you need

Term What it means
On hand The quantity physically on hand (the total of the usable warehouses).
Safety stock The minimum level on the stock card (the warehouse level if a warehouse is selected). It is set aside when promising.
Blocked Lots blocked by quality. They cannot be sold and do not count toward a promise.
Expected receipts What has not yet arrived from open purchase orders and open work orders, on the date it is due.
Committed Open sales order remainders, the component needs of work orders and active reservations — the quantity that will leave stock on its date.
Cumulative ATP Available-to-promise: the quantity that can be promised up to that day without breaking later commitments.
Period ATP The promisable quantity added in that week only (the week's increase in cumulative ATP).
CTP Capable-to-promise: when stock is not enough, the delivery promise given by the production schedule (APS).
Backorder A sales remainder still on the order and not yet shipped, which either cannot be met on the requested date or was already partially shipped.
Confidence How firm the promise is: high (in stock or on the official schedule), medium (a purchase or production due date), low (an overdue receipt or an estimate).

3. How the calculation works

The starting point is free stock: on hand − safety stock − blocked lots − active reservations. The result may be negative. After that, for every day, that day's receipts are added and that day's commitments are subtracted.

Cumulative ATP looks ahead. What can be promised for a day cannot exceed the tightest point after that day. Example: 100 are free today; an order of 80 is due on 10 October; a purchase of 50 arrives on 15 October. What can be promised today is not 100 but 20 — if you gave all 100 today you would let down the customer due on 10 October. From 15 October on, 70 can be promised.

4. The order in which a promise is sought

Each line gets one single promise. The system tries the steps below in order and stops at the first step that gives an answer:

  1. Stock. If what can be promised today covers the quantity → "Delivery: today ✓", high confidence.
  2. Open purchase order or work order. The first day cumulative ATP covers the quantity is the promise date; the source is the last receipt that makes that day possible (purchase or production). For a work order the date is the order's finish on the official APS schedule; without an official schedule the rough plan, and without that the order's due date. Medium confidence; low if it relies on an overdue receipt.
  3. APS delivery promise (CTP). If step 2 finds no date, or the date it finds is after the requested date, and the product has an active bill of materials, the missing quantity is asked of the production schedule. If the schedule gives an earlier date, that is used — the APS date as it is, not rounded again. If it is based on the official schedule the confidence is high, otherwise medium. If component stock is short, no promise is given; there is no production promise without material confirmation.
  4. Lead time estimate. If there is a lead time measured over the last year from purchase order to receipt, the promise = today + that time. Low confidence; the badge shows a ~ in front of the date.
  5. None of these. → "No delivery promise". No made-up date is given.

Partial promise. If part of it can be given today, the system says so too: "40 pcs can be given now, 20 remaining." The date of the remainder is found with the steps above. In one basket at most 10 lines are asked of the production schedule; for more, a "production schedule was not asked" warning appears.

5. Check stock: one line and the weekly ATP table

Enter the Stock code, Quantity, optionally the Requested delivery date and Warehouse (empty = company-wide), and press Ask for delivery date. At the top the product's badge and promise date appear, with the details below (quantity promisable today, source, confidence, chain of receipts).

Above the table are four figures: On hand, Safety stock, Blocked and Free at start. The table shows 12 weeks starting today:

Column What it shows
Week A seven-day slice (today + 7 days, the next 7 days…).
Expected receipts The purchase and production quantity arriving that week.
Committed The sales remainders, production component needs and reservations leaving that week.
Projected on hand The free quantity left at the end of the week (start + receipts − commitments). It is red when negative: there is a shortage that week.
Cumulative ATP The total that can be promised to a new customer up to the end of the week (looking ahead, section 3).
Period ATP The promise quantity newly opened this week. It answers the sales team's question "how much of what arrives this week is still unallocated".

Below the table, the total of later commitments falling outside the 12 weeks is shown separately (Later commitment outside the table).

6. The delivery badge in order entry

While entering a sales order (operation = sales) a small badge appears under every line. It is recalculated about half a second after the product, quantity, unit, warehouse or delivery date changes. The quantity is converted to the main unit. If you ask for the same product on two lines, the second line sees the stock already taken by the first. If the calculation fails the badge is not drawn, but saving is not blocked.

Badge Meaning
Delivery: today ✓ Can be given from stock right away.
Delivery: 3 Oct (purchase) Met when an open purchase order arrives.
Delivery: 12 Oct (production) Met by an open work order or the APS delivery promise.
Delivery: ~20 Oct (estimate) No open receipt; estimated from the measured lead time. Confirm with the supplier.
No delivery promise No step could give a date (section 4).

Colours: green = the promise meets the requested date; yellow = partly met, the date is an estimate or confidence is low; red = no promise, or the promise is after the requested date. In red the badge is followed by "The requested date … cannot be met."; when partial, by "… can be given now, … remaining".

The Why this date? link opens the details: the quantity promisable today, source and confidence, a note if the date comes from APS, the measured lead time if it is an estimate, the reason if material is short, and the list of receipts leading to the date ("3 Oct: 50 in from purchase order #120 · overdue").

Where does the requested date come from? There is no new field: the Delivery / Due date in the order header is the requested delivery date and applies to all lines. If lines need different dates, split the remainder into a separate order (section 8).

Confirmation on save. If a line has no promise, misses the requested date or is only partly met, the first press of Save does not save the order; the warning "N lines cannot be met on the requested date. If you save, the remainder stays open as a backorder" appears and the button becomes Confirm and Save. If you press it again within 30 seconds, the order is saved and the unmet remainder goes onto the backorder list. If the time runs out, confirmation is asked again. This is not a block but a deliberate decision gate.

7. The backorder list

This tab reads the remainders of all open sales orders. With partial invoicing the invoiced quantity comes off the order; what is left shows here. By default only problem lines are listed; tick All open lines, including those on time to see them all. You can filter by Account code and Stock code. The counters at the top give the number of lines, partially shipped, overdue and not met on time.

Status When
Partially shipped (yellow) The order has already been partly invoiced and this remainder was left behind.
Delivery date passed (red) The requested date is before today and the remainder has still not been shipped.
Cannot be met on time (red) There is no expected date, or it is after the requested date.
On time (green) Only visible when the box is ticked: the remainder will be met on the requested date.

If a line fits more than one status, the order is: partially shipped → date passed → cannot be met on time. The list is sorted by requested date, then by order number.

Expected date = FIFO. The system hands out the product's free stock and future receipts to all open sales remainders in order: first the earliest requested date, on a tie the older order date, then the order number. A line's expected date is the first day on which all earlier remainders and itself are covered. Filters are applied afterwards, so even when you look at one customer the order is found with all customers counted.

Each row has two buttons: Open order opens the order card (from there you ship partly or in full with Invoice It), and Manage remainder starts the steps in section 8.

8. Manage remainder — three steps

  1. Pick the action. Leave open as a backorder (nothing changes, the panel closes), Split the remainder into a new order or Cancel the remainder.
  2. New delivery date (only when splitting). The default is the expected fulfilment date; you can change it.
  3. Confirmation. What will happen is written in one sentence; Confirm applies it. Every step has Back and Cancel.

9. Matching: who gets the stock when it arrives

Type a stock code (empty = all products) and press Suggest. For each product the quantity free today (free at start − non-order commitments due by today) is handed out to open sales remainders in the FIFO order of section 7. Each row shows the customer and order, the remainder, the To allocate quantity (green full / yellow partial) and the requested date.

The suggestion reserves nothing. Stock only really leaves when it is shipped: go to the order card with Open order on the row and invoice the suggested quantity with Invoice It. The invoiced quantity comes off the order; any remainder stays on the backorder list.

10. Dealer portal, field sales and Pulse

11. On the phone

On a small screen (Garden + Step) the window opens with the same three tabs; tables become card lists, each card is one row. Manage remainder opens full-width from the bottom and shows the three steps one by one. The badge in order entry also appears under every line on the phone.

12. Who sees, who changes

13. Frequently asked questions

The stock card shows 100 but the promise says 20. Why? Because 80 of those 100 have already been promised to another customer for a later date. Cumulative ATP protects later commitments (section 3). In the weekly table the Committed column shows who is waiting.

Can the promise date differ from the production schedule? No. If the date comes from APS, the APS date is used as it is; the details say "The date is the production schedule's delivery promise (APS)" or "The date is the open work order's finish on the official schedule".

The badge is red; can I still save the order? Yes. The promise only informs; saving asks for a 30-second confirmation and the unmet remainder becomes a backorder (section 6).

Can I enter a separate delivery date per line? No; the delivery date is in the order header. Move a line that needs a different date to a separate order with Split the remainder into a new order.

Why is the badge yellow? The promise is either an estimate (~ in front of the date), partial, or low-confidence because it relies on an overdue receipt. Why this date? tells you which.

Related guides: Document Entry · Prices and Campaigns · Production Schedule — delivery promise · Stock Card · Field · Mobile.