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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В «РН-БашНИПИнефть» уже много лет разрабатывается программное обеспечение (ПО) для нефтяной отрасли. Сегодня «Роснефть» применяет это ПО для решения сложных инженерных задач.
Создание таких программ преследует несколько целей. Во-первых, это импортозамещение зарубежных аналогов, избавление от санкционной зависимости. Во-вторых, цифровизация основных процессов нефтедобычи. В-третьих, коммерциализация программного обеспечения делает «Роснефть» полноправным участником рынка услуг информационных технологий для нефтегазовой отрасли.
Линейка наукоемкого ПО сейчас насчитывает 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.4K

Введение


Эта статья о том, как мы совместно с роснефтёвой «дочкой» «Самаранефтехимпроект» и Казанским Федеральным Университетом в сентябре 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 мин
Количество просмотров16K
image

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