Блок 3 курса по Optimacros: Настройка пользовательских интерфейсов в Optimacros
Пользовательский интерфейс в платформе Optimacros играет ключевую роль в повседневной работе бизнес-пользователей и аналитиков. Удобная визуализация данных, возможность взаимодействия с моделью и интуитивно понятный доступ к функциям системы создают основу для эффективной работы в среде планирования.
Блок 3 курса посвящён детальному изучению всех аспектов настройки интерфейса: от базовых компонентов дэшборда до тонкой настройки связей между таблицами, кнопками и процессами. В этом пособии мы разберём каждый элемент, его роль, правила настройки и практические кейсы применения.
1. Общая структура пользовательского интерфейса Optimacros
Платформа поддерживает настройку визуального слоя моделей, позволяющего:
- Представлять данные в виде таблиц, графиков, дэшбордов;
- Реализовывать сценарии взаимодействия с пользователем через кнопки и формы;
- Организовывать навигацию между интерфейсами, поддерживая контекст пользователя.
Компоненты визуального слоя:
- Контекстные таблицы (Context Tables)
- Графики и диаграммы (Charts)
- Кнопки и процессы (Buttons and Actions)
- Формы и фильтры
- Дэшборды (Dashboards)
2. Дэшборды и контекстные таблицы
2.1 Создание дэшборда
Каждый дэшборд в системе представляет собой набор визуальных элементов, привязанных к определённому мультикубу или представлению. Создаётся через интерфейс администратора модели или визуального конструктора.
Основные шаги:
- Создать новый дэшборд (Dashboard > Create)
- Выбрать или создать представление мультикуба (View)
- Добавить таблицы, графики, фильтры и кнопки
- Настроить связи между элементами
- Назначить права доступа
2.2 Настройка контекстной таблицы
Контекстная таблица показывает срез данных по выбранным измерениям и используется для взаимодействия со скриптами и действиями.
Параметры настройки:
- Выбор размерностей и показателей
- Формат отображения (числовой, процентный, строка)
- Возможность редактирования (только при наличии прав)
- Условия фильтрации (в том числе на основе пользовательского контекста)
Пример: Таблица плана продаж по месяцам, с возможностью редактирования целевых значений менеджером региона.
3. Графики и диаграммы
Диаграммы добавляются через визуальный редактор. Поддерживаются следующие типы:
- Линейные (Line Chart)
- Столбчатые (Bar Chart)
- Круговые (Pie Chart)
- Сводные диаграммы (Stacked)
- Гистограммы и боксплоты
Настройка графика
- Источник данных: представление мультикуба
- Оси: X (размерность), Y (показатель)
- Формат осей, легенда, цветовая палитра
- Привязка к фильтрам и контексту
Пример: График прогноза спроса на следующий квартал с разбивкой по SKU.
4. Кнопки и процессы
Кнопки используются для запуска скриптов, триггеров и процессов. Каждой кнопке можно назначить:
- Название и описание
- Иконку или цветовую схему
- Действие (скрипт, пересчёт, интеграция, открытие формы)
Примеры использования
- Кнопка "Запустить пересчёт" запускает внутри-модельный скрипт расчёта прогноза
- Кнопка "Импорт данных" инициирует запуск интеграционного процесса
Важно: каждая кнопка может быть привязана к текущему контексту пользователя или выбранной строке в таблице.
5. Фильтры и формы
Фильтры
Фильтры позволяют ограничить отображаемые данные по выбранным значениям размерностей. Поддерживаются одиночные и множественные фильтры, фильтры с автозаполнением, фильтры по пользовательскому контексту.
Пример: Фильтр по региону, SKU, клиенту.
Формы
Формы создаются для ручного ввода данных или отображения вспомогательной информации. Они могут содержать поля ввода, выпадающие списки, кнопки действий и текстовые блоки.
Пример: Форма создания нового промо-плана с указанием бюджета, периода и выбранных продуктов.
6. Синхронизация объектов
Система поддерживает синхронизацию элементов дэшборда:
- Между таблицами и графиками (по выбранной строке)
- Между фильтрами и данными
- Между кнопками и действиями
Кейс: При выборе строки в таблице "Региональный план продаж" обновляется график выполнения и форма редактирования планов.
7. Публикация и доступность
После настройки интерфейса он должен быть опубликован и назначен ролям пользователей:
- Публикация осуществляется через меню "Deploy"
- Для каждой роли назначается доступ к интерфейсу и правам редактирования
Рекомендации:
- Разделяйте интерфейсы по ролям (аналитик, планёр, администратор)
- Используйте user context для отображения только релевантных данных
8. Практические кейсы
Кейс 1: Планирование промо-акций
- Таблица плана по SKU и периодам
- График выполнения по регионам
- Кнопки "Запуск прогноза", "Обновить план"
- Форма создания промо с бюджетом
Кейс 2: Управление запасами
- Таблица остатков по складам
- Фильтр по товару
- График прогноза спроса
- Кнопка запуска скрипта пересчёта закупок
9. Проверка и отладка
Перед публикацией рекомендуется:
- Проверить отображение интерфейса под каждой ролью
- Протестировать работу фильтров, кнопок, скриптов
- Проверить связи между элементами
- Провести UX-оценку с участием бизнес-пользователей
10. Тестовые задания
- Создайте дэшборд с таблицей плана и графиком исполнения.
- Настройте кнопку запуска расчёта.
- Добавьте фильтр по SKU и региону.
- Свяжите таблицу с графиком.
- Настройте роль, в которой можно только просматривать, но не редактировать дэшборд.
Заключение
Настройка пользовательского интерфейса в Optimacros — важнейший этап моделирования, обеспечивающий интуитивную, быструю и безопасную работу конечных пользователей. Глубокое понимание механики интерфейсов и их грамотная реализация позволяет не только повысить производительность, но и обеспечить высокий уровень доверия к системе со стороны бизнеса.



