Геофизика в кармане: как я сделал мобильный справочник для инженеров.
Как инженер-геофизик из вахты превратил рабочие задачи в мобильное приложение для коллег.
О себе.
Привет! Меня зовут Косогов Тимофей, я горный инженер-геофизик. Работаю в поле - на буровых установках и КРС, где провожу исследования скважин. Моя задача - спустить приборы в ствол скважины, записать первичные данные и передать их в интерпретацию для определения строения и характеристики пластов. Проще говоря, я тот человек, который получает "сырой" геофизический материал прямо с глубины, чтобы потом из него сделали интерпретацию и выдали заказчику готовую картину залежей нефти или газа.
Проблема и её решение.
Геофизика - это профессия, где приходится совмещать инженерную точность и интуицию исследователя. В полевых условиях нет права на ошибку: приборы стоят дорого, время ограничено, а связь бывает нестабильной. Поэтому скорость доступа к информации - критически важна.
Иногда на объекте нужно быстро вспомнить технические параметры прибора или уточнить физический принцип измерений - а под рукой только слабая сеть. После вуза часть теоретических знаний начала стираться из памяти, и я понял, что не хочу каждый раз искать данные по крупицам.
Из-за таких ситуаций у меня родилась идея: а что, если собрать всю эту информацию в одном месте - прямо в телефоне? Так появилась идея мобильного оффлайн справочника «Геофизика».
Изначально я сделал его как тестовый проект для участия в локальной научно-технической конференции (ЛНТК) внутри группы своей компании. Цель была простая - показать, что даже без корпоративных систем можно сделать удобный инструмент для полевых специалистов, который решает реальные задачи.
Проект задумывался как универсальный справочник и рабочий помощник, в котором сотрудник может:
- быстро найти характеристики оборудования.
- скачать нужные калибровки.
- оформить и получить заявку на планируемые работы.
- передать данные интерпретаторам.
- и получить оценку качества собранного материала.
Награду на конференции я тогда не получил, но зато - получил гораздо больше: понимание, что идея действительно живая и нужная.
После конференции я переработал прототип и превратил его в отдельное приложение, чтобы им могли пользоваться все желающие - не только в своей компании.
Так эксперимент превратился в самостоятельный проект, а я - из инженера-пользователя в инженера-разработчика.
Разработка.
Прототип, а позже и полноценное приложение, я делал на движке Unity. К тому моменту я уже хорошо понимал его внутреннюю механику - раньше создавал на нём игру, поэтому знал, как работать со сценами, интерфейсом и оптимизацией. Кроме того, Unity - кроссплатформенный, что сразу позволило мне собрать приложение и под Android, и под iOS. Для проекта, который изначально задумывался как внутренний инструмент, это оказалось приятным бонусом: его можно было легко распространить среди коллег, независимо от того, на чём они работают.
Главная сложность началась, когда я перешёл от идеи к контенту. Всё, что касалось структурирования информации, оказалось не так просто, как казалось до этого. Нужно было объединить в одном приложении и теоретические данные по методам геофизики, и справочные материалы по приборам, и при этом сделать интерфейс, который не заставит пользователя тратить время на поиск нужного пункта.
Я пересмотрел огромное количество технической документации, руководств и методичек - фактически собрал мини-базу знаний, где каждая категория связана с конкретным типом работ и приборов. На этот этап ушло около двух-трёх месяцев.
Отдельное внимание я уделил простоте и офлайн-доступу. В полевых условиях стабильного интернета нет, поэтому приложение должно было работать полностью без подключения к сети, включая справочную часть. Дизайн я делал минималистичным - без лишней графики.На создание самого проекта и интерфейса ушло ещё около двух месяцев. К моменту, когда всё заработало, я понял, что приложение получилось не просто как тестовая демонстрация, а как реально рабочий инструмент, которым удобно пользоваться в полевых условиях.
На создание самого проекта и интерфейса ушло ещё около двух месяцев. К моменту, когда всё заработало, я понял, что приложение получилось не просто как тестовая демонстрация, а как реально рабочий инструмент, которым удобно пользоваться в полевых условиях.
Результат.
Сейчас мой справочник выглядит как полноценный мобильный помощник геофизика. В нём собраны теоретические материалы, паспортные характеристики приборов и другие данные, которые раньше приходилось искать по отдельным документам.
Одной из ключевых функций стал подбор приборов по параметрам скважины. Пользователю достаточно указать:
- тип каротажа.
- метод исследования.
- диаметр ствола скважины.
- тип - открытый или закрытый ствол.
и приложение автоматически подскажет, какие приборы подойдут для конкретных условий.
Для полевых специалистов это экономит массу времени и снижает вероятность ошибок при подготовке оборудования. Фактически справочник стал универсальным инструментом для быстрой справки и проверки данных прямо на объекте - без необходимости лезть в интернет или искать нужный файл в переписке.
На данный момент приложением пользуются многие геофизики по всей стране - не только из моей компании, но и из других организаций. Я периодически получаю обратную связь: в приложении есть встроенная форма, где любой пользователь может анонимно оставить комментарий. Все сообщения приходят ко мне на почту - часто просят добавить новые приборы, методы или дополнить материалы.
Для меня это лучший показатель, что проект действительно востребован. Он уже перерос рамки тестового эксперимента и стал реальной рабочей утилитой, которая помогает коллегам в повседневной работе.
Вывод.
Разработка этого проекта дала мне гораздо больше, чем я ожидал.
Как горному инженеру, она помогла вспомнить теоретическую базу, освежить знания по физическим методам и разобраться с тем оборудованием, с которым раньше не доводилось работать. Кроме того, я лучше понял потребности и реальные задачи полевых сотрудников, когда сам попытался перевести рабочие процессы в цифровой формат.
Разработка этого проекта дала мне гораздо больше, чем я ожидал.
Как Unity-разработчик, я научился работать с данными - структурировать, фильтровать, искать нужное среди десятков документов и таблиц. Этот опыт сильно расширил мой кругозор: теперь я понимаю, как инженерные задачи и разработка могут взаимно усиливать друг друга.
И, пожалуй, главный вывод - если у вас есть идея, которая облегчает жизнь хотя бы вам самому, значит, она может помочь и другим. Даже инженер-вахтовик способен создать полезный инструмент, если видит проблему и хочет её решить.