Idea Platform - платформа для автоматизации бизнес-процессов любой сложности


В этой статье вы найдете техническое описание отечественной платформы для автоматизации бизнес-процессов IdeaPlatform. Платформа включена в единый реестр российских программ для электронных вычислительных машин и баз данных (ссылка на реестр). Ниже вы найдете:

  • Описание функций и инструментов платформы

  • Описание архитектуры

  • Реализованные модули

  • Планы по развитию (Roadmap)

Подробное описание функций платформы, документацию, видео с демонстрацией приложений и ссылки на дистрибутивы вы можете найти на сайте платформы http://ideaplatform.online

Описание функций и инструментов системы

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

  • Расширяемая модель данных;

  • Графический инструмент настройки интерфейса (form designer);

  • Графический редактор бизнес-процессов (workflow designer);

  • Динамическая ролевая модель;

  • Встроенная аналитическая и оперативная отчетность;

  • Формирование печатных форм;

  • Фоновые задачи и оповещения;

  • Открытый API (интерфейс) Системы.

В подразделах ниже приведено описание перечисленных инструментов.

Расширяемая модель данных

Расширяемая модель данных Системы позволяет решать следующие задачи:

  1. Создание неограниченного количества сущностей и полей (без выполнения DDL-команд в базе данных для таблиц уже содержащих данные);

  2. Возможность создания полей объектов всех базовых типов (в том числе массивы, одиночные и множественные вложения)

3. Возможность создания полей-ссылок на другие объекты с фильтрами любой сложности;

4. Возможность создания виртуальных полей (отображение связанных данных из других объектов);

5. Создание иерархических и функциональных связей между объектами с возможностью первичного копирования и дальнейшей синхронизации значений полей;

6. Настройка проверок на уникальность и оптимизация запросов к объектам через интерфейс Системы.

Графический инструмент настройки интерфейса (form designer)

Графический инструмент настройки интерфейса обладает следующими возможностями:

  1. Создание и редактирование форм одной записи, форм списка, отчетов и дашбордов через графический интерфейс (без программирования);

  2. Поддержка всех основных элементов графического интерфейса;

  3. Настройка базовых аналитических функций (многоуровневая группировка, мульти сортировка) через графический интерфейс Системы.

Графический редактор бизнес-процессов (workflow designer)


Графический редактор бизнес-процессов обладает следующими возможностями:

  1. Настройка шагов бизнес-процесса и переходов между ними через графический интерфейс Системы;

  2. Реализация согласования любой сложности. Cмешанное согласование одним/несколькими пользователями и группами пользователей с учетом стратегии согласования (все/только один/большинство и т.д.);

  3. Встроенная динамическая ролевая модель, реализующая проверку прав доступа на осуществление переходов между шагами бизнес-процесса;

  4. Выполнение правил по расчету значений полей объектов на основе событий перехода по шагам бизнес-процесса и изменению данных объекта;

  5. Выполнение клиентских правил по событию изменения данных на форме (без изменения данных на сервере) с возможностью обращения к связанным объектам и справочным данным;

  6. Вся настройка бизнес-логики выполняется через единый интерфейс графического редактора бизнес-процессов.

Динамическая ролевая модель

Динамическая ролевая модель реализует следующий гибкий механизм управления доступа к данным и настройке интерфейса пользователя:

  1. Интерфейс пользователя (меню и дашборды) и права доступа к данным определяются ролью пользователя в Системе;

  2. Права доступа к данным Системы (чтение/создание/редактирование/удаление) выдаются как статически (прямым предоставлением прав пользователю) так и динамически (посредством запроса);

  3. Быстрая настройка многокритериальной модели доступа к данным Системы, например, основанной на роли пользователя и оргструктуре;

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

Встроенная аналитическая и оперативная отчетность

Встроенная в единый интерфейс пользователя система аналитической и оперативной отчетности предоставляет следующие возможности:

  1. Создание дашбордов (комбинации преднастроенных отчетов) при помощи графического редактора;

  2. Возможность настройки следующих видов графических и табличных отчетов: - Круговая диаграмма; - Столбчатая диаграмма; - График; - Спидометр; - Календарь; - Сводная таблица (Pivot table); - Таблица со встроенными инструментами быстрой аналитики (многоуровневая группировка, сортировка, изменения состава полей, фильтрация).

  3. Взаимосвязь отчетов и дашбордов (проваливание из отчета в отчет с передачей параметров);

  4. Выгрузка отчетов в Excel, PDF, PNG;

  5. Возможность регулярной выгрузки и отправки отчетов по почте (на основании печатных форм);

  6. Возможность создания быстро исполняемых отчетов любой сложности на «чистом» SQL.

Фоновые задачи и оповещения


Инструмент создания и выполнения фоновых задач и отправки оповещений представляет следующие возможности:

  1. Создание фоновых задач (отложенных действий) по наступлению события в будущем. Например, отправка email-оповещения по истечению сроков выполнения задачи;

  2. Создание периодических задач. Например, еженедельное напоминание о необходимости заполнения табеля учета рабочего времени;

  3. Отправка оповещений на основании действий пользователя (изменение значения любого поля объекта, переход из одного шага бизнес-процесса в другой);

  4. Отправка оповещений из фоновой задачи;

  5. Отправка оповещений в формате HTML со вложенными файлами.

Открытый API (интерфейс)

Открытый API (интерфейс) Системы предоставляет следующие возможности по интеграции с внешними системами:

  1. Получения данных, создание новых и обновление существующих объектов Системы через отрытый REST API (интерфейс) Системы;

  2. Загрузка данных из внешних систем может быть выполнена из следующих источников: базы данных, структурированные текстовые файлы, и интерфейсы.

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

  4. Аутентификация пользователей через протокол и другие ОРМ системы;

  5. Возможность подключения электронно-цифровой подписи.

Архитектура системы

Принципиальная схема архитектуры Системы представлена на рисунке ниже

Система состоит из следующих базовых компонентов:

  • Система управления базами данных (СУБД). На данный момент система развернута и протестирована на следующих СУБД: MySQL, PostgreSQL, Oracle, MS SQL Server. Все используемые СУБД обладают возможностями по развертыванию кластера баз данных для обеспечения отказоустойчивой работы Системы, а также возможностью репликации данных для разделения транзакционных (OLTP) и аналитических (OLAP) запросов. Данные возможности позволяют использовать Систему в самых крупных, территориально распределенных компаниях;

  • Сервер приложений. Сервер приложений представляет собой Java EE приложение, развернутое на JBOSS Application Server (сервер приложений с открытым кодом). JBOSS Application Server может быть развернут на Linux, Unix и Windows операционных системах. Сервер приложений поддерживает развертывание кластера из нескольких JBOSS Application Server-ов, что также обеспечивает отказоустойчивость работы системы;

  • Тонкий клиент. Представляет собой веб-приложение (сайт), запускаемое через обычный браузер. Системой поддерживается Топ 5 популярных браузеров, которые могут быть запущены на всех типах популярных пользовательских операционных систем (Windows, Mac OS, Linux).

Все дополнительное программное обеспечение, необходимое для работы Системы, может быть реализовано на продуктах с открытым исходным кодом (open source продукты).

Продукты на базе платформы Idea Platform

На текущий момент на базе платформы Idea Platform разработаны продукты:

IP TORO

Программное обеспечение для автоматизации процессов управления технологии ремонта и технического обслуживания оборудования и техники (ТОиР).

В данном продукте реализован следующий функционал:

  1. Ведение структуры объектов технологии ремонта, истории ремонтов и технического обслуживания;

  2. Планирование графика ремонтов;

  3. Регистрация тех. состояния, ведение данных о наработках;

  4. Выполнение неплановых (аварийных) ремонтов и ремонтов по гарантии;

  5. Планирование технологических операций и ремонтных мощностей;

  6. Планирование потребностей в материалах.

IP Service Manager

Программное обеспечение для автоматизации процессов управления ИТ-услугами (ITSM).

В данном продукте реализован следующий функционал:

  1. Ведение каталога ИТ-сервисов, параметров их предоставления (SLA) и измеренение параметров (модуль управления уровнем ИТ-сервисов);

  2. Выявление ключевых элементов ИТ-инфраструктуры (конфигурационных единиц), влияющих на уровень предоставления cервисов, определение иерархии элементов ИТ-инфраструктуры для предоставления заказчикам высокого уровня сервисов, определение параметров КЕ, влияющих на уровень предоставление сервиса, определение их степени влияния на общий уровень сервисов (модуль управления конфигурациями и сервисно-ресурсная модель);

  3. Оперативное восстановление допустимого уровня ИТ-сервисов при возникновении отклонений и сбоев (модуль управления инцидентами);

  4. Оперативное выполнение стандартных запросов от пользователя в рамках согласованного уровня сервисов (модуль управления запросами);

  5. Создание и контроль выполнение регламентных работ как по расписанию так и по наступлению определенного события (модуль управления регламентными работами);

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

  7. Проведение плановых и неплановых изменений в ИТ-инфраструктуре по унифицированному жизненному циклу с минимизацией рисков и возможностью отката к исходному состоянию (модуль управления изменениями);

  8. Оптимальное использование трудовых ресурсов в процессах управления эксплуатацией сервисов (модуль управления трудовыми ресурсами).

IP Agile Manager и сервис RunIdea.online

Программное обеспечение и онлайн сервис RunIdea.online для управления проектами, задачами и знаниями компании.

В данном продукте реализован следующий функционал:

  1. Планирование работ на короткие временные циклы (спринты) с оптимальной нагрузкой на сотрудников компании для реализации самых приоритетных задач, возможность быстрого достижения значимых результатов для демонстрации клиентам (модуль управления разработкой по методологии Scrum);

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

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

  4. Управление жизненным циклом проектов, возможность планирования задач посредством включения задач в спринты(модуль управления проектами);

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

  6. Возможность гибкого поиска (как Google) по объектам системы и истории их изменений, а также содержимому вложенных документов.

  7. Ведение собственной базы знаний для обмена и сохранения ключевых компетенций компании (модуль управления знаниями).

IP Project and Portfolio Manager

Программное обеспечение для управления проектами, задачами и знаниями компании.

В данном продукте реализован следующий функционал:

  1. Регистрация, анализ, согласование приоритизация, оценка, а также процедуры включения в портфель проектов бизнес-инициатив (модуль управления идеями );

  2. Балансировка портфеля проектов компании по бюджету, ресурсам и соответствию бизнес-целям, контроь исполнения портфеля (модуль управления портфелем);

  3. Управление жизненным циклом проекта, планирование задач проекта в диаграмме Ганта (модуль управления проектами);

  4. Оптимальное использование трудовых ресурсов в рамках выполнения проектной деятельности (модуль управления трудовыми ресурсами);

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

  6. Интеграция с IP Agile Manager для выполнения проектов портфеля по методологии SCRUM (полная поддержка SAFE)

Планы по развитию системы (Roadmap)

1. Разработка модулей системы

  • Управление финансами и бюджетирование;

  • Управление производством;

  • Управление сбытом;

2. Разработка универсального модуля планирования и прогнозирования посредством создания интеллектуальных аналитических инструментов и интеграции с системами математического и имитационного моделирования;

3. Разработка типовых интеграций с внешними информационными системами.

#solution #businessanalytics #projectandportfoliomanagement #servicemanagement

© 2014-2021 ООО «АйПи Консалтинг»  

IdeaPlatform - разрабатывает и внедряет решения для автоматизации ITSM, ERP, PPM, CRM, TORO.