В большинстве компаний подразделение описывают либо через оргсхему, либо через положение с размытыми формулировками вроде «обеспечивает», «контролирует», «взаимодействует». Формально этого достаточно, но на практике возникает множество вопросов: что именно делает подразделение, по каким правилам, с каким SLA, где проходят границы ответственности и как проверить исполнение?
Ответы часто разрознены: они хранятся в регламентах, BPM-системах, локальных договорённостях и в головах сотрудников. Пока команда стабильна, это работает. Но при росте нагрузки, смене руководителя, цифровизации или внедрении AI система начинает давать сбои. Новый руководитель сталкивается с документами, не соответствующими реальности. Аналитики восстанавливают процессы по кускам. Автоматизация охватывает отдельные сценарии, но не даёт целостной модели обязательств подразделения.
Мы — «Первая Форма», российская BPM-платформа для автоматизации бизнес-процессов. В этой статье — о том, почему традиционные описания подразделений перестали работать, и как концепция Организации как Кода (OaC) помогает переосмыслить подразделения не как функции на схеме, а как исполняемые сервисные контракты.
Почему классическое описание подразделения больше не работает
Классическое описание не отвечает на прикладные вопросы: что именно может запросить внутренний клиент, какой результат он получит, какие данные нужно приложить, какие SLA действуют, где проходят границы ответственности?
Ответы существуют, но фрагментарно. Организация функционирует, но у неё нет формального, проверяемого и машиночитаемого описания подразделения. Это ведёт к долгому входу в контекст, зависимости от ключевых сотрудников и фрагментарности знаний.
Для AI-агентов проблема ещё острее: им недостаточно доступа к документам. Нужен исполняемый контракт, отвечающий на конкретные вопросы. Поэтому мы решили изменить сам язык описания организации.
Что такое Организация как Код
В нашем подходе подразделение — это исполняемый сервисный контракт. У него две основные стороны:
- Сервисы — какие запросы подразделение принимает, от кого, по каким каналам, с каким входным пакетом, в какие сроки и с каким результатом.
- Фоновые обязательства — то, что должно поддерживаться постоянно: контроль сроков, мониторинг нарушений, проверки, соблюдение нормативов.
Третья сторона — ресурсы: штат, нагрузка, пропускная способность, инструменты, бюджет. Без них сервисные обещания остаются декларациями.
OaC не заменяет оргструктуру или регламенты. Он переводит описание из режима «текст для чтения» в режим «контракт, который можно проверять, сопоставлять с системой и частично исполнять».
Ключевой сдвиг — переход от языка задач к языку инвариантов. Например:
- Вместо «контролировать сроки договоров» — «нет договоров, истекающих менее чем через 30 дней, без открытого тикета на продление».
- Вместо «следить за оплатами» — «нет оплат без привязанного основания».
При нарушении инварианта система не просто фиксирует сбой, а выполняет предсказуемое действие: создаёт задачу, уведомляет ответственного, блокирует операцию или эскалирует. Задача возникает как реакция на отклонение, а не как первичная сущность. Это ближе к принципам зрелых систем мониторинга.
Как выглядит сервисный контракт подразделения
Чтобы сервис можно было потреблять без уточнений, недостаточно фразы вроде «отдел закупок обеспечивает закупочную деятельность». В OaC каждый сервис описывается карточкой с полями:
- название и потребители,
- результат,
- границы работы,
- классы обслуживания,
- SLA,
- входной пакет,
- политики,
- исключения,
- каналы подачи и метрики качества.
Пример: сервис «Заявка на закупку → PO»
- Результат: Оформленный заказ поставщику, протокол выбора, трекинг поставки.
- SLA: первый ответ — не позднее 4 часов, выпуск PO — до 3 рабочих дней (стандартные запросы), до 1 дня (критичные).
- Входной пакет: описание потребности, категория, сумма, ЦФО, срок.
- Политики: до порога — согласует тимлид, выше — руководитель, ещё выше — CFO; при крупных суммах — несколько коммерческих предложений; приоритет — поставщики из утверждённого списка.
- Граница: не покрывает аварийные закупки без последующего аудита (если не оговорено отдельно).
Такое описание помогает: сотруднику — правильно обратиться, руководителю — понять уровень сервиса, аналитику — проверить соответствие процесса, AI-агенту — получить формальную рамку для действий.
Как выглядит исполняемое обязательство
Фоновые обязанности оформляются как карточка обязательства с пятью элементами:
- Инвариант — условие истинности.
- Триггер — когда проверять: по расписанию, событию, смене состояния.
- Проверка — способ верификации: фильтр, правило, выражение.
- Реакция — действие при нарушении.
- SLO — срок обнаружения или устранения отклонения.
Формулировка «юридическая служба контролирует сроки контрактов» бесполезна для автоматизации. А вот «ежедневно проверять, что нет контрактов с окончанием менее чем через 30 дней без процесса продления; при нарушении создать задачу, уведомить владельца, эскалировать, если задача не создана в течение суток» — уже исполняемо.
OaC переносит на управление логику инженерных систем: есть целевое состояние, проверка, реакция, наблюдаемость.
Почему существующие стандарты не решают задачу
Существуют смежные подходы, но каждый охватывает лишь часть:
- BPMN описывает потоки, но не даёт контракта — нельзя понять, что гарантирует сервис и какие у него фоновые обязательства.
- ARIS синхронизируется с метаданными, но не становится исполнимым контрактом — между моделью и системой остаётся консультант.
- ArchiMate — архитектурный язык, полезен для описания бизнес-сервисов, но не превращает обязательства в проверяемые инварианты.
- ITIL близок к каталогам сервисов, но ограничен IT и не охватывает организационные обязательства.
Если упростить: BPMN и аналоги описывают, как течёт работа, а OaC — что подразделение обязано гарантировать и на каких условиях.
Как OaC реализован на платформе
Мы проверили OaC на практике, сопоставив его с возможностями нашей платформы. Переход выглядит так:
- Описание сервиса → категория процесса.
- Входной пакет → обязательные поля и параметры.
- Результат → конечные статусы и выходные атрибуты.
- SLA → сроки задач, контроль просрочек, эскалации.
- Политики согласования → условия маршрута, матрицы акцепта.
- Исключения → альтернативные ветки маршрута.
- Каналы входа → формы, API, почта, интерфейсы.
Сервисный контракт перестаёт быть абстракцией — он становится рабочей комбинацией маршрутов, состояний, правил и проверок.
По экспертной оценке, стейт-машина «Первой Формы» покрывает около 85% потребностей OaC из коробки. Это не универсальная метрика, а рабочая оценка соответствия модели и возможностей платформы. Главное — OaC не требует экзотической среды: нужная механика уже есть в зрелых BPM-системах с ролями, состояниями, событиями, правилами и автоматикой.
Таким образом, наша платформа становится исполнительным слоем для сервисных контрактов.
Почему OaC важен в эпоху AI
Раньше организация могла позволить себе неясность: люди восстанавливали контекст, уточняли, доинтерпретировали. Но с появлением AI это перестаёт работать. AI-агенту нужен чёткий контекст, ограничения, источники данных.
OaC — это способ сделать организацию достаточно формальной, чтобы с ней могли работать не только люди, но и программные исполнители.
Прагматичные эффекты OaC:
- Точный язык описания подразделений.
- Чёткое разделение реальных обязательств и мифологии. Многие подразделения несут ответственность за то, что нигде не зафиксировано. При смене кадров это вызывает конфликты. Сервисный контракт делает такие разрывы явными.
- Возможность проверить исполнимость: SLA можно сопоставить с ресурсами, потоком и пропускной способностью; инварианты — с механизмами проверки и реакции.
- Надёжный мост между управленческой моделью и автоматизацией. Вместо трёх отдельных слоёв — текст, процесс, реальность — появляется единый контракт, живущий сразу в нескольких плоскостях.
Почему это перспективное направление
Главный вывод: для OaC не нужно изобретать новую систему исполнения. Значительная часть логики уже есть в зрелой BPM-платформе.
Значит, следующая задача — не строить всё с нуля, а поднять над существующей системой более точный организационный язык. Язык, в котором подразделение — это не набор общих слов, а исполняемый сервисный контракт.
Если этот язык будет строгим для машины и понятным для человека, организация перестанет быть просто схемой подчинённости и набором процессов. Она станет системой формализованных обязательств, которые можно наблюдать, проверять и исполнять.
На наш взгляд, именно здесь начинается настоящий переход от «регламентов о работе» к исполняемой модели организации.