DOF Group ASA has secured three new contracts and an extension in South America from Petroleo Brasileiro SA (Petrobras) and TotalEnergies SE, respectively.
For Petrobras, DOF said it will execute subsea inspection, supporting the assessment of the integrity of the Brazilian major’s subsea facilities.
The company said in a media release it had already completed more than 7,000 inspections in Brazil. The three new contracts, valued at $390 million, encompass more than 4,000 planned inspections. DOF said it will deploy at least three vessels equipped with ROVs, with one of the vessels specially outfitted and crewed to perform shallow air diving inspections.
Activities related to these contracts, which will be overseen together, will encompass Brazil’s three primary offshore basins (Santos, Campos, and Espirito Santo) and are anticipated to start in the first half of 2026, lasting for a period of three years, DOF said.
“The inspection-based nature of the contracts as opposed to a day rate structure offers valued flexibility to our growing fleet in Brazil”, Mons S. Aase, CEO of DOF, said.
In a separate media release, DOF said it has also secured a contract extension for Skandi Patagonia in Argentina from TotalEnergies. The extension will see DOF deploy a 2000-built CSV with a 50-ton crane for three more years. DOF said the extension includes two one-year extension options.
“We are looking forward to continuing our support of Total Energies in Argentina with Skandi Patagonia, a vessel which has been operating in the same region with the same client since it was delivered from the yard in 2000. This contract is a testament to our successful collaboration, and shows that a well-maintained vessel can extend the useful lifetime and provide attractive returns”, Aase said.
To contact the author, email andreson.n.paul@gmail.com
What do you think? We’d love to hear from you, join the conversation on the
Rigzone Energy Network.
The Rigzone Energy Network is a new social experience created for you and all energy professionals to Speak Up about our industry, share knowledge, connect with peers and industry insiders and engage in a professional community that will empower your career in energy.
element
var scriptTag = document.createElement(‘script’);
scriptTag.src = url;
scriptTag.async = true;
scriptTag.onload = implementationCode;
scriptTag.onreadystatechange = implementationCode;
location.appendChild(scriptTag);
};
var div = document.getElementById(‘rigzonelogo’);
div.innerHTML += ” +
‘‘ +
”;
var initJobSearch = function () {
//console.log(“call back”);
}
var addMetaPixel = function () {
if (-1 > -1 || -1 > -1) {
/*Meta Pixel Code*/
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘1517407191885185’);
fbq(‘track’, ‘PageView’);
/*End Meta Pixel Code*/
} else if (0 > -1 && 97 > -1)
{
/*Meta Pixel Code*/
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘1517407191885185’);
fbq(‘track’, ‘PageView’);
/*End Meta Pixel Code*/
}
}
// function gtmFunctionForLayout()
// {
//loadJS(“https://www.googletagmanager.com/gtag/js?id=G-K6ZDLWV6VX”, initJobSearch, document.body);
//}
// window.onload = (e => {
// setTimeout(
// function () {
// document.addEventListener(“DOMContentLoaded”, function () {
// // Select all anchor elements with class ‘ui-tabs-anchor’
// const anchors = document.querySelectorAll(‘a .ui-tabs-anchor’);
// // Loop through each anchor and remove the role attribute if it is set to “presentation”
// anchors.forEach(anchor => {
// if (anchor.getAttribute(‘role’) === ‘presentation’) {
// anchor.removeAttribute(‘role’);
// }
// });
// });
// }
// , 200);
//});