Как наш конфигуратор сэкономил сотни тысяч долларов производителю нефтедобывающего оборудования
Рассказываем про один из самых сложных кейсов IT Test: как наша команда с нуля разобралась в особенностях подбора оборудования для нефтяных скважин, создала продукт, автоматизирующий инженерные отчеты, и в пять раз уменьшила расходы заказчика на лицензии зарубежного аналога.
О проекте
В IT Test обратилась одна из крупнейших компаний в сфере нефтяного машиностроения, которая специализируется на разработке, производстве и сервисном обслуживании оборудования для добычи нефти. Название заказчика остается под NDA.
Одно из ключевых подразделений компании занимается подбором оборудования для нефтяных скважин. Это технически сложный и ответственный процесс, связанный с большим количеством расчетов, для выполнения которых инженеры использовали зарубежное программное обеспечение Subpump, однако его функционал не соответствовал ряду важных требований, а также имел крайне высокую стоимость.
В связи с этим было принято решение разработать собственный продукт, благодаря которому возможно не только автоматизировать бизнес-процессы, но и отказаться от использования дорогостоящих зарубежных лицензий.
Боли и проблемы клиента
• Высокая стоимость лицензий зарубежного аналога.
• Крайне редкие обновления каталогов оборудования.
• Необходимость вручную создавать итоговые отчеты и кастомизировать их.
• Громоздкий и устаревший интерфейс зарубежного аналога.
• Нет совместного доступа к проектам.
• Отсутствие веб-приложения в онлайн-формате, только десктопная версия.
• Невозможность повлиять на развитие продукта и добавить необходимые функции.
• Неклиентоориентированная техподдержка.
Наши задачи
Перед нами стоял амбициозный план сделать лёгкий, понятный, гибкий и в то же время максимально информативный конфигуратор составления отчетов.
Для этого было необходимо:
• погрузиться в сферу и понять, как работают инженеры: чем пользуются, какие задачи выполняют, что является результатом их работы и т.д.;
• собрать полный список требований и определить, каким должен быть итоговый продукт;
• создать легкий, читаемый интерфейс, сохраняя при этом важнейшие для инженеров элементы (графики, таблицы и т.д.);
• адаптировать сложнейший математический модуль с функциями и методами для выполнения расчётов и построения графиков под новый продукт;
• разработать онлайн- и офлайн-версию, обеспечив синхронизацию данных между ними;
• создать быстрые и кастомизируемые итоговые отчеты для инженеров со всеми рассчитанными данными и графиками по проекту.
Сложности
Главным челленджем для IT Test стала необходимость разобраться в специфике работы конфигуратора нефтедобывающего оборудования. Для этого нужно было понять устройство и характеристики буровых установок — с этим команде помогал инженер-математик со стороны заказчика.
В основу конфигуратора была положена сложная математическая модель, работа с которой также требовала специализированных знаний и навыков. Спойлер — мы не просто справились с этим, но и взялись за рефакторинг модели, чтобы оптимизировать ее быстродействие и улучшить качество кода.
Помимо технических задач нам предстояло сформировать доверительные отношения с заказчиком — работа с промышленными B2B-гигантами обладает рядом особенностей. Команде IT Test необходимо было говорить на одном языке с руководителями старой закалки, чтобы донести ценность проекта и объяснить его сложную структуру, а также помогать менеджеру со стороны клиента показывать ключевым лицам команды проблемы, которые сможет решить продукт.
Этапы работы
Аналитика и проектирование интерфейса
Работа велась в процессе ежедневной коммуникации с математиком из команды заказчика. Мы начали постепенно проектировать экраны и отрисовывать интерфейс с точностью до каждого поля, а затем сформировали необходимую документацию и техническое задание — только для первого этапа разработки ТЗ состояло из 90 листов.
Такая последовательность — сначала проектирование, потом документация — сделала работу эффективней, потому что предварительная мысленная визуализация технически сложного промышленного интерфейса далась бы нам гораздо труднее. Вместе с дизайнером и инженером мы каждый день рисовали разделы и элементы системы, обсуждая, как должен работать каждый из них, а проджект-менеджер параллельно фиксировал требования в ТЗ.
Разработка MVP
За три месяца нам удалось разработать первую версию рабочей системы, у которой в январе 2021 года появились первые пользователи. Руководители компании заказчика на практике убедились в преимуществах и выгодах, которые дает цифровизация внутренних процессов — это позволило команде IT Test продолжить развитие продукта.
Запуск полноценной версии
В 2021 году мы завершили второй этап разработки, расширили функционал системы и улучшили его удобство и информативность.
Итоговый продукт включает в себя онлайн- и офлайн-версию.
Онлайн-версия:
• конфигуратор на собственных серверах холдинга;
• возможность работы с любых устройств;
• совместный доступ;
• высокая скорость работы за счёт мощности серверов;
• централизованное и безопасное хранение данных.
Офлайн-версия
Для инженеров, работающих «в полях», мы разработали полностью автономную офлайн-версию, которая синхронизируется с основной при наличии выхода в интернет.
Уникальная система формирования отчетов
Ранее на составление итогового отчета, который передавался в цеха для сбора оборудования и к руководству для утверждения бюджета, у инженеров компании уходило до нескольких дней, так как функционал зарубежного аналога не позволял быстро формировать отчеты. При внесении малейших изменений расчеты приходилось переделывать с нуля.
Мы разработали максимально эргономичный интерфейс, позволяющий:
- формировать отчеты в пару кликов;
- кастомизировать отчет под конкретное подразделение;
- автоматически менять отчет при внесении любых изменений.
Модуль Sensitivity
Одним из новаторских решений стал модуль Sensitivity, который позволяет на одном экране сравнить ключевые показатели по всем расчетам проекта и визуализировать их на общем графике. Так конечный заказчик наглядно видит преимущества и недостатки каждого из предложенных вариантов. Sensitivity ускорил работу инженеров и упростил восприятие данных, что увеличило продуктивность работы компании.
Поддержка и доработка системы
На текущий момент продукт находится в стадии поддержки и расширения функционала. Команда IT Test саппортит пользователей, внедряет улучшения и переписывает математический модуль конфигуратора на другой язык программирования, Rust, чтобы повысить скорость расчетов и оптимизации обмена данными между компонентами системы.
Результаты
Внедрение и использование собственного продукта оказалось для клиента в пять раз дешевле, чем покупка лицензий зарубежного аналога на год.
Автоматизация
Автоматический подбор оборудования в зависимости от характеристик скважин.
Самостоятельная система
Возможность добавления нового оборудования самостоятельно без дополнительных доработок.
Итоговый отчёт в пару кликов
Автоматическое формирование. Все блоки в одном документе в нужном формате. Персонализированный набор корреляций и гибкая настройка.
Удобный интерфейс
Эргономичный графический интерфейс с различными вариантами отображения информации.
Экономия ресурсов
Увеличение производительности инженеров и экономия времени благодаря совместному доступу.
Возможность доработок
Оперативное добавление нового функционала и техническая поддержка со стороны IT Test.
Преимущества для бизнеса:
–экономия на покупке дорогостоящих лицензий зарубежных аналогов;
–независимость от внешних факторов;
–возможность развития и последующей монетизации собственного продукта за счет предоставления лицензий внешним пользователям;
–предоставление более выгодных условий потенциальным клиентам, поскольку используется собственный продукт;
–сокращение сроков предоставления расчетов в несколько раз — раньше отчет требовал три-четыре дня на подготовку, а сейчас на это уходит один-два часа;
–цифровизация производства;
–автоматизация бизнес-процессов.
Пишите нам на почту office@ittest-team.ru или оставляйте заявку на сайте.
Больше экспертных материалов о заказной разработке, дизайне и тестировании в Telegram-канале IT Test.