Улучшили работу ПО для отдела контроля качества на производстве «Аквафор»

Работа с действующим проектом, где уже используется специализированное ПО, требует погружения в чужую архитектуру и код. Даже при наличии технической документации, существуют риски обнаружить плохо написанный код, множество временных решений и критических ошибок.
В проекте для «Аквафор» стек технологий отличался от нашего основного (Blazor Framework, Razor Pages), однако для нас это не стало препятствием. Мы быстро разобрались в нюансах платформы, проанализировали код и схемы, после чего успешно реализовали все пожелания заказчика. Подробнее — в кейсе.
Задача:
поддержка и доработка заказного ПО, которое используется на производстве для проверки качества продукции
Решение:
исправление технических ошибок, оптимизация UI, доработка механизмов системы для ускорения и упрощения работы контролеров

Клиент

«Аквафор» — ведущая российская технологическая компания, которая специализируется на разработке и производстве бытовых и промышленных систем очистки воды.

Основанная в 1992 году в Санкт-Петербурге, сегодня компания занимает около трети всего российского рынка водоочистки и экспортирует свою продукцию более чем в 50 стран мира.

Ситуация до начала проекта

«Аквафор» уделяет огромное внимание качеству выпускаемой продукции, которая соответствует российским регламентам и сертифицирована по международным стандартам ISO 9001, стандартам NSF (США) и LGA (Германия). Для контроля качества в компании разработано и внедрено специализированное ПО (модуль ОКК). Модуль ОКК тесно интегрирован с производственной MES cистемой. Контроллеры имеют доступ к сменным заданиям для каждого рабочего центра, текущему состоянию производства, картам контроля и другой информации.

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

Выбор исполнителя

«Аквафор» обратился к нам с запросом на техподдержку в конце 2023 года. Мы провели встречу, на которой заказчик предоставил описание системы, рассказал какие доработки хотят реализовать и в каком направлении планируют развивать модуль.

Помимо нашей компании заказчик рассматривал и ряд других российских компаний для поддержки и развития проекта. В результате переговоров и выбора исполнителя мы заключили договор на разовую доработку. Наша команда развернула систему на тестовом сервере, выполнила необходимые работы по техническому заданию и точно в срок представила результат заказчику. «Аквафор» оценил наш подход и качество, поэтому мы продолжили сотрудничество.

Цель и задачи

Цель — оптимизировать работу ПО для контроля качества продукции на производстве для повышения эффективности работы контролеров на линии.

Задачи:

  1. Устранить накопленные в ходе эксплуатации ошибки в системе, включая критические.
  2. Оптимизировать интерфейс модуля для использования системы на мобильных устройствах.
  3. Расширить функционал текущих модулей системы и внедрить новые модули с учетом требований заказчика.

Реализация

Взаимодействие с клиентом

Для поддержки и развития действующего программного обеспечения важны две вещи: оперативная обратная связь и четкая фиксация задач. Для повседневной коммуникации используем чат в «Телеграм», в котором заказчик сообщает об ошибках в системе и новых заданиях на доработку. После оценки задачи, руководитель проекта создает в «Битрикс24» отдельную задачу, где руководитель проекта со стороны заказчика может отслеживать прогресс.

Одной из последних доработок в рамках техподдержки стало создание в системе раздела для учета и контроля производственных испытаний, где пересекаются процессы разных подразделений, контролеры, технологи и сотрудники цехов. Чтобы лучше разобраться и понять процессы заказчика, мы лично посещали основную производственную площадку в Санкт-Петербурге, где прямо на месте совместно с представителем заказчика в формате мозгового штурма обсуждали идеи реализации и технические нюансы разработки.

Устранение технических ошибок

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

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

Общий вид раздела заданий ОКК, адаптированный под использование на мобильных устройствах.

Доработки для расширения функциональности

В период с января 2024 по апрель 2026 проектной командой в составе руководителя проекта, системного аналитика и трех программистов выполнены следующие работы:

  • разработан новый раздел «Протоколы испытаний», позволяющий учитывать в системе результаты производственных испытаний продукции, материалов и оборудования с последующим корректировкой технологических карт и карт контроля;
  • разработан механизм работы с изображениями для визуализации процессов, схем, чертежей, библиотеки дефектов в заданиях на контроль и технологических картах;
  • оптимизированы механизмы выборки данных при формировании заданий на контроль, а также оформление заключений о качестве;
  • разработаны механизмы создания групповых операций и обновления заданий на контроль;
  • разработан механизм сохранения пользовательских настроек (фильтры, сортировки, пагинация) при переходе между разделами;
  • существенно оптимизирован механизм уведомления пользователя о потере связи с сервером (выход из зоны Wi-Fi) без потери текущих пользовательских изменений в разделах системы.

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

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

Результаты

 

При работе над существующей, «обкатанной», особенно в течении долгого времени, системой важен как опыт команды, так и оперативная обратная связь от клиента. В идеале, руководитель проекта со стороны заказчика должен быть технически подкован и глубоко погружен в процессы. В проекте «Аквафор» случилось именно такое идеальное совпадение, что позволило нам максимально быстро принимать решения по доработкам и оптимизации системы. Отдельно хочется отметить системность и внимание к деталям заказчика, благодаря чему все обсуждения проходили быстро и было полное понимание, какой именно результат нужен.

Выполненные командой «СофтЭксперт» работы позволили вывести процесс контроля качества на новый уровень:

  • сотрудники получают необходимую информацию для проведения контроля качества непосредственно у производственной линии;
  • возросла скорость работы, групповые операции, закрытие/обновление заданий на всю смену сократили рутинные действия с единичными записями;
  • повысилась прозрачность процесса контроля в целом, снизилось количество ошибок при вводе данных;
  • сведены к минимуму риски потери информации и перезаполнения документов из-за нестабильного сетевого соединения за счет автосохранения данных.

На момент публикации сотрудничество с клиентом по договору техподдержки продолжается и запланированы новые задачи по развитию модуля контроля качества.

Понравился проект?
Звоните! Проконсультируем и рассчитаем стоимость проекта бесплатно!