{"id":1071,"date":"2026-04-17T08:40:48","date_gmt":"2026-04-17T08:40:48","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=1071"},"modified":"2026-04-17T08:42:28","modified_gmt":"2026-04-17T08:42:28","slug":"tco-calculator","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/slurry-pumps\/high-chrome\/tco-calculator\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 tco"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-518a61e\" data-block-id=\"518a61e\"><style>.stk-518a61e {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-518a61e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9764c46\" data-v=\"4\" data-block-id=\"9764c46\"><style>.stk-9764c46-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9764c46-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-9764c46-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"\u0641\u062a\u0627\u062a \u0627\u0644\u062e\u0628\u0632\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">\u0628\u064a\u062a<\/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-976e9e8\" data-block-id=\"976e9e8\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-976e9e8-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ad00945\" data-v=\"4\" data-block-id=\"ad00945\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ad00945-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ad00945-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u062d\u0627\u0633\u0628\u0629 TCO \u0644\u0645\u0636\u062e\u0629 \u0627\u0644\u0645\u0644\u0627\u0637 | \u0645\u0636\u062e\u0627\u062a \u0628\u064a \u0628\u064a \u0628\u064a<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  background: #F5F5F5;\n  color: #1A1A1A;\n  line-height: 1.6;\n}\n\n.container {\n  max-width: 1120px;\n  margin: 0 auto;\n  padding: 40px 20px;\n}\n\nh1 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 28px;\n  font-weight: 700;\n  color: #1848C0;\n  margin-bottom: 8px;\n}\n\n.subtitle {\n  font-size: 16px;\n  color: #555;\n  margin-bottom: 32px;\n}\n\n@media (max-width:690px) {\n  h1 { font-size: 22px; }\n  .comparison-grid { grid-template-columns: 1fr !important; }\n  .bar-group { flex-direction: column; }\n  .bar-label { min-width: auto !important; }\n}\n\n.input-section {\n  background: #fff;\n  border: 1px solid #D0D0D0;\n  border-radius: 2px;\n  padding: 28px;\n  margin-bottom: 32px;\n}\n\n.input-section h2 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 18px;\n  font-weight: 600;\n  color: #1848C0;\n  margin-bottom: 24px;\n  padding-bottom: 12px;\n  border-bottom: 2px solid #F0C018;\n}\n\n.input-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n}\n\n@media (max-width: 600px) {\n  .input-grid { grid-template-columns: 1fr; }\n}\n\n.form-group {\n  margin-bottom: 4px;\n}\n\n.form-group label {\n  display: block;\n  font-size: 14px;\n  font-weight: 600;\n  color: #333;\n  margin-bottom: 6px;\n}\n\n.form-group label .unit {\n  font-weight: 400;\n  color: #777;\n  font-size: 12px;\n}\n\n.form-group input {\n  width: 100%;\n  padding: 10px 12px;\n  font-size: 15px;\n  font-family: 'IBM Plex Mono', monospace;\n  border: 1px solid #C0C0C0;\n  border-radius: 1px;\n  background: #FAFAFA;\n  color: #1A1A1A;\n}\n\n.form-group input:focus {\n  outline: none;\n  border-color: #1848C0;\n  box-shadow: 0 0 0 2px rgba(24, 72, 192, 0.15);\n}\n\n.form-group input::placeholder {\n  color: #AAA;\n}\n\n.btn-row {\n  grid-column: 1 \/ -1;\n  margin-top: 8px;\n}\n\n.btn-calculate {\n  width: 100%;\n  padding: 14px 24px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  color: #1A1A1A;\n  background: #F0C018;\n  border: none;\n  border-radius: 1px;\n  cursor: pointer;\n  transition: background 0.2s;\n}\n\n.btn-calculate:hover { background: #E0B010; }\n\n#results {\n  display: none;\n}\n\n.savings-banner {\n  background: #0E1E3A;\n  border-radius: 2px;\n  padding: 28px;\n  text-align: center;\n  margin-bottom: 32px;\n}\n\n.savings-banner .label {\n  font-size: 14px;\n  color: #8899BB;\n  margin-bottom: 4px;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n}\n\n.savings-banner .amount {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 42px;\n  font-weight: 700;\n  color: #F0C018;\n  margin-bottom: 4px;\n}\n\n.savings-banner .sub {\n  font-size: 14px;\n  color: #8899BB;\n}\n\n.comparison-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  margin-bottom: 32px;\n}\n\n.compare-card {\n  background: #fff;\n  border: 1px solid #D0D0D0;\n  border-radius: 2px;\n  padding: 24px;\n}\n\n.compare-card.current {\n  border-top: 3px solid #888;\n}\n\n.compare-card.chrome {\n  border-top: 3px solid #1848C0;\n}\n\n.compare-card h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  margin-bottom: 20px;\n}\n\n.compare-card.current h3 { color: #555; }\n.compare-card.chrome h3 { color: #1848C0; }\n\n.cost-line {\n  display: flex;\n  justify-content: space-between;\n  padding: 10px 0;\n  border-bottom: 1px solid #F0F0F0;\n  font-size: 14px;\n}\n\n.cost-line:last-child { border-bottom: none; }\n\n.cost-line .name { color: #555; }\n\n.cost-line .value {\n  font-family: 'IBM Plex Mono', monospace;\n  font-weight: 600;\n  color: #1A1A1A;\n}\n\n.cost-line.total {\n  border-top: 2px solid #E0E0E0;\n  border-bottom: none;\n  padding-top: 14px;\n  margin-top: 4px;\n}\n\n.cost-line.total .name { font-weight: 600; color: #1A1A1A; }\n.cost-line.total .value { font-size: 18px; }\n\n.chart-section {\n  background: #fff;\n  border: 1px solid #D0D0D0;\n  border-radius: 2px;\n  padding: 28px;\n  margin-bottom: 32px;\n}\n\n.chart-section h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  color: #1848C0;\n  margin-bottom: 20px;\n}\n\n.bar-chart {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n\n.bar-group {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.bar-label {\n  min-width: 140px;\n  font-size: 13px;\n  font-family: 'IBM Plex Mono', monospace;\n  color: #555;\n  text-align: right;\n}\n\n.bar-track {\n  flex: 1;\n  height: 32px;\n  background: #F0F0F0;\n  border-radius: 1px;\n  position: relative;\n  overflow: hidden;\n}\n\n.bar-fill {\n  height: 100%;\n  border-radius: 1px;\n  display: flex;\n  align-items: center;\n  padding-left: 10px;\n  transition: width 0.6s ease;\n  min-width: 60px;\n}\n\n.bar-fill.current { background: #888; }\n.bar-fill.chrome { background: #1848C0; }\n.bar-fill.savings { background: #22A652; }\n\n.bar-value {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  white-space: nowrap;\n}\n\n.projection-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 24px;\n}\n\n.projection-table th {\n  text-align: left;\n  padding: 10px 14px;\n  background: #1848C0;\n  color: #fff;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 13px;\n  font-weight: 500;\n}\n\n.projection-table td {\n  padding: 10px 14px;\n  border-bottom: 1px solid #E8E8E8;\n  font-size: 14px;\n}\n\n.projection-table td:not(:first-child) {\n  font-family: 'IBM Plex Mono', monospace;\n}\n\n.projection-table tr:nth-child(even) td { background: #FAFAFA; }\n\n.projection-table .cumulative {\n  font-weight: 600;\n  color: #22A652;\n}\n\n.assumptions {\n  background: #F8F9FC;\n  border: 1px solid #D8DFF0;\n  border-radius: 2px;\n  padding: 16px 20px;\n  margin-bottom: 32px;\n  font-size: 13px;\n  color: #555;\n}\n\n.assumptions strong {\n  color: #1848C0;\n}\n\n.cta-section {\n  padding: 28px;\n  background: #0E1E3A;\n  border-radius: 2px;\n  text-align: center;\n}\n\n.cta-section h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 18px;\n  font-weight: 600;\n  color: #F0C018;\n  margin-bottom: 8px;\n}\n\n.cta-section p {\n  font-size: 14px;\n  color: #B0C0E0;\n  margin-bottom: 20px;\n}\n\n.cta-btn {\n  display: inline-block;\n  padding: 14px 32px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  color: #1A1A1A;\n  background: #F0C018;\n  border: none;\n  border-radius: 1px;\n  text-decoration: none;\n  cursor: pointer;\n  transition: background 0.2s;\n}\n\n.cta-btn:hover { background: #E0B010; }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"container\">\n  <h1>\u062d\u0627\u0633\u0628\u0629 TCO \u0644\u0645\u0636\u062e\u0629 \u0627\u0644\u0637\u064a\u0646<\/h1>\n  <p class=\"subtitle\">\u0642\u0627\u0631\u0646 \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0645\u0636\u062e\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0628\u0623\u062c\u0632\u0627\u0621 \u0627\u0644\u062a\u0622\u0643\u0644 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0643\u0631\u0648\u0645 \u0644\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0644\u0641\u0631\u0642 \u0627\u0644\u0645\u0644\u0643\u064a\u0629.<\/p>\n\n  <div class=\"input-section\">\n    <h2>\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0645\u0636\u062e\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629<\/h2>\n    <div class=\"input-grid\">\n      <div class=\"form-group\">\n        <label>\u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0644\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644 <span class=\"unit\">(\u0623\u0634\u0647\u0631)<\/span><\/label>\n        <input type=\"number\" id=\"interval\" placeholder=\"\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 3\" min=\"0.5\" step=\"0.5\">\n      <\/div>\n      <div class=\"form-group\">\n        <label>\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644 <span class=\"unit\">(\u0623\u062c\u0632\u0627\u0621 + \u0639\u0645\u0644\u060c $)<\/span><\/label>\n        <input type=\"number\" id=\"costPerReplacement\" placeholder=\"\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 4500\" min=\"0\" step=\"100\">\n      <\/div>\n      <div class=\"form-group\">\n        <label>\u0648\u0642\u062a \u0627\u0644\u062a\u0648\u0642\u0641 \u0639\u0646 \u0627\u0644\u0639\u0645\u0644 \u0644\u0643\u0644 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 <span class=\"unit\">(\u0633\u0627\u0639\u0627\u062a)<\/span><\/label>\n        <input type=\"number\" id=\"downtime\" placeholder=\"\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 8\" min=\"0\" step=\"0.5\">\n      <\/div>\n      <div class=\"form-group\">\n        <label>\u0642\u064a\u0645\u0629 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0628\u0627\u0644\u0633\u0627\u0639\u0629 <span class=\"unit\">($)<\/span><\/label>\n        <input type=\"number\" id=\"hourlyValue\" placeholder=\"\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 1200\" min=\"0\" step=\"50\">\n      <\/div>\n      <div class=\"form-group\">\n        <label>\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0633\u0646\u0648\u064a\u0629 <span class=\"unit\">(\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a 8\u060c760)<\/span><\/label>\n        <input type=\"number\" id=\"opHours\" placeholder=\"8760\" min=\"0\" step=\"100\" value=\"8760\">\n      <\/div>\n      <div class=\"form-group\" style=\"display:flex;align-items:flex-end;\">\n        <button class=\"btn-calculate\" onclick=\"calculate()\" style=\"margin:0\">\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0648\u0641\u064a\u0631 TCO<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"results\">\n    <div class=\"savings-banner\">\n      <div class=\"label\">\u0627\u0644\u0645\u062f\u062e\u0631\u0627\u062a \u0627\u0644\u0633\u0646\u0648\u064a\u0629 \u0627\u0644\u0645\u0642\u062f\u0631\u0629<\/div>\n      <div class=\"amount\" id=\"annualSavings\"><\/div>\n      <div class=\"sub\" id=\"savingsPct\"><\/div>\n    <\/div>\n\n    <div class=\"comparison-grid\">\n      <div class=\"compare-card current\">\n        <h3>\u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062d\u0627\u0644\u064a<\/h3>\n        <div class=\"cost-line\"><span class=\"name\">\u0627\u0644\u0628\u062f\u0627\u0626\u0644 \/ \u0627\u0644\u0633\u0646\u0629<\/span><span class=\"value\" id=\"curReplacements\"><\/span><\/div>\n        <div class=\"cost-line\"><span class=\"name\">\u0627\u0644\u0623\u062c\u0632\u0627\u0621 \u0648\u0627\u0644\u0639\u0645\u0627\u0644\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"curParts\"><\/span><\/div>\n        <div class=\"cost-line\"><span class=\"name\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062a\u0648\u0642\u0641 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"curDowntime\"><\/span><\/div>\n        <div class=\"cost-line total\"><span class=\"name\">\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"curTotal\"><\/span><\/div>\n      <\/div>\n      <div class=\"compare-card chrome\">\n        <h3>\u0645\u0639 \u0623\u062c\u0632\u0627\u0621 \u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u0643\u0631\u0648\u0645<\/h3>\n        <div class=\"cost-line\"><span class=\"name\">\u0627\u0644\u0628\u062f\u0627\u0626\u0644 \/ \u0627\u0644\u0633\u0646\u0629<\/span><span class=\"value\" id=\"hcReplacements\"><\/span><\/div>\n        <div class=\"cost-line\"><span class=\"name\">\u0627\u0644\u0623\u062c\u0632\u0627\u0621 \u0648\u0627\u0644\u0639\u0645\u0627\u0644\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"hcParts\"><\/span><\/div>\n        <div class=\"cost-line\"><span class=\"name\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062a\u0648\u0642\u0641 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"hcDowntime\"><\/span><\/div>\n        <div class=\"cost-line total\"><span class=\"name\">\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/span><span class=\"value\" id=\"hcTotal\"><\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"chart-section\">\n      <h3>\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0633\u0646\u0648\u064a\u0629<\/h3>\n      <div class=\"bar-chart\">\n        <div class=\"bar-group\">\n          <span class=\"bar-label\">\u0627\u0644\u0623\u062c\u0632\u0627\u0621 \u0627\u0644\u062d\u0627\u0644\u064a\u0629<\/span>\n          <div class=\"bar-track\"><div class=\"bar-fill current\" id=\"barCurParts\"><span class=\"bar-value\" id=\"barCurPartsVal\"><\/span><\/div><\/div>\n        <\/div>\n        <div class=\"bar-group\">\n          <span class=\"bar-label\">\u0623\u062c\u0632\u0627\u0621 \u0643\u0631\u0648\u0645<\/span>\n          <div class=\"bar-track\"><div class=\"bar-fill chrome\" id=\"barHcParts\"><span class=\"bar-value\" id=\"barHcPartsVal\"><\/span><\/div><\/div>\n        <\/div>\n        <div class=\"bar-group\">\n          <span class=\"bar-label\">\u0627\u0644\u062a\u0648\u0642\u0641 \u0627\u0644\u062d\u0627\u0644\u064a<\/span>\n          <div class=\"bar-track\"><div class=\"bar-fill current\" id=\"barCurDown\"><span class=\"bar-value\" id=\"barCurDownVal\"><\/span><\/div><\/div>\n        <\/div>\n        <div class=\"bar-group\">\n          <span class=\"bar-label\">\u062a\u0648\u0642\u0641 \u0643\u0631\u0648\u0645<\/span>\n          <div class=\"bar-track\"><div class=\"bar-fill chrome\" id=\"barHcDown\"><span class=\"bar-value\" id=\"barHcDownVal\"><\/span><\/div><\/div>\n        <\/div>\n        <div class=\"bar-group\">\n          <span class=\"bar-label\">\u0627\u0644\u0627\u062f\u062e\u0627\u0631 \u0627\u0644\u0633\u0646\u0648\u064a<\/span>\n          <div class=\"bar-track\"><div class=\"bar-fill savings\" id=\"barSavings\"><span class=\"bar-value\" id=\"barSavingsVal\"><\/span><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"chart-section\">\n      <h3>\u062a\u0648\u0642\u0639\u0627\u062a \u0627\u0644\u0627\u062f\u062e\u0627\u0631 \u0644\u0645\u062f\u0629 5 \u0633\u0646\u0648\u0627\u062a<\/h3>\n      <table class=\"projection-table\">\n        <thead>\n          <tr>\n            <th>\u0633\u0646\u0629<\/th>\n            <th>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629<\/th>\n            <th>\u062a\u0643\u0644\u0641\u0629 \u0643\u0631\u0648\u0645 \u0639\u0627\u0644\u064a\u0629<\/th>\n            <th>\u0627\u0644\u0627\u062f\u062e\u0627\u0631 \u0627\u0644\u0633\u0646\u0648\u064a<\/th>\n            <th>\u0627\u0644\u0627\u062f\u062e\u0627\u0631 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody id=\"projectionBody\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"assumptions\">\n      <strong>\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a:<\/strong> \u062a\u062f\u0648\u0645 \u0623\u062c\u0632\u0627\u0621 \u0627\u0644\u062a\u0622\u0643\u0644 \u0627\u0644\u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0643\u0631\u0648\u0645 \u0644\u0641\u062a\u0631\u0629 \u0623\u0637\u0648\u0644 \u0628\u0645\u0642\u062f\u0627\u0631 2.5 \u0645\u0631\u0629 \u0645\u0646 \u0627\u0644\u0623\u062c\u0632\u0627\u0621 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 (\u0646\u0642\u0637\u0629 \u0627\u0644\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u0645\u062d\u0627\u0641\u0638\u0629 \u0644\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0646\u0645\u0648\u0630\u062c\u064a 2-3x). \u064a\u064f\u0641\u062a\u0631\u0636 \u0623\u0646 \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062c\u0632\u0621 \u0648\u0627\u0644\u0639\u0645\u0627\u0644\u0629 \u0644\u0643\u0644 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0645\u062a\u0633\u0627\u0648\u064a\u0629 \u0644\u0643\u0644\u0627 \u0627\u0644\u0633\u064a\u0646\u0627\u0631\u064a\u0648\u0647\u064a\u0646. \u062a\u062e\u062a\u0644\u0641 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0638\u0631\u0648\u0641 \u0627\u0644\u0645\u0644\u0627\u0637 \u0648\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0636\u062e\u0629 \u0648\u0645\u0639\u0644\u0645\u0627\u062a \u0627\u0644\u062a\u0634\u063a\u064a\u0644.\n    <\/div>\n\n    <div class=\"cta-section\">\n      <h3>\u0647\u0644 \u0623\u0646\u062a \u0645\u0633\u062a\u0639\u062f \u0644\u062e\u0641\u0636 \u062a\u0643\u0627\u0644\u064a\u0641 \u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0645\u0636\u062e\u0629\u061f<\/h3>\n      <p>\u0623\u0631\u0633\u0644 \u0644\u0646\u0627 \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0645\u0636\u062e\u0629 \u0648\u0638\u0631\u0648\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u0644\u0627\u062f\u062e\u0627\u0631 \u0645\u0639 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062f\u0642\u064a\u0642\u0629.<\/p>\n      <a href=\"#ct-popup-820\" class=\"cta-btn\">\u0637\u0644\u0628 \u0639\u0631\u0636 \u0623\u0633\u0639\u0627\u0631<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nfunction formatCurrency(n) {\n  if (n >= 1000000) return '$' + (n \/ 1000000).toFixed(2) + 'M';\n  if (n >= 10000) return '$' + (n \/ 1000).toFixed(1) + 'K';\n  return '$' + n.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });\n}\n\nfunction formatNum(n, d) {\n  return n.toLocaleString('en-US', { minimumFractionDigits: d || 0, maximumFractionDigits: d || 0 });\n}\n\nfunction calculate() {\n  var interval = parseFloat(document.getElementById('interval').value);\n  var costPer = parseFloat(document.getElementById('costPerReplacement').value);\n  var downHrs = parseFloat(document.getElementById('downtime').value);\n  var hrValue = parseFloat(document.getElementById('hourlyValue').value);\n  var opHours = parseFloat(document.getElementById('opHours').value) || 8760;\n\n  if (!interval || !costPer || isNaN(downHrs) || !hrValue) {\n    alert('Please fill in all fields to calculate.');\n    return;\n  }\n\n  \/\/ Current scenario\n  var curReplacementsPerYear = opHours \/ (interval * 730);\n  var curAnnualParts = curReplacementsPerYear * costPer;\n  var curAnnualDowntime = curReplacementsPerYear * downHrs * hrValue;\n  var curTotal = curAnnualParts + curAnnualDowntime;\n\n  \/\/ High chrome: 2.5x interval\n  var hcInterval = interval * 2.5;\n  var hcReplacementsPerYear = opHours \/ (hcInterval * 730);\n  var hcAnnualParts = hcReplacementsPerYear * costPer;\n  var hcAnnualDowntime = hcReplacementsPerYear * downHrs * hrValue;\n  var hcTotal = hcAnnualParts + hcAnnualDowntime;\n\n  var annualSave = curTotal - hcTotal;\n  var savePct = curTotal > 0 ? ((annualSave \/ curTotal) * 100) : 0;\n\n  \/\/ Populate cards\n  document.getElementById('curReplacements').textContent = formatNum(curReplacementsPerYear, 1);\n  document.getElementById('curParts').textContent = formatCurrency(curAnnualParts);\n  document.getElementById('curDowntime').textContent = formatCurrency(curAnnualDowntime);\n  document.getElementById('curTotal').textContent = formatCurrency(curTotal);\n\n  document.getElementById('hcReplacements').textContent = formatNum(hcReplacementsPerYear, 1);\n  document.getElementById('hcParts').textContent = formatCurrency(hcAnnualParts);\n  document.getElementById('hcDowntime').textContent = formatCurrency(hcAnnualDowntime);\n  document.getElementById('hcTotal').textContent = formatCurrency(hcTotal);\n\n  document.getElementById('annualSavings').textContent = formatCurrency(annualSave);\n  document.getElementById('savingsPct').textContent = formatNum(savePct, 0) + '% reduction in total pump ownership cost';\n\n  \/\/ Bar chart\n  var maxVal = Math.max(curAnnualParts, curAnnualDowntime, hcAnnualParts, hcAnnualDowntime, annualSave);\n  function setBar(id, valId, value) {\n    var pct = maxVal > 0 ? Math.max((value \/ maxVal) * 100, 8) : 8;\n    document.getElementById(id).style.width = pct + '%';\n    document.getElementById(valId).textContent = formatCurrency(value);\n  }\n  setBar('barCurParts', 'barCurPartsVal', curAnnualParts);\n  setBar('barHcParts', 'barHcPartsVal', hcAnnualParts);\n  setBar('barCurDown', 'barCurDownVal', curAnnualDowntime);\n  setBar('barHcDown', 'barHcDownVal', hcAnnualDowntime);\n  setBar('barSavings', 'barSavingsVal', annualSave);\n\n  \/\/ 5-year projection\n  var projHTML = '';\n  var cumulative = 0;\n  for (var y = 1; y <= 5; y++) {\n    cumulative += annualSave;\n    projHTML += '<tr>';\n    projHTML += '<td>Year ' + y + '<\/td>';\n    projHTML += '<td>' + formatCurrency(curTotal * y) + '<\/td>';\n    projHTML += '<td>' + formatCurrency(hcTotal * y) + '<\/td>';\n    projHTML += '<td>' + formatCurrency(annualSave) + '<\/td>';\n    projHTML += '<td class=\"cumulative\">' + formatCurrency(cumulative) + '<\/td>';\n    projHTML += '<\/tr>';\n  }\n  document.getElementById('projectionBody').innerHTML = projHTML;\n\n  document.getElementById('results').style.display = 'block';\n  document.getElementById('results').scrollIntoView({ behavior: 'smooth', block: 'start' });\n}\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Slurry Pump TCO Calculator | BBP Pumps Slurry Pump TCO Calculator Compare your current pump costs against high chrome wear parts to see the total cost of ownership difference. Your Current Pump Costs Replacement Interval (months) Cost per Replacement (parts + labor, $) Downtime per Replacement (hours) Hourly Production Value ($) Annual Operating Hours (default [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":837,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1071","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/1071","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=1071"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/1071\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/837"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=1071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}