14
ТЕХНОЛОГИИ ПРОГРАММНЫХ АГЕНТОВ В ERP СИСТЕМАХ НОВОГО ПОКОЛЕНИЯ Сухомлин В.А.,Намиот Д.Е. МГУ имени М.В. Ломоносова Ломоносовские чтения 2016

Программные агенты в ERP системах

Embed Size (px)

Citation preview

Page 1: Программные агенты в ERP системах

ТЕХНОЛОГИИ ПРОГРАММНЫХ АГЕНТОВ В

ERP СИСТЕМАХ НОВОГО ПОКОЛЕНИЯ

Сухомлин В.А.,Намиот Д.Е. МГУ имени М.В. Ломоносова

Ломоносовские чтения 2016

Page 2: Программные агенты в ERP системах

Лаборатория ОИТ

• Задача проектирования информационных систем уровня предприятия на основе программных агентов.

• Предоставление исходной информации для задачи проектирования корпоративной информационной среды

• Отказ от монолитной программной системы в пользу набора автономных интеллектуальных агентов.

Направление исследований

Page 3: Программные агенты в ERP системах

Лаборатория ОИТ

Содержание

• О программных агентах

• Классификация программных агентов

• Средства разработки

• Программные агенты и ERP

Page 4: Программные агенты в ERP системах

О программных агентах

Лаборатория ОИТ

• По классическому определению программный агент – это программа-посредник.

• Цель: выполнение действий от имени пользователя или другой программы

Дополнительно:

• самостоятельный запуск

• автономность.

Page 5: Программные агенты в ERP системах

Лаборатория ОИТ

О программных агентах

• Интеллектуальные агенты

• Распределенные агенты

• Мультиагентные системы

• Мобильные агенты

Page 6: Программные агенты в ERP системах

Лаборатория ОИТ

Размывание термина

• Сервисы (микро-сервисы) также могут быть автономны, обучаемы и т.д.

• Мэшап – сервис, использующий данные из нескольких источников

• Кибер-физические системы – присутствие человека

Page 7: Программные агенты в ERP системах

Лаборатория ОИТ

Классификация агентов

• Агенты-покупатели или боты

• Пользовательские или персональные агенты

• Агенты по мониторингу и наблюдению

• Агенты по анализу данных

Page 8: Программные агенты в ERP системах

Лаборатория ОИТ

Средства разработки: FIPA

Page 9: Программные агенты в ERP системах

Лаборатория ОИТ

Средства разработки: общие вопросы

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

Page 10: Программные агенты в ERP системах

Лаборатория ОИТ

Средства разработки: JADE

Page 11: Программные агенты в ERP системах

Лаборатория ОИТ

Средства разработки: JADE

Page 12: Программные агенты в ERP системах

Лаборатория ОИТ

Мультиагентная ERP

Page 13: Программные агенты в ERP системах

Лаборатория ОИТ

Программные агенты и ERP• обеспечить гибкость информационной системы и

увеличить скорость создания нового функционала;

• избавиться от монолитного кода и облегчить (удешевить, ускорить) обновления системы;

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

• переложить на независимые компоненты часть функций (действий), которые до этого выполнялись человеком.

Page 14: Программные агенты в ERP системах

Лаборатория ОИТ

Программные агенты и ERP

• DevOps как главная движущая сила в “компонентизации” сложных систем

• Микро-сервисы как новая “модная” тенденция

• Domain-Driven Design как основной подход к декомпозиции сложных моделей