Программирование без программистов. Как low/no-code платформы помогают бизнесу?

Эксперты из Центра Диджитализации рассказывают о собственной платформе МТС и разбирают реальные кейсы её использования.

Программирование без программистов. Как low/no-code платформы помогают бизнесу?
Иван Бильдин
Руководитель продукта
Иван Ратников
Ведущий архитектор

Что такое low/no-code-платформы

Low-code и no-code платформы позволяют создавать приложения и решать бизнес-задачи с минимальным написанием кода или вообще без него.

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

Программирование без программистов. Как low/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. Его могут использовать люди без навыков написания кода, чтобы цифровизировать бизнес-процессы.

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

В итоге мы создали решение с такой структурой (на схеме ниже).

Программирование без программистов. Как low/no-code платформы помогают бизнесу?

Основу платформы составляют:

  • сервисы дизайна процессов: конструктор форм (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 для внутренних мероприятий по обучению сотрудников. Также не существовало единой системы для сбора обратной связи после обучений.

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

Программирование без программистов. Как low/no-code платформы помогают бизнесу?

Как стало: теперь все сотрудники видят дату и время проведения мероприятия, могут зарегистрироваться на него и оставить отзыв. По итогам формируется дашборд, где организаторы могут посмотреть аналитику в виде диаграмм и графиков.

Программирование без программистов. Как low/no-code платформы помогают бизнесу?

Кейс № 2 — инструмент управления операционными задачами

Как было: пользователи работали в отдельных Excel-таблицах и тратили много времени, чтобы найти повторяющиеся данные.

Что сделали: сотрудник разработал таблицу в Excel, включив в неё все нужные для работы поля. Затем эту таблицу он перенёс в приложение МТС Tabs и определил типы данных для полей (список, дата и время и т. д.). Ушло на это около 30 минут.

Как стало: теперь сотрудники могут парой кликов добавлять задачи, используя экранную форму, созданную на базе таблицы. Также для большей наглядности можно переключиться на представление Kanban, сгруппировав задачи по полю «статус».

Программирование без программистов. Как low/no-code платформы помогают бизнесу?
Программирование без программистов. Как low/no-code платформы помогают бизнесу?

Кейс № 3 — инструмент для управления и контроля рисками

Как было: использовали зарубежное решение, которое ушло с рынка РФ и свернуло поддержку пользователей.

Как станет: с помощью low-code-инструментов переносим на нашу платформу все процессы, связанные с управлением реестром рисков, их жизненными циклами, мероприятиями по контролю за рисками. После завершения процесса по переходу мы не будем зависеть от сторонних решений и сможем быстро внедрять необходимую функциональность.

В условиях, когда рынок быстро меняется, а хороших программистов не хватает, использование low-code и no-code платформ — реальная возможность для активного роста компаний.

Если вы хотите узнать больше о платформе от МТС или внедрить её у себя, пишите Ивану Бильдину на почту imbildin@mts.ru. А еще у нас открыта вакансия ведущего эксперта группы развития платформы автоматизации — откликайтесь, если хотите развивать платформу вместе с нами.

5
Начать дискуссию