{"id":2041,"date":"2026-04-21T07:28:25","date_gmt":"2026-04-21T07:28:25","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=2041"},"modified":"2026-04-21T07:54:13","modified_gmt":"2026-04-21T07:54:13","slug":"decision-matrix","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/multistage-pumps\/horizontal\/decision-matrix\/","title":{"rendered":"\u0645\u0635\u0641\u0648\u0641\u0629 \u0642\u0631\u0627\u0631 \u0627\u0644\u0645\u0636\u062e\u0629 \u0627\u0644\u0623\u0641\u0642\u064a\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u0627\u0644\u0645\u0631\u0627\u062d\u0644"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-dcadd3c\" data-block-id=\"dcadd3c\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-dcadd3c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ce67353\" data-v=\"4\" data-block-id=\"ce67353\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ce67353-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ce67353-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a4ed3ee\" data-block-id=\"a4ed3ee\"><style>.stk-a4ed3ee-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-a4ed3ee-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-87c3ca2\" data-v=\"4\" data-block-id=\"87c3ca2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-87c3ca2-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-87c3ca2-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-ee0f875\" data-block-id=\"ee0f875\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ee0f875-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8010677\" data-v=\"4\" data-block-id=\"8010677\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8010677-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8010677-inner-blocks\">\n<section id=\"bbp-decision-matrix\">\n    <style>\n        \/* ==========================================================================\n           Scope: #bbp-decision-matrix\n           Theme: Industrial Engineering Control Panel (Strict Grid, Flat UI)\n           Colors: Primary #1848C0, Secondary #F0C018\n           ========================================================================== *\/\n        \n        \/* 1. Global Reset & Wrapper *\/\n        #bbp-decision-matrix {\n            width: 100% !important;\n            padding: 60px 0 !important;\n            background-color: #ffffff !important;\n            box-sizing: border-box !important;\n            font-family: inherit !important; \n            color: #333333 !important;\n            line-height: 1.6 !important;\n            border-top: 1px solid #e2e8f0 !important;\n        }\n\n        #bbp-decision-matrix *,\n        #bbp-decision-matrix *::before,\n        #bbp-decision-matrix *::after {\n            box-sizing: border-box !important;\n            margin: 0 !important;\n            padding: 0 !important;\n        }\n\n        #bbp-decision-matrix .bbp-container {\n            max-width: 1280px !important;\n            margin: 0 auto !important;\n            padding: 0 20px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 30px !important;\n        }\n\n        \/* 2. SEO-Safe Typography *\/\n        #bbp-decision-matrix h2.bbp-matrix-h2 {\n            font-size: 32px !important; \n            font-weight: 800 !important;\n            color: #1848C0 !important;\n            line-height: 1.3 !important;\n            margin: 0 0 15px 0 !important;\n            text-align: center !important;\n            text-transform: none !important;\n            border: none !important;\n            padding: 0 !important;\n            background: transparent !important;\n        }\n\n        #bbp-decision-matrix h3.bbp-matrix-h3 {\n            font-size: 20px !important;\n            font-weight: 700 !important;\n            color: #ffffff !important; \n            margin: 0 0 20px 0 !important;\n            border: none !important;\n            padding: 0 !important;\n            background: transparent !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 10px !important;\n        }\n\n        #bbp-decision-matrix h3.bbp-matrix-h3::before {\n            content: \"\" !important;\n            display: inline-block !important;\n            width: 16px !important;\n            height: 4px !important;\n            background-color: #F0C018 !important;\n        }\n\n        #bbp-decision-matrix .bbp-matrix-intro {\n            font-size: 16px !important;\n            color: #4a5568 !important;\n            text-align: center !important;\n            max-width: 850px !important;\n            margin: 0 auto 30px auto !important;\n        }\n\n        \/* 3. Decision Matrix Form Area *\/\n        #bbp-decision-matrix .bbp-calc-panel {\n            background-color: #ffffff !important;\n            border: 1px solid #cbd5e1 !important;\n            border-top: 4px solid #1848C0 !important;\n            padding: 40px !important;\n            box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.05) !important;\n        }\n\n        #bbp-decision-matrix .bbp-form-grid {\n            display: grid !important;\n            grid-template-columns: repeat(4, 1fr) !important; \n            gap: 20px !important;\n            margin-bottom: 30px !important;\n            align-items: stretch !important;\n        }\n\n        #bbp-decision-matrix .bbp-field {\n            display: flex !important;\n            flex-direction: column !important;\n            height: 100% !important; \n        }\n\n        #bbp-decision-matrix .bbp-label {\n            font-size: 14px !important;\n            font-weight: 700 !important;\n            color: #0f172a !important;\n            margin-bottom: 8px !important;\n            line-height: 1.4 !important;\n        }\n\n        #bbp-decision-matrix .bbp-input,\n        #bbp-decision-matrix .bbp-select {\n            width: 100% !important;\n            padding: 14px 15px !important;\n            border: 1px solid #cbd5e1 !important;\n            background-color: #f8fafc !important;\n            font-size: 15px !important;\n            font-family: inherit !important;\n            color: #1a202c !important;\n            font-weight: 600 !important;\n            transition: all 0.2s ease !important;\n            border-radius: 0 !important; \n            outline: none !important;\n            margin-top: auto !important; \n            appearance: auto !important;\n            -webkit-appearance: auto !important;\n        }\n\n        #bbp-decision-matrix .bbp-input:focus,\n        #bbp-decision-matrix .bbp-select:focus {\n            border-color: #1848C0 !important;\n            background-color: #ffffff !important;\n            box-shadow: inset 3px 0 0 #1848C0 !important;\n        }\n\n        #bbp-decision-matrix .bbp-btn-run {\n            width: 100% !important;\n            background-color: #F0C018 !important; \n            color: #112B73 !important;\n            border: 2px solid #F0C018 !important;\n            padding: 16px 24px !important;\n            font-size: 16px !important;\n            font-weight: 800 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            display: block !important;\n        }\n\n        #bbp-decision-matrix .bbp-btn-run:hover {\n            background-color: transparent !important;\n            color: #1848C0 !important;\n            border-color: #1848C0 !important;\n        }\n\n        \/* 4. Results Area *\/\n        #bbp-decision-matrix .bbp-result-area {\n            display: none !important;\n            margin-top: 40px !important;\n            padding: 40px !important;\n            background-color: #0f172a !important; \n            border-left: 6px solid #F0C018 !important;\n            color: #ffffff !important;\n            animation: bbpMatrixFadeIn 0.4s ease forwards !important;\n            position: relative !important;\n        }\n\n        #bbp-decision-matrix .bbp-result-area.bbp-show {\n            display: block !important;\n        }\n\n        @keyframes bbpMatrixFadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        #bbp-decision-matrix .bbp-model-out {\n            font-size: 32px !important;\n            font-weight: 800 !important;\n            color: #F0C018 !important;\n            margin-bottom: 15px !important;\n            line-height: 1.2 !important;\n            border-bottom: 1px solid rgba(255,255,255,0.1) !important;\n            padding-bottom: 15px !important;\n        }\n\n        #bbp-decision-matrix .bbp-reason-out {\n            font-size: 16px !important;\n            color: #e2e8f0 !important;\n            margin-bottom: 25px !important;\n            line-height: 1.6 !important;\n        }\n\n        #bbp-decision-matrix .bbp-cta-out {\n            margin-bottom: 25px !important;\n            min-height: 48px !important; \/* \u9884\u7559\u9ad8\u5ea6\u9632\u6b62\u6296\u52a8 *\/\n        }\n\n        #bbp-decision-matrix .bbp-result-btn {\n            display: inline-block !important; \/* JS \u63a7\u5236\u8fd9\u4e2a\u5c5e\u6027\u6765\u5b9e\u73b0\u663e\u793a\u9690\u85cf *\/\n            background-color: #ffffff !important;\n            color: #1848C0 !important;\n            padding: 12px 24px !important;\n            border: 2px solid #ffffff !important;\n            text-decoration: none !important;\n            font-weight: 800 !important;\n            font-size: 15px !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #bbp-decision-matrix .bbp-result-btn:hover {\n            background-color: transparent !important;\n            color: #F0C018 !important;\n            border-color: #F0C018 !important;\n        }\n\n        #bbp-decision-matrix .bbp-caveat {\n            font-size: 13px !important;\n            color: #94a3b8 !important;\n            font-style: italic !important;\n            line-height: 1.5 !important;\n            padding-top: 20px !important;\n            border-top: 1px solid rgba(255,255,255,0.1) !important;\n        }\n\n        \/* 5. Responsive Rules *\/\n        @media (max-width: 992px) {\n            #bbp-decision-matrix .bbp-form-grid {\n                grid-template-columns: repeat(2, 1fr) !important; \n            }\n        }\n\n        @media (max-width:690px) {\n            #bbp-decision-matrix h2.bbp-matrix-h2 { font-size: 26px !important; }\n            #bbp-decision-matrix .bbp-calc-panel { padding: 25px 20px !important; }\n            #bbp-decision-matrix .bbp-result-area { padding: 30px 20px !important; }\n            \n            #bbp-decision-matrix .bbp-form-grid {\n                grid-template-columns: 1fr !important; \n                gap: 15px !important;\n            }\n            #bbp-decision-matrix .bbp-model-out { font-size: 26px !important; }\n        }\n    <\/style>\n\n    <div class=\"bbp-container\">\n        \n        <h2 class=\"bbp-matrix-h2\">Horizontal Multistage Pump Decision Matrix<\/h2>\n        <p class=\"bbp-matrix-intro\">Enter your duty point and fluid profile. The matrix returns a recommended Beibangpu series within our standard envelope. Borderline cases trigger an engineering review request.<\/p>\n\n        <div class=\"bbp-calc-panel\">\n            <div class=\"bbp-form-grid\">\n                <div class=\"bbp-field\">\n                    <label class=\"bbp-label\" for=\"bbp-dm-flow\">Flow rate (m&sup3;\/h)<\/label>\n                    <input class=\"bbp-input\" id=\"bbp-dm-flow\" type=\"number\" min=\"1\" max=\"3000\" step=\"1\" value=\"100\">\n                <\/div>\n                <div class=\"bbp-field\">\n                    <label class=\"bbp-label\" for=\"bbp-dm-head\">Head (m)<\/label>\n                    <input class=\"bbp-input\" id=\"bbp-dm-head\" type=\"number\" min=\"10\" max=\"2500\" step=\"5\" value=\"400\">\n                <\/div>\n                <div class=\"bbp-field\">\n                    <label class=\"bbp-label\" for=\"bbp-dm-temp\">Liquid temperature (&deg;C)<\/label>\n                    <input class=\"bbp-input\" id=\"bbp-dm-temp\" type=\"number\" min=\"-30\" max=\"220\" step=\"5\" value=\"60\">\n                <\/div>\n                <div class=\"bbp-field\">\n                    <label class=\"bbp-label\" for=\"bbp-dm-fluid\">Fluid type<\/label>\n                    <select class=\"bbp-select\" id=\"bbp-dm-fluid\">\n                        <option value=\"clean\">Clean water \/ potable<\/option>\n                        <option value=\"boiler\">Boiler feed water (deaerated)<\/option>\n                        <option value=\"abrasive\">Abrasive \/ mine water<\/option>\n                        <option value=\"corrosive\">Corrosive \/ chemical (mild acid, alkali)<\/option>\n                        <option value=\"chloride\">High-chloride \/ RO feed \/ seawater<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <button class=\"bbp-btn-run\" id=\"bbp-dm-trigger\" onclick=\"bbpDmRun()\">Get Recommendation<\/button>\n\n            <div id=\"bbp-dm-result\" class=\"bbp-result-area\" role=\"status\" aria-live=\"polite\">\n                <h3 class=\"bbp-matrix-h3\">Recommended Series<\/h3>\n                <div class=\"bbp-model-out\" id=\"bbp-dm-model\">&mdash;<\/div>\n                <div class=\"bbp-reason-out\" id=\"bbp-dm-reason\">&mdash;<\/div>\n                \n                <div class=\"bbp-cta-out\">\n                    <a href=\"#ct-popup-820\" id=\"bbp-dm-cta-link\" class=\"bbp-result-btn\" style=\"display: none;\">\n                        Request quotation for <span id=\"bbp-dm-cta-model-text\"><\/span> &rarr;\n                    <\/a>\n                <\/div>\n                \n                <div class=\"bbp-caveat\">For borderline or multi-variable duties (head &gt; 1500 m, solids &gt; 5%, temperature above series limit), send the full duty sheet to our engineering desk. This tool is a first-pass filter, not a final selection.<\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n    <script>\n        function bbpDmShowResult(model, reason) {\n            var resultBox = document.getElementById('bbp-dm-result');\n            var modelOut = document.getElementById('bbp-dm-model');\n            var reasonOut = document.getElementById('bbp-dm-reason');\n            var ctaLink = document.getElementById('bbp-dm-cta-link');\n            var ctaModelText = document.getElementById('bbp-dm-cta-model-text');\n\n            if(resultBox) {\n                if(modelOut) {\n                    if(reasonOut) {\n                        resultBox.classList.add('bbp-show');\n                        modelOut.textContent = model;\n                        reasonOut.textContent = reason;\n                        \n                        var isError = false;\n                        if(model === 'Input required') { isError = true; }\n                        if(model === 'Out of envelope') { isError = true; }\n                        \n                        if(ctaLink) {\n                            if(!isError) {\n                                \/\/ \u63d0\u53d6\u4ea7\u54c1\u7cfb\u5217\u540d\u79f0\u5e76\u66f4\u65b0\u9759\u6001 span\n                                var parts = model.split(' + ');\n                                var shortModel = parts[0];\n                                if(!shortModel) { shortModel = model; }\n                                \n                                if(ctaModelText) {\n                                    ctaModelText.textContent = shortModel;\n                                }\n                                ctaLink.style.display = 'inline-block';\n                            } else {\n                                \/\/ \u5982\u679c\u662f\u62a5\u9519\u4fe1\u606f\uff0c\u5219\u9690\u85cf\u6309\u94ae\n                                ctaLink.style.display = 'none';\n                            }\n                        }\n                    }\n                }\n            }\n        }\n\n        function bbpDmRun() {\n            var inFlow = document.getElementById('bbp-dm-flow');\n            var inHead = document.getElementById('bbp-dm-head');\n            var inTemp = document.getElementById('bbp-dm-temp');\n            var inFluid = document.getElementById('bbp-dm-fluid');\n\n            if (!inFlow) return;\n            if (!inHead) return;\n            if (!inTemp) return;\n            if (!inFluid) return;\n\n            var flow = parseFloat(inFlow.value);\n            var head = parseFloat(inHead.value);\n            var temp = parseFloat(inTemp.value);\n            var fluid = inFluid.value;\n            \n            var model = '';\n            var reason = '';\n\n            \/\/ \u4f7f\u7528 || \u66ff\u4ee3 \n            if(isNaN(flow) || isNaN(head) || isNaN(temp)){\n                bbpDmShowResult('Input required', 'Please fill flow, head and temperature fields before running.');\n                return;\n            }\n\n            if(flow < 6 || flow > 2000){\n                bbpDmShowResult('Out of envelope', 'Flow rate '+flow+' m\u00b3\/h falls outside the horizontal multistage range (6\u20132000 m\u00b3\/h). Contact engineering for single-stage or pump-in-series alternatives.');\n                return;\n            }\n            if(head < 20 || head > 2200){\n                bbpDmShowResult('Out of envelope', 'Head '+head+' m falls outside the standard multistage range (20\u20132200 m). Below 60 m, single-stage pumps are usually more economical.');\n                return;\n            }\n            if(temp < -30 || temp > 220){\n                bbpDmShowResult('Out of envelope', 'Temperature '+temp+' \u00b0C exceeds material limits. Request engineered review for cryogenic or >210 \u00b0C service.');\n                return;\n            }\n\n            if(fluid === 'chloride' || fluid === 'corrosive'){\n                if(head > 500){\n                    model = 'DF Series + Engineering Review';\n                    reason = 'Duplex stainless steel at head >500 m requires custom rotor-dynamic analysis. Our DF series covers this with a super-duplex (2507) wetted-part option.';\n                } else {\n                    model = 'DF Series';\n                    reason = 'DF series (SS304\/SS316\/duplex stainless steel) meets ISO 2858 \/ ISO 5199 for chemical and RO service.';\n                }\n            } else if(fluid === 'abrasive'){\n                if(head > 1800 || flow > 600){\n                    model = 'MD Series + Custom Review';\n                    reason = 'High-head or high-flow abrasive duty exceeds standard MD envelope. Engineering review required for custom wear-part metallurgy.';\n                } else {\n                    model = 'MD Series';\n                    reason = 'High-chrome white-iron impellers and thick-wall casing \u2014 field-proven in mine dewatering and tailings transfer.';\n                }\n            } else if(fluid === 'boiler'){\n                if(head < 150){\n                    model = 'DG Series (entry)';\n                    reason = 'Low-pressure steam plants run DG-series with 2.25Cr-1Mo casings. Entry-level configuration.';\n                } else if(head > 1200){\n                    model = 'DG Series + API 610 BB3 option';\n                    reason = 'Medium-pressure boiler feed at '+head+' m head \u2014 API 610 BB3 compliant design recommended for utility-grade reliability.';\n                } else {\n                    model = 'DG Series';\n                    reason = 'DG series (2.25Cr-1Mo \/ 13Cr) designed around API 610 BB3 principles for continuous boiler feed duty.';\n                }\n            } else { \n                if(head < 200){\n                    model = 'D Series (4\u20136 stages)';\n                    reason = 'Standard ring-section D series. Lowest capital cost; excellent for building water supply and irrigation.';\n                } else if(head < 600){\n                    model = 'D Series (6\u201310 stages)';\n                    reason = 'D series with extended stage count handles pressure boosting and general industrial duty.';\n                } else {\n                    model = 'DG Series (clean-water build)';\n                    reason = 'Above 600 m of head, DG-series between-bearings stability outperforms segmented D series in continuous duty.';\n                }\n            }\n\n            var lead = '15\u201330 days ex-works';\n            if(fluid === 'chloride') { lead = '45\u201375 days (custom materials)'; }\n            if(fluid === 'corrosive') { lead = '45\u201375 days (custom materials)'; }\n            if(fluid === 'abrasive') { lead = '45\u201375 days (custom materials)'; }\n\n            bbpDmShowResult(model, reason + ' Indicative lead time: ' + lead + '.');\n        }\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Horizontal Multistage Pump Decision Matrix Enter your duty point and fluid profile. The matrix returns a recommended Beibangpu series within our standard envelope. Borderline cases trigger an engineering review request. Flow rate (m&sup3;\/h) Head (m) Liquid temperature (&deg;C) Fluid type Clean water \/ potableBoiler feed water (deaerated)Abrasive \/ mine waterCorrosive \/ chemical (mild acid, alkali)High-chloride [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1895,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2041","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2041","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=2041"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2041\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/1895"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=2041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}