{"id":116581,"date":"2026-11-02T14:37:30","date_gmt":"2026-11-02T14:37:30","guid":{"rendered":"https:\/\/staging2.zycus.com\/glossary\/?p=116581"},"modified":"2026-11-02T14:37:30","modified_gmt":"2026-11-02T14:37:30","slug":"otif-on-time-in-full-as-a-supplier-kpi","status":"publish","type":"post","link":"https:\/\/www.zycus.com\/glossary\/otif-on-time-in-full-as-a-supplier-kpi","title":{"rendered":"OTIF (On-Time In-Full) as a Supplier KPI"},"content":{"rendered":"<h2><b><span data-contrast=\"none\">WHAT IS OTIF AS A SUPPLIER KPI?<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<p><b><span data-contrast=\"none\">OTIF (on-time in-full)<\/span><\/b><span data-contrast=\"none\"> is a supplier performance measure showing the percentage of deliveries or order lines that arrive both within the agreed delivery window and in the full ordered quantity. Buyers use it on a supplier scorecard to judge reliability.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<h2><b><span data-contrast=\"none\">WHY IT MATTERS IN PROCUREMENT<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">A late delivery and a short delivery cause the same damage to the buyer: stock-outs, idle production, expediting costs and unhappy internal customers. Measuring each separately can hide the problem, because a supplier can look good on timeliness while shipping incomplete orders.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">OTIF combines both tests in one number, so a delivery counts only if it passed both. That makes it a clear, comparable measure for <\/span><a href=\"https:\/\/www.zycus.com\/blog\/supplier-management\/choosing-the-right-supplier-scorecard-metrics\"><span data-contrast=\"none\">supplier scorecards<\/span><\/a><span data-contrast=\"none\"> and a fair basis for performance conversations.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<h2><b><span data-contrast=\"none\">THE CORE PROCESS \/ LIFECYCLE<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<ul>\n<li><b><span data-contrast=\"none\">Agree the Definitions. <\/span><\/b><span data-contrast=\"none\">Buyer and supplier settle what counts as on time, what counts as in full, and what unit is counted: deliveries, orders or order lines.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Capture the Promise. <\/span><\/b><span data-contrast=\"none\">The measurement date is recorded, either the date the buyer requested or the date the supplier confirmed.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Record the Delivery. <\/span><\/b><span data-contrast=\"none\">Actual arrival date and received quantity are taken from the goods receipt, so the data comes from the receiving record and not from the supplier.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Score Each Unit. <\/span><\/b><span data-contrast=\"none\">Each delivery passes only if it is inside the window and meets the quantity rule. Otherwise it fails, and the reason is logged.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Calculate the Percentage. <\/span><\/b><span data-contrast=\"none\">Passing deliveries are divided by total deliveries in the period, then multiplied by 100.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Review and Act. <\/span><\/b><span data-contrast=\"none\">Results go onto the supplier scorecard. Failures are grouped by cause, and the buyer agrees improvement actions with the supplier.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><b><span data-contrast=\"none\">CORE COMPONENTS<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<ul>\n<li><b><span data-contrast=\"none\">On-time window<\/span><\/b><span data-contrast=\"none\"> is the allowed range around the due date, such as same day or a few days either side. <\/span><\/li>\n<li><b><span data-contrast=\"none\">In-full rule<\/span><\/b><span data-contrast=\"none\"> sets whether the quantity must match exactly or within a tolerance. <\/span><\/li>\n<li><b><span data-contrast=\"none\">Unit of count<\/span><\/b><span data-contrast=\"none\"> states whether the score counts deliveries, orders or order lines. <\/span><\/li>\n<li><b><span data-contrast=\"none\">Reference date<\/span><\/b><span data-contrast=\"none\"> says whether lateness is measured against the requested or the promised date. <\/span><\/li>\n<li><b><span data-contrast=\"none\">Data source<\/span><\/b><span data-contrast=\"none\"> is normally the goods receipt, which gives an independent record. <\/span><\/li>\n<li><b><span data-contrast=\"none\">Failure reasons<\/span><\/b><span data-contrast=\"none\"> explain misses, such as supplier delay, buyer change or carrier issue.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><b><span data-contrast=\"none\">KEY BENEFITS<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">OTIF gives buyers <\/span><b><span data-contrast=\"none\">one fair, comparable measure of reliability<\/span><\/b><span data-contrast=\"none\"> across suppliers. It highlights those causing disruption and rewards those that deliver as promised.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">It also gives suppliers a <\/span><b><span data-contrast=\"none\">clear target<\/span><\/b><span data-contrast=\"none\"> and shows the buyer where its own behavior, such as late order changes, causes misses. Used consistently, it supports <\/span><a href=\"https:\/\/www.zycus.com\/solution\/supplier-performance-management-software\"><span data-contrast=\"none\">supplier performance management<\/span><\/a><span data-contrast=\"none\"> discussions with evidence instead of impressions.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<h2><b><span data-contrast=\"none\">COMMON PITFALLS<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<ul>\n<li><b><span data-contrast=\"none\">Using different definitions. <\/span><\/b><i><span data-contrast=\"none\">If the window or quantity rule varies by buyer or site, scores cannot be compared and suppliers dispute them.<\/span><\/i><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:120}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Measuring against the wrong date. <\/span><\/b><i><span data-contrast=\"none\">Scoring against the supplier&#8217;s own promise can hide late deliveries that missed what the buyer actually needed.<\/span><\/i><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:120}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Using supplier-reported data. <\/span><\/b><i><span data-contrast=\"none\">Take arrival and quantity from the goods receipt, or scores reflect the supplier&#8217;s view of its own performance.<\/span><\/i><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:120}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Ignoring buyer-caused misses. <\/span><\/b><i><span data-contrast=\"none\">Late changes and unclear orders can create failures, so log the reason before holding the supplier to account.<\/span><\/i><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:120,&quot;335559739&quot;:120}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><b><span data-contrast=\"none\">WORKED EXAMPLE: SCORING OTIF UNDER TWO DEFINITIONS<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">The same deliveries can produce different scores depending on the rules. The figures below are illustrative. OTIF equals the number of deliveries that were on time and in full, divided by total deliveries, multiplied by 100.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<table data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1696\" aria-rowcount=\"6\" aria-colcount=\"5\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Illustrative delivery<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Arrives<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Quantity<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Strict rule<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Agreed rule<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Delivery 1<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">On due date<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">100 of 100<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Pass<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Pass<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Delivery 2<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">One day late<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">100 of 100<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Fail<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Pass<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Delivery 3<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">On due date<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">98 of 100<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Fail<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Pass<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Delivery 4<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">On due date<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">90 of 100<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Fail<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Fail<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"6\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">OTIF result<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">25 percent<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">75 percent<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-ccp-props=\"{&quot;335559739&quot;:80}\"> <img fetchpriority=\"high\" decoding=\"async\" width=\"1526\" height=\"1314\" class=\"alignnone size-medium wp-image-116582\" src=\"https:\/\/www.zycus.com\/glossary\/wp-content\/uploads\/2026\/11\/otif-on-time-in-full.webp\" alt=\"OTIF (On-Time In-Full) as a Supplier KPI\" srcset=\"https:\/\/www.zycus.com\/glossary\/wp-content\/uploads\/2026\/11\/otif-on-time-in-full.webp 1526w, https:\/\/www.zycus.com\/glossary\/wp-content\/uploads\/2026\/11\/otif-on-time-in-full-300x258.webp 300w, https:\/\/www.zycus.com\/glossary\/wp-content\/uploads\/2026\/11\/otif-on-time-in-full-1024x882.webp 1024w, https:\/\/www.zycus.com\/glossary\/wp-content\/uploads\/2026\/11\/otif-on-time-in-full-768x661.webp 768w\" sizes=\"(max-width: 1526px) 100vw, 1526px\" \/><\/span><\/p>\n<p><span data-contrast=\"none\">Here the strict rule needs the exact due date and exact quantity. The agreed rule allows a window of one day late and a quantity within 2 percent. The supplier did not change, but the score did. Write the window, the quantity rule and the unit of count into the supplier agreement or scorecard guide, and apply them the same way to every supplier in a category.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<h2><b><span data-contrast=\"none\">KPIs<\/span><\/b><\/h2>\n<table data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1696\" aria-rowcount=\"5\" aria-colcount=\"2\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Dimension<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Sample KPIs<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">OTIF rate<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Percentage of deliveries on time and in full, by supplier and category<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Component split<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">On-time rate and in-full rate shown separately to locate the cause<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Failure reasons<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Misses by cause: supplier, buyer, carrier or data error<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Trend<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">OTIF movement over time; suppliers below target for consecutive periods<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><b><span data-contrast=\"none\">KEY TERMS<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:120}\">\u00a0<\/span><\/h2>\n<ul>\n<li><b><span data-contrast=\"none\">On-Time Delivery. <\/span><\/b><span data-contrast=\"none\">Share of deliveries arriving within the agreed window.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">In-Full. <\/span><\/b><span data-contrast=\"none\">Delivered quantity meets the ordered quantity under the agreed rule.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Delivery Window. <\/span><\/b><span data-contrast=\"none\">The permitted range of dates around the due date.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Supplier Scorecard. <\/span><\/b><span data-contrast=\"none\">A structured view of supplier performance across agreed measures.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Promise Date. <\/span><\/b><span data-contrast=\"none\">The date the supplier commits to deliver.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Requested Date. <\/span><\/b><span data-contrast=\"none\">The date the buyer asks for delivery.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Order Line. <\/span><\/b><span data-contrast=\"none\">One item and quantity within a purchase order.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">DIFOT. <\/span><\/b><span data-contrast=\"none\">Delivery in full, on time, an alternative name for the same type of measure.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:80,&quot;335559739&quot;:80}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><b><span data-contrast=\"none\">FAQs<\/span><\/b><\/h2>\n<h6>1. What is OTIF (On-Time In-Full) in procurement?<\/h6>\n<p>OTIF (On-Time In-Full) is a supplier performance KPI that measures the percentage of orders or deliveries received within the agreed delivery window and in the required quantity. A delivery qualifies only when both conditions are met. Procurement teams use OTIF to evaluate supplier reliability, identify delivery failures, and reduce supply chain disruptions. It is commonly included in supplier scorecards to monitor fulfillment performance and improve supplier accountability.<\/p>\n<h6>2. How do you calculate the OTIF percentage?<\/h6>\n<p>OTIF is calculated by dividing the number of deliveries completed on time and in full by the total deliveries measured, then multiplying by 100.<\/p>\n<p><strong>OTIF Formula = (On-Time and In-Full Deliveries \u00f7 Total Deliveries) \u00d7 100<\/strong><\/p>\n<p>For example, if a supplier completes 90 out of 100 deliveries within the agreed timeframe and quantity requirements, its OTIF score is 90%. Organizations should apply consistent measurement rules to ensure accurate supplier comparisons.<\/p>\n<h6>3. What is a good OTIF score for supplier performance?<\/h6>\n<p>A good OTIF score depends on industry requirements, product criticality, delivery expectations, and contractual service levels. There is no universal benchmark suitable for every supplier. Procurement teams should establish realistic OTIF targets based on historical performance, business needs, and agreed delivery tolerances. Consistently meeting or exceeding these targets indicates reliable supplier fulfillment, while declining scores may signal delivery risks requiring corrective action.<\/p>\n<h6>4. What is the difference between OTIF and on-time delivery?<\/h6>\n<p>On-time delivery measures whether shipments arrive within the agreed delivery window, regardless of quantity. OTIF measures whether deliveries arrive both on time and with the required quantity. For example, a shipment arriving on schedule with only 90 of 100 ordered units satisfies the timing requirement but fails OTIF if no quantity tolerance applies. OTIF provides a more comprehensive measure of supplier fulfillment reliability.<\/p>\n<h6>5. What counts as on time and in full when measuring supplier OTIF?<\/h6>\n<p>An on-time delivery arrives within the agreed delivery window, measured against the requested or confirmed delivery date. An in-full delivery meets the ordered quantity or an explicitly permitted tolerance. For example, a contract may allow delivery one day late and accept quantities within 2% of the order. Procurement teams should document these rules and measurement units to ensure consistent, comparable OTIF scores.<\/p>\n<h6>6. What are the most common causes of poor OTIF performance?<\/h6>\n<p>Poor OTIF performance can result from supplier production delays, inventory shortages, transportation disruptions, incomplete shipments, and inaccurate delivery planning. Buyer-related issues, including last-minute order changes and unclear specifications, can also contribute. Procurement teams should analyze failure reasons using goods receipt records, distinguish supplier-controlled problems from external disruptions, and develop corrective action plans. Tracking recurring failures helps improve delivery reliability and reduce operational risks.<\/p>\n<h6>7. How can procurement teams track and improve supplier OTIF performance?<\/h6>\n<p>Procurement teams can improve OTIF performance by establishing standardized delivery targets, monitoring goods receipt data, and regularly reviewing supplier scorecards. Tracking on-time and in-full performance separately helps identify whether delays or quantity shortages are driving failures. Teams should investigate recurring issues, agree on corrective actions with suppliers, and monitor performance trends over time. Consistent measurement and supplier collaboration help strengthen delivery reliability and reduce supply chain disruptions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WHAT IS OTIF AS A SUPPLIER KPI?\u00a0 OTIF (on-time in-full) is a supplier performance measure showing the percentage of deliveries or order lines that arrive both within the agreed delivery window and in the full ordered quantity. Buyers use it on a supplier scorecard to judge reliability.\u00a0 WHY IT MATTERS IN PROCUREMENT\u00a0 A late delivery [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"class_list":["post-116581","post","type-post","status-publish","format-standard","hentry","category-glossary"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/posts\/116581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/comments?post=116581"}],"version-history":[{"count":2,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/posts\/116581\/revisions"}],"predecessor-version":[{"id":116584,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/posts\/116581\/revisions\/116584"}],"wp:attachment":[{"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/media?parent=116581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/categories?post=116581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zycus.com\/glossary\/wp-json\/wp\/v2\/tags?post=116581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}