Phase в ландшафте архитектур

Phase среди архитектур бизнес-систем

Где находится объектно-фазовый подход на карте существующих способов строить корпоративные системы — и как далеко по этой карте он позволяет двигаться к автономии.

Постановка

Чем это отличается от того, что уже есть?

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

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

Карта

Способы строить системы «из движка»

Процессо-центричные подходы

BPMN-движки: Camunda, Flowable, Activiti, jBPM, Bizagi, ELMA, Comindware · CMMN · process mining: Celonis, UiPath

Центр модели — процесс как граф; по нему движется маркер. Участие человека и автоматики — разные типы узлов с разной семантикой, поэтому передача шага от человека к автомату означает изменение схемы. Реакция на незапланированное — обработка исключения, не штатное поведение.

Надёжное исполнение (durable execution)

Temporal, Netflix Conductor, Cadence, Restate, AWS Step Functions, Azure Durable Functions

Центр — долгоживущая функция-процесс как код, переживающая сбои за счёт воспроизведения истории. Выразительно и «тёмно» по природе, но проверить свойства жизненного цикла до запуска можно только тестами; человек подключается как внешний сигнал, не как первоклассный участник.

Движки правил

Drools, IBM ODM, Red Hat Decision Manager, GoRules · DMN

Центр — правила «если — то» над общим хранилищем фактов. Умеют сопоставлять условия сразу по многим объектам, но при росте числа правил совокупное поведение трудно предсказуемо. Автоматизируют отдельные решения, но не жизненный цикл и не участников.

Событийно-центричные подходы

Apache Kafka, Apache Pulsar, AWS Kinesis, Axon (event sourcing / CQRS)

Центр — поток событий; состояние вторично и вычисляется как проекция. Полная история и масштабируемость потоков. Это скорее инфраструктурный слой, чем модель предприятия — автономия и программируемость агентом здесь не ставятся.

Модель акторов

Erlang/OTP, Akka, Microsoft Orleans, Dapr Actors, Elixir

Центр — актор: идентичность, состояние, очередь сообщений, порождение детей. Структурно ближайший родственник Phase. Но поведение актора — код, его жизненный цикл не структурирован как явная последовательность фаз, а обработка сбоев живёт в инфраструктуре, не в бизнес-модели.

Платформы предприятия и low-code

Salesforce, Microsoft Dynamics, ServiceNow, SAP, 1С · Pega, Appian, OutSystems, Mendix

Центр — запись или кейс со статусом и обработчиками. Готовая экосистема и интерфейсы. Ближайший по идеологии — Pega — оперирует кейсом с жизненным циклом и этапами, что близко к объекту с фазами. Но эти платформы строились вокруг человеческого интерфейса: автоматика и агенты добавляются поверх, словарь конструкций обширен.

Агентные оркестраторы

LangGraph, AutoGen, CrewAI, OpenAI Agents SDK, LlamaIndex

Центр — агент или граф агентов; состояние — контекст диалога. Гибкая координация нескольких агентов. Но бизнес-объекты живут месяцами, а агентские сессии — минуты: долгоживущее состояние, владение данными и аудит решаются вне этих фреймворков. Это инструменты исполнения агентов, не модель предприятия.

Кибернетические рамки

VSM (Стаффорд Бир) · MAPE-K · цифровой двойник (Azure Digital Twins, ISO 23247)

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

Отличие

Пустая клетка, которую занимает Phase

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

ПодходЦентр моделиЧеловекИИ-агент
Процессо-центричныепроцесс-графособый тип узлаособый тип узла
Надёжное исполнениефункция-процесс (код)внешний сигналвызов из кода
Движки правилправило над фактами
Событийно-центричныепоток событийпотребитель
Модель акторовактор (код)код
Платформы / low-codeзапись/кейс со статусомнесущая конструкциянадстройка
Агентные оркестраторыагент / граф агентовнадзорцентр
Phaseобъект с фазамисимметричный участникадресуемый работник

Ни один из подходов не строит участие человека и агента на одном и том же механизме. В Phase это запись в поле объекта, единая для обоих — отсюда симметрия, которой нет у других.

Автономия

Насколько далеко заходит автономия

Объектный взгляд даёт Phase свойство, которого нет у других: автономию можно наращивать настройкой, а не перестройкой. Измерим это шкалой по аналогии с уровнями автономности беспилотного транспорта (классификация SAE: L0 — ручное управление, L5 — полная автономия).

УровеньЧто делает системаКак это в Phase
L1фиксирует данные, все решения — человекштатный режим — ручное управление
L2предлагает, человек подтверждаетагент заполняет рекомендацию, человек подтверждает
L3решает сама, человек с правом ветоагент решает, у человека — возможность вмешаться
L4ведёт объекты сама, человек на исключенияхконтур работает сам, разбор исключений настраивается
L5пересматривает цели и перестраивает правилавторой контур — адаптация — теми же средствами

Ценность не в том, что Phase достигает высокого уровня, — а в том, что движение по шкале не требует перестройки системы. Переход с L1 на L4 — последовательная настройка. В большинстве других подходов повышение автономии означает переделку схемы или кода.

Самое необычное — верхний уровень. Управлять предприятием значит не только вести дела по правилам, но и менять сами правила. В привычных системах этот контур живёт вне модели. Phase описывает его теми же средствами: цель — объект, изменение конфигурации — объект, проходящие свои фазы и аудит так же, как счёт.

Роль человека

Где в этой автономии человек

Может показаться, что предел такой автономии — предприятие без людей. Это не так, и причина — в природе ИИ-агента. Агент — это накопленное знание людей в исполняемой форме; он силён в известном и действует из прошлого. Новое — новая цель, нестандартное решение, переосмысление того, как устроено дело, — не выводится из прошлого. Источник новизны — человек.

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

Родословная

Phase вырос не на пустом месте

Каждый элемент Phase имеет длинную родословную, и в этом его сила: подход не просит поверить в неизведанное, а соединяет проверенное.

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

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