На каждом фармацевтическом производстве одним из основообразующих компонентов является склад, на котором хранятся сырье и материалы, in-bulk, готовая продукция и т.д. Регуляторные требования в фармацевтической отрасли накладывают строгие ограничения на организацию процессов управления запасами на складе. Эти ограничения могут носить самый разнообразный характер, но преследуют в общем случае несколько глобальных целей: произвести и отгрузить потребителям безопасный лекарственный препарат, который соответствует рецептуре.

Для того, чтобы снизить риски появления ошибок при использовании запасов, вводятся определённые правила работы или организации хранения/движения запасов на складе, например:

  • 1. Организовать ячеистую структуру хранения запасов, которая позволит в любой момент времени легко идентифицировать местонахождение запаса.

  • 2. Выделить фиксированные полки/стеллажи для хранения определённых видов запасов.

  • 3. Запретить располагать в одной ячейки разные серии одного запаса, чтобы избежать риска подбора и использования неправильной серии при производстве и т.д.

В данной статьи в рамках небольшого примера мы рассмотрим каким образом D365FO может использоваться для автоматизации складских процессов.

Представим себе склад (рис. ниже), на котором хранится сырье (АФИ и вспомогательные вещества) для производства лекарственных препаратов. Согласно политике хранения и движения сырья введены следующие ограничения:

  • 1. Для хранения вспомогательных веществ выделены ряды №1 и №2. Для хранения активных фармацевтических ингредиентов выделены ряды №3 и №4. Таким образом, запасы АФИ и вспомогательных веществ не могут размещаться в ячейках одного и того же ряда.

  • 2. Кроме того, разные серии одного и того же запаса запрещено размещать в одну и ту же ячейку.

Упрощённая схема бизнес-процесса производства

Рис1. Топология склада сырья и вспомогательных веществ

Топология склада предполагает следующие уровни размещения запасов:

  • 1. Запасы хранятся на полках одного из четырёх рядов. При этом: ряды под номерами 1 и 2 предназначены только для хранения вспомогательных компонентов. Ряды под номерами 3 и 4 предназначены только для хранения АФИ.

  • 2. Каждый ряд состоит из пяти стеллажей.

  • 3. Каждый стеллаж состоит из четырёх горизонтальных полок.

  • 4. Каждая полка разбита на ячейки. В любой ячейке не может находится более 500 кг одновременно.

Номер ячейки состоит из следующих элементов:

  • 1. Одна цифра – номер ряда.

  • 2. Разделитель «-».

  • 3. Две цифры – номер стеллажа.

  • 4. Разделитель – «-».

  • 5. Одна цифра – номер полки.

  • 6. Разделитель – «-».

  • 7. Одна цифра – номер ячейки на полке.

Например, номер ячейки «3-02-3-1» расшифровывается как третий ряд, второй стеллаж, третья полка, первая ячейка на третьей полке.

Для производства лекарственных препаратов компания покупает 2,5 тонны сырья-активного фармацевтического ингредиента, которое поставляется в мешках по 25 кг.

В рамках данной статьи мы рассмотрим каким образом можно с помощью D365FO автоматизировать процесс приёмки таким образом, чтобы поставляемое сырье было размещено в правильном ряду с учётом ограничения по весу в одной ячейке.

Ключевые объекты и настройки системы

Для настройки и демонстрации примера мы будем использовать базовые возможности модуля «Управление складом». Поскольку возможности и настройки модуля достаточно широки мы рассмотрим только некоторые из них. На рис. ниже изображена схема взаимосвязей ключевых объектов системы.

Рис 2

Рис.2. Взаимосвязи между ключевыми объектами системы

  • 1. Зоны – определяют физическую или логическую группировку местоположений и могут быть использованы при определении правил размещения запасов на складе. Например, в нашем примере мы будем использовать две группировки местоположений на складе: для хранения АФИ, для хранения вспомогательных материалов. Далее при использовании директив для мест хранения можно настроить систему на автоматическое размещение номенклатуры определённого вида в местоположениях нужной зоны.

  • 2. Местоположения – это нижний уровень детализации склада. Как правило, местоположение определяет неделимую ячейку на складе, в которой могут быть размещены запасы.

  • 3. Профили местонахождения – задают правила работы со связанными местоположениями, например, при помощи профиля местоположения можно запретить размещать разные номенклатуры в одной ячейке или запретить размещать разные партии (серии) одной номенклатуры в одной ячейке.

  • 4. Шаблоны работ – задают последовательность операции, которые необходимо выполнить на определённом этапе бизнес-процесса. Например, при приёмке сырья от поставщика согласно бизнес-процессу необходимо выполнить минимум две работы: взять мешок с сырьём и разместить его в зоне хранения АФИ в подходящее местоположение.

  • 5. Директивы для мест хранения – задают правила, которые система использует для того, чтобы определить на каком этапе бизнес-процесса, какую номенклатуру и где необходимо разместить/взять.

  • 6. Лимиты хранения местонахождений – один из нескольких способов задать физические ограничения местоположений (ячеек) на складе. Данная настройка позволяет указать сколько единиц номенклатуры может хранится в ячейках определённого вида. Альтернативные варианты могут использовать габаритные параметры ячейки и габаритные параметры единицы номенклатуры.

  • 7. Коды фильтров продуктов — используется для задания перечня кодов, которые назначаются номенклатуре и используются в качестве фильтров при настройке складских процессов. Например, в рамках нашего примера, в коды фильтров продуктов добавлен код «API» («АФИ»), который используется для настройки директивы места хранения сырья-АФИ. Поскольку АФИ хранится только на определённых рядах, необходимо создать директиву места хранения, в которой будет указано, что для номенклатуры с кодом «API» размещение необходимо выполнять только на рядах №3 и №4.

  • 8. Форматы маршрутизации документов и маршрутизация документов – используется для создания шаблонов этикеток и задания правил использования этикеток для определённой номенклатуры.

Настройки объектов системы

Настройка нефасованной номенклатуры

До начала приёмки заказанного сырья выполняется согласование условий поставки и оформление заказа на покупку в системе. Как правило, заказ на покупку создаётся системой автоматически в рамках процесса планирования при наличии настроенных правил/условий закупки. В нашем примере заказ на покупку создаётся вручную. В заказе вводится поставщик и договор, согласно которому осуществляется поставка, перечень закупаемых позиций (количество, цена и сумма), а также склад-получатель, куда должны быть доставлены закупаемые позиции. На рисунке ниже показана строчная часть введённого заказа на покупку, на основании которого далее будет выполняться приёмка сырья на склад.

Рис 3

Рис.3 Строчная часть заказа на покупку

Согласно строчной части заказа на покупку ожидается поставка 2,5 тон сырья-АФИ на склад сырья.

Подбор ячеек для размещения запасов с учётом загрузки склада

Приёмка и размещения сырья выполняется по следующему простому алгоритму:

  • 1. Мешки по 25 кг собираются на паллетах по 20 мешков максимум на одной паллете, поскольку в одной ячейке размещается одна паллета, а ограничение по весу в одной ячейке – 500 кг. Таким образом вся поставка будет скомплектована на паллетах и все паллеты будут размещены в отдельных ячейках.

  • 2. Сырье-АФИ должно быть размещено либо в ячейках ряда №3, либо в ячейках ряда №4, поскольку только эти ряды предназначены для хранения АФИ (в рядах №1 и №2 размещаются вспомогательные вещества).

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

Рис 4

Рис.4. Подбор ячейки для размещения сырья

Для того, чтобы проанализировать работу алгоритма подбора ячеек при размещении закупленного сырья-АФИ, необходимо понимать текущую загрузку склада. Поскольку физическое расположение запасов соответствует информации в IT-системе (один из основополагающих и главных принципов учета), можно воспользоваться отчётом по остаткам с нужной аналитикой, чтобы вычислить свободные ячейки, в которые система будет размещать закупаемое сырьё.

На рис. ниже показаны текущие запасы склада сырья с детализацией до номера ячейки.

Рис 5

Рис.5. Запасы склада сырья

Мы видим, что на складе загружен только первый стеллаж в третьем ряду. Причём все ячейки на всех полках первого стеллажа заняты. Остальные места хранения доступны, поэтому система должна предлагать размещать сырьё-АФИ в ячейках «3-02-1-1», «3-02-1-2» и т.д., то есть в ячейках второго стеллажа третьего ряда (начиная с первой полки). Обратите внимание, что сырьё-АФИ может располагаться только в ячейках рядов №3 и №4. Поэтому, хотя ряды №1 и №2 и свободны, они не могут быть использованы, поскольку предназначены для хранения только вспомогательных веществ.

Операции приёмки и размещения с использованием складских мобильных устройств

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

Процесс приёмки начинается с того, что мешки по 25 кг размещаются на паллете по 20 мешков max. (поскольку есть ограничение по вместимости одной ячейки на полке – 500 кг). Каждой паллете присваивается индивидуальный номерной знак, который однозначно идентифицирует запас, который будет хранится на этой паллете и будет размещён в какую-то ячейку. Последовательно операций выглядит следующим образом:

  • 1. После размещения мешков сырья на паллете необходимо в мобильном приложении выбрать операцию отражения прихода по заказу и ввести принятое количество, которое уже размещено на паллете и ожидает маркировку и размещение в зону хранения (рис. ниже).

Рис 6

Рис.6 Ввод количество сырья, размещённого на одной паллете

  • 2. Далее отображается окно (рис. ниже), в котором выведено принятое количество и автоматически присвоенный паллете номерной знак (на паллете размещено принятое сырье). На данном этапе необходимо присвоить номер партии (серии) поступившего сырья. Для этого предполагается использовать серию производителя.

Рис 7

Рис. 7 Присвоение номера партии (серии) принятому запасу

  • 3. После присвоение номера партии автоматически печатается этикета, которую необходимо нанести на паллету (рис. ниже).

Рис 8

Рис.8. Идентификационная этикетка паллеты

  • 4. Процесс приёмки части поставки считается завершённым. Необходимо повторить операции начиная с пункта №1 до тех пор, пока всё поставленное сырьё не будет размещено на паллетах и не присвоен номерной знак (идентификатор паллеты).

После того, как всё поставленное сырьё размещено на паллетах, необходимо выполнить размещение этих паллет в зоне хранения. До этого момента сырьё находится в зоне приёмки: в отчёте по остаткам склада сырья (рис. ниже) мы видим, что поставка сырья по заказу размещена на 5-ти паллетах, каждая из которых имеет свой идентификатор (грузоместо) и находится в зоне приёмки, которая называется “RECV”.

Рис 9

Рис.9. Остатки склада сырья с учётом принятой поставки

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

  • 1. В приложении для складских мобильных устройств отсканировать двумерный код на этикетке паллеты, которую собираемся разместить в какой-то ячейке в зоне хранения. В открывшейся форме (рис. ниже) необходимо подтвердить выбор паллеты (сканирование паллеты, которую мы собираемся перемещать в зону хранения).

Рис 10

Рис.10. Подтверждение операции выбора паллеты для размещения в зоне хранения

  • 2. На втором (и последнем) этапе система отображает форму, в которой указано в какую ячейку необходимо разместить выбранную паллету. В нашем примере это ячейка «3-02-1-1» (поле «Loc»): третий ряд, второй стеллаж, первая полка, первая ячейка. Необходимо физически переместить паллету в данную ячейку и подтвердить выполнение операции в приложении.

Рис 11

Рис.11. Размещение сырья в ячейке, которую определила система

Далее необходимо последовательно разместить все оставшиеся паллеты, на которых размещено поставленное сырье-АФИ.

В результате в системе отображается информация о размещении поставленного сырья уже не в зоне приёмки, а в зоне хранения на соответствующих ячейках (рис. ниже). Обратите внимание, что по правилам система автоматически определила хранение пяти паллет на первой полке второго стеллажа в третьем ряду (3 ячейки) и на второй поле (2 ячейки).

Рис 12

Рис.12. Размещение принятого сырья

Published On: / Categories: Фармацевтика, ERP /

Развивайте бизнес с нами!

OntargIT является официальным партнером Microsoft по внедрению технологий Dynamics 365. С нашим опытом в различных отраслях, мы обеспечим индивидуальный подход и эффективные решения, которые будут идеально соответствовать потребностям вашей компании. Оставьте заявку сейчас, и наша команда экспертов поможет вам воспользоваться всеми преимуществами Dynamics 365.

Развивайте бизнес с нами!

OntargIT является официальным партнером Microsoft по внедрению технологий Dynamics 365. С нашим опытом в различных отраслях, мы обеспечим индивидуальный подход и эффективные решения, которые будут идеально соответствовать потребностям вашей компании. Оставьте заявку сейчас, и наша команда экспертов поможет вам воспользоваться всеми преимуществами Dynamics 365.