Морские информационно-управляющие системы Май 2015, № 7 | Page 29
взаимодействие с пользователем, отслеживание выполнения расписания, перепланирование в случае увеличения
различия между планом и реальностью.
Перестроение плана должно проводиться путем размещения операций в свободные временные интервалы или разрешением конфликтов между операциями. Конфликтующие
операции могут быть сдвинуты к ресурсу, на который были
распределены ранее, или перераспределены, или смещены
на новые ресурсы.
Взаимодействие с пользователями предполагает поддержание диалога через мобильный телефон или другие
средства, инициированные любой стороной в любой момент времени.
Рассмотрим в качестве примера новую современную
постановку задачи управления мобильными ресурсами
в реальном времени, к числу которых могут быть отнесены
такси, грузовые перевозки, ремонтные бригады энергетиков и газовиков, локомотивы и т. д.
Предполагается, что задача описывается следующим
образом, например, для грузовых перевозок:
• Имеется флотилия грузовиков, имеющих GPS/ГЛОНАСС датчики на борту, положение которых отражается на электронной карте (рис. 1);
• В заранее неизвестные моменты времени в диспетчерский центр предприятия поступают новые заказы
на междугородние перевозки и любые другие события (задержки, поломки и т. д.), которые необходимо
планировать, учитывая текущие планы, индивидуальные предпочтения и ограничения заказов и ресурсов, число которых может динамически изменяться;
• Изменения, обусловленные приходящими событиями, должны вноситься в создаваемый план использования ресурсов без остановок и перезапуска
системы, путем адаптивного изменения расписания
с использованием как свободных окон времени, так
и подвижками во времени и переброской на другие
ресурсы ранее распределенных заказов;
• Должен быть реализован предлагаемый полный цикл
автономного управления ресурсами (рис. 2):
–– восприятие как индивидуальная реакция системы
на событие;
–– динамическое планирование (перепланирование)
как процесс начального построения или адаптивной и гибкой корректировки плана «на лету»;
–– согласование планов или их корректировки с исполнителями, например, посредством сотовых телефонов;
–– проактивное улучшение (оптимизация) планов при
наличии времени на принятие решений;
–– мониторинг и контроль исполнения создаваемых
и изменяемых планов, когда система контролирует
исполнение ею же созданного плана (так называемое «катящееся расписание»);
1. Реакция
на событие
2. Распределение
ресурсов
8. Обучение
7. Перепланирование
при План VS Факт
3. Планирование
6. Согласование
с пользователями
4. Оптимизация
(пока есть время)
5. Мониторинг
Рис. 2. Полный цикл автономного управления ресурсами
–– перепланирование в случае возникновения расхождения между планом и фактом;
–– обучение (в будущем) из опыта (например, назначать на важную заявку в определенный район
в пер вую очередь водителя, который знает дороги
и никогда не опаздывает).
• Разрабатываемая система должна размещаться на сервере и предоставлять удобный интерфейс пользователю как через десктоп-клиента, так и через браузер.
• Перспективным является предоставление услуг такой
интеллектуальной виртуальной диспетчерской через
бизнес-модель SaaS (Software-As-A‑Service).
Несмотря на кажущуюся простоту такой схемы, ключевые задачи, определяющие эффективность любого бизнеса,
а именно, задачи распределения, планирования и оптимизации ресурсов и управления ресурсами в реальном времени, по-прежнему решаются диспетчерами ресурсов,
главным образом, вручную.
Следует отметить, что реализация полного ци‑
кла управления разрабатываемыми приложениями
присуща любым живым (автономным) системам,
что и дает одно из оснований для использования
в рассматриваемом контексте термина «интел‑
лектуальная система управления». Такая система
никогда не останавливается, самостоятельно
вырабатывает и принимает решения и работает
в непрерывном диалоге с пользователями для со‑
гласования вырабатываемых в ответ на непред‑
виденные события решений.
No. 1 (7) / 2015, Морские информационно-управляющие системы
27