Карта процесса
Войти
CTRL+K
Standalone2412
SaaS
Бизнес-аналитика
/Карта процесса

Карта процесса
Все избранные

Заметка

Для использования требуется лицензия Бизнес-пользователь процессный или Аналитик процессный.

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

Пример карты процесса

На карте процесса можно:

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

Настройки виджета

Помимо общих настроек, у виджета есть уникальные.

Настройка данных

Карта строится сверху вниз. В основе карты находится процесс. Процесс создается в модели данных. Для выбора доступен любой из созданных процессов:

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

Добавлять показатели можно только после выбора процесса. В виджет можно добавить показатели событий и переходов.

Показатели события и перехода

После выбора процесса по умолчанию создаются показатели события Количество событий и Количество переработок, а также показатели перехода — Количество переходов и Медианное время. Все показатели необязательно использовать, их можно удалить.

Показатели события и перехода

В формулах показателей события можно использовать:

  • Колонку CaseId и связанные с ней колонки (агрегатные/неагрегатные/без функций)
  • Колонки не CaseId и не связанные с CaseId колонки (агрегатные функции)
  • Вычисляемые переменные (агрегатные/неагрегатные/без функций)
  • Константы (агрегатные/неагрегатные/без функций). Тип функции зависит от используемого контента. Константы можно использовать без агрегаций

В формулах показателей перехода можно использовать:

  • Колонку не CaseId и не связанные с CaseId колонки (агрегатные функции)
  • Вычисляемые переменные (агрегатные/неагрегатные/без функции)
  • Константы (агрегатные/неагрегатные/без функции)
Заметка

Только добавление пользовательского показателя блокирует поле и смену процесса. Удаление не блокирует смену процесса.

Для показателей доступны следующие настройки:

  • Метки значений (количество событий или переработок в блоке)
  • Размер точки (включите, чтобы точки у названий событий или переработок стали крупнее)
  • Цвет:
    • Отключено (выбрано по умолчанию для количества событий и переходов)
    • Авто
    • По градиенту — выбрано по умолчанию для количества переработок и медианного времени. Созданный градиент накладывается на диапазон меры. Чтобы избежать появления большого количества промежуточных цветов, настройте количество классов от 3 до 10.
    • По правилу (для значений доступны правила с режимом По мере или Настроить)
    • Настроить (по формуле)
  • Отображать (Всегда/По переменной/По формуле)

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

Заметка

Максимально можно задать 2 показателя переходов.

Количество переработок

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

count() - uniqExact(case.case_id)

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

Медианное время

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

medianExact(date_diff(second, begin(event.Time), end(event.Time)))

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

Настройка отображения

Помимо общих настроек отображения, в виджете можно настроить размер текста и показателей (чисел).

Настройка фильтрации

Помимо общих настроек фильтрации, в виджете можно настроить Фильтр событий.

Фильтр событий

Чтобы добавить фильтр событий, кликните + Фильтр событий.

Фильтр событий

При клике на параметр открывается меню добавления параметров:

  • Настроить (открывается редактор формул)
  • Дашборд (показываются разрезы, созданные в дашборде)
  • Группа показателей пространства Общее (показываются разрезы, созданные в пространстве)
  • Таблицы (показываются колонки)

Параметры фильтра настроек

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

Выбор типа фильтра

Заметка
  • Фильтр, настроенный в виджете, невозможно удалить в режиме просмотра.
  • Если в группе Дашборд и/или Общее нет ни одного разреза, группа не отображается.
  • Если выбран режим фильтрации Отключено, задать фильтры для виджета невозможно, а кнопки фильтрации не отображаются.

Режим просмотра

В режиме просмотра в левом верхнем углу виджета находятся кнопки:

  • Открыть в модальном окне на весь экран
  • Сбросить масштаб до 100 %
  • Уменьшить масштаб
  • Увеличить масштаб

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

Заметка
  • Количество отображаемых переходов ограничено. Максимальное количество — 500.
  • Чтобы сохранить производительность браузера, экземпляры процесса, содержащие 100 и более событий, не учитываются в расчете карты процесса и не отображаются.
  • При выделении третьего блока в карте процессов сбрасывается выделение второго блока.

Добавление кол-во блоков

Фильтр по клику для карты процесса

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

Фильтр по событию и количеству повторов

При выборе двух блоков с событиями становятся доступны иконки с часами (фильтр по длительности перехода) и стрелками с галочкой (фильтр по наличию перехода).

Фильтр по длительности и наличию перехода

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

Окно фильтра

Для событий можно задать дополнительную фильтрацию, кликнув по кнопке + Фильтр.

Фильтр по событию

Выберите событие и процесс, затем тип фильтрации:

  • Начальное — отображается процесс, в котором выбранное событие является первым
  • Не начальное — отображается процесс, в котором выбранное событие не является первым
  • Конечное — отображается процесс, в котором выбранное событие является последним
  • Не конечное — отображается процесс, в котором выбранное событие не является последним
  • Присутствует — отображается процесс, в котором участвует выбранное событие
  • Отсутствует — отображается процесс, в котором выбранного события нет
Фильтр по количеству повторов

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

Фильтр по длительности перехода

Выберите процесс и тип фильтрации:

  • Начальное событие — первое событие перехода
  • Конечное событие — последнее событие перехода
  • Первое появление — отображается процесс, в котором выбранное событие появляется впервые
  • Последнее появление — отображается процесс, в котором выбранное событие появляется в последний раз

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

Фильтр по наличию перехода

Выберите процесс и тип фильтрации:

  • Начальное событие — первое событие перехода
  • Конечное событие — последнее событие перехода

Затем укажите тип перехода:

  • Существует — отображаются все существующие переходы между выбранными событиями
  • Не существует — отображается процесс, в котором нет переходов между выбранными событиями
  • Подряд — отображается процесс, в котором выбранные события идут друг за другом
  • Нет подряд — отображается процесс, в котором выбранные события не идут друг за другом

Настройка виджета в YAML

Виджет можно редактировать не только в визуальном конструкторе, но и в YAML-редакторе. В таблице ниже представлены ключи и значения, которые можно использовать для настройки. Подробнее о том, как работать с ключом value, описано на странице Значения разрезов и мер в YAML. Форматы данных, которые можно использовать, описаны на соответствующей странице. Общие параметры для виджетов описаны на странице Настройка виджетов в YAML.

Настройки данных для виджета в YAML

КлючТипОпределение
titlestringЗаголовок
showMarkdownbooleanОписание
markdownTextstringТекст описания
markdownMeasuresМера в описании
processstringПроцесс
eventMeasuresПоказатель события
transitionMeasuresПоказатель перехода
eventClickДействия по клику для событий
transitionClickДействия по клику для переходов

Показатель события (ключ eventMeasures)

Чтобы добавить показатель события, используйте ключ eventMeasures. В блоке используются следующие ключи.

КлючТипОпределение
namestringНазвание показателя события
valueФормула показателя события
dbDataTypeenumТип данных показателя события
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Доступно только для типа форматирования CUSTOM (Настроить)
showLabelsbooleanМетки значений
showSizebooleanРазмер точки
colorЦвет
Доступные режимы:
- DISABLED — отключено
- AUTO — авто
- GRADIENT — по градиенту
- FORMULA — по формуле
- RULE — по правилу
displayConditionОтображать (условие отображения)

Показатель перехода (ключ transitionMeasures)

Чтобы добавить показатель перехода, используйте ключ transitionMeasures. В блоке используются следующие ключи:

КлючТипОпределение
namestringНазвание показателя перехода
valueФормула показателя перехода
dbDataTypeenumТип данных показателя перехода
formatenumФормат
formattingenumФорматирование
formattingTemplatestringСобственное форматирование
Доступно только для типа форматирования CUSTOM (Настроить)
showLabelsbooleanМетки значений
showSizebooleanТолщина перехода
sizeRangeДиапазон толщины перехода
colorЦвет
Доступные режимы:
- DISABLED — отключено
- AUTO — авто
- GRADIENT — по градиенту
- FORMULA — по формуле
- RULE — по правилу
displayConditionОтображать (условие отображения)
Диапазон толщины перехода (ключ sizeRange)

Чтобы указать диапазон толщины перехода, используйте ключ sizeRange. В блоке используются следующие ключи:

КлючТипОпределение
minnumberМинимальное значение
maxnumberМаксимальное значение

Настройки отображения для виджета в YAML

КлючТипОпределение
appearanceРасширенные настройки отображения
titleSizenumberРазмер заголовка
titleColorЦвет заголовка:
- AUTO — авто
- BASE — базовый
titleWeightenumТолщина шрифта:
- NORMAL — обычная
- BOLD — большая
textSizenumberРазмер текста
indicatorsSizenumberРазмер показателей

Настройки фильтрации для виджета в YAML

КлючТипОпределение
filterModeenumРежим фильтрации:
- DEFAULT — базовый
- DISABLED — отключено
ignoreFiltersbooleanИгнорировать фильтры
filtersФильтры
eventFiltersФильтры событий
stateNamestringСостояние

Пример настроенного виджета в YAML-редакторе

- key: PROCESS_MAP
  apiVersion: "7"
  type: PROCESS_MAP
  settings:
    displayCondition:
      mode: DISABLED
    textSize: 12
    showMarkdown: false
    ignoreFilters: false
    markdownMeasures: []
    filters: []
    titleSize: 14
    title: ""
    indicatorsSize: 12
    eventMeasures:
      - displayCondition:
          mode: DISABLED
        showSize: false
        color:
          mode: AUTO
        showColor: false
        dbDataType: INTEGER
        name: Количество событий
        format: NUMBER
        value:
          mode: TEMPLATE
          templateName: eventsCount
          dbType: CH
        formatting: AUTO
        showLabels: true
      - displayCondition:
          mode: DISABLED
        showSize: false
        color:
          mode: GRADIENT
          endValue: "#da1f2b"
          startValue: "#5080fd"
        showColor: true
        dbDataType: INTEGER
        name: Количество переработок
        format: NUMBER
        value:
          mode: TEMPLATE
          templateName: reworksCount
          dbType: CH
        formatting: AUTO
        showLabels: false
    filterMode: DEFAULT
    transitionMeasures:
      - displayCondition:
          mode: DISABLED
        sizeRange:
          min: 1
          max: 8
        showSize: false
        color:
          mode: AUTO
        showColor: false
        dbDataType: INTEGER
        name: Количество переходов
        format: NUMBER
        value:
          mode: TEMPLATE
          templateName: transitionsCount
          dbType: CH
        formatting: AUTO
        showLabels: true
      - displayCondition:
          mode: DISABLED
        sizeRange:
          min: 1
          max: 8
        showSize: false
        color:
          mode: GRADIENT
          endValue: "#da1f2b"
          startValue: "#5080fd"
        showColor: true
        dbDataType: INTEGER
        name: Медианное время
        format: DURATION
        value:
          mode: TEMPLATE
          templateName: medianTime
          dbType: CH
        formatting: AUTO
        showLabels: false
    eventClick:
      - onclick: []
        name: События
    titleColor:
      mode: AUTO
    stateName: null
    processName: Тех. поддержка
    markdownText: ""
    sorting: []
    transitionClick:
      - onclick: []
        name: Переходы
    titleWeight: NORMAL
    process: Тех. поддержка
    eventFilters: []

Была ли статья полезна?

Да
Нет
Мы используем файлы cookies, чтобы сайт был лучше для вас.