A fleet of tankers carrying millions of barrels of oil is backed up off the coast of France as strikes over pension reform rumble on.
Vessels holding at least 14 millions of barrels of crude oil are currently floating off the country’s shores, according to tanker-tracking data compiled by Bloomberg. With strikes hampering port operations, supplies are being disrupted and some ships bringing in fuel have sailed to other countries.
France is heavily reliant on crude imports but the rate of arrivals more than halved so far this month, according to data compiled by Bloomberg from analytics firm Kpler. The country’s domestic fuel production from its oil refineries is simultaneously being crushed by strikes.
Union officials representing workers at TotalEnergies SE and ExxonMobil Corp., which between them run the vast majority of France’s fuel-making plants, said there is currently no end date for the strikes, which have been going on for weeks.
Of the crude currently floating, about 11 million barrels is near Fos, a port on the country’s south coast where — along with neighboring Lavera — key oil terminals aren’t expected to carry out any tanker cargo operations until at least the end of the month.
France has sizable strategic fuel stockpiles, some of which it has been releasing to avoid shortages.
Traders have been trying to resell crude oil from Kazakhstan that would likely have gone into the French refining system. However, strong Asian demand for the barrels has prevented prices from sliding.
–With assistance from Sharon Cho, Sherry Su, Bill Lehane and Rachel Graham.
Photo Credit – iStock.com/Kachura Oleg
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’, ‘2173906836119991’);
fbq(‘track’, ‘PageView’);
/*End Meta Pixel Code*/
}
}
function gtmFunctionForLayout() {
loadJS(“https://securepubads.g.doubleclick.net/tag/js/gpt.js”, initJobSearch, document.body);
if (0 > -1 && 95 > -1 || -1 > -1) {
releatedjobsfunction();}
//if (-1 < 0 && -1 < 0)
//{
displayAds();
//}
//loadJS("/oil/Scripts/securepubads.gpt.js", initJobSearch, document.body);
if (-1 > -1) {
loadJS(“https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit”, initJobSearch, document.body);
}
}
window.onload = (e => {
setTimeout(
function () {
addMetaPixel();
gtmFunctionForLayout();
if (-1 < 0 && -1 < 0) {
//var observer = lozad('.lozad', {
// threshold: 0.1,
// load: function (el) {
// el.src = el.getAttribute("data-src");
//}
// })
// observer.observe();
}
}
, 1500);
});
function makeRequest() {
return new Promise(function (resolve, reject) {
let xhr = new XMLHttpRequest();
xhr.open("GET", 'https://api.rigzone.com/mobile/v3/jobs/JobsSuggestionStore/3/', true);
//xhr.open("GET", 'http://localhost:63425/jobs/JobsSuggestionStore/3', true);
xhr.setRequestHeader("Member-ID", getCookie('3xyz12'));
xhr.setRequestHeader("Visitor-ID", getCookie('VISITORID'));
xhr.setRequestHeader("Ip-Country", getCookie('Ip_country'));
xhr.onload = function () {
if (this.status >= 200 && this.status < 300) {
if (JSON.parse(xhr.responseText) == "Not Found") {
document.cookie="IsBackgroundProcessStarted=No; max-age=10800; path=/";
}
resolve(xhr.response);
} else {
reject({
status: this.status,
statusText: xhr.statusText
});
}
};
xhr.onerror = function () {
reject({
status: this.status,
statusText: xhr.statusText
});
};
xhr.send();
});
}
async function releatedjobsfunction() {
if ("No"== "Yes") {
console.log("Already Started");
} else {
document.cookie="IsBackgroundProcessStarted=Yes; max-age=10800; path=/";
let result = await makeRequest();
}
}
function getCookie(name) {
let cookie = {};
document.cookie.split(';').forEach(function (el) {
let [k, v] = el.split('=');
cookie[k.trim()] = v;
})
return cookie[name];
}
#French #Strikes #Leave #Millions #Barrels #Oil #Stuck #Tankers
Tags: Barrels Coastal Flow Coastal Flow Measurements Coastalflow French Leave Millions Oil oil and gas petroleum news events stories articles analysis commentary headlines stocks finance commodities maps pictures Strikes Stuck Tankers