Опубликовано на портале TAdviser, август 2016.
Президент группы компаний CDC Хусейн Аз-зари в интервью TAdviser рассказал о росте спроса на корпоративные мобильные решения, о моделях создания подобных продуктов в российских компаниях, а также о платформе «Оптимум SDK» — собственной разработке CDC для создания многоуровневых клиент-серверных мобильных систем.
Мобильные решения становятся драйверами бизнеса, меняют подход к нему, — Хусейн Аз-зари
Хусейн, как вы оцениваете рост спроса на корпоративные мобильные решения в России?
В 2016 году спрос на мобильность растет очень высокими темпами, более высокими, чем в прошлом году, и я уверен, что он будет увеличиваться в ближайшие несколько лет. Обусловлено это тем, что в 2014-15 годах на многих рынках, в частности, в США, Западной Европе, Латинской Америке, Китае произошел прорыв с точки зрения цифровой трансформации: программное обеспечение оказывает все больше влияния на различные процессы.
Особое влияние на распространение мобильных технологий в корпоративной среде оказывает развитие технологий Big Data и все, что с этим связано. Ценность информации о клиентах и инструментов ее анализа для компаний растет по экспоненте. Способности быстрого анализа профиля, потребностей клиента и, наконец, формирование текущего актуального для него предложения в онлайне, это сегодня становится частью конкурентоспособного развития во многих отраслях. Мобильные решения — это главный инструмент сбора этих данных о клиентах, через действия самих клиентов на мобильных устройствах. Скажу больше, Big Data без мобильности не существует, например, в сегменте потребления любых товаров и услуг.
Примечательно, что сейчас крупные международные и российские компании начинают использовать термин B2P (Business to Person). Мы первые ввели его в прошлом году. Ранее использовался сдвоенный термин В2В-В2С. B2P — это более широкое понятие: персона в нем — это и человек, который находится внутри самой компании, и он же — частный клиент, потребности и модели поведения которого в корпорации и как частного клиента могут совмещаться. Что бы ни происходило, Россия вынуждена отвечать трендам чтобы быть конкурентоспособной, отсюда следование мировым тенденциям, о которых я говорю.
Какие отрасли можно назвать уже зрелыми по части «мобилизации», а какие — в числе отстающих?
В числе наиболее «мобилизованных» отраслей в России можно выделить ритейл, FMCG, а также смежные — управление транспортом, логистикой, всей цепочкой поставок. За 20 лет работы наша компания выполнила более 4000 подобного рода проектов, что составляет примерно 70% нашего портфеля.
Мобильные технологии распространены в торговле, потому что в этой сфере всегда считали деньги, это чисто коммерческий подход. В некоторых же отраслях проникновение мобильных технологий идет гораздо сложнее. В госсекторе, например: там несколько другие критерии оценки, другая мотивация. Однако ситуация меняется, и постепенно мобильные технологии приходят и в госсектор. Также у нас появляются хорошие проекты в энергетическом секторе, в нефтегазовом секторе и в телекоме с крупными операторами.
Нефтегазовый сектор, в частности, становятся неконкурентоспособной отраслью в условиях санкций, его маржинальность падает в связи с падением цен на нефть, поэтому сейчас здесь подошли к тому, чтобы реально снижать свои издержки. Для этого им нужны реально работающие решения на базе хороших продуктов. Это основная причина, по который данный сектор обращает внимание на нашу платформу: им нужен хороший продукт. С точки зрения импортозамещения же — мы слышим эти разговоры, но по факту у нас нет ни одного заказа, который мы бы получили на фоне влияния этого.
Еще одна отрасль, которую я бы выделил, — это банковский сектор. Здесь речь идет, в первую очередь, о мобильном банкинге. Сейчас он есть у всех ведущих банков. Это один из аспектов, который позволяет им конкурировать друг с другом. Вместе с тем, если сравнивать Россию со Штатами и даже с Китаем, то в части мобильного банкинга мы отстаем. Так, транзакции китайской компании Alibaba превысили транзакции всех китайских банков. Фактически сейчас китайские и не только китайские банки приходят к Alibaba и становятся пользователями глобальной мобильной платформы.
Мобильные решения становятся драйверами бизнеса, меняют подход к нему. Они способны привести к тому, что могут исчезнуть целые классы компаний, а некоторые отрасли — существенно трансформироваться. Если говорить опять же о банковском секторе, существуют прогнозы, что в ближайшие годы не станет банковских отделений, что даже старшее поколение - пенсионного возраста, будут использовать для получения услуг различные мобильные устройства, и отделения станут не нужны. Думаю, в течение лет пяти мы увидим сильно изменившуюся картину. Есть прогнозы, что количество сотрудников в банках уменьшится на порядки.
Какова наиболее распространенная модель создания мобильных решений в российских компаниях? Какая часть клиентов разрабатывает мобильные решения собственными силами?
Единых стандартов в данной области нет. Часто в компании ни у бизнеса, ни у ИТ-службы нет понимания, какую выгоду в данный момент времени и в перспективе она может получить от конкретного ИТ-решения. Это касается и мобильных систем. Бизнес, за очень редким исключением, не имеет доступа к квалифицированной экспертной информации о том, какие решения в каких процессах использовать, чтобы до определенного уровня повысить производительность, снизить издержки и за счет этого увеличить продажи и свою долю рынка.
Можно сказать, что такой информации на рынке практически нет. Она есть только в компаниях, которые занимаются мобильными решениями: у разработчиков и у тех, кто работает с клиентами. То есть, у таких компаний, как мы. На рынке таковых — единицы, а такого масштаба и опыта по корпоративным мобильным решениям, как у группы компаний CDC, ни у кого и близко нет.
Иногда же у компаний есть некоторое понимание относительно мобильных решений, потому что они уже несколько лет используют какие-то решения, например, класса SFA (Sales Force Automation) или класса Field Service для сервисного обслуживания и имеют собственный опыт эксплуатации. Вместе с тем, это понимание ограничено внутренним конфликтом в компании, который связан с тем, что у ИТ-служб зачастую нет KPI, требующих внедрить суперэффективное решение, их главная мотивация — внедрить определенного класса решение по заказу бизнеса в рамках определенного бюджета с определенными характеристиками. Есть только общее представление, и это большая проблема.
Поэтому можно сказать, что у большинства корпоративных клиентов нет ответов на вопросы, какой объем работ они могут выполнить сами, что у них должно быть, чтобы успешно выбрать лучшее решение, лучшего поставщика или лучшую стратегию. Нет понимания, нет стандартов, нет критериев, нет четкой матрицы. Такой экспертизы нет у большинства клиентов, с которыми мы работаем, даже очень крупных. Мы же за 20 лет работы выработали очень четкую матрицу и ведем статистику.
В компаниях, которые строят свой бизнес на основе лучшего мирового опыта, присутствует анализ, как лучше сделать тот или иной проект, и в подавляющем большинстве случаев они предпочитают обратиться к профессионалам именно в требуемой сфере — ищут квалифицированного подрядчика и лучшее решение на рынке.
Что представляет собой технологическая платформа «Оптимум SDK», которую разработала ваша компания?
Технологическая платформа «Оптимум SDK» — это инструмент разработки многоуровневых клиент-серверных мобильных решений любого класса. Для начала я вкратце расскажу, как она появилась. С 1995 года по 2012 год мы выполнили большое количество проектов, многие из которых — масштаба страны. На начало 2012 года мы создали и внедрили мобильные решения примерно на 3000 площадок с более 700 000 мобильных сотрудников на территории России и стран СНГ.
В начале 2000-х годов мы также создали свою геоинформационную систему, состоящую из нескольких подсистем, для управления транспортом. Это такие процессы как планирование и оптимизация маршрутов транспорта, процессы доставки, когда на основании собранных заказов в условиях очень тяжелого трафика, в условиях меняющегося автопарка и меняющихся на лету условий нужно осуществить доставку, исходя из требований клиента, точно в срок.
Таким образом, к 2012 году мы накопили колоссальный успешный опыт в создании такого рода систем и увидели, что каждый раз в проектах по созданию и внедрению серьезного корпоративного мобильного решения мы сталкиваемся с технологическими трудностями. Связаны они с тем, что необходимо интегрироваться с определенным бэк-эндом, с корпоративными информационными системами: например, складская система, торговая система, ERP либо CRM. Это информационные системы, где есть часть или все мастер-данные, которые находятся в бэк-энде системы и куда из мобильной части отправляются новые данные.
На основе этого опыта мы выделили, что любое сложное корпоративное решение состоит минимум из 10 технологических блоков. Многие разработчики, которые занимаются созданием мобильных решений уже много лет, не могут до сих пор их четко выделить. У них есть определенные наработки, библиотеки, успешные проекты. Наша же компания выделила и систематизировала десять блоков. И 8 из 10 блоков покрывает технологическая платформа «Оптимум SDK».
Какие блоки?
Ключевыми являются восемь блоков. Это мобильный блок хранения и доступа к данным (база данных на мобильном устройстве), мобильный блок установки связи и синхронизации данных с сервером, блок определения изменившихся данных, необходимый для автоматизируемого мобильного процесса (синхронизация данных с корпоративной информационной системой (КИС), блок фильтрации и обработки данных из КИС (настройка и выборка, какие какому работнику необходимы предварительные расчеты),управленческий блок мобильного проекта (настройка расписаний пользователей, объектов приема-передачи, групп синхронизации, направления потоков данных, настройки и обработки приоритетов и конфликтов, блок безопасности, аутентификации, логирования деятельности мобильного персонала), блок определения необходимых данных для передачи-приема с мобильного устройства и серверный блок установки и синхронизации данных с мобильными устройствами.
Есть еще два блока — реализация бизнес-логики конкретного мобильного процесса, включая интерфейс мобильного приложения, а также блок корпоративной системы. Но эти блоки мы не трогаем. Интерфейс, например, может написать любой сторонний программист. На бэк-энд мы тоже не влияем. Наша задача — не мешать бэк-энду и обеспечить работу мобильной системы таким образом, чтобы на бэк-энд была минимальная нагрузка. При этом платформа реализована исходя из того, что бэк-энд будет постоянно меняться и функционально и, что касается замены отдельных блоков на совершенно другие технологии или замены всего бэк-энда.
Это одно из уникальных свойств «Оптимум SDK», позволяющее заказчикам экономить огромные ресурсы на протяжении всего жизненного цикла всех компонент от мобильных устройств до бэк-енда. Это новый подход в программировании и сопровождении корпоративных систем.
Тот факт, что платформа «Оптимум SDK» охватывает все 8 блоков — одно из ее важнейших отличий от других решений: в них только частично реализована эта функциональность. Например, крупная мировая компания, называющая себя технологическим лидером в области корпоративных программных решений уже 5 лет развивает аналогичный продукт, но в нем реализованы лишь три блока из восьми.
В чем заключается выгода от разработки мобильного решения с использованием этой платформы?
В конце 2011 года — начале 2012 года мы поняли, что накопили опыт, достаточный для того, чтобы создать инструмент промежуточного ПО для разработки мобильных приложений. Почти в автоматическом режиме он решает головную боль, возникающую при реализации этих восьми основных технологических блоков.
Платформа «Оптимум SDK» позволяет ускорить разработку всего мобильного решения. Это главная цель — ускорить работу разработчиков, которые занимаются созданием мобильных решений по архитектуре клиент-сервер, где есть бэк-энд и где есть работа на мобильном устройстве с серьезной функциональностью. При этом наша платформа решает все конфликтные ситуации, которые возникают внутри решения и способна увеличить производительность работы самой системы.
Бывало, что наша платформа начинала использоваться на «мертвых проектах», которые не запускались по нескольку лет. Заказчик, например, менял разработчиков, подрядчиков, выделяет новые бюджеты, но проект не идет. Мы же очень быстро -- буквально в течение недели-двух — учим разработчиков, как работать с нашей платформой. Без нашего участия они переходят на работу с платформой и через несколько недель или месяцев система полностью начинает работать. Уходят все проблемные места, которые мешали работать. Важный момент — платформа «Оптимум SDK» позволяет создавать приложения, способные работать как в онлайн-, так и в офлайн режиме без каких-либо ограничений. Приложение может использовать полноценную локальную базу данных. Это обеспечивает по-настоящему мобильную работу и является критически необходимым, если сотрудники компании будут использовать мобильное решение в местах, где существуют проблемы со связью. Приложения, созданные на нашей платформе, обеспечивают практически непрерывную работу мобильного сотрудника.
Приведу пример, демонстрирующий возможности «Оптимум SDK». Наша компания выполняла проект по созданию двух мобильных систем для компании Microsoft. Речь идет об экспортном контракте — он был подписан с американским Microsoft. Разработчики Microsoft оценивали, что на эти проекты уйдет около года. В итоге с помощью нашей платформы мы выполнили проект за два месяца.
Мобильное решение на базе Windows 8.1 для автоматизации процессов ТОиР, разработанное на платформе Оптимум SDK
Еще один наглядный пример — проект в РЖД. На проекте по созданию мобильного решения более трех лет возникали проблемы с исправлением некоторых технических моментов. Были проведены две технических сессии по четыре часа для обучения работе с «Оптимум SDK». Через две недели та же команда разработки полностью без нашего участия перешла на разработку на платформе, и уже через два месяца весь проект, который три года не могли запустить, заработал. При этом, подчеркну, у проекта очень сложный ИТ-ландшафт, и требовалось реализовать обмен с шестью внешними источниками данных. Аналогов проектов, которые мы выполнили для Microsoft и РЖД, в мире просто не существует.
На рынке присутствует много решений для разработки мобильных систем, обеспечивающих ту или иную функциональность. В чем отличия вашей платформы от других решений, близких по назначению?
Могу утверждать, что аналогов платформы «Оптимум SDK» на сегодняшний день просто нет. Некоторые компании, в том числе крупные, заявляют о наличии у них продуктов, которые тоже называются платформой, но на деле мы видим, что в их решениях только частично реализована та функциональность, что есть у нас. Там могут быть реализованы один, два, три блока из тех десяти, о которых я говорил ранее.
С точки зрения выгоды и эффективности использования разработчиком мобильных решений мы нигде в мире мы не видим решения, близкого по характеристикам.
Как можно рассчитать сроки ускорения разработки для разных проектов?
Использование нашей платформы автоматически решает технологические проблемы, проблемы с производительностью и качеством, на решение которых, как правило, приходится минимум от 20 %, а иногда более 80 % времени проекта. Посчитать ускорение можно: чем масштабнее и сложнее система с точки зрения функциональности, чем большее количество пользователей у нее будет, чем больше у бизнеса требований к возможности ее дальнейшего развития и интеграции, тем выше будет эффект от использования нашей SDK-платформы.
В пример здесь можно привести банки: через мобильные системы они оказывают банковские услуги, и во всем мире все развивается по такому пути, что, через эти же банки через этот же канал начинают вести продажи не только финансовых инструментов, но и других услуг и товаров. Фактически, мобильная платформа для них становится бизнес-платформой. Чем ближе идеология компании, использующей мобильную систему, описанной мною, тем большую эффективность ей приносит платформа «Оптимум».
Насколько широкое распространение для самостоятельной разработки мобильных приложений заказчиками уже успела приобрести платформа «Оптимум SDK»?
Мы использовали эту платформу в собственных крупных проектах, но как у продукта у нее «стаж» пока небольшой. Изначально мы планировали использовать ее для себя, чтобы получить уникальные конкурентные преимущества по отношению к другим разработчикам. Сейчас же мы понимаем, что это абсолютно системный продукт, и мы должны дать возможность использовать его рынку. Фактически группа компаний CDC стала поставщиком системного продукта.
Поскольку продукт относительно новый, самостоятельно использующих его клиентов пока не так много. На рынок платформу мы вывели в 2014 году, это была первая версия продукта. Весь 2015 год мы интенсивно развивали и совершенствовали его и сейчас начали активно продвигать на рынок. У нас сейчас достаточно большое количество запросов на платформу от крупных разработчиков и интеграторов, однако здесь присутствует элемент инертности: с одной стороны, им нужно переориентироваться с западных продуктов, на которых они до недавнего времени делали львиную долю своей выручки, а с другой стороны — к российским продуктам они относятся с недоверием, тем более, к продуктам, которые совсем недавно на рынке.
Есть также запросы из госсектора и крупных компаний, где есть свои разработчики и где стоит задача быстро и результативно автоматизировать деятельность, например, инженеров технического обслуживания. Очень остро эта задача стоит, например, в нефтегазовом секторе и в промышленности.
Вы предлагаете свою платформу и на зарубежных рынках?
Мы продвигаем наш продукт на американском рынке. Там наша компания общается с рядом очень крупных американских корпораций и уже имеет ряд пилотных проектов. Отмечу, что при работе на американском рынке существует очень большие сложности, — американские корпорации не охотно покупают импортный софт. Когда западные заказчики видят, что это российская разработка, они не слишком хотят ее использовать в своих проектах. В связи с этим мы вынуждены работать через американских партнеров.
Многого о наших планах в Америке я пока не могу рассказать, но скажу, что эти планы очень масштабные. В целом американский рынок на сегодняшний день на порядки более восприимчив к новым технологиям: там заказчики наиболее всего склонны выбирать продукт именно по его характеристикам, по реальному качеству. У них есть достаточно четкая сбалансированная система оценок решений, есть более прозрачные правила.
В апреле вышла новая версия платформы «Оптимум SDK». Какие изменения в ней вы считаете самыми важными?
Основной особенностью новой версии платформы — «Оптимум» 4.0 — я бы назвал появление новых способов передачи данных, позволяющих более точно фильтровать данные, которые должны быть переданы в определенный момент на конкретное устройство.
В новой версии были проведены работы по оптимизации, а также появилось много изменений, дополнений и новых функций. В их числе — автоматическая очистка журналов платформы, которые ведутся в платформенной БД, работа с push-уведомлениями на iOS, изменен интерфейс настроек сетевых соединений и добавлены проверки настроек между всеми компонентами платформы, контекстно-зависимый обмен и многое другое.
Новые возможности платформы включают поддержку разработки приложений для мобильной платформы Tizen, инициацию с сервера обновления данных на мобильном устройстве на базе iOS), онлайн-синхронизацию с помощью групп обмена по событию, выгрузку данных в корпоративную информационную систему с помощью групп обмена по событию сразу после получения из мобильного устройства и ряд других.
В какую сторону продолжает развиваться продукт?
Платформа постоянно дорабатывается на основе опыта реализации конкретных проектов. Приоритетными направлениями развития платформы «Оптимум» являются повышение ее надежности и эффективности, улучшение работы с большими данными и кроссплатформенность.