Webix практическое применение: ERP система для мониторинга и управления проектами в крупной строительной компании

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

Сегодня мы поговорим с Берндом Гевером. Он возглавляет отдел информационных технологий компании Vössing Engineering. Являясь ведущей инженерной фирмой в области консалтинга, планирования, управления и мониторинга строительных процессов, компания Vössing вот уже 40 лет реализует инфраструктурные проекты любого масштаба. Имея более 600 сотрудников в 20 филиалах в Германии и за рубежом, Vössing планирует и разрабатывает национальные и международные проекты от их идеи до реализации.  

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

ERP для мониторинга и управления проектами в крупной строительной компании

Для начала расскажите немного о себе и своей компании?

Я начал свою карьеру еще в 1997 году. Наша компания занимается строительным бизнесом. Есть технические специалисты, инженеры, технические конструкторы, которые работают над проектами гражданского строительства, такими как шоссе, мосты, туннели или железнодорожные станции. Мы не занимаемся непосредственно строительством. Вместо этого мы планируем, контролируем и управляем проектами. Насколько я знаю, в Германии есть только несколько компаний, сопоставимых с нашей по численности персонала и обороту.

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

Звучит впечатляюще! Не могли бы Вы более подробно рассказать нам о том, чем занимается Ваш отдел?

Будучи инженерами, мы подразумеваем, что знаем, как все должно работать. К сожалению, когда мы видим существующие на рынке ERP системы, мы чувствуем, что так не должно быть. Именно поэтому у нас нет ни одной классической ERP или CRM системы.   

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

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

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

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

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

Как Вам пришла в голову идея использовать Webix?

Мы разрабатываем программное обеспечение уже более 20 лет. Хорошо разбираемся в бизнес процессах, у нас есть правильные инструменты для разработки приложений под эти процессы. Но мы поняли, что нам нужны улучшения в том, как представить приложения нашим пользователям. У нас был очень функциональный технический дизайн, который можно было использовать, но он был далек от того, что можно было бы назвать хорошим пользовательским интерфейсом. Поэтому мы начали искать что-то похожее на Webix. Мы наткнулись на некоторые виджеты Webix, которые произвели на нас впечатление и показали, как должен выглядеть наш продукт. Тогда мы решили использовать Webix UI с нашим бэкендом. Это позволяет быстро создавать красивые веб интерфейсы и соответствовать требованиям наших клиентов к удобству и привлекательности. 

Назовите примеры наиболее сложных задач, с которыми Вы сталкивались при разработке собственной ERP-системы?

Я выберу тот, где мы недавно использовали Webix. Мы привыкли к тому, что процесс выплат по счет-фактурам внутри компании происходит на бумаге. Эта система была давно налажена и прекрасно работала. Но мы научили наши ксероксы правильно сканировать счета-фактуры. Вы кладете бумагу сверху, нажимаете кнопку, и начинается процесс оцифровки счета-фактуры в PDF файл. Далее файл попадает в программное обеспечение, которое мы создали с помощью пользовательского интерфейса Webix. Что мы наглядно имеем после этого: список необработанных счетов-фактур слева, PDF файл выбранного счета-фактуры в середине и форма для заполнения по утверждению счета-фактуры справа. Легко создавать, легко использовать.   

Еще один пример — это инструмент цепочки поставок для заказа наших рабочих машин у поставщика. Мы построили полный бизнес процесс и создали для него инструмент с помощью Webix, которым теперь пользуются все вовлеченные компании. Для этого мы использовали виджет Webix Kanban board. Утвержденный заказ на новое устройство создает новую карту на доске, перемещающуюся слева направо по ходу процесса: от заказа к производству, к поставке и далее к эксплуатации.   

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

interview

Рис. из ленты в Твиттере Бернда

Интегрируете ли вы Webix в какие-либо части вашего основного инженерного бизнеса?

Да, могу привести пример, как мы использовали виджет Webix File Manager. Это тоже можно посмотреть в моем Твиттере.   

Мы создали новый виджет сообщества HCL, используя File Manager от Webix. Он показывает содержимое папки внутреннего сетевого диска всем членам сообщества. Можно совместно использовать расположение сетевого диска в своем проекте HCL Connections и приглашать туда гостей для сотрудничества.   

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

interview

Рис. из ленты в Твиттере Бернда 

Есть ли у Вас какие-либо идеи других виджетов, с которыми Webix мог бы Вам помочь?

Одна вещь, которая нам срочно нужна прямо сейчас, — это виджет Webix User Manager. Я должен сказать, что Webix User Manager в сочетании с Kanban для бизнес процессов и Document Manager — это сильная комбинация, которая может работать очень хорошо.    

Испытывали ли Вы какие-либо трудности с использованием Webix?

Прежде всего, хочу отметить, что если возникает вопрос, то на него обычно отвечают в течение 1-2 дней в поддержке или даже в сообществе Webix. Это очень круто!   

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

Еще один момент заключается в том, что Webix не имеет виджета календаря. Я должен создавать календарь с нуля. Я имею в виду простой календарь, в который я мог бы загружать и создавать события.   

В целом, Webix помогает нам изменить способ создания решений. Надежные бэкенд технологии, такие как веб — сервер HCL Domino и сервер баз данных, все еще могут использоваться, в то время как разработка фронтенд происходит в чистом html и javascript с компонентами Webix. Это был большой шаг вперед для нас.