Как мы извлекали модель подразделения из живой конфигурации и находили расхождения с регламентом

Как мы извлекали модель подразделения из живой конфигурации и находили расхождения с регламентом

Когда в компании говорят о модели подразделения, обычно имеют в виду положение об отделе, регламент, SLA, список ролей и зон ответственности. Формально этого достаточно: обязанности зафиксированы, сроки обозначены. Но на практике возникает вопрос — как подразделение работает на самом деле изо дня в день?

Если в компании используется ПО для автоматизации, значительная часть реальной модели живёт в конфигурации системы: в состояниях, переходах, правах, обязательных полях, автоматизациях и технических правилах. Документы дают управленческую картину, а конфигурация — механику. Истинная модель подразделения возникает только на пересечении этих двух слоёв.

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

Почему модель подразделения живёт сразу в двух местах

Организационная модель существует как минимум в трёх версиях:

  • Нормативная — документы, регламенты, инструкции. Отвечают на вопрос: как всё должно работать.
  • Исполнимая — реализация в системе: состояния, маршруты, права, автоматизации. Показывает, как процессы работают на практике.
  • Ментальная — понимание процессов сотрудниками. Часто включает неформальные договорённости и упрощения.

Эти слои редко совпадают. Документ может быть корректным, но не отражать актуальную конфигурацию. Система может содержать логику, не описанную в документах. А сотрудники могут действовать по своим правилам. Проблема проявляется при аудите, редизайне или автоматизации.

Зачем мы переводили это в YAML

Чтобы избежать ручной сверки и субъективных споров, мы использовали YAML как единый машиночитаемый формат. Он позволил формально сравнить документы и конфигурацию.

Мы получили две версии одной модели:

  1. Document-based YAML — модель, построенная по нормативным документам. Описывает, как подразделение должно работать.
  2. Extracted YAML — модель, извлечённая из живой конфигурации. Показывает, как подразделение работает на самом деле.

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

Когда обе модели представлены в одном формате, разница становится конкретной: можно проверить, совпадают ли категории, как реализован SLA, какие правила существуют только в документах или только в системе. Диалог о модели перестаёт быть описательным и становится проверяемым.

Пилот на технической поддержке

Техподдержка выбрана не случайно: у неё есть чёткие SLA, типовые запросы и плотный слой автоматизации. Это делает расхождения между документами и системой особенно заметными.

Первое расхождение: SLA в документе есть, а в маршруте его как будто нет

В регламенте сроки реакции и выполнения чётко указаны. Но в конфигурации стандартные поля TermMinutes на шагах были пустыми. На первый взгляд — SLA не настроено.

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

Второе расхождение: разные языки описания входного пакета

В документе входные данные описаны на бизнес-языке: описание проблемы, шаги воспроизведения, приоритет, клиент. В системе — более детально: компания, причина, что сделано, и другие поля, обязательные на определённых переходах.

Регламент отвечает на вопрос «что нужно знать», а система — на вопрос «что нужно для маршрутизации и контроля». Разница не всегда критична для сотрудников, но мешает аудиту без предварительного сопоставления.

Более серьёзные случаи — когда документы почти не фиксируют входные требования, а система уже строго их требует. Это уже настоящий разрыв между декларацией и практикой.

Третье расхождение: значимая часть процесса живёт в автоматизациях

В документах автоматизации либо отсутствуют, либо описаны обобщённо. В конфигурации — 107 правил на трёх категориях поддержки.

Именно здесь скрыта реальная логика: пересчёт SLA, автозакрытие, возвраты, автоматические комментарии, проверки. Эти сценарии напрямую влияют на работу, но остаются невидимыми в регламентах.

Новый сотрудник узнаёт о них только на практике. А общая модель подразделения оказывается неполной.

Что это дало на практике

Подход показал не только исследовательскую, но и прикладную ценность:

  • Позволяет быстро выявить, где документы устарели или слишком общие.
  • Помогает владельцу процесса видеть подразделение как исполняемую операционную конструкцию.
  • Делает аудит и compliance-проверки воспроизводимыми, а не разовыми ручными ревизиями.

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

Главный вывод: модель подразделения — это не один источник правды. Она возникает в момент сверки. Метод reverse extraction позволяет регулярно сравнивать заявленную и реальную модели, выявляя расхождения до того, как они становятся управленческими проблемами.

Результат можно использовать для:

  • актуализации процессов;
  • поиска возможностей для упрощения и автоматизации;
  • внедрения подхода Организация как код и инвариантов — правил, которые система будет соблюдать и контролировать;
  • развёртывания ИИ-агентов, способных выполнять задачи по действующим алгоритмам без ошибок.

Настоящая модель подразделения — это не документ и не экран админки. Это результат аккуратного сопоставления нескольких слоёв реальности.

Читать оригинал