{"id":1184,"date":"2026-02-10T08:16:20","date_gmt":"2026-02-10T08:16:20","guid":{"rendered":"https:\/\/boshiya.com\/?page_id=1184"},"modified":"2026-02-10T09:03:43","modified_gmt":"2026-02-10T09:03:43","slug":"bundle-extractor-capacity-selector","status":"publish","type":"page","link":"https:\/\/boshiya.com\/es\/bundle-puller\/bundle-extractor-capacity-selector\/","title":{"rendered":"Selector de capacidad del extractor de paquetes"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-325de3f\" data-block-id=\"325de3f\"><style>.stk-325de3f {margin-bottom:0px !important;}.stk-325de3f-column{--stk-columns-spacing:21px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-325de3f-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d152850\" data-v=\"4\" data-block-id=\"d152850\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d152850-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-d152850-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-b1ed203\" data-block-id=\"b1ed203\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b1ed203-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ea430fb\" data-v=\"4\" data-block-id=\"ea430fb\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ea430fb-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ea430fb-inner-blocks\">\n<section id=\"bsy-bundle-selector\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n#bsy-bundle-selector{--bs-bg:#000018;--bs-surface:#0a0f2e;--bs-border:#1a2248;--bs-amber:#d4a24e;--bs-amber-dim:rgba(212,162,78,.12);--bs-amber-glow:rgba(212,162,78,.25);--bs-text:#e8e6e1;--bs-muted:#7a7e8f;--bs-white:#fff;--bs-green:#34d399;--bs-red:#f87171;--bs-radius:8px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;background:var(--bs-bg) !important;color:var(--bs-text) !important;padding:40px 20px !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;line-height:1.6 !important}\n\n#bsy-bundle-selector *,#bsy-bundle-selector *::before,#bsy-bundle-selector *::after{box-sizing:border-box !important;margin:0;padding:0}\n\n#bsy-bundle-selector h2,#bsy-bundle-selector h3,#bsy-bundle-selector h4{margin:0 !important;padding:0 !important;border:none !important;background:none !important;font-family:'IBM Plex Sans',system-ui,sans-serif !important;letter-spacing:normal !important;text-transform:none !important;-webkit-text-fill-color:unset !important}\n\n#bsy-bundle-selector h2.bs-title{font-size:32px !important;font-weight:700 !important;color:var(--bs-white) !important;line-height:1.2 !important;margin-bottom:10px !important}\n#bsy-bundle-selector h3.bs-panel-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px;text-transform:uppercase;color:var(--bs-amber) !important;margin-bottom:20px !important}\n#bsy-bundle-selector h4.bs-result-label{font-family:'IBM Plex Mono',monospace !important;font-size:12px !important;color:var(--bs-amber) !important;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px !important}\n#bsy-bundle-selector h4.bs-rec-title{font-size:12px !important;color:var(--bs-green) !important;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n\n#bsy-bundle-selector .bs-wrap{max-width:900px;margin:0 auto}\n#bsy-bundle-selector .bs-header{text-align:center;margin-bottom:36px}\n#bsy-bundle-selector .bs-badge{display:inline-block;font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:2px;text-transform:uppercase;color:var(--bs-amber) !important;background:var(--bs-amber-dim);border:1px solid rgba(212,162,78,.2);padding:5px 14px;border-radius:20px;margin-bottom:16px}\n#bsy-bundle-selector .bs-subtitle{font-size:15px !important;color:var(--bs-muted) !important;max-width:560px;margin:0 auto}\n\n#bsy-bundle-selector .bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-bundle-selector .bs-panel{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);padding:28px 24px;position:relative;overflow:hidden}\n#bsy-bundle-selector .bs-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--bs-amber),transparent);opacity:.3}\n\n#bsy-bundle-selector .bs-field{margin-bottom:18px}\n#bsy-bundle-selector .bs-field-label{display:block;font-size:13px !important;font-weight:500 !important;color:var(--bs-text) !important;margin-bottom:6px}\n#bsy-bundle-selector .bs-field-hint{font-size:11px !important;color:var(--bs-muted) !important;margin-top:3px}\n#bsy-bundle-selector .bs-input{width:100%;height:44px;background:rgba(255,255,255,.04);border:1.5px solid var(--bs-border);border-radius:6px;padding:0 14px;font-family:'IBM Plex Mono',monospace !important;font-size:15px !important;color:var(--bs-white) !important;outline:none;transition:border-color .2s}\n#bsy-bundle-selector .bs-input:focus{border-color:var(--bs-amber)}\n#bsy-bundle-selector .bs-input::placeholder{color:rgba(122,126,143,.6)}\n#bsy-bundle-selector .bs-select{width:100%;height:44px;background:rgba(255,255,255,.04);border:1.5px solid var(--bs-border);border-radius:6px;padding:0 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;color:var(--bs-white) !important;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a7e8f' fill='none' stroke-width='1.5'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center}\n#bsy-bundle-selector .bs-select:focus{border-color:var(--bs-amber)}\n#bsy-bundle-selector .bs-select option{background:#0a0f2e;color:#fff;padding:8px}\n\n#bsy-bundle-selector .bs-btn{width:100%;height:48px;background:var(--bs-amber) !important;color:var(--bs-bg) !important;border:none;border-radius:6px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;cursor:pointer;transition:all .2s;margin-top:8px}\n#bsy-bundle-selector .bs-btn:hover{box-shadow:0 4px 20px var(--bs-amber-glow)}\n\n#bsy-bundle-selector .bs-result-empty{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--bs-muted);font-size:14px}\n#bsy-bundle-selector .bs-gauge{text-align:center;margin-bottom:20px}\n#bsy-bundle-selector .bs-gauge-num{font-family:'IBM Plex Mono',monospace !important;font-size:48px !important;font-weight:700 !important;line-height:1 !important;margin-bottom:4px}\n#bsy-bundle-selector .bs-gauge-unit{font-size:14px !important;color:var(--bs-muted) !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-bundle-selector .bs-breakdown{border-top:1px solid var(--bs-border);padding-top:14px;margin-top:14px}\n#bsy-bundle-selector .bs-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px !important}\n#bsy-bundle-selector .bs-row-label{color:var(--bs-muted)}\n#bsy-bundle-selector .bs-row-val{font-family:'IBM Plex Mono',monospace !important;color:var(--bs-white);font-weight:500}\n#bsy-bundle-selector .bs-rec-box{background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.2);border-radius:6px;padding:14px 16px;margin-top:16px}\n#bsy-bundle-selector .bs-rec-box p{font-size:14px !important;color:var(--bs-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-bundle-selector .bs-warn-box{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.2);border-radius:6px;padding:14px 16px;margin-top:12px}\n#bsy-bundle-selector .bs-warn-box p{font-size:13px !important;color:var(--bs-red) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-bundle-selector .bs-result-anim{animation:bsReveal .5s ease}\n@keyframes bsReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}\n\n@media(max-width:700px){\n#bsy-bundle-selector .bs-grid{grid-template-columns:1fr}\n#bsy-bundle-selector h2.bs-title{font-size:26px !important}\n#bsy-bundle-selector .bs-panel{padding:24px 18px}\n}\n<\/style>\n\n<div class=\"bs-wrap\">\n  <div class=\"bs-header\">\n    <div class=\"bs-badge\">Interactive Selector<\/div>\n    <h2 class=\"bs-title\">Bundle Extractor Capacity Selector<\/h2>\n    <div class=\"bs-subtitle\">Enter your tube bundle specs below. We&#8217;ll match you to the right BOSHIYA model with a built-in safety margin.<\/div>\n  <\/div>\n\n  <div class=\"bs-grid\">\n    <div class=\"bs-panel\">\n      <h3 class=\"bs-panel-label\">Your Bundle Specifications<\/h3>\n\n      <div class=\"bs-field\">\n        <label class=\"bs-field-label\">Bundle Weight (kg)<\/label>\n        <input type=\"number\" class=\"bs-input\" id=\"bsWeight\" placeholder=\"e.g. 45000\">\n        <div class=\"bs-field-hint\">Gross weight including tubesheet. If unknown, estimate shell ID \u00d7 length \u00d7 2.5<\/div>\n      <\/div>\n\n      <div class=\"bs-field\">\n        <label class=\"bs-field-label\">Bundle Length (mm)<\/label>\n        <input type=\"number\" class=\"bs-input\" id=\"bsLength\" placeholder=\"e.g. 8000\">\n        <div class=\"bs-field-hint\">Tube length from tubesheet face to far end<\/div>\n      <\/div>\n\n      <div class=\"bs-field\">\n        <label class=\"bs-field-label\">Bundle Diameter (mm)<\/label>\n        <input type=\"number\" class=\"bs-input\" id=\"bsDiameter\" placeholder=\"e.g. 2000\">\n        <div class=\"bs-field-hint\">Outer diameter of the tube bundle assembly<\/div>\n      <\/div>\n\n      <div class=\"bs-field\">\n        <label class=\"bs-field-label\">Power Preference<\/label>\n        <select class=\"bs-select\" id=\"bsPower\">\n          <option value=\"diesel\" selected>Diesel \u2014 Outdoor \/ No Grid Power<\/option>\n          <option value=\"electric\">Electric \u2014 Indoor \/ Zero Emission<\/option>\n          <option value=\"either\">Either \u2014 Show Both Options<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"bs-field\">\n        <label class=\"bs-field-label\">Bundle Condition<\/label>\n        <select class=\"bs-select\" id=\"bsCondition\">\n          <option value=\"normal\" selected>Normal \u2014 Routine maintenance pull<\/option>\n          <option value=\"aged\">Aged \u2014 3+ years since last extraction<\/option>\n          <option value=\"stuck\">Potentially Stuck \u2014 Corrosion suspected<\/option>\n        <\/select>\n      <\/div>\n\n      <button class=\"bs-btn\" id=\"bsCalcBtn\" type=\"button\">Find My Model<\/button>\n    <\/div>\n\n    <div class=\"bs-panel\" id=\"bsResultPanel\">\n      <h3 class=\"bs-panel-label\">Recommended Model<\/h3>\n      <div class=\"bs-result-empty\" id=\"bsEmpty\">\n        Enter your bundle specs<br>then click &#8220;Find My Model&#8221;\n      <\/div>\n      <div id=\"bsOutput\" style=\"display:none\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var dieselModels = [\n    {name:'Diesel 25',cap:25,maxWt:25000,maxLen:6100,maxDia:1600,optDia:2000,force:'30'},\n    {name:'Diesel 45',cap:45,maxWt:45000,maxLen:8000,maxDia:2000,optDia:3500,force:'60'},\n    {name:'Diesel 60',cap:60,maxWt:60000,maxLen:8000,maxDia:2000,optDia:3500,force:'30\/50\/60'},\n    {name:'Diesel 80',cap:80,maxWt:80000,maxLen:8000,maxDia:2750,optDia:3500,force:'35\/65\/80'},\n    {name:'Diesel 100',cap:100,maxWt:100000,maxLen:10000,maxDia:3000,optDia:3500,force:'40\/80\/100'},\n    {name:'Diesel 125',cap:125,maxWt:125000,maxLen:12000,maxDia:3500,optDia:3500,force:'50\/100\/125'},\n    {name:'Diesel 150',cap:150,maxWt:150000,maxLen:12000,maxDia:3500,optDia:3500,force:'50\/100\/150'}\n  ];\n  var electricModels = [\n    {name:'Electric 30',cap:30,maxWt:30000,maxLen:6100,maxDia:1400,optDia:1400,force:'30'},\n    {name:'Electric 45',cap:45,maxWt:45000,maxLen:9000,maxDia:1800,optDia:1800,force:'45'},\n    {name:'Electric 60',cap:60,maxWt:60000,maxLen:9000,maxDia:2200,optDia:2200,force:'60'},\n    {name:'Electric 75',cap:75,maxWt:75000,maxLen:12000,maxDia:2400,optDia:2400,force:'75'},\n    {name:'Electric 85',cap:85,maxWt:85000,maxLen:12000,maxDia:2600,optDia:2600,force:'85'},\n    {name:'Electric 100',cap:100,maxWt:100000,maxLen:15000,maxDia:2800,optDia:2800,force:'100'},\n    {name:'Electric 150',cap:150,maxWt:150000,maxLen:15000,maxDia:3500,optDia:3500,force:'150'}\n  ];\n\n  document.getElementById('bsCalcBtn').addEventListener('click', function(e){\n    e.preventDefault();\n    findModel();\n  });\n\n  function findModel(){\n    var wt = parseFloat(document.getElementById('bsWeight').value);\n    var len = parseFloat(document.getElementById('bsLength').value);\n    var dia = parseFloat(document.getElementById('bsDiameter').value);\n    var power = document.getElementById('bsPower').value;\n    var cond = document.getElementById('bsCondition').value;\n\n    if(!wt||wt<=0||!len||len<=0||!dia||dia<=0){\n      alert('Please enter valid numbers for weight, length, and diameter.');\n      return;\n    }\n\n    var margin = cond === 'stuck' ? 1.4 : cond === 'aged' ? 1.3 : 1.2;\n    var reqCap = Math.ceil((wt \/ 1000) * margin);\n\n    var pools = [];\n    if(power === 'diesel' || power === 'either') pools = pools.concat(dieselModels);\n    if(power === 'electric' || power === 'either') pools = pools.concat(electricModels);\n\n    var matches = pools.filter(function(m){\n      return m.maxWt >= wt && m.maxLen >= len && (m.optDia >= dia || m.maxDia >= dia);\n    });\n\n    matches.sort(function(a,b){ return a.cap - b.cap; });\n\n    document.getElementById('bsEmpty').style.display = 'none';\n    var out = document.getElementById('bsOutput');\n    out.style.display = 'block';\n\n    if(matches.length === 0){\n      out.innerHTML = '<div class=\"bs-result-anim\"><div class=\"bs-warn-box\"><p>No standard model matches your specifications. Your bundle may require a custom-built unit. Contact us with your exact requirements for a tailored solution.<\/p><\/div><a href=\"javascript:void(0)\" data-popup=\"ct-popup-697\" style=\"display:inline-block;background:var(--bs-amber);color:var(--bs-bg);font-family:\\'IBM Plex Sans\\',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;margin-top:16px;transition:all .2s\" target=\"_blank\">Request Custom Quote &rarr;<\/a><\/div>';\n      return;\n    }\n\n    var best = matches[0];\n    var alt = matches.length > 1 ? matches[1] : null;\n    var utilPct = Math.round((wt \/ best.maxWt) * 100);\n    var color = utilPct <= 60 ? 'var(--bs-green)' : utilPct <= 85 ? 'var(--bs-amber)' : 'var(--bs-red)';\n\n    var html = '<div class=\"bs-result-anim\">';\n    html += '<div class=\"bs-gauge\"><div class=\"bs-gauge-num\" style=\"color:' + color + '\">' + best.name + '<\/div>';\n    html += '<div class=\"bs-gauge-unit\">' + best.cap + '-ton capacity<\/div>';\n    html += '<h4 class=\"bs-result-label\">Recommended Model<\/h4>';\n    html += '<\/div>';\n\n    html += '<div class=\"bs-breakdown\">';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Your Bundle Weight<\/span><span class=\"bs-row-val\">' + wt.toLocaleString() + ' kg<\/span><\/div>';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Safety Margin (' + (cond === 'stuck' ? '40%' : cond === 'aged' ? '30%' : '20%') + ')<\/span><span class=\"bs-row-val\">' + reqCap + ' ton required<\/span><\/div>';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Machine Capacity<\/span><span class=\"bs-row-val\">' + best.cap + ' ton (' + utilPct + '% utilized)<\/span><\/div>';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Max Bundle Length<\/span><span class=\"bs-row-val\">' + best.maxLen.toLocaleString() + ' mm<\/span><\/div>';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Frame Diameter<\/span><span class=\"bs-row-val\">' + best.maxDia.toLocaleString() + ' mm (opt. ' + best.optDia.toLocaleString() + ')<\/span><\/div>';\n    html += '<div class=\"bs-row\"><span class=\"bs-row-label\">Max Pull Force<\/span><span class=\"bs-row-val\">' + best.force + ' ton<\/span><\/div>';\n    html += '<\/div>';\n\n    html += '<div class=\"bs-rec-box\">';\n    html += '<h4 class=\"bs-rec-title\">&check; Best Match<\/h4>';\n    html += '<p>The <strong>' + best.name + '<\/strong> covers your ' + wt.toLocaleString() + ' kg bundle with ' + (best.maxWt - wt).toLocaleString() + ' kg of headroom. ';\n    if(cond === 'stuck') html += 'Given potential corrosion, the 40% safety margin ensures enough sustained force to break free stuck tubes.';\n    else if(cond === 'aged') html += 'With 3+ years in service, the 30% margin accounts for baffle corrosion friction.';\n    else html += 'Standard 20% safety margin for routine extraction.';\n    html += '<\/p><\/div>';\n\n    if(alt){\n      html += '<div style=\"margin-top:12px;padding:10px 14px;border:1px solid var(--bs-border);border-radius:6px;font-size:13px !important;color:var(--bs-muted)\">';\n      html += '<strong style=\"color:var(--bs-white)\">Alternative:<\/strong> ' + alt.name + ' (' + alt.cap + 'T) \u2014 more headroom for future exchanger additions.<\/div>';\n    }\n\n    html += '<a href=\"javascript:void(0)\" data-popup=\"ct-popup-697\" style=\"display:inline-block;background:var(--bs-amber);color:var(--bs-bg);font-family:\\'IBM Plex Sans\\',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;margin-top:16px;transition:all .2s\" target=\"_blank\">Request a Quote for ' + best.name + ' &rarr;<\/a>';\n    html += '<\/div>';\n    out.innerHTML = html;\n  }\n\n  \/\/ Blocksy popup trigger - event delegation for dynamic CTA buttons\n  document.getElementById('bsy-bundle-selector').addEventListener('click', function(e) {\n    var trigger = e.target.closest('[data-popup]');\n    if (trigger) {\n      e.preventDefault();\n      var popupId = trigger.getAttribute('data-popup');\n      var popupEl = document.querySelector('#' + popupId);\n      if (popupEl && typeof blocksyOpenMicroPopup === 'function') {\n        blocksyOpenMicroPopup(popupEl);\n      }\n    }\n  });\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Interactive Selector Bundle Extractor Capacity Selector Enter your tube bundle specs below. We&#8217;ll match you to the right BOSHIYA model with a built-in safety margin. Your Bundle Specifications Bundle Weight (kg) Gross weight including tubesheet. If unknown, estimate shell ID \u00d7 length \u00d7 2.5 Bundle Length (mm) Tube length from tubesheet face to far end [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1107,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1184","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/comments?post=1184"}],"version-history":[{"count":0,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1184\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1107"}],"wp:attachment":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/media?parent=1184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}