Запасы по местам хранения: определите смысл каждого количества
Храните вместе место, исходные обозначения количества и время наблюдения. Пример Marine Layer показывает, зачем снимку запасов нужны определённые границы.
В кейсе Marine Layer компания NewStore описывает управление запасами магазинов и данные ATP по всей компании, поддерживающие выполнение заказов из магазинов. Поставщик рассказывает о собственной розничной реализации.
Количеству в переданном файле нужен столь же явный смысл. Приведённая ниже таблица — предложение PandaBuyNow для интерпретации наблюдений с торговых площадок или файла, предоставленного получателем. Она не устанавливает запас, доступный сейчас для нового заказа.
Храните место рядом с исходным обозначением количества
Запишите страницу источника или ссылку на файл, товар либо выбранный вариант, идентификатор места и его видимое название. Сохраните исходное обозначение количества, значение и единицу. Локальный ключ строки поставки помогает проследить наблюдение, оставаясь отдельным от идентификатора места в источнике.
Уточните, какую величину получателю нужно интерпретировать: физический остаток, заявленное источником доступное количество или другое определённое значение. Храните указанные резервы и страховые запасы в отдельных полях с собственными обозначениями. Не объясняйте разницу между количествами без подтверждения лежащих в её основе правил.
Проверьте вымышленный снимок двух мест хранения
Рассмотрим вымышленный товар LAMP-B. В исходном файле для East указано 12 в наличии (on hand) и 7 доступно (available). Для West указано 5 в наличии, но доступное количество отсутствует. Сохраните оба места и оба определения. Файл подтверждает 17 записанных единиц физического остатка; он не подтверждает 17 единиц, доступных для заказа.
Для East указано время обновления 14:05, а время сбора — 14:12. Сохраните оба времени и часовой пояс, если он известен. Для West время обновления не указано, поэтому поле остаётся невыясненным. Эти вымышленные числа не описывают запасы Marine Layer или PandaBuyNow.
До использования файла согласуйте агрегирование и временные ограничения
Проверьте пример, содержащий совпадение места, неясное определение количества и отсутствующую временную метку. Укажите правило агрегирования и область его применения. Прежде чем объединять строки, подтвердите сопоставимость товаров, единиц и периодов наблюдения. Сохраните невыясненные определения в примечаниях о качестве. В примечании об агрегировании укажите включённые места, совместимые определения и различия временных меток. Пустое значение доступного количества должно отличаться от явно указанного нуля.
Для обсуждения с PandaBuyNow предоставьте характерные ссылки или примеры исходных файлов, обозначения мест и нужные вашей команде поля количества. На примере согласуйте возможные наблюдения, время и структуру JSON или CSV. Передайте определения полей и ссылки на источники рядом с количествами, чтобы получатель мог оценить, как снимок помогает его собственным решениям.