Как стать автором
Обновить

Компания РН-БашНИПИнефть временно не ведёт блог на Хабре

Сначала показывать

Автоматизируй это: как мы упрощаем создание проектной документации в нефтянке (часть 2)

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 3.5K

В первой части мы рассказывали, как нефтяные компании создают проектно-технические документы (ПТД) на разработку месторождений, насколько это большая, трудоемкая и очень рутинная работа. Причем, помноженная на десятки выполняемых проектных документов в год. Умножим это количество документов на несколько разных сценариев, которые по закону мы должны рассматривать в каждом проекте, и получим просто колоссальный объем работ.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 4

Как сократить трудозатраты на ведение трудозатрат: расширяем функциональность ManicTime

Время на прочтение 13 мин
Количество просмотров 2.2K

Учет трудозатрат, на мой взгляд, тема такая же многогранная, как и деликатная. В зависимости от вашей позиции или, как это сейчас принято говорить, роли, к ней можно относиться по-разному. Если кратко, то я – за учет трудозатрат. И, тем более, за автоматизированный учет. Далее попробую объяснить, почему я так считаю и каким инструментом для этого пользовался более 7 лет.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Исследование формата бинарных файлов на Python

Время на прочтение 12 мин
Количество просмотров 14K

Реверс-инжиниринг неизвестного бинарного формата файла – задачка нечастая, но, на мой взгляд, вкусная. Самое то, чтобы в пятницу с утра отвлечься от организационной текучки, техподдержки, бизнес-планов, заполнения восьмёрок в системах отчётности - и поиграть в Шерлока Холмса. В этой статье я расскажу об опыте изучения бинарного файла с временными данными технологических параметров и о небольшой фишке чтения хитрым способом сохранённых строк из другого формата. Файлы несложные, времени на анализ потребовалось немного, но мне было интересно, и вам, я надеюсь, тоже будет интересно.

Читать далее
Всего голосов 38: ↑38 и ↓0 +38
Комментарии 9

Автоматизируй это: как программное обеспечение помогает сократить путь до госкомиссии по запасам

Время на прочтение 7 мин
Количество просмотров 2.7K

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 3

Sprint Review – воплощение идеи оптимизации работы над информационными технологиями

Время на прочтение 7 мин
Количество просмотров 5.1K

В «РН-БашНИПИнефть» уже много лет разрабатывается программное обеспечение (ПО) для нефтяной отрасли. Сегодня «Роснефть» применяет это ПО для решения сложных инженерных задач.
Создание таких программ преследует несколько целей. Во-первых, это импортозамещение зарубежных аналогов, избавление от санкционной зависимости. Во-вторых, цифровизация основных процессов нефтедобычи. В-третьих, коммерциализация программного обеспечения делает «Роснефть» полноправным участником рынка услуг информационных технологий для нефтегазовой отрасли.
Линейка наукоемкого ПО сейчас насчитывает 16 продуктов. Команд, которые их разрабатывают, еще больше. Всего в разработке ПО участвуют более 300 человек. Некоторое время многие команды работали обособленно и друг о друге почти ничего не знали. В начале 2020 года небольшая инициативная группа, участники которой прошли тренинг по Scrum, начала проводить общие встречи команд в формате Sprint Review.

Читать дальше
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 5

Хакатон для программистов-робототехников 2021: создать и запустить шаттл за 2,5 дня

Время на прочтение 3 мин
Количество просмотров 1.6K

В ноябре мы провели очный хакатон для программистов-робототехников. Участники встретились с роботом-манипулятором Kuka, собрали автоматизированный шаттл, распечатали детали на 3D принтере. Презентованные решения будут применены в производственном кластере Роснефти. Рассказываем, какое задание выполняли студенты российских вузов.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Обратная сторона хакатона

Время на прочтение 5 мин
Количество просмотров 2.6K

Два года назад мы провели масштабное мероприятие – Rosneft Seismic Challenge 2019 – соревнование по машинному обучению, где нужно было найти границы между различными геологическими слоями (фациями) по данным сейсморазведки. В рамках соревнования мы получили хорошие результаты по метрике качества Dice. Но оказалось, что внедрить решения победителя в прод совсем не так просто, как кажется на первый взгляд. Об этом поподробнее ниже.

 

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Методы машинного обучения теперь и при интеграции информационных систем

Время на прочтение 8 мин
Количество просмотров 3.1K

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

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 3

Майнкрафт для геологов: 3D-рендеринг миллиарда ячеек на встроенной видеокарте (часть 2)

Время на прочтение 30 мин
Количество просмотров 3.3K

В первой части статьи мы реализовали простой (и не очень эффективный) рендерер сетки ГУТ, и пообещали, что оптимизируем рендерер настолько, что он сможет отобразить заявленный в заголовке миллиард ячеек.

Для этого нам придётся значительно сократить объём потребляемой видеопамяти — в текущем виде даже на игровых видеокартах (если бы их можно было купить в наше время!) памяти может не хватить, не говоря уж о видеокартах в офисных компьютерах.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 13

Майнкрафт для геологов: 3D-рендеринг миллиарда ячеек на встроенной видеокарте (часть 1)

Время на прочтение 20 мин
Количество просмотров 4.3K

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

В этой статье мы расскажем, как отобразить модель месторождения на экране так, чтобы опытные геологи и гидродинамики могли сразу видеть (не)соответствие модели своим знаниям об особенностях конкретного месторождения.

Более того, вся реализация займёт у нас не больше часа – после чего мы сможем визуализировать практически любые реальные модели месторождений, как на картинке. А в следующей статье мы оптимизируем быстродействие и потребление видеопамяти настолько, что наш рендерер станет самым быстрым и эффективным в мире*.

* среди известных авторам.

Дисклеймер: эта статья не является пособием по 3D-рендерингу и графическому API. Всё, что требуется от читателя – это понимание основных принципов 3D-графики: что такое атрибуты вершин и т. п. К счастью, на Хабре есть множество хороших статей (раз, два), которые можно прочитать для освежения этих концепций в памяти. В этой статье мы использовали современный OpenGL 4.5, но всё описанное будет работать даже на древнем OpenGL (ES) 2.0.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 2

Наблюдения за «погодными условиями» в проекте с C++/CLI

Время на прочтение 8 мин
Количество просмотров 2.9K

Каждая команда в своей работе сталкивается с необходимостью внедрения новой технологии или языка программирования в проект. Иногда это внедрение проходит успешно, а иногда нет. В этой статье хотелось бы рассказать о нашем опыте использования C++/CLI.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 3

«Томограф» для нефтегазовых месторождений, или Пересечение трёхмерной расчётной сетки и плоскости на CUDA

Время на прочтение 7 мин
Количество просмотров 2.9K
В данной статье приведены описание и алгоритм решения задачи построения рисунка внутренностей месторождения, являющегося результатом пересечения расчётной сетки с плоскостью. А также приведены тайминги построения решения, которые получаются на типичном компьютере геолога-модельера или гидродинамика.

image
Визуализация расчётной сетки и куба
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

Два капитана «Цифрового прорыва – 2020», или Решить кейс за мало часов

Время на прочтение 10 мин
Количество просмотров 1.4K
image

С вами на просторах Хабра два капитана команд сотрудников «Роснефти», которые участвовали в финале ИТ-марафона «Цифровой прорыв – 2020» и не могут об этом молчать.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 5

Как с помощью хакатона столкнуть математиков и ML–щиков, и кто тогда победит

Время на прочтение 10 мин
Количество просмотров 3.3K

Введение


Эта статья о том, как мы совместно с роснефтёвой «дочкой» «Самаранефтехимпроект» и Казанским Федеральным Университетом в сентябре 2020 года провели «Хакатон трёх городов», на котором предложили студентам решить классическую задачу сейсмической корреляции отражающих горизонтов. С такими задачами постоянно сталкиваются специалисты по сейсморазведке по всему миру. Для участников задачу решили преподнести как «задачу поиска оптимального пути», чтобы не отпугнуть студентов страшными словами. В статье расскажем подробнее про задачу и разберём интересные решения участников. Это будет увлекательно для специалистов как по прикладному математическому моделированию, так и машинному обучению и анализу данных.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Подбор скважин-кандидатов для гидравлического разрыва пласта с использованием методов машинного обучения

Время на прочтение 10 мин
Количество просмотров 10K
image

Сегодня мы расскажем, как разрабатывали систему поиска скважин-кандидатов для гидравлического разрыва пласта (ГРП) с использованием машинного обучения (далее – ML) и что из этого вышло. Разберёмся, зачем делать гидравлический разрыв пласта, при чём здесь ML, и почему наш опыт может оказаться полезен не только нефтяникам.

Под катом подробная постановка задачи, описание наших IT решений, выбор метрик, создание ML конвейера, разработка архитектуры для выпуска модели в прод.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 13

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 5

Время на прочтение 11 мин
Количество просмотров 11K

Сегодня мы поговорим о двух частных областях, где без моделирования не обойтись, расскажем, как инженеры умеют разбираться в показаниях датчиков насосов, кранов и квадрокоптеров и выясним, наконец, в каких единицах измеряется вес. Любая скважина – это объект капитального строительства, как здание или завод, который требует капитальных вложений, планирования, периодического и капитального ремонта, и только при удовлетворении этих требований она сможет вернуть затраты на своё строительство и принести прибыль как в энергетическом, так и в денежном выражении. Жизнь скважины напрямую связана с периодически проводимыми на ней технологическими ремонтными операциями. Есть операции, как, например, спуск-подъём и замена труб или насоса, которые нуждаются только в наличии чёткого плана и соблюдении техники безопасности ремонтной бригадой. А есть операции особенные, требующие глубокой инженерной проработки и дополнительного моделирования, и без этих действий жизнь скважины может просто закончиться. А скважина, напомню – это большое вложение средств и энергии.  
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 7

У геологов свой майнкрафт: как построить то, что не знаешь, по тому, что знаешь

Время на прочтение 18 мин
Количество просмотров 12K

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

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 45

Как создать голосового помощника на основе технологий с открытым кодом, не передав вовне ни байта секретной информации

Время на прочтение 9 мин
Количество просмотров 21K
image

Зачем нефтяникам NLP? Как заставить компьютер понимать профессиональный жаргон? Можно ли объяснить машине, что такое «нагнеталка», «приемистость», «затрубное»? Как связаны вновь принятые на работу сотрудники и голосовой ассистент? На эти вопросы мы постараемся ответить в статье о внедрении в ПО для сопровождения нефтедобычи цифрового ассистента, облегчающего рутинную работу геолога-разработчика.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 15

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 4

Время на прочтение 10 мин
Количество просмотров 10K
image

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

Сегодня мы расскажем о том, зачем нужны модели месторождений, и как их строить. Модель – это план действий, который обязательно должен быть, а кроме этого – предполагаемый и ожидаемый результат этих действий.

Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 4

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 3

Время на прочтение 12 мин
Количество просмотров 15K
image

Сегодня мы расскажем о том, кто куда мигрирует в нефтяной отрасли, о том, что происходит с месторождением при добыче, и о том, как вода, нефть и газ взаимодействуют. Это третья часть из серии статей для будущих математиков-программистов, которым предстоит решать задачи, связанные с моделированием нефтедобычи и разработкой инженерного ПО в области сопровождения нефтедобычи. В книжках всё расписано гораздо подробнее, зато здесь о нефтянке рассказывают программисты и для программистов.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 4
1