{"id":19081,"date":"2025-08-20T15:14:26","date_gmt":"2025-08-20T07:14:26","guid":{"rendered":"https:\/\/stark-water.com\/?page_id=19081"},"modified":"2025-10-08T17:04:10","modified_gmt":"2025-10-08T09:04:10","slug":"calculateur-ro-opex","status":"publish","type":"page","link":"https:\/\/stark-water.com\/fr\/calculateurs-de-traitement-de-leau\/calculateur-ro-opex\/","title":{"rendered":"Calculateur RO OPEX (universel)"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"19081\" class=\"elementor elementor-19081\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01816b8 e-flex e-con-boxed e-con e-parent\" data-id=\"01816b8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c51cb33 elementor-widget elementor-widget-image\" data-id=\"c51cb33\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-1024x683.png\" class=\"attachment-large size-large wp-image-19199\" alt=\"Calculateur ro opex\" srcset=\"https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-1024x683.png 1024w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-300x200.png 300w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-768x512.png 768w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-18x12.png 18w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_-600x400.png 600w, https:\/\/stark-water.com\/wp-content\/uploads\/2025\/08\/A_high-resolution_digital_photograph_showcases_an_.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7a2a79 elementor-widget elementor-widget-html\" data-id=\"d7a2a79\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#rocalcu{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;max-width:1100px;margin:0 auto;border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}\n#rocalcu h1{font-size:24px;margin:0 0 6px}\n#rocalcu .muted{color:#64748b;font-size:14px;margin-bottom:10px}\n#rocalcu .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}\n#rocalcu .field{display:flex;flex-direction:column;font-size:14px}\n#rocalcu input,#rocalcu select{padding:8px;border:1px solid #cbd5e1;border-radius:10px}\n#rocalcu .bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}\n#rocalcu .btn{padding:8px 12px;border:1px solid #0f172a;border-radius:10px;background:#0f172a;color:#fff;cursor:pointer}\n#rocalcu .btn.alt{background:#fff;color:#0f172a}\n#rocalcu .tablewrap{overflow-x:auto;margin-top:14px}\n#rocalcu table{width:100%;border-collapse:collapse;font-size:14px}\n#rocalcu th,#rocalcu td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}\n#rocalcu .sum{margin-top:12px;font-size:16px}\n#rocalcu .ok{color:#059669} .warn{color:#b45309}\n@media(max-width:1000px){#rocalcu .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:560px){#rocalcu .grid{grid-template-columns:1fr}}\n<\/style>\n\n<div id=\"rocalcu\" aria-label=\"Calculateur RO OPEX (universel)\">\n  <h1>Calculateur RO OPEX (universel)<\/h1>\n  <div class=\"muted\">Estimation de l'OPEX mensuel pour l'OI saum\u00e2tre, l'OI d'eau de mer ou l'OI de polissage. Profils avec des valeurs par d\u00e9faut raisonnables ; lien partageable et exportation CSV.<\/div>\n\n  <div class=\"grid\">\n    <div class=\"field\"><label>Profil<\/label>\n      <select id=\"profile\">\n        <option value=\"brackish\">saum\u00e2tre<\/option>\n        <option value=\"seawater\">Eau de mer (SWRO)<\/option>\n        <option value=\"polishing\">Polissage \/ RO-EDI<\/option>\n        <option value=\"custom\">Sur mesure<\/option>\n      <\/select>\n    <\/div>\n    <div class=\"field\"><label>Symbole de la monnaie<\/label><input id=\"ccy\" value=\"$\"><\/div>\n    <div class=\"field\"><label>Valeur du d\u00e9bit du perm\u00e9at<\/label><input id=\"capVal\" value=\"1000\"><\/div>\n    <div class=\"field\"><label>Unit\u00e9<\/label>\n      <select id=\"capUnit\"><option>LPH<\/option><option>M3H\"&gt;m\u00b3\/h<\/option><option>GPM<\/option><\/select>\n    <\/div>\n\n    <div class=\"field\"><label>Heures par jour<\/label><input id=\"hpd\" value=\"10\"><\/div>\n    <div class=\"field\"><label>Jours par mois<\/label><input id=\"dpm\" value=\"26\"><\/div>\n    <div class=\"field\"><label>Intensit\u00e9 \u00e9nerg\u00e9tique (kWh\/m\u00b3)<\/label><input id=\"kwhm3\" value=\"1.0\"><\/div>\n    <div class=\"field\"><label>Tarif de l'\u00e9lectricit\u00e9 ($\/kWh)<\/label><input id=\"elec\" value=\"0.12\"><\/div>\n\n    <div class=\"field\"><label>Dose d'antitartre (mg\/L)<\/label><input id=\"asDose\" value=\"3\"><\/div>\n    <div class=\"field\"><label>Prix de l'antitartre ($\/kg)<\/label><input id=\"asPrice\" value=\"4\"><\/div>\n    <div class=\"field\"><label>Dose de SMBS (mg\/L)<\/label><input id=\"smbsDose\" value=\"0\"><\/div>\n    <div class=\"field\"><label>Prix du SMBS ($\/kg)<\/label><input id=\"smbsPrice\" value=\"2\"><\/div>\n\n    <div class=\"field\"><label>Filtres \u00e0 cartouche par mois (pcs)<\/label><input id=\"cartQty\" value=\"4\"><\/div>\n    <div class=\"field\"><label>Prix de la cartouche ($\/pc)<\/label><input id=\"cartPrice\" value=\"12\"><\/div>\n    <div class=\"field\"><label>PIC par mois<\/label><input id=\"cipPerMonth\" value=\"0.25\"><\/div>\n    <div class=\"field\"><label>Co\u00fbt par PIC (produits chimiques, $)<\/label><input id=\"cipChem\" value=\"60\"><\/div>\n\n    <div class=\"field\"><label>Co\u00fbt par PIC (main-d'\u0153uvre\/temps d'arr\u00eat, $)<\/label><input id=\"cipLabor\" value=\"40\"><\/div>\n    <div class=\"field\"><label>Prix du jeu de membranes (2\u00d74040\/8040, $)<\/label><input id=\"memPrice\" value=\"600\"><\/div>\n    <div class=\"field\"><label>Dur\u00e9e de vie de la membrane (mois)<\/label><input id=\"memLife\" value=\"24\"><\/div>\n    <div class=\"field\"><label>Autre co\u00fbt mensuel ($)<\/label><input id=\"other\" value=\"0\"><\/div>\n  <\/div>\n\n  <div class=\"bar\">\n    <button class=\"btn\" id=\"calc\">Calculer<\/button>\n    <button class=\"btn alt\" id=\"reset\">Remise \u00e0 z\u00e9ro<\/button>\n    <button class=\"btn alt\" id=\"share\">Param\u00e8tres de partage<\/button>\n    <button class=\"btn alt\" id=\"csv\">T\u00e9l\u00e9charger le CSV<\/button>\n  <\/div>\n\n  <div class=\"tablewrap\">\n    <table id=\"tbl\">\n      <thead><tr><th>Objet<\/th><th>Qt\u00e9<\/th><th>Co\u00fbt<\/th><\/tr><\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"sum\" id=\"sum\">-<\/div>\n<\/div>\n\n<script>\n(function(){\n  \/\/ === \u914d\u7f6e\uff1aWPForms \u8868\u5355 ID\uff08\u6709\u5c31\u586b\u6570\u5b57\uff1b\u6ca1\u6709\u5c31\u4fdd\u6301 0\uff09 ===\n  const FORM_ID = 0;  \/\/ e.g. 1234\n\n  const box = document.getElementById('rocalcu');\n  const $ = s => box.querySelector(s);\n  const $$ = s => box.querySelectorAll(s);\n  function num(v){ return parseFloat(String(v).replace(\/[^0-9.,-]\/g,'').replace(',', '.')) || 0; }\n  function toM3H(val,unit){\n    const f=num(val);\n    if(unit==='LPH') return f\/1000;\n    if(unit==='GPM') return f*0.2271247;\n    return f; \/\/ m3\/h\n  }\n  function fmtMoney(ccy,x){ return (ccy||'$') + (Math.round(x*100)\/100).toLocaleString(); }\n  function setDefaults(profile){\n    if(profile==='brackish'){ $('#kwhm3').value=1.0; $('#asDose').value=3; $('#smbsDose').value=0; $('#cipPerMonth').value=0.25; }\n    if(profile==='seawater'){ $('#kwhm3').value=3.5; $('#asDose').value=3; $('#smbsDose').value=0; $('#cipPerMonth').value=0.15; }\n    if(profile==='polishing'){ $('#kwhm3').value=0.5; $('#asDose').value=0.5; $('#smbsDose').value=0; $('#cipPerMonth').value=0.1; }\n  }\n  $('#profile').addEventListener('change',e=>{ if(e.target.value!=='custom') setDefaults(e.target.value); });\n\n  function readState(){\n    const capVal = num($('#capVal').value), capUnit=$('#capUnit').value;\n    const m3h = toM3H(capVal, capUnit);\n    const hpd=num($('#hpd').value), dpm=num($('#dpm').value);\n    const m3 = m3h*hpd*dpm;\n\n    const kwhm3=num($('#kwhm3').value), elec=num($('#elec').value);\n    const kwh=m3*kwhm3, energyCost=kwh*elec;\n\n    const asDose=num($('#asDose').value), asPrice=num($('#asPrice').value);\n    const asKg=asDose*m3\/1000, asCost=asKg*asPrice;\n\n    const smbsDose=num($('#smbsDose').value), smbsPrice=num($('#smbsPrice').value);\n    const smbsKg=smbsDose*m3\/1000, smbsCost=smbsKg*smbsPrice;\n\n    const cartQty=num($('#cartQty').value), cartPrice=num($('#cartPrice').value);\n    const cartCost=cartQty*cartPrice;\n\n    const cipPerMonth=num($('#cipPerMonth').value), cipChem=num($('#cipChem').value), cipLabor=num($('#cipLabor').value);\n    const cipCost=cipPerMonth*(cipChem+cipLabor);\n\n    const memPrice=num($('#memPrice').value), memLife=Math.max(1,num($('#memLife').value));\n    const memMonthly=memPrice\/memLife;\n\n    const other=num($('#other').value);\n\n    const total=energyCost+asCost+smbsCost+cartCost+cipCost+memMonthly+other;\n    const perM3 = total\/Math.max(1,m3);\n\n    const ccy = ($('#ccy').value||'$').slice(0,3);\n    return {\n      profile: $('#profile').value, ccy,\n      capVal, capUnit, hpd, dpm, kwhm3, elec, asDose, asPrice, smbsDose, smbsPrice,\n      cartQty, cartPrice, cipPerMonth, cipChem, cipLabor, memPrice, memLife, other,\n      monthly_m3: m3, energy_kwh: kwh, as_kg: asKg, smbs_kg: smbsKg,\n      cart_cost: cartCost, cip_cost: cipCost, mem_monthly: memMonthly,\n      opex_total: total, opex_per_m3: perM3\n    };\n  }\n\n  function render(){\n    const s = readState();\n    const tbody = $('#tbl tbody'); tbody.innerHTML='';\n    const rows = [\n      ['Permeate volume', `${s.monthly_m3.toFixed(0)} m\u00b3`, '\u2014'],\n      ['Energy', `${s.energy_kwh.toFixed(0)} kWh`, fmtMoney(s.ccy, s.energy_kwh*s.elec)],\n      ['Antiscalant', `${s.as_kg.toFixed(2)} kg`, fmtMoney(s.ccy, s.as_kg*s.asPrice)],\n      ['SMBS', `${s.smbs_kg.toFixed(2)} kg`, fmtMoney(s.ccy, s.smbs_kg*s.smbsPrice)],\n      ['Cartridge filters', `${s.cartQty.toFixed(0)} pcs`, fmtMoney(s.ccy, s.cart_cost)],\n      ['CIP (chem+labor)', `${s.cipPerMonth} \/month`, fmtMoney(s.ccy, s.cip_cost)],\n      ['Membrane amortization', `${s.memLife.toFixed(0)} mo life`, fmtMoney(s.ccy, s.mem_monthly)],\n      ['Other', '\u2014', fmtMoney(s.ccy, s.other)]\n    ];\n    rows.forEach(r=>{\n      const tr=document.createElement('tr');\n      tr.innerHTML=`<td>${r[0]}<\/td><td>${r[1]}<\/td><td>${r[2]}<\/td>`;\n      tbody.appendChild(tr);\n    });\n    $('#sum').innerHTML = `<b>Total OPEX:<\/b> ${fmtMoney(s.ccy, s.opex_total)}  &nbsp; <span class=\"muted\">|<\/span>  <b>Cost per m\u00b3:<\/b> ${fmtMoney(s.ccy, s.opex_per_m3)}  <span class=\"${s.opex_per_m3<=1?'ok':'warn'}\">(${s.opex_per_m3<=1?'lean':'check pretreatment & energy'})<\/span>`;\n\n    \/\/ GA4 \u4e8b\u4ef6\n    document.dispatchEvent(new CustomEvent('ro_opex_calculated', {detail:s}));\n\n    \/\/ WPForms \u9690\u85cf\u5b57\u6bb5\u81ea\u52a8\u586b\u5145\n    if(FORM_ID>0) try{ fillForm(s); }catch(e){}\n    return s;\n  }\n\n  \/\/ CSV\n  function toCSV(s){\n    const lines = [\n      ['Item','Qty','Cost'],\n      ['Permeate volume', `${s.monthly_m3.toFixed(0)} m3`, ''],\n      ['Energy', `${s.energy_kwh.toFixed(0)} kWh`, s.energy_kwh*s.elec],\n      ['Antiscalant', `${s.as_kg.toFixed(2)} kg`, s.as_kg*s.asPrice],\n      ['SMBS', `${s.smbs_kg.toFixed(2)} kg`, s.smbs_kg*s.smbsPrice],\n      ['Cartridge filters', `${s.cartQty.toFixed(0)} pcs`, s.cart_cost],\n      ['CIP (chem+labor)', `${s.cipPerMonth}\/month`, s.cip_cost],\n      ['Membrane amort.', `${s.memLife.toFixed(0)} mo`, s.mem_monthly],\n      ['Other','', s.other],\n      ['Total OPEX','', s.opex_total],\n      ['Cost per m3','', s.opex_per_m3]\n    ];\n    return lines.map(r=>r.join(',')).join('\\n');\n  }\n  function download(name, text){\n    const a=document.createElement('a');\n    a.href='data:text\/csv;charset=utf-8,'+encodeURIComponent(text);\n    a.download=name; a.click();\n  }\n\n  \/\/ Share settings\uff08\u628a\u5168\u90e8\u53c2\u6570\u5199\u5165 URL \u5e76\u590d\u5236\uff09\n  function shareURL(){\n    const ids = ['profile','ccy','capVal','capUnit','hpd','dpm','kwhm3','elec','asDose','asPrice','smbsDose','smbsPrice','cartQty','cartPrice','cipPerMonth','cipChem','cipLabor','memPrice','memLife','other'];\n    const p=new URLSearchParams();\n    ids.forEach(id=>{ const el=document.getElementById(id); if(el) p.set(id, el.value); });\n    const url = location.origin+location.pathname+'?'+p.toString();\n    if(navigator.clipboard) navigator.clipboard.writeText(url).catch(()=>{});\n    document.dispatchEvent(new CustomEvent('ro_opex_shared',{detail:{url}}));\n    alert('Sharable link copied:\\n'+url);\n  }\n\n  \/\/ WPForms\uff1a\u6309\u7167\u9690\u85cf\u5b57\u6bb5 CSS \u7c7b\u540d param-xxx \u81ea\u52a8\u586b\u5145\u503c\n  function setHidden(key,val){\n    const sel = '#wpforms-'+FORM_ID+' .param-'+key+' input, #wpforms-'+FORM_ID+' .param-'+key+' textarea, #wpforms-'+FORM_ID+' .param-'+key+' select';\n    const el = document.querySelector(sel); if(el) el.value = (typeof val==='number')? String(val) : String(val||'');\n  }\n  function fillForm(st){\n    Object.entries({\n      profile:st.profile, ccy:st.ccy, capVal:st.capVal, capUnit:st.capUnit, hpd:st.hpd, dpm:st.dpm,\n      kwhm3:st.kwhm3, elec:st.elec, asDose:st.asDose, asPrice:st.asPrice, smbsDose:st.smbsDose, smbsPrice:st.smbsPrice,\n      cartQty:st.cartQty, cartPrice:st.cartPrice, cipPerMonth:st.cipPerMonth, cipChem:st.cipChem, cipLabor:st.cipLabor,\n      memPrice:st.memPrice, memLife:st.memLife, other:st.other,\n      monthly_m3:st.monthly_m3, energy_kwh:st.energy_kwh, as_kg:st.as_kg, smbs_kg:st.smbs_kg,\n      cart_cost:st.cart_cost, cip_cost:st.cip_cost, mem_monthly:st.mem_monthly,\n      opex_total:st.opex_total, opex_per_m3:st.opex_per_m3, page_url:location.href\n    }).forEach(([k,v])=>setHidden(k,v));\n  }\n\n  \/\/ \u4e8b\u4ef6\u7ed1\u5b9a\n  $('#calc').addEventListener('click', render);\n  $('#csv').addEventListener('click', ()=>{ const s=readState(); download('ro-opex-'+Date.now()+'.csv', toCSV(s)); });\n  $('#share').addEventListener('click', ()=>{ shareURL(); if(FORM_ID>0){ try{ fillForm(readState()); }catch(e){} } });\n  $('#reset').addEventListener('click', ()=>{\n    ['capVal','hpd','dpm','kwhm3','elec','asDose','asPrice','smbsDose','smbsPrice','cartQty','cartPrice','cipPerMonth','cipChem','cipLabor','memPrice','memLife','other']\n      .forEach(id=>{ \/* \u4e0d\u6e05\u7a7a\uff0c\u4fdd\u7559\u5f53\u524d\u503c\uff1b\u5982\u9700\u5f7b\u5e95\u91cd\u7f6e\u53ef\u81ea\u5b9a\u4e49 *\/ });\n    setDefaults($('#profile').value);\n    render();\n  });\n\n  \/\/ \u4ece URL \u6062\u590d\u53c2\u6570\n  const q=new URLSearchParams(location.search);\n  q.forEach((v,k)=>{ const el=document.getElementById(k); if(el) el.value=v; });\n  if(!q.size) setDefaults('brackish'); \/\/ \u9996\u5c4f\u9ed8\u8ba4 Brackish\n  render(); \/\/ \u521d\u6b21\u6e32\u67d3\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75ac557 e-flex e-con-boxed e-con e-parent\" data-id=\"75ac557\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1db314d elementor-widget elementor-widget-html\" data-id=\"1db314d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"post-body\">\n  <h2>Ce que comprend ce calculateur RO OPEX (vue mensuelle)<\/h2>\n  <p>\n    Le pr\u00e9sent <strong>Calculateur RO OPEX<\/strong> estime le co\u00fbt d'exploitation d'un skid d'osmose inverse de petite ou moyenne taille, mois par mois. Il d\u00e9compose les OPEX en six parties : l'\u00e9nergie, les produits chimiques (antitartre et, le cas \u00e9ch\u00e9ant, SMBS pour la d\u00e9chloration, acide\/alcali pour le contr\u00f4le du pH et le NEP), les filtres \u00e0 cartouche, la fr\u00e9quence du NEP (produits chimiques + main d'\u0153uvre\/temps morts), l'amortissement de la membrane et une ligne \"autre\" fourre-tout. Les r\u00e9sultats vous aident \u00e0 faire des comparaisons <em>co\u00fbt par m<sup>3<\/sup><\/em> et d'identifier les plus grands leviers d'optimisation.\n  <\/p>\n\n  <h2>Comment utiliser le calculateur RO OPEX ?<\/h2>\n  <ol>\n    <li><strong>D\u00e9finir la production :<\/strong> fixer <em>D\u00e9bit de perm\u00e9at (LPH)<\/em>, <em>heures\/jour<\/em> et <em>jours\/mois<\/em>. L'outil convertit en m\u00b3 mensuels.<\/li>\n    <li><strong>Saisir l'intensit\u00e9 \u00e9nerg\u00e9tique (kWh\/m\u00b3)<\/strong> et <strong>tarif local<\/strong>. Pour l'OI saum\u00e2tre, les fourchettes r\u00e9alistes sont de ~0,7-1,2 kWh\/m\u00b3 \u00e0 8-16 bar (en fonction du site).<\/li>\n    <li><strong>Produits chimiques :<\/strong> utiliser la dose typique d'antitartre (par exemple, 2-5 mg\/L) et $\/kg au niveau local. Si vous d\u00e9chlorez, ajoutez la dose et le prix du SMBS. Si vous r\u00e9gulez le pH ou la chimie du NEP, incluez-les dans les lignes de co\u00fbts du NEP.<\/li>\n    <li><strong>Filtres \u00e0 cartouche :<\/strong> entrer le nombre de filtres consomm\u00e9s par mois et le prix unitaire. La qualit\u00e9 du pr\u00e9traitement et les IDS d\u00e9terminent ce chiffre.<\/li>\n    <li><strong>Fr\u00e9quence du PIC :<\/strong> indiquer le nombre moyen de NEP par mois, ainsi que le co\u00fbt des produits chimiques et le co\u00fbt de la main-d'\u0153uvre et des temps d'arr\u00eat par NEP. Les syst\u00e8mes saum\u00e2tres bien con\u00e7us ont souvent un intervalle de 3 \u00e0 6 mois entre les NEP.<\/li>\n    <li><strong>Amortissement des membranes :<\/strong> fixer le prix de la membrane et la dur\u00e9e de vie pr\u00e9vue (en mois). La calculatrice r\u00e9partit le co\u00fbt sur toute la dur\u00e9e de vie.<\/li>\n  <\/ol>\n\n  <h2>Interpr\u00e9tation des r\u00e9sultats et des fourchettes typiques<\/h2>\n  <ul>\n    <li><strong>L'\u00e9nergie<\/strong> domine g\u00e9n\u00e9ralement \u00e0 petite \u00e9chelle. L'am\u00e9lioration de l'efficacit\u00e9 des pompes\/dispositifs d'\u00e9puration et des objectifs de r\u00e9cup\u00e9ration r\u00e9alistes ont un impact consid\u00e9rable.<\/li>\n    <li><strong>Produits chimiques<\/strong> se d\u00e9velopper avec une r\u00e9cup\u00e9ration plus \u00e9lev\u00e9e et une alimentation difficile (TDS\/SDI\/temp\u00e9rature). Le choix appropri\u00e9 de l'agent antitartre et le contr\u00f4le du dosage r\u00e9duisent les d\u00e9chets.<\/li>\n    <li><strong>Filtres<\/strong> sont un indicateur de la performance du pr\u00e9traitement. En cas de pic des filtres, examiner les tendances des IDS, l'\u00e9tat des MMF\/UF et la protection contre les perturbations.<\/li>\n    <li><strong>CIP<\/strong> la fr\u00e9quence est r\u00e9v\u00e9latrice : l'augmentation de la cadence de nettoyage indique un objectif de r\u00e9cup\u00e9ration ou un probl\u00e8me de pr\u00e9traitement et augmente les co\u00fbts d'exploitation et les temps d'arr\u00eat.<\/li>\n    <li><strong>Amortissement des membranes<\/strong> Le co\u00fbt du cycle de vie est r\u00e9duit gr\u00e2ce \u00e0 un bon pr\u00e9traitement et \u00e0 des fen\u00eatres d'exploitation prudentes.<\/li>\n  <\/ul>\n\n  <h2>Exemple de travail (OI saum\u00e2tre de 1000 LPH)<\/h2>\n  <p>\n    Supposons 1000 LPH, 10 h\/jour, 26 jours\/mois \u21d2 260 m\u00b3\/mois ; \u00e9nergie 1,0 kWh\/m\u00b3 \u00e0 $0,11\/kWh ; antitartre 3 mg\/L \u00e0 $4\/kg ; quatre cartouches 30\u2033\/mois \u00e0 $12\/pc ; NEP tous les 4 mois (0,25\/mois) avec des produits chimiques $60 et de la main-d'\u0153uvre $40 ; ensemble de membranes (2\u00d74040) $600 avec une dur\u00e9e de vie de 24 mois. Le calculateur donne un OPEX total de l'ordre de celui indiqu\u00e9 dans le tableau ci-dessus et un co\u00fbt par m\u00b3 de l'ordre de $0,4-0,7 dans le cas d'un pr\u00e9traitement stable. Les valeurs de votre site varieront.\n  <\/p>\n\n  <h3>Des moyens de r\u00e9duire les co\u00fbts d'exploitation sans nuire \u00e0 la fiabilit\u00e9<\/h3>\n  <ul>\n    <li>Cible a <strong>une r\u00e9cup\u00e9ration r\u00e9aliste<\/strong> pour votre TDS\/temp\u00e9rature\/SDI ; une r\u00e9cup\u00e9ration trop \u00e9lev\u00e9e augmente le risque d'entartrage et la fr\u00e9quence du NEP.<\/li>\n    <li>Stabiliser avec <strong>Pr\u00e9traitement UF ou mieux<\/strong> lorsque SDI &gt; 3 ou que la turbidit\u00e9 est variable ; cela am\u00e9liore la stabilit\u00e9 du flux et la dur\u00e9e de vie du filtre.<\/li>\n    <li>Mesurez la conductivit\u00e9, la pression et le d\u00e9bit en ligne ; utilisez les tendances pour d\u00e9tecter rapidement les d\u00e9rives et planifiez la maintenance avant que les pertes d'efficacit\u00e9 ne s'accumulent.<\/li>\n    <li>Utilisation <strong>fen\u00eatres d'exploitation des \u00e9l\u00e9ments recommand\u00e9es par le fournisseur<\/strong> et les points de consigne saisonniers afin d'\u00e9viter des p\u00e9nalit\u00e9s inutiles en termes de pression et d'\u00e9nergie.<\/li>\n  <\/ul>\n\n  <h2>Ressources connexes<\/h2>\n  <p>\n    - Solution de r\u00e9f\u00e9rence avec architecture, indicateurs cl\u00e9s de performance et guides de s\u00e9lection :\n    <a href=\"https:\/\/stark-water.com\/fr\/solution\/1000lph-ro-solution\/\" target=\"_blank\">Solution de traitement de l'eau par osmose inverse 1000 LPH<\/a>.<br>\n    - Exemple de point de d\u00e9part du mat\u00e9riel :\n    <a href=\"https:\/\/stark-water.com\/fr\/produit\/systeme-dosmose-inverse-1000l\/\" target=\"_blank\">Syst\u00e8me d'osmose inverse 1000 L<\/a>.<br>\n    - Donn\u00e9es sur les tarifs de l'\u00e9lectricit\u00e9 (externe) :\n    <a href=\"https:\/\/www.eia.gov\/electricity\/\" target=\"_blank\" rel=\"noopener\">U.S. EIA - \u00c9lectricit\u00e9<\/a>.<br>\n    - Orientations relatives \u00e0 la qualit\u00e9 de l'eau potable (externe) :\n    <a href=\"https:\/\/www.who.int\/publications\/i\/item\/9789241549950\" target=\"_blank\" rel=\"noopener\">Directives de l'OMS pour la qualit\u00e9 de l'eau de boisson<\/a>.\n  <\/p>\n\n  <h2>FAQ - Calculateur RO OPEX<\/h2>\n  <details>\n    <summary>Qu'est-ce qui est inclus dans l'OPEX ?<\/summary>\n    <p>L'\u00e9nergie, l'antitartre et les produits chimiques optionnels SMBS\/pH, les filtres \u00e0 cartouche, les CIP (produits chimiques + main d'\u0153uvre\/temps d'arr\u00eat), l'amortissement de la membrane et un seau \"autre\" pour les \u00e9l\u00e9ments sp\u00e9cifiques au site.<\/p>\n  <\/details>\n  <details>\n    <summary>Quel num\u00e9ro d'\u00e9nergie dois-je pr\u00e9voir ?<\/summary>\n    <p>Pour l'OI en milieu saum\u00e2tre, pr\u00e9voyez environ 0,7-1,2 kWh\/m\u00b3 \u00e0 8-16 bar. La salinit\u00e9, la temp\u00e9rature et la r\u00e9cup\u00e9ration modifient cette fourchette.<\/p>\n  <\/details>\n  <details>\n    <summary>Comment choisir la dose d'antitartre ?<\/summary>\n    <p>Commencez par le logiciel du fournisseur et votre objectif de r\u00e9cup\u00e9ration. Les plages typiques sont de 2 \u00e0 5 mg\/L pour les eaux saum\u00e2tres ; v\u00e9rifiez par rapport \u00e0 vos ions et \u00e0 votre fen\u00eatre de fonctionnement.<\/p>\n  <\/details>\n  <details>\n    <summary>Quelle est la fr\u00e9quence raisonnable du PIC ?<\/summary>\n    <p>Avec un pr\u00e9traitement solide et une r\u00e9cup\u00e9ration r\u00e9aliste, de nombreuses petites usines ont un intervalle de 3 \u00e0 6 mois entre les NEP. L'augmentation de la fr\u00e9quence des NEP est un signal pour revoir le pr\u00e9traitement ou la r\u00e9cup\u00e9ration.<\/p>\n  <\/details>\n  <details>\n    <summary>La dur\u00e9e de vie des membranes a-t-elle une incidence importante sur les co\u00fbts d'exploitation mensuels ?<\/summary>\n    <p>Oui, l'\u00e9talement d'un jeu de membranes sur 24 \u00e0 36 mois permet de r\u00e9duire de mani\u00e8re significative la valeur de $\/m\u00b3. Un pr\u00e9traitement ad\u00e9quat et un fonctionnement prudent prolongent la dur\u00e9e de vie.<\/p>\n  <\/details>\n\n  <!-- Optional illustrative banner below your calculator -->\n  <!-- <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/stark-water-tools-ro-opex-banner.jpg\" alt=\"Reverse osmosis skid operating cost (OPEX) calculator for brackish RO\" loading=\"lazy\" width=\"1200\" height=\"630\" title=\"\"> -->\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>RO OPEX Calculator (Universal) Estimate monthly OPEX for brackish, seawater or polishing RO. Profiles with sensible defaults; shareable link &#038; [&hellip;]<\/p>","protected":false},"author":1,"featured_media":19199,"parent":19070,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_joinchat":[],"footnotes":""},"class_list":["post-19081","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/pages\/19081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/comments?post=19081"}],"version-history":[{"count":22,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/pages\/19081\/revisions"}],"predecessor-version":[{"id":68585,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/pages\/19081\/revisions\/68585"}],"up":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/pages\/19070"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/media\/19199"}],"wp:attachment":[{"href":"https:\/\/stark-water.com\/fr\/wp-json\/wp\/v2\/media?parent=19081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}