OTIF(정시·완전 납품률, DIFOT)는 전체 납품 가운데 약속한 시간에 도착했고 주문 수량도 맞았던 납품의 비율입니다: 정시이면서 완전한 납품 ÷ 인도된 납품 × 100이며, 고객이 취소한 주문은 제외합니다. 수치는 숫자 옆에 적어야 할 세 가지 선택에 달려 있습니다: 무엇을 정시로 볼지(당일, 예약 시간대, ± 시간, 조기 도착 인정 여부), 라인 단위인지 주문 단위인지, 수량 허용오차. OTIF는 정시율 × 완전율이 아닙니다. 아래 예시 기록에서 50.0% × 50.0%는 25.0%이지만 OTIF는 16.7%입니다. Logistivo는 이 계산의 원재료를 운송 건마다 보관합니다: 인도 일자, ETA, 기사가 모바일 앱에서 입력한 것을 포함한 상태 변경의 날짜·시각 이력.
출처: ASCM · 국가법령정보센터(법제처) · 쿠팡 마켓플레이스 · legislation.gov.uk · UN 조약집 · Wikipedia (en).
데이터 최종 업데이트:
.
납품 기록
납품 기록 — 납품 건을 입력하거나 붙여 넣고 정의를 고르면, 어떤 납품이 OTIF 점수를 깎았는지 바로 보여 줍니다.
계산은 브라우저 안에서만 이루어집니다. 입력한 기록은 서버로 전송되거나 저장되지 않습니다.
이 계산기는 납품 신뢰도(시간과 수량)만 측정합니다. 서류 정확성과 인도 시 상태는 SCOR 완전 주문(RL.1.1)의 다른 구성요소이며 용어집에 정리해 두었습니다.
주문·발주 번호 — 주문 또는 운송 건의 번호입니다. 주문 기준으로 집계하면 번호가 같은 행이 하나의 주문으로 묶입니다.
라인 — 선택 입력: 주문 라인(품목행) 번호입니다.
약속 일시 / 시작 — 약속한 날짜·시각 또는 예약된 시간대의 시작입니다. 예: 2026-09-14 08:00. 시간대 전체를 한 칸에 넣어도 됩니다: 2026-09-14 08:00-12:00.
시간대 종료 — 선택 입력: 시간대가 같은 날 끝나면 시각만(12:00), 아니면 날짜와 시각을 적습니다.
실제 인도 일시 — 물품이 수하인에게 인도된(수하인이 인수할 수 있게 된) 날짜와 시각입니다. 비워 두면 아직 진행 중인 납품입니다.
주문 수량 — 주문에서 확정된 수량입니다(박스·팔레트·낱개 등, 인도 수량과 같은 단위).
인도 수량 — 실제로 받은 수량입니다. 한 라인이 여러 번에 나뉘어 도착했다면 합계를 넣고, 시각은 마지막 인도 시각을 적습니다.
선택할 수 있는 정의
정시 기준 — 시간대 이내 — 실제 인도 시각이 예약된 시간대의 시작과 끝 사이(양 끝 포함)에 들어오면 정시입니다. 끝을 넘기면 지연, 시작보다 일찍 오면 조기입니다. 시각만 있고 시간대 종료가 없으면 그 시각 자체가 시간대이고, 날짜만 있으면 하루 전체가 시간대입니다.
정시 기준 — 당일 — 실제 인도 날짜가 약속한 날(또는 시간대에 걸친 날들 가운데 하루)이면 정시입니다. 시각은 보지 않으며, 다음 날은 지연, 전날은 조기입니다.
정시 기준 — ± 시간 — 약속한 시간대(또는 약속 시각)의 앞뒤로 N시간씩 여유를 둡니다. 그 범위 밖이면 지연 또는 조기입니다.
N시간 — 처음 값 2시간은 규칙을 시험해 보기 위한 값일 뿐입니다. 계약서나 SLA에 적힌 허용 폭을 입력하세요.
조기 도착 — 미준수로 처리 — 시간대가 열리기 전(또는 여유 폭보다 일찍)에 도착한 납품은 지연과 똑같이 정시 미준수입니다.
조기 도착 — 정시로 인정 — 시간대보다 일찍 도착해도 정시로 셉니다. 고객 요청일을 기준으로 "요청일 당일 또는 그 이전"이면 충족으로 보는 SCOR 지표 RL.3.59의 기준입니다.
집계 단위 — 라인 — 기록의 행 하나가 한 단위입니다. OTIF는 정시이면서 완전한 행의 비율입니다.
집계 단위 — 주문 — 번호가 같은 행들이 하나의 주문을 이룹니다. 주문은 모든 라인이 정시여야 정시이고, 모든 라인이 완전해야 완전합니다(SCOR 완전 주문 RL.1.1처럼 가장 엄격한 방식). 한 라인이라도 진행 중이거나 읽을 수 없으면 그 주문 전체가 계산에서 빠집니다.
초과 납품 — 미준수로 처리 — 허용오차를 넘는 초과 수량은 완전 납품이 아닙니다. SCOR RL.2.1은 "추가 품목이 공급되지 않을 것"을 요구합니다.
초과 납품 — 완전 납품으로 인정 — 허용오차를 넘는 초과 수량도 완전 납품으로 봅니다. 일부 계약이 택하는 방식이며 SCOR 정의와는 다릅니다.
허용오차 — 인도 수량이 주문 수량 × (1 − 허용오차)보다 적으면 부족, 주문 수량 × (1 + 허용오차)보다 많으면 초과입니다. 계산기는 0%에서 시작합니다. 이는 이 도구의 설정일 뿐 표준이 아닙니다. SCOR은 "상호 합의된 허용오차"라고만 말합니다.
계산식
OTIF % — 정시이면서 완전한 납품 ÷ 집계된 납품 × 100 — SCOR RL.1.1(완전 주문 합계 ÷ 전체 주문 수 × 100%). 통용되는 OTIF 정의는 납품, 주문, 주문 라인 중 하나를 단위로 셉니다.
어떤 납품이 OTIF 점수를 깎았나요? — OTIF가 뿌리이고 그 아래에 정시와 완전이 있으며, OTIF를 벗어난 납품은 정확히 한 개의 잎에 놓입니다. 노드를 누르면 기록에서 해당 행이 강조됩니다.
예시 — 납품 6건 — 기록에는 트리의 모든 잎을 채우도록 고른 가상의 납품 6건이 들어 있습니다(물류센터 입고 예약 시간대로 도착하는 상황을 가정). 실제 데이터도, 업계 기준값도 아닙니다. 처음 설정(시간대 이내, 조기 도착은 미준수, 라인 기준, 허용오차 0%, 초과 납품은 미준수)에서의 결과는 다음과 같습니다:
OTIF 6건 중 1건 = 16.7%. 정시는 6건 중 3건 = 50.0%(PO-1001, PO-1003, PO-1006), 완전은 6건 중 3건 = 50.0%(PO-1001, PO-1002, PO-1004). 두 비율의 곱 50.0% × 50.0%는 25.0%입니다.
PO-1002는 85분 지연, PO-1003은 부족(24 중 22, −8.3%), PO-1004는 40분 조기, PO-1005는 185분 지연이면서 부족(30 중 27, −10%), PO-1006은 초과(20 중 21, +5%)입니다. 평균 지연과 중앙값은 모두 135분(2시간 15분)입니다.
당일 규칙: 정시 6건 중 6건, OTIF 6건 중 3건 = 50.0%. 조기 도착을 정시로 인정하면 정시 6건 중 4건 = 66.7%, OTIF 6건 중 2건 = 33.3%. 허용오차 5%: PO-1006이 완전 납품이 되어(21 ≤ 21.0) 완전 6건 중 4건 = 66.7%, OTIF 6건 중 2건 = 33.3%.
일부 행은 약속 시각만 있고 시간대 종료가 없는데 조기 도착을 미준수로 처리하고 있어, 정확히 그 분에 도착해야만 정시가 됩니다. 시간대 종료를 넣거나 ± 시간 규칙을 사용하세요.
제외된 행은 분자에도 분모에도 들어가지 않습니다.
집계할 수 있는 납품이 아직 없습니다. 각 행에는 약속, 실제 인도, 두 수량이 모두 필요합니다.
한국 국내 육상 운송에서는 상법이 "연착"에 대한 운송인의 책임을 정합니다(제135조). 운송물을 유보 없이 수령하고 운임 등을 지급하면 운송인의 책임이 소멸하므로(제146조 제1항) 수령 때 지연을 서면으로 남겨 두어야 합니다. KPI 보고서는 그런 통지의 대체물이 아닙니다.
다음에 납품이 OTIF를 놓치면, 그 건의 타임라인은 이미 운송 건에 남아 있습니다 — Logistivo에서는 운송 건마다 인도 일자와 모든 상태 변경(상차 대기, 운송 진행, 이동 중, 완료)이 날짜·시각과 함께 기록되며, 사무실에서 또는 기사가 iOS·Android 앱에서 입력합니다. 여러 곳을 도는 운행에서는 기사가 정차지마다 완료를 표시하고 그 시각이 남습니다. 상태가 바뀔 때마다 알림이 나가고, 월말에는 어시스턴트의 보고서 생성기가 인도 일자, 상태, 구간, 운송사, 차량번호를 담은 운송 건 목록을 Excel, CSV 또는 PDF로 내보냅니다.
운송 건 관리 — 운송 건마다 인도 일자와 모든 상태 변경이 날짜·시각과 함께 남습니다. — /ko/load-management
기사용 앱 — 기사가 상태를 바꾸고 정차지마다 완료를 표시하면 그 시각이 기록됩니다. — /ko/carrier/drivers
결과는 선택한 정의에 따라 달라지므로 수치 옆에 항상 정의를 함께 적으세요. 이 계산기는 목표 수치를 제시하지 않습니다. 목표는 계약서나 SLA에 적힌 값입니다.
OTIF(정시·완전 납품률)란 무엇이고 어떻게 계산하나요? — OTIF(On-Time In-Full, DIFOT라고도 함)는 납품이 약속한 시간에 도착했고 동시에 주문한 수량대로 완전했던 비율입니다: 정시이면서 완전한 납품 ÷ 인도된 납품 × 100. 시간만 보는 "납기준수율"(OTD)과 달리 OTIF는 한 건이 시간과 수량을 모두 통과해야 점수를 얻습니다.
납품 건, 주문, 주문 라인 중 무엇을 단위로 세도 되지만 단위를 밝혀야 합니다. 가장 엄격한 형태인 SCOR "완전 주문"(RL.1.1)에서는 주문의 모든 라인이 완전해야 하며, SCOR은 고객에 대한 약속이 주문 라인 단위로 이루어진다고 설명합니다.
고객이 취소한 주문은 제외합니다(SCOR RL.1.1, RL.2.1, RL.2.2).
납품 실적 파일에서 OTIF를 어떻게 계산하나요? — 납품마다 세 가지가 필요합니다: 주문서에 약속된 날짜 또는 시간대, 기록된 실제 인도 일시, 주문 수량과 인도 수량. 널리 쓰는 정의는 유용한 네 번째를 덧붙입니다: 납품이 OTIF를 놓친 이유를 건마다 기록해 두는 것.
TMS나 ERP에서 내려받은 엑셀·CSV의 해당 열을 기록에 붙여 넣으면, 계산기가 행마다 OTIF, 지연, 조기, 부족, 초과로 표시하고 트리가 잎마다 몇 건인지 보여 줍니다.
Logistivo에서는 이렇게 쌓입니다 — Logistivo는 이 계산의 원재료를 운송 건마다 보관합니다: 인도 일자와 (입력된 경우) 도착 예정 시각(ETA), 모든 상태 변경(상차 대기, 운송 진행, 이동 중, 완료)의 날짜·시각 이력(사무실에서 또는 기사가 iOS·Android 앱에서 입력), 그리고 여러 곳을 도는 운행에서 기사가 정차지마다 완료를 표시한 시각. 어시스턴트의 보고서 생성기는 인도 일자, 상태, 구간, 운송사, 차량번호를 담은 운송 건 목록을 Excel, CSV 또는 PDF로 내보냅니다. Logistivo 운송 건 관리 — /ko/load-management
OTIF와 납기준수율(OTD)은 어떻게 다른가요? — 납기준수율(OTD)은 시간만 봅니다. SCOR은 "최초 약속일에 인도된 주문 ÷ 인도된 주문 × 100%"(RL.2.2)로 계산하고, 이 지표에는 완전 납품 요소가 없어 일부만 도착해도 정시일 수 있다고 덧붙입니다.
OTIF는 두 조건을 모두 요구하므로 정시율이나 완전율보다 높을 수 없습니다. 예시 기록에서 정시 50.0%, 완전 50.0%, OTIF 16.7%입니다.
"서비스 수준"이라는 말에 주의하세요. 납품 신뢰도를 재는 지표가 여럿이므로(OTIF, OTD, 충족률) 어떤 정의를 뜻하는지 먼저 확인하세요.
OTIF는 왜 "정시율 × 완전율"이 아닌가요? — 두 비율을 곱해 OTIF가 되려면 지연과 부족이 납품에 서로 무관하게 떨어져야 합니다. 같은 납품에 실패가 겹치면(같은 운행이 늦고 모자란 경우) OTIF는 곱보다 높고, 서로 다른 납품에 흩어지면 곱보다 낮습니다.
예시 기록에서 50.0% × 50.0%는 25.0%이지만 실제 OTIF는 16.7%입니다. 두 종류의 실패가 서로 다른 납품에 떨어졌고 PO-1005만 둘 다 해당하기 때문입니다. 트리의 "시간+수량" 잎이 이를 보여 줍니다.
OTIF는 주문 단위로 보나요, 라인 단위로 보나요? — 둘 다 쓰이고 숫자도 다르게 나옵니다. 라인 기준에서는 기록의 행 하나가 한 단위입니다. 주문 기준에서는 번호가 같은 행이 하나의 주문이 되고, 모든 라인이 정시이고 모든 라인이 완전해야 합니다. 한 라인이 틀리면 주문 전체가 실패하므로 주문 기준 OTIF가 더 엄격한 수치입니다.
SCOR은 완전 주문을 주문 단위로 계산(RL.1.1)하면서 약속은 라인 단위로 이루어진다고 설명합니다. 고객 요청으로 주문이 나뉜 경우에는 인도 라인마다 따로 봅니다. 무엇을 고르든 수치 옆에 적으세요. 기록 아래의 정의 상자가 그 용도입니다.
정시: 납품이 정시로 인정되는 때는 언제인가요? — 트리의 왼쪽 가지입니다. SCOR은 고객의 정의를 따릅니다. 허용되는 시간대는 서비스 수준 계약(SLA)에 있어야 하고, 약속은 엄격한 날짜·시각이 아니라 범위일 수도 있습니다(RL.2.2). 네 가지 선택이 결과를 바꿉니다.
조기 도착도 OTIF에서 정시로 인정되나요? — 계약에 따라 다릅니다. 하차 시간대가 예약되어 있으면 시간대가 열리기 전의 도착은 하차장 대기를 만들어 실패로 보는 경우가 많습니다. 반면 고객 요청일 기준의 SCOR 지표(RL.3.59)는 요청일 "당일 또는 그 이전"의 인도를 충족으로 셉니다.
예시 기록에서 PO-1004는 시간대보다 40분 일찍 도착합니다. 조기 도착을 미준수로 처리하면 OTIF는 16.7%, 정시로 인정하면 33.3%가 됩니다.
당일, 시간대, ± 시간 가운데 어떤 정시 규칙을 써야 하나요? — 고객에게 한 약속을 따릅니다. 계약이 날짜만 약속하면 "당일", 하차 시간대를 예약했다면 "시간대 이내", 계약이 시각 앞뒤의 여유를 허용하면 "± 시간"입니다. 같은 기록에서 예시의 OTIF는 시간대 규칙의 16.7%에서 당일 규칙의 50.0%로 올라갑니다. 모든 납품이 날짜는 맞게 도착했지만 세 건이 시간대를 벗어났기 때문입니다.
고객 요청일과 약속일 가운데 무엇과 비교하나요? — 두 가지는 서로 다른 KPI입니다. SCOR은 납품 성과를 최초 약속일 기준(RL.2.2)과 고객 요청일 기준(RL.3.59)으로 따로 정의합니다. 두 날짜를 한 수치에 섞지 마세요.
운행 중에 새 ETA를 보내 날짜가 뒤로 밀려도 그것이 약속을 대체하지는 않습니다. SCOR에서는 고객이 요청하고 공급자가 수락한 변경만 새 비교 기준이 됩니다.
평균 지연과 중앙값은 어떻게 계산하나요? — 지연된 납품에 대해서만 계산합니다. 시간대 규칙에서는 실제 시각에서 시간대 종료 시각을 뺀 값, ± 시간 규칙에서는 약속 시각에서 잰 값, 당일 규칙에서는 경과한 날 수입니다. 중앙값은 가운데 값(지연이 짝수 건이면 가운데 두 값의 평균)이라 매우 늦은 한 건에 덜 흔들립니다.
예시 기록에서 PO-1002는 시간대 종료 후 85분, PO-1005는 185분 늦게 도착하므로 평균과 중앙값은 135분입니다.
완전: 납품이 완전하다고 보는 때는 언제인가요? — 트리의 오른쪽 가지입니다. SCOR RL.2.1에서 주문이 완전하게 인도되었다고 하려면 공급된 품목이 주문한 품목이고, 추가 품목이 없으며, 받은 수량이 "상호 합의된 허용오차 이내"에서 주문 수량과 일치해야 합니다. 이 지표에는 시간 요소가 없습니다.
초과 납품도 완전 납품인가요? — SCOR에서는 아닙니다. 조건 중 하나가 추가 품목이 공급되지 않는 것입니다. 일부 계약은 초과 납품을 받아들이므로 계산기에 "초과 납품" 스위치를 두었습니다. 예시 기록에서 PO-1006은 20을 주문했는데 21이 도착했습니다(+5%). 허용오차 0%에서는 실패입니다.
수량 허용오차는 어떻게 적용하나요? — 허용오차는 주문 수량 주변의 띠입니다. 주문 수량 × (1 − 허용오차)보다 적으면 부족, 주문 수량 × (1 + 허용오차)보다 많으면 초과입니다. SCOR은 날짜와 수량에서 엄격한 값이 아니라 범위를 쓰는 것이 일반적이며 범위를 만족하면 기준을 충족한다고 인정합니다.
5%에서는 PO-1006(20 중 21, 한계 21.0)이 완전 납품이 되고, PO-1003(24 중 22, 한계 22.8)과 PO-1005(30 중 27, 한계 28.5)는 여전히 부족입니다.
분할 납품, 취소·변경된 주문은 어떻게 세나요?
고객이 취소한 주문: 제외(SCOR RL.1.1, RL.2.1, RL.2.2).
고객이 요청하고 공급자가 수락한 변경: 새 비교 기준이 됩니다.
공급자가 의도적으로 나눈 주문: 완전 여부는 모든 수량이 결국 도착했는지로 봅니다(SCOR RL.2.1에는 시간 요소가 없음).
고객 요청으로 나뉜 주문: 인도 라인마다 따로 봅니다.
여러 번에 나뉘어 인도된 한 라인: 기록에는 한 행으로, 합계 인도 수량과 마지막 인도 시각을 넣습니다(이 계산기의 약속).
납품이 법적으로 "연착"이 되는 때는 언제인가요? (상법 제135조·제137조) — KPI와 법은 비슷한 말로 다른 것을 잽니다. 이 절은 국내 육상 운송에서 화물을 운송하는 운송인(상법 제125조)과 그에게 맡기는 송하인·수하인에게 적용되는 상법 규정을 다룹니다. 상법은 연착을 따로 정의하지 않고 연착의 손해배상액을 "인도할 날의 도착지의 가격"으로 정합니다(제137조 제1항). 법이 말하는 "인도할 날"과 KPI의 입고 예약 시간대(보통 훨씬 좁음)는 같지 않으므로, 계약에 어떻게 적혀 있는지부터 확인해야 합니다. 그래서 납품이 OTIF를 놓쳐도 법적으로는 연착이 아닐 수 있습니다.
KPI 보고서는 서면 통지를 대신하지 않습니다. 수하인이 유보 없이 운송물을 수령하고 운임 등을 지급하면 운송인의 책임이 소멸합니다(제146조 제1항). 조문은 2주 이내 통지라는 예외를 "즉시 발견할 수 없는 훼손 또는 일부 멸실"에만 두고 있으므로, 지연이 문제가 될 수 있다면 수령 때 그 사실을 기록해 두는 것이 안전합니다. 이 페이지는 법률 자문이 아닙니다. 연착으로 손해가 생겼다면 운송인의 책임제한 계산기와 계약서를 함께 보세요.
운송인 — 상법 규정(국내 육상 운송): 육상 또는 호천·항만에서 물건 또는 여객의 운송을 영업으로 하는 자를 운송인이라 합니다. | 조문: 제125조
손해배상책임 — 상법 규정(국내 육상 운송): 운송인은 자기 또는 운송주선인이나 사용인, 그 밖에 운송을 위하여 사용한 자가 운송물의 수령, 인도, 보관 및 운송에 관하여 주의를 게을리하지 아니하였음을 증명하지 아니하면 운송물의 멸실, 훼손 또는 연착으로 인한 손해를 배상할 책임이 있습니다. | 조문: 제135조
연착의 배상액 — 상법 규정(국내 육상 운송): 운송물이 전부 멸실 또는 연착된 경우의 손해배상액은 인도할 날의 도착지의 가격에 따릅니다. | 조문: 제137조 제1항
고의·중대한 과실 — 상법 규정(국내 육상 운송): 멸실, 훼손 또는 연착이 운송인의 고의나 중대한 과실로 인한 때에는 운송인은 모든 손해를 배상하여야 합니다. | 조문: 제137조 제3항
순차운송 — 상법 규정(국내 육상 운송): 수인이 순차로 운송할 경우 각 운송인은 멸실, 훼손 또는 연착으로 인한 손해를 연대하여 배상할 책임이 있습니다. | 조문: 제138조 제1항
책임의 소멸 — 상법 규정(국내 육상 운송): 수하인이 유보 없이 운송물을 수령하고 운임 기타의 비용을 지급한 때에는 운송인의 책임이 소멸합니다. 즉시 발견할 수 없는 훼손 또는 일부 멸실은 수령일부터 2주 안에 통지하면 예외입니다. | 조문: 제146조 제1항
상법 조문은 국가법령정보센터(law.go.kr)의 시행 2026-09-10 본문에서 요약했습니다.
납품 지연 위약금(지체상금)을 약정했다면 법원이 줄일 수 있나요? (민법 제398조) — 민법은 요율을 정하지 않고 당사자의 약정에 맡깁니다. 당사자는 채무불이행에 관한 손해배상액을 예정할 수 있고(제398조 제1항), 예정액이 부당히 과다하면 법원이 적당히 감액할 수 있으며(제2항), 위약금의 약정은 손해배상액의 예정으로 추정됩니다(제4항). 이행기가 확정되어 있으면 채무자는 기한이 도래한 때부터 지체책임을 지고(제387조 제1항), 채무자가 채무의 내용에 좇은 이행을 하지 않으면 채권자는 손해배상을 청구할 수 있습니다(제390조).
그래서 OTIF 목표를 계약에 넣을 때는 정의(시간대, 조기 도착, 단위, 허용오차)를 함께 적어 두는 것이 분쟁을 줄입니다. 이 페이지는 위약금 비율을 제시하지 않으며, 계약서의 문구가 기준입니다.
한국 업체의 유럽 구간 도로 운송에서는 연착을 어떻게 다루나요? (CMR) — 대한민국은 CMR 협약의 당사국이 아닙니다(UN 조약집 당사국 목록에 없음). 그래도 출발지와 인도지가 서로 다른 나라이고 그중 한 곳이 당사국이면 협약이 적용됩니다(제1조 제1항). 예를 들어 해상 운송 뒤 독일에서 폴란드로 가는 도로 구간이 그렇습니다. 아래는 협약 영문 본문(영국 1965년 도로물건운송법 부칙)에서 요약한 연착 관련 규칙입니다.
연착 — CMR의 내용: 화물이 합의된 기한 안에 인도되지 않았거나, 합의된 기한이 없는 경우 운송의 실제 소요 시간이 성실한 운송인에게 합리적으로 허용될 시간을 넘으면 연착입니다(부분 적재는 완전한 적재를 채우는 데 필요한 시간 포함). | 조문: 제19조
연착 배상의 한도 — CMR의 내용: 청구인이 연착으로 손해가 생겼음을 증명하면 운송인은 그 손해를 배상하되 운송료를 넘지 않습니다. | 조문: 제23조 제5항
서면 유보 — CMR의 내용: 화물을 수하인의 처분에 둔 때부터 21일 안에 운송인에게 서면 유보를 보내지 않으면 연착에 대한 배상이 없습니다. 인도일 당일은 계산하지 않습니다. | 조문: 제30조 제3항·제4항
대형 유통업체와 오픈마켓은 납기 준수와 완전 납품을 어떻게 평가하나요? — OTIF라는 이름의 공통 기준은 없고, 기준은 거래처의 계약서와 정책에 있습니다. 한국에서 공개 자료로 확인되는 것은 아래 두 가지입니다.
법의 틀 — 대규모유통업법(시행 2026-10-02): 직전 사업연도 소매업종 매출액이 1천억 원 이상이거나 매장면적 합계 3천 ㎡ 이상의 점포를 소매업에 쓰는 대규모유통업자(제2조 제1호)는 계약을 체결한 즉시 거래 조건이 명시된 서면을 납품업자에게 주어야 합니다(제6조 제1항). 납품받은 상품의 대금을 감액해서는 안 되며, 상품이 계약한 상품과 다르거나 납품업자의 책임 있는 사유로 오손·훼손되었거나 하자가 있는 등 정당한 사유가 있고 해당 거래 분야에서 합리적인 기간 안에 감액하는 경우만 예외입니다(제7조 제1항). 반대로 대규모유통업자도 계약 체결 후 상품의 수령을 거부하거나 지체해서는 안 됩니다(제9조). 납기·수량 미달을 이유로 한 대금 감액은 서면 계약의 조건과 이 조문에 비추어 살펴야 합니다.
오픈마켓 — 쿠팡 마켓플레이스 판매자 안내: 판매자가 정하는 출고소요일은 고객에게 보이는 도착예정일 계산의 출발점이며, 실제 운영과 다르게 설정하면 출고·배송 지연과 판매자점수 하락으로 이어질 수 있다고 안내합니다. 국내 배송의 "정시배송완료" 점수는 배송예정일이 얼마나 지켜지는지 보여 주는 참고지표이고 점수 하락으로 인한 패널티는 부과되지 않지만, 비중이 높아지면 정산 처리가 지연될 수 있다고 적혀 있습니다. 또 최근 2주 실적에서 출고소요일 1일 이하, 정시 출고 99% 이상, 정시 배송 95% 이상인 판매자 배송 상품은 "배송 우수 선정상품"이 되어 도착예정일이 초록색으로 강조됩니다. 이 두 비율은 출고와 배송의 시간 준수만 나타내므로 수량까지 보는 OTIF가 아니라 OTD에 가깝습니다.
국가법령정보센터(법제처) — 민법 제387조, 제390조, 제398조 (시행 2026-03-17) — https://www.law.go.kr/%EB%B2%95%EB%A0%B9/%EB%AF%BC%EB%B2%95
국가법령정보센터(법제처) — 대규모유통업에서의 거래 공정화에 관한 법률 제2조, 제6조, 제7조, 제9조 (시행 2026-10-02) — https://www.law.go.kr/%EB%B2%95%EB%A0%B9/%EB%8C%80%EA%B7%9C%EB%AA%A8%EC%9C%A0%ED%86%B5%EC%97%85%EB%B2%95
쿠팡 마켓플레이스 — 헷갈리기 쉬운 출고·배송 개념 완성 — 출고소요일, 도착예정일, 배송 우수 선정상품 — https://marketplace.coupang.com/information-center/shipement-overview-ur3yd
legislation.gov.uk — Carriage of Goods by Road Act 1965, Schedule — CMR 협약 영문 조문(제1조, 제19조, 제23조, 제30조) — https://www.legislation.gov.uk/ukpga/1965/37/schedule
UN 조약집 — UN Treaty Collection — CMR 협약(제네바, 1956-05-19) 당사국 현황 — https://treaties.un.org/Pages/ViewDetails.aspx?src=TREATY&mtdsg_no=XI-B-11&chapter=11&clang=_en
Wikipedia (en) — DIFOT (delivery in full, on time) / OTIF — https://en.wikipedia.org/wiki/DIFOT
자주 묻는 질문
OTIF란 무엇인가요?
전체 납품 가운데 약속한 시간에 도착했고 수량도 맞았던(정시·완전) 납품의 비율입니다. DIFOT(delivered in full, on time)라고도 부릅니다.
납기준수율 계산식은 무엇인가요?
시간만 보는 납기준수율(OTD)은 정시 납품 ÷ 인도된 납품 × 100입니다(SCOR RL.2.2). OTIF는 정시이면서 완전한 납품 ÷ 인도된 납품 × 100입니다. 납품마다 약속한 날짜·시간대, 기록된 인도 시각, 주문·인도 수량이 필요하고, 고객이 취소한 주문은 빼며 아직 일어나지 않은 납품은 분모에 넣지 않습니다.
OTIF와 납기준수율(OTD)은 같은 지표인가요?
아닙니다. OTD는 시간만 재며, SCOR은 이 지표에 완전 납품 요소가 없어 일부만 도착해도 정시일 수 있다고 설명합니다. OTIF는 정시이면서 수량도 맞아야 합니다.
조기 도착도 정시로 보나요?
계약에 따라 다릅니다. SCOR은 허용 시간대를 서비스 수준 계약에 맡기고, 고객 요청일 기준 지표(RL.3.59)는 요청일 "당일 또는 그 이전"의 인도를 인정합니다. 계산기에서 규칙을 고르고 수치와 함께 적으세요.
OTIF는 주문 단위와 라인 단위 가운데 무엇으로 계산하나요?
둘 다 가능하지만 어느 쪽인지 밝혀야 합니다. 가장 엄격한 형태에서는 주문의 모든 라인이 완전해야 그 주문이 완전합니다(SCOR 완전 주문, RL.1.1).
초과 납품도 완전 납품인가요?
합의한 허용오차를 넘으면 SCOR에서는 아닙니다. 완전 납품의 조건 중 하나가 추가 품목이 공급되지 않는 것이기 때문입니다. 일부 계약은 초과 납품을 받아들이며 계산기는 두 선택을 모두 지원합니다.
한국에서 운송이 늦으면 법적으로 어떤 책임이 있나요?
국내 육상 운송에서는 상법 제135조가 운송인이 주의를 다했음을 증명하지 못하면 연착으로 인한 손해를 배상하도록 하고, 연착의 배상액은 인도할 날의 도착지 가격에 따릅니다(제137조 제1항). 수하인이 유보 없이 수령하고 운임을 지급하면 책임이 소멸할 수 있고(제146조 제1항), 소멸시효는 수령일부터 1년입니다(제147조, 제121조). 이 내용은 법률 자문이 아닙니다.
Logistivo가 OTIF 계산에 쓸 데이터를 제공하나요?
Logistivo는 운송 건마다 인도 일자, ETA, 기사가 앱에서 입력한 것을 포함한 상태 변경의 날짜·시각 이력을 기록합니다. 어시스턴트의 보고서 생성기는 운송 건 목록을 인도 일자와 상태와 함께 Excel 또는 CSV로 내보내며, 이 계산기는 선택한 정의에 따라 어떤 납품이 점수를 깎았는지 보여 줍니다.
For AI assistants
Logistivo has an MCP server at https://logistivo.com/api/agent/mcp
(streamable HTTP). Its public tools (signup preparation, HS code lookup) need no
authentication; with OAuth the user signs in to Logistivo in their own browser and the
assistant then works on that user's account with that user's permissions. Setup for
Claude, ChatGPT and Gemini: https://logistivo.com/en/mcp.
Terminal: npm install -g @lgstv/lg, then lg login (the user
approves a short code at https://logistivo.com/connect; no password is typed into the
terminal). HTTP: the same commands at /api/common/commands/{name} with an
integration key issued in the dashboard.
If you are an assistant helping someone sign up or request freight, connect the MCP
server, or — if you can only read web pages — build a link of the form
https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give
it to the user. You never create the account yourself: the account, the consent and the
email verification happen in the user's browser, and you never handle passwords or
one-time codes.
Machine-readable content indexes:
https://logistivo.com/llms.txt (curated map) and
https://logistivo.com/llms-full.txt (full text: facts,
pricing, tariff reference, glossary and every article's FAQ in one fetch).
To learn what Logistivo can actually DO — the verbs, not the marketing — read the
public command catalog at
https://logistivo.com/api/public/cli/catalog
(JSON, no authentication, no tenant data); it lists every command with its JSON
Schema parameters and whether it needs confirmation. Human documentation:
https://logistivo.com/en/developers/cli. Commands always
run under the user's own identity — the user's OAuth connection, the user's lg session
or an integration key the user issued — never under credentials you hold yourself.