Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

PLANNING THE PROCESS OF WAREHOUSE OBJECT USE BASED ON PARAMETER SWEEP COMPUTATIONS

Basharina O.Yu. 1 Feoktistov A.G. 1
1 Matrosov Institute for System Dynamics and Control Theory of SB RAS
Nowadays, many warehouses are faced with the problem of rational planning warehouse space utilization. For example, this is especially true for a whole class of Soviet-era refrigeration complexes located along the entire length of the Trans-Siberian railway and still representing a significant share in the Russian refrigeration market. The relevance of this problem is due to the increase in the complexity and dynamics of the business of companies of both the regional and national scales, which require permanent or temporary use of warehouse facilities for various purposes with a large spectrum of operational characteristics. At the same time, customer requirements can change at unpredictable times. Thus, there is a need to develop methods and tools that would make it possible to quickly evaluate and flexibly modify warehouse space utilization. In general, such a problem is NP-hard. It requires high-performance computing. In this regard, we represent a specialized application developed to solve the aforementioned problem. The database schema and scientific workflow that implements the problem-solving are considered. The results of practical applying the application made it possible to significantly increase the efficiency of warehouse space.
warehouse
space utilization
modeling
parameter sweep computations
high-performance computing

Рост товаропотребления оказывает существенное влияние на складской сектор в экономике. Склады являются важными компонентами в цепочках поставок товаров. Повышение эффективности их использования является насущной проблемой любого современного склада. Необходимость оптимизации использования складских объектов возникает как на стадии проектирования складов, так и в процессе их эксплуатации [1].

Склады предназначены для приема, частичной обработки, хранения, сортировки и распространения продукции. Основными задачами оптимизации работы складов являются повышение их производительности и снижение затрат на предоставляемые ими услуги. Большое число изменяющихся во времени структурных и параметрических особенностей складских процессов, которые оказывают непосредственное влияние на показатели производительности и стоимости складских операций, чрезвычайно увеличивают вычислительную сложность решения задачи оптимизации использования складских помещений [2]. Это в свою очередь ведет к необходимости методов и средств решения задачи, обеспечивающих применение высокопроизводительных вычислительных ресурсов [3]. В современных системах моделирования складской логистики [4–7], доступных для массового применения при решении научных и прикладных задач, такие возможности, как правило, ограничены.

Целью исследования является разработка методов и средств планирования использования складских объектов. Методы и средства, разрабатываемые для решение данной задачи, базируются на применении многовариантных расчетов с использованием высокопроизводительных вычислений. Они реализуются в виде специализированного приложения и обеспечивают возможность оперативного проведения экспериментов.

Приложение для планирования использования складских объектов

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

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

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

missing image file

Рис. 1. Схема базы данных с описанием предметной области

В схеме базы данных выделены следующие основные таблицы:

− Table1 − данные о клиенте (поля: наименование, уровень обслуживания);

− Table2 − уровни обслуживания клиентов (поля: наименование, стоимость погрузочно-разгрузочных работ, стоимость хранения, минимальный объем хранения);

− Table3 − температурный режим (поля: наименование, температура, влажность);

− Table4 − товарные зоны (поля: наименование);

− Table5 − сведения о складских помещениях (поля: наименование, температурный режим, площадь, высота, кладовщик);

− Table6 − вид логистической операции (поля: наименование);

− Table7 − сведения о входных и выходных материальных потоках (поля: партия, клиент, помещение, вид транспортного средства, вид логистической операции);

− Table8 − партия товара (поля: наименование, товар, объем);

− Table9 − данные о видах транспортных средств (поля: наименование, грузоподъемность, норма времени проведения погрузочно-разгрузочных работ, требуемое число бригад);

− Table10 − данные о товаре (поля: наименование, единица измерения, длина, ширина, высота упаковки, товарная группа);

− Table11 − данные о товарной группе (поля: наименование, температурный режим);

− Table12 − сведения о плановых заявках (поля: дата/время, логистическая операция, назначенная бригада);

− Table13 − сведения о случайных заявках (поля: дата/время, логистическая операция, бригада);

− Table14 − сведения о бригадах рабочих (поля: наименование);

− Table15 − состав бригады (поля: грузчики, электропогрузчики, водители);

− Table16 − сведения о грузчиках (поля: фамилия, имя, отчество, разряд);

− Table17 − сведения об электропогрузчиках (поля: модель, время зарядки аккумулятора);

− Table18 − сведения о водителях (поля: фамилия, имя, отчество, разряд);

− Table19 − сведения о кладовщиках (поля: фамилия, имя, отчество, разряд).

Схема расчетной базы данных включает следующие таблицы (рис. 2):

− Table20 − сведения о вычислительном эксперименте (поля: имя модели, время начала, время окончания, время выполнения, входные и выходные параметры, используемый вычислительный ресурс, метод многокритериального выбора);

− Table21 – расчетные значения параметров складских помещений (поля: вычислительный эксперимент, складское помещение, температура, влажность);

− Table22 − расчетные значения параметров товаров (поля: вычислительный эксперимент, клиент, товар, количество, складское помещение).

В базе расчетных данных хранится информация обо всех экспериментах. При подготовке расчетов можно загружать данные предыдущего эксперимента, корректировать и использовать их в новом эксперименте. База расчетных данных определенный период времени содержит текущую информацию о работе склада. Затем она переводится в статус ретроспективной информации. Так как она характеризуется большими размерами, предполагается использовать циклическую базу данных, в которой информация о процессах и объектах усредняется и сжимается по прошествии определенных периодов времени. Данная информация будет собираться и обрабатываться специализированной системой мониторинга инфраструктурных объектов, представленной в [8].

missing image file

Рис. 2. Схема расчетной базы данных

Приложение для моделирования складских процессов разработано с помощью системы Orlando Tools (OT) [8]. OT применяется для разработки специального класса приложений, которые обеспечивают возможность параллельной обработки структур данных в процессе проведения многовариантных расчетов при решении прикладных задач математического моделирования в разнородных вычислительных средах. В рассматриваемом приложении описание предметной области включает следующие параметры:

− p1 – складские помещения для хранения товаров;

− p2 – товарные зоны;

− p3 – клиенты склада;

− p4 – удовлетворительные уровни обслуживания клиентов;

− p5 – складские операции;

− p6 – транспортные средства;

− p7 − технические средства;

− p8 – товары;

− p9 – товарные группы;

− p10 – критерии работы склада;

− p11 – показатели работы склада;

− p12 – количественные ограничения на пропускную способность склада;

− p13 – критерии расписания обслуживания клиентов;

− p14 – информация о текущем состоянии складских объектов;

− p15 – мощность освоенных услуг (текущих и завершенных);

− p16 – затраты на обеспечение услуг;

− p17 – оценка потенциальной мощности услуг;

− p18 – расписания обслуживания клиентов;

− p19 – суммарный доход;

− p20 – суммарные затраты;

− p21 – оценка мощности неосвоенных услуг;

− p22 – прибыль;

− p23 – рентабельность;

− p24 – оптимальные показатели работы склада;

− p25 – оптимальное расписание обслуживания клиентов.

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

− m1 (p1, p2, p3, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14);

− m2 (p3, p8; p4);

− m3 (p14; p15, p16, p17),

− m4 (p1, p2, p5, p6, p7, p9, p11, p12; p18);

− m5 (p4, p18, p15, p16, p17; p19, p20, p21, p22, p23);

− m6 (p10, p19, p20, p21, p22, p23; p24);

− m7 (p13, p18, p24; p25).

В приведенных выше спецификациях модулей списки их входных и выходных параметров разделены символом ‘;’. Рабочий процесс, реализующий план решения задачи, представлен на рис. 3. Модуль m1 осуществляет подготовку исходных данных. Модули m2 – m4 производят их расщепление. Эти модули могут выполняться параллельно. Экземпляры модуля m5 реализуют многовариантные расчеты на основе расщепленных данных. Модуль m6 производит агрегирование данных. Модули m6 и m7 выполняют многокритериальную оптимизацию. Они реализуют правила многокритериального выбора, представленные в [9].

missing image file

Рис. 3. Рабочий процесс и его модули

Результаты профилирования и тестирования модулей приложения в узлах вычислительной среды позволяют предсказывать время их выполнения на реальных данных [10]. В таблице приведены прогнозное и реальное время выполнения рабочего процесса на ПК и с использованием высокопроизводительного вычислительного кластера [11] для разных экспериментов, отличающихся степенью детализации постановки задачи и, соответственно, числом вариантов. Погрешность предсказания не превышает 8 %. С повышением сложности решения задачи, характеризующейся увеличением числа вариантов расписаний обслуживания клиентов, мощности персональных компьютеров становится недостаточно и преимущество использования высокопроизводительных вычислительных ресурсов становится очевидным.

Время выполнения рабочего процесса

Число вариантов

t1, с

r1, с

ε1, %

t2, с

r2, с

ε2, %

142560

209,00

193,61

7,36

0,73

0,68

6,85

285120

418,00

388,03

7,17

1,47

1,37

6,80

570240

836,00

778,46

6,88

2,94

2,74

6,80

1140480

1672,00

1557,31

6,86

5,88

5,49

6,63

В таблице переменные интерпретируются следующим образом: t1 и r1 – соответственно прогнозируемое и реальное время решения задачи на ПК, e1 – погрешность прогнозирования для ПК, t2 и r2 – соответственно прогнозируемое и реальное время решения задачи на кластере, e2 – погрешность прогнозирования для кластера.

Заключение

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

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

Исследование выполнено в рамках проекта IV.38.1.1 программы фундаментальных исследований СО РАН.