Облачная платформа для умных приложений Интернета людей и вещей

Назначение и применение платформы

Наша Облачная платформа™ – это набор отработанных готовых компонент и инструментов для разработки  интеллектуальных систем управления ресурсами в реальном времени.

Создаваемые нами системы могут рассматриваться как развитие автоматизированных систем класса APS (Advanced Planning & Scheduling) и MES (Manufacturing Execution System), а также часто вынужденно содержат компоненты учетного контура традиционных ERP (Enterprise Resource Planning) систем – по сути своей предлагая Smart ERP системы нового поколения.

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

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

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

Разрабатываемые на основе данной платформы наши системы могут поставляться как готовые решения для установки на сервере заказчика, так и в качестве облачных приложений, предлагаемых по модели аренды (SaaS – Software as a Service) на нашем собственном сервере или внешнем Host-сервере для безотказной 24/7 работы, что не требует от заказчика значительных капительных вложений.

1cloud

Рис. 1. Основные особенности SaaS версии

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

Таким образом, мы стараемся сделать наши системы доступными как для крупного, так и среднего и малого бизнеса, который не всегда имеет возможность инвестировать в инновации.

Преимущества использования платформы

Наша платформа поддерживает разработку приложений в двух наиболее распространенных средах J2EE и .Net, а также в среде С++.

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

Кроме того, платформа интегрирует лучшие прикладные разработки из различных продуктов и обеспечивает возможность повышения качества и снижения трудоемкости, ускорения и удешевления процессов разработки и сопровождения наших систем.

В ближайшее время мы планируем сделать нашу платформу доступной для использования для широкого круга разработчиков.

Общая архитектура и интеграция наших систем

Общая архитектура наших систем в упрощенном виде показана на Рис. 1, где выделены рабочие места пользователей и учетные системы, размещаемые у заказчика.

Для удобства пользователя основная часть любой разработанной нами системы, включая базу данных и движок планирования (в минимальном варианте), разворачивается на нашем сервере (выделено красным), а заказчик получает доступ через веб-браузер.

2cloud

Рис. 2. Упрощенная архитектура системы и ее интеграция

При этом система также интегрируется с существующими учетными системами заказчика.

В  отдельных приложениях наша система управления (планирования), наоборот, может вызываться общей системой заказчика как «черный ящик».

В любом случае имеется множество вариантов для интеграции наших систем с системами заказчиков.

Состав основных модулей платформы

Платформа имеет модульную, сервис-ориентированную архитектуру.

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

Благодаря этому, возможно разрабатывать на базе Платформы гетерогенные системы, т.е. такие отдельные модули, которые реализованы на базе разных технологических стеков (например J2EE, .Net и другие).

Мультиагентная среда разработки базовых модулей

  • Модуль среды исполнения агентов;
  • Модуль задания функций удовлетворенности;
  • Модуль задания бонусов и штрафов;
  • Базовые классы агентов и протоколы переговоров;
  • Модуль поддержки виртуального рынка;
  • Модули микроэкономики агентов.

Базовые модули управления (Коллекция движков планирования)

  • Модуль адаптивного планирования статических ресурсов;
  • Модуль адаптивного планирования динамических ресурсов;
  • Специализированные модули планирования ресурсов;

 Очередь событий

  • Модуль управления входными событиями;
  • Модуль управления выходными событиями;

Управление знаниями на основе онтологий

  • База знаний предприятия (на основе онтологии);
  • Конструктор онтологий предметных областей;
  • Конструктор онтологических моделей предприятий;
  • Конструктор онтологических моделей ситуаций (сцен).

Поддержка сетецентрической архитектуры («системы систем»)

  • Модуль общей шины предприятия для передачи данных и согласования решений;
  • Поддержка горизонтальных взаимодействий;
  • Поддержка вертикальных взаимодействий;
  • Модуль управления сессиями;
  • Модуль визуализации переговоров.

Интерфейсы пользователей

  • Модули взаимодействия с пользователем;
  • Базовые АРМы (менеджера, рабочего, водителя и т.д.);
  • Модули визуализации процессов;
  • Модули визуализации результатов.

Интеграция с другими системами

  • Модуль событийной интеграции (триггеры, файлообменнники и др.).
  • Модуль передачи данных (XML, объекты и др.).

Преимущества платформы для разработчиков

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

Преимущества платформы для предприятий

  • Веб-интерфейс системы не зависит от языка, местоположения, времени доступа;
  • Работает для любых совместимых с основными браузерами устройств;
  • Сокращение затрат на разработку и внедрение интеллектуальных систем управления ресурсами;
  • Возможность работы по SaaS модели аренды;
  • Не требуются затраты на поддержание 24/7 работоспособности дорогостоящего серверного оборудования ЦОДа предприятия;
  • Сокращение сроков внедрения системы;
  • Безопасность информации в соответствии с действующими нормами.

Для предприятий, требующих повышенный и очень высокий уровень защиты, предлагается использование защищенного промышленного Интернета, предлагаемого нашего партнерами, например, ПАО «Ростелеком».