СпектроХим: автоматизация межлабораторных испытаний и точность до пятого знака
Кейс Спектрохим: разработка двух личных кабинетов для организации проверок квалификации нефтепродуктов. Как мы избавили администраторов от ручного сведения сотен Excel-файлов.

Максим
wapp-team
Представьте сотни независимых лабораторий по всей стране, которые одновременно проверяют образцы нефти от Роснефти или Лукойла. Каждая присылает результаты в отдельном файле по почте. Один администратор вручную копирует эти данные в общую таблицу, борясь с опечатками и разными форматами чисел. Любая ошибка в таком отчете — это подрыв доверия к результатам государственных проверок.
Мы разработали для «СпектроХим» платформу, которая превратила этот хаотичный процесс в четкую цифровую систему.
250+
активных лабораторий
600+
зарегистрированных лаборантов
x3
увеличение скорости работы
x2
сокращение числа исправлений
Как «СпектроХим» работал раньше
Компания проводит межлабораторные сличительные испытания (МСИ). Это когда одну и ту же пробу нефти или битума анализируют десятки лабораторий, чтобы подтвердить свою квалификацию.
До 2022 года команда использовала старую немецкую платформу. Она была дорогой и сложной в поддержке, а многие процессы всё равно приходилось «добивать» вручную через Excel и почту. Сбор заявок, регистрация участников и сведение итогового отчета занимали недели. Наша задача состояла в том, чтобы полностью исключить ручной ввод данных на стороне организатора и создать независимое кастомное решение.
Личный кабинет организатора: управление базой знаний
Для администраторов «СпектроХим» мы создали панель управления, которая больше похожа на интеллектуальную базу данных химических исследований, чем на обычную админку.
Что умеет кабинет организатора:
- Управлять сложными структурами: в систему внесены объекты (нефть, мазут), показатели (зольность, массовая доля воды) и тысячи ГОСТов.
- Контролировать раунды: администратор в два клика создает раунд испытаний, выбирает нужные показатели из базы и назначает образцы.
- Модерировать участников: проверка заявок и выдача доступов лабораториям происходит внутри системы.
- Экспортировать данные: итоговый отчет выгружается в Excel с сохранением строгих типов данных (число остается числом, запятая — разделителем). Это государственное требование для аудита.
Кабинет лаборатории: точность в каждом замере
Для участников испытаний важно, чтобы интерфейс не отвлекал от внесения данных. Мы разработали личный кабинет, где лаборант видит только свои задачи и сроки.
Ввод результатов — критический этап. Мы настроили поля так, чтобы система принимала числа до пятого знака после запятой. Лаборант не может отправить результат, пока не заполнит все поля и не прикрепит скан протокола (PDF или изображение). Это гарантирует, что в итоговую выборку попадут только подтвержденные данные.
Внедрение — это не только код, но и работа с людьми. Почему это бывает сложно, мы подробно разобрали в статье «Почему лаборанты саботируют LIMS»
Технологии и команда
Мы использовали проверенный стек, чтобы обеспечить высокую скорость обработки данных и стабильность системы.
- Backend: Laravel. На нем построена сложная логика ролей и связей между объектами, показателями и методиками.
- Frontend: Vue.js. Обеспечивает мгновенную реакцию интерфейса при работе с большими таблицами.
- Базы данных: MySQL.
- Команда: PM, фронтенд-разработчик, бэкенд-разработчик, тестировщик и дизайнер.
Почему кастомное решение выгоднее коробки
В узких нишах, таких как химические исследования, коробочных решений практически не существует. «СпектроХим» получил актив, который принадлежит только им.
- Независимость: бизнес больше не зависит от зарубежных лицензий и обновлений.
- Масштабируемость: система позволяет добавлять новые методики измерений без участия разработчиков.
- Безопасность: после закрытия раунда данные замораживаются — их нельзя изменить, что критически важно для соблюдения регламентов.
Результат работы
Сегодня через платформу работают более 250 лабораторий. Скорость подготовки отчетов выросла в три раза: то, что раньше требовало недель ручного труда, теперь происходит автоматически после нажатия кнопки «Закрыть раунд».
Мы продолжаем развивать проект, добавляя новые модули отчетности и инструменты для аналитики. Если вашему бизнесу нужно перенести сложные офлайн-процессы в прозрачную цифровую среду — мы знаем, как это сделать.