FORESIGHT Pro

IBM ILOG

Одним из самых естественных и эффективных методов повышения прибыли и снижения расходов и потерь является оптимизационное планирование.

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

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

 

Как правило, внедрение рекомендательных оптимизационных систем планирования позволяет увеличить прибыль на 8-40%. Даже системы, уже использующие оптимизацию планирования не на основе рекомендательных систем, способны дополнительно увеличить прибыль в среднем на 10-12%.

 

На сегодняшний день для особо крупных и численно сложных задач оптимизации, с которыми обычно и приходится сталкиваться бизнесу, наиболее эффективным по скорости и качеству находимых решений является математическое ядро CPLEX, входящее в состав конструктора рекомендательных оптимизационных систем IBM ILOG Decision Optimization Center.
Работа напрямую с математическим ядром требует серьезной математической и технической экспертизы. Разработка же рекомендательной системы с пользовательским интерфейсом, возможностью манипуляций с входными и выходными данными и интеграцией с имеющимися корпоративными базами данных требует затрат большого количества времени и ресурсов, как материальных, так и человеческих.

 


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

 

 

1

 

Рис. 1. Общий вид интерфейса ILOG DOC

 

 

 Основные преимущества IBM ILOG DOC

 

Поддержка сценарного анализа

IBM ILOG DOC позволяет проводить анализ возможных вариантов решений в удобной и интуитивно понятной форме, не требующей специальных знаний в технических областях. DOC использует сценарии для проведения сравнительного «что-если» анализа с поддержкой наглядного сравнения сценариев, модификации ограничений и целей поставленной задачи для более глубокого понимания влияния ограничений на возможные варианты решения, поиска узких мест в производительности и возможных компромиссов.

 

 

2 

 

Рис. 2. Сравнение сценариев


Множественные цели и приоритизация

При решении реальных задач зачастую встречаются ситуации, в которых бизнес-цели противоречат друг другу (например, максимизация доходов при минимизации расходов). IBM ILOG DOC позволяет находить компромиссы, давая пользователям возможность задавать несколько целей и менять приоритеты посредством изменения весовых коэффициентов у количественных показателей бизнес-целей.

 

 

3

 

Рис. 3. Окно настройки приоритетов целевой функции


Контролируемая релаксация ограничений

IBM ILOG DOC позволяет пользователю задать ограничения, которые могут быть превышены, и приоритет их последовательного превышения. Таким образом, при решении численно сложных задач с большим количеством противоречащих требований в ситуациях, когда при всех заданных ограничениях решений не существует, ILOG DOC гарантирует нахождение решения с минимальным превышением ограничений с учетом пользовательских приоритетов, предоставляя решение вместе с полной информации об истории превышения ограничений, что упрощает поиск «узких мест» в производительности существующих моделей и позволяет находить принципиально новые решения существующих задач.


Масштабируемость среды разработки

IBM ILOG DOC предоставляет возможность развертывания клиент-серверной модели взаимодействия, в которой пользователи могут выполнять анализ сценариев через клиентские приложения с богатым функционалом (ILOG DOC Client либо ILOG DOC Planner), в то время как инициируемая при расчете рекомендаций сценария численная оптимизационная задача выполняется на  специализированном удаленном сервере. IBM ILOG DOC Optimization Server поддерживает одновременную работу нескольких пользователей с различными вариантами распределения приоритетов. В корпоративных решениях IBM ILOG DOC Data Server работает как буфер между клиентскими приложениями DOC и оптимизационным сервером, предоставляя дополнительные возможности по управлению пользователями и обеспечению защищенности данных.


Совместная работа со сценариями

IBM ILOG DOC поддерживает распределенный анализ данных, определяя несколько групп пользователей с различными полномочиями доступа к репозиторию сценариев IBM ILOG DOC Data Server с возможностью делиться доступом к сценариям, что открывает большое пространство для взаимодействия, совместного анализа и проверок корректности входящих данных и получаемых результатов.



Внутренняя система хранения данных

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


Поддержка различных типов источников данных

IBM ILOG DOC поддерживает синхронизацию внутренней базы данных с различными типами внешних источников – от CSV файлов и таблиц Microsoft Excel до полноценных БД , а также пользовательских источников данных, реализуемых при помощи скриптов на языке Java.


Снижение затрат на разработку

Разработка рекомендательной оптимизационной системы с широким функционалом относительно возможностей анализа и удобства работы как пользователей, так и разработчиков, требует большого количества времени и опыта. IBM ILOG DOC обладает широким спектром возможностей представления выходных данных (сводные, параметрические таблицы, основные виды диаграмм и графиков), а также возможностью создания собственных произвольных форм представления данных при помощи написания расширений на языке Java. Встроенная БД и возможность синхронизации с различными источниками данных, опциональная клиент-серверная архитектура с поддержкой различных ролей пользователей и встроенный скриптовый язык OPL для кодирования математических моделей позволяют выиграть время на решении технических и архитектурных вопросов построения рекомендательной системы и сосредоточится на реальных решаемых задачах.

 

Наш опыт

1. Развертывание клиент-серверной инфраструктуры IBM ILOG DOC, настройка платформы под нужны конкретных задач.
2. Составление Proof of concept возможных математических моделей, разработка эффективных математических моделей на основе имеющейся бизнес-модели.
3. Создание дополнительных способов представления данных под нужды заказчика.
4. Проведение обучения, презентаций и демонстраций.