ESPNPatrick Mahomes perfect on play-action passes in win vs. Dolphins: 'It's opening up a lot'The Jerusalem PostFive arrested following disturbances on Jerusalem light rail construction siteInquirerRaptor rescued from sea in Romblon한겨레명지대학교, 2026 자연캠퍼스 백마축제 'MAJESTY' 개최SözcüTOKİ arsasını 'miras kaldı' diyerek sattılar: 95 milyon liralık vurgunda dev operasyon!CNN TürkZonguldak’ta kömür silosuna düşen işçi ağır yaralandıRapplerLIVE UPDATES: Impeachment trial of Vice President Sara Duterte경향신문매콤한 고추장이 달콤한 캐러멜로 변신···담양·순창 전통 장, 디저트 됐다RTL BoulevardVriendin Billy Dans uitgerekend op hun gezamenlijke verjaardag: 'Dat verzin je toch niet?'7sur7Une fille de 11 ans devient la plus jeune joueuse d’échecs à obtenir le titre de “grand maître international féminin”גיקטייםשורדת השבי נועה ארגמני מצטרפת כמשקיעה לקרן ההון Vine VenturesNOSVan één uitzetting naar honderden tenten op Madrileense Puerta del Sol
The Daily Newsstand · Free, Always
Tuesday, September 29, 2026

AI-Disrupt на open-source BPM

Translate
Новый взгляд на разработку процессных приложений

Новый взгляд на разработку процессных приложений

На связи производственная команда компании “Хоулмонт”. Мы занимаемся развитием российской платформы OpenBPM. Это так называемый BPM-движок и набор профессиональных инструментов, сгруппированных вокруг него для комплексной автоматизации предприятий. Сегодня мы представляем новый взгляд на разработку процессных приложений.

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

И мы не только верим, но и знаем, как это будет выглядеть! Давайте посмотрим вместе.

Краткое содержание:

  1. Фаза 0 – Общий контекст предприятия

  2. Фаза 1 – Давай с тобой поговорим

  3. Фаза 2 – Создаем артефакты

  4. Фаза 3 – Гоняем в sandbox

  5. Фаза 4 – Создаем спецификацию

  6. Фаза 5 – Ты меня понял, осилишь?

  7. Кто пользователи этого нового класса ПО?

  8. Зачем здесь BPMN?

  9. Где же здесь IDP и куда делись разработчики?

  10. Зачем вообще это нужно?

  11. Вместо эпилога

Начинаем.

Фаза 0 – Общий контекст предприятия

Организация базы знаний

Организация базы знаний

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

Статусная модель по источникам знаний

Статусная модель по источникам знаний

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

Факты

Факты

Для знаний было бы замечательно иметь возможность контролировать то, какие именно факты стали для них опорой, с учетом конкретной предметной области и периода актуальности. Последнее вообще является ключевой бедой всех баз знаний, так как источники нужно сортировать не по популярности, а по уровням достоверности и свежести фактов. Причем, если так получается, что факты, отобранные из базы знаний по результатам контекстного поиска, противоречат друг другу, то агент обязан об этом прямо предупредить, а не молча выбирать что-то “наиболее подходящее по фазе луны” и завязывать на это всю дальнейшую бизнес-логику в процессе.

В категорию знаний также относятся всевозможные текстовые регламенты и соглашения о моделировании.

И еще один момент. Про модель ролевого доступа к базам знаний можно написать отдельную статью. Здесь лишь отметим, что вопрос этот очень важный и что через такую “дыру” в спецификацию для разработки могут “протечь” корпоративные и/или персональные данные. Поэтому агенты - это те же сотрудники, и на них точно также должны распространяться права и категории ограниченного доступа к информации.

Фаза 1 – Давай с тобой поговорим

Шаблоны предметной области для проектов

Шаблоны предметной области для проектов

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

Режим интервью

Режим интервью

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

Обогащаем контекст

Обогащаем контекст

Продвигаемся в аналитике

Продвигаемся в аналитике

Почти готово

Почти готово

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

Фаза 2 – Создаем артефакты

Генерация артефактов

Генерация артефактов

Зоны ответственности и роли участников

Зоны ответственности и роли участников

Хороший пример по зонам ответственности. В кредитном конвейере Комплаенс-офицер сам не исполняет задачи, но именно он реализует логику принятия решений на основе таблиц бизнес-правил. И поэтому он является полноправным участником процесса, которого никак нельзя “потерять”. Агент помогает нам учесть такие ситуации.

Формы исполнения задач

Формы исполнения задач

Блоки описания интеграций

Блоки описания интеграций

Ещё один сложный участок - интеграции. На этапе прототипа нам, казалось бы, можно обойтись без них. Но тогда наша спецификация будет не полной. Поэтому интеграции необходимо реализовать, хотя бы в режиме “замкнутых самих на себя” петель (external task на моках), но при этом с полноценным описанием форматов данных и контрольными примерами.

А вот сгенерировать тестовые примеры, то есть правдоподобные и согласованные пакеты данных, и при этом не раскрыть “персоналку” и особо не повторяться - это получается прям отдельная категория творческих задач, с которыми AI-агент на сегодняшний день уже достаточно хорошо справляется.

Модели процессов

Модели процессов

Таблицы принятия решений

Таблицы принятия решений

Пакеты тестовых данных

Пакеты тестовых данных

Открытые вопросы и риски

Открытые вопросы и риски

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

Фаза 3 – Гоняем в sandbox

Запуск процесса

Запуск процесса

Ролевая модель

Ролевая модель

Прогон в “песочнице” должен быть похож на игру, максимально быстрым и комфортным. Агент скомплектовал для нас уже наполненные по данным прикладные кейсы, с заранее известными исходами. Мы можем воспользоваться ими в качестве начальных шаблонов, но при этом имеем возможность менять данные.

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

Контроль ролевого контекста

Контроль ролевого контекста

Журнал событий

Журнал событий

Прозрачности прогонам добавляет и так называемый “журнал событий”, из которого становится понятно не только куда, но и почему, на сновании чего мы свернули в той или иной развилке маршрута. И, разумеется, прогонов в песочнице должно быть несколько, никак не меньше всех типичных (а лучше и не только типичных) вариантов по бизнес-кейсам.

Фаза 4 – Сводим спецификацию

Формирование пакета для разработки

Формирование пакета для разработки

Фиксация результатов прогонов и допущений

Фиксация результатов прогонов и допущений

Технический состав пакета

Технический состав пакета

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

Фаза 5 – Ты меня понял, осилишь?

Обсуждаем, что у нас получилось по проекту

Обсуждаем, что у нас получилось по проекту

Имея достаточно подробную спецификацию для разработки, можно с уверенностью проводить оценку, как по времени, так и по необходимым для реализации ресурсам. Такую оценку можно обсудить и с "живым" техлидом, и с другим "исполнительным агентом". А также наметить задачи по внедрению, масштабированию, мониторингу, бизнес-анализу и последующему совершенствованию автоматизируемых процессов.

И во что нам встанет полноценная разработка

И во что нам встанет полноценная разработка

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

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

Кто пользователь этого нового класса ПО?

Мы видим так, что разрабатываем простой и надежный инструмент для так называемых бизнес-инженеров или для business technologist, если следовать современной методологии Gartner (https://www.gartner.com/en/documents/5673955). Это автоматизация бизнес-процессов на базе AI, которая не требует долгого погружения. Конечным бенефициаром здесь является бизнес-заказчик, он же, в пределе, сам сможет управлять новой AI-поверхностью и подтверждать/реализовывать свои намерения на современных open-source технологиях.

Зачем здесь BPMN?

Потому что бизнес-процессы - это пока что про людей, про “человеков”, которые реально выполняют перемещение/трансформацию/анализ или обработку материальных объектов, документов, информации в окружающем их реальном мире. А людям, в силу особенностей восприятия, требуется наглядность.

Где же здесь IDP и куда делись разработчики?

Описанная выше "Фаза 5" предполагает передачу собранного и верифицированного прототипа на уровень профессиональной разработки. С последующей имплементацией в dev-sec-fin-bpm-ops пайплайны конкретного корпоративного контура. Так что инженеры без работы в любом случае не останутся. Более того, если со стороны бизнеса гипотезы и инсайты начнут проверять быстрее и чаще, то и работы инженерам значительно прибавится.

Зачем вообще это нужно?

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

Вместо эпилога

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

Пожалуйста, присоединяйтесь! Мы будем рады попутчикам и помощникам на этом пути.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.