Открыть меню

Компоненты SJM

Создано 2 июн. 2026 г. Обновлено 2 июн. 2026 г. 2 мин чтения

Типовые блоки SJM-карты: старт, взаимодействие, состояние системы, условие, процесс и завершение — назначение и правила оформления.

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

Основные блоки

БлокНазначениеПравило оформленияПример формулировки
Блок началаПоказывает старт карты или сценарияУказывает процесс, событие или триггер«Клиент создаёт обращение по спорной операции»
Блок взаимодействияОписывает действие клиента или сотрудника во фронтовом каналеОбычно одна исходящая стрелка«Клиент отправляет сообщение в чат»
Блок состояния системыПоказывает, что видит или получает пользовательФормулируется как результат на стороне интерфейса или уведомления«Клиенту отображается номер обращения»
Блок условияФиксирует проверку или развилкуВсегда вопрос, обычно 2 исходящие стрелки: «да» / «нет»«Достаточно данных для обработки?»
Блок процессаОписывает действие системы или внутренней командыДействие системы, а не клиента«Система маршрутизирует обращение по категории»
Блок выполненияПоказывает финальную точку сценарияИсходящих стрелок нет«Обращение закрыто, клиент получил ответ»

Практические правила

  • Блок взаимодействия обычно имеет одну исходящую стрелку.
  • Блок условия всегда формулируется как вопрос.
  • Блок условия обычно имеет две исходящие стрелки: «да» и «нет».
  • Блок выполнения завершает сценарий и не имеет исходящих стрелок.
  • Блок процесса описывает действие системы, команды или внутреннего workflow, а не клиента.
  • Блок состояния системы описывает, что пользователь видит, получает или может проверить.

Почему это важно

Если все блоки выглядят одинаково, карта быстро превращается в длинный список действий. Разделение компонентов помогает понять, где клиентский шаг, где реакция интерфейса, где внутренняя обработка, а где решение по условию.

Для банковских процессов это критично: один клиентский шаг может запускать несколько backstage-действий, а ошибка в одном условии может менять весь сервисный сценарий. См. также Ошибки при построении SJM.

Вывод

Хорошая SJM-карта читается не только по стрелкам, но и по типам блоков. Чем яснее компонентная логика, тем проще валидировать карту с продуктом, IT, операциями и QA.

Живой сад

Этот текст можно улучшать вместе

Нашёл опечатку?

Выдели фрагмент в заметке и нажми «Сообщить» — откроется короткая форма с контекстом.

Хочешь обсудить?

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

Telegram-комментарии

Добавь `telegramPostId` в публичную заметку, чтобы здесь появился виджет обсуждения.

Источник: публичный слой Obsidian Vault.