isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

29 июня 2023

МРС Платформа — прорывная технология разработки веб и мобильных приложений для цифровой трансформации среднего и крупного бизнеса

Тимофей Татаринов, генеральный директор ООО «МРСПро»

Тимофей Татаринов

Автор в настоящее время занимает должность председателя комитета по цифровизации в области строительства и проектирования ОМОР «Российский Союз Строителей»


Накопив богатый опыт цифровизации и цифровой трансформации строительных процессов на разных строительных объектах страны от Симферополя до Южно-Сахалинска, у абсолютно разных заказчиков по размеру и, как следствие, задачам — от небольшого застройщика из Сургута до крупнейшей нефтегазовой компании страны, мы пришли к тому, что рынок цифровизации строительства крайне фрагментирован и разношерстен. И размеры компании зачастую не гарантируют одного уровня цифровой зрелости и одних и тех же запросов на глубину цифровой трансформации бизнес-процессов управления строительством. Это значит, что классический подход с «коробочными продуктами» перестает работать, вернее, становится нерентабельным. Нашим ответом стала технология по кратному удешевлению и ускорению разработки приложений под нужды конкретного заказчика с его индивидуальными бизнес-процессами, терминологией, классификаторами и т. д. Приложений, которые позволят ускорить процесс внедрения, безболезненно становясь помощником как руководителям, так и специалистам на местах.

В данной статье я максимально подробно раскрою особенности технологии и нашего программного продукта «МРС Платформа 1.0» (рег. номер  17113 в реестре отечественного ПО Минцифры РФ), который лежит в основе этой технологии разработки.

МРС Платформа


Справка об опыте ГК «МРС»

  • 9-й год на рынке цифровизации промышленного и гражданского строительства со своими программными продуктами. Сотни компаний и десятки тысяч пользователей на платной основе. Крупнейшие объекты, на которых с помощью наших программных продуктов проводилась цифровизация строительных процессов: «МЦК», г. Москва, «Московский метрополитен», г. Москва, «НПЗ Танеко», г. Нижнекамск, «Аэропорт Симферополь», г. Симферополь, «Capital Towers», г. Москва, «ЖК Академический», г. Екатеринбург, «ЗИФы Полюса», г. Красноярск, «Разработка нефтяных месторождений Газпромнефти», Мессояха и Ямал и т. д.
  • 16 лет на рынке разработки корпоративного программного обеспечения. Специализация на мобильной и веб-разработке с 2009 года. Опыт разработки «под ключ» 10 стартапов для международного рынка, в том числе «no-code» платформа-конструктор мобильных приложений в браузере «Application Craft» (Великобритания) и система по автоматизации эксплуатации коммерческой недвижимости на базе Revit чертежей «Evolve FM» от CAFM Resources (США).
  • Авторы проекта «Индекс цифровизации российского подрядчика в строительстве» и методики оценки уровня цифровой зрелости строительных компаний, которая признана ведущими экспертами по стандартизации, а именно «ОЦКС Росатома». Члены ТК 505 «Информационное моделирование», руководители и участники профильных комитетов, рабочих групп и комиссий при Минстрое РФ, РСПП, ТПП РФ, РСС и др. Лекторы и члены ГЭКов ведущих строительных вузов страны, таких как НИУ МГСУ, СПбГУ, СПбГАСУ, КГАСУ, Сибстрин и др.

Предпосылки

МРС Платформа


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

Те же, кто решился отказаться от западного ПО, идут обычно двумя путями — либо переключаются полностью на 1С, либо нанимают программистов или ищут аутсорс-компании и разрабатывают собственные решения «с нуля». Готовые программные продукты, конечно, тоже занимают свою нишу, но как показывает наша практика последнего года — крупные компании (а это большинство строительных компаний) все чаще хотят обладать исключительными правами, размещать решения в своём закрытом ИТ-контуре, а также иметь единую информационную среду по сквозным процессам управления строительством. Отсюда и выбор в пользу либо 1С, либо собственные разработки «с нуля».

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

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

Пример расчета стоимости собственной разработки

МРС Платформа


Для примера расчета возьмем одну из информационных систем, которая является частью общего ИТ-ландшафта комплексной цифровизации — информационную систему по цифровой трансформации строительного контроля. Данная система является сложной и состоит из веб-портала, мобильного приложения на iOS и Android и сложного серверного приложения, которое построено на событийной микро-сервисной архитектуре для работы с мобильными клиентами, умеет генерировать различные документы по установленной форме, обрабатывает чертежи, в том числе в BIM форматах, поддерживает гибкое разграничение прав доступа как по ролям, так и для каждого пользователя индивидуально. В части функциональных требований — это закрытие процессов приемочного контроля, операционного контроля, автоматизация заявок на геодезический, входной и лабораторный контроли, планирование нагрузки на инженеров строительного контроля, фиксация нарушений с привязкой к различным бизнес-объектам, включая элемент иерархической структуры работ (WBS), ведомости объемов работ, договор подряда, элементы BIM-модели, чертежи и т. д.

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

Но прежде чем перейти непосредственно к оценке работ, я остановлюсь на одном важном моменте, который упускается из виду менее опытными коллегами, — второй очереди разработки. Обычно срок изначальной разработки подобных информационных систем планируется на 12-18 месяцев. После систему пытаются внедрить, и внезапно выясняется, что запрограммировали совсем не то, чем может пользоваться конечный пользователь системы, который генерирует те данные, на основании которых получает нужную аналитику профильный руководитель, а далее и генеральный директор компании в сводных отчетах (так называемая «цифровая вертикаль»). Поэтому давайте мы тоже будем реалистами и оценим не только первоначальные затраты, но и последующие, хотя бы еще на один год.

Организация процесса
Для целей расчёта за стандарт процесса разработки возьмем водопадную модель, понимая и принимая, что могут применяться или полностью «гибкие» подходы к разработке или их элементы. А это значит, что выделяются три фазы: определение и проектирование, разработка, ввод в опытно-промышленную эксплуатацию.
Команда и ставки


Позиция без учета налогов с учетом налогов*
Руководитель проекта 199 857 260 214
Бизнес-аналитик 177 898 231 623
Продуктовый дизайнер 204 200 265 868
Технический писатель 125 592 163 521
Системный архитектор 300 333 391 034
Архитектор информационной безопасности 300 333 391 034
Ops-инженер 289 646 377 119
Бизнес-архитектор 266 847 347 435
HR 158 636 206 544
Devops-инженер 289 646 377 119
Backend-программист 258 894 337 080
Frontend-программист 240 968 313 740
Android программист 288 714 375 906
Инженеры по качеству (тестировщики) 289 646 377 119
Аналитик данных 126 800 165 094
Специалист по внедрению 199 857 260 214
Специалист по сопровождению 150 000 195 300

* налоги для расчетов приняты в размере 30%

Сроки
Этап Срок (мес.)
Первоначальная разработка, включая обследование и проектирование, разработку и ввод в эксплуатацию 16
Вторая очередь — поддержка и развитие 12
Риски

Обязательно нужно учесть самые вероятные риски, которые точно повлияют на оценку и наверняка исполнятся с вероятностью больше 70%. А, именно, это

  • Риск увольнения сотрудников (минимум 10%) и последующие за ним затраты на поиск нового сотрудника и ввод его в работу (трехмесячный оклад);
  • Отпуска и больничные, а с этим отсутствие человека в среднем 1,5 месяца из 12;
  • Превышение сроков разработки из-за непредвиденных на этапе планирования требований, особенности применения новых программных средств и так далее (15%).
Итог

Ниже приведена таблица с учетом расходов, связанных с риском разработки, исходя из того на изначальную разработку будет потрачено 3009 человеко/дней, а на вторую очередь — 1430 человеко/дней.


Этап Расходы на сотрудников ИТ-компании с учетом рисков
Первоначальная разработка, включая обследование и проектирование, разработку и ввод в эксплуатацию 57 744 625
Вторая очередь — поддержка и развитие 24 903 244
Итого 82 647 869


В пессимистичном сценарии эту сумму можете смело умножить на 2, как и сроки разработки. А если учесть, что для построения комплексного ландшафта цифровой трансформации строительных процессов нужны еще как минимум 4 системы, общий бюджет выливается в 0.5-1.5 млрд рублей и несколько лет работы. И это при том, что экономический эффект не гарантирован, поскольку зависит от того, насколько глубоко и полноценно получится внедрить разработанные программы в бизнес-процессы компании.

Возникает вопрос «а можно ли сэкономить?» — и мы отвечаем «да!».

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

Новая технология разработки на базе low-code платформы-конструктора

МРС Платформа


«МРС Платформа 1.0» — это программный продукт, который лежит в основе нашего нового прорывного подхода к созданию веб-ориентированных многопользовательских программных комплексов с мобильными приложениями для организации взаимодействия участников строительства при выполнении различных бизнес-процессов. По факту данный продукт является фундаментом, на котором выстраиваются все необходимые программы, как «дома в микрорайоне». При этом разработчикам доступны разные компоненты, из которых можно строить, есть инструменты, написаны инструкции и даже есть заготовки готовых блоков.

Ближайшей аналогией такого подхода является программирование на 1С со своим языком программирования, бухгалтерским наследием, немного устаревшим пользовательским интерфейсом и архитектурой, в первую очередь направленной на работу за компьютером. Мы же изначально проектировали нашу low-code платформу для создания нагруженных событийно ориентированных веб и мобильных приложений, привнося в нее весь наш опыт создания специализированных продуктов для контроля за строительством. Многие из которых, кстати, прекрасно интегрировались с продуктами на базе 1С у разных клиентов. Поэтому мы скорее не конкурируем с 1С, а дополняем её, делая возможной более глубокую цифровую трансформацию.

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

Из чего строится конфигурация (приложение) на платформе
МРС Платформа

«Конфигурация» представляет собой репозиторий кода, содержащий описание модели бизнес-объектов, бизнес-правила, запросы, сценарии интеграции и т. д. Разработка производится на языке JavaScript с использованием JSON-объектов для описания моделей и конфигурации, SQL-запросов. Конфигурация состоит из:

  • Форм
  • Справочников
  • Представлений
  • Связей
  • Шаблонов документов
  • Аналитических графиков.


Форма — это основной компонент, который описывает модель бизнес-объекта. Имеет имя, схему данных, настройки и состоит из именованных полей данных, компонентов формы. Компоненты формы — это текстовые поля, поля выбора даты, различные списки, меню вкладок и так далее. На сегодняшний день их больше 20 штук. Но это далеко не предел, потому что есть возможность создания своих полей внешними разработчиками.

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

Представления — это преднастроенный элемент пользовательского интерфейса, который позволяет выбирать отображение данных в зависимости от текущей задачи. Когда-то нужно вывести список в виде таблицы, а когда-то в виде диаграммы Ганта или Канбан доски. Все это делается за счет «Представлений». Представление строится на основе определенного запроса и обработчика, который может эти данные подготовить определенным образом.

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

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

Аналитические графики — это управленческие панели, которые настраиваются в отдельном open source BI-продукте. Гибкость настройки сопоставима с коммерческими зарубежными и отечественными решениями — MS Power BI, Tableau, Форсайт и т. д. Прикладной программист формирует запрос, задает определенные фильтры, выбирает варианты отображения и т. д. В результате получаются аналитические панели с различными графиками

Как выстраивается работа с нашей платформой-конструктором

Начнем с начала, а именно с этапа «Разработка приложения (конфигурации)». В ней принимают участие: бизнес-аналитик, UX-дизайнер, прикладной программист, QA инженер. Бизнес-аналитик собирает требования по задаче, составляет объектную модель и подготавливает документацию для прикладного программиста и дизайнера. Дизайнер проектирует пользовательский опыт и подготавливает требования для прикладного программиста. Далее прикладной программист разрабатывает конфигурацию на платформе, прописывает автоматические тесты и разрабатывает сценарии интеграции. Завершается разработка на QA инженере, он проводит приемочное тестирование системы.

В процессе «Использования приложения» Пользователь после входа в систему осуществляет навигацию через главное меню, переходит в нужный ему раздел и взаимодействует с элементами интерфейса. Интерактивное взаимодействие с приложением происходит за счет механизма уведомлений, онлайн переписки в чате, одновременной работы нескольких пользователей с чертежом и другими средствами. Обеспечивает адекватную работу системы Администратор. Он ведет учет пользователей, назначает им определенные права доступа, следит за актуальностью справочников с различными классификаторами и кодификаторами. Работоспособность приложения поддерживается Ops-инженером за счет автоматизации мониторинга работоспособности системы, реагирования на инциденты, активации конфигураций в рабочем пространстве и др.

«Не CRM» low-code платформа

МРС Платформа

Если для вас сочетание слов low-code или no-code не является пустым звуком и вы уже в курсе, что это такое и какие примерно системы есть на отечественном рынке, наверняка вы думаете, что это больше «игрушки» для простых задач, которые уж никак не подходят для серьезной разработки. Это мнение сформировалось под влиянием программных платформ, которые по сути являются CRM системами, или платформами для создания CRM-подобных систем. Про сложные Enterprise решения, созданные на платформенных решениях, пишут мало, и в основном это решения крупных зарубежных вендоров (SAP, IBM и других).

Мы только сейчас начинаем активно делиться нашим опытом и именно в Enterprise секторе, в основном промышленного строительства. Информационные системы на базе нашей платформы размещены во внутреннем контуре 7 заказчиков (нефтегаз, металлургия, застройщики, инфраструктурные государственные генподрядчики). Эти информационные системы проходят внешнюю аттестацию на требования ФСТЭК и ФЗ-152, любые проверки внутренних отделов информационной безопасности и соответствуют строгим нефункциональным требованиям, в том числе работе с антивирусами, межсетевыми экранами, журналированием событий, возможностями автоматического горизонтального масштабирования и др. Уверен — посотрудничав с нами, вы измените отношение к приложениям на базе low-code платформ.

Почему разработка на платформе выгодна

МРС Платформа


На стоимость разработки в конечном счете влияют трудоемкость в часах и стоимость часа специалиста. При разработке приложений на платформе существенно сокращаются оба этих показателя. А вместе с трудоемкостью сокращается еще и время разработки и отладки приложения.

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

Цена часа уменьшается за счет привлечения к разработке более доступных программистов на самом популярном на сегодняшний день языке программирования — Javascript. При «классической» разработке нужны дорогостоящие программисты на Java, C# и т. п. Также нужно привлекать дорогих системных архитекторов, чтобы не допустить ошибок на старте проекта, из-за которых может возникнуть потребность в переделывании всей системы. В случае с решениями на «МРС Платформе», архитектура заложена в ядре системы и не подлежит изменению, а ответственность за поддержку лежит на вендоре.

Примеры решений на «МРС Платформе»

МРС Платформа


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

Информационная система по комплексной цифровизации строительного контроля для ПАО «Полюс»
МРС Платформа


При помощи созданной на базе платформы системы перевели процессы управления заявками на лабораторный, входной контроль, приемочный контроль от исполнителей работ, процессы фиксации и устранения замечаний при операционном и других видах контроля, планирование загрузки инженеров строительного контроля, процесс доступа к актуальной рабочей документации на строительной площадке. Были проведены интеграции с внутренними ИТ-системами, аттестация внешней компании на предмет соответствия ФЗ-152 и 4-му уровню ФСТЭК. В процессе ОПЭ наши специалисты выезжали непосредственно на месторождения — удаленные места в районе Красноярска, Иркутска и Магадана, из первых рук получая отзывы на созданный программный продукт на базе нашей платформы от конечных пользователей.

Информационная система для управления качеством при строительстве Московского метрополитена для АО «Мосинжпроект»
МРС Платформа


В АО «Мосинжпроект» использовался программный комплекс «СтройКонтроль» для работы с замечаниями, их фиксации и контроля за их устранением. В рамках развития цифровизации департамента контроля качества был создан модуль по работе с заявками при приемочном контроле. В настоящее время идут работы по дальнейшему развитию в части интеграции с информационной системой Департамента Строительства г. Москвы с возможностью выгрузки XML схем, утвержденных Минстроем РФ, по контрольно-надзорным мероприятиям и внедрению механизма подписания документов цифровой подписью.

Варианты лицензирования

Принципиально варианты лицензирования платформы делятся на два вида:

  1. Лицензирование платформы для созданных конфигураций в рамках договоров разработки;
  2. Лицензирование платформы для самостоятельного создания конфигураций собственными силами.

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

Варианты пакетов услуг по созданию и предоставлению доступа к конфигурациям для разных типов проектов:

МРС Платформа


Второй вариант более узкий и уникальный. Он подойдет компаниям с уровнем цифровизации выше среднего, с собственным сильным отделом цифровой трансформации, долгосрочными планами, стратегией и серьезными бюджетами. Таким компаниям «МРС Платформа» позволит сэкономить значительные ресурсы, а самое главное — кратно сократить время на тестирование гипотез по цифровым продуктам. Единое цифровое пространство платформы также сократит трудоемкость и время на интеграции между программами для разных отделов.

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


Для того чтобы узнать больше непосредственно о технологии и её возможностях для конкретно вашего случая, вы можете зайти на сайт https://mrspro.ru/solutions/mrs-platform или сразу написать на sales@mrspro.ru.


Все права защищены. © 2004-2025 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.