Архитектура платформы


Гибкая настройка объектной модели Системы позволяет реализовывать проекты с учетом отраслевых особенностей. ADVANTA настраивается под необходимые требования и бизнес-процессы.

Как создавать различные ИТ-решения на платформе ADVANTA

  1. Настраиваем объектную модель, создавая необходимую структуру данных:
    • типы объектов управления (сущности);
    • реквизиты;
    • таблицы в объектах;
    • виды горизонтальных связей между объектами.
  2. Выстраиваем иерархию объектов управления - как «разделов» хранения информации. Получаем:
    • настроенную структуру «базы данных» (хранилища);
    • наборы пользовательских интерфейсов для работы с объектами управления.
  3. Заполняем данные через интерфейсы Системы, формы, импорт из XLS или API.
  4. Обсуждаем и согласуем в Системе: данные, документы, планы, решения.
  5. Строим отчетность на основе данных Системы - для анализа, мониторинга и принятия решений.
  6. Фиксируем решения, новые задачи и поручения, контролируем их.
  7. Актуализируем информацию об объектах управления, накапливаем опыт и знания.

Место ADVANTA в ИТ-архитектуре компании:

Элементы платформы

ADVANTA представляет собой “конструктор” ИТ-решений для управления разными видами проектов, программ, портфелей, мероприятий и задач.

Этот “конструктор” состоит из следующих основных компонентов:

Сущности Интерфейсы Аналитика Процессы
• объекты
• реквизиты
• таблицы
• связи
• документы
• дискуссии
• согласования
• иерархия и карточки объектов
• табличные представления
• формы сбора данных
• Гант
• списки объектов
• OLAP-кубы
• дашборды
• отчеты
• индикаторы
• виджеты с показателями
• LINQ-запросы
• шаблоны объектов
• маршруты согласований
• расписания сбора данных
• сценарии Цифрового помощника (триггеров)

Объект

Ключевое место накопления данных и управления доступом к ним. К объекту привязывается вся остальная информация:

  • реквизиты;
  • таблицы;
  • связи;
  • документы и т.д.

Каждый объект является частью общей иерархии объектов. Примеры объектов:

  • портфель;
  • программа;
  • каталог;
  • задача;
  • поручение;
  • пакет работ;
  • контрольная точка.

Реквизит

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

Примеры реквизитов:

  • описание;
  • дата;
  • гиперссылка;
  • результирующий файл;
  • сумма затрат;
  • классификатор статьи затрат;
  • порядковый номер;
  • статус;
  • код проекта;
  • и т.п.

Таблица

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

Примеры:

  • бюджет проекта;
  • история статусов;
  • реестр заинтересованных сторон;
  • реестр поставок.

Формы сбора данных

Формы сбора данных:

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

Аналитика и отчетность

Доступны разные «движки» отчетов:

Охват отчетов:

  • глобальные отчеты;
  • отчеты на узле иерархии.

Отчеты создаются в конструкторе без программирования и учитывают права доступа пользователя к объектам Системы.

Цифровой помощник

Цифровой помощник (триггеры) - инструмент дополнительной пользовательской автоматизации процессов:

  • реагирование на события в Системе:
    • создание сущностей;
    • добавление или изменение данных.
  • запуск сценариев по расписанию;
  • настраиваемые на объекте команды для вызова сценариев;
  • сценарии пишутся на C# для автоматизации кастомных процессов в Системе;
  • возможность обращения в сценариях к внешним API;
  • отправка уведомлений из сценария в интерфейс Системы или в другие каналы:
    • email;
    • Telegram.