Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

системная автоматизация

.pdf
Скачиваний:
44
Добавлен:
16.02.2016
Размер:
6.21 Mб
Скачать

хранения принятого Товара, перемещение Товара к соответствующей Ячейке и помещение его в эту Ячейку. Общее количество процессов невелико. Главная проблема, с которой приходится сталкиваться разработчикам складских систем, заключается в том, что каждый склад выдвигает свои требования к составу и выполнению складских процессов. Процессы могут зависеть от особенностей самого склада. Если склад коммерческий, то у каждого Товара имеется Владелец, и это может учитываться, например, при размещении Товара. Кроме того, могут быть предусмотрены специальные процессы, обеспечивающие взаимодействие Владельца со складской системой (ввод заказа на поставку Владельцем, получение отчетов о наличии товаров, выставление счетов Владельцу, информирование Владельца о наступлении определенных событий – исчерпании запаса Товара, истечении срока хранения и т. д.).

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

Дисциплина хранения товаров на складе также может влиять на складские процессы. Например, если на складе допускается хранение товаров только на палетах, то это требование должно выполняться всеми процессами приема, хранения и отгрузки.

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

Модульность означает, что у системы есть ядро – базовая компонента, поддерживающая минимальную функциональность складских процессов. Эта функциональность может быть расширена за счет дополнительных компонент (модулей), которые легко могут быть сопряжены с ядром. Модульное построение складской системы основывается на следующих принципах:

Модуль системы реализует дополнительную функциональность или замещает функциональность существующих бизнес-процессов ядра.

Ядро системы содержит минимальную функциональность, необходимую для всех процессов, происходящих на складе.

Ядро системы изменять нельзя. Все необходимые расширения и изменения должны быть реализованы в виде отдельных модулей.

Один модуль не может зависеть от другого модуля по функциональности. Система допускает только зависимость по данным.

Необходимые изменения базы данных для подключения нового модуля не могут требовать трансформации старых данных.

Данные принципы построения системы позволяют заказчику получить

41

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

Настраиваемость – это возможность выбора конкретных функциональных возможностей и правил работы при начальном конфигурировании системы. Система может иметь ряд параметров, значения которых устанавливаются при конфигурировании. Тем самым могут быть выбраны нужные конкретному заказчику режимы работы. Например, если в системе предусмотрено автоматическое размещение, можно выбрать правила, которыми будет руководствоваться алгоритм авторазмещения (например, консолидация товаров одного владельца, размещение по ABC коду, учет даты и времени реализации товара, оптимизация размещения с учетом топологии склада и т. д.).

Кастомизация – разработка специальных модулей по требованию заказчика. Кастомизированные модули включаются в состав системы по общим правилам (см. выше).

Прием товара

На рисунке 1.12 показаны бизнес-процессы, относящиеся к приему товаров.

Основным документом при приеме товаров является Заказ на поставку, который может создаваться как сотрудником склада – Кладовщиком, так и Владельцем (для коммерческих складов). В заказе на поставку содержится как общая информация: название склада, владелец (только для коммерческих складов), поставщик, дата заказа, комментарии, так и перечень товаров: наименование, количество, единицы измерения и т. д. (см. рис. 1.4). Может допускаться также внеплановый прием товара, когда заказ на поставку отсутствует. Для каждой внеплановой поставки создается отдельный заказ, в котором Товары и их Количество определяются по их фактическому поступлению. По результатам приема корректируются позиции Заказа на поставку. Не требуется, чтобы в одной поставке были все Товары в Количестве, указанном для каждого из них в Заказе на поставку, то есть Заказ на поставку может быть частично принят. Все основные операции по приему товаров могут производиться с помощью RF или Batch-терминалов.

42

Рис. 1.12 Процессы приема товара

Когда товар поступает на склад, его надо оприходовать по количеству,

43

качеству и комплектности. Фактическое поступление товара регистрируется на основе заказа на поставку. При этом регистрируется реально поступившее количество товара. Оно может быть меньше, равно или больше количества товара, указанного в заказе. Регистрируется каждая отдельная позиция из заказа. Принимать товар по данному заказу можно по частям в несколько приемов.

Последовательность действий при приеме Товара может быть показана на диаграмме деятельностей (рис. 1.13)

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

Для выполнения размещения нужно указать Товар и его количество, а также Ячейку (Ячейки), куда следует поместить этот Товар. Складская система может автоматизировать процесс размещения. В ней могут быть реализованы алгоритмы, которые осуществляют выбор Ячеек размещения Товара, основываясь на критериях, принятых на данном Складе. Например, основываясь на топологии Склада, можно вычислять место размещения Товара, используя критерий минимизации холостых перемещений. Алгоритм размещения товара определяет оптимальное местоположение для хранения Товара, учитывая такие характеристики Товара и Ячеек, как размеры, диапазон температуры хранения, диапазон влажности.

44

Рис 1.13 Действия

при приеме Товара

45

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

Прием товара в упаковке.

Прием товара на палете.

Прием сборных палет.

Взвешивание при приеме.

Упаковывание при приеме.

Распаковывание при приеме.

Прием комплекта товаров.

Контроль качества при приеме.

Прием с отправкой на контроль качества части товара, постановка остального товара на карантин в зоне приема.

Перекрестная погрузка принимаемого товара.

Распределение принимаемого товара по палетам.

Печать акта о приеме (или других документов).

Прием партии товара.

Прием части партии товара.

Фиксация даты и времени приема товара.

Прием возвратов от заказчиков.

Возможность автоматической пересылки данных о приеме с помощью факса или электронной почты.

Прием товара с автоматическим размещением.

Автоматическая печать штрихкодов для палет.

Автоматическая генерация штрихкода упаковки.

Хранение

Хранение – это комплекс складских операций, по перемещению товаров, подсчет количества товаров, находящихся на складе, коррекция товаров для приведения в соответствие реальных значений с количеством товара, зафиксированного в системе (рис. 1.14).

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

Коррекция товаров отличается от инвентаризации упрощенной процедурой изменения содержимого Ячейки. Основание для внесения изменений должно быть указано в комментариях.

46

Перемещение – это процесс, в результате которого изменяется место хранения (логический адрес) Товара. К перемещению сводятся многие другие складские процессы (например, размещение, отбор, передача товаров на контроль качества). На рисунке 1.15 показано взаимодействие складской системы и пользователя при ручном перемещении, когда Товар, начальная и конечная Ячейки, а также Количество перемещаемого Товара определяются и вводятся человеком. Результатом выполнения процесса является физическое перемещение Товара, а также изменение Информации о размещении (см. рис. 1.8), осуществляемое системой автоматически на основе данных, введенных пользователем.

Рис. 1.14 Процессы хранения товаров

47

Рис. 1.15 Выполнение процесса перемещения товаров

К процессам хранения также могут предъявляться весьма разнообразные требования:

Хранение товара на палетах.

Штабелирование при хранении.

Перемещение палет.

Перемещение сборных палет.

Хранение упаковок с учетом глубины их расположения.

48

Хранение бестарных товаров.

Хранение партии товара.

Контроль запаса товаров.

Коррекция товара при инвентаризации.

Упаковывание товара.

Распаковывание товара.

Наличие особых зон хранения.

Наличие зон быстрого доступа, из которых происходит быстрый отбор товара и которые пополняются по мере необходимости.

Учет топологии склада при выполнении операций.

Отгрузка

Отгрузка товара - это комплекс складских процессов, обеспечивающих вывоз товара со склада (рис. 1.16).

Рис. 1.16 Процессы отгрузки

49

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

Заказанные Товары нужно зарезервировать для данного заказа, чтобы данный товар не попал в другой заказ. Резервирование означает автоматическую блокировку выбранного товара и генерацию задания на отбор товара, те на перемещение его в указанную зону отбора. Параллельно система может подготавливать и распечатывать Комплектовочные Листы (см. рис. 1.17).

50