По прогнозам аналитиков Gartner, к 2025 году более 60% крупных компаний во всем мире будут использовать практики и методологии композитных предприятий (Composable Enterprise) для повышения своей гибкости и эффективности. Доля экономики, задействованная именно в данной модели, будет расти, что приведет к увеличению конкурентоспособности компаний. Композитные предприятия представляют собой важный шаг на пути к созданию гибких, адаптивных и эффективных компаний, способных оперативно реагировать на изменения в бизнес-среде. Однако внедрение этой модели требует значительных усилий, но приносит ощутимые экономические выгоды, что подтверждается многочисленными исследованиями и примерами успешных компаний.
Определение и термины
Композитные предприятия представляют собой бизнес-модель, основанную на модульном подходе к организации компании. Основная идея заключается в гибком и быстром реагировании на изменения в бизнес-среде благодаря использованию разнородных совместимых компонентов, которые можно менять и комбинировать.
Выделяют несколько ключевых принципов композитных предприятий:
- модульность (Modularity) — разделение бизнес-процессов и ИТ-систем на независимые взаимодействующие модули;
- автономность (Autonomy) — способность отдельных модулей функционировать независимо друг от друга;
- оркестрация (Orchestration) — координация взаимодействия между модулями для достижения общей цели;
- обнаружение (Discovery) — применение автоматизированных систем для выявления и подключения новых модулей.
Основные компоненты композитного предприятия: Packaged Business Capabilities (PBCs); API и событийные архитектуры (Event Driven Architecture, EDA); гексагональная архитектура; платформы композиции (composition platforms), такие как iPaaS (Integration Platform as a Service), например Dell Boomi и MuleSoft, предлагают инструменты для интеграции различных приложений и сервисов для создания гибких интеграционных решений и упрощения перехода от монолитных систем к композиционным архитектурам; платформы автоматизации процессов; API менеджмента и сборки микросервисного пользовательского опыта (multi experience platforms); облачные технологии и микросервисы.
Packaged Business Capabilities (PBCs) — это предварительно собранные единицы бизнес-возможностей (business capabilities), представляющие собой сгруппированные определенным образом автономные модули, включающие бизнес-логику и данные. PBCs могут быть развернуты независимо и использоваться для выполнения конкретных бизнес-функций, таких как управление взаимоотношениями с клиентами, логистика или обработка заказов.
API (Application Programming Interface) и события играют ключевую роль в обеспечении взаимодействия между компонентами и системами композитного предприятия. API предоставляют доступ к функциям и данным как внутри компании, так и за ее пределами, обеспечивая интеграцию с партнерами и клиентами.
EDA позволяет системам в реальном времени реагировать на изменения, обеспечивая асинхронное взаимодействие и улучшая масштабируемость и производительность.
Гексагональная (или портально-адаптерная) архитектура обеспечивает модульность и возможность замены компонентов, что особенно важно для композитных предприятий. Основные принципы гексагональной архитектуры включают определение четких интерфейсов для взаимодействия между компонентами, использование адаптеров для обеспечения взаимодействия с внешними системами и организацию через порты точек входа-выхода данных и команд.
Процесс построения композитного предприятия включает определение и нарезку единиц бизнес-возможностей, разработку и внедрение API, использование событийной архитектуры, применение принципов гексагональной архитектуры, интеграцию и реализацию сборной логики и сквозных бизнес-процессов с помощью платформ iPaaS и LCAP (Low-Code Application Platforms — платформы, позволяющие с минимальными усилиями создавать новые приложения и сервисы, предоставляющие готовые компоненты и инструменты для быстрой разработки с целью замены монолитных систем), а также развертывание компонентов в облаках с использованием микросервисной архитектуры. Этот подход позволяет создавать модульные и интегрируемые системы, способные быстро реагировать на изменения в бизнес-среде.
Примеры успешного применения композитных подходов демонстрируют как компании новой волны, такие как Uber, так и классические предприятия вроде ведущих банков и производственных холдингов, которые смогли достичь высокой степени гибкости и масштабируемости своих бизнес-процессов. В России «Леруа Мерлен» стала одной из первых компаний, несколько лет назад внедрившей подходы и практики композитной архитектуры во все свои подразделения [1], сейчас в этом направлении движутся «Сбер» и МТС.
Необходимые изменения на всех уровнях
Внедрение концепции композитных предприятий требует существенных изменений на всех уровнях организации:
- бизнес-модель: традиционные модели управления уступают место гибким структурам, способным оперативно адаптироваться к изменениям (платформы, маркетплейсы и экосистемы — иллюстрация подобных походов);
- управление проектами и продуктами: внедрение agile-методологий для ускорения процессов и повышения эффективности, переход мышления от проектного управления к продуктовому, плавные последовательные изменения с контролируемыми и дозированными затратами, проведение экспериментов и принятие факта — изменения становятся новой нормой;
- организационная структура: переход от иерархических структур к более плоским и кросс-функциональным командам, доменной модели организации бизнеса, плавное размытие границ между бизнесом и ИТ, ставка на широко-профильных и мультифункциональных специалистов;
- процессы и технологии: внедрение современных ИТ-решений, таких как микросервисы и облачные технологии, Low-code, интеграционные платформы и платформы автоматизации для обеспечения гибкости и масштабируемости;
- практики: использование DevOps и CI/CD (Continuous Integration/Continuous Deployment) для ускорения разработки и повышения качества продуктов, API-центричные архитектуры, трехслойные модели API, управление событиями, саги (последовательность транзакций, которые обновляют каждую службу и публикуют сообщение или событие для активации следующего шага транзакции, а если шаг завершается ошибкой, то сага выполняет компенсирующие транзакции, которые противодействуют предыдущим транзакциям), оркестраторы, микросервисы и др.
Без комплексного подхода или только на уровне технологий сложно добиться успеха — требуется тотальное переосмысление как подходов к технологиям и архитектуре, так и к организации, бизнес-модели, культуре и компании в целом, иначе, как и в случае закона Конвея [2], в текущих реалиях просто невозможно будет отделить топологию и структуру на уровне организации от архитектуры и информационных систем.
Целесообразность и экономические эффекты
Исследования и прогнозы аналитиков Gartner, McKinsey и Boston Consulting Group показывают возможность достижения следующих эффектов от внедрения модели композитных предприятий:
- рост производительности: компании, внедрившие Agile и композитные архитектуры, увеличивают производительность на 20–30%;
- ускорение выхода на рынок: аналитики прогнозируют, что к 2025 году компании, использующие композитные подходы, смогут сократить время вывода новых продуктов на рынок на 30–50%;
- увеличение доходов: исследования BCG показывают, что компании могут увеличить доходы на 10–15% за счет более гибкой и оперативной адаптации к изменениям рынка.
В ретейле использование модульных ИТ-решений позволяет улучшить управление запасами и персонализацию клиентского опыта. Внедрение гибких производственных систем на предприятиях торговли потребительскими товарами ускоряет выпуск на рынок новых продуктов. В банковской сфере переход на микросервисную архитектуру дает возможность ускорить разработку новых финансовых продуктов и улучшить клиентское обслуживание. В здравоохранении композитные структуры позволяют интегрировать различные медицинские системы и повысить качество обслуживания пациентов. В промышленности композитная модель дает возможность повысить эффективность и снизить затраты, а на предприятиях металлургии и нефтегазового комплекса оптимизировать производственные процессы и улучшить управление цепочками поставок.
Композитные предприятия
Современный бизнес сталкивается с постоянными, порой непредсказуемыми изменениями — компании должны быть готовы быстро адаптироваться к новым условиям, что требует гибкости и скорости в принятии точных решений при обеспечении безопасности. Пандемия COVID-19 стала ярким примером непредсказуемых событий — компании были вынуждены ускорить цифровую трансформацию, перейти на удаленную работу и адаптироваться к новым реалиям.
Клиенты сегодня ожидают от компаний индивидуального подхода и качественного обслуживания — композитные предприятия позволяют предоставлять персонализированные услуги, быстро реагировать на изменения в потребностях клиентов и внедрять программы автоматизации и цифровизации. Появление платформных бизнес-моделей, маркетплейсов, феномена экосистем и API-экономики существенно изменило ландшафт бизнеса — компании могут теперь использовать API для интеграции внешних сервисов и создания новых продуктов и услуг на основе данных и аналитики.
На появление композитных предприятий оказало влияние и развитие технологий. В США и Европе облака стали стандартом — соответствующие платформы предлагают удобство использования, масштабируемость и гибкость, позволяя компаниям заменять устаревшие системы и адаптировать свой ИТ-ландшафт под конкретные задачи без необходимости поддержки сложной инфраструктуры.
Микросервисы стали основой для создания гибких и масштабируемых систем, позволяя разбить монолитные приложения на небольшие независимые сервисы, которые могут развиваться и обновляться независимо друг от друга.
Современные компании оперируют огромными объемами данных. Аналитика больших данных и использование искусственного интеллекта и машинного обучения позволяют компаниям принимать обоснованные решения на основе данных и прогнозировать будущие тенденции. Для корректной и успешной работы требуется как возможность быстрого сбора и обработки данных, так и обратное распространение решений на уровень бизнес-процессов и принятие решений в реальном времени.
Сегодня в среднем крупная компания использует более 1000 различных приложений и сервисов — мировой бизнес уже давно отошел от моновендорного подхода и активно использует различные специализированные решения. Компании научились интегрировать эти решения между собой с помощью API, iPaaS, LCAP и платформ Low-code, реализуя сквозные процессы. Это перекладывает логику с конечных систем на средний слой, и в такой парадигме необходимо менять весь подход к интеграции, интеграционным командам и централизации в целом, выделяя возможность создания логики в режиме self-service для продуктовых команд и линий бизнеса, создавая центральные команды — полицию для обеспечения управления децентрализованной архитектурой (Governance) и безопасностью. Для этого необходимо ПО нового типа, такого как iPaaS или платформы автоматизации, которые позволяют реализовать эти задачи уже в новой парадигме. Например, исследования Dell Boomi показывают, что использование iPaaS позволяет сократить время на интеграцию новых систем на 40%, а затраты на поддержку ИТ-инфраструктуры на 30%. В подобных архитектурах практически любой разработчик превращается в интегратора — выбранный блок или единица логики не находится в вакууме, а всегда будет активно взаимодействовать с окружающими функциями и сервисами в децентрализованном ландшафте.
Практики замены монолитных систем
Помимо задач трансформации бизнеса существует не менее важная задача, без решения которой трансформация значительно замедлится. Практически у каждой компании имеются устаревшие монолитные приложения, изменения которых трудоемки, сложны и сопровождаются высоким риском падения бизнеса. Мастер-данные, справочники и ключевые функции часто содержатся именно в таких приложениях, и при реализации любого цифрового продукта требуется взаимодействие с унаследованными системами. Замена или модернизация монолитных систем на композиционные становится ключевой задачей для многих компаний.
К 2024 году как минимум половина текущих клиентов топ-вендоров ERP будут переходить на гетерогенный и мультивендорный ландшафт. Тенденция на создание композитных ERP набирает популярность — это следующая ступень последовательной эволюции систем учета. Такие системы строятся на тех же принципах, что и композитные предприятия: модульность, повторная используемость, интегрируемость. Применяются базовые модули, спроектированные максимально агностично для использования, множество модулей расширений и создаются сквозные процессы, аккумулирующие пользовательский опыт. При этом внедрение и развитие ERP-систем сдвигаются от водопадных моделей и проектного подхода в сторону гибких методологий и продуктового развития.
Композитные предприятия в России
В то время как на мировом рынке концепция композитных предприятий набирает популярность, Россия пока еще в начале пути. В отличие от западных рынков, в стране относительно слабо распространены облачные приложения — крупные компании с осторожностью относятся к использованию облаков, предпочитая локальные решения. Многие предприятия по-прежнему используют старые монолитные системы и склонны к работе с одним поставщиком программного обеспечения, что усложняет внедрение композитных структур. Кроме этого российский ИТ-рынок переживает сегодня всплеск интереса к разработке собственных программных решений — многие компании предпочитают создавать ПО самостоятельно. Вместе с тем импортозамещение стало важным драйвером для внедрения композитных архитектур. Импортозамещение и замена монолитов порождают необходимость замены множества разных решений, а композитные архитектуры и модели композитных предприятий делают такую трансформацию возможной.
Необходимость масштабных трансформаций процессов и систем, появление большого количества нового ПО, замена и модернизация крупных западных монолитных решений, развитие цифровой регуляторики во многих отраслях ставят перед ИТ-менеджментом задачи переосмысления привычных моделей работы и архитектуры как всего ИТ-ландшафта, так и процессов, организационных подходов и бизнес-модели.
В течение последующих пяти лет практики композитных предприятий в России будут формироваться под влиянием необходимости замены крупных монолитных систем. Замена или модернизация западных решений — это вопрос времени, однако текущие возможности отечественного ПО не могут в полной мере пока покрыть потребности полного замещения монолитов. Например, продукты «1С» не способны полностью заменить существующие монолитные системы — согласно исследованию Центра разработки перспективных технологий, более 70% компаний заявили, что продукты «1С» не удовлетворяют их требованиям по масштабируемости и гибкости, необходимым для современных бизнес-процессов. Более того, согласно опросам компании IBS, более 70% компаний не готовы в обозримые сроки к замене крупных ERP.
Разработка новых систем с нуля требует значительных ресурсов — в каждой крупной компании накоплено множество приложений поддержки уникальных для конкретной организации бизнес-процессов. Кроме того, в ходе написания новой системы неизбежен поток изменений и в старой системе, так как бизнес не стоит на месте. Процесс замены усложняет также значительное число взаимосвязей с внешним миром и другими приложениями.
Выходом может быть постепенная замена по agile-методологии, а не крупномасштабные проекты. В этом случае замещение будет происходить через комплекс решений, включающий как коробочные продукты, покрывающие 30–50% задач, так и специализированные решения типа «Босс Кадровик», а также собственные разработки и микросервисы. Все эти компоненты должны быть связаны в единую систему, функционирующую как целое. Уже сейчас имеются примеры внедрения таких подходов: «Леруа Мерлен» — масштабная трансформация бизнес-модели в компанию-платформу, перестройка на доменную структуру и т. д.; «Рольф» — масштабная цифровизация, перестройка всего ИТ-ландшафта, замена монолитной системы и создание собственной системы управления; «Ингосстрах» — инновационные бизнес-модели и экосистема, проекты модернизации унаследованных приложений. Для многих предприятий переход на гетерогенный ландшафт становится единственно возможным решением.
Компания Platformeco занимается вопросами композитных предприятий и архитектур более пяти лет, накопив определенный опыт благодаря возможности сразу опробовать решения в продуктивной среде крупных организаций, получения обратной связи от множества команд. Разработка методологий, технологических решений и платформ изначально строилась на принципах композитных архитектур. Управление обеспечивается благодаря API-центричной архитектуре и решениям класса API Management с обеспечением архитектурного управления (Governance) децентрализованным ландшафтом. Внедрение началось с первого в России проекта решения API management от Google (Google Apigee), а также опыта работы команды с системами Gravitee, IBM, Software AG и Kong. В конечном итоге было разработано собственное решение для управления взаимодействиями и использования API-центричной архитектуры. Решение покрывает весь функционал по управлению как синхронными, так и асинхронными интерфейсами.
Для обеспечения автономности команд важно было внедрить подходы Low-сode и обеспечить удобный интерфейс для быстрого погружения и демократизации технологий. Длинные цепочки коммуникаций могут занимать 30–50% рабочего времени сотрудников, что снижает эффективность — минимизация этих потерь создает условия для автономной и эффективной работы широкопрофильных специалистов.
Автономность команд и предотвращение взаимных помех обеспечиваются благодаря децентрализованной архитектуре с поддержкой изоляции и мультитенантности с соблюдением принципов cloud-native — команды работают независимо, не мешая другим подразделениям. Использование инструментов оркестрации (Dell boomi, Mulesoft, Platformeco и др.) помогло управлять децентрализованными командами и проектами.
С самого начала требовалось обеспечить высокую надежность и отказоустойчивость решений. Внедрение практик CI/CD, использование высокопроизводительных решений с низкими задержками, а также геораспределенных инсталляций обеспечили высокую доступность. Автоматизация процессов развертывания и управления через визуальные интерфейсы упростила эксплуатацию платформы.
В решение были интегрированы лучшие мировые архитектурные практики, включая оркестрацию распределенных процессов и событийную архитектуру. Разработка системы наблюдаемости (observability) и распределенного трейсинга (способ логирования и расследования/локализации ошибок в цепочках транзакций) позволила быстро выявлять и решать проблемы, повышая общую стабильность системы (см. рисунок).
Экосистема композиционной платформы Platformeco |
Разработка инструментария заняла около трех лет и потребовала анализа множества технологий, распределенных систем и специфических практик для работы с большими объемами данных. Помимо центральной команды в развитии платформы участвует более тысячи специалистов из внутренних продуктовых команд партнеров и клиентов, которые дорабатывают отдельные модули в режиме корпоративного Open Source, размещают их в экосистему плагинов и коннекторов, тестируют платформу.
***
Композитные предприятия представляют собой эффективную модель организации бизнеса, позволяющую адаптироваться к быстро меняющимся условиям рынка, интегрировать различные системы и процессы, а также повышать конкурентоспособность и эффективность компаний. Композитные предприятия — перспективное направление для российских компаний, однако внедрение соответствующей модели требует значительных усилий и тщательного планирования, изменения образа мышления и подходов к управлению, но преимущества делают этот путь необходимым.
Литература
1. Александр Бондарик. Платформа для работы в условиях неопределенности // Открытые системы.СУБД. — 2021. — № 2. — С. 13–17. URL: https://www.osp.ru/os/2021/02/13055877 (дата обращения: 20.06.2024).
2. Тимоти Хэллоран. Программная архитектура — выбор за менеджерами? // Открытые системы.СУБД. — 2022. — № 4. — С. 25–27. URL: https://www.osp.ru/os/2022/04/13056605 дата обращения: 25.06.2024).
Александр Бондарик (Alexander.Bondarik@platformeco.ru) — директор по продуктам и основатель, компания «Платформеко» (Москва).