Что означают FIFO и FEFO
FIFO (first in — first out) означает, что первым со склада уходит товар, который раньше пришёл. FEFO (first expired — first out) означает, что первым уходит товар, у которого раньше заканчивается срок годности. Различие выглядит формальным ровно до первой поставки, в которой оказались две партии с разными сроками.
| Правило | По какому признаку отбирается партия | Где применяется |
|---|---|---|
| FIFO | Дата приёмки на склад | Товары без срока годности или с длинным сроком: техника, DIY, одежда, автозапчасти |
| FEFO | Дата окончания срока годности | Товары со сроком годности: продукты, косметика, бытовая химия, расходные материалы |
| LIFO | Последняя поступившая партия | Редкие случаи, оправданные физикой хранения: например, сыпучие грузы навалом |
FEFO — не «более строгий FIFO», а другое правило. Партия, пришедшая на склад позже, по FEFO может уйти раньше, если у неё меньше остаточный срок годности. Такое бывает регулярно: поставщик отгрузил остатки старой партии после новой, товар вернулся из сети, партии пришли разными машинами с разных производств.
Разница проявляется в трёх типовых ситуациях: при подпитке зоны отбора, при возврате товара из сети и при приходе двух партий подряд с разных производств. Во всех трёх случаях отбор по FIFO даст формально корректную, но коммерчески неверную отгрузку: уйдёт партия с большим остаточным сроком, а на складе останется та, которую получатель уже не примет.
Когда достаточно FIFO
Если у товара нет срока годности или он измеряется годами, задача сводится к тому, чтобы сток не залёживался и не устаревал морально.
- Непродовольственные товары длительного хранения: инструмент, крепёж, посуда, товары для дома.
- Позиции с сезонной или коллекционной привязкой, где важна не годность, а актуальность модели.
- Товары, у которых упаковка со временем теряет вид: FIFO снижает долю позиций, которые придётся переупаковывать.
- Запчасти и комплектующие, где важна прослеживаемость партии поставщика.
В этих категориях FEFO избыточен: он потребует фиксировать срок годности там, где его нет, и усложнит приёмку без выигрыша. Правило выбирается по товарной группе, а не по складу целиком.
Когда FEFO становится критичным
Есть категории, где отбор по сроку годности — не вопрос удобства, а условие законности оборота и условие приёмки у получателя.
- Пищевая продукция: требования к качеству и безопасности, включая недопустимость оборота продукции с истёкшим сроком годности, установлены федеральным законом 1.
- Срок годности и условия хранения устанавливает изготовитель и указывает в маркировке; хранение должно этим условиям соответствовать 2.
- Товары, которые получатель принимает только при достаточном остаточном сроке годности: торговые сети и маркетплейсы устанавливают такие пороги самостоятельно 3.
- Товары с партионной прослеживаемостью и обязательной маркировкой средствами идентификации, где партия должна быть однозначно определена на каждом шаге 4.
Остаточный срок годности: почему возвращают годный товар
Отдельный источник потерь — товар, у которого срок годности ещё не истёк, но остаточного срока не хватает для приёмки. Формально он годен, экономически — уже неликвид: отгрузить его получателю по обычной схеме нельзя, вернуть поставщику чаще всего тоже.
Порог задаётся либо долей от общего срока годности, либо календарными днями и различается по категориям и по получателям. Значение фиксируется в договоре поставки или в правилах площадки, поэтому склад должен уметь работать не с одним общим порогом, а с несколькими одновременно 3.
- Задайте порог отдельно для каждого канала: торговая сеть, маркетплейс, оптовый клиент, собственный интернет-магазин.
- Настройте предупреждение заранее: партия должна попадать в отчёт до того, как станет непригодной для основного канала сбыта.
- Продумайте сценарий для стареющего стока: акция, отгрузка в канал с более мягкими требованиями, уценка или списание.
- Заложите порог в задание на отбор — система не должна предлагать партию, которую получатель заведомо не примет.
Как правило соблюдается в WMS
Правило отбора живёт не в инструкции, а в задании, которое система выдаёт кладовщику. Механика выглядит так.
- На приёмке фиксируется партия: номер, дата производства, срок годности, поставщик и документ прихода.
- Товар размещается адресно: у каждой паллеты свой адрес хранения, у каждого адреса известен состав.
- При формировании задания на отбор система сама выбирает партию по заданному правилу — FIFO или FEFO — и ведёт сотрудника к конкретному адресу.
- Каждый шаг подтверждается сканированием: подменить партию «по удобству» без нарушения задания технически нельзя.
- Партии с приближающимся сроком попадают в отчёт и блокируются к отгрузке по правилам, заданным для проекта.
Пять причин, по которым FEFO ломается
Правило выглядит настроенным ровно до разбора первой претензии получателя. Причины сбоев повторяются от проекта к проекту, и почти все они закладываются на этапе запуска.
- Срок годности не попал в данные: в номенклатуре клиента нет соответствующего поля или оно не передаётся при интеграции — склад физически не знает, что отбирать.
- Нет адресного учёта: партия «размазана» по складу, найти нужную можно только обходом рядов.
- Смешение партий в одной ячейке при подпитке зоны отбора: система считает ячейку однородной, а физически там две даты.
- Ручные отгрузки в обход задания WMS по принципу «возьми что ближе, машина ждёт».
- Не задан порог остаточного срока: товар формально годен, но получатель его не примет, и партия возвращается на склад.
Что спросить у оператора
- Настраивается ли правило отбора на уровне товарной группы, а не всего склада целиком.
- Как фиксируется партия и срок годности на приёмке и что происходит, если их нет в сопроводительных документах.
- Есть ли блокировка отгрузки при недостаточном остаточном сроке и настраивается ли порог под требования конкретного получателя.
- Видно ли в личном кабинете, какой объём товара выйдет за пороговый срок в ближайшие месяцы.
- Каков порядок действий с товаром, у которого истёк срок: изоляция, согласование, оформление списания.
Ответы на эти вопросы стоит получить до подписания договора и зафиксировать письменно: после старта менять логику отбора дороже, чем настроить её один раз на этапе запуска.

Обсуждение (0)
Комментариев пока нет — задайте первый вопрос по теме статьи.