Система координации и планирования одновременных работ
Изобретение относится к системам координации выполнения разнородных работ. Способ координации разнородных работ, проводимых множеством разнородных морских операторов на одном и том же морском месторождении. Способ содержит этапы, на которых получают посредством сетевой системы оперативную информацию, структурируют посредством сетевой системы полученную оперативную информацию, определяют посредством сетевой системы связи между структурированной оперативной информацией для разнородных морских операторов и распространяют посредством сетевой системы определенные связи среди разнородных морских операторов. Полученная посредством сетевой системы оперативная информация связана с разнородными работами, проводимыми разнородными морскими операторами в одном и том же морском месторождении. Достигается повышение безопасности выполнения разнородных работ на морском месторождении. 6 н. и 37 з.п. ф-лы, 13 ил.
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] По этой заявке испрашивается приоритет на основании предварительной заявки на патент США, поданной 26 марта 2014 года и озаглавленной “Graphical User Interface for Operations Planning”, которая включена в материалы настоящей заявки путём ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится в общем к планированию работ и более конкретно к сетевой системе и графическим пользовательским интерфейсам для помощи при планировании работ по разведке, бурению и добыче для различных морских операторов в области морских месторождений нефти и газа.
УРОВЕНЬ ТЕХНИКИ
[0003] Осведомленность о ситуации может быть важным требованием в управлении работами, такими как работы в авиации, управлении воздушным движением, морской навигации, на электростанциях, военное командование и управление, экстренные службы, такие как пожарные и полицейские, автоматически управляемые автомобили и велосипеды, и тому подобное. Осведомленность о ситуации, как правило, определяется как восприятие элементов окружающей среды по отношению ко времени и/или пространству, понимание их значения и прогнозирование их состояния после того, как некоторая переменная изменилась, такая как время, или некоторая другая переменная, такая как заданное событие. Это также является областью изучения, касающейся восприятия окружающей среды, имеющего решающее значение для лиц, принимающих решения в сложных, динамических областях, таких как перечисленные выше.
[0004] Осведомленность о ситуации включает в себя осознание того, что происходит в непосредственной близости, чтобы понять, как информация, события и собственные действия повлияют на цели и задачи как сразу, так и в ближайшем будущем. Кто-то с хорошим чувством осведомленности о ситуации, как правило, имеет высокий уровень знаний в отношении входных данных и выходных данных системы, т.е. врожденное «чувство» ситуаций, людей и событий, которые проявляются из-за переменных, которыми может управлять субъект. Отсутствие или недостаточная осведомленность о ситуации была идентифицирована в качестве одного из основных факторов в несчастных случаях, приписываемых человеческой ошибке. Таким образом, осведомленность о ситуации особенно важна в областях работы, где информационный поток может быть достаточно высоким, и плохие решения могут привести к серьезным последствиям.
[0005] На самом деле, лишь ограниченная осведомленность о ситуации доступна через инструменты планирования, диаграммы Ганта, связь и взаимодействие между людьми по поводу назначенных задач, относящихся к проекту. Фактически, нет общего представления или картины ситуации в этой области; пространственная осведомленность также является ограниченной или отсутствует. Кроме того, эффективностью целенаправленно жертвуют, чтобы избежать проблем в работах.
[0006] Морское месторождение нефти и газа может иметь несколько операторов (установок, сооружений, судов, ресурсов, объектов и т.д.), которые могут работать в области либо вместе, либо просто в одно и то же время. Например, морское месторождение может иметь один или более платформенных комплексов, плавучих хранилищ (FSO), судов снабжения платформ, вспомогательных судов для плавучих хранилищ FSO, судов для работы между месторождениями (используемых для перемещения ловильного инструмента и специальных требований), судов для размещения персонала, буровых установок на месторождении, барж, полетов вертолетов, судов обслуживания скважин, многоцелевых судов для ROV (дистанционно управляемых транспортных средств) и водолазных работ, сейсмическое судно, и т.д. Логистика, участвующая в работах, сроки и взаимодействие этих различных объектов может быть очень сложным и перегруженным, особенно в свете необходимых соображений здоровья, безопасности и окружающей среды.
[0007] Логистика, связанная с работами, сроки и взаимодействие этих различных операторов может представлять собой дополнительное усложнение за счет расширения работ добычи нефти и газа в новых регионах, таких как Арктика. Эта увеличивающаяся активность делает более вероятным, что фиксированные или плавучие платформы, буровые суда, другие сооружения, вспомогательные суда, гидрографические суда и т.д. будут использоваться в этих регионах для выполнения различных видов морских работ.
[0008] Проблемой для морских работ в таких регионах является вероятность повреждения, вызванного объектами, которые не контролируются и плавают или погружены в воду, такие как плавающие обломки, выброшенный за борт груз, строительный мусор, айсберги, плавучие льдины и другие угрозы («морские препятствия»). В ледовых регионах, например, большие айсберги и крепкие плавучие льдины могут проходить через области разведки, добычи и бурения. Погодные условия также могут создавать угрозу для операторов и их работ. Хотя суда, сооружения и тому подобное могут быть спроектированы, чтобы справляться с некоторыми последствиями таких морских препятствий и погодных условий, они могут иметь ограничения на то, как долго повреждение может быть выдержано, и с какой силой потенциального воздействия можно справиться безопасно.
[0009] По этим причинам желательно иметь улучшенное распространение и визуализацию в такой сложной области морского месторождения, имеющей множество операторов, выполняющих различные работы. С этой целью объект настоящего изобретения направлен на преодоление или хотя бы уменьшение последствий одной или более из проблем, указанных выше.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0010] В материалах настоящей заявки раскрыта сетевая система для распространения данных среди множества установок, сооружений, судов или других ресурсов (т.е. операторами или объектами), которые могут работать в морской среде, такой как морское месторождение нефти и газа. Данные, распространяемые среди операторов, позволяют каждому оператору оптимизировать свои работы и выполнять задачи более эффективно. Морская работа может включать в себя сейсмические работы, буровые работы, эксплуатацию судна (например, танкера, вспомогательного судна, судна преследования, рыболовного судна), водолазные работы, работы по постановке на якорь, работы на буровой установке, работы по обслуживанию, работы по наблюдению и т.д. Каждая из этих морских работ имеет различные оперативные планы, связанные с ними, которые предусматривают ряд задач, которые должны быть выполнены, и местоположения в области, которые должны быть пересечены, заблокированы, пройдены и т.д. в различное время. Оперативные планы, следовательно, могут включать в себя информацию о задаче, относящуюся к конкретным задачам, которые должны быть проведены, и могут включать в себя информацию о позиционировании и времени, относящуюся к конкретным задачам в области. Конкретная информация будет зависеть от того, какая морская работа запланирована к выполнению и какой оператор будет их выполнять.
[0011] Как часть этой сетевой системы, может использоваться инструмент планирования, имеющий графический пользовательский интерфейс для визуализации задач у оператора (и находящихся поблизости операторов). Изменения, сделанные в задачах одним оператором, распространяются среди других операторов через сетевую систему и проиллюстрированы в интерфейсе у других операторов, тем самым позволяя другим операторам делать их собственные соответствующие оперативные изменения в ответ.
[0012] Вышеприведённое краткое изложение не предназначено для того, чтобы подвести итог по каждому потенциальному варианту осуществления или каждому аспекту настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0013] Фиг. 1 схематически показывает морскую систему координации работ в соответствии с настоящим изобретением для морского месторождения.
[0014] Фиг. 2 схематически иллюстрирует расположение операторов, удаленных судов, хост-службы и других компонентов раскрытой системы координации.
[0015] Фиг. 3A схематически иллюстрирует расположение компонентов в раскрытой системе координации более подробно.
[0016] Фиг. 3B схематически иллюстрирует некоторые из компонентов раскрытой системы координации, включая хост, операторов, удаленные суда и различные службы, используемые системой, более подробно.
[0017] Фиг. 4A-4B схематически иллюстрируют признаки клиент-серверной архитектуры для раскрытой системы координации.
[0018] Фиг. 5A-5C иллюстрируют одновременное планирование и координацию раскрытой системы в виде блок-схемы.
[0019] Фиг. 6 схематически иллюстрирует признаки операторов, взаимодействующих с хост-службой раскрытой системы координации.
[0020] Фиг. 7A-7B иллюстрируют примерные экраны пользовательского интерфейса для раскрытой системы.
[0021] Фиг. 8 схематически иллюстрирует компьютерную систему или сетевое устройство для раскрытой системы.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
A. Обзор системы координации
[0022] Фиг. 1 схематически показывает морскую систему 10 координации работ в соответствии с настоящим изобретением для морского месторождения 12. Как было отмечено выше, работы, связанные с разведкой, оценкой, разработкой и добычей находящихся на некотором расстоянии от берега ресурсов, являются сложными. Некоторые из работ происходят одновременно и могут включать в себя сейсморазведочные работы, строительство, добычу, работы на буровой установке, мобилизацию/демобилизацию, водолазные работы, посадку и взлет самолета, работы по постановке на якорь и другое.
[0023] Для достижения желаемых целей операторам 30 необходима «осведомленность о ситуации». Используя раскрытую систему 10 координации, операторы 30 могут понять текущую ситуацию, включая операционные ограничения или конфликты, осведомленность о планах на будущее, включая операционные ограничения или конфликты, и восприятие будущего состояния работ на морском месторождении 12. Как было отмечено выше, морское месторождение 12 может включать в себя несколько операторов 30, выполняющих различные и разнородные работы сверхурочно. В то же время, операторы 30 и их действия подвергаются меняющимся эксплуатационным условиям, условиям окружающей среды, морским препятствиям, угрозам, изменениям в планах операторов и тому подобному. Следовательно, операторы 30 (например, производственное судно, морское сооружение, вспомогательное судно, сейсморазведочное судно, и т. д) должны координировать свои оперативные планы, предвидеть конфликты или проблемы и защищаться от угроз со стороны препятствий, погоды и других условий, так что все из различных морских работ могут быть эффективно завершены на морском месторождении 12, и суда, сооружения и т.д. могут быть достаточно защищены. Если условия становятся слишком противоречивыми, например, операторам 30, возможно, потребуется приостановить работы. Если угрозы становятся слишком опасными, операторам 30 возможно потребуется переместить судно, сооружение и т.д. прочь, пока не станет безопасно, чтобы вернуться к нормальной работе. Способность избежать проблем или надежно справляться с ними может иметь огромное значение для операторов 30.
[0024] По этим причинам система 10 координирует (например, одновременно контролирует и управляет) одновременными морскими работами, выполняемыми на морском месторождении 12. Система 10 представляет собой распределенную систему, расположенную как удаленно на хост-службе 20, так и локально у операторов 30 (т.е. на FSO в пределах месторождения, сейсморазведочных судах, судах в пределах месторождения, расположенных на берегу офисах и т.д.). В этой распределенной компоновке система 10 использует хостинг данных, инфраструктуру визуализации и коммуникации, чтобы обеспечить большую осведомленность о ситуации для операторов 30 по всему морскому месторождению 12 во время различных и разнородных работ.
[0025] Как было отмечено ранее, мониторинг морских работ операторов 30 представляет собой значительную проблему для бурения, добычи и разведывательных работ на морском месторождении 12. Кроме того, защита таких операторов 30 и их работ друг от друга и от морских препятствий и воздействий представляет собой серьезную проблему в некоторых морских районах, таких как Арктика. Для решения этих задач операторы 30 используют сетевую систему 10 для распространения данных среди множества операторов 30, которые работают в одном и том же морском месторождении 12. Данные, распространяемые между операторами 30, позволяют каждому оператору оптимизировать свои работы и выполнять задачи более эффективно.
[0026] В целом, морское месторождение 12 может быть месторождением нефти и газа для разведки, бурения и добычи из пластового резервуара. В этом контексте, разнородные морские операторы 30 могут включать в себя установки, сооружения, суда, объекты и тому подобное, например, производственное судно, производственную платформу, буровое судно, устье скважины, стояк, стационарные морские сооружения, плавучее хранилище, судно обеспечения, вспомогательное судно, судно для работы между месторождениями, судно для размещения персонала, буровую установку, баржу, вертолет, судно обслуживания скважин, сейсморазведочное судно, дистанционно управляемое транспортное средство, многоцелевое судно для ROV и водолазных работ, танкер, офисное здание или любую другую конструкцию, установку или объект, вовлеченный в бурение, добычу или разведывательные работы на море. Для таких операторов 30 работы на морском месторождении 12 могут быть разнородными и независимыми по своей природе и могут включать в себя сейсморазведочные работы, работы по бурению, эксплуатацию судна (например, танкера, вспомогательного судна, судна преследования, рыболовного судна и т.д.), водолазные работы, работы по постановке на якорь, работы на буровой установке, работы по техническому обслуживанию и т.д.
[0027] Как показано на Фиг. 1, например, различные операторы 30 на морском месторождении 12 могут включать в себя платформу 30a, сейсморазведочное судно 30b, плавучее хранилище 30c, транспортный рейс 30d и т.д. Другие операторы, такие как вспомогательные суда 40а-b, могут также использоваться на морском месторождении 12 в различных целях для поддержки основных операторов 30, например, путем выполнения контроля за ледовой обстановкой или других вспомогательных работ.
[0028] Как можно видеть, операторы 30 могут быть плавающими или неподвижными и могут быть постоянно или временно прикреплены к морскому дну. Следовательно, операторы 30 могут быть назначены (т.е. «установлены») для работ (например, разведки, бурения, загрузки танкеров, ремонта скважин, подводного технического обслуживания или других работ в теле воды). Для разведки операторы, такие как сейсморазведочное судно 30b, могут проходить зону разведки с запланированным (т.е. «настроенным») маршрутом для сейсморазведочных работ или другой подобной работы по разведке. Например, планы S1 и S2 сейсморазведочных работ показаны на Фиг. 1.
[0029] В любом случае, различные операторы 30, как правило, работают в одном конкретном месте в течение периода времени для выполнения своих работ, что не только делает их уязвимыми для перемещающихся угроз от морских препятствий в воде, но приводит к тому, что различные операторы 30 и их работы потенциально конфликтуют, мешают, связываются, соединяются и т.д. с другими операторами 30 и работами в том же морском месторождении 12. Другими словами, разнородные операторы 30 и их разнородные работы, работающие в том же месторождении 12, предрасположены к различным конфликтам, помехам, связям, взаимозависимостям, угрозам и т.д. друг между другом и другими элементами (например, погодными условиями, несанкционированными судами, стаями млекопитающих, угрозами льда и т.д.). Это особенно верно, поскольку все из различных операторов 30 и работ, выполняемых в одно и том же морском месторождении 12, могут быть непохожими друг на друга и пересекаться друг с другом в пространстве, времени или последовательности.
[0030] Например, морские операторы 30 перемещаются на морском месторождении 12, чтобы выполнять свои работы, при этом работы, проводимые множеством операторов 30, могут влиять и оказывать воздействие на другие работы. Кроме того, внешние силы, такие как погодные условия, океанские течения, состояние моря, высота волны, направление и скорость ветра и другие факторы окружающей среды могут влиять на перемещение угроз, изменение работ и т.д.
[0031] Чтобы помочь операторам 30 улучшить безопасность и работы, система 10 координации отслеживает, прогнозирует и превентивно координирует разнородные работы между разнородными операторами 30 в одном и том же морском месторождении 12. Для достижения этой цели система 10 координации включает в себя хост-службу 20 и включает в себя различные компоненты, установленные у операторов 30, на вспомогательных судах 40, маяках 50 системы сопровождения, транспортных средствах 52 для наблюдения и т.д. Система 10 координирует обмен информацией с этими различными объектами с использованием оборудования связи (не показанного в явном виде) среди других признаков, которые будут более подробно описаны ниже.
[0032] В системе 10 оборудование на хост-службе 20 выступает в качестве концентратора для передачи информации между разнородными операторами 30 для координации различных работ. Хост-служба 20 может использовать любое количество технологий, таких как расположенная на стороне клиента библиотека передачи URL (например, libcurl), веб-сервер с открытым исходным кодом (например, lighttpd), инфраструктура веб-приложений с открытым исходным кодом (например, Catalyst, написанный на Perl), и протоколы связи для защищенной связи через компьютерную сеть (например, Протокол Защищенной Передачи Гипертекстовой Информации (HTTPS)).
[0033] В свою очередь, различные операторы 30, вспомогательные суда 40 и другие компоненты, которые должны координироваться, позиционироваться, управляться и отслеживаться системой 10, могут выполнять функции программного обеспечения на сетевых устройствах или компьютерных системах для координации планов, задач и других деталей их работ. И, наконец, хост-служба 20, операторы 30 и другие компоненты обмениваются информацией и инструкциями друг между другом, чтобы превентивно скоординировать разнородные работы на морском месторождении 12.
[0034] Вкратце, по мере выполнения работы, система 10 помогает отслеживать, управлять и координировать работы операторов 30. Как часть этой координации, система 10 получает и использует оперативную информацию о задачах, местоположениях, времени и других деталях различных работ операторов 30 в месторождении 12.
[0035] Кроме того, система 10 может получить и использовать информацию об окружающей среде о морском месторождении 12 из различных источников, таких как наблюдения со стороны операторов, а также данные со спутников 64, включая погодные спутники, спутники изображений и GPS. Система 10 может получить изображения и другую информацию, используя удаленные транспортные средства 52, такие как беспилотные авиационные транспортные средства или подобные, чтобы сделать фотографии или получить информацию о погоде. Кроме того, система 10 может получить информацию об окружающей среде из удаленных базовых станций 66 на земле, таких как метеостанции и тому подобное.
[0036] Система 10 отслеживания затем использует программное обеспечение, системы связи, спутниковые и погодные изображения и тому подобное, так что пользователи системы у операторов 30 могут визуализировать и управлять различными работами на морском месторождении 12. Затем, в ходе работ, система 10 отслеживает продвижение, изменения, прогнозы и т.д. работ на основе сохраненной, запланированной и текущей информации. На основе отслеженной информации система 10 может затем идентифицировать и автоматически предложить различные сценарии для улучшения работ путем указания того, могут ли определенные работы быть связаны друг с другом, конфликтуют ли определенные работы друг с другом и т.д., и путем упрощения изменений, решений и изменений различных работ.
[0037] Чтобы выполнить эту координацию, система 10 получает, объединяет и представляет разнообразную информацию пользователям системы у операторов 30. Имея доступ к этой информации, операторы 30 системы могут затем использовать систему 10, чтобы координировать свои действия с другими операторами 30, работами и условиями на морском месторождении 12. Как описано более подробно ниже, пользователи системы у операторов 30 используют инструмент планирования системы 10, чтобы превентивно отслеживать работы, оценивать риски и принимать необходимые решения. Эти и другие детали системы 10 описаны ниже.
[0038] В дополнение к отслеживанию информации о работе различных операторов 30, раскрытая система 10 может отслеживать условия окружающей среды (погода, лед и т.д.) на морском месторождении 12 и использовать эти условия окружающей среды для координации различных работ. Например, морское месторождение 12 может быть ледяной областью, имеющей ледниковый лед, паковый лед, плавучие льдины и другие ледовые препятствия. Тем не менее, операторы 30 и элементы раскрытой системы 10 могут быть использованы в любом морском месторождении 12 без препятствий или даже с другими типами препятствий, которые могут мешать работе операторов 30. Кроме того, раскрытая система 10 может использоваться на морских месторождениях 12, где могут находиться морские животные, такие как стаи рыб, стаи китов и тому подобное.
[0039] Работая на морском месторождении 12, операторы 30 и их работы подвергаются угрозам от движущихся морских препятствий (например, айсбергов, плавучих льдин, битого пакового льда и других опасностей), морских млекопитающих, погодных условий, и т.д., которые могут оказать воздействие (т.е. вызвать структурные повреждения) на операторов 30 и могут оказать воздействие на работы (т.е. нарушить их). Например, морские препятствия могут свободно двигаться в области вокруг операторов 30, и погодные условия, океанские течения, высота волн, направление и скорость ветра и другие факторы окружающей среды могут влиять на перемещение этих угроз. Кроме того, ледяные области могут иметь паковый лед с различной толщиной и слоями. Части этого пакового льда могут оторваться со временем и течь в океанских течениях, чтобы угрожать операторам 30. Следовательно, возможность отслеживать угрозы ото льда и контролировать толщины пакового льда и его разрушение может быть полезным для защиты операторов 30 в такой области.
[0040] Чтобы помочь операторам улучшить безопасность и работы, система 10 координации может дополнительно отслеживать, прогнозировать и превентивно защищаться от этих типов различных угроз. Для достижения этих целей система 10 имеет различные вспомогательные суда 40, маяки 50 системы сопровождения, транспортные средства 52 для наблюдения и оборудование связи (не показано в явном виде) среди других признаков, которые будут более подробно описаны ниже. Как часть этого управления, система 10 получает и использует условия окружающей среды относительно морского месторождения 12 из различных спутников 64, удаленных транспортных средств 50, базовых станций 66 и тому подобного.
[0041] Система координации 10 затем использует программное обеспечение, системы связи, спутниковые и погодные изображения и тому подобное, так что пользователи системы у операторов 30 могут визуализировать и управлять различными угрозами и могут выделять и направлять различные вспомогательные суда 40 и другие компоненты для того, чтобы отслеживать и справляться с этими угрозами. Чтобы помочь в визуализации и управлении, система 10 отслеживает океанские течения, высоту волн, погодные условия (температуру, направление и скорость ветра и т.д.), строительный мусор и лед в непосредственной близости от операторов 30 в реальном времени, и тому подобное. Эта информация затем может быть использована для прогнозирования угроз, перемещений льда и изменений в окружающей среде.
[0042] Затем, в ходе работ, система 10 отслеживает риски от угроз и прогнозирует, как эти риски могут развиваться с течением времени. Прогнозирование может быть основано на информации, например, как местные океанские течения обычно действуют, как такие течения действуют сейчас, где в настоящее время находятся айсберги или плавучие льдины, какова уверенность в любом прогнозе и т.д. Кроме того, если оператор 30 проводит работы по разведке, например, сейсморазведочное судно 30b проводит сейсморазведочные работы, сейсморазведочное судно 30b имеет запланированный маршрут или курс (например, S1 и S1), по которому следовать. В этом случае прогнозирование может быть дополнительно основано на текущей скорости, направлении, маршруте, запланированном курсе и т.д. сейсморазведочного судна.
[0043] На основе отслеживаемых рисков и прогнозов система 10 может затем идентифицировать и автоматически предложить различные сценарии для улучшения защиты работ и операторов 30 путем указания того, могут ли угрозы, препятствия и тому подобное переместиться или разрушиться в подходящем периоде времени, путем указания, когда отключить и переместить оператора 30 от спрогнозированной угрозы и т.д.
[0044] Как описано более подробно ниже, пользователи системы у операторов 30 используют инструмент планирования системы 10, чтобы превентивно отслеживать окружающую среду, оценивать риски и принимать необходимые решения, такие как командование вспомогательными судами 40a-b, чтобы они задержали морские препятствия, которые создают риск, и командование вспомогательными судами 40, чтобы они выполнили работы по разведке и разбиению льда на заданном маршруте (например, схемы вида «частокол», «гоночный трек», эллиптическая, орбитальная и другие). Как показано на Фиг. 1, например, вспомогательному судну 40a была дана задача выполнить схему частокола, чтобы помешать угрозам со стороны льда путем разбиения льда и приготовления к перемещению препятствий, когда это необходимо.
[0045] Оператор 30a может также давать команду вспомогательным судам 40, чтобы они наблюдали и маркировали идентифицированные морские препятствия, которые представляют опасность. Например, другому вспомогательному судну 40b на Фиг. 1 была дана задача наблюдать и маркировать конкретный айсберг. Разведка также может выполняться удаленными транспортными средствами 52, такими как беспилотные летательные аппараты, которые могут сбрасывать маяки 50, делать фотографии ледяных образований, делать измерения погодных условий и выполнять другие обязанности вокруг оператора 30. Эти и другие детали системы 10 описаны ниже.
B. Компоненты системы координации
[0046] С пониманием всей системы 10 координации описание теперь переходит к дополнительным деталям компонентов системы.
[0047] Фиг. 2 схематически иллюстрирует расположение операторов 30a-d, вспомогательных судов 40, хост-службы 20 и других компонентов раскрытой системы 10 координации. Любое количество операторов 30a-d в системе 10 может обмениваться данными с хост-службой 20, которая хранит и координирует информацию для распространения операторам 30a-d. В общем, эти операторы 30a-d могут быть объектами, установками, судами и тому подобным, выполняющими работы на морском месторождении (12). Однако, оператор 30 может быть удаленным офисом, имеющим доступ к информации, планированию и координации работ на морском месторождении.
[0048] Как было отмечено выше, раскрытая система 10 координирует разнородные работы, проводимые разнородными морскими операторами 30 в одном и том же морском месторождении 12. Раскрытая система 10 представляет собой сетевую систему, имеющую центральную серверную систему или хост-службу 20 и имеющую множество узлов с сетевыми устройствами. Сетевые устройства могут быть компьютерной системой на каждом из различных операторов 30 в связи с центральной хост-службой 20 и друг с другом по мере необходимости. Инструменты 34 планирования у операторов 30 могут быть способны публиковать данные на хост-службе 20 и принимать данные из хост-службы 20. Операторы 30, вспомогательные суда 40 и т.д. без прямого соединения с хост-службой 20 могут использовать подсистему удаленных судов для соединения и распространения данных с соединёнными инструментами 34 планирования.
[0049] Для взаимодействия с хост-службой 20 различные операторы 30a-d имеют инструменты 34 планирования с графическими пользовательским интерфейсами, картами, календарями, диаграммами и другими функциями, чтобы операторы 30a-d планировали свои работы на морском месторождении вместе с другими операторами 30a-d и работами, а также любыми угрозами, изменениями, опасностями и тому подобным, которые могут возникнуть. Операторы 30a-d могут иметь или могут не иметь удаленные суда 40 или других операторов, связанных с ними, которые взаимодействуют с оператором 30a-d и его инструментом 34 планирования. Удаленные суда 40 и другие могут иметь дистанционные инструменты 44 визуализации, позволяющие им видеть оперативную информацию.
[0050] Операторы 30a-d используют визуализацию в пределах месторождения и инструменты 34 планирования, чтобы скоординировать свои работы. Инструменты 34 планирования взаимодействуют с хост-службой 20 и обеспечивают общую оперативную картину по всем операторам 30a-d, мероприятиям нефтяного месторождения, установкам, судам и тому подобным. Для достижения этого инструменты 34 планирования имеют графический пользовательский интерфейс, который может использоваться для визуализации задач в операторе 30a-d (и близлежащих операторах 30a-d). Изменения, сделанные в работах одним оператором 30a-d, распространяются среди других операторов 30a-d через хост-службу 20 и отражаются в интерфейсе на других операторах 30a-d, тем самым позволяя другим операторам 30a-d делать их собственные соответствующие оперативные изменения в ответ.
[0051] Помимо взаимодействия с операторами 30a-d, хост-служба 20 может получать информацию из внешних источников 60, таких как спутники (64), базовые станции (66), метеорологические станции, как было отмечено ранее. Одним из способов достижения этой цели является использование веб-служб обхода данных, хотя может быть использовано любое количество технических приемов. Службы сбора данных отслеживают и обследуют ftp и веб-сайты различных поставщиков или источников 60 данных, чтобы обнаружить новые публикации данных и скопировать их в хранилище в централизованной хост-службе 20 для использования в оперативном планировании.
[0052] Наконец, дистанционные объекты 70 визуализации за пределами морского месторождения (12) могут получить доступ к оперативной информации и другим деталям, относящимся к морскому месторождению (12). Эти удаленные объекты 70 могут не иметь возможность координировать, изменять и планировать работы для операторов 30a-d на морском месторождении (12). Примером такого удаленного объекта визуализации является наземный офис.
[0053] Обращаясь теперь в Фиг. 3A, конкретное расположение компонентов раскрытой системы 10 координации схематически проиллюстрированы более подробно. Снова, хост-служба 20 показана взаимодействующей с различными операторами 30, судами 40 и другими установками и объектами. В этом примере хост-служба 20 взаимодействует с первым оператором 30a (например, FSO), вторым оператором 30b (например, сейсморазведочным судном), офисным оператором 30c и различными удаленными операторами, такими как удаленные суда 40a-c, вспомогательное судно 40d, буровая установка 40e и удаленный офис 40f.
[0054] Хост-служба 20 представляет собой сетевую систему, которая использует корпоративный хостинг данных и имеет один или более выделенных основанных на веб-серверов 23 с защищенным протоколом. Таким образом, хост-служба 20 может работать на выделенных серверных аппаратных средствах с использованием различных веб-технологий и протоколов. Вместо того, чтобы хранить файлы в файловой системе, выделенная реляционная система 25 баз данных предпочтительно используется для хранения и извлечения.
[0055] Хост-служба 20 спроектирована для многопользовательского доступа и включает в себя основанную на разрешениях систему безопасности. При использовании хост-служба 20 позволяет инструментам 34 планирования в пределах месторождения и другим приложениям передавать данные в службу 20 и извлекать данные из службы 20. В этом смысле хост-служба 20 действует как концентратор данных и посредник данных между различными операторами 30, и хранящиеся на хосте данные могут быть скачаны и загружены приложениями на борту операторов 30, судов 40 и тому подобного. Данные, хранящиеся в системе 25 базы данных, могут быть загружены и скачаны через множество соединений, в то время как схема пользовательских разрешений управляет доступом к данным.
[0056] На хост-службе 20 и системе 25 базы данных все операторы 30, суда 40 и тому подобное при входе в систему 10 могут быть обработаны одинаково и могут иметь данные, собранные на них, включая идентификаторы судов, цели AIS, информацию удаленных судов, сейсморазведочных судов и морских сейсморазведочных кабелей, сообщение о состоянии единственного судна, регистрацию статуса судна и т.д. В собранной информации операторы 30 могут быть определены как «флот». В целом, флот может содержать операторов 30, суда 40, установки, вертолеты, людей и т.д., которые могут быть добавлен во «флот» вручную или путем нажатия на цель AIS пользовательского интерфейса. Информация о флоте хранится в системе 25 базы данных и может быть полезной при создании планов (задач/маршрутов/местоположений/времени) для операторов 30, судов 40 и тому подобного.
[0057] Осуществляя доступ к собранной и сохраненной информации в хост-службе 20, планирование работ операторов 30 может быть выполнено с помощью инструментов 34 планирования, которые позволяют пользователям создавать и визуализировать оперативные планы (местные планы, импортированные планы от других операторов, навигационные планы и т.д.), события календаря, организовывать действия на диаграммах Ганта и т.д. В этом смысле инструменты 34 планирования могут создавать, просматривать и импортировать множество оперативных планов, которые содержат временные события или задачи. Задачи могут иметь пространственные элементы, такие как координаты, курсы, маршруты или местоположения на морском месторождении (12).
[0058] Хост-служба 20 хранит различные оперативные планы в системе 25 базы данных наряду с оперативной информацией, информацией окружающей среды и другой информацией, такой как реальные местоположения судов, определенные запретные зоны, данные управления GIS (геологическая информационная система), основанные на судах запретные зоны и т.д. Хост-служба 20 затем распределяет эти оперативные планы различным операторам 30 и другим объектам. Для сбережения потребностей в связи и хранении, только различия или изменения в планах могут быть переданы.
[0059] Хост-служба агрегирует, хранит, визуализирует и распределяет данные о местоположении для операторов 30, вспомогательных судов 40 и т.д. Планы для работ могут быть созданы, визуализированы, сохранены и распределены для определенных пользователем флотов операторов 30, вспомогательных судов 40 и т.д. Могут быть зарегистрированы перемещения неконтролируемых судов (например, неконтролируемых рыболовных судов, туристических водолазных судов, пиратов и т.д.). Хост-служба 20 может также автоматически отслеживать местоположения оператора и судна по отношению к определенным оперативным запретным зонам.
[0060] У операторов 30 инструмент 34 планирования имеет набор процессов, пользовательских интерфейсов и приложений. Инструмент 34 планирования взаимодействует с бортовыми чувствительными элементами реального времени (например, GPS, гироскопом, AIS, радаром и т.д.), скачивает данные с хост-службы 20 и объединяет оперативные данные наблюдения (например, айсберга, морского млекопитающего, гидрометеорологических наблюдений и т.д.) со смесью информации. Все данные, связанные с инструментом 34 планирования, содержат географическую привязку и отметку времени, когда они регистрируются и сохраняются, так что они могут быть скоординированы с другими данными.
[0061] Инструменты 34 планирования в сочетании с хост-службой 20 позволяют пользователям системы у операторов 30 просматривать и отслеживать одновременные работы в занятом нефтяном месторождении (12). Инструменты 34 планирования импортируют локализованные ресурсы данных GIS (растровые/векторные) для просмотра в приложениях инструментов 34. Например, интерфейс AIS хост-службы 20 может обеспечить поставку передающих AIS судов в непосредственной близости. Другая информация о суднах, такая как информация системы сейсмических наблюдений реального времени и несанкционированные или неконтролируемые суда, может быть объединена с информацией AIS, чтобы сформировать более полную картину операторов 30 в месторождении (12). Эти операторы 30 отображаются в инструментах 34 планирования и регистрируются в системе 25 базы данных.
[0062] Когда удаленное судно 40 плавает в пределах дальности радиосвязи инструмента 34 планирования оператора 30, может быть установлено соединение, и оперативная информация может быть распространена. Множество удаленных судов 40 могут соединяться с любым из инструментов 34 планирования.
[0063] В конечном счете, все известные местоположения операторов 30, судов 40 и т.д. отслеживаются в связи с другими операторами 30, судами 30, запретными зонами или зонами безопасности и т.д. Инструменты 34 планирования отслеживают информацию непрерывно и делают результаты видимыми для операторов 30 через графические представления и карты инструментов 34 планирования.
[0064] В дополнение к местоположениям и перемещениям реального времени, инструменты 34 планирования позволяют операторам 30 определять оперативные планы для конкретных операторов 30 или для любого судна 40 во флоте оператора. Планы могут быть созданы вручную в инструменте 34 планирования, загружены из файла или приняты от других инструментов 34 планирования через хост-службу 20. Излишне говорить, что оперативные планы могут быть опубликованы на хост-службе 20, так что они могу быть распространены другим.
[0065] Инструменты 34 планирования на различных операторах 30 могут также взаимодействовать с другими локальными системами для ретрансляции, отображения и координации информации. Для сейсморазведочного судна 30b, например, инструмент 34 планирования может взаимодействовать с навигационной системой 37a, сейсморазведочной навигационной системой 37b и базами 39a-b данных судна 30b. Используя это локальное взаимодействие с сейсморазведочной навигационной системой 37b, например, инструмент 34 планирования может получить доступ к местоположениям системы наблюдений реального времени, схемам расположения пунктов взрыва до начала работ и активным сейсморазведочным планам для использования, регистрации, отображения и распространения другим. Эта информация может быть опубликована на хост-службе 20, так что при необходимости она может быть распространена среди других инструментов 34 планирования других операторов 30.
[0066] В дополнение к визуализации в пределах месторождения в инструментах 34 планирования, система 10 может обеспечивать удаленную визуализацию. Например, данные могут быть сделаны доступными третьим сторонам через стандартные основанные на Веб GIS/облачные технологии, такие как безопасный облачный сервер 15. Последние данные их хост-службы 20 используются для обновления облачного GIS сервера 27. Удаленные пользователи могут затем получать доступ к общей оперативной картине через удаленных наблюдателей 44, веб-браузеры и тому подобное. Как показано на Фиг. 3A, удаленные наблюдатели 44 могут передать информацию, входные сигналы, данные и тому подобное хост-службам 20.
[0067] Фиг. 3B схематически показывает некоторые из компонентов системы 10 координации, включая хост-службу 20, операторов 30 и вспомогательное судно(суда) 40 в дополнительных деталях. Также изображены различные службы 60, используемые системой 10. Как будет понятно, другие имеющие отношение компоненты также могут использоваться и могут быть основаны на некоторых из тех же концепций, которые подробно описаны ниже. Кроме того, данная реализация может иметь больше или меньше из этих компонентов.
[0068] Глядя сначала на хост-службу 20, она имеет серверный модуль 21 и системы 28 связи. Серверный модуль 21 включает в себя необходимое серверное аппаратное обеспечение, память, интерфейсы и тому подобное. Во время работ, системы 28 связи получают данные из различных удаленных служб 60, включая погодную 62, службу изображений, получаемых с помощью спутников 64, удаленные базовые станции 66, службы 68 GPS, удаленные датчики 69 (например, буи, маяки и т.д.) и другие такие службы, использующие спутники, сотовые или другие коммуникационные сети 80. Получение изображений с помощью спутников 64 может использовать радар с синтезированной апертурой (SAR) для съемки и отслеживания плавающих обломков, выброшенного за борт груза, строительного мусора, айсбергов, плавучих льдин и другого морского льда и может обеспечивать изображения в режиме реального времени (или по меньшей мере близко к реальному времени) через Интернет или другие коммуникационные сети 80. В дополнение к этим удаленным службам 60, хост-служба 20 может иметь свои собственные датчики (не показаны), такие как радар, система построения изображений, погодная система и другие такие системы, которые также могут собирать локальные данные на морском месторождении (12).
[0069] Кроме того, пользователи системы могут иметь возможность доступа к пользовательскому интерфейсу (не показан) хост-службы 20 и различным функциям мониторинга и управления серверного модуля 21 для анализа и организации собранных данных. Серверный модуль 21 работает на серверах, рабочих станциях или тому подобном, относящемся к клиент-серверной архитектуре системы, которая описана далее. Хотя изображена одна хост-служба 20, для распространения или разделения информации и обработки данных в системе 10 может быть использовано более одной хост-службы 20,.
[0070] Со своей стороны, операторы 20 включают в себя клиентские модули 31, пользовательские интерфейсы 33, датчики 36 и системы 38 связи. Пользовательские интерфейсы 33 включают в себя инструменты 34 планирования, как описано в материалах настоящей заявки. Вместо того, чтобы иметь северные модули, операторы 30 имеют эти клиентские модули 31, которые могут включать в себя необходимое компьютерное аппаратное обеспечение, память, интерфейсы и тому подобное. Во время работ, оператор 30 может обмениваться информацией с хост-службой 20, используя доступные коммуникационные сети 80. По меньшей мере часть оперативной информации может быть получена с использованием автоматической связи между концентратором (хост-службой 20) и узлами (сетевыми устройствами операторов 30). В то же время, системы 38 связи операторов могут также получать данные непосредственно из различных удаленных служб 60.
[0071] При желании, операторы 30 могут иметь возможностью обмениваться данными непосредственно друг с другом через доступные коммуникационные сети 80. Однако, коммуникации для операторов 30 главным образом обрабатываются через доступные коммуникационные сети 80 и хост-службу 20, как описано в материалах настоящей заявки. Кроме того, обмен информацией между операторами 30 и хост-службой 20 может управляться путем группировки определенных операторов 30 (например, тех, которые относятся к одной компании), разрешений, привилегий данных и т.д. В конечном счете, хост-служба 20 может определять и обрабатывать ассоциации или группировки между операторами 30 для обмена информацией, так что определенные поднаборы данных распространяются только среди некоторых операторов, но не среди других, как определено правилами, разрешениями и т.д.
[0072] Операторы 30 также имеют различные локальные датчики 36 для сбора локальных данных для использования в мониторинге и анализе. Некоторые локальные системы 36 включают в себя погодные устройства, дифференциальную глобальную систему позиционирования (DGPS), эхолот, допплеровский гидроакустический профилограф течений (ADCP), автоматическую идентификационную систему (AIS), радар (обычный и ледовый), SONAR и другие системы.
[0073] Пользователи в операторах 30 используют пользовательские интерфейсы 33 и различные функции мониторинга и управления клиентских модулей 31, чтобы подготавливать планы для работ. Подобным образом, пользователи могут использовать пользовательские интерфейсы 33 для анализа и организации собранных данных и передачи этих данных и другой информации в хост-службу 20, другим операторам 30 и удаленным судам 40.
[0074] Удаленные суда 40 могут включать в себя клиентские модули 41, пользовательские интерфейсы 43, датчики 46 и системы 48 связи. Клиентский модуль 41 включает в себя необходимое компьютерное аппаратное обеспечение, память, интерфейсы и тому подобное. Пользовательские интерфейсы 43 включают в себя удаленных наблюдателей 44, как описано в материалах настоящей заявки. В целом, клиентские модули 41 и пользовательские интерфейсы 43 на удаленных судах 40 могут не позволять пользователям на судах 40 планировать или координировать работы, хотя может быть осуществлен обмен данными и инструкциями со связанными операторами 30, хост-службой 20 или другими, в зависимости от ситуации.
C. Клиент-серверная архитектура
[0075] Описание теперь переходит к дополнительным деталям архитектуры системы. Как упоминалось ранее, система 10 может использовать основанную на клиент-сервере архитектуру, отраженную на Фиг. 3A-3B. Серверные модули 21 могут использоваться на хост-службе 20, а клиентские модули 31/41 могут использоваться в операторах 30, удаленных судах 40 и других компонентах. В качестве альтернативы, один или более серверных модулей 21 могут использоваться на одном или более операторах 30 в распределенной архитектуре.
[0076] Как будет понятно, система 10 может включать в себя больше хост-служб 20 и/или больше или меньше операторов 30. Кроме того, клиентские модули 31 могут использоваться на ряде других компонентов, таких как удаленные суда, как было отмечено ранее. Различные клиентские модули 31 обмениваются данными с серверным модулем 21, который функционирует в качестве центрального управления системы 10. В некоторых ситуациях, однако, клиентские модули 31 могут также обмениваться данными друг с другом, чтобы передавать информацию и инструкции.
[0077] Будучи основанной на клиент-сервере, архитектура может иметь различные процессы, распределенные по этим модулям 21, 31 и 41. Таким образом, клиентский модуль 31 в операторе 30 может быть своей собственной операционной системой, которая может работать независимо от серверного модуля 21. Тем не менее, серверный модуль 21 может управлять общей работой и может добавлять и удалять клиентские модули 31 из конфигурации архитектуры.
[0078] С этой целью, как показано на Фиг. 4A, различные процессы клиент-серверной архитектуры 110 системы могут быть распределены и распространены по системе (10) координации и ее модулям (21, 31 и 41). Процесс 111 сервера данных может работать как центральный процесс и узел связи между всеми различными процессами и может работать независимо от каких-либо клиентских процессов. Различные процессы 112 взаимодействия могут обмениваться данными с бортовым оборудованием операторов (30), судов (40), установок, и т.д. и могут обмениваться данными с внешними источниками для получения информации. Например, процессы 112 взаимодействия могут принимать информацию из навигационных систем (например, GPS, эхолота, PRH, Гироскопа, радара и т.д.), спутниковых изображений, данных прогноза погоды и т.д. Процессы 112 взаимодействия могут также выводить информацию в другие системы, такие как системы рулевого управления, навигационные системы, системы сигнализации и т.д.
[0079] Процессы 113 отображения могут быть выполнены с возможностью использования на различных дисплеях, распределенных по архитектуре системы 110. Каждый дисплей может быть настроен, как требуется пользователем, и различные спутниковые и другие изображения окружающей среды, показывающие ледяные образования, погоду и другие детали, могут отображаться в пользовательских интерфейсах процессов отображения, как описано ниже. Кроме того, местоположения судна и препятствия могут перекрываться на изображения в пользовательских интерфейсах системы, и препятствиям могут быть назначены атрибуты для описания их прошлых и спрогнозированных курсов, размеров, уровней угрозы и других деталей.
[0080] Процессы 114 вычисления могут вычислять местоположения судов, осуществлять обнаружение столкновений, прогнозировать пути судов и препятствий и выполнять другие вычисления. Прогнозирование путей препятствий может помочь операторам и системе (10) оценивать угрозы и риски и реализовать задачи по борьбе с ними. Например, путем выполнения обнаружения столкновений между операторами (30), ледовыми препятствиями и т.д., процессы вычисления могут формировать сигналы тревоги, если прогнозируются потенциальные столкновения.
[0081] Процессы 115 конфигурации могут позволить операторам конфигурировать системные операции, например, определять интерфейсы данных, дисплеи, рабочие станции, вспомогательные суда, регистрацию местоположения, параметры связи и любые критерии исключения для сигналов тревоги. В дополнение к работе в сочетании с операторами 30, вспомогательные суда 40 могут быть обеспечены системными компонентами, которые могут работать независимо от операторов 30. В частности, процессы конфигурации имеют инструменты 34 планирования. Как описано в материалах настоящей заявки, инструменты 34 планирования представляют собой приложения пользовательского интерфейса, которые позволяют операторам системы просматривать работы и определять и координировать планы для операторов (30).
[0082] Процессы 116 регистрации могут регистрировать данные для целей мониторинга. Например, архитектура 110 регистрирует различных операторов 30, суда 40 и местоположения препятствий вместе с их соответствующими атрибутами в подходящие промежутки времени для создания истории деятельности. Эта информация может быть использована для анализа воспроизведения или в целях аудита и может храниться в базе данных аудита. Такая зарегистрированная информация в базе данных аудита может отслеживать все полученные данные и различные сделанные оперативные решения, которые могут быть особенно полезны для реконструкции событий, если что-то пойдет не так во время работ. Архитектура 110 также маркирует и регистрирует файлы данных для последующего использования. Используя всю зарегистрированную и маркированную информацию, пользователи системы могут создавать отчеты для операторов 30, судов 40, работ, препятствий и т.д.
[0083] Наконец, процессы 118 связи могут передавать данные между хост-службой (20), операторами (30), вспомогательными судами (40) и другими компонентами. Используя различные формы связи, архитектура 110 автоматически обновляет операторов (30), суда (40) и другие объекты информацией. Сообщения могут быть отправлены через морские спутниковые линии связи терминала с очень малой апертурой (VSAT), многодиапазонные линии радиосвязи или другие линии связи.
[0084] Ненастная погода часто мешает спутниковой связи, и беспроводная связь в Арктике или других регионах может не всегда быть возможной в зависимости от погоды. По этой причине любой из операторов (30), судов (40) и тому подобного может хранить данные до тех пор, пока не будет возможности сообщить, как только позволят условия. Кроме того, эти компоненты могут иметь альтернативные возможности связи, такие как двухточечная линия радиосвязи, так что беспилотный летательный аппарат или судно могут быть направлены вблизи любого ключевого датчика или компонента, чтобы извлечь данные и сообщить их обратно во время отсутствия спутниковой или беспроводной связи.
[0085] Имея понимание компонентов системы 10 и ее архитектуры, описание теперь переходит к методологии обработки и обработке данных, выполняемой системой 10. Как показано на Фиг. 4B, методология 100 обработки системы включает в себя сбор данных (Блок 102), связь (Блок 104), принятие решений (Блок 106) и ответ (Блок 108).
[0086] В качестве исходной точки и как показано на Фиг. 4B, клиент-серверная архитектура 110 имеет различные ресурсы и источники 120 данных, которые участвуют в сборе данных (Блок 102) методологии 100 обработки системы. Как было отмечено ранее, некоторые из ресурсов 121 включают в себя суда, маяки, удаленные транспортные средства и другие компоненты для сбора данных для клиент-серверной архитектуры 110. Спутниковые данные 122 могут поступать из погоды, изображений льда и спутников GPS, а ручные данные 123 могут поступать из визуальных наблюдений, пролетов и тому подобного. Клиент-серверная архитектура 110 может также получать локальные данные 124 у операторов 30 из радара, GPS и тому подобного.
[0087] Наконец, объекты (операторы 30, вспомогательные суда 30, установки и т.д.) имеют свои собственные электрические системы, системы сигнализации и операционные системы, и эти данные 125 оператора могут использоваться клиент-серверной архитектурой 110. Кроме того, любые текущие работы, выполняемые у операторов 30, и ограничения, характеристики оператора и т.д. могут быть частью данных 125 судна, доступных клиент-серверной архитектуре 110. Например, оператор 30 может быть в состоянии обрабатывать различные уровни ветра, течения и льда в течение определенного периода времени, но может иметь структурные ограничения, которые необходимо учитывать.
[0088] Кроме того, работы оператора 30 могут быть в состоянии обрабатывать некоторое количество сбоев, угроз, конфликтов и т.д., и данные 125 оператора могут учитывать такие оперативные ограничения. Например, текущие работы (бурение, добыча или разведка), выполняемые с помощью оператора 30, могут диктовать, сколько времени требуется для выключения оператора 30 и/или работ (и перемещения его в другое местоположение, если это необходимо). Другими словами, оператору 30, возможно, потребуется остановить бурение, чтобы извлечь стояк или втянуть морские сейсморазведочные кабели перед тем, как оператор 30 может быть перемещен или перенаправлен, и эти работы могут занять определенное количество времени для завершения. Если эти работы выполняются у оператора 30, любой период времени для оценки риска может учитывать продолжительность времени для завершения «установленных» (т.е. назначенных или запланированных) работ, чтобы завершить работы (например, остановить бурение, удалить стояк, намотать морские сейсморазведочные кабели и т.д.), чтобы переместить оператора 30, чтобы эвакуировать персонал и тому подобное. Любые вовлеченные временные интервалы будут зависеть от типа вовлеченной структуры (например, оператора 30, судна 40 и т.д.), типа «установленных» (т.е. назначенных или запланированных) выполняемых работ (например, бурения, добычи, разведки и т.д.) и других факторов.
[0089] Чтобы получить и передать все из этих собранных данных (Блок 102), как показано на Фиг. 4B, клиент-серверная архитектура 110 использует различные формы обмена данными (Блок 104). Как отмечалось в материалах настоящей заявки, различные компоненты системы 10 могут использовать любое количество доступных форм связи (Блок 104) для окружающей среды, представляющей интерес. В целом, спутниковая или радиосвязь может использоваться в зависимости от погодных условий, и другие формы беспроводной связи, использующей ретрансляционные станции и тому подобное, могут быть использованы. Как будет понятно, множество типов систем связи может быть использовано.
[0090] Имея собранные данные (Блок 102), переданные ей, клиент-серверная архитектура 110 проходит через различные процессы принятия решений (Блок 106), чтобы определить оперативную картину, определить связи между работами и разработать управляемый ответ (Блок 108). Процесс принятия решений (Блок 106) может использовать алгоритмы прогнозирования, деревья решений, взвешивание рисков и другие методы, и может быть обработан автоматической компьютерной обработкой и вмешательством человека, чтобы управлять работами, угрозами и другими условиями.
[0091] В частности, архитектура 110 в процессах принятия решений и процессах ответа (Блоки 106, 108) управляет ресурсами и источниками 120 данных и их сбором данных (Блок 102) путем отслеживания, направления и конфигурирования операторов 30, судов 40, маяков и тому подобного, чтобы координировать работы, собирать данные, устранять угрозы и т.д. Затем клиент-серверная архитектура 110 может обеспечить, распространить, обмениваться и т.д. с операторами (30), судами (40) и т.д. результатами 130, такими как управление 131 ресурсами, оценка 132 рисков, сигналы 133 тревоги, инструкции 134 и мониторинг 135.
[0092] В управлении 131 ресурсами, например, пользователи системы могут управлять различными планами, задачами и тому подобным для работ операторов (30), судов (40), маяков (50), транспортных средств и других ресурсов на морском месторождении (12). По мере того как работы продолжаются, результаты для оценки 132 рисков могут спрогнозировать связи, взаимозависимости, конфликты, угрозы и т.д., могут назначать приоритеты задачам и могут выполнить другие оценки. Затем, в зависимости от связей, угроз и т.д., и их важности, сигналы 133 тревоги могут быть вызваны на основе различных временных интервалов или этапов, чтобы предупредить операторов 30 о связях, угрозах и т.д., для операторов 30, судов 40 и тому подобного.
[0093] Наконец, операторы 30 могут передавать инструкции 134 другим компонентам системы 10, таким как вспомогательные суда 40 и тому подобное, и могут управлять порядком действий и организовывать ответ. В мониторинге 135 клиент-серверная архитектура 110 отслеживает всю работу путем регистрации собранных данных и подготовкой отчетов и тому подобного для дальнейшего анализа.
D. Процесс планирования одновременных работ
[0094] Чтобы выполнить планирование одновременных работ, раскрытая система использует процесс 200 координации, как показано на Фиг. 5A-5C в форме блок-схемы. В каждом из этих процессов 200 Фиг. 5A-5C некоторые этапы выполняются в системах операторов и посредством них, тогда как другие этапы выполняются в хост-службе 20 и посредством неё. Некоторые этапы могут фактически распределяться как среди систем операторов, так и хост-службы 20.
[0095] В общем, каждый процесс 200 Фиг. 5A-5C начинается с одного или более операторов 30, производящих информацию о работах (т.е. планы, задачи, и т.д.) (Блок 205). Эта оперативная информация передается в хост-службу 20 от операторов 30, как раскрыто в материалах настоящей заявки, так что хост-служба 20 может затем обрабатывать оперативную информацию и в конечном счете распространять её среди различных операторов 30. В целом, хост-служба 20 может иметь активную роль, пассивную роль или некоторую промежуточную роль в обработке информации о работах. Как следствие, инструменты 34 планирования и системы у операторов 30 могут иметь более пассивную или активную роль, в зависимости от ситуации. С помощью этого понимания, процесс 200 на Фиг. 5A показывает вариант осуществления, в котором хост-служба 20 имеет активную роль в обработке оперативной информации, тогда как процесс 200 на Фиг. 5С показывает другой вариант осуществления, в котором хост-служба 20 имеет более пассивную роль в обработке оперативной информации. Со своей стороны, Фиг. 5B показывает вариант осуществления процесса 200, в котором более промежуточная роль распространяется между операторами 30 и хост-службой.
[0096] Глядя сначала на Фиг. 5A, процесс 200 начинается с одного или более операторов 30, производящих оперативную информацию (Блок 205). Например, оператор 30 может формировать или начать формировать различные планы, задачи и тому подобное для своих работ со временем в предметной области. Другая оперативная информация может производиться в то же самое время другими операторами 30, и хост-служба 20 может уже иметь некоторую хранящуюся оперативную информацию от других операторов 30.
[0097] В этот момент хост-служба 20 системы 10 получает оперативную информацию, связанную с разнородными работами, проводимыми разнородными морскими операторами 30 в одном и том же морском месторождении 12 (Блок 210). Как отмечено в материалах настоящей заявки, хост-служба 20 может получать оперативную информацию, переданную ей от различных операторов 30. В целом, как будет описано ниже, оперативная информация может включать в себя несколько форм информации, включая одно или более из задачи, плана, события, мероприятия, местоположения, положения, условия, уведомления, оповещения, обновления, выполнения, информации о производительности, времени, правила, наблюдения, данных реального времени и т.д. Поскольку морское месторождение 12 имеет несколько разнородных операторов 30, выполняющих разнородные работы, оперативная информация может быть весьма разнородной и несравнимой с учетом реализации.
[0098] При получении оперативной информации хост-служба 20 может получить планы, имеющие одну или более из информации о задаче, информации о местоположении и информации о времени разнородных работ для разнородных морских операторов 30 в одном и том же морском месторождении 12. Информация о задаче может включать в себя одно или более из: задачи, события, мероприятия, этапа, последовательности, описания задачи, выполнения иерархической задачи, проведенной работы, требования одобрения, ответственной стороны, идентификатора разнородного морского оператора, запретной зоны, требования ресурса, данных автоматической системы идентификации (AIS), определения флота и т.д. Информация о местоположении может включать в себя одно или более из: местоположения судна, данных географической информационной системы, определения запретной зоны, данных глобальной системы позиционирования судна, спутниковых изображений, данных радара, навигационных данных, наблюдения несанкционированного судна, наблюдения разнородных морских млекопитающих, наблюдения погоды, положения морского сейсморазведочного кабеля, плана сейсмической разведки, данных движения судов, данных о погоде, маршрута, глубины, положения, местоположения, запланированного пути гидрографического судна, запретной зоны и т.д. Информация о времени может включать в себя одно или более из: начала, окончания, продолжительности, расписания, частоты, периода исключения и т.д.
[0099] Хост-служба затем структурирует полученную оперативную информацию (Блок 220). Структурирование полученной оперативной информации (Блок 220) может заключаться в том, что реляционно объединяют вместе оперативные планы (например, задачи, местоположения, времена и т.д.) для разнородных операторов 30. Оперативные планы могут быть организованы в одном или более пространственных представлениях морского месторождения 12 и в одном или более временных представлениях для распространения среди разнородных операторов 30. Оперативные планы могут также быть организованы в одной или более взаимосвязях между разнородными работами и/или разнородными операторами 30 для распространения между ними.
[00100] С помощью структурированной информации, хост-служба 20 определяет связи между структурированной оперативной информацией для разнородных операторов 30 (Блоки 230). Как описано ниже, хост-служба 20 может определить по меньшей мере два типа связей, включая взаимозависимости (Блок 240) и конфликты (Блок 250) между оперативными планами для операторов 30. Хост-служба 20 затем распространяет определенные связи среди разнородных операторов 30 (Блок 244, 254).
[00101] В определении связей как отмечено выше, хост-служба 20 может определить различные взаимозависимости между оперативной информацией (Блок 240). Например, одно или более из задачи, местоположения и временных деталей, включенных в оперативный план оператора для морской работы, может представляться совместимым образом с оперативным планом(ами) одного или более других операторов 30. Чтобы определить такую совместимую взаимозависимость, хост-служба 20 может определить из структурной информации, что соответствующие оперативные планы совпадают в одном или более из пространства, времени и последовательности, не нарушая правило об исключении.
[00102] В определении связей как отмечено выше, хост-служба 20 может также определить различные конфликты между оперативной информацией (Блок 250). Например, одно или более из подробностей о задаче, местоположении и времени, включенных в оперативный план оператора для морской работы, может представляться несовместимым образом с оперативным планом(ами) одного или более других операторов 30. Чтобы определить такой несовместимый конфликт, сетевая система может определить из структурированной информации, что соответствующие оперативные планы нарушают по меньшей мере одно правило.
[00103] Правила могут быть определены морскими операторами 30, могут быть заданы на основании типа задействованной работы, могут быть наложены внешней стороной или причиной и т.д. Например, один тип правила может быть конфигурируемым пользователем, и морские операторы 30 могут установить конкретное правило как часть оперативного плана, полученного системой 10. Пример такого правила может включать в себя минимальное расстояние, которое должно поддерживаться другими судами, когда оператор проводит водолазные работы.
[00104] Другой тип правила может быть продиктован конкретной работой оперативного плана оператора. Например, морская работа может быть сейсморазведочной работой и может требовать «уплотняющего» прохода (или повторного прохода) над линией сбора, если было отмечено отклонение сейсмоприемников массива морского сейсморазведочного судна во время первого прохода, что естественно устанавливается, как правило, для такой работы. Необходимость в уплотняющем проходе обычно имеет место, если есть сильные поперечные течения через линию сбора данных. Такое установленное правило может затем исключить другие оперативные планы (задачи, местоположения, сроки и т.д.), которые конфликтуют в пространстве, времени или последовательности с правилом.
[00105] В одной из реализаций хост-служба 20 может определить связи (например, взаимозависимости и конфликты) и может распространить их среди операторов 30 конкретных задействованных планов (Блок 244, 254). В других обстоятельствах, связи (например, взаимозависимости и конфликты) могут распространяться более чем просто среди операторов 30 оперативных планов, задействованных в конфликте. Это может зависеть от взаимоотношения операторов 30 и задействованных планов или типа работ, задействованных в конфликте. В другой реализации, инструменты 34 планирования и операторы 30 могут определить связи (например, взаимозависимости и конфликты) с другими оперативными планами и могут распространять их среди других операторов 30 через хост-службу 20.
[00106] В любом случае, как только взаимозависимости и конфликты и/или решения распространяются хост-службой 20 среди операторов 30, пользователи системы в инструментах 34 планирования у операторов 30 могут оценить связи (взаимозависимости и конфликты) задачи, местоположений, сроков и других оперативных деталей своих планов для достижения работ(ы), и могут изменить детали в ответ на связь (блок 260). Например, пользователь может изменить маршрут, время или объем работы в свете других работ, выполняемых в том же самом морском месторождении 12 другими операторами 30. Такие изменения в работах (Блок 218) затем подаются обратно в хост-службу 20 как часть ее процесса по получению оперативной информации, так что изменения могут быть структурированы, обработаны и снова распространены среди операторов 30.
[00107] В дополнительной реализации, хост-служба 20 может определить или конфигурировать потенциальные решения для связей (взаимозависимостей и конфликтов) (Блоки 242, 252), и решения могут быть распространены вместе со связями для разнородных морских операторов 30 (Блоки 244, 254). Решениям могут быть назначены приоритеты на основании правил, поскольку некоторые типы работы могут иметь большую важность, чем другие работы. В целом, такие правила могут стремиться к минимизации дополнительных конфликтов с другими оперативными планами, минимизации эксплуатационных расходов, минимизации вредного экологического воздействия и т.д.
[00108] В определении решений (Блоки 244, 254), системой 10 могут быть приняты во внимание дальнейшие последствия для каждого из решений оперативных планов соответствующих операторов 30, а также других операторов 30 на морском месторождении 12. Как ожидается, предложение одного решения конфликта между оперативными планами между двумя операторами 30 может иметь дальнейшие последствия в дополнительных задачах, местоположениях, сроках для тех же операторов 30, а также других операторов 30 и их планов в том же самом месторождении 12.
[00109] С предложенными решениями для связей (взаимозависимостей и конфликтов), хост-служба 20 может получить выбор решений в виде изменений в работах (Блок 260). В свою очередь, хост-служба 20 может реструктурировать, переопределить и повторно распространять определенные связи (взаимозависимости, конфликты и т.д.) между оперативными планами операторов 30 в свете выбранных решений (Блок 218).
[00110] Вместо того, чтобы централизованная хост-служба 20 определяла связи (Блоки 230, 240, 250) и распространяла их среди операторов 30 (Блоки 244, 254), хост-служба 20 может вместо этого полагаться на инструменты 34 планирования у операторов 30, чтобы определять эти связи (взаимозависимости, конфликты и т.д.). Кроме того, вместо того, чтобы централизованная хост-служба 20 определяла решения (Блоки 242, 252) и распространяла их среди операторов 30 (Блоки 244, 254), хост-служба 20 может вместо этого полагаться на инструменты 34 планирования у операторов 30, чтобы выполнять это, даже когда хост-служба 20 обменивается данными по связям (взаимозависимостям или конфликтам) с операторами 30 (Блоки 244, 254).
[00111] Например, Фиг. 5B показывает процесс 200 координации, где хост-служба 20 определяет связи (Блок 230) и распространяет их среди операторов 30 (Блок 232). Однако, процесс 200 позволяет инструментам 34 планирования у операторов 30 определять детали о связях (взаимозависимостях и конфликтах) (Блоки 234, 235) и определять решения конкретных задействованных связей (Блоки 236, 237), так что оперативные изменения могут быть приняты (Блок 260) и отправлены обратно в хост-службу 20 (Блок 210).
[00112] Кроме того, Фиг. 5C показывает процесс 200 координации, где хост-служба 20 является еще более пассивной. В этом случае, хост-служба 20 получает оперативную информацию (Блок 210), структурирует информацию (Блок 220), и затем распространяет эту информацию (Блок 225). В этот момент в процессе 200, инструменты 34 планирования у операторов 30 определяют связи (Блок 230), включая детали о связях (взаимозависимостях и конфликтах) (Блоки 240, 250) и решения конкретных задействованных связей (Блоки 242, 252), так что оперативные изменения могут быть приняты (Блок 260) и отправлены обратно в хост-службу 20 (Блок 210).
[00113] Может быть целый ряд преимуществ между более активной и пассивной обработкой оперативной информации между хост-службой 20 и операторами 30. В качестве одного из примеров, процесс 200 на Фиг. 5С может быть полезным, когда связь нарушается по какой-либо причине между хостом 20 и операторами 30. Даже когда это происходит, инструменты 34 планирования у операторов 30 могут определить необходимые связи, так что решения и изменения могут быть сделаны. При этом, локальные решения по-прежнему могут быть найдены для оперативных проблем до тех пор, пока следуют определенным переданным правилам и руководящим принципам.
Е. Отслеживание текущих оперативных условий
[00114] При получении оперативной информации (Блок 210), хост-служба 20 может дополнительно отслеживать текущие оперативные условия разнородных работ, проводимых разнородными операторами 30 в одном и том же морском месторождении 12. В целом, текущие оперативные условия могут включать в себя наблюдение, угрозу, опасность, уведомление, предупреждение, производительность, обновлять структуру, изменение, выполнение, завершение, начало, окончание и т.д. При обработке этих текущих оперативных условий, хост-служба 20 может непрерывно или периодически обновлять структуру, определения и распространение информации с разнородными операторами 30 в свете текущих оперативных условий.
[00115] Например, текущие условия работ могут указывать, что запланированная задача оператором 30 не выполняется (или не будет) как запланировано, или из-за того, что требуемый оператор 30 отсутствует или задерживается. Например, работа по заполнению танкера, запланированная на определенную дату и время в установленном местоположении на месторождении 12, может не быть выполнена как запланировано в оперативной информации, потому что текущие оперативные условия указывают, что танкер задержался с прибытием. Таким образом, текущее оперативное состояние может повлиять на другие задачи, планы и т.д. для других операторов 30, связанных с той же работой, тем же местоположением, тем же временем и т.д. Хост-служба 20 отслеживает такие детали из текущих условий и может затем может обновить структуру, определения и распространение необходимой информации.
[00116] В качестве другого примера того, как текущие оперативные условия могут быть отслежены, чтобы затем скорректировать оперативные планы операторов, некоторые оперативные планы могут быть динамическими (не статическими), так что текущие оперативные условия могут (и, вероятно, будут) корректировать планы. Например, оператор в сейсморазведке может не знать, нуждается ли линия разведки в повторном взрыве, до тех пор, пока оператор не сделал первоначальный проход линии и затем не определил, был ли тот первый проход достаточно хорошим. Следовательно, план получения/путь разведки могут нуждаться в динамическом обновлении несколько раз в ходе разведки, и текущие условия для таких обстоятельств могут отслеживаться, чтобы скорректировать план.
F. Отслеживание текущих условий окружающей среды и угроз
[00117] Чтобы иметь дело с морскими препятствиями и другими угрозами на морском месторождении 12, система 10 координации может использовать отслеживание и защиту от морских угроз, как раскрыто в параллельно поданных заявке на патент США № 14/077,467, поданной 12 ноября 2013 года, и предварительной заявке на патент США № 62/013,380, поданной 17 июня 2014 года, которые включены в материалы настоящей заявки путём ссылки в полном объёме. Эти функции отслеживания и защиты от морских угроз могут защитить объекты на морском месторождении 12, таком как области в Арктике, имеющие плавающие и/или погружённые объекты, которые перемещаются в океане и представляют угрозу для объектов.
[00118] При получении оперативной информации (Блок 210), например, хост-служба 20 может дополнительно отслеживать текущие условия окружающей среды (Блок 212) в одном и том же морском месторождении 12. В целом, текущие условия 212 окружающей среды могут включать в себя наблюдение, угрозу, опасность, ледовую обстановку, разлив нефти, погодное условие, наблюдение морских млекопитающих, уровень моря, температуру, несанкционированное судно и т.д. Эти условия 212 могут приходить периодически или непрерывно от ряда сетевых источников 60, таких как описанные ранее, и даже из наблюдений от других операторов 30, вспомогательных судов 40 и тому подобного. С учетом текущих условий 212 окружающей среды, хост-служба 20 может обновить структуру, определение и распространение оперативной информации среди операторов 30 в свете текущих условий 212 окружающей среды.
[00119] Используя упреждающий анализ и алгоритмы, хост-служба 20 может дополнительно прогнозировать угрозу со стороны текущих условий 212 окружающей среды 212 оперативным планам операторов 30. Спрогнозированные угрозы могут быть затем связаны со структурированной оперативной информацией, учитываемой для взаимозависимостей и конфликтов и для распространения среди операторов 30.
[00120] Например, определенная относящаяся к окружающей среде угроза от айсберга, плавучей льдины, погодной системы и т.д. может быть спрогнозирована в прогнозах морского месторождения 12. Пользователи в операторах 30 и на судах 40 могут получить оперативную информацию, обновленную в ответ на определенные связи и спрогнозированные угрозы. Это, в свою очередь, может позволить операторам 30 реагировать на угрозы, изменяя оперативные планы.
[00121] При распространении определенных связей (Блоки 232, 244, 254) хост-служба 20 может распространять определенные связи среди объектов за пределами того же морского месторождения (12), например, удаленными офисами или наблюдателями. Чтобы распространять информацию, хост-служба 20 может поместить определенные связи из хост-службы в основанную на облаке серверную систему, имеющую данные Географической Информационной Системы, и может сделать определенные связи доступными через одну или более сетей.
[00122] Более интересно, определенные связи и другая оперативная информация может быть опубликована для сравнительного отображения в инструментах 34 планирования на сетевых устройствах соответствующих операторов 30. Хост-служба 20 может получить обновления 216, изменения 218 и т.д. из инструментов 34 планирования на сетевых устройствах соответствующих операторов 30 и может распространять эти обновления 216, изменения 218 и т.д. для сравнительного отображения в инструментах 34 планирования на соответствующих операторах 30.
[00123] Информация может распространяться множеством способов. Например, оперативная информация, планы, взаимозависимости, конфликты и т.д. могут распространяться в пространственной карте морского месторождения 12, которую можно рассматривать в инструментах 34 планирования у операторов 30. Пространственное отображение может быть выборочно конфигурируемым со временем, так что операторы 30 могут просматривать различные планы и их взаимодействия с течением времени (в прошлом или будущем).
G. Примерное взаимодействие операторов
[00124] Один конкретный пример различных операторов 30a-b, взаимодействующих с хост-службой 20, проиллюстрирован на Фиг. 6, которая может помочь показать распространение и координацию информации, как раскрыто в материалах настоящей заявки. Как было отмечено выше, хост-служба 20 представляет собой сетевую серверную систему, имеющую сетевое оборудование 28 связи, которое получает оперативную информацию, связанную с разнородными работами, проводимыми разнородными операторами 30a-b в одном и том же морском месторождении (12). Память хранит полученную оперативную информацию в системе 25 базы данных. Обрабатывающее оборудование, такое как один или более серверов 23, соединено при функционировании с сетевым оборудованием 28 связи и системой 25 базы данных.
[00125] Обрабатывающее оборудование 23 выполнено с возможностью выполнения работ по координации, раскрытых в материалах настоящей заявки, чтобы обеспечить общую оперативную картину в целом по операторам 30, компаниям, сетям и т.д. Хост-служба 20 в некотором смысле выступает в качестве посредника, соединяющего операторов 30a-b и пользователей системы из различных компаний и сетей. Это может улучшить видимость разнородных работ в целом по морскому месторождению.
[00126] Аспекты служб координации также выполняются на сетевых устройствах (например, компьютерной системе 35) операторов 30a-b. Как показано в примере Фиг. 6, первый оператор 30a представляет собой плавучее хранилище (FSO), тогда как второй оператор 30b представляет собой сейсморазведочное судно. Пользователи A системы в операторе 30a FSO взаимодействуют с инструментом 34 планирования, работающим на компьютерной системе 35 для ввода оперативной информации 70, такой как наблюдения несанкционированного судна, локальные оперативные планы (задачи, местоположения, сроки и т.д.), информация проектного управления, метеорологические наблюдения, наблюдения млекопитающих, обновления GIS и т.д. Различная информация из сенсорного оборудования 36 (например, GPS, гироскоп, AIS, радар) может также быть введена в инструмент 34 планирования как часть оперативной информации. Оперативная информация, которая может храниться локально в базе 35 данных, затем передается оборудованием 38 связи на хост-сервер 20 в одном или более исходящих сообщениях 82a. При отправке оперативной информации, компьютерная система 35 оператора может отправить любые правила 90, связанные с ее работой, так что хост-служба 20 может сравнить эти правила 90 с оперативной информацией других операторов 30.
[00127] В то же самое время, пользователи B системы на сейсморазведочном операторе 30b взаимодействуют с инструментом 34 планирования, работающим на компьютерной системе 35 для ввода оперативной информации 70, такой как наблюдения несанкционированного судна, локальные оперативные планы (задачи, местоположения, сроки и т.д.), положения морского сейсморазведочного кабеля, сейсморазведочный план, метеорологические наблюдения, наблюдения млекопитающих и т.д. Снова, различная информация из сенсорного оборудования 36 (например, GPS, Гироскоп, AIS, радар) может также быть введена в инструмент 34 планирования как часть оперативной информации. Наконец, оперативная информация, которая может храниться локально в базе 35 данных, и любые правила 90 затем передаются оборудованием 38 связи на хост-сервер 20 в одном или более исходящих сообщениях 82b.
[00128] Используя свое оборудование 28 связи, хост-служба 20 принимает одно или более исходящих сообщений 82a-b от операторов 30a-b. Оперативная информация из сообщений 82a-b хранится в системе 25 базы данных, и обрабатывающее оборудование 23 хост-службы 20 обрабатывает оперативную информацию как раскрыто в материалах настоящей заявки на основе правил и других параметров 90. По существу, хост-служба 20 отслеживает первую работу(ы), связанную с оператором 30a FSO по отношению к разнородной работе(ам), связанной с сейсморазведочными операторами 30b в одном и том же морском месторождении 12, а также другими возможными операторами 30.
[00129] После того как хост-служба 20 выполняет свою обработку, она делится оперативной информацией в одном или более сообщениях 84, 86 операторам 30a-b. Оборудование 38 связи у операторов 30a-b принимает входящие сообщения 84, 86, и инструменты 34 планирования координируют эту информацию с существующими оперативными планами и другой информации для операторов 30a-b. Как было отмечено выше, хост-служба 20 может быть активной или пассивной в определении связей, решений и тому подобного. В вариантах осуществления, где хост-служба 20 является более активной, хост-служба 20 может определить связи и/или решения и может отправить их 85b, 87b в сообщениях 84, 86 операторам 30a-b. Напротив, в вариантах осуществления, где хост-служба 20 является более пассивной, хост-служба 20 может не определить связи и/или решения, так что они 85b, 87b не отправляются в ее сообщениях 84, 86 операторам 30a-b. Вместо этого, каждый оператор 30a-b определяет необходимые связи и/или решения 85a, 87a, так что пользователи в операторах 30a-b могут изменить планы, сделать изменения и тому подобное. Эти изменения в свою очередь могут быть переданы обратно в хост-службу 20 в сообщениях 82a-b от этих операторов 30a-b в хост-службу 20, так что хост-служба 20 может затем может передать эту информацию обратно различным операторам 30a-b при необходимости.
[00130] Компьютерные системы 35 операторов отображают информацию, связи (взаимозависимости, конфликты и т.д.) и тому подобное в инструментах 34 планирования, так что пользователи A-B системы могут получить доступ к информации, связям, угрозами и т.д. и сделать необходимые корректировки, изменения, модификации и тому подобное текущих оперативных планов. В конечном счете, инструменты 34 планирования у операторов 30a-b получают одно или более изменений оперативной информации, и эти изменения могут быть переданы в одном или более исходящих сообщениях 82a-b в хост-службу 20 для дальнейшей координации.
[00131] Как было отмечено выше, хост-служба 20 может определить решения конфликтов и может отправить их в компьютерную систему 35 оператора для выбора. В качестве альтернативы, инструмент 34 планирования в операторе 30 может определить решения конфликтов. Это может включать в себя назначение приоритетов любым решениям конфликта на основании одного или более правил 90 (либо продиктованных из полученной информации, либо из правил 90 в операторе 30a-b). Эти правила 90 могут попытаться минимизировать дополнительные конфликты, минимизировать эксплуатационные расходы, минимизировать вредное экологическое воздействие и т.д. Решения могут быть определены с учетом дальнейших последствий для каждого из решений для полученных связей. В конце концов, компьютерные системы 35 в операторах 30a-b могут получить выбор одного из решений и могут отправить выбор в хост-службу 20.
H. Инструмент Планирования и Графические Пользовательские Интерфейсы
[00132] Как было отмечено ранее, система 10 включает в себя инструменты 34 планирования, имеющие графические пользовательские интерфейсы для визуализации и манипуляции планами, задачами и другими оперативными деталями для операторов 30. Инструмент 34 планирования используется на сетевом устройстве или компьютерной системе 35 в операторе 30 и обменивается данными с хост-службой 20. Изменения, сделанные в задачах с помощью инструмента 34 планирования в операторе 30, распространяются среди других операторов 30 через хост-службу 20 и проиллюстрированы в интерфейсе на других операторах 30, тем самым позволяя другим операторам 30 делать их собственные соответствующие оперативные изменения в ответ.
[00133] Соответственно, раскрытая система 10 имеет инструмент 34 планирования работ, который может помочь с оперативными решениями, касающимися одного или более операторов 30, требующих осведомленности о ситуации. Фиг. 7A иллюстрирует примерный графический пользовательский интерфейс (GUI) 300, который может быть представлен на дисплее посредством инструмента (34) планирования работ. GUI 300 может включать в себя список 310 установок или операторов, календарь 320 планирования работ и одну или более панелей или окон 340 отображения (две такие панели отображения показаны на Фиг. 7A). Список 310 операторов может идентифицировать одного или более интересующих операторов, установок, судов или предметов. Например, список 310 операторов иллюстрирует список, включающий в себя операторов A, B, E и D. Термин оператор определен в материалах настоящей заявки как любой объект, структура, установка, судно, местоположение или тому подобное, что может иметь связанную компьютерную систему, выполненную с возможностью поддерживать календарь событий, связанных с оператором. Примеры операторов могут включать в себя морских операторов, нефтяные вышки, сейсморазведочные суда, летательные аппараты, дистанционно управляемые транспортные средства, морские суда, стационарные морские сооружения, вспомогательные суда, танкеры, офисы, все классы транспортных средств или тому подобное.
[00134] Пользователю может быть разрешено редактировать список 310 операторов. Например, кнопка 311 закрытия может быть связана с каждым из операторов в списке 310 операторов. Нажатие на кнопку закрытия может удалить оператора из списка 310 операторов. Может быть предусмотрена кнопка 312 редактирования, которая может формировать отдельный экран 300 GUI, который может позволить пользователю создавать индивидуального оператора или вид и выбирать из заданного списка доступных операторов, которые могут быть добавлены в список 310 операторов.
[00135] Календарь 320 работ может отображать события, которые могут быть связаны с одним или более операторами в списке 310 операторов. События могут быть отображены как диаграмма Ганта, как показано. Построение диаграмм Ганта, включая установление приоритетов и последовательность элементов событий, известна в данной области техники и не приведена подробно в материалах настоящей заявки. В одном из вариантов осуществления, каждое из событий в календаре 320 может быть идентифицируемым как связанное с определенным оператором. Например, оператор, идентифицированный в списке 310 операторов, и его связанные события в календаре 320, могут иметь аналогичные затенения, цвет или тому подобное, чтобы визуально связать события с оператором. События 321 и 324 могут быть связаны с оператором A, событие 322 может быть связано с оператором B, и события 323 и 325 могут быть связаны с оператором E.
[00136] Пользователю может быть разрешено выбирать конкретного одного или более операторов из списка 310 операторов, что может привести к тому, что только события, связанные с выбранными операторами, будут отображаться в календаре 320. Выбор конкретных операторов из списка 310 операторов может быть выполнен с помощью нажатий на кнопку, кнопок-переключателей, кнопок-флажков или любых других подходящих средств выбора.
[00137] События, проиллюстрированные в календаре 320, могут включать в себя широкий спектр задач и событий. Метаданные, касающиеся событий, могут быть отображены в календаре 320. Примерные метаданные могут включать в себя, но не ограничиваться, имя и описание задачи, выполнение иерархической задачи и требования к одобрению, ответственные стороны и их контактные данные, имя и идентификатор оператора, запланированные даты начала, даты окончания, ожидаемая продолжительность, местоположение, известные опасности или другие зоны, требования к ресурсам и тому подобное. В одном из вариантов осуществления, события, относящиеся к сейсморазведкам, могут включать в себя данные, такие как запланированные пути добычи и пути поворотов сейсморазведочных судов. События могут также включать в себя погодные события, такие как местоположение и прогнозируемый путь погодных систем, прогнозируемое местоположение и пути объектов, таких как айсберги, плавающие обломки и выброшенный за борт груз, или морской флоры и фауны, намеченные пути судов/транспортных средств, намеченные пути/местоположения буксируемого оборудования, запретные зоны для работ и тому подобное.
[00138] GUI 300 может предусматривать ползунок 330 времени в календаре 320 работ. Ползунок 330 времени может быть выполнен с возможностью выделения событий, которые могут быть активны в данный момент времени или в течение заданного интервала времени. В одном из вариантов осуществления, ползунок 330 времени может быть выполнен с возможностью выделения событий, которые произошли в прошлом, текущих событий, а также событий, которые запланированы или ожидаются в будущем. Например, ползунок 330 времени расположен в T0 (текущее время). Ползунок 330 времени может быть перетащен налево или направо, чтобы выделить события в прошлом, настоящем или будущем, соответственно.
[00139] События, выбранные ползунком 330 времени, могут быть отображены более подробно на панелях 330 отображения. Например, в момент времени T0, события 322 и 323 могут быть активными. Соответственно, панель 340 отображения может быть сформирована для каждого из событий 322 и 323. В альтернативном варианте осуществления, ползунок 330 времени может просто выделять или иным образом идентифицировать активные события в выбранное время. После этого, пользователю может быть разрешено нажать на одно или более из активных событий в календаре 320, чтобы сформировать соответствующее окно отображения окна со сведениями о событии.
[00140] Каждая панель 340 отображения может отображать метаданные, относящиеся к одному или более операторам. Соответственно, панель 340 отображения может отображать события, которые связаны с соответствующим одним или более операторами. Пользователю могут быть обеспечены графические инструменты для выбора одного или более операторов, так что события, связанные с этими выбранными операторами, отображаются на панели 340 под управлением ползунка 330 времени. Некоторые типы метаданных, например, название задачи, ответственные лица, время начала, время окончания, продолжительность и тому подобное, связанное с одним или более операторами, могут быть отображены в выборе 341 метаданных на панели 340 отображения.
[00141] Другие метаданные, относящиеся к оператору, могут быть визуально представлены, например, текущее местоположение, ожидаемый путь движения, размер и форма операторов и тому подобное может быть представлено с графикой на представлении карты. Например, событие 322 может быть связано с оператором B, который может быть судном сбора сейсмических данных и связанной буксируемой совокупностью морских сейсморазведочных кабелей и оборудования. Событие 322 может определять линию сбора для сбора сейсмических данных. Соответственно, текущее местоположение оператора B и прогнозируемый размер и путь 342 могут быть изображены на карте на панели 340 для события 322. В одном из вариантов осуществления, панель 340 отображения может включать в себя графические инструменты для выбора определенных типов событий, которые должны отображаться на экране дисплея.
[00142] Как было отмечено выше со ссылкой на Фиг. 2, 3A-3B, 6 и т.д., каждый оператор 30 может поддерживать инструмент 34 планирования работ в компьютерной системе 35 в операторе 30. Каждый оператор 30 может также позволить пользователям изменять задачи/события, связанные с оператором. Изменения задач/событий, сделанные на одном конкретном операторе 30, могут быть транслированы на один или более других связанных операторов 30. Следовательно, пользователи на других операторах 30 могут иметь новейшую версию событий в их соответствующих инструментах планирования работ.
[00143] Например, предположим, что GUI 300 на Фиг. 7A сформирован компьютерной системой в операторе A. Пользователь, связанный с оператором A, может изменить событие 321, связанное с оператором A. Изменение события 321 может быть передано другим операторам, например, операторам B, E и D. Инструменты планирования работ у операторов B, E и D могут, следовательно, быть выполнены с возможностью автоматического обновления информации и отображения измененной версии задачи 321 на соответствующих GUI.
[00144] Как было отмечено выше со ссылкой на Фиг. 2, 3A-3B, 6 и т.д., обновление изменений задач между различными операторами 30 может управляться централизованной вычислительной системой или хост-службой 20, выполненной с возможностью приема обновлений задач от каждого оператора 30 и передачи обновлений задач всем или выбранным релевантным операторам. В альтернативном варианте осуществления, пользователям на конкретном операторе 30 может быть разрешено настраивать свои соответствующие инструменты планирования работ, чтобы принимать обновления от выбранных операторов 30. Следовательно, операторы 30, которые имеют заданную связь, могут быть выполнены с возможностью распространения обновлений своих соответствующих задач.
[00145] Как было отмечено выше, некоторые события могут быть динамически обновлены через внешние источники 60. Например, прогноз/обновление погоды может быть периодически принят инструментом 34 планирования оператора. В ответ на прием прогноза, одно или более событий, например, местоположение и путь погодной системы (такой как ураган, тайфун, плавучая льдина, штормовая система или другие природные погодные явления) могут быть динамические обновлены. Обновленная задача может быть передана другим операторам 30, которые не приняли обновление погоды.
[00146] Инструмент 34 планирования работ может быть выполнен с возможностью помощи пользователю, создающему новую задачу/событие в операторе 30. Например, инструмент 34 планирования работ может быть выполнен с возможностью анализа предыдущих задач, подобных задаче, которую пользователь пытается создать, и может предложить определения/метаданные для задачи на основании предшествующей истории. Изученная предшествующая история может включать в себя предшествующую историю для того же оператора 30, а также других связанных операторов 30.
[00147] Каждая из приведенных выше функций может быть включена в пользовательский интерфейс. Например, Фиг. 7B показывает экран 350 другого примерного пользовательского интерфейса. Как было отмечено выше, система (10) может определять взаимозависимости и конфликты в планах работ для различных операторов (30) на морском месторождении (12). Это может быть конфигурировано в центральной хост-службе (20) или в компьютерной системе оператора (30). В любом случае, компьютерная система (35) оператора (30) может иметь пользовательский интерфейс, как показано, который обеспечивает подробности связей 360 плана (конфликты 362 и взаимозависимости 364). Информация может быть отображена в виде текста с описаниями. В конфликте 362, например, время одной задачи может быть несовместимо с задачей другого оператора, или положение задачи оператора может конфликтовать с положением судна другого оператора в то же самое время. Эти и аналогичные детали могут быть представлены на экране 350.
[00148] Во взаимозависимости 364, например, одна из задач оператора может иметь возможность совпадать по времени с задачей другого оператора, поскольку это может делать работы более эффективными или может сэкономить время или пространство на морском месторождении (12). Один конкретный пример этого включает в себя одновременное распространение сигналов сейсмического источника во время сейсморазведочных работ. В этой связи, один сейсморазведочный оператор (30) может обеспечить сигналы сейсмического источника с помощью пневматического источника сейсмических сигналов или тому подобного, как только оператор (30) получит сейсмические сигналы. Другой сейсмический оператор (30) может затем распространять эти сигналы источника, когда этот оператор (30) выполняет свою собственную сейсморазведку. В качестве альтернативы, данные из одной из задач оператора могут быть распространены другому оператору (30) для исключения необходимости получения дублирующих данных.
[00149] Информация о конфликтах 362 и взаимозависимостях 364 может также отображаться пространственно с помощью одной или более карт в области 356 карт. В целом, область 356 карт может показывать операторов (30), спутниковые данные, ледовые препятствия, радиолокационные цели, маяки, суда и другие элементы системы (10). Атрибуты различных элементов также могут быть просмотрены, и может быть конфигурировано множество дисплеев. Как и прежде, ползунок 354 времени может быть использован для отображения планов в пространственной карте 356 в настраиваемое время. Отображение информации может также быть выборочно настроено с помощью выборов 352 конфигурации.
[00150] Как было отмечено выше, хост-служба (20) или операторы (30) могут определить решения связей (взаимозависимостей и конфликтов). С этой целью, раздел 370 для решений может быть отображен для операторов (30), чтобы выбрать решения для различных конфликтов 362 и взаимозависимостей 364, которые могут быть обеспечены. Различные решения 372 могут быть представлены вместе с информацией о дальнейших последствиях 374 выбора заданного решения 372. В целом, любые решения могут быть автоматически реализованы при выборе, или могут потребовать ручного выполнения, и способ, с помощью которого заданное решение реализуется, может быть взвешен и определен. Например, как правило, более простые или более рутинные решения могут быть реализованы автоматически при выборе, тогда как более сложные решения могут потребовать некоторого ручного выполнения пользователями системы.
[00151] В одном из решений 372, например, операторам (30) может быть необходимо заменить заданную задачу измененной задачей, которая решает конфликт или достигает взаимозависимости с некоторым другим оперативным планом. Это может потребовать, чтобы были сделаны дополнительные последующие корректировки 347, которые система (10) может затем автоматически или вручную разрешить.
[00152] Некоторые примеры экранов 300, 350 пользовательского интерфейса для раскрытой системы (10) были описаны со ссылкой на Фиг. 7A-7B. Эти экраны 300, 350 пользовательского интерфейса могут быть частью инструментов (34) планирования, работающих на архитектуре (10) системы у операторов (30), так что операторы (30) могут просматривать информацию, конфигурировать систему (10), следить и контролировать работы, угрозы и тому подобное, и планировать задачи и другую деятельность в ответ.
[00153] Операторы (30) системы используют эти различные экраны 300, 350 пользовательского интерфейса, а также другие, не описанные подробно в материалах настоящей заявки, для визуализации окружающей среды. В примерном экране 350 пользовательского интерфейса на Фиг. 7B, область просмотра может иметь карту 356 области вокруг оператора (30), который показан в виде значка, наложенного на карту 356. Со своей стороны, карта 356 области интереса может быть обновлена, увеличена или уменьшена в масштабе и другим способом управляться пользователями системы. Конечно, область просмотра экранов 300, 350 пользовательского интерфейса может иметь более, чем один пространственный дисплей, и дополнительные области отображения могут быть вручную добавлены, а затем закреплены. Кроме того, каждый дисплей может быть отдельно настроен.
[00154] Варианты осуществления раскрытого объекта изобретения не ограничены конкретными элементами графических пользовательских интерфейсов для облегчения ввода данных пользователем, которые описаны в материалах настоящей заявки. Любое одно или более из кнопок, кнопок-флажков, кнопок-переключателей, раскрывающихся списков, текстовых полей и тому подобного, может использоваться для облегчения взаимодействия пользователя с пользовательскими интерфейсами.
I. Компьютерная система
[00155] Фиг. 8 иллюстрирует примерное сетевое устройство или компьютерную систему 500 в соответствии с вариантом осуществления настоящего изобретения. Компьютерная система 500 может быть реализована у оператора (30). В качестве альтернативы, компьютерная система 500 может быть централизованной компьютерной системой, выполненной с возможностью управления работами множества операторов (30), такой как используется для хост-службы (20).
[00156] Как проиллюстрировано на Фиг. 8, компьютерная система 500 может включать в себя один или более процессоров 511, память 512, устройства 514 ввода/вывода, запоминающее устройство 515 и интерфейс 516 связи, соединённый через шину 501 связи.
[00157] Устройства 514 ввода/вывода могут включать в себя устройства ввода, такие как мышь, клавиатура, сенсорные экраны и тому подобное, и устройства вывода, такие как ЭЛТ-мониторы, ЖК-мониторы, планшетные компьютеры и тому подобное. Запоминающее устройство 515 хранит прикладные программы и данные для использования компьютерной системой 500. Типичные запоминающие устройства включают в себя жесткие диски, устройства флэш-памяти, оптические носители, сетевые и виртуальные запоминающие устройства и тому подобное. Интерфейс 516 связи может соединить компьютер 500 с любым видом сети передачи данных, включая проводные сети, беспроводные сети или их сочетание. В одном из вариантов осуществления, интерфейс 516 связи может быть использован для передачи/приема обновлений событий для одной или более установок, приема данных о погоде и тому подобного.
[00158] Память 512 предпочтительно представляет собой оперативное запоминающее устройство, достаточно большое для хранения необходимых программных структур и структур данных раскрытого объекта изобретения. Тогда как память 512 показана как единое целое, должно быть понятно, что память 512 может фактически содержать множество модулей, и что память 512 может существовать на множестве уровней, от высокоскоростных регистров и кэшей до более медленных, но вместительных микросхем DRAM.
[00159] Иллюстративно, память 512 содержит операционную систему 517. Хорошо известные примеры операционных систем включают в себя, среди других, операционную систему Windows®, дистрибутивы операционной системы Linux® и операционные системы IBM AIX и OS/2®. В более общем смысле, может использоваться любая операционная система, поддерживающая функции, раскрытые в материалах настоящей заявки.
[00160] Память 512 также показана содержащей инструмент 518 планирования работ, который, при выполнении процессором 511, обеспечивает поддержку для создания графических пользовательских интерфейсов, таких как экраны 300, 350 на Фиг. 7A-7B, облегчает взаимодействие пользователя с пользовательскими интерфейсами, как описано в материалах настоящей заявки, и передает/принимает обновления событий, как описано в материалах настоящей заявки.
[00161] В вышеприведённом описании были упомянуты варианты осуществления настоящего изобретения. Однако, должно быть понятно, что раскрытый объект изобретения не ограничен конкретными описанными вариантами осуществления. Наоборот, предполагается, что любое сочетание раскрытых признаков и элементов, имеющих или не имеющих отношение к различным вариантам осуществления, должна реализовывать и осуществлять раскрытый объект изобретения на практике. Кроме того, в различных вариантах осуществления, раскрытый объект изобретения обеспечивает многочисленные преимущества по сравнению с уровнем техники. Однако, хотя варианты осуществления раскрытого объекта изобретения могут достигать преимущества над другими возможными решениями и/или над уровнем техники, то, достигается ли конкретное преимущество данным вариантом осуществления, не является ограничением изобретения. Таким образом, различные аспекты, признаки, варианты осуществления и преимущества являются лишь иллюстративными и не рассматриваются как элементы или ограничения прилагаемой формулы изобретения, кроме как в случаях, когда это явно изложено в пункте(ах) формулы изобретения. Подобным образом, упоминание «раскрытого объекта изобретения» не должно интерпретироваться в качестве обобщения какого бы то ни было объекта изобретения, раскрытого в материалах настоящей заявки, и не должно считаться элементом или ограничением прилагаемой формулы изобретения, кроме как в случаях, когда явно изложено в пункте(ах) формулы изобретения.
[00162] В одном из вариантов осуществления, раскрытый объект изобретения может быть реализован в виде программного продукта для использования с компьютеризированной системой. Программа(ы) программного продукта определяет функции вариантов осуществления (в том числе, способов, описанных в материалах настоящей заявки) и может содержаться на различных машиночитаемых носителях. Иллюстративные машиночитаемые носители включают в себя, не ограничиваясь: (i) информацию, постоянно хранящуюся на незаписываемых запоминающих носителях (например, постоянных запоминающих устройствах в компьютере, таких как диски CD-ROM, читаемые накопителем CD-ROM); (ii) изменяемую информацию, хранящуюся на записываемых запоминающих носителях (например, гибких дисках в накопителе на гибких дисках или накопителе на жестком диске); и (iii) информацию, передаваемую в компьютер посредством среды передачи данных, например, через беспроводную сеть. Последний вариант осуществления, в частности, включает в себя информацию, скачанную из сети Интернет и других сетей. Такие машиночитаемые носители, при переносе машиночитаемых инструкций, которые управляют функциями настоящего раскрытого объекта изобретения, представляют варианты осуществления настоящего раскрытого объекта изобретения.
[00163] В общем случае, процедуры, выполняемые для реализации вариантов осуществления раскрытого объекта изобретения, могут быть частью операционной системы или конкретного приложения, компонента, программы, модуля, объекта или последовательности инструкций. Компьютерная программа настоящего изобретения, как правило, состоит из множества инструкций, которые будут транслироваться собственным компьютером в машиночитаемый формат и, следовательно, в выполняемые инструкции. Также, программы состоят из переменных и структур данных, которые либо размещены локально по отношению к программе, либо обнаруживаются в памяти или на запоминающих устройствах. В дополнение, различные программы, описанные в дальнейшем, могут идентифицироваться на основании применения, для которого они реализованы в конкретном варианте осуществления раскрытого объекта изобретения. Однако, следует понимать, что любая нижеследующая конкретная программная терминология используется только для удобства, и, таким образом, раскрытый объект изобретения не должен ограничиваться использованием исключительно в каком-либо специальном применении, идентифицированном и/или подразумеваемым такой терминологией.
[00164] При том, что вышеизложенное направлено на варианты осуществления настоящего изобретения, другие и дополнительные варианты осуществления настоящего изобретения могут быть разработаны без отступления от его основного объема, а его объем определен нижеследующей формулой изобретения. Например, варианты осуществления раскрытого объекта изобретения описаны в материалах настоящей заявки по отношению к нефтяным и газовым морским работам, в частности, работам по сбору сейсмических данных. Однако, варианты осуществления раскрытого объекта изобретения могут быть использованы для планирования работ в любой отрасли, включая, но не ограничиваясь, работы и материально-техническое обеспечение для установок, относящихся к портам, гавани, воздушные перевозки, наземный трафик аэропорта, управление грузами, нефтяные и газовые наземные работы, строительство, производство и ремонт или техническое обслуживание.
[00165] Хотя лишь некоторые экраны пользовательского интерфейса для системы 10 были показаны на Фиг. 7A-7B, следует принять во внимание, что пользовательские интерфейсы и различные модули системы 10 могут использовать ряд экранов для ввода, изменения и отображения информации. Например, может быть предусмотрен экран пользовательского интерфейса, который позволяет операторам ретранслировать и передавать инструкции между судами, поддерживать намеченные мероприятия, изменять или настраивать систему и тому подобное.
1. Способ координации разнородных работ, проводимых множеством разнородных морских операторов на одном и том же морском месторождении, при этом способ содержит этапы, на которых:
получают посредством сетевой системы оперативную информацию, связанную с разнородными работами, проводимыми разнородными морскими операторами в одном и том же морском месторождении;
структурируют посредством сетевой системы полученную оперативную информацию;
определяют посредством сетевой системы связи между структурированной оперативной информацией для разнородных морских операторов; и
распространяют посредством сетевой системы определенные связи среди разнородных морских операторов.
2. Способ по п. 1, в котором оперативная информация связана с разнородными работами, проводимыми разнородными морскими операторами, выбранными из группы, состоящей из платформы, стационарных морских сооружений, плавучего хранилища, судна обеспечения, вспомогательного судна, судна для работы между месторождениями, судна для размещения персонала, буровой установки, баржи, вертолета, судна обслуживания скважин, сейсморазведочного судна, дистанционно управляемого транспортного средства, многоцелевого судна, танкера и офисного здания.
3. Способ по п. 1, в котором оперативная информация связана с разнородными работами, выбранными из группы, состоящей из сейсморазведочной работы, буровой работы, эксплуатации судна, водолазной работы, работы по постановке на якорь, работы на буровой установке, работы по техническому обслуживанию и работы по наблюдению.
4. Способ по п. 1, в котором получение оперативной информации содержит этап, на котором получают одно или более из плана, информации о задаче, информации о местоположении, события, мероприятия, уведомления, оповещения, обновления, выполнения, информации о производительности, правила, наблюдения и данных в режиме реального времени.
5. Способ по п. 1, в котором определение связей содержит этап, на котором определяют взаимозависимости между структурированной оперативной информацией для разнородных работ разнородных морских операторов.
6. Способ по п. 5, в котором определение взаимозависимостей содержит этап, на котором определяют, что оперативная информация для разнородных работ по меньшей мере двух разнородных морских операторов представляется совместимым образом.
7. Способ по п. 6, в котором определение, что оперативная информация представляется совместимым образом, содержит этап, на котором определяют, что оперативная информация совпадает в одном или более из пространства, времени и последовательности, не нарушая правило об исключении.
8. Способ по п. 1, в котором определение связей содержит этап, на котором определяют конфликты между структурированной оперативной информацией для разнородных работ разнородных морских операторов.
9. Способ по п. 8, в котором определение конфликтов содержит этап, на котором определяют, что оперативная информация для разнородных работ по меньшей мере двух разнородных морских операторов представляется несовместимым образом.
10. Способ по п. 9, в котором определение, что оперативная информация представляется несовместимым образом, содержит этап, на котором определяют, что любое из информации о задаче, информации о местоположении и информации о времени оперативной информации нарушает по меньшей мере одно правило.
11. Способ по п. 10, в котором по меньшей мере одно правило является настраиваемым пользователем.
12. Способ по п. 8, в котором определение конфликтов дополнительно содержит этап, на котором определяют решения конфликтов, и в котором распространение связей дополнительно содержит этап, на котором распространяют упомянутые решения.
13. Способ по п. 12, в котором определение решений содержит этап, на котором назначают приоритеты решениям конфликтов на основании по меньшей мере одного правила.
14. Способ по п. 12, в котором определение решений содержит этап, на котором определяют дальнейшие последствия каждого из решений для оперативной информации.
15. Способ по п. 12, дополнительно содержащий этап, на котором получают посредством сетевой системы выборы в отношении решений и реструктурируют, повторно определяют и повторно распространяют определенные связи в свете выборов.
16. Способ по п. 1, в котором получение оперативной информации содержит этап, на котором получают планы, имеющие одно или более из информации о задаче, информации о местоположении и информации о времени разнородных работ для разнородных морских операторов в одном и том же морском месторождении.
17. Способ по п. 16, в котором информация о задаче содержит одно или более из: задачи, события, мероприятия, этапа, последовательности, описания задачи, иерархического выполнения задачи, проводимой работы, необходимости одобрения, ответственной стороны, идентификатора разнородного морского оператора, запретной зоны, требования к ресурсам, данных автоматической идентификационной системы (AIS) и определения флота.
18. Способ по п. 16, в котором информация о местоположении содержит одно или более из: местоположения судна, данных географической информационной системы, определения запретной зоны, данных глобальной системы позиционирования судна, спутниковых изображений, данных радара, навигационных данных, наблюдения несанкционированных судов, наблюдения разнородных морских млекопитающих, наблюдения погоды, местоположения морского сейсморазведочного кабеля, плана сейсмической разведки, данных движения судов, данных о погоде, маршрута, глубины, положения, местоположения, запланированного пути гидрографического судна и запретной зоны.
19. Способ по п. 16, в котором информация о времени содержит одно или более из: начала, окончания, продолжительности, расписания, частоты и периода исключения.
20. Способ по п. 1, в котором структурирование полученной оперативной информации содержит этап, на котором реляционно объединяют одно или более из информации о задаче, информации о местоположении и информации о времени оперативной информации для разнородных морских операторов.
21. Способ по п. 1, в котором структурирование полученной оперативной информации содержит этап, на котором организуют оперативную информацию в одном или более пространственных представлениях, временных представлениях, взаимосвязях между разнородными работами и/или взаимосвязях между разнородными операторами для распространения.
22. Способ по п. 1, в котором получение оперативной информации содержит этап, на котором отслеживают текущие оперативные условия разнородных работ, проводимых разнородными морскими операторами в одном и том же морском месторождении.
23. Способ по п. 22, в котором текущие оперативные условия содержат одно или более из наблюдения, угрозы, опасности, уведомления, оповещения, рабочей характеристики, обновления, изменения, выполнения, завершения, начала и окончания.
24. Способ по п. 22, в котором операции структурирования полученной оперативной информации, определения связей и распространения определенных связей дополнительно содержат этап, на котором обновляют структурирование, определение и распространение в свете текущих оперативных условий.
25. Способ по п. 1, в котором получение оперативной информации дополнительно содержит этап, на котором отслеживают текущие условия окружающей среды в одном и том же морском месторождении.
26. Способ по п. 25, в котором отслеживание текущей информации об окружающей среде в одном и том же морском месторождении содержит этап, на котором получают текущие условия окружающей среды через один или более сетевых источников.
27. Способ по п. 25, в котором операции структурирования полученной оперативной информации, определения связей и распространения определенных связей дополнительно содержат этап, на котором обновляют структурирование, определение и распространение в свете текущих условий окружающей среды.
28. Способ по п. 25, в котором текущие условия окружающей среды выбраны из группы, состоящей из наблюдения, угрозы, опасности, ледовой обстановки, разлива нефти, погодных условий, наблюдения морских млекопитающих, состояния моря, уровня моря, температуры и несанкционированного судна.
29. Способ по п. 25, дополнительно содержащий этап, на котором прогнозируют посредством сетевой системы по меньшей мере одну угрозу со стороны текущих условий окружающей среды для оперативной информации.
30. Способ по п. 29, в котором получение оперативной информации дополнительно содержит этап, на котором получают посредством сетевой системы из инструментов планирования на сетевых устройствах соответствующих разнородных морских операторов оперативную информацию, обновленную в ответ на определенные связи и прогнозируемые угрозы.
31. Способ по п. 1, в котором распространение определенных связей содержит этап, на котором распространяют определенные связи среди объектов за пределами одного и того же морского месторождения и/или публикуют определенные связи для сравнительного отображения в инструментах планирования на сетевых устройствах соответствующих разнородных морских операторов.
32. Программируемое устройство управления, программируемое программными инструкциями, которые при выполнении программируемым устройством управления побуждают программируемое устройство управления выполнять способ отслеживания разнородных работ, связанных со множеством объектов на одном и том же морском месторождении, по п. 1.
33. Система для координации разнородных работ, проводимых множеством разнородных морских операторов на одном и том же морском месторождении, при этом система содержит:
сетевое оборудование связи, получающее оперативную информацию, связанную с разнородными работами, проводимыми разнородными морскими операторами на одном и том же морском месторождении;
память, хранящую полученную оперативную информацию; и
обрабатывающее оборудование, соединённое при функционировании с сетевым оборудованием связи и памятью, при этом обрабатывающее оборудование выполнено с возможностью:
структурирования полученной информации о работах;
определения связей между структурированной оперативной информацией, и
распространения через сетевое оборудование связи определенных связей среди разнородных морских операторов.
34. Способ отслеживания первой работы, связанной с первым морским оператором, в связи с по меньшей мере одной второй разнородной работой, связанной по меньшей мере с одним вторым разнородным морским оператором на одном и том же морском месторождении, при этом способ содержит этапы, на которых:
отправляют из первого сетевого устройства в сетевую систему первую оперативную информацию для первой работы, связанной с первым морским оператором на морском месторождении;
получают в первом сетевом устройстве из сетевой системы по меньшей мере одну связь, определенную между первой оперативной информацией и второй оперативной информацией, при этом вторая оперативная информация предназначена для по меньшей мере одной второй разнородной работы по меньшей мере одного второго разнородного морского оператора в одном и том же морском месторождении; и
получают посредством сетевого устройства изменение к первой оперативной информации в ответ на по меньшей мере одну определенную связь.
35. Способ по п. 34, в котором отправка первой оперативной информации содержит этап, на котором отправляют по меньшей мере одно правило, связанное с первой работой, для сравнения со второй оперативной информацией.
36. Способ по п. 34, в котором получение по меньшей мере одной связи, определенной между первой оперативной информацией и по меньшей мере одной второй оперативной информацией, содержит этап, на котором отображают по меньшей мере одну определенную связь в инструменте планирования в первом сетевом устройстве.
37. Способ по п. 34, в котором получение изменения первой оперативной информации в ответ на по меньшей мере одну определенную связь содержит этап, на котором определяют одно или более решений для по меньшей мере одной связи.
38. Способ по п. 37, в котором определение одного или более решений содержит этап, на котором назначают приоритеты одному или более решениям конфликтов на основании одного или более правил.
39. Способ по п. 37, в котором определение одного или более решений содержит этап, на котором определяют одно или более дальнейших последствий для каждого из одного или более решений полученных связей.
40. Способ по п. 37, дополнительно содержащий этап, на котором получают выбор одного из одного или более решений в качестве изменения и отправляют выбор в сетевую систему.
41. Способ по п. 40, дополнительно содержащий этап, на котором:
отправляют изменение посредством первого сетевого устройства в сетевую систему; и
получают в первом сетевом устройстве из сетевой системы по меньшей мере одну измененную связь, определенную между изменением и по меньшей мере одной второй оперативной информацией.
42. Программируемое устройство управления, программируемое программными инструкциями, которые при выполнении программируемым устройством управления побуждают программируемое устройство управления выполнять способ отслеживания работ, связанных со множеством объектов на морском месторождении, по п. 34.
43. Сетевое устройство для отслеживания первой работы, связанной с первым объектом на морском месторождении, в связи с по меньшей мере одной второй работой, связанной по меньшей мере с одним вторым объектом на морском месторождении, при этом устройство содержит:
сетевое оборудование получения для осуществления связи с сетевой системой, осуществляющей связь с по меньшей мере одним вторым объектом;
память, хранящую первый оперативный план для первой работы, связанной с первым объектом на морском месторождении; и
обрабатывающее оборудование, соединённое при функционировании с сетевым оборудованием связи и памятью, при этом обрабатывающее оборудование выполнено с возможностью:
отправки в сетевую систему первого оперативного плана для первой работы, связанной с первым объектом на морском месторождении,
получения из сетевой системы связей, определенных между первым оперативным планом и по меньшей мере одним вторым оперативным планом, причём по меньшей мере один второй оперативный план предназначен для второй работы по меньшей мере одного второго объекта на морском месторождении, и
получения изменения первого оперативного плана в ответ на определенные связи.