Закупка, приход, остаток иотгрузка: как контролировать данные
Контроль цепочки поставки требует, чтобы закупка, приёмка, доступный остаток и отгрузка были связаны документами и статусами, а каждое изменение имело владельца. Доступность товара должна опираться на подтверждённое движение, а не на отдельный отчёт.
Управление складскими операциями и товарными запасами
Rozmetov ZM: склад, инкассация и сверка в единой системе
Операционному директору
Сквозная прослеживаемость
От ожидания поставки к движению запаса
Учебная схема для закупок, склада и продаж. Не каждый этап меняет физический запас: выберите событие и сравните ожидаемый результат с документами. Конкретные роли и статусы согласуются в проекте.
Поставщик, SKU, количество, цена и условия приёмки
Событие изменения
Заказ согласован и получил устойчивый идентификатор
Проверяемый результат
Ожидаемая поставка доступна складу для планирования
Если не совпалоИзменение количества или даты сохраняется как новая версия, а не перезаписывает ожидание
Следующий шагПередать согласованное ожидание на приёмку
ASN
Учебная цепочка поставки
Поставка получает контекст до ворот склада
Владелец этапа
Поставщик / закупки / оператор склада
Входной факт
Заказ поставщику и согласованное уведомление о поставке
Событие изменения
Поставка прибыла либо перенесена с зафиксированной причиной
Проверяемый результат
Склад понимает, что и по какому основанию принимает
Если не совпалоПоставка без связи с заказом направляется на проверку, а не смешивается с подтверждённым ожиданием
Следующий шагСопоставить ожидание с фактически предъявленным товаром
GRN
Учебная цепочка поставки
Приход разделяет принятое и расхождение
Владелец этапа
Приёмщик / руководитель склада
Входной факт
Заказ, поставка, фактический SKU, количество и атрибуты партии
Событие изменения
Количество принято, отклонено или изолировано с причиной
Проверяемый результат
Приход хранит связь с ожиданием и фактом проверки
Если не совпалоНедостача, излишек, пересортица или спорная партия получают отдельный статус и владельца
Следующий шагПодтвердить размещение только для принятого количества
PUT
Учебная цепочка поставки
Принятый товар получает место и состояние
Владелец этапа
Кладовщик
Входной факт
Подтверждённая строка прихода, партия и разрешённое место
Событие изменения
Товар размещён, заблокирован либо ожидает проверки
Проверяемый результат
Физический остаток связан с местом, партией и статусом
Если не совпалоОпределить, какие проверки и статусы разрешают продажу; неизвестное место или качество передать ответственному
Следующий шагРассчитать доступность по подтверждённым состояниям
RES
Учебная цепочка поставки
Заказ клиента получает конкретный источник исполнения
Владелец этапа
Система / коммерческая и складская роли
Входной факт
Заказ клиента, требования к партии и упаковке, актуальный остаток и правило выделения количества
Событие изменения
Количество зарезервировано под документ и исключено из свободной доступности
Проверяемый результат
Видно, что обещано клиенту и на каком основании
Если не совпалоСрез остатка ещё не подтверждает резерв. При конкурирующих заказах проверить выделенное количество; при нехватке согласовать частичную поставку, замену или перенос
Следующий шагПередать подтверждённый резерв в отбор
SHIP
Учебная цепочка поставки
Отгрузка подтверждает движение и сохраняет связь с заказом
Владелец этапа
Склад / логистика / учётный владелец
Входной факт
Заказ клиента, резерв, факт отбора и отгрузочный документ
Событие изменения
Товар передан по согласованному событию исполнения
Проверяемый результат
Физический запас и исполненная часть резерва изменены согласованно, без повторного уменьшения свободного количества
Если не совпалоНеотгруженную часть, возврат и неподтверждённый обмен разобрать отдельно; не считать заказ полностью исполненным
Следующий шагПередать статус клиенту, логистике и системе учёта
Закупкам, складу и продажам нужно знать, что заказано, принято, уже обещано и доступно для отгрузки. Сравнивайте один товар, склад, единицу измерения и момент времени; при необходимости - партию и владельца товара. Наличие SKU в общем отчёте ещё не означает, что запас подходит конкретному заказу. Проверьте вариант товара, упаковку, статус качества и требования клиента к партии и оставшемуся сроку годности. Замену согласуют по условиям заказа.
Заказ поставщику и уведомление о поставке фиксируют ожидание. Прибытие, пересчёт, приёмка и размещение - отдельные события; принятая часть связана с заказом и оставшимся ожиданием. Недостачу, излишек и спорное качество разбирают отдельно. При межскладском перемещении свяжите отправку со склада-источника и приёмку на складе-получателе. Количество в пути не должно одновременно считаться свободным на обоих складах. Непринятую часть сохраняйте в согласованном статусе до разбора; физическое наличие ещё не разрешает продажу.
Одно слово - разные управленческие факты
Остатки: учёт, резерв и доступность
Отделите наличие на складе от свободного количества для нового заказа. Ниже - упрощённый пример без пересечения резерва и блокировки; формулу вашей системы нужно проверить по её определениям.
На складе−Резерв−Блокировка=Свободно
Учебная модель: свободно сейчас = на складе − резерв − блокировка
В упрощённой модели свободный запас сейчас равен подтверждённому количеству на складе за вычетом резерва и блокировки. Формула верна, только если база включает эти количества, а вычитаемые группы не пересекаются. Если система уже исключила блокировку или одна партия одновременно зарезервирована и заблокирована, повторное вычитание даст неверный итог. Для обещания поставки на будущую дату отдельно учитывают ожидаемые поступления, спрос и согласованные правила ATP.
Как резерв и отгрузка меняют количество
Учебный пример, штуки. Один товар и склад; резерв и блокировка не пересекаются, других движений нет.
До резерва
На складе
100
Резерв
0
Блокировка
10
Свободно
90
Резерв 30
На складе
100
Резерв
30
Блокировка
10
Свободно
60
Отгружено 20 из резерва
На складе
80
Резерв
10
Блокировка
10
Свободно
60
Учебный пример для одного товара и склада, в штуках: на складе 100, из них 10 заблокированы, резервов нет - свободно 90. Резерв 30 оставляет физическое количество 100, но свободно уже 60. После отгрузки 20 из этого резерва на складе 80, в резерве 10, в блокировке 10 - свободно по-прежнему 60. Это пример арифметики, а не данные клиента или обещание результата Smartup.
ATS
Доступно
Что означает
Подтверждённое количество, разрешённое к исполнению и ещё не занятое заказами
Что меняет
Приёмка и разрешение продажи, создание или снятие резерва, блокировка и движения
Какое решение поддерживает
Какая часть свободного запаса подходит требованиям конкретного заказа
RES
В резерве
Что означает
Количество, уже связанное с конкретным заказом или заданием
Что меняет
Создание, изменение, исполнение или отмена резерва
Какое решение поддерживает
Что уже обещано и не должно продаваться повторно
HOLD
Заблокировано
Что означает
Физически присутствует, но недоступно из-за качества, срока или проверки
Что меняет
Решение контроля качества или уполномоченной складской роли
Какое решение поддерживает
Что нельзя включать в исполнение до снятия причины
IN TRANSIT
В движении
Что означает
Ожидаемое перемещение, ещё не подтверждённое в точке назначения
Что меняет
Отправка, приёмка, отмена или подтверждённое расхождение
Какое решение поддерживает
Что ожидается, но ещё не является доступным запасом
Сверка по месту возникновения
Расхождение ищут в цепочке, а не исправляют итоговую цифру вручную.
Выберите тип отклонения. Консоль показывает, какие факты сопоставить, кто владеет решением и какое доказательство закрывает разбор.
01
Заказ поставщику и поставка имеют разные версии
Сигнал
На приёмку пришёл другой SKU, объём, срок или документ
Что сопоставить
Версию заказа, уведомление поставщика и предъявленный документ
Владелец разбора
Закупки и приёмка
Следующее действие
Подтвердить изменение либо изолировать поставку до решения
Доказательство закрытияСогласованная версия ожидания и причина расхождения
02
Фактически принятое не совпало с ожиданием
Сигнал
Недостача, излишек, пересортица или спорная партия
Что сопоставить
Строки заказа, фактический пересчёт, упаковку, партию и статус качества
Владелец разбора
Руководитель склада и назначенная коммерческая роль
Следующее действие
Принять подтверждённое количество, оформить расхождение и назначить решение
Доказательство закрытияПриход, акт/причина и статус спорного количества
03
Изменение свободного запаса не объясняется документами
Сигнал
Количество не сходится при одинаковых товаре, складе, единице, статусе и времени среза
Что сопоставить
Документы и время среза; партию, единицы, блокировки, исполненный резерв, отправку и приёмку перемещения, повторную обработку
Владелец разбора
Склад, владелец мастер-данных и интеграции
Следующее действие
Найти первичное событие и восстановить цепочку без ручного переписывания итога
Доказательство закрытияОднозначный документ движения и повторная сверка состояний
04
Операционный статус не подтверждён документом исполнения
Сигнал
Заказ отмечен как отгруженный, но резерв, остаток или учётный документ не согласованы
Что сопоставить
Заказ клиента, резерв, отбор, отгрузку, возврат и статус обмена
Владелец разбора
Склад, логистика и владелец учётного процесса
Следующее действие
Проверить исходный документ и результат обмена по ID; затем завершить согласованное действие, оформить возврат или безопасный повтор
Доказательство закрытияСвязанный отгрузочный документ и согласованный итог по остаткам
Отгрузка из резерва меняет физическое количество и исполненную часть резерва; свободный запас нельзя уменьшать ещё раз на ту же величину. Показанный остаток - срез данных, а не подтверждённый резерв. При одновременных заказах проверьте, кому и сколько выделено в согласованной системе, и что происходит при нехватке. Неотгруженная часть сохраняет свой статус до исполнения или отмены. Снятие резерва не перемещает товар; возврат требует подтверждения приёмки и состояния. Отгрузка не доказывает получение товара клиентом.
Контроль перед запуском
Какие результаты проверить на пилоте
Пилот должен проверить не только обычный приход и отгрузку, но и реальные расхождения, повторную обработку и сверку с системой учёта.
Подготовьте обезличенную цепочку закупки, частичной приёмки, резерва и отгрузки с требованиями конкретного заказа. Если есть перемещение, приложите отправку и приёмку по обоим складам, включая количество в пути. Для пилота нужны определения запасов, единицы, время среза и обновления, владельцы расхождений и ожидаемые состояния. Проверьте подходящую партию, конкурирующие за запас заказы и неполную приёмку. Сверяйте строки и статусы; неизвестный итог обмена проверяйте по исходному ID до повтора, чтобы не создать новое движение.
01
Определения остатка
Для каждого вида остатка есть однозначное определение.
02
Связь приёмки
Приёмка сохраняет связь с заказом поставщику и расхождениями.
03
Одно изменение факта
Резерв и отгрузка не изменяют один факт дважды.
04
Видимая ошибка
Интеграционная ошибка не скрывает незавершённый документ.
Следующий шаг
Что подготовить для обсуждения контроля
01
Выберите товар и заказ; укажите склад исполнения, допустимую партию, упаковку и требования к сроку годности. Будущую поставку рассматривайте отдельно.
02
Соберите связанные документы, единицы и время среза. Для перемещения добавьте оба склада и количество в пути; назначьте владельцев подтверждений.
03
Подготовьте частичную приёмку, спорное качество, частичную отгрузку, отмену резерва и возврат. Отдельно проверьте заказы, конкурирующие за один запас.
04
Проверьте повторную отправку, запоздавший статус и потерянный ответ: один исходный факт не должен создавать новое движение.
05
Сверьте результаты пилота с системой учёта; назначьте владельцев расхождений и условия начала рабочего обмена.