Цифровая трансформация рабочих процессов FUCHS
LeverX создала масштабируемое, полностью интегрированное корпоративное решение, которое помогает оптимизировать рабочие процессы и повысить эффективность, а также предоставляет информацию в режиме реального времени.
Содержание
LeverX создала масштабируемое, полностью интегрированное корпоративное решение, которое помогает оптимизировать рабочие процессы и повысить эффективность, а также предоставляет информацию в режиме реального времени.
О компании FUCHS
Почти столетие назад, в 1931 году, Рудольф Фукс основал известный бренд смазочных материалов. Бизнес был запущен в разгар мирового экономического кризиса и включал продажу канистр с маслом для судоходных компаний. Это заложило основу для компании, которая впоследствии будет работать более чем в 45 странах.
Сегодня штаб-квартира FUCHS находится в Мангейме, Германия. В компании работает более 5800 специалистов, а в 2022 году она достигла рекордных 3,4 млрд евро продаж. Однако успех не приходит раз и навсегда. Со временем предприятие достигло предела своих производственных мощностей.
По сравнению с конкурентами, система управления предприятием FUCHS была медленной и неэффективной, а анализ данных занимал много времени. Чтобы сохранить лидерство на рынке, компании была необходима трансформация бизнес-процессов.
Предпосылки к изменениям
Каждый проект в LeverX начинается с анализа. Мы изучаем текущие системы заказчика, чтобы выявить узкие места и области для их улучшения. В рамках этого проекта мы определили следующие проблемы:
Отсутствие централизованного управления данными
Текущая система не позволяла хранить и централизовано управлять критически важными данными, такими как потребление смазочных материалов, графики обслуживания, распределение и состояние оборудования. Фрагментированный подход оказался затратным и ненадежным для всех участников.
Ручные процессы
Сбор и ввод данных выполнялись в основном вручную, что делало операционные и предпродажные процессы неэффективными.
Простой оборудования
Ранние признаки неисправности оборудования пропускались из-за того, что отсутствовал проактивный анализ его производительности. Это приводило к сбоям в работе и вынужденным простоям производства.
Методология разработки
В рамках этого проекта команда LeverX применила гибкую методологию с элементами LEAN. Весь объем работ мы разделили на несколько этапов, на каждом из которых стремились удовлетворить определенные потребности FUCHS. Такой подход обеспечивал достижение поставленных целей и соответствие конечного продукта операционным требованиям.
Планирование и исследование
Для глубокого анализа и лучшего понимания процессов предприятия мы посетили производственные объекты и площадки клиента. Вместе мы определили основные функции MVP:
- Химические и технические испытания продукции. Функция позволяет техническим специалистам вводить и сохранять результаты тестов, включая данные о температуре, концентрации по рефрактометру, уровне pH, общей кислотности, бактериальной активности, расходе жидкости и продукции и других показателях, собранных с производственного оборудования.
- Создание отчетов. На основе результатов тестов и визуализации данных менеджеры могут создавать отчеты о потребляемой продукции, характеристиках жидкостей, местоположении оборудования и других показателях. Инструмент позволяет фильтровать данные по продукту, типу оборудования, рабочей области или смене, предоставляя доступ к информации как о всей площадке, так и о конкретном устройстве.
- Расчет стоимости. Система автоматически рассчитывает стоимость потребленной продукции за заданный период.
Разработка MVP
Создавая MVP, мы хотели протестировать минимальный набор функций и определить методы обработки данных для быстрой и точной аналитики. Мы интегрировали IoT в платформу для создания комплексной отчетности и сбора данных в режиме реального времени.
Выбор и внедрение облачной платформы
Изначально пользовательские данные хранились во внутренней базе с использованием IdentityServer4. Однако возможности этой системы перестали отвечать требованиям клиента. Мы проанализировали нескольких поставщиков облачных решений, чтобы выбрать того, кто сможет обеспечить необходимый уровень масштабируемости систем, и Microsoft Azure отлично соответствовал всем требованиям.
- Azure хорошо работает с платформами корпоративного уровня, которые одновременно управляют несколькими потоками данных и эффективно обрабатывают огромные объемы информации.
- Azure присутствует в таких регионах, как США, Европа, Китай и Африка. Такая география упрощает глобальное развертывание.
- Интеграция с Microsoft 365 перемещает обработку документов FUCHS в единую сеть, тем самым упрощая ее.
- Высокая отказоустойчивость и безопасность Azure позволили снизить расходы на инфраструктуру развертывания.
Обеспечение качества кода и постоянные улучшения
Чтобы гарантировать масштабируемость и стабильность платформы, мы применили проверенные технологические методы:
- Интеграция SonarQube
В CI/CD-конвейеры клиента мы интегрировали SonarQube — инструмент статического анализа кода и автоматической проверки его качества. SonarQube находит потенциальные проблемы, помогает соблюдать стандарты кодирования и обеспечивать качество на протяжении всего цикла разработки. Это помогло внедрить проактивный подход к поддержанию качества кода.
- Единые стили и соглашения о написании кода
При разработке серверной части мы использовали EditorConfig, чтобы команда могла придерживаться единого формата кода. Для пользовательской — ESLint, который помогает идентифицировать и устранять ошибки в JavaScript. Инструмент позволяет придерживаться стандартов кодирования и не допускать распространенных ошибок.
- Проверенные практики ревью кода
Ревью кода помогло добиться высокого качества с акцентом на детали. Мы разбили код на небольшие сегменты, чтобы обеспечить удобство и тщательность его анализа. Изменения в нем тестировались на локальной ветке, настроенной в системе клиента. Это позволило убедиться в том, что код работает правильно в данной среде.
- Соблюдение стандартов написания кода .NET
Мы проверяли единство форматирования, а также правильность использования языка и соглашений об именах. Надежность кода обеспечивалась через тесты входных параметров, оценку граничных случаев и проверку правильного поведения в различных условиях. Также оценивались читабельность, структура и организация кода, что позволило обеспечить его понятность и управляемость.
Решение LeverX
В установленные сроки команда LeverX создала комплексную платформу на базе Microsoft Azure.
FUCHS удалось решить свои операционные трудности благодаря следующим внедренным функциям:
Сбор данных в режиме реального времени с помощью IoT
LeverX внедрила IoT, чтобы обеспечить сбор данных и мониторинг оборудования и ресурсов в реальном времени. Пользователи могут отслеживать производительность техники в различных условиях эксплуатации и оперативно получать результаты проверок. Система также прогнозирует расход сырья для смазочных материалов, обеспечивая своевременное пополнение запасов.
Кроме того, мы интегрировали датчики от различных поставщиков для мониторинга резервуаров в реальном времени. С их помощью пользователи получают информацию об уровнях продукта, истории использования и прогнозах исчерпания, представленную в виде динамических визуализаций.
Интеграция Microsoft Azure с глобальной системой управления доступом
Для повышения безопасности мы интегрировали глобальную систему управления доступом c Microsoft Azure. Такой централизованный подход упрощает аутентификацию для всех приложений и компонентов, а расширенные функции безопасности, такие как Azure Active Directory, многофакторная аутентификация, шифрование и инструменты мониторинга рисков, обеспечивают защиту конфиденциальных данных и соблюдение требований GDPR.
Настраиваемые BI-отчеты
Разработанная платформа включает гибкий пакет BI, который помогает создавать настраиваемые отчеты на основе ключевых критериев. Он также включает функцию визуализации данных, которая упрощает анализ. Это сделало важную информацию доступней и ускорило процесс принятия решений.
Мобильное приложение для технических специалистов
LeverX разработала мобильное приложение для технических специалистов, которое поддерживает автономный ввод данных и позволяет работать удаленно без подключения к интернету. Приложение объединяет данные тестов и потребления в один файл, обеспечивая их доступность и актуальность, а также удобство управления информацией.
Автоматизированное управление задачами
Мы интегрировали систему управления задачами в ERP, что позволило техническим специалистам автоматизировать и планировать регулярные задачи по обслуживанию оборудования. Система также поддерживает планирование маршрутов.
Интеллектуальный контроль качества
Модуль интеллектуального контроля качества от LeverX помогает выявлять, оценивать и устранять риски на производстве. Кроме этого, система автоматически оценивает время и стоимость ремонта, помогая снизить число сбоев в производстве и эффективно планировать ресурсы.
Автоматизированные рабочие процессы с документами
Мы упростили работу с документами, автоматизировав обновление файлов инфраструктуры при добавлении новых производителей или объектов. Это снизило объем ручного ввода данных, повысило их точность и обеспечило актуальность информации.
Локализация системы для глобального использования
Платформа полностью локализована для поддержки глобальных операций FUCHS. Благодаря своей многоязычности система может переводить поля, настройки и конфигурации в соответствии с потребностями пользователей. Кроме того, в системе можно изменять названия полей, что позволяет клиентам адаптировать терминологию платформы под местные и организационные требования в отдельных регионах.
Как LeverX не допустила потерю эффективности в одном из важных регионов FUCHS
Китай — один из ключевых стратегических регионов для заказчика. Однако местные правительственные ограничения усложнили процесс развертывания. Например, несколько сервисов Microsoft Azure, таких как SMTP (почтовый сервис) и CosmosDB (ключевой продукт Azure), не работали в Китае, хотя были доступны в Европе.
Кроме того, из-за строгих требований китайского правительства к хранению данных необходимо было использовать локальные облачные решения и сервисы электронной рассылки, услуги местных телекоммуникационных провайдеров и другую региональную инфраструктуру.
Чтобы обеспечить аналогичный Европе уровень производительности системы, мы создали инфраструктуру на базе Microsoft Azure, аналогичную европейской, и внедрили сервисы, специально разработанные для китайского рынка, например, SendGrid для рассылки электронной почты.
Стек технологий
DevOps
Azure DevOps (Git) для контроля версий
CI- и CD-система для серверной и пользовательской частей
База данных (Backend)
Microsoft Azure Cloud SQL Database
Microsoft Azure Storage
Redis
Сервисы (Backend)
Azure App Service
ASP.NET Core 3.1
Swashbuckle
Entity Framework
Serilog
Azure .NET SDK
Docker
RabbitMQ
Azure Queue
IdentityServer4
Hangfire
Frontend статический
React
Sass
Material-ui or react-bootstrap
Frontend динамический
Redux
Moment.js
Lodash
SPFx
Frontend (развертывание)
Azure App Service
Gulp
Npm
Webpack
Мобильная часть статическая
Typescript
Native Base
React Native
Мобильная часть динамическая
MobX
Inversify
React Navigation
Realm
Moment.js
Axios
Lodash
Formik
Yup
Мобильная часть (развертывание)
Visual Studio App Center
Итоги партнерства FUCHS и LeverX
Решение, которое разработала команда LeverX, помогло автоматизировать множество бизнес-процессов, что привело к увеличению продаж, повышению производительности технических специалистов, упрощению управления данными и доступу к полезной аналитике.
Ключевые достижения проекта:
- Новое решение предоставило единую корпоративную систему управления (ERP), которая улучшает клиентский опыт;
- Заказчик может одновременно управлять несколькими активами оборудования, что повышает общую производительность компании;
- Расширенные инструменты управления доступом к данным обеспечивают безопасное обращение с критически важной информацией, соответствие требованиям GDPR и защиту данных пользователей;
- Мониторинг данных в реальном времени позволяет быстро анализировать информацию и оперативно составлять отчеты;
- Платформа обрабатывает данные оборудования в режиме реального времени, в том числе показатели производительности, результаты тестов с химическими составами и данные с IoT-датчиков. Процесс занимает две секунды с учетом загрузки страницы и фильтрации результатов;
- Проактивные оповещения о необходимости в техническом обслуживании снижают число простоев оборудования и операционные затраты.
Благодаря доступу к базам данных и информации о продуктах платформа обеспечивает легкую координацию между офисами клиента. Интеллектуальная визуализация данных также улучшает интерпретацию критически важной информации, что помогает принимать более быстрые и обоснованные решения.
Больше проектов
СВЯЗАТЬСЯ С НАМИ
Что будет дальше?
-
1
Наши специалисты свяжутся с вами, чтобы детально обсудить ваши бизнес-цели и детали будущего проекта.
-
2
Мы подпишем соглашение о неразглашении, чтобы обеспечить безопасность ваших данных.
-
3
Наша команда подготовит индивидуальное проектное предложение с указанием объема, сроков и бюджета.
лет опыта
проектов
экспертов
СВЯЗАТЬСЯ С НАМИ