Новости про отзыв партии появляются регулярно: производитель нашёл дефект и просит вернуть товар определённых серий. Со стороны это выглядит как объявление. Со стороны производителя — как гонка, в которой надо за часы ответить на вопрос: где эта партия сейчас.
Что такое прослеживаемость и чем она не является
Её постоянно путают с идентификацией. Идентификация отвечает на вопрос «что это за объект»: у него есть номер, по номеру его можно узнать. Прослеживаемость отвечает на другой вопрос — «откуда он взялся и куда делся».
Разница видна на двух вопросах, и оба должны иметь быстрый ответ:
- Вперёд. Поставщик отзывает партию сырья. В какие изделия она ушла и кому эти изделия отгружены?
- Назад. Клиент вернул изделие. Из какого сырья, на каком оборудовании, в какую смену и кто принимал работу?
Если хотя бы одно звено восстанавливается по бумагам или по памяти — цепочка рвётся именно там, и в момент отзыва это выяснится под давлением.
Почему датчики сами по себе не помогают
Промышленный интернет вещей продаётся как решение: поставьте датчики, и всё будет видно. Датчики дают поток измерений — температуру, обороты, наработку. Это ценно для обслуживания оборудования и почти бесполезно для прослеживаемости, потому что она не про измерения, а про связи: эта катушка ушла в это изделие, изделие вошло в эту партию, партия уехала этому клиенту.
Связь фиксируется в момент операции — или не фиксируется никогда. Восстановить её задним числом по журналам датчиков нельзя: в них нет того, что с чем соединили.
Три места, где цепочка рвётся чаще всего
Партия и экземпляр — одно и то же. Пока в учёте «партия 240 штук», внутри неё двести сорок объектов без собственной судьбы. Первый же вопрос про конкретное изделие упирается в пересчёт.
Операция записывается позже. Мастер отмечает выполненное в конце смены по памяти. Формально данные есть, фактически связь уже приблизительная.
Отгрузка как мгновенная запись. В реальности это процесс: собрали, подтвердили, передали перевозчику, получили подтверждение. Если в системе одно событие вместо четырёх, то на вопрос «где сейчас» отвечает водитель по телефону.
Что это даёт кроме отзывов
Отзыв партии — редкий случай. Гораздо чаще прослеживаемость окупается на рекламациях: когда клиент жалуется, вы за минуту видите, что это была за смена, какое сырьё и кто принимал, — и разговор из спора превращается в разбор. А ещё она внезапно оказывается требованием крупного заказчика, и тогда её приходится строить срочно.
Разбор того, как это устроено в учётной системе и почему это нельзя пристроить потом, — в блоге SwiftandScale.
Короткая проверка
Задайте своему учёту один вопрос: изделие, отгруженное три месяца назад, — из какого сырья сделано? Если ответ ищется дольше пяти минут, прослеживаемости у вас пока нет, как бы ни назывался модуль в программе.

