Программирование без программистов. Как low/no-code платформы помогают бизнесу?
Эксперты из Центра Диджитализации рассказывают о собственной платформе МТС и разбирают реальные кейсы её использования.
Что такое low/no-code-платформы
Low-code и no-code платформы позволяют создавать приложения и решать бизнес-задачи с минимальным написанием кода или вообще без него.
Теперь для разработки цифровых продуктов и автоматизации процессов не нужно нанимать программистов, выделять огромные бюджеты и месяцами ждать, пока нужное решение будет готово.
Обычно low/no-code-платформы работают по принципу конструкторов — достаточно взять уже готовые блоки, соединить их в цельную бизнес-логику и запустить продукт в работу.
При этом есть разные виды таких решений:
- BPMS-платформы для управления бизнес-процессами: Pega, Comindware, Bizagi, ELMA 365
- веб-платформы для создания сайтов разной сложности от визиток до интернет-магазинов: Tilda, WordPress, Wix
- платформы для разработки Android- и iOS-приложений: Adalo, Glide, Bubble
- платформы для управления базами данных — определения типов полей и атрибутов, создания таблиц через визуальный конструктор
- RPA-платформы для роботизации — создания кликеров, которые выполняют определённые задачи по заранее прописанному сценарию
Преимущества low/no-code-платформ
Скорость
Low/no-code-платформы позволяют быстро создавать прототипы и внедрять новые версии программ. Всё это обусловлено наличием готовых компонентов и блоков, которые можно использовать повторно.
Экономия
Благодаря уменьшению требований к профессиональным навыкам специалистов сокращаются затраты на разработку. Любой аналитик, обученный на платформе, может решать задачи без привлечения разработчиков.
Простота коммуникации
Бизнес и IT говорят на одном языке, что упрощает взаимодействие.
Automation Platform от МТС
«МТС тоже это нужно!» — подумали мы и разработали Automation Platform — low/no-code-решение класса BPMS. Его могут использовать люди без навыков написания кода, чтобы цифровизировать бизнес-процессы.
Разрабатывая платформу, мы хотели получить простые, надёжные и эффективные инструменты автоматизации бизнеса, но в то же время достаточно сложные, чтобы отвечать требованиям безопасности, расширения и устойчивости к сбоям.
В итоге мы создали решение с такой структурой (на схеме ниже).
Основу платформы составляют:
- сервисы дизайна процессов: конструктор форм (Forms Designer) и интерфейс моделирования процессов (Process Modeler)
- сервисы исполнения процессов: движок для оркестрирования процессов (Process Engine), рабочее место и интерфейс для управления задачами пользователя (Portal и Task Manager)
- сервисы управления процессами: интеграция с платформой мониторинга (Process Monitor) и панель управления (Cockpit) для оперативного администрирования запущенных экземпляров процессов.
В правой части схемы можно найти дополнительные сервисы, которые повышают эффективность создаваемых процессов и избавляют сотрудников от рутинной работы:
- МТС Tabs — no-code-инструмент для коллективной работы с электронными таблицами и визуализации данных, содержащихся в них. Для этого предусмотрены канбан-доски, дашборды, календари и прочие форматы
- RPA — платформа для автоматизации рутинных задач
- Process Discovery — набор сервисов для мониторинга, регистрации и анализа всех активностей, выполняемых пользователями в рамках определённых процессов или операций
- OCR — технология поиска и распознавания текста на изображениях с последующим преобразованием его в формат, который может быть обработан компьютером
Главное в Automation Platform — то, что для любой задачи можно найти подходящую технологию. Например, при создании процесса, в котором должен быть вызван робот (без интеграции), достаточно просто описать сценарий для него.
Как происходит автоматизация бизнес-процессов
Весь цикл автоматизации бизнес-процессов можно разделить на три основных этапа:
- Дизайн. На этом этапе мы создаём интерфейс для сотрудника. Используем специальный компонент — дизайнер форм, который позволяет добавить форму парой кликов мыши. Также на этом этапе применяется Process Modeler, в котором проектируется процесс и привязываются шаги формы.
- Исполнение. Здесь пользователь работает с задачами, которые приходят ему в интерфейс автоматически или добавляются вручную.
- Управление и мониторинг. На этом этапе можно корректировать процессы, если они работают не так, как вы хотели. Для просмотра метрик по процессам предусмотрен Process Monitor.
Чем Automation Platform отличается от других решений на рынке
- Универсальность. Платформа не имеет специализации на какой-либо отрасли или узкой задаче и даёт оптимальные инструменты автоматизации любому бизнесу.
- Платформенность. Разные подразделения компании могут создавать независимые процессы и использовать универсальные компоненты для сокращения времени, которое затрачивается на их разработку.
- Широкий набор средств автоматизации. К ним относятся чат-боты и голосовые ассистенты, электронные таблицы, RPA-решения для автоматизации бизнес-процессов и т. д.
- Нотация BPMN и машиночитаемая документация. Это даёт возможность экспортировать процессы, удобно работать с ними и документацией.
- Cloud-Native-архитектура. Особенно важна для проектов, работающих под большими нагрузками, их горизонтального и вертикального роста.
Как мы используем Automation Platform в работе
Кейс № 1 — общий календарь мероприятий
Как было: В каждой гильдии, а их в МТС 17 (искусственный интеллект, дизайн, Devops, IT-архитектура и т. д.), были отдельные календари в Confluence для внутренних мероприятий по обучению сотрудников. Также не существовало единой системы для сбора обратной связи после обучений.
Что сделали: сотрудники из гильдии архитекторов разработали собственную табличку для мероприятий при помощи платформы. Эту таблицу визуализировали в виде календаря, в пару кликов создали форму и разместили в интерфейсе для чтения.
Как стало: теперь все сотрудники видят дату и время проведения мероприятия, могут зарегистрироваться на него и оставить отзыв. По итогам формируется дашборд, где организаторы могут посмотреть аналитику в виде диаграмм и графиков.
Кейс № 2 — инструмент управления операционными задачами
Как было: пользователи работали в отдельных Excel-таблицах и тратили много времени, чтобы найти повторяющиеся данные.
Что сделали: сотрудник разработал таблицу в Excel, включив в неё все нужные для работы поля. Затем эту таблицу он перенёс в приложение МТС Tabs и определил типы данных для полей (список, дата и время и т. д.). Ушло на это около 30 минут.
Как стало: теперь сотрудники могут парой кликов добавлять задачи, используя экранную форму, созданную на базе таблицы. Также для большей наглядности можно переключиться на представление Kanban, сгруппировав задачи по полю «статус».
Кейс № 3 — инструмент для управления и контроля рисками
Как было: использовали зарубежное решение, которое ушло с рынка РФ и свернуло поддержку пользователей.
Как станет: с помощью low-code-инструментов переносим на нашу платформу все процессы, связанные с управлением реестром рисков, их жизненными циклами, мероприятиями по контролю за рисками. После завершения процесса по переходу мы не будем зависеть от сторонних решений и сможем быстро внедрять необходимую функциональность.
В условиях, когда рынок быстро меняется, а хороших программистов не хватает, использование low-code и no-code платформ — реальная возможность для активного роста компаний.
Если вы хотите узнать больше о платформе от МТС или внедрить её у себя, пишите Ивану Бильдину на почту imbildin@mts.ru. А еще у нас открыта вакансия ведущего эксперта группы развития платформы автоматизации — откликайтесь, если хотите развивать платформу вместе с нами.