{"id":1590,"date":"2026-05-09T04:42:02","date_gmt":"2026-05-09T04:42:02","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=1590"},"modified":"2026-05-09T04:45:01","modified_gmt":"2026-05-09T04:45:01","slug":"juice-filling-line-throughput-estimator","status":"publish","type":"page","link":"https:\/\/masstechx.com\/es\/juice-filling-machine\/hot-fill-juice-machine\/juice-filling-line-throughput-estimator\/","title":{"rendered":"Estimador de rendimiento de la l\u00ednea de llenado de jugo"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0f30d35\" data-block-id=\"0f30d35\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0f30d35-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3ada484\" data-v=\"4\" data-block-id=\"3ada484\"><style>.stk-3ada484-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-3ada484-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-3ada484-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-5a2a864\" data-block-id=\"5a2a864\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5a2a864-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-020cf89\" data-v=\"4\" data-block-id=\"020cf89\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-020cf89-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-020cf89-inner-blocks\">\n<div id=\"mass-estimator-section\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n#mass-estimator-section {\n    width: 100%;\n    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);\n    padding: 60px 0;\n    font-family: inherit;\n    box-sizing: border-box;\n    position: relative;\n    border-top: 1px solid #e5e7eb;\n    border-bottom: 1px solid #e5e7eb;\n}\n#mass-estimator-section * {\n    box-sizing: border-box;\n}\n#mass-estimator-section .mass-container {\n    max-width: 1600px !important;\n    margin: 0 auto;\n    padding: 0 40px;\n}\n#mass-estimator-section .mass-header-block {\n    margin-bottom: 40px;\n    max-width: 900px;\n}\n#mass-estimator-section h2.mass-title {\n    font-size: 32px !important;\n    color: #1f2937 !important;\n    font-weight: 700 !important;\n    margin: 0 0 16px 0 !important;\n    text-transform: capitalize !important;\n    position: relative;\n    padding-left: 20px;\n    line-height: 1.3 !important;\n}\n#mass-estimator-section h2.mass-title::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 5px;\n    bottom: 5px;\n    width: 6px;\n    background: #0078C0;\n    border-radius: 3px;\n}\n#mass-estimator-section p.mass-lede {\n    color: #4b5563 !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    margin: 0 !important;\n}\n#mass-estimator-section .mass-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 30px;\n    align-items: start;\n}\n@media (min-width:1000px) {\n    #mass-estimator-section .mass-grid {\n        grid-template-columns: 360px 1fr;\n        gap: 50px;\n    }\n}\n\/* Left Panel: Configuration *\/\n#mass-estimator-section .mass-panel {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 8px;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.04);\n    padding: 32px;\n    position: relative;\n    border-top: 4px solid #0078C0;\n}\n#mass-estimator-section h3.mass-panel-heading {\n    font-size: 18px !important;\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    margin: 0 0 24px 0 !important;\n    padding-bottom: 16px;\n    border-bottom: 1px solid #f3f4f6;\n    text-transform: capitalize !important;\n}\n#mass-estimator-section .mass-field {\n    margin-bottom: 22px;\n}\n#mass-estimator-section label.mass-label {\n    display: block;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #374151 !important;\n    margin-bottom: 8px !important;\n}\n#mass-estimator-section select.mass-input,\n#mass-estimator-section input.mass-input {\n    width: 100%;\n    padding: 12px 16px !important;\n    border: 1px solid #d1d5db !important;\n    border-radius: 6px !important;\n    font-size: 15px !important;\n    font-family: 'Inter', sans-serif !important;\n    color: #1f2937 !important;\n    background: #f9fafb !important;\n    transition: all 0.2s ease !important;\n}\n#mass-estimator-section select.mass-input:focus,\n#mass-estimator-section input.mass-input:focus {\n    outline: none !important;\n    border-color: #0078C0 !important;\n    box-shadow: 0 0 0 3px rgba(0, 120, 192, 0.1) !important;\n    background: #ffffff !important;\n}\n#mass-estimator-section button.mass-btn {\n    width: 100%;\n    background: #0078C0 !important;\n    color: #ffffff !important;\n    border: none !important;\n    padding: 14px 24px !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    border-radius: 6px !important;\n    cursor: pointer !important;\n    transition: background 0.2s ease !important;\n    margin-top: 8px !important;\n    font-family: 'Inter', sans-serif !important;\n}\n#mass-estimator-section button.mass-btn:hover {\n    background: #005a91 !important;\n}\n\n\/* Right Panel: Results *\/\n#mass-estimator-section .mass-result-wrapper {\n    background: #ffffff;\n    border-radius: 8px;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.04);\n    border: 1px solid #e5e7eb;\n    overflow: hidden;\n    position: relative;\n}\n#mass-estimator-section .mass-table-responsive {\n    overflow-x: auto;\n    width: 100%;\n}\n#mass-estimator-section table.mass-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 0 !important;\n    font-size: 14px !important;\n    font-family: 'Inter', sans-serif !important;\n}\n#mass-estimator-section table.mass-table th {\n    background: #f1f5f9 !important;\n    color: #334155 !important;\n    font-weight: 700 !important;\n    padding: 16px 20px !important;\n    text-align: left;\n    border-bottom: 2px solid #e2e8f0 !important;\n}\n#mass-estimator-section table.mass-table td {\n    padding: 16px 20px !important;\n    border-bottom: 1px solid #e2e8f0 !important;\n    color: #475569 !important;\n}\n#mass-estimator-section table.mass-table tr.mass-match td {\n    background: #f0f8ff !important;\n    color: #0f172a !important;\n}\n#mass-estimator-section table.mass-table tr.mass-match td:first-child {\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    border-left: 4px solid #0078C0 !important;\n}\n#mass-estimator-section .mass-summary-container {\n    padding: 24px;\n    background: #ffffff;\n}\n#mass-estimator-section .mass-summary {\n    background: linear-gradient(135deg, #f0f8ff, #ffffff);\n    border: 1px solid #e0f2fe;\n    border-left: 4px solid #0078C0;\n    padding: 20px 24px;\n    border-radius: 6px;\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #1e293b !important;\n}\n#mass-estimator-section .mass-summary strong {\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    font-size: 16px !important;\n}\n#mass-estimator-section a.mass-cta {\n    display: block;\n    text-align: center;\n    background: #7860A8 !important;\n    color: #ffffff !important;\n    text-decoration: none !important;\n    padding: 16px 24px !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    border-radius: 6px !important;\n    margin-top: 24px;\n    transition: background 0.2s ease !important;\n    font-family: 'Inter', sans-serif !important;\n}\n#mass-estimator-section a.mass-cta:hover {\n    background: #624b8f !important;\n}\n<\/style>\n\n<div class=\"mass-container\">\n    <div class=\"mass-header-block\">\n        <h2 class=\"mass-title\">Juice Filling Line Throughput Estimator<\/h2>\n        <p class=\"mass-lede\">RCGF series throughput is published at the 500 ml reference bottle. Larger bottles run at proportionally lower BPH due to filling-valve fill-time. Enter your actual bottle size and target hourly output to see which RCGF tier fits.<\/p>\n    <\/div>\n\n    <div class=\"mass-grid\">\n        <div class=\"mass-panel\">\n            <h3 class=\"mass-panel-heading\">Production Parameters<\/h3>\n            <div class=\"mass-field\">\n                <label class=\"mass-label\" for=\"mass-vol\">Bottle volume (ml)<\/label>\n                <select id=\"mass-vol\" class=\"mass-input\" onchange=\"mass_estimate()\">\n                    <option value=\"200\">200 ml<\/option>\n                    <option value=\"250\">250 ml<\/option>\n                    <option value=\"330\">330 ml<\/option>\n                    <option value=\"500\" selected>500 ml (reference)<\/option>\n                    <option value=\"750\">750 ml<\/option>\n                    <option value=\"1000\">1,000 ml<\/option>\n                    <option value=\"1500\">1,500 ml<\/option>\n                    <option value=\"2000\">2,000 ml<\/option>\n                <\/select>\n            <\/div>\n            \n            <div class=\"mass-field\">\n                <label class=\"mass-label\" for=\"mass-target\">Target throughput (BPH)<\/label>\n                <input id=\"mass-target\" class=\"mass-input\" type=\"number\" value=\"6000\" oninput=\"mass_estimate()\">\n            <\/div>\n\n            <div class=\"mass-field\">\n                <label class=\"mass-label\" for=\"mass-hours\">Daily run hours<\/label>\n                <select id=\"mass-hours\" class=\"mass-input\" onchange=\"mass_estimate()\">\n                    <option value=\"8\">8 hours (single shift)<\/option>\n                    <option value=\"16\" selected>16 hours (double shift)<\/option>\n                    <option value=\"22\">22 hours (continuous, with CIP windows)<\/option>\n                <\/select>\n            <\/div>\n\n            <button class=\"mass-btn\" onclick=\"mass_estimate()\">Estimate Required Model<\/button>\n        <\/div>\n\n        <div class=\"mass-result-wrapper\">\n            <div class=\"mass-table-responsive\">\n                <table class=\"mass-table\">\n                    <thead>\n                        <tr>\n                            <th>Model<\/th>\n                            <th>Rated BPH @ 500 ml<\/th>\n                            <th>Adjusted BPH (your bottle)<\/th>\n                            <th>Daily output<\/th>\n                            <th>Status<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody id=\"mass-rows\">\n                        <tr><td>RCGF 8-8-3<\/td><td>2,500 &#8211; 3,000<\/td><td>2,500 &#8211; 3,000<\/td><td>44,000<\/td><td>Under-spec for target<\/td><\/tr>\n                        <tr><td>RCGF 16-12-6<\/td><td>3,500 &#8211; 4,000<\/td><td>3,500 &#8211; 4,000<\/td><td>60,000<\/td><td>Under-spec for target<\/td><\/tr>\n                        <tr class=\"mass-match\"><td style=\"font-weight:600;\">RCGF 18-18-6<\/td><td>4,500 &#8211; 6,000<\/td><td>4,500 &#8211; 6,000<\/td><td>84,000<\/td><td>\u2713 Recommended<\/td><\/tr>\n                        <tr><td>RCGF 24-24-8<\/td><td>8,000 &#8211; 12,000<\/td><td>8,000 &#8211; 12,000<\/td><td>160,000<\/td><td>Over-spec (more capacity than needed)<\/td><\/tr>\n                        <tr><td>RCGF 32-32-10<\/td><td>12,000 &#8211; 14,000<\/td><td>12,000 &#8211; 14,000<\/td><td>208,000<\/td><td>Over-spec (more capacity than needed)<\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            <div class=\"mass-summary-container\">\n                <div class=\"mass-summary\" id=\"mass-summary-text\">\n                    <strong>RCGF 18-18-6<\/strong> matches your 500 ml \u00d7 6,000 BPH target across 16-hour daily operation. Daily output approximately 84,000 bottles.\n                <\/div>\n                <a href=\"#ct-popup-813\" class=\"mass-cta\">Discuss Your Throughput With a Mass Engineer \u2192<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\nvar mass_MODELS = [\n  {name: \"RCGF 8-8-3\",   min: 2500,  max: 3000},\n  {name: \"RCGF 16-12-6\", min: 3500,  max: 4000},\n  {name: \"RCGF 18-18-6\", min: 4500,  max: 6000},\n  {name: \"RCGF 24-24-8\", min: 8000,  max: 12000},\n  {name: \"RCGF 32-32-10\",min: 12000, max: 14000}\n];\n\nfunction mass_estimate() {\n    var volElement = document.getElementById('mass-vol');\n    var targetElement = document.getElementById('mass-target');\n    var hoursElement = document.getElementById('mass-hours');\n    \n    if (!volElement) return;\n    if (!targetElement) return;\n    if (!hoursElement) return;\n\n    var vol = parseInt(volElement.value);\n    var target = parseInt(targetElement.value);\n    var hours = parseInt(hoursElement.value);\n    \n    var factor = Math.sqrt(500 \/ vol);\n    var rowsHtml = '';\n    var recName = '';\n    var recMin = 0;\n    var recMax = 0;\n\n    for (var i = 0; i < mass_MODELS.length; i++) {\n        var m = mass_MODELS[i];\n        var adjMin = Math.round(m.min * factor);\n        var adjMax = Math.round(m.max * factor);\n        var dailyMid = Math.round(((adjMin + adjMax) \/ 2) * hours);\n        \n        var status = 'Under-spec for target';\n        var css = '';\n\n        var fits = false;\n        if (adjMax >= target) {\n            fits = true;\n        }\n\n        var tooBig = false;\n        if (adjMin > target * 1.5) {\n            tooBig = true;\n        }\n\n        if (recName === \"\") {\n            if (fits) {\n                if (tooBig === false) {\n                    status = '\u2713 Recommended';\n                    css = 'mass-match';\n                    recName = m.name;\n                    recMin = m.min;\n                    recMax = m.max;\n                } else {\n                    status = 'Over-spec (more capacity than needed)';\n                }\n            }\n        } else {\n            if (fits) {\n                status = 'Over-spec (more capacity than needed)';\n            }\n        }\n\n        var boldTagStart = '';\n        var boldTagEnd = '';\n        if (css === 'mass-match') {\n            boldTagStart = '<td style=\"font-weight:600;\">';\n            boldTagEnd = '<\/td>';\n        } else {\n            boldTagStart = '<td>';\n            boldTagEnd = '<\/td>';\n        }\n\n        rowsHtml += '<tr class=\"' + css + '\">' + boldTagStart + m.name + boldTagEnd + '<td>' + m.min.toLocaleString() + ' - ' + m.max.toLocaleString() + '<\/td><td>' + adjMin.toLocaleString() + ' - ' + adjMax.toLocaleString() + '<\/td><td>' + dailyMid.toLocaleString() + '<\/td><td>' + status + '<\/td><\/tr>';\n    }\n    \n    document.getElementById('mass-rows').innerHTML = rowsHtml;\n\n    var summaryText = '';\n    if (recName !== \"\") {\n        var approxDaily = Math.round(((recMin + recMax) \/ 2) * factor * hours);\n        summaryText = '<strong>' + recName + '<\/strong> matches your ' + vol + ' ml \u00d7 ' + target.toLocaleString() + ' BPH target across ' + hours + '-hour daily operation. Daily output approximately ' + approxDaily.toLocaleString() + ' bottles.';\n    } else {\n        summaryText = 'Your target exceeds RCGF 32-32-10 ceiling at ' + vol + ' ml. Mass can quote a multi-line configuration or a custom build above 14,000 BPH @ 500 ml.';\n    }\n    document.getElementById('mass-summary-text').innerHTML = summaryText;\n}\n<\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Juice Filling Line Throughput Estimator RCGF series throughput is published at the 500 ml reference bottle. Larger bottles run at proportionally lower BPH due to filling-valve fill-time. Enter your actual bottle size and target hourly output to see which RCGF tier fits. Production Parameters Bottle volume (ml) 200 ml250 ml330 ml500 ml (reference)750 ml1,000 ml1,500 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1421,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1590","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/1590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/comments?post=1590"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/1590\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/1421"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/media?parent=1590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}