Улучшили работу ПО для отдела контроля качества на производстве «Аквафор»
Работа с действующим проектом, где уже используется специализированное ПО, требует погружения в чужую архитектуру и код. Даже при наличии технической документации, существуют риски обнаружить плохо написанный код, множество временных решений и критических ошибок.
В проекте для «Аквафор» стек технологий отличался от нашего основного (Blazor Framework, Razor Pages), однако для нас это не стало препятствием. Мы быстро разобрались в нюансах платформы, проанализировали код и схемы, после чего успешно реализовали все пожелания заказчика. Подробнее — в кейсе.
«Аквафор» — ведущая российская технологическая компания, которая специализируется на разработке и производстве бытовых и промышленных систем очистки воды.
Основанная в 1992 году в Санкт-Петербурге, сегодня компания занимает около трети всего российского рынка водоочистки и экспортирует свою продукцию более чем в 50 стран мира.
«Аквафор» уделяет огромное внимание качеству выпускаемой продукции, которая соответствует российским регламентам и сертифицирована по международным стандартам ISO 9001, стандартам NSF (США) и LGA (Германия). Для контроля качества в компании разработано и внедрено специализированное ПО (модуль ОКК). Модуль ОКК тесно интегрирован с производственной MES cистемой. Контроллеры имеют доступ к сменным заданиям для каждого рабочего центра, текущему состоянию производства, картам контроля и другой информации.
Ранее поддержкой и развитием проекта занималась другая команда разработчиков, однако была вынуждена релоцироваться и в связи с этим не могла уделять проекту достаточное внимание. Заказчик искал российскую команду с полным штатом специалистов, которые смогли бы не только решить технические вопросы поддержки, но и участвовать в развитии системы в будущем.
«Аквафор» обратился к нам с запросом на техподдержку в конце 2023 года. Мы провели встречу, на которой заказчик предоставил описание системы, рассказал какие доработки хотят реализовать и в каком направлении планируют развивать модуль.
Помимо нашей компании заказчик рассматривал и ряд других российских компаний для поддержки и развития проекта. В результате переговоров и выбора исполнителя мы заключили договор на разовую доработку. Наша команда развернула систему на тестовом сервере, выполнила необходимые работы по техническому заданию и точно в срок представила результат заказчику. «Аквафор» оценил наш подход и качество, поэтому мы продолжили сотрудничество.
Цель — оптимизировать работу ПО для контроля качества продукции на производстве для повышения эффективности работы контролеров на линии.
Задачи:
- Устранить накопленные в ходе эксплуатации ошибки в системе, включая критические.
- Оптимизировать интерфейс модуля для использования системы на мобильных устройствах.
- Расширить функционал текущих модулей системы и внедрить новые модули с учетом требований заказчика.
Для поддержки и развития действующего программного обеспечения важны две вещи: оперативная обратная связь и четкая фиксация задач. Для повседневной коммуникации используем чат в «Телеграм», в котором заказчик сообщает об ошибках в системе и новых заданиях на доработку. После оценки задачи, руководитель проекта создает в «Битрикс24» отдельную задачу, где руководитель проекта со стороны заказчика может отслеживать прогресс.
Одной из последних доработок в рамках техподдержки стало создание в системе раздела для учета и контроля производственных испытаний, где пересекаются процессы разных подразделений, контролеры, технологи и сотрудники цехов. Чтобы лучше разобраться и понять процессы заказчика, мы лично посещали основную производственную площадку в Санкт-Петербурге, где прямо на месте совместно с представителем заказчика в формате мозгового штурма обсуждали идеи реализации и технические нюансы разработки.
Устранение технических ошибокСистема контроля качества успешно использовалась заказчиком и в целом его устраивала. Однако в процессе эксплуатации накопился ряд ошибок, а также появились запросы на новый функционал. Чтобы двигаться дальше, первым делом потребовалось исправить текущие недочеты, привести код в порядок, оптимизировать интерфейс — и только после этого приступить к разработке новых модулей.
Случались и критические технические ошибки. Например, сбой в системе, из-за которого неправильно перегружались данные, задания на контроль не создавались, и, как следствие, контролеры на линии не могли продолжать свою работу. В таких ситуациях наша команда оперативно включается в работу, чтобы найти причину и быстро решить ее, т.к. каждый час простоя производства критичен.
Доработки для расширения функциональностиВ период с января 2024 по апрель 2026 проектной командой в составе руководителя проекта, системного аналитика и трех программистов выполнены следующие работы:
- разработан новый раздел «Протоколы испытаний», позволяющий учитывать в системе результаты производственных испытаний продукции, материалов и оборудования с последующим корректировкой технологических карт и карт контроля;
- разработан механизм работы с изображениями для визуализации процессов, схем, чертежей, библиотеки дефектов в заданиях на контроль и технологических картах;
- оптимизированы механизмы выборки данных при формировании заданий на контроль, а также оформление заключений о качестве;
- разработаны механизмы создания групповых операций и обновления заданий на контроль;
- разработан механизм сохранения пользовательских настроек (фильтры, сортировки, пагинация) при переходе между разделами;
- существенно оптимизирован механизм уведомления пользователя о потере связи с сервером (выход из зоны Wi-Fi) без потери текущих пользовательских изменений в разделах системы.
Кроме того, чтобы предоставить контролерам возможность использовать программное обеспечение на планшетах и других мобильных устройствах, мы оптимизировали UI системы и адаптировали ее интерфейс.
Общий вид раздела заданий ОКК, адаптированный под использование на мобильных устройствах.
Расширен функционал технологических карт, добавлены групповые операции над перемещениями упаковок по различным статусам.
Выполненные командой «СофтЭксперт» работы позволили вывести процесс контроля качества на новый уровень:
- сотрудники получают необходимую информацию для проведения контроля качества непосредственно у производственной линии;
- возросла скорость работы, групповые операции, закрытие/обновление заданий на всю смену сократили рутинные действия с единичными записями;
- повысилась прозрачность процесса контроля в целом, снизилось количество ошибок при вводе данных;
- сведены к минимуму риски потери информации и перезаполнения документов из-за нестабильного сетевого соединения за счет автосохранения данных.
На момент публикации сотрудничество с клиентом по договору техподдержки продолжается и запланированы новые задачи по развитию модуля контроля качества.