← Все статьи

VIN-код автомобиля: как расшифровать и правильно хранить в базе автосервиса

Заказали комплект тормозных колодок на Focus. Приехали не те: клиент оказался с рестайлингом, где другой суппорт. Возврат поставщику — минус три дня, недовольный клиент и подъёмник, который простоял занятым. Разбор полётов приводит к одной строчке в тетради приёмщика: «Форд Фокус, 2013, 1.6». По такому описанию Focus III существует в четырёх вариантах тормозной системы, и угадать можно только подбросив монетку.

Если бы в карточке машины был VIN, вопрос закрылся бы за минуту: каталог поставщика по VIN отдаёт конкретную позицию для конкретного автомобиля, а не список из семи «подходящих». Семнадцать символов, записанных один раз при первой приёмке, экономят сервису десятки часов в год и убирают целый класс ошибок — «привезли не то».

Разберём, что реально зашифровано в VIN, как за десять секунд проверить его на опечатку, где сервису этот номер действительно нужен, а где на него не стоит полагаться.

Зачем сервису VIN, если есть госномер

Госномер — идентификатор владельца, а не машины. Он меняется при продаже, при переезде в другой регион, при замене на «красивый». Один и тот же автомобиль за пять лет спокойно проходит через три номера, и в базе сервиса он превращается в три разные машины с разорванной историей.

VIN не меняется никогда. Это единственный сквозной идентификатор автомобиля от конвейера до утилизации. Отсюда четыре сценария, где он работает, а госномер — нет:

Есть и пятый сценарий, о котором вспоминают только когда он случается: спор с клиентом. «Вы мне не то поставили» разбирается по заказ-наряду, в котором указан VIN и артикул. Без VIN обсуждение сводится к тому, кто чью память лучше помнит.

Как устроен VIN: 17 знаков, три блока

VIN (Vehicle Identification Number) стандартизирован ISO 3779 и с 1981 года имеет фиксированную длину — ровно 17 символов. Буквы I, O и Q в VIN не используются никогда: они слишком похожи на единицу и ноль. Это первое и самое полезное правило проверки — если в номере есть «O», это либо ноль, либо ошибка распознавания.

Номер делится на три части:

ПозицииБлокЧто содержит
1–3WMI — код изготовителяРегион, страна, конкретный завод-производитель
4–8VDS — описательная частьМодель, кузов, тип двигателя, комплектация (у каждой марки по-своему)
9Контрольная цифраСчитается по формуле из остальных 16 знаков
10Модельный годБуква или цифра по циклической таблице
11Код заводаКонкретная сборочная площадка
12–17Серийный номерПорядковый номер экземпляра

Первый символ: откуда машина

Регион читается по первому знаку. Практически полезный минимум:

Это не праздная информация. Машина одной модели, собранная на разных заводах, может иметь разные детали подвески и разъёмы электрики — и каталог поставщика об этом знает, а приёмщик по внешнему виду не догадается.

Десятый символ: модельный год

Год кодируется одним знаком по 30-летнему циклу: буквы (без I, O, Q, U, Z) для 1980–2000, цифры 1–9 для 2001–2009, дальше снова буквы с 2010.

СимволГодСимволГодСимволГод
A2010H2017N2022
B2011J2018P2023
C2012K2019R2024
D2013L2020S2025
E2014M2021T2026
F2015    
G2016    

Важная оговорка: это модельный год, а не год выпуска и тем более не год регистрации. Машина, собранная в сентябре 2025 года, вполне может иметь модельный год 2026, а в ПТС стоять как «2025». Расхождение на год между VIN и документами — это норма, а не признак подделки. Спорить с клиентом по этому поводу не нужно; для подбора запчастей ориентироваться следует на VIN, для документов — на ПТС.

Ещё одна ловушка: год из VIN сам по себе не различает дорестайлинг и рестайлинг. Смена поколения происходит в середине календарного года, и две машины с одинаковой буквой в десятой позиции могут оказаться из разных серий. Именно поэтому для запчастей смотрят не на «год из VIN», а на весь VIN целиком.

Контрольная цифра: проверка за одну секунду

Девятая позиция — это контрольная сумма, посчитанная по остальным шестнадцати знакам. Она существует ровно для того, чтобы ловить опечатки при переписывании от руки.

Алгоритм такой:

  1. Каждая буква заменяется на число: A=1, B=2, C=3, D=4, E=5, F=6, G=7, H=8, J=1, K=2, L=3, M=4, N=5, P=7, R=9, S=2, T=3, U=4, V=5, W=6, X=7, Y=8, Z=9. Цифры остаются собой.
  2. Каждая позиция умножается на свой вес: 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2. Девятая позиция имеет вес 0 — она в расчёте не участвует.
  3. Произведения складываются, сумма делится на 11. Остаток и есть контрольная цифра; остаток 10 записывается как латинская X.

Практический смысл для сервиса — не считать это в уме, а один раз зашить в форму ввода. Тогда система сама подсветит: «контрольная цифра не сходится, проверьте номер». В 90% случаев это спасённый заказ запчастей.

Но есть большое «но». Контрольная цифра обязательна только для рынка Северной Америки. Европейские, японские и корейские производители в подавляющем большинстве её не считают: девятая позиция у них занята под описательную часть, и формальная проверка на таких VIN не сходится. Проверять Volkswagen или Toyota алгоритмом контрольной суммы бессмысленно — он даст ложную тревогу.

Отсюда правило внедрения: контрольная цифра — предупреждение, а не блокировка. Система может показать мягкий флажок, но не должна запрещать сохранение. Иначе приёмщик, которому нужно оформить машину прямо сейчас, начнёт вписывать в поле «000» — и вы получите базу с фиктивными VIN, что хуже, чем база вообще без них.

Что VIN не расскажет

Вокруг VIN много мифов. Из семнадцати знаков нельзя достать всё, и понимать границы полезно, чтобы не обещать клиенту лишнего.

И отдельная категория машин, у которых VIN просто нет.

Японцы с внутреннего рынка

Автомобили, выпущенные для японского внутреннего рынка (JDM) и ввезённые как б/у, VIN не имеют. У них есть номер кузова (frame number) формата «ZZE122-0123456»: код модели, дефис, серийный номер. Длина не 17 знаков, символы другие, контрольной суммы нет.

Для сервиса это означает две вещи. Во-первых, поле «VIN» в карточке машины не должно быть жёстко ограничено семнадцатью символами, иначе половину праворульного парка в базу не завести. Во-вторых, запчасти на такие машины подбираются по номеру кузова и коду двигателя, и в карточке имеет смысл держать оба поля. Владельцы JDM-машин, как правило, знают код своего двигателя наизусть — достаточно спросить.

Аналогичная история с мототехникой, спецтехникой и прицепами: там встречаются и 17-значные VIN, и заводские номера произвольного формата.

Где брать VIN на приёмке

Проще всего — из документов: VIN напечатан в СТС и ПТС. Клиент почти всегда даёт СТС при оформлении, и переписать оттуда быстрее и надёжнее, чем разглядывать табличку под лобовым стеклом.

Если документов на руках нет, физические места на машине:

Самый практичный способ на приёмке — фотография. Приёмщик фотографирует табличку VIN телефоном, снимок падает в карточку автомобиля вместе с фото повреждений. Это одновременно и источник для ввода, и доказательство, что номер именно такой. Если у вас приёмка идёт с телефона, добавить один кадр к десяти уже существующим ничего не стоит.

Отдельная рекомендация: не полагайтесь на распознавание текста с фото без ручной проверки. OCR стабильно путает 8 и B, 5 и S, 2 и Z, 1 и 7 — а именно эти пары в VIN встречаются постоянно.

Пять ошибок ввода и как их ловить

Опечатка в VIN обнаруживается не сразу, а в момент, когда по нему пытаются что-то заказать. К этому времени машина уже на подъёмнике.

1. Буква O вместо нуля. Самая частая. Букв I, O, Q в VIN не бывает — значит, любое их появление можно автоматически заменять на 1 и 0 при вводе или как минимум подсвечивать. Одна строчка проверки снимает четверть всех ошибок.

2. Кириллица вместо латиницы. Приёмщик набирает с русской раскладки, и в номере оказываются «А», «В», «Е», «К», «М», «Н», «О», «Р», «С», «Т», «У», «Х» — визуально неотличимые от латинских. Номер выглядит идеально и не находится нигде. Лечится нормализацией на входе: перед сохранением кириллические двойники заменяются на латиницу.

3. Пробелы и дефисы. «WVW ZZZ 1KZ AW 123456» — так удобно читать, но искать по такой строке потом невозможно. VIN нужно хранить одной строкой без разделителей и в верхнем регистре, приводя к этому виду автоматически.

4. Неверная длина. 16 или 18 символов — почти всегда пропущенный или задвоенный знак. Мягкое предупреждение «обычно 17 символов, у вас 16 — проверьте» ловит это на месте, но, как обсуждали выше, не должно блокировать сохранение из-за японских номеров кузова.

5. VIN от другой машины. Клиент привёз две машины, приёмщик скопировал карточку. Ловится проверкой уникальности: один VIN — один автомобиль в базе. Если система при вводе говорит «такой VIN уже есть у Toyota Camry, госномер А123БВ», ошибка видна мгновенно.

Все пять проверок стоят полчаса работы один раз и потом работают вечно. Экономят они не столько время ввода, сколько возвраты запчастей — а каждый возврат это доставка в обе стороны, чужое время и испорченное настроение клиента.

VIN и подбор запчастей

Здесь VIN приносит основную практическую пользу. Каталоги поставщиков работают в двух режимах: поиск по артикулу и поиск по автомобилю. Второй режим и требует VIN.

Разница на примере. Запрос «тормозные диски передние, Focus III» даёт 12 позиций разных диаметров и производителей, из которых на конкретную машину встанут три. Запрос по VIN даёт список применимых с указанием оригинального артикула и аналогов — то есть выбор идёт уже внутри правильного множества.

Что это меняет в цифрах: типичный сервис возвращает поставщику 3–7% заказанных позиций, и большая часть возвратов — «не подошло по применимости». Подбор по VIN убирает почти весь этот процент. При обороте запчастей в 400 000 ₽ в месяц и 5% возвратов это 20 000 ₽ товарооборота, который крутится вхолостую, плюс доставка и время приёмщика на оформление возврата.

Второй эффект — скорость. Приёмщику не нужно уточнять у мастера «какой там у неё суппорт», мастеру не нужно лезть под машину, чтобы посмотреть. VIN → каталог → артикул → заказ. Одна минута вместо пятнадцати, и это на каждой позиции.

Третий, менее очевидный, — чистота склада. Когда позиции приходуются с правильными артикулами, остатки на складе отражают реальность, а не «колодки передние (какие-то)». Неликвиды, которые накапливаются от ошибочных заказов, — это тоже следствие подбора наугад.

VIN как ключ истории обслуживания

Второй большой сценарий — история. В системе автомобиль связан с заказами, заказы — с работами и запчастями. Пока ключом остаётся госномер, история рвётся при каждой смене номера или владельца. Когда ключом является VIN, история непрерывна.

Что из этого получается практически:

Ровно та же логика лежит в основе бумажной сервисной книжки — только электронная версия не теряется в бардачке и не требует, чтобы кто-то её заполнял вручную: записи появляются сами при закрытии заказ-наряда.

Юридическая сторона: нечитаемый и перебитый VIN

Иногда VIN на машине не читается — коррозия, следы сварки, номер зашлифован. Сервис в такой ситуации не следователь и не эксперт, но и делать вид, что ничего не заметил, не стоит.

Разумная линия поведения:

Отдельно про кузовной ремонт: если работы затрагивают зону, где расположена табличка VIN, это стоит отдельно проговорить с клиентом и записать в заказ-наряд до начала работ. Неприятный разговор на пять минут в начале лучше, чем неприятный разговор на два часа в конце.

Как это устроено в АвтоСервисОнлайн

В системе автомобиль — самостоятельная сущность, а не поле в заказе. У него своя карточка: марка, модель, год, госномер, VIN, пробег, примечания. Автомобиль привязан к клиенту, заказы — к автомобилю. Это и даёт непрерывную историю: сменился госномер или владелец — машина в базе остаётся той же.

Что сделано вокруг VIN:

Дальше VIN уходит в подбор запчастей: из карточки автомобиля открывается каталог поставщика с уже подставленным номером, найденная позиция добавляется в заказ с артикулом и ценой. Приёмщик не переписывает ничего вручную — а значит, и ошибиться негде.

Как начать, если VIN у вас пока нигде нет

Заполнять базу задним числом бессмысленно — машины не приедут по звонку «продиктуйте VIN». Работающая схема другая: включить VIN в стандарт приёмки и дать базе наполниться самой.

  1. Добавьте поле VIN в карточку автомобиля и сделайте его обязательным для новых машин. Одно поле, один раз в жизни автомобиля.
  2. Приучите приёмщиков брать номер из СТС, а не с таблички. Быстрее и без ошибок распознавания.
  3. Заведите правило фотографии. Снимок таблички или СТС в карточке — страховка от опечаток и повод не переспрашивать.
  4. Дозаполняйте постоянных клиентов при очередном визите. Машина на подъёмнике — тридцать секунд на переписывание номера. За квартал закроется большая часть активной базы.
  5. Начните пользоваться подбором по VIN сразу. Приёмщик убедится в пользе на первом же заказе, где не пришлось звонить мастеру и уточнять — дальше напоминать не придётся.

Через три-четыре месяца VIN будет у 80–90% активного парка, и это тот порог, за которым история обслуживания и подбор по VIN начинают работать как система, а не как разовое удобство.

Итог

VIN — не «дополнительная строчка в карточке», а единственный устойчивый идентификатор автомобиля. Госномер меняется, владельцы меняются, описание «Форд Фокус, 2013, 1.6» не различает четыре разные машины — а семнадцать знаков VIN различают.

Из практических выводов: брать номер из СТС, а не с таблички; нормализовать ввод (регистр, кириллица, пробелы) на входе; проверять контрольную цифру мягко, предупреждением, а не блокировкой; не требовать 17 символов от японских номеров кузова; и обязательно контролировать дубли. Дальше VIN сам начинает окупаться — через подбор запчастей без возвратов и через историю обслуживания, которая не рвётся при продаже машины.

Один раз внесённые семнадцать символов работают всю жизнь автомобиля. Это, пожалуй, лучшее соотношение затраченных секунд к сэкономленным часам во всей приёмке.

Вести автомобили и историю обслуживания в АвтоСервисОнлайн