Webix на практике: программное решение для бизнес аналитики

Еще один пользователь Webix любезно согласился поделиться с нами своим опытом и отзывом о работе с нашей библиотекой. Мы разговариваем с Игорем Фабо. Он представляет венгерскую компанию Fornetti. Лучше посетить их сайт не на голодный желудок, так как компания является производителем кондитерских изделий. 

Давайте узнаем их опыт! 

interview with Johan Smith

Привет, Игорь. Рады встрече. Расскажите, пожалуйста, о Вашей роли в компании?

Мы очень большая компания. Холдинг Aryzta производит кондитерские изделия по всему миру. Fornetti — небольшая группа компаний холдинга в Венгрии. Мы являемся ее частью. Мы производим кондитерские изделия и продаем их таким сетям как Kaufland, Tesco, Lidl и т.д.

В компании есть ИТ отдел из 7 сотрудников. Я директор этого отдела. В основном мы производим программы и модули, помогающие автоматизировать процессы на заводе и системы отчетности. Нам поступает огромное количество данных со складов, заводов и от продаж. 

Над каким проектом Вы работаете?

6 лет назад мы создали небольшую программу по бизнес аналитике, похожую на Webix Report Manager. Она могла изменять поля, применять фильтры, видеть обновление диаграмм. Мы решили ее переписать, так как версия устарела, но использовалась многими сотрудниками, включая директоров. Код требовал обновления. Мы протестировали различные платформы и выбрали Webix. 

В настоящее время мы используем таблицы данных от Webix, а также систему окон и поля со списком. Я могу загружать файлы данных в формате CSV прямо из базы данных. Проект похож на решение для бизнес аналитики. Работа еще не закончена. Например, мы хотим внедрить глубокое обучение и искусственный интеллект, чтобы предсказывать цифры продаж. Третья сторона, такая как Highcharts, необходима для того, чтобы мы могли интегрироваться с Webix. Нам недостаточно графиков от Webix. Нам нужны настраиваемые и кастомизируемые графики.

interview with Johan Smith

Какие библиотеки Вы используете, кроме Webix?

Highcharts, jsPlumb, CodeMirror. 

В чем были трудности с Webix?

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

Нашли несколько багов.

Вы можете рассказать обо всех проблемах нашей технической поддержке, они будут рады Вам помочь.

Спасибо. Мы пользуемся Webix уже два года. Наша система похожа на Webix Report Manager, но гораздо сложнее. Мы используем и управляем огромными наборами данных с миллиардами строк. Система выполнена на PHP и MariaDB с Webix таблицами. Каждая таблица данных, которую мы используем, подключена с помощью Ajax к серверу. При прокрутке иногда запрос дублируется на сервер. Это не большая ошибка, просто пример. 

interview with Johan Smith

Как Вы узнали о Webix?

Мы нашли Webix в Google после тестирования многих библиотек JS. Нам нужна была библиотека с многочисленными решениями и модулями. Кроме того, мы не хотели интегрировать много сторонних библиотек, так как могут возникнуть проблемы с обновлением и лицензированием. Если что-то ломается в системе большой компании, изменить это очень трудно, так как все уже научились ей пользоваться. Поэтому нам нужен был сильный продукт. Вебикс был немного крупнее и сильнее других. Долгосрочная поддержка очень важна для нас. 

Какие комплексные виджеты Webix Вы используете?

Query и File Manager

Что Вам нравится в Webix?

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

interview with Johan Smith

Что бы Вы порекомендовали Webix для улучшения?

У Вас есть виджет под названием Pivot. Два года назад мы нашли его и хотели построить на нем систему. К сожалению, Pivot не мог предоставить то, что нам было нужно, потому что нам не нужен был внешний вид дерева, и мы не могли его изменить. Поэтому мы решили использовать таблицы данных. 

Вам было проще создать решение с помощью Webix с нуля, чем использовать Report Manager и строить на нем свою работу?

Да, поскольку Report Manager предназначен для небольших компаний или специальной быстрой отчетности. Но нам нужна была более сложная и настраиваемая система с прогностической системой глубокого обучения. Это наша цель.

Спасибо, Игорь, за Ваше время и обратную связь, мы это очень ценим.

Если Вы хотите поделиться с нами своим опытом, не стесняйтесь сообщить нам об этом. Мы свяжемся с вами и договоримся об удобном времени встречи.