Морские информационно-управляющие системы Май 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