Order Cycle Time (Days): Track Supplier Lead Time
and Prevent Stockouts

Learn how to measure Order Cycle Time (Days) so you can see how fast your supply chain is really moving. In this lesson, you’ll build a clear month-by-month view, compare suppliers, and surface delays that lead to emergency buys, stockouts, overnight shipments, and techs waiting on parts.

Download the Excel file used in this tutorial:

Order Cycle Time (Days)

1. Confirm the required columns in the dataset

  • Review the purchase order timeline fields (request date, approvals, PO created, supplier acknowledged, shipped, received).
  • Identify the two dates you will use to calculate cycle time:
    • Request date
    • Received date
  • Confirm you also have a Supplier field so results can be grouped by supplier.

2. Add two calculated columns to your table

  • Create a column for Order Cycle Time (Days) using date subtraction (received vs requested).
  • Create a column for End of Month based on the request date using the EOMONTH function (with zero offset so it returns the end of the same month).

3. Convert your dataset into an Excel Table for cleaner references

  • Format the dataset as a Table so structured references are available.
  • Use table column selection in functions so you do not have to reference raw sheet ranges.
  • Confirm you can see all column names when you type a bracket in a structured reference.

4. Build the month list and supplier list for the analysis grid

  • Generate a unique list of month values from the End of Month column using UNIQUE.
  • Generate a unique list of suppliers using UNIQUE.
  • Wrap the supplier list with SORT to keep it alphabetical.
  • Place suppliers across the top of the grid using TRANSPOSE.
  • Paste as values where needed using Ctrl + Shift + V so the layout stays stable.

5. Populate the grid using median cycle time by month and supplier

  • Use FILTER to return only the cycle-time values that match:
    • The month for the row
    • The supplier for the column
  • Feed that filtered list into MEDIAN to return the median cycle time for that cell.
  • Correct the FILTER logic by placing criteria in the proper grouping so it returns results instead of an error.

6. Lock references so the grid can be copied correctly

  • Apply absolute and mixed references so:
    • Month references stay fixed to the correct row when copying across
    • Supplier references stay fixed to the correct column when copying down
  • Avoid dragging if it causes the table references to shift to the wrong column.
  • Copy and paste the formula across and down after locking references properly.

7. Add supplier-level and month-level rollups

  • Create an overall median by supplier (across all months) by reusing the same approach and removing the month condition.
  • Create an overall median by month (across all suppliers) by removing the supplier condition.
  • Fill down and across to complete the summary edges of the heat map.

8. Create a dynamic heat map threshold

  • Enter a threshold value (example: 25 days) in a single cell.
  • Select the grid and apply Conditional Formatting to highlight cells greater than the threshold.
  • Ensure the rule references the threshold cell so changing the threshold updates the heat map automatically.

9. Label the threshold cell without breaking the number

  • Keep the threshold as a numeric value.
  • Use Format Cells (Ctrl + 1) and a Custom number format to display a label like “Target” while preserving the underlying numeric value.

10. Add two quick insight checks

  • Calculate the overall median cycle time for the entire dataset using MEDIAN on the cycle-time column.
  • Calculate what percentage of orders exceed the threshold:
    • Use COUNTIF to count orders above the threshold
    • Divide by total row count
    • Show the result as a percentage
  • Test it by changing the threshold value and confirming the percentage updates.

Order Cycle Time (Days) for Inventory Teams

Q1. What is Order Cycle Time (Days)?
Order Cycle Time (Days) is the number of days between when an item is requested and when it is received. It’s a core inventory KPI for understanding real lead times across your supply chain.

Q2. Why does Order Cycle Time matter for inventory performance?
Because long or inconsistent cycle times usually show up as stockouts, expedited freight, emergency purchases, and service delays. When you can measure cycle time, you can manage it and protect margin and reliability.

Q3. What will I be able to do after watching this video?
You’ll be able to build a practical view of cycle time by month and supplier, spot which vendors are consistently slower, and create visuals that highlight where delays are happening and how often they exceed your target.

Q4. Why compare suppliers instead of looking at one overall number?
A single overall number can hide supplier-specific problems. Comparing suppliers helps you identify who is driving delays, prioritize vendor conversations, and make smarter sourcing decisions.

Q5. Why use the median for cycle time instead of the average?
Cycle time data often includes outliers (very late shipments). The median gives a more realistic “typical” cycle time and helps you avoid making decisions based on a few extreme delays.

Q6. Can I set a target or threshold for “late” orders?
Yes. You can add a threshold (for example, 20 or 25 days) and see how many orders exceed it, which makes it easier to track service risk and align suppliers to expectations.

Q7. Where can I get the dataset used in the tutorial?
Use the download link below the video to get the sample file. If you can’t find it, the instructor mentions you can request it by email.

Get more lessons like this
by joining our newsletter

Receive weekly Excel tutorials, tips, and KPIs straight to your inbox

Databoards

Analysis & Development