Интервью TAdviser: Артем Гришковский – о преимуществах отечественной BI-платформы «Триафлай»
Артем Гришковский, коммерческий директор компании «Триафлай» («Доверенная среда», входит в ГКС), в интервью TAdviser рассказал о широких возможностях и «лидерских» характеристиках российской BI-платформы.
Стремительно развивающаяся информатизация компаний и предприятий, действительно, радикально меняет бизнес, и штаб-квартира превращается в настоящий ситуационный центр. Вы согласны с утверждением, что современные развитые продукты и платформы бизнес-аналитики, аналитики больших данных делают доступными для достаточно широкого корпоративного сектора такие возможности, которые ранее были доступны только в рамках уникальных штучных проектов ситуационных центров?
Артем Гришковский: Хотел бы детальнее обсудить тему технологий и задач ситуационных центров холдингов, корпораций, как вы сказали, штаб-квартир. В постоянно меняющихся рыночных условиях бизнес (имеется в виду управление им) должен быть крайне оперативным в решении вопросов планирования, организации, мониторинга и контроля деятельности предприятия.
С помощью платформ бизнес-аналитики решаются задачи планирования: эконометрические модели «что нужно для» и «что будет если», имитационные модели, оптимизационные модели – строится цифровой двойник компании, позволяющий без инвестиций оценить вектор развития в случае изменений. На основании оценок формируются вводные и цели.
Верхнеуровневые цели декомпозируются в планы по их достижению. BI-технологии позволяют отслеживать выполнимость планов, контролируя ресурсы, влияющие на выполнение плана, сроки по вехам, этапам, показатели отображающее картину организации, основные бизнес-процессы. Планы могут вестись как в самой BI-системе (к примеру, разработанная нами российская BI-платформа «Триафлай» это позволяет), так и в стороннем решении, с которым интегрировано BI-решение.
Отслеживание показателей разных блоков (финансовые, бухгалтерские, производственные, безопасность) через призму процессов, логику связи, позволяют сделать бизнес прозрачным для акционеров, управленцев, сократить время принятия решений и трудозатраты на формальные вещи, связанные с отчетностью, доступом к информации. Всегда остается вопрос доверия к данным, но если оставить право подписи данных, делегирования доступа к данным владельцем, то этот вопрос со временем исчезает.
Хочу отметить, что при разработке платформы «Триафлай» мы специально добавили такие функции и возможности, как сбор данных с распределенных структур, расширенная интеграция с внешними системами, возможность встраиваемой визуализации, версионность, криптоподпись, конструкторы отчетов без программирования и т.д. В результате «Триафлай» позволяет решать задачи ситуационного управления, поддержки принятия решений в рамках одной платформы-технологии, а не интеграции разных продуктов как ранее.
Интенсивному созданию эксплуатируемых ситуационных центров холдингов, корпораций, предприятий на текущий момент препятствует не отсутствие технологий, а отсутствие компетенций у заказчиков – отсутствие главных конструкторов, понимающих задачи бизнеса и возможности ИТ и готовых взять ответственность.
Действительно, ситуационный центр компании – это ее «мозговой центр»: он решает задачи сбора, интеграции данных из множества источников, аналитической обработки больших объемов данных и поддержки принятия бизнес-решений на базе имеющейся аналитики. Развитие каких информационных технологий, методов и подходов привело к возможности создавать не уникальные заказные аналитические решения, а платформы, предназначенные для быстрого развертывания соответствующих решений высокого уровня?
Артем Гришковский: Бизнес-аналитические платформы и есть те технологии, которые с самого своего рождения были нацелены на использование для решения задач ситуационного управления и принятия решений. Но они были в какой-то степени сложны в использовании простым, не искушенным в ИТ пользователем.
Сейчас дистанция между технологией, которая позволяет делать многое с данными, и простотой использования бизнес-пользователем уже сокращается. Что меняется: логика предметной области – термины бизнес пользователя, а не базы данных; интуитивно понятные конструкторы; сокрытие многих процессов настройки, ранее требовавших участия ИТ-специалистов; встроенные алгоритмы обработки данных и поиска знаний; простота добавления данных и их визуализации; встраивание возможности голосовых произвольных запросов; элементы искусственного интеллекта.
Многое из выше перечисленного реализовано в нашей платформе «Триафлай», остальное зафиксировано в дорожной карте развития продукта и будет реализовано в ближайшее время.
Мы обеспечиваем также двухнедельное обучение работе с платформой «Триафлай» для бизнес-пользователей, чтобы они могли самостоятельно решать свои прикладные задачи.
Велика ли конкуренция на российском рынке продуктов для развертывания корпоративного информационного «ситуационного центра»? Что Вы назовете в качестве «лидерских» характеристик платформы «Триафлай» компании «Доверенная среда», подтверждающих ее конкурентоспособность, в том числе, с глобальными конкурентами?
Артем Гришковский: Решений на российском рынке, решающих задачи ситуационного управления много, и их можно разделить на две категории – узконаправленные, решающие запрограммированный набор задач и функционально не расширяемые без разработки и второй вариант – «классические» BI-системы, не в полной мере покрывающие задачи «ситуационного центра».
Профильные решения имеют свою специфику - они жестко написаны и не позволяют в себе что-то менять, то есть не вполне соответствуют задачам «ситуационного центра» - быстро подстраиваться и под меняющиеся нормативные акты, и под задачи, которые ставит менеджмент. Изменения должны быть очень быстрыми и не требовать проектов разработки.
«Триафлай» — BI-платформа, дополненная нужным для ситуационных центров функционалом.
В отличие от классических BI и жестко написанных решений для задач ситуационных центров в «Триафлай» заложены следующими функции и возможности:
1) «Триафлай» — это набор конструкторов, обеспечивающий настройку системы без программирования.
2) За управление данными отвечает сама платформа (запись, извлечение, формирование запросов, оптимизация хранения и т.д.).
3) Реализован сбор данных с распределенных структур. Платформа может охватывать все информационные потоки предприятия.
4) Обеспечивается ведение версий объектов в системе. Имеются возможности сравнения, выпуска новых версий. В результате объекты не «плодятся», прослеживается историчность изменений объектов, имеется возможность контроля любых действий.
5) Настройка интерактивного представления информации – гибкие аналитические панели с произвольным стилистическим оформлением, увязкой разных панелей в единую логику решения.
6) Работа на любых типах устройств: десктоп, планшет, смартфон.
7) Гибкая интеграция с любыми источниками данных как на сбор, так и на загрузку данных.
Современные информационные системы зачастую имеют территориально-распределенную структуру. Как реализуются сегодня механизмы работы с данными, собираемыми из территориально-распределенных источников? Как при этом решаются вопросы точности, достоверности, актуальности данных, особенно, если речь о поддержке принятия решений в масштабе времени, близком к реальному?
Артем Гришковский: Ответ на этот вопрос лежит в архитектуре предлагаемых решений. Данные могут аккумулироваться на территориях и потом подниматься на верхний уровень, а могут сразу транслироваться на верхний уровень и аккумулироваться там. В каждом варианте есть свои сложности, плюсы и минусы.
Отвечая на вопрос через призму BI-систем нужно отметить, что если есть базы данных или файлы, в которых собраны данные, и есть доступ к ним, то любая BI может подключиться через ETL или шины данных и собрать данные в единое хранилище или представить их в нужном виде. Но для решения вопросов достоверности, точности, синонимичности приходится придумывать сложные алгоритмы.
В «Триафлай» реализован механизм задания на сбор данных с маршрутом согласования, справочником участников процесса сбора данных, возможностью подписи выполненных заданий. Т.е. можно организовать загрузку или ручной ввод данных в форму, в которой настроены правила агрегации, форматно-логического контроля данных для иерархий. Задания на сбор или загрузку позволят проконтролировать полноту и своевременность предоставления данных —автоматизируется рутинный бизнес-процесс и контроль за качеством его выполнения.
Если в организации используются разные справочники и классификаторы, нужно их нормализовать. В отличие от классических BI-решений в платформе «Триафлай» имеется система поддержки синонимов, которая существенно упрощает решение задачи нормализации.
Сложные аналитические расчеты на больших объемах данных обычно требуют существенных затрат времени. Яркий пример – классические OLAP-кубы. Но сегодня требуется высокая производительность аналитических вычислений, соответствующая современным темпам бизнеса, то есть буквально на скорости клика. Как это достигается?
Артем Гришковский: Верное замечание. Приходится иногда ждать сутки, чтобы переcчитался OLAP куб, а потом отобразить результаты в BI. При этом есть ограничения по просмотру исходных данных, накладываемые правилами формирования куба. В ряде случаев такой сценарий не допустим: ситуационные центры, системы мониторинга оборудования и др. Поэтому идут по пути применения новых технологий и подходов, позволяющих формировать OLAP структуры на лету (in-memory БД, хэширование, распределенные вычисления, графовая структура хранения данных, поколоночные аналитические хранилища и т.д.)
В платформе «Триафлай» используется in-memory БД собственной разработки, хэширование, реализованы сервисы позволяющие реализовать масштабирование системы. Предметная область, настраиваемая в платформе представляет из себя граф, который хранится в реляционной СУБД.
Аналитические задачи, которые сегодня приходится решать аналитическим департаментам, весьма сложные – нужно дать возможность быстро получать ответы на вопросы: что происходит? Почему происходит? Что делать? Задачи такого рода, как уже отметили, реализуются с помощью функционала моделирования и прогнозирования. Насколько сложные модели можно создавать на платформе «Триафлай»? Какие возможности построения прогнозов поддерживаются? Насколько операции такого рода – зачастую интеллектуальные - поддаются какой-либо автоматизации, или аналитика такого уровня пока остается инструментом в руках человека – профессионального аналитика?
Артем Гришковский: Модель - это набор математических функций, в качестве аргументов которых выступают показатели-факторы, то есть то, что влияет на результат. Любая модель строится на некой логической структуре. При этом модель не может быть неизменной даже для одинаковых логических структур бизнес процесса. Даже типовую модель нужно настраивать, то есть определять степень влияния того или иного показателя, возможность появления шоков и т.д. Сами модели имеют разное предназначение и классификацию. Например: имитационные и эконометрические, прогнозные и оптимизационные. Есть среды, в которых эти модели настроены или в которых их можно настраивать.
«Триафлай» имеет собственную среду настройки эконометрических моделей в основном с целью создания вычисляемых показателей. Для использования библиотеки прогнозных, оптимизационных многофакторных моделей или возможности настройки таких сложных моделей на базе большой библиотеки функций «Триафлай» интегрирована с Jupyter Notebook, а для создания имитационных моделей – с AnyLogic.
Для того чтобы работать с моделями, настраивать, адаптировать, корректировать нужно быть прежде всего очень профессиональным аналитиком. Модели – это инструмент. Аналитик видит цель, определяет факторы и средствами модели оценивает.
Аналитические решения, отвечающие на вопрос: «Что не так?», охватывают широкий класс задач: от технической диагностики до «диагностики бизнес процессов». Какие из них могут быть успешно реализованы в рамках системы уровня корпоративного ситуационного центра?
Артем Гришковский: Ответ на вопросы «Что не так?» возможен только тогда, когда есть понимание «Как должно быть» и есть критерии, позволяющие это оценить. Соответственно, если есть такие критерии, то их можно отслеживать, проверять и результат отклонения будет признаком, что что-то пошло не так. В идеале «Ситуационный центр» – это единый источник информации по различным направлениям: социальным, экономическим, экологическим, производственным. Важно сформировать модель угроз, рисков для того, чтобы выстроить мониторинг через принцип ключевых показателей – светофоров, с возможностью детализации, иначе объем информации может быть очень большим, не пригодным для восприятия.
В сегодняшнем мире сотрудникам компаний требуются компетенции самого разного рода. Так, бизнес-сотрудники с помощью механизмов low-code овладевают навыками развития информационных систем без привлечения профессиональных программистов. Бизнес-аналитик, по большому счету, должен прекрасно знать не только специфику бизнеса своей компании, но и быть высококлассным математиком. Но где же взять столько специалистов, и сколько это будет стоить компании? Системы BI постоянно обещают клиентам заменить редких и дорогостоящих специалистов. Насколько хорошо это им удается? В какой части сегодняшние BI-системы могут заменить аналитика?
Артем Гришковский: Используя современные инструменты BI значительно проще работать с данными. Но BI-технологии не могут полностью заменить профессионального аналитика — они делают решение его задач проще: часть алгоритмов, которые требовали настройки, уже настроены (кластеризации, выборки, фильтрации), интеграции позволяют охватить больше данных и т.д. Но BI устанавливает и новую планку к компетенциям аналитика – теперь они должны выйти на уровень Data Science и не просто отвечать на поставленные перед ними вопросы используя данные, а находить новое знание и формулировать предложения по его использованию.
BI-платформы пока не могут «трансформировать мысль в запрос и сразу в информацию из данных». Аналитику нужно владеть инструментом BI, а у каждой системы есть своя архитектурная специфика, понимать предмет анализа и знать, как организована предметная область, откуда в систему попадают данные и на сколько они свежи и актуальны, настраивать отчеты и представления, собирать решения.
В «Триафлай» это можно делать в конструкторах без знания языков программирования, баз данных и запросов. Для примера — аналитиками, реализующими проекты на платформе «Триафлай», как правило, являются выпускники экономических вузов.
Пожалуй, по прежнему остается сложным вопрос интеграции с источниками информации и администрирование системы, и тут без ИТ-специалиста в некоторых случаях не обойтись (развертывание решения, настройка серверов, знание структуры базы данных, API-интерфейса, протоколов и портов).
С точки зрения аналитических возможностей, можно ли провести какое-либо сравнение «Триафлай» с широко известными продуктами, например, системами Informatica, SAS, IBM SPSS и т.п.? Много ли продуктов такого класса в Реестре отечественного ПО, то есть можно ли говорить о реальных возможностях импортозамещения в этом классе продуктов? А, с точки зрения требований к защищенности (ФСТЭК), насколько широк выбор соответствующих отечественных продуктов?
Артем Гришковский: В западные продукты инвестируются большие средства, продукты значительно старше российских. В этом и плюс, и минус. Плюс, что есть история, репутация, функциональность, а минус – технологии, архитектурные решения, которые выбраны давно. Поменять стек технологий, подходы сложно и дорого. Как обычно бывает, «большой корабль» медленно поворачивает, в этом преимущество маленьких компаний.
Инвестиции в российские продукты значительно меньше — как правило развитие идет за счет заработанных средств на конкретных проектах. В таких условиях трудно создать отчуждаемое решение.
Тем не менее, нам удалось разработать «Триафлай», как отчуждаемую промышленную платформу, функционал которой превосходит многие западные продукты и позволяет решать широкий круг задач. Платформа разработана с учетом требований ФСТЭК для сертификации по 2-му классу отсутствия НДВ и имеет версию с таким сертификатом.
Отчетность – важный элемент бизнеса, и он достаточно консервативный. Что сегодня можно считать самым передовым достижением в развитии функционала визуализации/отчетноcти?
Артем Гришковский: Классический вариант отчетности сохранился, но вес приобретает возможность его трансформации - электронный отчет, подписанный в системе криптоподписью. Особым спросом пользуется иной способ представления информации – интерактивные web-презентации, обладающие интерактивностью, структурированностью и содержащие актуальные данные. При этом в web-презентациях «Триафлай» встраиваются не только данные графиков, диаграмм, карт, отчетов и т.д., но и могут меняться описательные тексты в зависимости от данных и условий.
Современные информационные системы, умеющие работать с большими данными, предъявляют высокие требования к вычислительным ресурсам, как с точки зрения требуемых объемов хранения, так и производительности вычислений. Какие методы сдерживания «ресурсо-прожорливых» решений предлагает сегодня индустрия BI-продуктов?
Артем Гришковский: Архитектура «Триафлай» такова, что данные хранятся в виде графа в обычной реляционной СУБД. Значимыми для анализа являются значения конкретных показателей и именно они грузятся в in-menmory БД. Грузится столько данных, сколько влезает в память, остальное подгружается по мере необходимости из СУБД. Кубы в «Триафлай» не формируются и не хранятся, а формируется OLAP-отчет на исходных данных в момент его открытия. Сочетание технологий позволяет это делать относительно быстро. Повторное обращение к отчету, если данные не менялись, приводит к его моментальному открытию. «Триафлай» имеет возможность горизонтального масштабирования. То есть развернув систему на каком-либо оборудовании при достижении критического значения одновременных обращений, количества пользователей или данных, есть возможность на сервере рядом поставить еще один экземпляр системы. Используемое оборудование при этом может быть иных характеристик.
Платформенный подход открывает хорошие перспективы в отношении тиражируемости сложных ИТ-решений, а также их масштабируемости и легкости наращивания функционала. Как эти возможности реализуются на базе платформы «Триафлай»?
Артем Гришковский: Платформа «Триафлай» — это коробочный продукт, на базе которого настроены решения. По сути, решение — это база данных. То есть развертывание решения — это установка дистрибутива и развертывание базы данных. Развитие платформы ведется с наследованием поддержки метаданных предыдущих версий: выпуская новую версию, мы можем обновить уже развернутую систему. Тогда в решении появится новый функционал и сохранятся сделанные ранее настройки. Платформа «Триафлай» может быть развернута так же как платформа в облаке, а решения - как сервисы в облаке.
Результативность принятия решений на базе аналитических расчетов во многом зависит от наличия соответствующих данных. Как сегодня реализуется интеграция BI-систем с различными прикладными информационными системами компании или внешними системами? В частности, если требуется быстро добавить новые источники данных, для этого требуется интеграционный проект?
Артем Гришковский: Вопрос интеграции с внешними источниками данных — это задача, где требуется знание об источнике. Тип протокола подключения, место размещения, права доступа, порты и т.д. Часто требуются глубокие знания в области ИТ.
В платформе «Триафлай» имеется большая библиотека коннекторов, то есть шаблонов подключения, содержащих драйвер и параметры настройки подключения к источникам данных со структурированной информацией. Внося параметры, специалист позволит системе увидеть наполнение источника, доступное при подключении с соответствующим логином и паролем.
Если речь идет об источниках данных, хранящих неструктурированные данные, то возможен вариант использования API-интерфейса платформы «Триафлай» или можно воспользоваться средой создания уникального коннектора.
Сделать новый коннектор, используя возможности платформы «Триафлай», может сотрудник заказчика. Вопросы будут не к инструментам платформы и тонкостям их настройки, а к источнику данных, где какая информация хранится.
Инструменты, библиотека шаблонов коннекторов, документация передаются в рамках Лицензионного договора, включающего обучение представителей заказчика.
В целом, внедрение BI-системы – это обязательно классический проект с обследованием, настройкой, тестированием и т.д.? Можно ли ожидать, что появление в компании BI-системы будет напоминать запуск браузерной версии ПО по уровню простоты и скорости запуска системы в работу?
Артем Гришковский: При работе с платформой «Триафлай» не обязателен и порой противопоказан классический сценарий внедрения BI-системы.
Архитектура платформы «Триафлай», управление данными на уровне ядра платформы, организация логического уровня позволяют проводить работу с платформой в удобном заказчику режиме, добавлять или удалять показатели, делать новые подключения, проводить аналитику и строить отчеты на том объеме данных, который нужен.
Применяется итерационный подход, не требующий сразу продумывать логическую или физическую структуру хранения данных, логику формирования отчетов.
«Триафлай» нацелена на тех, кто понимает логику сводных отчетов.
Платформа «Триафлай» — это браузерное решение. Есть пользователи, которые используют платформу не в рамках преднастроенного решения, а как BI-инструмент проверки своих гипотез, проверки данных, построения отчетов. «Триафлай» также может быть развернута как платформа или сервис в облаке.
Может ли современная гибкая и мощная BI-система быть доступной по стоимости? И при этом доступной с разных клиентских устройств? Если да, то за счет чего?
Артем Гришковский: Доступной по стоимости для кого? Мелкий, средний, крупный бизнес? Возможности и задачи разные. Вендор должен предложить каждому потенциальному клиенту подходящую ему схему. С «Триафлай» есть возможность работать в облаке по подписке, приобрести лицензии и развернуть на собственных мощностях или взять в аренду с развертыванием на собственных мощностях.