{"id":2689,"date":"2026-04-22T08:18:31","date_gmt":"2026-04-22T08:18:31","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=2689"},"modified":"2026-04-22T09:00:33","modified_gmt":"2026-04-22T09:00:33","slug":"pump-lifecycle-cost-estimator","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/split-case-pumps\/horizontal-split-case-pump\/pump-lifecycle-cost-estimator\/","title":{"rendered":"\u062a\u0642\u062f\u064a\u0631 \u062a\u0643\u0644\u0641\u0629 \u062f\u0648\u0631\u0629 \u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0636\u062e\u0629"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-836d344\" data-block-id=\"836d344\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-836d344-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4346a42\" data-v=\"4\" data-block-id=\"4346a42\"><style>.stk-4346a42-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4346a42-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-4346a42-inner-blocks\">\n<h1>Pump Lifecycle Cost Estimator<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3425ecf\" data-block-id=\"3425ecf\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3425ecf-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2129bf3\" data-v=\"4\" data-block-id=\"2129bf3\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2129bf3-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-2129bf3-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-1f14adc\" data-block-id=\"1f14adc\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-1f14adc-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a477749\" data-v=\"4\" data-block-id=\"a477749\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a477749-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a477749-inner-blocks\">\n<section id=\"bbp-lce-tool\" class=\"bbp-isolation-wrapper\">\n  <style>\n    \/* * 1. SCOPE & ISOLATION: Strict prefixing with #bbp-lce-tool to prevent conflicts.\n     * 2. TYPOGRAPHY: Inherits Blocksy global settings. H2 strictly 32px.\n     * 3. LAYOUT: 100% width, overflow-x hidden, 40px vertical padding.\n     * 4. SEO HEADINGS: H2 for main title, H3 for section panels, H4 for sub-groups\/cards.\n     *\/\n\n    #bbp-lce-tool {\n      --c0: #1848C0; \/* Brand Main *\/\n      --c1: #FFFFFF; \n      --c2: #F0C018; \/* Brand Accent *\/\n      --c3: #F6F5F3; \n      --c4: #E9E7E2; \n      --c5: #B0ADA5; \n      --c6: #6E6B63;\n      \n      width: 100% !important;\n      max-width: 100% !important;\n      box-sizing: border-box !important;\n      padding: 40px 0 !important; \/* Section 40px padding *\/\n      overflow-x: hidden !important;\n      font-family: inherit !important; \n      background: var(--c3) !important; \n      color: #1a1a1a !important; \n      line-height: 1.6 !important;\n    }\n\n    #bbp-lce-tool * { \n      box-sizing: border-box !important; \n    }\n\n    #bbp-lce-tool .bbp-container { \n      max-width: 1120px !important; \n      margin: 0 auto !important; \n      padding: 0 24px !important; \n    }\n\n    \/* === SEMANTIC HEADINGS === *\/\n    \/* H2: Main Module Title *\/\n    #bbp-lce-tool h2.bbp-main-title { \n      font-size: 32px !important; \/* Strictly 32px *\/\n      font-weight: 700 !important; \n      color: var(--c0) !important; \n      margin: 0 0 4px 0 !important; \n      font-family: inherit !important;\n      line-height: 1.3 !important;\n    }\n\n    #bbp-lce-tool p.bbp-subtitle { \n      font-size: 1rem !important; \n      color: var(--c6) !important; \n      margin: 0 0 32px 0 !important; \n    }\n\n    #bbp-lce-tool .bbp-form-panel { \n      background: var(--c1) !important; \n      border: 2px solid var(--c4) !important; \n      border-radius: 0 !important; \n      padding: 32px !important; \n      margin-bottom: 32px !important; \n    }\n\n    \/* H3: Panel Title *\/\n    #bbp-lce-tool h3.bbp-panel-title { \n      font-size: 20px !important; \n      font-weight: 600 !important; \n      color: var(--c0) !important; \n      margin: 0 0 24px 0 !important; \n      border-bottom: 2px solid var(--c2) !important; \n      padding-bottom: 8px !important; \n      display: inline-block !important; \n      font-family: inherit !important;\n    }\n\n    #bbp-lce-tool .bbp-form-row { \n      display: grid !important; \n      grid-template-columns: 1fr 1fr 1fr !important; \n      gap: 20px !important; \n      margin-bottom: 20px !important; \n    }\n\n    #bbp-lce-tool .bbp-field { \n      margin-bottom: 0 !important; \n    }\n\n    #bbp-lce-tool .bbp-field label { \n      display: block !important; \n      font-size: 13px !important; \n      font-weight: 600 !important; \n      color: var(--c6) !important; \n      text-transform: uppercase !important; \n      letter-spacing: 0.5px !important; \n      margin-bottom: 6px !important; \n    }\n\n    #bbp-lce-tool .bbp-field input[type=\"number\"], \n    #bbp-lce-tool .bbp-field select {\n      width: 100% !important; \n      height: 44px !important; \n      border: 2px solid var(--c4) !important; \n      border-radius: 0 !important;\n      font-family: inherit !important; \n      font-size: 14px !important; \n      padding: 0 12px !important; \n      background: var(--c1) !important;\n      color: #1a1a1a !important;\n      transition: border-color 0.2s !important;\n    }\n\n    #bbp-lce-tool .bbp-field input:focus, \n    #bbp-lce-tool .bbp-field select:focus { \n      outline: none !important; \n      border-color: var(--c0) !important; \n    }\n\n    #bbp-lce-tool .bbp-field .bbp-hint { \n      font-size: 12px !important; \n      color: var(--c5) !important; \n      margin-top: 4px !important; \n    }\n\n    #bbp-lce-tool .bbp-efficiency-group { \n      display: grid !important; \n      grid-template-columns: 1fr 1fr !important; \n      gap: 20px !important; \n      margin-bottom: 20px !important; \n      padding: 20px !important; \n      background: var(--c3) !important; \n      border: 1px solid var(--c4) !important; \n    }\n\n    \/* H4: Group Titles *\/\n    #bbp-lce-tool h4.bbp-group-title { \n      grid-column: 1 \/ -1 !important; \n      font-size: 15px !important; \n      font-weight: 600 !important; \n      color: var(--c0) !important; \n      margin: 0 0 4px 0 !important; \n      font-family: inherit !important;\n    }\n\n    #bbp-lce-tool .bbp-btn-calculate {\n      width: 100% !important; \n      height: 48px !important; \n      background: var(--c0) !important; \n      color: var(--c1) !important; \n      border: none !important;\n      font-family: inherit !important; \n      font-size: 14px !important; \n      font-weight: 600 !important; \n      cursor: pointer !important;\n      text-transform: uppercase !important; \n      letter-spacing: 1px !important; \n      transition: background 0.2s !important; \n      margin-top: 8px !important;\n    }\n\n    #bbp-lce-tool .bbp-btn-calculate:hover { \n      background: #1236a0 !important; \n    }\n\n    #bbp-lce-tool .bbp-results { \n      display: none !important; \n    }\n\n    #bbp-lce-tool .bbp-results.visible { \n      display: block !important; \n    }\n\n    #bbp-lce-tool .bbp-comparison { \n      display: grid !important; \n      grid-template-columns: 1fr 1fr !important; \n      gap: 0 !important; \n      margin-bottom: 24px !important; \n    }\n\n    #bbp-lce-tool .bbp-comp-card { \n      padding: 28px !important; \n      border: 2px solid var(--c4) !important; \n      background: var(--c1) !important; \n    }\n\n    #bbp-lce-tool .bbp-comp-card.split { \n      border-color: var(--c0) !important; \n      border-right: 1px solid var(--c0) !important; \n    }\n\n    #bbp-lce-tool .bbp-comp-card.end { \n      border-left: 1px solid var(--c4) !important; \n    }\n\n    #bbp-lce-tool .bbp-card-badge {\n      display: inline-block !important; \n      font-size: 11px !important; \n      font-weight: 700 !important; \n      padding: 4px 12px !important;\n      text-transform: uppercase !important; \n      letter-spacing: 1px !important; \n      margin-bottom: 16px !important;\n    }\n\n    #bbp-lce-tool .bbp-comp-card.split .bbp-card-badge { \n      background: var(--c0) !important; \n      color: var(--c1) !important; \n    }\n\n    #bbp-lce-tool .bbp-comp-card.end .bbp-card-badge { \n      background: var(--c4) !important; \n      color: var(--c6) !important; \n    }\n\n    \/* H4: Card Titles *\/\n    #bbp-lce-tool h4.bbp-card-title { \n      font-size: 16px !important; \n      font-weight: 600 !important; \n      margin: 0 0 20px 0 !important; \n      color: #1a1a1a !important;\n      font-family: inherit !important;\n    }\n\n    #bbp-lce-tool .bbp-cost-row { \n      display: flex !important; \n      justify-content: space-between !important; \n      padding: 10px 0 !important; \n      border-bottom: 1px solid var(--c4) !important; \n      font-size: 14px !important; \n    }\n\n    #bbp-lce-tool .bbp-cost-row:last-child { \n      border-bottom: none !important; \n    }\n\n    #bbp-lce-tool .bbp-cost-label { \n      color: var(--c6) !important; \n    }\n\n    #bbp-lce-tool .bbp-cost-value { \n      font-weight: 700 !important; \n    }\n\n    #bbp-lce-tool .bbp-cost-row.total { \n      border-top: 2px solid var(--c0) !important; \n      margin-top: 8px !important; \n      padding-top: 14px !important; \n      font-size: 16px !important; \n    }\n\n    #bbp-lce-tool .bbp-comp-card.split .bbp-cost-row.total .bbp-cost-value { \n      color: var(--c0) !important; \n    }\n\n    #bbp-lce-tool .bbp-savings-banner {\n      background: var(--c0) !important; \n      color: var(--c1) !important; \n      padding: 24px 32px !important; \n      text-align: center !important; \n      margin-bottom: 24px !important;\n    }\n\n    #bbp-lce-tool .bbp-savings-amount { \n      font-size: 32px !important; \n      font-weight: 700 !important; \n      color: var(--c2) !important; \n    }\n\n    #bbp-lce-tool .bbp-savings-label { \n      font-size: 14px !important; \n      margin-top: 4px !important; \n    }\n\n    #bbp-lce-tool .bbp-no-savings-banner {\n      background: var(--c3) !important; \n      border: 2px solid var(--c4) !important; \n      padding: 24px 32px !important; \n      text-align: center !important; \n      margin-bottom: 24px !important;\n      color: var(--c6) !important; \n      font-size: 14px !important;\n    }\n\n    #bbp-lce-tool .bbp-chart-section { \n      background: var(--c1) !important; \n      border: 2px solid var(--c4) !important; \n      padding: 24px !important; \n      margin-bottom: 24px !important; \n    }\n\n    \/* H4: Chart Title *\/\n    #bbp-lce-tool h4.bbp-chart-title { \n      font-size: 15px !important; \n      font-weight: 600 !important; \n      color: var(--c0) !important; \n      margin: 0 0 16px 0 !important; \n      font-family: inherit !important;\n    }\n\n    #bbp-lce-tool .bbp-bar-group { \n      margin-bottom: 16px !important; \n    }\n\n    #bbp-lce-tool .bbp-bar-label { \n      font-size: 13px !important; \n      color: var(--c6) !important; \n      margin-bottom: 6px !important; \n      display: flex !important; \n      justify-content: space-between !important; \n    }\n\n    #bbp-lce-tool .bbp-bar-track { \n      height: 28px !important; \n      background: var(--c3) !important; \n      position: relative !important; \n    }\n\n    #bbp-lce-tool .bbp-bar-fill { \n      height: 100% !important; \n      transition: width 0.6s ease !important; \n    }\n\n    #bbp-lce-tool .bbp-bar-fill.split-bar { \n      background: var(--c0) !important; \n    }\n\n    #bbp-lce-tool .bbp-bar-fill.end-bar { \n      background: var(--c5) !important; \n    }\n\n    #bbp-lce-tool .bbp-disclaimer { \n      font-size: 12px !important; \n      color: var(--c5) !important; \n      border-top: 1px solid var(--c4) !important; \n      padding-top: 16px !important; \n      margin-bottom: 20px !important; \n    }\n\n    #bbp-lce-tool .bbp-btn-cta {\n      display: block !important; \n      width: 100% !important; \n      height: 48px !important; \n      background: var(--c2) !important; \n      color: #111111 !important; \n      border: none !important;\n      font-family: inherit !important; \n      font-size: 14px !important; \n      font-weight: 700 !important; \n      cursor: pointer !important;\n      text-transform: uppercase !important; \n      letter-spacing: 1px !important; \n      transition: background 0.2s !important; \n      text-align: center !important;\n      line-height: 48px !important; \n      text-decoration: none !important;\n    }\n\n    #bbp-lce-tool .bbp-btn-cta:hover { \n      background: #d4a910 !important; \n    }\n\n    @media (max-width: 860px) {\n      #bbp-lce-tool .bbp-form-row { grid-template-columns: 1fr !important; }\n      #bbp-lce-tool .bbp-efficiency-group { grid-template-columns: 1fr !important; }\n      #bbp-lce-tool .bbp-comparison { grid-template-columns: 1fr !important; }\n      #bbp-lce-tool .bbp-comp-card.split { border-right: 2px solid var(--c0) !important; border-bottom: 1px solid var(--c0) !important; }\n      #bbp-lce-tool .bbp-comp-card.end { border-left: 2px solid var(--c4) !important; }\n    }\n  <\/style>\n\n  <div class=\"bbp-container\">\n    <h2 class=\"bbp-main-title\">Pump Lifecycle Cost Estimator<\/h2>\n    <p class=\"bbp-subtitle\">Compare 10-year total cost of ownership: horizontal split case vs. end suction pumps<\/p>\n\n    <div class=\"bbp-form-panel\">\n      <h3 class=\"bbp-panel-title\">Operating Parameters<\/h3>\n      <div class=\"bbp-form-row\">\n        <div class=\"bbp-field\">\n          <label>Flow Rate (GPM)<\/label>\n          <input type=\"number\" id=\"bbpLceFlowRate\" min=\"100\" max=\"20000\" placeholder=\"e.g. 1500\">\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>Total Dynamic Head (ft)<\/label>\n          <input type=\"number\" id=\"bbpLceHeadFt\" value=\"200\" min=\"50\" max=\"1000\">\n          <div class=\"bbp-hint\">Default: 200 ft<\/div>\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>Operating Hours \/ Year<\/label>\n          <input type=\"number\" id=\"bbpLceOpHours\" value=\"4000\" min=\"500\" max=\"8760\">\n        <\/div>\n      <\/div>\n      <div class=\"bbp-form-row\">\n        <div class=\"bbp-field\">\n          <label>Electricity Rate ($\/kWh)<\/label>\n          <input type=\"number\" id=\"bbpLceElecRate\" value=\"0.10\" min=\"0.01\" max=\"1.00\" step=\"0.01\">\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>Years of Operation<\/label>\n          <input type=\"number\" id=\"bbpLceYears\" value=\"10\" min=\"1\" max=\"30\">\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>&nbsp;<\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"bbp-efficiency-group\">\n        <h4 class=\"bbp-group-title\">Pump Efficiency Comparison (Adjust if Known)<\/h4>\n        <div class=\"bbp-field\">\n          <label>Split Case BEP (%)<\/label>\n          <input type=\"number\" id=\"bbpLceEffSplit\" value=\"85\" min=\"60\" max=\"95\" step=\"0.5\">\n          <div class=\"bbp-hint\">Typical: 82-88%<\/div>\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>End Suction BEP (%)<\/label>\n          <input type=\"number\" id=\"bbpLceEffEnd\" value=\"78\" min=\"55\" max=\"90\" step=\"0.5\">\n          <div class=\"bbp-hint\">Typical: 72-80%<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"bbp-efficiency-group\">\n        <h4 class=\"bbp-group-title\">Estimated Costs (Adjust if Known)<\/h4>\n        <div class=\"bbp-field\">\n          <label>Split Case Initial Cost ($)<\/label>\n          <input type=\"number\" id=\"bbpLceCostSplit\" value=\"\" placeholder=\"Leave blank for estimate\">\n          <div class=\"bbp-hint\">Leave blank to auto-estimate from BHP<\/div>\n        <\/div>\n        <div class=\"bbp-field\">\n          <label>End Suction Initial Cost ($)<\/label>\n          <input type=\"number\" id=\"bbpLceCostEnd\" value=\"\" placeholder=\"Leave blank for estimate\">\n          <div class=\"bbp-hint\">Leave blank to auto-estimate from BHP<\/div>\n        <\/div>\n      <\/div>\n\n      <button class=\"bbp-btn-calculate\" onclick=\"bbpLceCalculate()\">Calculate Lifecycle Costs<\/button>\n    <\/div>\n\n    <div class=\"bbp-results\" id=\"bbpLceResults\">\n      <div id=\"bbpLceSavingsBanner\"><\/div>\n      <div class=\"bbp-comparison\" id=\"bbpLceCompCards\"><\/div>\n      <div class=\"bbp-chart-section\" id=\"bbpLceChartSection\"><\/div>\n      <p class=\"bbp-disclaimer\">Estimates use standard hydraulic formulas (BHP = Flow x Head x SG \/ 3960 \/ Eff). Actual costs depend on system-specific factors including duty cycle, control strategy, and local utility rates. Maintenance estimates are industry averages.<\/p>\n      <a href=\"#ct-popup-820\" class=\"bbp-btn-cta\">Request Detailed TCO Analysis<\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n    function bbpLceFmt(n) { \n      return '$' + n.toLocaleString('en-US', {minimumFractionDigits: 0, maximumFractionDigits: 0}); \n    }\n\n    function bbpLceCalculate() {\n      const flow = parseFloat(document.getElementById('bbpLceFlowRate').value);\n      const head = parseFloat(document.getElementById('bbpLceHeadFt').value) || 200;\n      const hours = parseFloat(document.getElementById('bbpLceOpHours').value) || 4000;\n      const rate = parseFloat(document.getElementById('bbpLceElecRate').value) || 0.10;\n      const years = parseInt(document.getElementById('bbpLceYears').value) || 10;\n      const effSplit = parseFloat(document.getElementById('bbpLceEffSplit').value) \/ 100;\n      const effEnd = parseFloat(document.getElementById('bbpLceEffEnd').value) \/ 100;\n\n      if (!flow || flow < 100) { \n        alert('Please enter a valid flow rate (100+ GPM).'); \n        return; \n      }\n\n      const motorEff = 0.93;\n      const SG = 1.0;\n\n      \/\/ BHP calculation\n      const bhpSplit = (flow * head * SG) \/ (3960 * effSplit * motorEff);\n      const bhpEnd = (flow * head * SG) \/ (3960 * effEnd * motorEff);\n\n      \/\/ kW = BHP x 0.7457\n      const kwSplit = bhpSplit * 0.7457;\n      const kwEnd = bhpEnd * 0.7457;\n\n      \/\/ Annual energy cost\n      const annualEnergySplit = kwSplit * hours * rate;\n      const annualEnergyEnd = kwEnd * hours * rate;\n\n      \/\/ Maintenance\n      const maintSplit = 2000;\n      const maintEnd = 3500;\n\n      \/\/ Initial cost estimate\n      let initialSplit = parseFloat(document.getElementById('bbpLceCostSplit').value);\n      let initialEnd = parseFloat(document.getElementById('bbpLceCostEnd').value);\n      if (!initialSplit || initialSplit <= 0) initialSplit = Math.max(8000, Math.round(bhpSplit * 150));\n      if (!initialEnd || initialEnd <= 0) initialEnd = Math.max(4000, Math.round(bhpEnd * 100));\n\n      \/\/ Totals\n      const totalEnergySplit = annualEnergySplit * years;\n      const totalEnergyEnd = annualEnergyEnd * years;\n      const totalMaintSplit = maintSplit * years;\n      const totalMaintEnd = maintEnd * years;\n      const grandSplit = initialSplit + totalEnergySplit + totalMaintSplit;\n      const grandEnd = initialEnd + totalEnergyEnd + totalMaintEnd;\n      const savings = grandEnd - grandSplit;\n\n      \/\/ Savings banner\n      let bannerHtml = '';\n      if (savings > 0) {\n        bannerHtml = '<div class=\"bbp-savings-banner\">';\n        bannerHtml += '<div class=\"bbp-savings-amount\">' + bbpLceFmt(Math.round(savings)) + '<\/div>';\n        bannerHtml += '<div class=\"bbp-savings-label\">Estimated ' + years + '-year savings with BBP split case pump<\/div>';\n        bannerHtml += '<\/div>';\n      } else if (savings < 0) {\n        bannerHtml = '<div class=\"bbp-no-savings-banner\">';\n        bannerHtml += 'At these parameters, split case shows higher total cost by ' + bbpLceFmt(Math.round(Math.abs(savings))) + '. ';\n        bannerHtml += 'However, split case pumps offer maintenance advantages and longer service life that may not be captured in this simplified estimate.';\n        bannerHtml += '<\/div>';\n      } else {\n        bannerHtml = '<div class=\"bbp-no-savings-banner\">Both pump types show comparable lifecycle costs at these parameters.<\/div>';\n      }\n      document.getElementById('bbpLceSavingsBanner').innerHTML = bannerHtml;\n\n      \/\/ Comparison cards (Converted internal title to H4)\n      function buildCard(type, cls, initial, annEnergy, totalEnergy, totalMaint, grand) {\n        let h = '<div class=\"bbp-comp-card ' + cls + '\">';\n        h += '<div class=\"bbp-card-badge\">' + type + '<\/div>';\n        h += '<h4 class=\"bbp-card-title\">' + type + '<\/h4>';\n        h += '<div class=\"bbp-cost-row\"><span class=\"bbp-cost-label\">Initial Purchase<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(initial)) + '<\/span><\/div>';\n        h += '<div class=\"bbp-cost-row\"><span class=\"bbp-cost-label\">Annual Energy Cost<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(annEnergy)) + '\/yr<\/span><\/div>';\n        h += '<div class=\"bbp-cost-row\"><span class=\"bbp-cost-label\">' + years + '-yr Energy Total<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(totalEnergy)) + '<\/span><\/div>';\n        h += '<div class=\"bbp-cost-row\"><span class=\"bbp-cost-label\">Annual Maintenance<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(type === 'Split Case' ? maintSplit : maintEnd)) + '\/yr<\/span><\/div>';\n        h += '<div class=\"bbp-cost-row\"><span class=\"bbp-cost-label\">' + years + '-yr Maintenance Total<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(totalMaint)) + '<\/span><\/div>';\n        h += '<div class=\"bbp-cost-row total\"><span class=\"bbp-cost-label\">' + years + '-Year Total<\/span><span class=\"bbp-cost-value\">' + bbpLceFmt(Math.round(grand)) + '<\/span><\/div>';\n        h += '<\/div>';\n        return h;\n      }\n      document.getElementById('bbpLceCompCards').innerHTML =\n        buildCard('Split Case', 'split', initialSplit, annualEnergySplit, totalEnergySplit, totalMaintSplit, grandSplit) +\n        buildCard('End Suction', 'end', initialEnd, annualEnergyEnd, totalEnergyEnd, totalMaintEnd, grandEnd);\n\n      \/\/ Bar chart (Converted internal title to H4)\n      const maxVal = Math.max(grandSplit, grandEnd);\n      let chartHtml = '<h4 class=\"bbp-chart-title\">Total ' + years + '-Year Cost Breakdown<\/h4>';\n\n      function addBar(label, value, cls) {\n        const pct = (value \/ maxVal * 100).toFixed(1);\n        return '<div class=\"bbp-bar-group\"><div class=\"bbp-bar-label\"><span>' + label + '<\/span><span>' + bbpLceFmt(Math.round(value)) + '<\/span><\/div>' +\n          '<div class=\"bbp-bar-track\"><div class=\"bbp-bar-fill ' + cls + '\" style=\"width:' + pct + '%\"><\/div><\/div><\/div>';\n      }\n      chartHtml += addBar('Split Case \u2014 Total', grandSplit, 'split-bar');\n      chartHtml += addBar('End Suction \u2014 Total', grandEnd, 'end-bar');\n      chartHtml += '<div style=\"margin-top:20px;border-top:1px solid var(--c4);padding-top:16px\">';\n      chartHtml += addBar('Split Case \u2014 Energy', totalEnergySplit, 'split-bar');\n      chartHtml += addBar('End Suction \u2014 Energy', totalEnergyEnd, 'end-bar');\n      chartHtml += '<\/div>';\n\n      document.getElementById('bbpLceChartSection').innerHTML = chartHtml;\n      document.getElementById('bbpLceResults').classList.add('visible');\n\n      \/\/ Animate bars\n      setTimeout(function() {\n        document.querySelectorAll('.bbp-bar-fill').forEach(function(el) {\n          el.style.width = el.style.width;\n        });\n      }, 50);\n    }\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pump Lifecycle Cost Estimator Compare 10-year total cost of ownership: horizontal split case vs. end suction pumps Operating Parameters Flow Rate (GPM) Total Dynamic Head (ft) Default: 200 ft Operating Hours \/ Year Electricity Rate ($\/kWh) Years of Operation &nbsp; Pump Efficiency Comparison (Adjust if Known) Split Case BEP (%) Typical: 82-88% End Suction BEP [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":2254,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2689","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=2689"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2689\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2254"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=2689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}