SABSUS
Help me chooseПомочь выбрать Book a demoПолучить демо

SABSUS / PRACTICAL GUIDEПРАКТИЧЕСКОЕ РУКОВОДСТВО

OTIF vs fill rateOTIF и fill rate

Orders, lines and units: calculate four different answers from one reconciled shipment ledger.Заказы, строки и единицы: четыре разных результата по одному сверяемому реестру отгрузок.

SABSUS EditorialРедакция SABSUSFulfillment measurementПоказатели исполнения

Four questions, four ratesЧетыре вопроса и четыре показателя

A report can show 97% of units shipped while only 25% of orders arrived complete and on time. That is possible without a calculation error: a unit, an original order line and a whole order carry different weight. The measured event matters too.В отчёте может быть отгружено 97% единиц, хотя полностью и вовремя доставлено лишь 25% заказов. Это возможно без ошибки в расчёте: единица товара, исходная строка и целый заказ имеют разный вес. Важно и то, какое событие измеряется.

  • Order fill: what share of original orders were filled completely at the chosen event?Fill rate по заказам: какая доля исходных заказов полностью исполнена на выбранном этапе?
  • Line fill: what share of original lines received their full quantity? A line with 9 of 10 units is incomplete.Fill rate по строкам: какая доля исходных строк исполнена в полном количестве? Строка с 9 из 10 единиц остаётся неполной.
  • Unit fill: what share of ordered units received credit? Larger quantities weigh more.Fill rate по единицам: какая доля заказанного количества засчитана? Большие количества имеют больший вес.
  • Delivery OTIF: what share of whole orders reached the customer both on time and in full under the agreed rule?OTIF по доставке: какая доля целых заказов поступила клиенту одновременно вовремя и в полном объёме по согласованному правилу?

APQC’s order definition and line definition distinguish these two levels of completeness. Their public descriptions alone do not settle first versus eventual fulfillment or the observation cutoff.Определения APQC для заказов и для строк разделяют эти два уровня полноты. Сами публичные описания не задают выбор между первым и окончательным исполнением или дату среза.

Do not assume that fill rate always ignores time. Oracle Production Scheduling includes timeliness in its order, line and unit fill KPIs. Those are schedule measures, not proof of customer receipt.Не считайте, что fill rate всегда игнорирует срок. Oracle Production Scheduling учитывает своевременность в показателях по заказам, строкам и единицам. Это показатели плана, а не подтверждение получения клиентом.

Other products use other rules: JD Edwards counts orders shipped without backorder history; Oracle WMS 25D shows quantities and percentages at allocation, packing, shipment and cancellation stages. SAP Business ByDesign’s order OTIF report uses the latest requested date, treats a partially delayed item as a whole-order failure and requires outbound delivery records. The fixed original-demand cohort below is therefore not a reproduction of that SAP report.В других продуктах правила иные: JD Edwards считает заказы, отгруженные без истории backorder; Oracle WMS 25D показывает количества и проценты на этапах резервирования, упаковки, отгрузки и отмены. Отчёт SAP Business ByDesign об OTIF по заказам использует последнюю запрошенную дату, считает частичное опоздание позиции неуспехом всего заказа и требует записей исходящей поставки. Поэтому фиксированная выборка исходного спроса ниже не воспроизводит этот отчёт SAP.

The following formulas are an explicit comparison model for this guide. Label any different cohort, event or promise policy before comparing reports.Формулы ниже — явно заданная модель сравнения для этого руководства. Если в отчёте иная выборка, событие или правило сроков, укажите это до сравнения.

Fix the measurement rulesЗафиксируйте правила расчёта

Freeze a baseline before the first dispatch under review: confirmed whole-order IDs, original line IDs, quantities, units and delivery promises. Select orders whose original delivery deadline falls in the reporting period and has passed by the observation cutoff. Expand those same orders into lines and units for the other denominators.До первой рассматриваемой отгрузки зафиксируйте исходную версию: ID подтверждённых целых заказов и их строк, количества, единицы измерения и обещанные сроки доставки. Выберите заказы, исходный срок которых попадает в отчётный период и уже прошёл к дате среза. Для остальных знаменателей используйте строки и единицы этих же заказов.

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

The comparison contractПравила этого сравнения
RuleПравилоThis guide usesВ этом руководстве
First-dispatch eventСобытие первой отгрузкиActual carrier handover, grouped by the first physical shipment ID per order by the cutoff. Timing does not affect these three fill rates. An order with no shipment earns zero credit.Фактическая передача перевозчику, объединённая по ID первой физической отгрузки заказа до среза. Своевременность не влияет на эти три fill rate. Без отгрузки зачёт равен нулю.
Delivery eventСобытие доставкиConfirmed customer receipt of each original line’s quantity by its original agreed deadline, inclusive. Add qualifying deliveries; every original line must be complete.Подтверждённое получение клиентом количества каждой исходной строки не позже её исходного согласованного срока, включительно. Сложите подходящие доставки; каждая исходная строка должна быть полной.
Baseline exclusionsИсключения до фиксацииExclude drafts, tests, verified duplicates and orders cancelled before the baseline. Save the reason. No exclusions occur in the worked example.Исключите черновики, тесты, подтверждённые дубли и заказы, отменённые до фиксации. Сохраните причину. В учебном примере исключений нет.
Changes after baselineИзменения после фиксацииKeep cancelled or revised quantities in the original-demand denominator. Retain cancellation causes and amendment history; calculate any revised-agreement view separately.Сохраните отменённые или изменённые количества в знаменателе исходного спроса. Храните причины отмен и историю изменений; вариант по новому соглашению считайте отдельно.
Backorders and partialsBackorder и частичная отгрузкаKeep every original line in the denominator. An unshipped balance remains owed; a later shipment never rewrites first-dispatch credit.Сохраните каждую исходную строку в знаменателе. Неотгруженный остаток остаётся обязательством; поздняя отгрузка не меняет зачёт первой.
Clock and unitsВремя и единицыRecord timezone, deadline, cutoff and conversion factor. Here all products use comparable “each” units and all timestamps are UTC.Укажите часовой пояс, срок, срез и коэффициент пересчёта. Здесь все товары измеряются в сопоставимых штуках, всё время указано в UTC.

Allocation, picking and packing are not dispatch. Compare physical stock and reservations before treating available inventory as fulfillment evidence. For arrival versus accepted handover and timezone choices, use delivery-window event selection.Резервирование, сборка и упаковка — ещё не отгрузка. Разделяйте физические остатки и резервы, прежде чем считать доступный запас доказательством исполнения. Для различий между прибытием, передачей и часовыми поясами используйте выбор события для окна доставки.

This example has one deadline, with no earliest allowed receipt time. For a promised interval, agree whether early delivery is acceptable before calculation.В этом примере задан один крайний срок без ограничения самого раннего получения. Для обещанного интервала заранее согласуйте, допустима ли доставка раньше его начала.

A cancellation after the baseline stays in this original-demand view even when the customer initiated it. Show the cause separately: an unfulfilled commitment does not by itself prove supplier or employee fault. A cohort based only on shipped orders answers a different question and would hide order D below.Отмена после фиксации остаётся в этом расчёте исходного спроса, даже если её инициировал клиент. Показывайте причину отдельно: неисполненное обязательство само по себе не доказывает вину поставщика или сотрудника. Выборка только отгруженных заказов отвечает на другой вопрос и скрыла бы заказ D ниже.

One ledger: 4 orders, 8 linesОдин реестр: 4 заказа, 8 строк

This is a hypothetical teaching dataset, not a customer result or a product demonstration. All four orders were confirmed before any dispatch. Each has two original lines; the total is 100 units. All lines share the original delivery deadline of October 1, 2026 at 12:00 UTC. The reporting cutoff is October 2, 2026 at 18:00 UTC.Это условный учебный набор данных, а не результат клиента или демонстрация продукта. Все четыре заказа подтверждены до первой отгрузки. В каждом две исходные строки; всего 100 единиц. Исходный срок доставки всех строк — 1 октября 2026 года, 12:00 UTC. Срез отчёта — 2 октября 2026 года, 18:00 UTC.

There are no cancellations, substitutions, damage, returns, excess quantities or missing evidence. D is verified not dispatched; it is not merely missing a tracking update. In each quantity pair below, the first value belongs to original line 1 and the second to line 2.Нет отмен, замен, повреждений, возвратов, лишнего количества или неизвестных событий. Подтверждено, что D не отгружен; это не просто отсутствие статуса отслеживания. В каждой паре количеств первое число относится к исходной строке 1, второе — к строке 2.

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Original quantities and first shipment; all times UTCИсходное количество и первая отгрузка; всё время UTC
OrderЗаказOrdered: L1 + L2Заказано: строка 1 + 2First shipment: ID / quantities / dispatchПервая отгрузка: ID / количество / времяFirst customer receiptПервое получение клиентом
A40 + 20A-1 / 40 + 20 / Sep 30, 16:00A-1 / 40 + 20 / 30 сентября, 16:00Oct 1, 09:00: complete and on time1 октября, 09:00: полностью и вовремя
B10 + 10B-1 / 10 + 9 / Sep 30, 16:15B-1 / 10 + 9 / 30 сентября, 16:15Oct 1, 09:30: one unit short on line 21 октября, 09:30: не хватает одной единицы в строке 2
C9 + 9C-1 / 9 + 9 / Oct 1, 13:00C-1 / 9 + 9 / 1 октября, 13:00Oct 1, 15:00: complete, 3 hours late1 октября, 15:00: полностью, на 3 часа позже срока
D1 + 1None / 0 + 0 / not dispatchedНет / 0 + 0 / не отгруженNone; two units outstandingНет; две единицы не исполнены

B’s missing unit is shipment B-2, still linked to original line 2 of order B: dispatched October 2 at 08:00 and received at 10:00 UTC. No other later delivery occurs by the cutoff. For balance quantities and split-shipment processing, see the wholesale workflow acceptance checks.Недостающая единица B — отгрузка B-2, связанная с исходной строкой 2 заказа B: передана перевозчику 2 октября в 08:00 и получена в 10:00 UTC. Других поздних доставок к срезу нет. Для остатка обязательства и частичных отгрузок используйте проверки оптового процесса.

Reconcile the four resultsСверьте четыре результата

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Same original cohort; percentages are numerator ÷ denominator × 100Одна исходная выборка; процент = числитель ÷ знаменатель × 100
MeasureПоказательCount and resultСчёт и результатWhy it passesЧто засчитывается
First-dispatch order fillFill rate заказов при первой отгрузке2 / 4 = 50%2 / 4 = 50%A and C have every original line complete in their first shipment.У A и C все исходные строки полны в первой отгрузке.
First-dispatch line fillFill rate строк при первой отгрузке5 / 8 = 62.5%5 / 8 = 62,5%A: 2 lines; B: 1; C: 2; D: 0. B’s 9-of-10 line fails.A: 2 строки; B: 1; C: 2; D: 0. Строка B с 9 из 10 не засчитывается.
First-dispatch unit fillFill rate единиц при первой отгрузке97 / 100 = 97%97 / 100 = 97%60 + 19 + 18 + 0 units, capped at the original quantity on each line.60 + 19 + 18 + 0 единиц, не больше исходного количества каждой строки.
Customer-delivery OTIFOTIF по получению клиентом1 / 4 = 25%1 / 4 = 25%Only A has all original quantities received by the promise.Только A полностью получен в исходный обещанный срок.

Quantity proof: 79 units received on time + 19 received late + 2 still missing = 100 ordered. On-time units are A’s 60 plus B’s 19. Late units are C’s 18 plus B’s recovered 1. Cumulative delivered-unit fulfillment at cutoff is a separately named measure: (60 + 20 + 18 + 0) / 100 = 98%.Проверка количества: 79 единиц получены вовремя + 19 поздно + 2 ещё не получены = 100 заказано. Вовремя получены 60 единиц A и 19 единиц B. Поздно — 18 единиц C и довезённая единица B. Накопленное исполнение по доставленным единицам на дату среза — отдельный показатель: (60 + 20 + 18 + 0) / 100 = 98%.

A carries 60% of all units but only one quarter of the orders. B loses one unit, one line and one whole-order success. C passes the first-dispatch completeness test even though it left after its delivery deadline. B’s recovery improves cumulative fulfillment; it cannot make the original promise successful. D remains in all denominators.A содержит 60% всех единиц, но лишь четверть заказов. Из-за одной недостающей единицы B теряет зачёт строки и всего заказа. C проходит проверку полноты первой отгрузки, хотя отправлен уже после срока доставки. Довоз B улучшает накопленное исполнение, но не делает исходное обещание выполненным. D остаётся во всех знаменателях.

Order OTIF is an intersection: the same order must be both complete and on time. Do not multiply separate on-time and in-full percentages. For unit fill, divide total credited units by total original units; do not average each order’s percentage. Here the equal-order average (100% + 95% + 100% + 0%) / 4 is 73.75%, which is a different weighting from 97 / 100.OTIF по заказам — пересечение условий: один и тот же заказ должен быть полным и своевременным. Не перемножайте отдельные проценты полноты и своевременности. Для unit fill делите сумму зачтённых единиц на сумму исходных, а не усредняйте проценты заказов. Здесь среднее с равным весом заказов (100% + 95% + 100% + 0%) / 4 равно 73,75%; это другое взвешивание, чем 97 / 100.

Use the rates to choose the next investigation. Check B’s missing-line history, C’s dispatch and delivery timeline, and D’s unfulfilled commitment owner. The percentages alone do not identify the cause or justify buying more inventory.Используйте показатели, чтобы выбрать следующую проверку: историю недостачи B, время отправки и доставки C, ответственного за обязательство D. Сам процент не устанавливает причину и не обосновывает увеличение запаса.

Test the difficult casesПроверьте спорные случаи

On a small screen, focus this table and scroll horizontally.На узком экране выделите таблицу и прокрутите её по горизонтали.

Acceptance cases for this definitionПриёмочные сценарии для этого определения
CaseСценарийExpected treatmentОжидаемый результат
No dispatch by cutoffНет отгрузки к срезуKeep the original order, lines and units; first-dispatch credit is zero. A verified non-delivery cannot pass OTIF. Test with D.Сохраните исходный заказ, строки и единицы; зачёт первой отгрузки равен нулю. Подтверждённая недоставка не проходит OTIF. Проверьте на D.
Late recoveryПоздний довозKeep first-dispatch fill and original-promise OTIF unchanged. Update the separately labeled cumulative view. Test with B-2.Не меняйте fill rate первой отгрузки и OTIF по исходному сроку. Обновите отдельный накопленный показатель. Проверьте на довозе B-2.
Authorized split before deadlineСогласованная частичная доставка до срокаA partial first shipment fails order fill, but multiple qualifying receipts can pass OTIF if all original quantities arrive by their deadlines.Неполная первая отгрузка не проходит order fill, но несколько допустимых получений могут пройти OTIF, если все исходные количества получены в свои сроки.
Separate promised tranchesОтдельные обещанные партииBefore baseline, choose whole orders or promise tranches as the measurement object. Label tranche rates separately; never split a failed order retrospectively.До фиксации выберите объект: целый заказ или обещанная партия. Показатели партий подпишите отдельно; не дробите неисполненный заказ задним числом.
Cancellation or revised promiseОтмена или новый срокExclude a documented pre-baseline cancellation. Retain post-baseline cancellations and original quantities/dates in the original view; disclose the reason and any revised-agreement rate.Документированную отмену до фиксации исключите. Отмены после неё, исходные количества и сроки сохраните в исходном расчёте; раскройте причину и показатель по новому соглашению.
Duplicate or corrected eventДубль или исправленное событиеDeduplicate by stable event ID and original line mapping. Apply the latest verified correction once; retain prior value, cutoff and recomputation history.Удалите повторы по стабильному ID события и связи с исходной строкой. Примените последнее подтверждённое исправление один раз; сохраните прежнее значение, срез и историю пересчёта.
Excess or mixed unitsИзлишек или разные единицыCap credit per original line. Extra units on one SKU cannot cover another SKU’s shortage. Convert cases only with a verified factor; report incompatible units separately.Ограничьте зачёт исходным количеством строки. Излишек одного SKU не закрывает недостачу другого. Короба переводите по проверенному коэффициенту; несовместимые единицы считайте отдельно.
Unknown receipt or empty cohortНеизвестное получение или пустая выборкаUnknown receipt is not verified OTIF success; retain it in the cohort and display an unknown count. With zero eligible orders, show not applicable, not 100%.Неизвестное получение не подтверждает успех OTIF; оставьте заказ в выборке и покажите число неизвестных исходов. При нуле подходящих заказов показывайте «не применимо», а не 100%.

Receipt recorded exactly at the deadline qualifies under this guide’s inclusive rule; one second later does not. A later data correction may fix an erroneous timestamp, but an amended customer promise must not silently rewrite the baseline.Получение ровно в момент срока засчитывается по включительному правилу этого руководства; на секунду позже — нет. Исправление данных может устранить ошибку времени, но новый срок клиента не должен незаметно перезаписывать исходную версию.

Verify the report before using itПроверьте отчёт до применения

  1. Export original order and line IDs, baseline quantities, units/conversions, original promise, amendments, shipment IDs, dispatch times, receipt evidence and cancellations. Keep the source export and report cutoff.Выгрузите исходные ID заказов и строк, количества на момент фиксации, единицы и пересчёты, исходный срок, изменения, ID отгрузок, время передачи, подтверждения получения и отмены. Сохраните выгрузку и дату среза.
  2. Reproduce the four-order example manually. Expect 2/4, 5/8, 97/100 and 1/4 under these rules. Trace every numerator back to a record and reconcile all 100 units.Воспроизведите пример четырёх заказов вручную. По этим правилам ожидаются 2/4, 5/8, 97/100 и 1/4. Свяжите каждый числитель с записью и сверьте все 100 единиц.
  3. Run the edge cases with the report owner. Show counts beside percentages, unknowns, exclusions and cancellation reasons. Keep comparisons within the same cohort, deadline policy and unit basis.Выполните спорные сценарии с владельцем отчёта. Покажите числа рядом с процентами, неизвестные исходы, исключения и причины отмен. Сравнивайте только одинаковые выборки, правила сроков и единицы.
  4. For the selected SABSUS configuration, confirm which required fields, events, exports and calculations are actually available. Validate the result against source records before using it for replenishment or performance decisions.Для выбранной конфигурации SABSUS уточните фактическую доступность нужных полей, событий, выгрузок и расчётов. Сверьте результат с исходными записями до решений о пополнении или оценке работы.

This quantity-and-time OTIF definition is not a complete perfect-order assessment. Wrong items, damage, returns and paperwork require explicit eligibility and acceptance rules. For related boundaries, compare receiving KPI definitions and pickup handover accuracy. Neither inbound acceptance nor pickup readiness is automatically customer-delivery OTIF.Это определение OTIF по количеству и сроку не является полной оценкой «идеального заказа». Неверные товары, повреждения, возвраты и документы требуют явных правил отбора и приёмки. Для смежных границ сравните определения KPI приёмки и точность выдачи самовывоза. Входящая приёмка и готовность самовывоза не становятся автоматически OTIF по доставке клиенту.

These are reporting requirements and acceptance tests, not a claim that SABSUS has a built-in OTIF formula or automatically scores fulfillment. Sources checked October 6, 2026; product documentation can change.Это требования к отчётности и приёмочные проверки, а не утверждение о встроенной формуле OTIF или автоматической оценке исполнения в SABSUS. Источники проверены 6 октября 2026 года; документация продуктов может меняться.