Загрузил Дима Саулин

Применение имитационного моделирования в логистике

реклама
Применение
имитационного
моделирования в
логистике
Тимофей Попков
Директор по развитию бизнеса ООО «Компания ЭниЛоджик»
23 октября 2014 г.
Москва
© ООО Компания ЭниЛоджик | www.anylogic.ru
Программа семинара
1. Немного о нас
2. Имитационное моделирование или зачем все это нужно
3. ALNM – Решение для моделирования, анализа и оптимизации цепочек поставок
A.
B.
C.
ALNM – AnyLogic Logistics Network Manager
Пример: Где построить фабрику?
Пример: Как развивать цепочку поставок?
4. ATOM – Решение для планирования и оперативного управления перевозками
A.
B.
C.
ATOM – AnyLogic Transport Operations Manager
Пример: Как организовать перевозку пива?
Пример: Как управлять парком электрогрузовиков?
5. Склады:
A.
B.
Пример: Как изменить склад, чтобы увеличить его производительность?
Пример: Сколько и какой квалификации должен быть персонал на складе?
6. Мультимодальныетерминалы:
A.
B.
Пример: Как развивать терминал?
Пример: Как новый терминал будет работать и какая нужна производительность?
7. Нефтяные терминалы:
A.
B.
Пример: Должны ли мы построить новый резервуар, чтобы перекачивать больше?
Пример: Как проверить расписание для передачи нефти?
© ООО Компания ЭниЛоджик | www.anylogic.ru
2
Чем мы занимаемся
AnyLogic - Программное
обеспечение для имитационного
моделирования
ALNM & ATOM – Решения для
моделирования, анализа и
оптимизации цепочек поставок
© ООО Компания ЭниЛоджик | www.anylogic.ru
Консалтинговые услуги
по разработке
имитационных моделей
3
Где находится AnyLogic?
SimPlan
Tonbeller
SimAnalytics
The AnyLogic Company
DSE Consulting
IBN
LDM
AnyLogic EU
AtWorth
Fair Dynamics
AnyLogic NA
Beijing Carila
Tech
Simlogy
TechSupport
Mgmt
Pitotech
Fourier
TECHSIM
Mondosim
Blue Stallion
Technologies
TSG Consulting
GetLogic
Evans & Peck
Continente Siete
© ООО Компания ЭниЛоджик | www.anylogic.ru
4
Наши клиенты
© ООО Компания ЭниЛоджик | www.anylogic.ru
5
Имитационное
моделирование или
зачем все это нужно
© ООО Компания ЭниЛоджик | www.anylogic.ru
6
Что такое моделирование?
Ментальная
Физическая
Аналитическая
Имитационная
Эксперименты
Модель
Решение на
уровне модели
(МИР БЕЗ РИСКА)
Мир моделей
Реальный мир
?
Проблема
Решение
© ООО Компания ЭниЛоджик | www.anylogic.ru
7
Что такое имитационная модель ?
…
…
…
…
…
войти в дверь
Дойти по первого
поворота и:
1. повернуть налево с
вероятностью 0,6
2. Пройти прямо с
вероятностью 0,2
3. Повернуть направо с
вероятностью 0,2
…
Вы описываете правила и система ИМ выполняет эти правила.
Вам НЕ нужно выводить сложные зависимости выхода от входа – выход генерируется
сам как результат выполнения заданных правил !
© ООО Компания ЭниЛоджик | www.anylogic.ru
8
Что такое имитационная модель?
• Это “выполняемая” модель
̶ Набор правил, позволяющих строить состояние системы в
следующий момент времени из текущего
• Модель строит траекторию системы во времени
̶ Выходы “наблюдаются” по мере продвижения
Входы
X1
X2
X3
ИМ
Y1
Y2
X4
Y4
Y3
© ООО Компания ЭниЛоджик | www.anylogic.ru
9
Чем ещё хороша имитация:
• Любая величина доступна для измерения в любое
время
• Вы можете наглядно увидеть динамику системы
̶ Имитационная модель – фактически интерактивная
ситуационный центр с графическим интерфейсом, часто
3D
̶ В этом смысле по своей убедительности ИМ
существенно превосходят любые “чёрные ящики” с
аналитикой, тот же Excel
© ООО Компания ЭниЛоджик | www.anylogic.ru
10
Примеры
© ООО Компания ЭниЛоджик | www.anylogic.ru
11
Почему ИМ в логистике?
• ИМ моделирование позволяет учесть и воспроизвести любые
характеристики логистических систем
̶ Реальная динамика спроса, а не средние величины
̶ Случайные факторы, например, поломки, время доставки, время
обработки
̶ Бизнес логику работы системы
• Это не «Черный ящик» - вы можете посмотреть как работает система
• Визуализация работы системы – вы можете видеть динамику работы
системы
̶ Карта
̶ Транспорт
̶ Складские запасы
̶ Спрос
• Любая статистика доступна для сбора
© ООО Компания ЭниЛоджик | www.anylogic.ru
12
Логистика: перемещение, хранение, управление…
• Пространство
• Время
• Неопределённость
̶ Спрос
̶ Время доставки
̶ Отказы/поломки
• Причинность
• Большое количество
объектов, параметров,
степеней свободы
̶ Когда, где, сколько
̶ Авто/Поезд/Вода
̶ Своё/Аренда
• Взаимодействие с
другими процессами
̶ Продажи/прогноз
̶ Бизнес-процессы
̶ Производство
Поэтому применение
аналитических
A
(статических) методов
B
расчёта в логистике
ограничено и вместе с
ними широко
применяется
D
имитационное
(динамическое)
моделирование
© ООО Компания ЭниЛоджик | www.anylogic.ru
C
13
Имитация в транспорте/логистике/ЦП
Высокий уровень
абстракции
[меньше деталей
макро уровень
стратегический
уровень]
Средний уровень
абстракции
[средняя детальность
мезо-уровень
тактический уровень]
Агрегаты, глобальные причинные зависимости, динамика обратных связей, …
 Транспортная инфраструктура + социальная динамика
 Цепочки поставок + рынок и конкуренция
 Цепочки поставок
 Управление парком
 Перевозки
 Метро
 Склады, РЦ
Низкий уровень
абстракции
[больше деталей
микро уровень
оперативный
уровень]
 Ж/д узлы
Водные
Ж/Д
Авто
Смешанные
 Мультимодальные терминалы
 Вокзалы, Аэропорты
 Дорожное движение - микромодели
 Пешеходное движение
Отдельные объекты, точные размеры, расстояния, скорости, времена, …
© ООО Компания ЭниЛоджик | www.anylogic.ru
14
ALNM & ATOM - Решения
для цепочек поставок и
управления перевозками
© ООО Компания ЭниЛоджик | www.anylogic.ru
15
Решения ALNM & ATOM
• ALNM – AnyLogic Logistics Network Manager
̶ Анализ стоимости работы сети сети
̶ Анализ географического расположения
объектов сети
̶ Определение узких мест
̶ Оптимизация складских запасов
̶ Оптимизация логистической сети
̶ Управление исключительными ситуациями
̶ Бюджетирование
̶ …
• ATOM – AnyLogic Transport Operations Manager
̶ Планирование и оптимизация перевозок
̶ Оценка рисков
̶ Оперативное управление парком
транспортных средств
̶ Оптимизация порожнего проблема
̶ Планирование обратной загрузки
̶ Планирование ТО
̶ Бюджетирование
̶ …
© ООО Компания ЭниЛоджик | www.anylogic.ru
16
1/5
ALNM - Решение для
планирования, анализа и
оптимизации логистических
сетей
© ООО Компания ЭниЛоджик | www.anylogic.ru
17
ALNM: в чем проблема?
• Где разместить
распределительные
центры?
?
• Где разместить склады?
• Где разместить
производство?
• Как и куда перевозить
товар?
• Какой товарный запас
нужен?
?
?
?
?
?
?
?
?
?
?
?
• Как учесть динамику
спроса?
• Как оценить убытки от
отсутствия товара?
• Как «соединить» цепочки
поставок при слиянии
компаний
© ООО Компания ЭниЛоджик | www.anylogic.ru
18
Для чего нужен ALNM?
ALNM – решение для планирования, анализа и оптимизации логистических сетей
Правила
закупки
Правила
закупки
Спрос
Правила
доставки
Правила
доставки
Правила
производства
© ООО Компания ЭниЛоджик | www.anylogic.ru
̶ Анализ географического
расположения объектов
̶ Стоимостной анализ
̶ Планирование запасов
̶ Выявление узких мест
цепочек поставок
̶ Определение политик
хранения и пополнения
товара
̶ Планирование
перевозок
̶ Управление
исключительными
ситуациями
̶ Оптимизация
логистической сети
19
ALNM: «Вход» - «Выход»
Любые РЦ/склады/
производство
Любые товары
Любые виды ТС
…
Вероятностные характеристики
Бизнес логика
Любые ограничения
̶
̶
̶
̶
Местоположение
Время работы
Погранпереходы
…
Стоимостной анализ
Временной анализ
Анализ запасов
Оценка рисков
Бюджетирование
© ООО Компания ЭниЛоджик | www.anylogic.ru
20
Как работает ALNM ?
Интеграция с внешними
системами
Параметры
Расположение
РЦ/складов
Стоимость
товара
Затраты на
перевозку
…
Oracle
SAP
ALNM
Монолит
…..
Маршруты ТС
Вместимость ТС
График работы
…
Ограничения
© ООО Компания ЭниЛоджик | www.anylogic.ru
21
ALNM: Что внутри ?
Анализ логистической сети
«Что-если»
Оптимизация
Имитационные
модели
Стоимостной
анализ
Оптимизатор
Визуализация
Оптимизационные
алгоритмы
Отчёты
© ООО Компания ЭниЛоджик | www.anylogic.ru
22
«Черный ящик» или Имитация
1. «Черный ящик»
Вход
Выход
Это правильный результат?
Как проверить, что модель работает правильно?
Почему результаты отличны от ожиданий?
Все ли в данной модели работает как должно?
Как посмотреть структуру модели?
Могу лия сам что-то в ней менять?
2. Имитация
Вход
Выход
Если вы понимаете как работает модель –
вы доверяете результату
Вы можете видеть как система работает
Вы можете наблюдать любые параметры системы
Вы можете «потрогать» все процессы
Вы можете видеть логику модели
Вы можете проверить структуру модели
© ООО Компания ЭниЛоджик | www.anylogic.ru
23
Преимущества ALNM
1. Использование имитационный моделей
A. AnyLogic мировой лидер в области технологий имитационного
моделирования
B. Имитационные модели позволяют учесть вероятностную
составляющую, что невозможно в традиционных методах
C. Это НЕ «ЧЕРНЫЙ ЯЩИК» в который невозможно заглянуть
2. Уникальные оптимизационные алгоритмы
A. ALNM поддерживает широкий спектр методов оптимизации
B. ALNM комбинирует оптимизационные алгоритмы
3. Анализ сценариев «Что-Если»
A. ALNM позволяет проверить и оценить различные предположения
4. Управление рисками
A. ALNM предоставляет возможность оценить риски связанные с
принимаемыми решениями
5. Гарантия результата
A. Наши продукты продаются в 63 странах мира
B. Наша репутация – гарантия вашего успеха
© ООО Компания ЭниЛоджик | www.anylogic.ru
24
Кратко об интерфейс ALNM
• Проверка сценария
̶ Визуализации системы
̶ Проверки модели
̶ Сценарии «что-если»
̶ Интерактивный интерфейс пользователя
̶ Статистика по работе системе в целом и по каждому объекту
• Оптимизация
̶ Оптимизация по выбранным критериям
̶ Отображается график с результатами
̶ Результат сохраняется в базе данных
• Сравнение вариантов
̶ Сравнение выбранных вариантов с
результатом оптимизации
̶ Используется, при большом количестве вариантов
© ООО Компания ЭниЛоджик | www.anylogic.ru
25
Пример использования
ALNM:
Как развивать цепочку
поставок?
© ООО Компания ЭниЛоджик | www.anylogic.ru
26
ALNM Пример #1: Эльдорадо
• Описание
̶ Эльдорадо – крупнейшая сеть магазинов бытовой техники и
электроники в России, представлена более чем в 450 городах
более чем 700 магазинами (включая франчайзи)
̶ На текущий момент компания арендует три дистрибьюторских
центра, расположенных в Чехове (Московская обл.), Уфе и
Новосибирске
• Цель моделирования
̶ Определение оптимального расположения дистрибьюторских
центров для минимизации операционных расходов, включая
расходы на транспортную и складскую логистику
̶ Определение оптимального значение площадей складов новых
магазинов
© ООО Компания ЭниЛоджик | www.anylogic.ru
27
Пример Эльдорадо: Структура цепочки поставок
• Структура цепочки поставок
̶ Магазины розничной торговли + локальные склады
̶ Интернет магазин
̶ Распределительные центры
̶ Кросс-докинговые площадки
̶ Транспорт (фуры, грузовики, контейнеры)
̶ Группы товаров
• Политики закупки/доставки
̶ Доставка товара осуществляется
̶ При достижении нижнего порога
̶ Но не реже одного раза в неделю
̶ Доставка осуществляется машиной объемом не менее 10 куб.м.
• Стохастические характеристики
̶ Спрос (продажи)
̶ Время транспортировки
© ООО Компания ЭниЛоджик | www.anylogic.ru
28
Пример Эльдорадо: Настройки экспериментов
• Расположение распределительных центров
• Расположение площадок кросс-докинга
• Максимальное количество РЦ (для оптимизации)
• Остальные данные загружаются из БД:
̶ Расположение магазинов
̶ Спрос
̶ Группы товаров
̶ Типы транспортных средств
̶ Тарифы на доставку
̶ Тарифы на охрану
̶ Тарифы на хранение
̶ Стоимость по группам товара
̶ Зарплаты персонала
̶ …
© ООО Компания ЭниЛоджик | www.anylogic.ru
29
Пример Эльдорадо: Оптимизация
• Оптимальное расположение РЦ
̶ Критерий: минимизация расходов
̶ Наблюдаемые характеристики:
̶
̶
̶
̶
̶
̶
̶
̶
̶
̶
Варианты расположения РЦ
Общие затраты (тыс. руб)
Транспортные расходы (тыс. руб)
Складские расходы (тыс.руб)
Потери от дефицита товаров (тыс. руб)
Расходы на содержание товарного запаса (тыс. руб)
Затраты поставщиков (тыс. руб)
Средние инвестиции в товарный запас (тыс.руб)
Средний объем запасов (м. куб)
Уровень обслуживания (%)
© ООО Компания ЭниЛоджик | www.anylogic.ru
30
Пример Эльдорадо: «Вход» и «Выход»
• Вход
̶ Склады: вероятные города расположения, ставки
аренды, зарплата
̶ Магазины: города, ставки аренды, площади,
транспорт
̶ Начальные и целевые уровни товарного запаса
̶ План продаж
̶ Параметры маршрутов
̶ Цены на товар и сроки отсрочки платежей
̶ Формула потерь в продажах при недостатке товара
• Выход
Анализ логистической сети
Имитационные
модели
Оптимизатор
Оптимизационные
алгоритмы
̶ Расходы на транспортную логистику
̶ Расходы на складскую логистику
̶ Уровень обслуживания
̶ Потери в продажах
̶ Расходы поставщиков по доставке
товара
̶ Инвестиции в расширение складов
̶ Зависимость общих трат от размеров
складов при магазинах
© ООО Компания ЭниЛоджик | www.anylogic.ru
31
Демонстрация
© ООО Компания ЭниЛоджик | www.anylogic.ru
32
Пример использования
ALNM:
Где построить фабрику?
© ООО Компания ЭниЛоджик | www.anylogic.ru
33
ALNM Пример #2: Описание задачи
• Найти оптимальное расположение новой фабрики
• Найти оптимальную политику закупок
• Оценить эффект от организация мини производств
• Прогноз бюджета для выбранной цепочки поставок
© ООО Компания ЭниЛоджик | www.anylogic.ru
34
ALNM Пример #2: Структура цепочки поставок
• Структура цепочки поставок
̶ Клиенты (города)
̶ Склады
̶ Производственные площадки
̶ Мини производства
̶ Транспорт (фуры, грузовики, вагоны, контейнеры)
̶ Типы продукции
• Политика закупок/доставок
̶ Один и тот же товар может быть доставлен с разных площадок
̶ При этом один заказ может комплектоваться и доставляться с разных
площадок
• Стохастические параметры
̶ Спрос
̶ Время транспортировки
̶ Время обработки заказа
© ООО Компания ЭниЛоджик | www.anylogic.ru
35
ALNM Пример #2: Настройки экспериментов
• Расположение фабрики (возможные расположения
загружаются из базы данных)
• Расположение мини производств
• Склады со специализированным сервисом
• Политики закупки:
̶ Заданные во внешнем файле
̶ Найденный в процессе оптимизационного эксперимента
̶ Политики основанные на исторических данных
© ООО Компания ЭниЛоджик | www.anylogic.ru
36
ALNM Пример #2: Оптимизация
• Оптимальное расположение фабрики
̶ Критерий: минимизация операционных и транспортных расходов
̶ Наблюдаемые характеристики:
̶
Операционные расходы
̶ Транспортные расходы
̶ Среднее время задержки обработки заказов
̶ Среднее количество задержек
• Оптимальная политика закупок
̶ Критерий: минимизация операционных и транспортных расходов
̶ Наблюдаемые характеристики:
̶ Операционные расходы
̶ Транспортные расходы
̶ Среднее время задержки обработки заказов
© ООО Компания ЭниЛоджик | www.anylogic.ru
37
ALNM Пример #2: Общая статистика
• Операционные расходы для складов и производственных площадок
• Транспортные расходы на внутренние перевозки
• Транспортные расходы на внешние перевозки
̶ Все расходы
̶ Перевозки оплаченные клиентом
̶ Перевозки оплаченные компанией
• Стоимость всех товаров «в пути»
• Процент заказов, которые были обслужены не вовремя (задержаны)
© ООО Компания ЭниЛоджик | www.anylogic.ru
38
ALNM Пример #2: Демонстрация
© ООО Компания ЭниЛоджик | www.anylogic.ru
39
2/5
ATOM - Решение для
планирования и
оперативного управления
перевозками
© ООО Компания ЭниЛоджик | www.anylogic.ru
40
Управление перевозками: в чем проблема?
• Сколько задач ОДНОВРЕМЕННО
может решать человек?
̶ 2 (исследования 2010 год.)
• Оптимальный размер команды:
̶ 6 (Management science)
ATOM
• Каким количеством ТС может
эффективно управлять один
человек?
̶ 10?
̶ ДА
̶ 50?
̶ возможно ДА
̶ 100?
̶ Тяжело, но иногда возможно ДА
̶ >100?
̶ Только в исключительных случаях
© ООО Компания ЭниЛоджик | www.anylogic.ru
41
Для чего нужен ATOM?
ATOM - система планирования и оперативного управления перевозками
•
ATOM:
Перегнать Фуру в пункт E
для техобслуживания
Мастер-планирование
̶
Долгосрочное планирование
перевозок на период времени
Определение необходимых
ресурсов
собственные/арендованные ТС
Прогнозирование стоимости
перевозок
Сценарное прогнозирование –
«Что-Если»
Оценка рисков выполнимости
плана
ATOM:
Фурой в пункт D
D
̶
С
̶
̶
̶
ATOM:
Фурой в пункт B
•
Оперативное управление парком
̶
Куда направить ТС
Использовать арендованный парк
или собственный
Когда проводить ТО
Сценарное прогнозирование –
«Что-Если»
Управление рисками
A
̶
B
̶
ATOM:
Отправить Фуру
в пункт C
̶
̶
•
E
Оптимизация перевозок
̶
̶
̶
© ООО Компания ЭниЛоджик | www.anylogic.ru
Минимизация порожнего пробега
Минимизация издержек
Выбор оптимального времени и
места ТО
42
Как традиционно пробуют решить эту задачу?
• Обычные ERP-системы (например, Oracle SNO) могут решить её
только частично
̶ Используя линейное программирование для оптимизации схемы
перевозок (сколько везти, откуда и куда)
• Решения, построенного на формулах, линейном
программировании, и другой аналитике не существует
̶ Слишком много параметров и ограничений
̶ Причинно-следственные связи и временные зависимости
̶ Неопределённость
• Единственный способ решения - ИМИТИРОВАТЬ процесс
перевозок
̶ То есть подробно проигрывать различные сценарии во времени, с
учётом стохастики – в виртуальном мире
© ООО Компания ЭниЛоджик | www.anylogic.ru
43
ATOM: «Вход» - «Выход»
Все виды транспорта
Парк собственныхТС
Парк Арендованных ТС
Дислокация ТС
Вероятностные характеристики
…
Любые ограничения
̶
̶
̶
̶
Маршруты
Вместимость
Погранпереходы
…
Мастер планирование
Оперативное управление
Минимизация расходов
Оценка рисков
Бюджетирование
© ООО Компания ЭниЛоджик | www.anylogic.ru
44
Как работает ATOM?
Параметры
Интеграция с внешними
системами
Тарифы
Дислокация ТС
Стоимость
Oracle
ПО для мастер
планирования
(e.g Oracle SNO)
ATOM
Мастер
план
Оперативный
план
SAP
Монолит
…..
Время работы
Вместимость
Наличие дорог
ТО
Ограничения
© ООО Компания ЭниЛоджик | www.anylogic.ru
45
ATOM: Что внутри ?
ATOM
Мастер план
Оперативный
план
«Что-если»
Оптимизация
Оптимизатор
Эвристики
Имитационные
Имитационные
Имитационные
модели
модели
модели
Оптимизационные
Оптимизационные
Оптимизационные
библиотеки
библиотеки
библиотеки
Рекомендации
Анимация
Отчеты
© ООО Компания ЭниЛоджик | www.anylogic.ru
46
Преимущества ATOM
1. Использование имитационный моделей
A. AnyLogic мировой лидер в области технологий имитационного
моделирования
B. Имитационные модели позволяют учесть вероятностную
составляющую, что невозможно в традиционных методах
2. Уникальные оптимизационные алгоритмы
A. ATOM поддерживает широкий спектр методов оптимизации
B. ATOM комбинирует оптимизационные алгоритмы
3. Анализ сценариев «Что-Если»
A. ATOM позволяет проверить и оценить различные предположения
4. Управление рисками
A. ATOM предоставляет возможность оценить риски связанные с
принимаемыми решениями
5. Гарантия результата
A. Наши продукты продаются в 63 странах мира
B. Наша репутация – гарантия вашего успеха
© ООО Компания ЭниЛоджик | www.anylogic.ru
48
Пример использования
ATOM:
Как организовать
перевозку пива?
© ООО Компания ЭниЛоджик | www.anylogic.ru
49
ATOM: БАЛТИКА – управление перевозками пива
• Информация о компании
̶ Ведущий российский
производитель пива с долей
рынка 37%
̶ Большинство перевозок – ж/д,
меньшая часть - авто
̶ Собственный парк – около
1500 вагонов
• Цели:
̶ Внедрить ATOM:
̶ Для среднесрочного (60 дней) планирования перевозок, в частности: по
прогнозу продаж оптимизировать использование собственного парка и
определить объём аренды вагонов и автотранспорта
̶ Для оперативного управления вагонами (ежедневное)
© ООО Компания ЭниЛоджик | www.anylogic.ru
50
БАЛТИКА: Исходные данные
• Входные данные:
̶ Прогноз продаж по клиентам (= сколько везти)
̶ Парк вагонов: типы, график обслуживания
̶ Текущая дислокация
̶ Тарифы
• Ограничения:
̶ Мощности погрузки/разгрузки
̶ Некоторым клиентам можно доставить только автотранспортом
̶ Зимой пиво не может везтись более 10 дней, но можно подогреть его
по пути
̶ Некоторые дороги зимой не существуют
• Неопределённость
̶ Время в пути
̶ Время погрузки/разгрузки
̶ Задержки на погранпереходах
© ООО Компания ЭниЛоджик | www.anylogic.ru
51
БАЛТИКА: Критерий и точки принятия решений
• Критерий:
̶ Выполнение плана (доставка пива клиентам)
̶ Минимизация стоимости перевозок
• Точки принятия решений:
Свой
?
Вагон
?
Порожн.
?
Аренда
Водный
Авто
Порожн.
© ООО Компания ЭниЛоджик | www.anylogic.ru
52
БАЛТИКА: Среднесрочное планирование
Целевая функция
Точки принятия
решений
• Тип транспорта,
необходимость аренды
(подекадно)
̶ Должны заранее
знать, какие договоры
заключать с другими
перевозчиками
ATOM
Мастер план
План,
Текущая
дислокация,
Тарифы
Оптимизатор
Оперативный
план
Оптимизационные
Оптимизационные
Оптимизационные
библиотеки
библиотеки
библиотеки
• План перевозок
(подекадно)
Имитационные
Имитационные
Имитационные
модели
модели
модели
Ограничения
̶ Например: Петербург
–> Новороссийск: 5
обычных вагонов и
один термос
• Стоимость и структура
перевозок
Неопределённость
© ООО Компания ЭниЛоджик | www.anylogic.ru
53
Движемся к цели: оптимизация
Оптимизатор
Эвристики
Им. Модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
55
Цель №2: стоимость перевозок
Cost1 < Cost2 < Cost3
Оптимизатор
Cost3
Эвристики
Им. Модель
Cost2
Cost1
© ООО Компания ЭниЛоджик | www.anylogic.ru
56
Риск = вероятность неудачи
Оптимизатор
!
Эвристики
Им. Модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
57
Решение ATOM интегрировано с ERP
Текущее
состояние
парка
Oracle SNO
Оптимизированный план
перевозок
База данных
Оптимизатор
Эвристики
Начальный
грубый
план
Им. Модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
58
Оперативное управление
Начальное
состояние
• В любой момент внутреннее или
внешнее событие может внести
возмущение в систему
Сейчас
Новая цель
Непредвиденная ситуация
• СППР может показать, как вернуться на
плановую траекторию, или изменит план
© ООО Компания ЭниЛоджик | www.anylogic.ru
Цель
59
Пример использования
ATOM:
Как планирование
доставки с помощью
электрогрузовиков?
© ООО Компания ЭниЛоджик | www.anylogic.ru
60
Как управлять электрогрузовиками
• Информация о компании
̶ EDF – Electicite De France
̶ крупнейшая государственная энергогенерирующая компания
Франции
̶ Управляет 19 АЭС (59 энергоблоков) во Франции
̶ Кроме Европы имеет активы в Латинской Америке, Северной
Америке, Азии и Среднем Востоке
̶ Доход компании в 2010 году: 65 миллиардов ЕВРО
© ООО Компания ЭниЛоджик | www.anylogic.ru
61
EDF: Описание задача
• Планирование доставки грузов электрогрузовиками
̶ Электрогрузовики должны выполнить все планируемые доставки
̶ Электрогрузовики не должны разрядиться на маршруте
̶ Зарядка электрогрузовиков происходит на базе. Время зарядки
одного грузовика около 8 часов
̶ Мощность зарядной станции ограничена и распределяется между
грузовиками по следующим правилам:
̶ Если остаточной мощности хватает – грузовик заряжается
̶ Если мощность есть, но ниже номинала – грузовик будет заряжаться, но
дольше
̶ Если мощности нет, то грузовик не начнет заряжаться пока она не появится
̶ Загруженный и порожний электрогрузовики потребляют разное
количество энергии
• Регион доставки
̶ Париж и пригород
̶ Максимальная длинна маршрута – 100КМ
© ООО Компания ЭниЛоджик | www.anylogic.ru
62
EDF: «Вход» – «Выход»
• Станция зарядки
̶ Максимальная
мощность
̶ Координаты
̶ Количество
«колонок»
• «Колонки»
ATOM
Мастер план
Оперативный
план
̶ Мощность
• Клиенты
̶ Координаты
̶ Интервалы
поставки
• Электрогрузовики
Оптимизатор
Имитационные
Имитационные
Имитационные
модели
модели
модели
Оптимизационные
Оптимизационные
Оптимизационные
библиотеки
библиотеки
библиотеки
• Перечень полученных
маршрутов
• Перечень успешных и не
успешных маршрутов
• Длина маршрутов
• Коэффициент использования
грузовиков
• Коэффициент использования
колонок
̶ Мощность батареи
̶ Парк грузовиков
© ООО Компания ЭниЛоджик | www.anylogic.ru
63
Демонстрация
© ООО Компания ЭниЛоджик | www.anylogic.ru
64
3/5
Склады,
распределительные
центры
© ООО Компания ЭниЛоджик | www.anylogic.ru
65
Что может дать имитационная модель:
• Эффективность
̶ Пропускная способность, стоимость за паллету, …
• Качество работы
̶ % отгружено вовремя, время опоздания, дефектура
• Операционные расходы
̶ Зарплата, оборудование
• Загрузка
̶ Площади, оборудование, персонал
• Тестирование вариантов конфигурации
̶ Стеллажи, конвейеры, количество персонала…
• Анализ влияния количества и режима работы ресурсов
̶ Например, оборудования и персонала на пропускную способность
© ООО Компания ЭниЛоджик | www.anylogic.ru
66
Пример:
Как увеличить пропускную
способность РЦ
© ООО Компания ЭниЛоджик | www.anylogic.ru
67
Пример: РЦ крупного ритейлера
• Информация о компании
̶ FMCG, а именно: косметика, парфюмерия
̶ > 700 магазинов в > 200 городах
̶ Ассортимент: ~ 8000 наименований
̶ Поставки во все магазины осуществляются через один
распределительный центр
• Задача
̶ Тестирование новой конфигурации стеллажей и конвейеров
̶ Анализ влияния количества ресурсов на пропускную способность
РЦ
© ООО Компания ЭниЛоджик | www.anylogic.ru
68
Объект моделирования – РЦ в Московской обл.
• Три этажа
• Площадь: > 100 тыс. кв. м.
• ~ 80,000 ячеек различных типов
̶ Паллетные, штучные, гравитационные, UBAY (технология pick-by-light)
• Сеть конвейеров на этажах и между ними
• Грузовые лифты
• Система управления WMS MS Dynamics AX
• Сложный менеджмент ресурсов,
учитывающий должности и/или навыки
персонала, а так же топологию РЦ
© ООО Компания ЭниЛоджик | www.anylogic.ru
69
Функциональность и уровень детализации:
• В модели реализованы процессы:
̶ Выгрузка и погрузка транспортных средств
̶ Штучный контроль входящей и исходящей продукции
̶ Размещение продукции
̶ Перемещение продукции из зон буферного хранения в зоны
комплектации заказов
̶ Комплектация коробок для заказов
̶ Сортировка скомплектованных коробок по паллетам
̶ И другие…
• Модель учитывает индивидуальные характеристики
̶ Каждой из почти 18,000 номенклатур
̶ Каждой из почти 80,000 ячеек
̶ Каждой коробки, перемещающейся по складу
̶ Каждого действия с единицей продукции, коробкой или поддоном
̶ Каждого входящего (ок.1,000 строк в день) и исходящего (ок.82,000
строк в день) заказа
© ООО Компания ЭниЛоджик | www.anylogic.ru
70
Особенности модели
• Сеть конвейеров через весь склад
̶ Набор тупиковых ветвей (буферов), между которыми коробка
перемещается по конвейеру автоматически
• Очень большое количество стеллажей разных типов
̶ Односторонние стеллажи
̶ Гравитационные ячейки, размещение в которые выполняется с
одной стороны, а отбор – с другой
̶ Выход из одностороннего стеллажа в произвольной точке прохода
• Ресурсная ориентированность
̶ Ресурсы, освобождаясь, ищут себе задание, а не задание ищет
ресурс
̶ Ресурсы собирают пакет заданий для выполнения
̶ Ресурсы меняют деятельность в зависимости от нагрузки на РЦ
̶ Заявка может захватить конкретный ресурс из пула
© ООО Компания ЭниЛоджик | www.anylogic.ru
71
«Вход» и «Выход» модели
• План склада
• Процессы
• Расписание работы
• Длительности операций и
вероятности событий
• Номенклатуры
• Ячейки и группы ячеек
• Начальный запас
• Планы по приёмке и отгрузке
товара
• Количество персонала и
оборудования
• Стоимость персонала и
оборудования
• Качество работы
̶ Отгружено вовремя
̶ Время опоздания
̶ Дефектура
• Операционные расходы
̶ Зарплата
̶ Оборудование
Модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
• Загрузка оборудования и
персонала
̶ По должностям
̶ По навыкам
• Загрузка площадей
72
Демонстрация
Статистика
Анимация
“Исходный код” модели
© ООО Компания ЭниЛоджик | www.anylogic.ru
Run Application/run.bat
73
Пример: Сколько и
какой квалификации
должен быть персонал
на складе
© ООО Компания ЭниЛоджик | www.anylogic.ru
74
Пример: Распределительный центр Шолохово (X5)
• Информация о компании
̶ X5 Retail Group – крупнейшая розничная компания России с
мультиформатным подходом: 2910 дискаунтеров, 326
супермаркетов и 68 гипермаркетов
̶ Распределительный центр Шолохово площадью 20,000 m2 –
первый в сети новых высокотехнологичных распределительных
центров, будет использован как модель конфигурации, процессов,
персонала
• Задача
̶ Определить оптимальное количество персонала, оборудования и
конфигурацию бизнес-процессов
̶ Критерий:
̶ Максимизация выполнения заказов
̶ Минимизация операционных расходов (= цена за паллету)
© ООО Компания ЭниЛоджик | www.anylogic.ru
75
«Вход» и «Выход» модели
• План склада
• Спецификации бизнес
процессов
• Смены и перерывы
• Зарядка и обслуживание
оборудования
• Длительность операция
(распред.)
• Количество, размер и
частотность товара
• Количество персонала и
оборудования
• Стоимость персонала и
оборудования
• Качество работы (“отгружено
Модель
•
•
•
•
•
•
•
•
•
© ООО Компания ЭниЛоджик | www.anylogic.ru
вовремя”)
Операционные расходы
Зарплата
Оборудование
Другие
Общие показатели
Стоимость за паллету
Загрузка оборудования и
персонала
Загрузка площадей
Пропускная способность
76
Немного о модели
• Иерархическая объектно-ориентированная модель
• Все процессы, происходящие на складе, сгруппированы в 34
объекта из которых составлялась модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
77
Демонстрация
Входные данные в Excel
Склад моделируется
как 34 процесса
Результаты
Анимация
© ООО Компания ЭниЛоджик | www.anylogic.ru
Run Video
78
4/5
Мультимодальные
терминалы
© ООО Компания ЭниЛоджик | www.anylogic.ru
79
Пример:
Моделирование
межтерминальных
перевозок в порту
© ООО Компания ЭниЛоджик | www.anylogic.ru
80
Информация о системе
• Несколько контейнерных терминалов
• Основной терминал
̶ разгрузка/погрузка речных грузовых судов и грузовых поездов
• Терминалы 1, 2, 3
̶ разгрузка/погрузка морских судов-контейнеровозов
• Перемещение контейнеров между терминалами выполняется
железнодорожным транспортом
• Разгрузку/погрузку осуществляют краны и портальные
погрузчики
© ООО Компания ЭниЛоджик | www.anylogic.ru
81
Информация о системе
Экспорт
Морские
суда
© ООО Компания ЭниЛоджик | www.anylogic.ru
82
Информация о системе
Импорт
Морские
суда
© ООО Компания ЭниЛоджик | www.anylogic.ru
83
Задачи: Производительность
• Производительность
̶ Минимизация времени простоя судов
̶ Минимизация времени простоя поездов
̶ Гарантия требуемой пропускной способности
© ООО Компания ЭниЛоджик | www.anylogic.ru
84
Задачи: Эффективность
• Оптимизация ресурсов:
̶ Количество используемой техники
̶ Размеры зон хранения
̶ Платформы для разгрузки и погрузки поездов
̶ Причалы для разгрузки судов
• Оптимизация операций:
̶ Порожний пробег
̶ Простой
̶ Избыточные перемещения кранов и погрузчиков
© ООО Компания ЭниЛоджик | www.anylogic.ru
85
Задачи: Планирование
• Изменение грузопотока
• Изменение стоимости обслуживания порта
• Изменение структуры
̶ Новые терминалы
̶ Модификация жд-сети
̶ Внедрение новых технологических единиц
̶ Внедрение новых алгоритмов управления
© ООО Компания ЭниЛоджик | www.anylogic.ru
86
Демонстрация
Входные данные
в Excel
2D анимация
Общий план
Диаграмма
состояний крана
3D
Логика работы (ж/д)
© ООО Компания ЭниЛоджик | www.anylogic.ru
Run exported app
88
Результаты моделирования
• Оценка пропускной способности при различных условиях
• Выбор оптимальных алгоритмов управления движением
поездов
• Выбор оптимальных алгоритмов работы кранов
• Определение требуемого количества ресурсов – вагонов,
поездов
© ООО Компания ЭниЛоджик | www.anylogic.ru
89
Возможности модели: «Что-если»
• Различные графики прибытия и отправки поездов, грузовых
судов
• Различные объемы грузопотока
• Различные характеристики, типы, количество техники
• Различные алгоритмы управления
© ООО Компания ЭниЛоджик | www.anylogic.ru
90
Возможности модели: Статистика
• Заполненность зон хранения на терминалах
• Качество обслуживания
• Коэффициенты использования оборудования
• Траты на функционирование терминалов
• Учет воздействия случайных факторов
© ООО Компания ЭниЛоджик | www.anylogic.ru
91
Возможности модели: Визуализация
• Визуализация
̶ Прибытие и отправление транспорта
̶ Разгрузка/погрузка судов и поездов
̶ Перемещение контейнеров по территории порта
• Отображение информации о статусе каждого контейнера
̶ Время прибытия
̶ Время отправления
̶ Время пребывания в порту
• Отображение информации о статусе каждой единицы техники
© ООО Компания ЭниЛоджик | www.anylogic.ru
92
Другие задачи
• Различные типы грузов
̶ Контейнеры, сыпучий, штучный
• Различные типы транспорта
̶ Водный, жд, авто
• Различные типы техники
̶ Стационарные и передвижные краны, портальные погрузчики,
конвейеры
• Различные типы хранилищ
̶ Открытые и закрытые склады, силосы, цистерны
© ООО Компания ЭниЛоджик | www.anylogic.ru
93
Пример:
Планирование нового
терминала порта
© ООО Компания ЭниЛоджик | www.anylogic.ru
94
Информация о новом терминале
Планируется постройка нового зернового терминала
• Фронты погрузки/разгрузки
̶ Экспорт ж/д
̶ Экспорт морской
̶ Импорт ж/д
̶ Импорт морской
• Особенности
̶ Различные скорости конвейерных лент
̶ 5 различных несмешиваемых типов зерна
̶ 4 типа судов
̶ Учет несудоходных дней
̶ Учет месячной неравномерности поставки грузов
© ООО Компания ЭниЛоджик | www.anylogic.ru
95
Задачи
• Производительность
̶ Минимизация времени простоя судов
̶ Минимизация времени простоя поездов
̶ Гарантия требуемой пропускной способности
• Определить
̶ Необходимое количество силосов
̶ Производительность конвейерных линий
̶ Необходимое количество точек разгрузки поездов
̶ Количество погруженных судов
̶ Количество разгруженных вагонов
© ООО Компания ЭниЛоджик | www.anylogic.ru
96
«Вход» и «Выход» модели
• Время погрузки судов (по
• Грузооборот
типам)
импорт/экспорт
• Время ожидания судов на
• Типы судов
• Типы зерна
• Соотношение типов
рейде
• Время ожидания поездов в
очереди
судов на год
• Соотношение типов
Модель
зерна на год
• Метеоусловия
• Времена операций
• Мощности конвейеров
• Заполненность силосов
• Занятость точек разгрузки
• Количество разгруженных
поездов
• Количество погруженных
© ООО Компания ЭниЛоджик | www.anylogic.ru
судов
97
Демонстрация
© ООО Компания ЭниЛоджик | www.anylogic.ru
98
6/6
Нефть и газ
© ООО Компания ЭниЛоджик | www.anylogic.ru
99
Пример:
Должны ли мы
построить новый
резервуар, чтобы
удовлетворить растущий
спрос?
© ООО Компания ЭниЛоджик | www.anylogic.ru
100
Объект моделирования
• Участок сети нефтепроводов, управляемой одной из ведущих
компаний – операторов нефтепроводов в Северной Америке
̶ Общая протяжённость рассматриваемого участка – около 3000 км
̶ Участок состоит из 23 трубопроводов и 22 терминалов
̶ В среднем система ежедневно поставляет 1,4 млн баррелей нефти
и нефтепродуктов на нефтеперерабатывающие заводы
© ООО Компания ЭниЛоджик | www.anylogic.ru
101
Задачи
• Оценка пропускной способности сети
• Оценка эффекта от строительства новых трубопроводов,
резервуаров и терминалов
• Оценка влияния изменений в правилах хранения и
перемещения нефти
© ООО Компания ЭниЛоджик | www.anylogic.ru
102
«Вход» и «Выход» модели
• Терминалы
• Резервуары
терминалов
• Марки нефти и их
совместимость при
хранении и
перемещении
• Трубопроводы, связь
между ними
• Характеристики
поломок
• Допустимые маршруты
• Расписание партий
нефти и их маршруты
• Лог операций
• Заполненность резервуаров и
терминалов
Модель
© ООО Компания ЭниЛоджик | www.anylogic.ru
• Скорость и пропускная
мощность трубопроводов
103
Описание модели
• Для каждой партии нефти определяется маршрут по
расположению на начало моделирования и терминалу
назначения
• Маршрут может состоять из нескольких нефтепроводов и
промежуточных терминалов между ними
• По достижении терминала партия заливается в один или
несколько резервуаров терминала согласно правилам,
задаваемым во входных данных
• С заданной вероятностью партия может изменить финальное
назначение и маршрут в одном из промежуточных терминалов
• Скорости нефтепроводов могут меняться из-за поломок или
нехватки места в терминалах
© ООО Компания ЭниЛоджик | www.anylogic.ru
105
Терминал
• Характеристики
̶ Резервуары для хранения нефти
̶ Минимальная доля общей заполненности, при которой может
начинаться закачка в последующие нефтепроводы
̶ Характеристики поломок
• Поведение
̶ Определение резервуара для входящих партий нефти
̶ Учёт базового сорта нефти и допустимости смены сорта нефти
̶ Определение следующей партии нефти для отправки
̶ Учёт предпочтительных последовательностей марок нефти
̶ Учёт необходимости разблокировки входящих нефтепроводов
̶ Выход из строя / возобновление работы
© ООО Компания ЭниЛоджик | www.anylogic.ru
106
Резервуар
• Характеристики
̶ Вместимость
̶ Базовый сорт нефти для хранения
̶ Допустимые сорта нефти, на которые можно переключиться
̶ Максимальное количество линий, одновременно закачивающих и
одновременно сливающих нефть
̶ Допустимость одновременной закачки и слива нефти из
резервуара
• Поведение
̶ Закачка нефти
̶ Слив нефти
© ООО Компания ЭниЛоджик | www.anylogic.ru
107
Нефтепровод
• Характеристики
̶ Источник и назначение
̶ Объём
̶ Стандартная и минимально допустимая скорости
̶ Последующий нефтепровод, допускающий непосредственную
закачку в обход терминала
̶ Характеристики состояний неисправности
̶ Допустимость взаимодействия с каждым резервуаром терминалов
источника и назначения
• Поведение
̶ Определение скорости передачи
̶ Закачка нефти из терминала-источника
̶ Передача нефти
̶ Закачка нефти в терминал-назначение или последующий
нефтепровод
̶ Выход из строя / возобновление работы
© ООО Компания ЭниЛоджик | www.anylogic.ru
108
Партия нефти
• Характеристики
̶ Объём
̶ Марка нефти
̶ Перечень несовместимых марок нефти
̶ Маршрут назначения
̶ Маршруты заданы как последовательность нефтепроводов и терминалов
̶ Для каждого маршрута и каждого промежуточного терминала задана
вероятность смены маршрута на другой
• Поведение
̶ Является пассивным объектом, передаваемым между
нефтепроводами и резервуарами
© ООО Компания ЭниЛоджик | www.anylogic.ru
109
Демонстрация
Сегмент трубопровода
Состояние терминала
Общий вид
3D анимация
Модель партии нефти
Модель хранилища
© ООО Компания ЭниЛоджик | www.anylogic.ru
Run in AL6
110
Уровень детализации
• Выделение только основных характеристик и аспектов
поведения элементов системы
• Построение маршрута для каждой партии нефти
• Учёт совместимости / предпочтительной последовательности
марок нефти
̶ При хранении
̶ При последовательной отправке по нефтепроводу
• Оборудование и внутренние трубопроводы терминалов не
моделируется детально, учитываются только общие
ограничения на скорость перекачки нефти и поломки,
приводящие к простоям
© ООО Компания ЭниЛоджик | www.anylogic.ru
111
Результаты
• Ситуация до начала проекта:
̶ Прогноз роста объёмов поставок
̶ Планирование увеличения мощностей для обеспечения
пропускной способности
̶ Оценка расходов на увеличение мощностей – $70 000 000
• Выводы по итогам проекта:
̶ Текущая пропускная способность системы является достаточной
для планируемого роста объёмов
̶ Нет необходимости увеличения мощностей системы
̶ Экономия – $70 000 000
© ООО Компания ЭниЛоджик | www.anylogic.ru
112
Пример:
Как проверить
расписание передачи
нефти?
© ООО Компания ЭниЛоджик | www.anylogic.ru
113
Объект моделирования
• Участок сети нефтепроводов, управляемой одной из ведущих
компаний – операторов нефтепроводов в Северной Америке
• Рассматриваемый терминал состоит
̶ Два речных дока
̶ 8 резервуаров для хранения нефти
̶ Станции перекачки и измерений
̶ Трубопроводы
• Способы транспортировки нефти
̶ Нефть может быть доставлена танкерами по реке
̶ Нефть может быть получена из порта по трубопроводу
̶ Нефть может быть транспортирована из других терминалов
© ООО Компания ЭниЛоджик | www.anylogic.ru
114
Задача
• Определить физические и логические узкие места в системе
• Определить, что необходимо делать для удовлетворения
растущего спроса на транспортировку
̶ Оценить эффект от добавления исходящего трубопровода
̶ Оценить эффект от строительства новых резервуаров
© ООО Компания ЭниЛоджик | www.anylogic.ru
115
Концептуальная модель
• Имитация составленного расписания (до трех месяцев)
̶ Расписание задает дату и время прибытия и доставки партий
нефти, входящие и исходящие трубопроводы и целевой резервуар
̶ Модель имитирует работу системы позволяет проверить
выполнимость расписания
• Гибкая и расширяемая структура модели
̶ Резервуары и трубопроводы могут быть просто и быстро
добавлены в модель
• Стохастическая составляющая
̶ Скорость входных поток
̶ Остановка трубопроводов
• 2D анимация резервуаров и трубопроводов
© ООО Компания ЭниЛоджик | www.anylogic.ru
117
«Вход» и «Выход» модели
• Расписание партий
нефти
• Пропускная
способность
трубопроводов
• Расписание
• Статистика по доставкам во
• Объемы резервуаров
• Вместимость
трубопроводов
• Запланированные и
время и задержкам
Модель
• Загрузка резервуаров
• Загрузка трубопроводо
случайные остановки
трубопроводов
• Совместимость типов
нефти
© ООО Компания ЭниЛоджик | www.anylogic.ru
118
Входящие трубопроводы
• Входящие трубопроводы доставляют нефть в порядке заданном
расписанием
• Время доставки нефти зависит от скорости трубопровода
• Партия нефти может быть доставлена
̶ В резервуар
̶ Прямо в исходящий трубопровод
• Скорость трубопровода может случайно изменяться
• Состояния трубопроводов:
̶ Доступен
̶
Доступен для транспортировки нефти, но сейчас ничего не транспортируется
̶ Транспортировка
̶
Транспортируется нефть
̶ Остановка
̶
Запланированная остановка для заданных даты и времени
̶ Остановка из-за переполнения резервуара
̶
Если наполнение резервуара достигло максимального значения прием нефти не
производится
̶ Остановка из-за несовместимого типа нефти
̶
Если нефть, находящаяся в резервуаре, несовместима в входящей, то прием нефти не
производится
̶ Незапланированные остановки
̶
Остановка вызванная стохастическими характеристиками системы
© ООО Компания ЭниЛоджик | www.anylogic.ru
119
Исходящий трубопровод
• Исходящие трубопроводы транспортируют нефть из терминала
согласно заданному расписанию
• Длительность использования трубопроводов зависит от их
скоростных характеристик
• Скорость трубопровод может быть фиксированной так и
меняться в соответствии со стохастическими характеристиками
системы
© ООО Компания ЭниЛоджик | www.anylogic.ru
120
Резервуары
• Резервуар может одновременно принимать и отдавать нефть
• Скорость трубопроводов НЕ подстраивается под состояние
резервуара. Трубопровод может либо транспортировать нефть
либо остановиться
• Одновременно несколько трубопроводов могут наполнять
резервуар и несколько трубопроводов могут транспортировать
нефть из резервуара
• В резервуаре есть «случайный» остаток нефти, который нельзя
забирать
• Резервуары имеют ограниченную рабочую емкость
̶ Если партия нефти не может быть полностью закачена в резервуар, то входящий
трубопровод останавливается
• Только нефть, которая совместима с текущей нефтью в
резервуаре может быть в него закачена
© ООО Компания ЭниЛоджик | www.anylogic.ru
121
Входные данные
Входные данные загружаются из файла Excel :
̶ Расписание по партиям нефти
̶ Пропускная способность нефтепроводов
̶ Запланированные и случайные остановки нефтепроводов
̶ Емкость трубопроводов
̶ Вместимость резервуаров
̶ Таблица совместимости типов нгефти
̶ Стартовые условия
© ООО Компания ЭниЛоджик | www.anylogic.ru
123
Выходные данные (1 of 2)
Выходные данные записываются в Excel. Файл содержит:
• Полученное расписание
• Статистика по доставкам осуществленным вовремя и задержкам
• Загрузка трубопроводов
̶ Доступен
̶ Транспортировка
̶ Остановка
̶ Остановка из-за переполнения резервуара
̶ Остановка из-за несовместимого типа нефти
̶ Незапланированные остановки
© ООО Компания ЭниЛоджик | www.anylogic.ru
124
Выходные данные (2 of 2)
• Загрузка резервуаров:
̶ Количество источников
̶
Входящие нефтепроводы, которые перекачивают нефть в резервуар
̶ Количество грузоотправителей
̶ Ежемесячный объем
̶
Объем нефти транспортированной в резервуары
̶ Количество сегрегаций
̶ Количество партий нефти
̶ Загрузка объемов %
̶
Ежемесячный объем / (рабочий объем * Период)
̶ Загрузка по времени %
̶
(время слива нефти + время закачки нефти) / время работы
̶ Изменение оценок
̶ Ежемесячная оборачиваемость резервуаров
̶ Тип нефти
̶ Количество партий нефти по типам
© ООО Компания ЭниЛоджик | www.anylogic.ru
125
Демонстрация
© ООО Компания ЭниЛоджик | www.anylogic.ru
126
Спасибо!
© ООО Компания ЭниЛоджик | www.anylogic.ru
127
Скачать