{"id":1818,"date":"2026-05-14T04:40:07","date_gmt":"2026-05-14T04:40:07","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=1818"},"modified":"2026-05-14T05:34:13","modified_gmt":"2026-05-14T05:34:13","slug":"pellet-plant-capacity-calculator","status":"publish","type":"page","link":"https:\/\/tcpel.net\/id\/wood-crusher\/bale-grinder\/pellet-plant-capacity-calculator\/","title":{"rendered":"Kalkulator Kapasitas Pabrik Pelet"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-afdec3c\" data-block-id=\"afdec3c\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-afdec3c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6d01fb8\" data-v=\"4\" data-block-id=\"6d01fb8\"><style>.stk-6d01fb8-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-6d01fb8-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-6d01fb8-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"remah roti\" 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-283282e\" data-block-id=\"283282e\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-283282e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-302f9c3\" data-v=\"4\" data-block-id=\"302f9c3\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-302f9c3-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-302f9c3-inner-blocks\">\n<!-- TCPEL TCSC Capacity Calculator Custom Module V3 -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;700&display=swap');\n\n\/* ==========================================================================\n   Scope & Isolation: Prefix #tcp-calc-module-v3\n   ========================================================================== *\/\n#tcp-calc-module-v3 {\n    width: 100% !important;\n    background-color: #f8fafc !important;\n    background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 1px, transparent 1px, transparent 10px) !important;\n    font-family: 'Inter', sans-serif !important;\n    color: #475569 !important;\n    line-height: 1.6 !important;\n    box-sizing: border-box !important;\n    position: relative !important;\n    z-index: 1 !important;\n    \/* Removed overflow: hidden to ensure select dropdowns are fully visible *\/\n}\n\n#tcp-calc-module-v3 * {\n    box-sizing: border-box !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 70px !important;\n}\n\n@media (max-width:690px) {\n    #tcp-calc-module-v3 .tcp-calc-container {\n        padding: 30px 22px !important;\n    }\n}\n\n\/* ==========================================================================\n   Typography Hierarchy\n   ========================================================================== *\/\n#tcp-calc-module-v3 h2.tcp-calc-main-title {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: #0f172a !important;\n    letter-spacing: -0.02em !important;\n    text-transform: capitalize !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-subtitle {\n    font-size: 16px !important;\n    color: #334155 !important;\n    text-align: left !important;\n    margin: 0 0 40px 0 !important;\n    width: 100% !important;\n    max-width: 900px !important;\n}\n\n\/* ==========================================================================\n   Layout: 2-Column Grid\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 40px !important;\n    align-items: stretch !important;\n}\n\n@media (max-width:1000px) {\n    #tcp-calc-module-v3 .tcp-calc-grid {\n        grid-template-columns: 1fr !important;\n    }\n}\n\n\/* ==========================================================================\n   Panels\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-panel {\n    background: #ffffff !important;\n    border: 1px solid #e2e8f0 !important;\n    padding: 40px !important;\n    position: relative !important;\n    display: flex !important;\n    flex-direction: column !important;\n    z-index: 2 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-left {\n    border-top: 4px solid #0078C0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-right {\n    border-top: 4px solid #006030 !important;\n    background: #f8fafc !important;\n}\n\n#tcp-calc-module-v3 h3.tcp-calc-sec-title {\n    font-family: 'JetBrains Mono', monospace !important;\n    font-size: 14px !important;\n    color: #0078C0 !important;\n    letter-spacing: 0.1em !important;\n    text-transform: uppercase !important;\n    margin: 0 0 30px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 15px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-panel-right h3.tcp-calc-sec-title {\n    color: #006030 !important;\n}\n\n#tcp-calc-module-v3 h3.tcp-calc-sec-title::after {\n    content: '' !important;\n    flex-grow: 1 !important;\n    height: 1px !important;\n    background-color: #e2e8f0 !important;\n}\n\n\/* ==========================================================================\n   Form Controls\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-row {\n    margin-bottom: 25px !important;\n    position: relative !important;\n    z-index: 10 !important;\n}\n\n#tcp-calc-module-v3 label {\n    display: block !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 600 !important;\n    color: #0f172a !important;\n    margin-bottom: 10px !important;\n    font-size: 14px !important;\n}\n\n\/* Forced pointer-events to ensure clickability regardless of theme wrappers *\/\n#tcp-calc-module-v3 select,\n#tcp-calc-module-v3 input {\n    width: 100% !important;\n    padding: 15px 20px !important;\n    border: 1px solid #cbd5e1 !important;\n    background-color: #f8fafc !important;\n    color: #0f172a !important;\n    font-family: 'JetBrains Mono', monospace !important;\n    font-size: 16px !important;\n    border-radius: 0 !important;\n    transition: all 0.2s ease !important;\n    outline: none !important;\n    pointer-events: auto !important; \n    position: relative !important;\n    z-index: 20 !important;\n}\n\n#tcp-calc-module-v3 select {\n    cursor: pointer !important;\n    appearance: auto !important;\n}\n\n#tcp-calc-module-v3 select:focus,\n#tcp-calc-module-v3 input:focus {\n    border-color: #0078C0 !important;\n    background-color: #ffffff !important;\n    box-shadow: inset 4px 0 0 0 #0078C0 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-run {\n    width: 100% !important;\n    background-color: #0078C0 !important;\n    color: #ffffff !important;\n    border: none !important;\n    padding: 20px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 700 !important;\n    font-size: 16px !important;\n    cursor: pointer !important;\n    margin-top: 15px !important;\n    transition: background-color 0.3s ease !important;\n    text-transform: capitalize !important;\n    position: relative !important;\n    z-index: 10 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-run:hover {\n    background-color: #006030 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-meta {\n    font-size: 12px !important;\n    color: #94a3b8 !important;\n    margin-top: 30px !important;\n    padding-top: 20px !important;\n    border-top: 1px dashed #e2e8f0 !important;\n}\n\n\/* ==========================================================================\n   Results State (Note: NO !important on 'display' to allow JS overrides)\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-idle-state {\n    display: flex;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-grow: 1 !important;\n    color: #94a3b8 !important;\n    text-align: center !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-active-state {\n    display: none;\n    flex-direction: column !important;\n    flex-grow: 1 !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-model-name {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 36px !important;\n    color: #006030 !important;\n    font-weight: 700 !important;\n    margin: 0 0 25px 0 !important;\n    letter-spacing: -0.02em !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    margin-bottom: 30px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td {\n    padding: 16px 0 !important;\n    border-bottom: 1px solid #e2e8f0 !important;\n    font-size: 14px !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td:first-child {\n    color: #64748b !important;\n    font-family: 'Inter', sans-serif !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-table td:last-child {\n    color: #0f172a !important;\n    font-family: 'JetBrains Mono', monospace !important;\n    font-weight: 700 !important;\n    text-align: right !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-advice {\n    background: #fffbeb !important;\n    border-left: 4px solid #d97706 !important;\n    padding: 15px 20px !important;\n    font-size: 13px !important;\n    color: #92400e !important;\n    margin-bottom: 30px !important;\n    display: none;\n}\n\n\/* ==========================================================================\n   Cut-Corner CTA Popup Trigger\n   ========================================================================== *\/\n#tcp-calc-module-v3 .tcp-calc-btn-cta {\n    display: block !important;\n    text-align: center !important;\n    background-color: #006030 !important;\n    color: #ffffff !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 16px !important;\n    padding: 20px !important;\n    text-decoration: none !important;\n    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px) !important;\n    transition: background-color 0.3s ease !important;\n    margin-top: auto !important;\n}\n\n#tcp-calc-module-v3 .tcp-calc-btn-cta:hover {\n    background-color: #0078C0 !important;\n}\n<\/style>\n\n<section id=\"tcp-calc-module-v3\">\n    <div class=\"tcp-calc-container\">\n        \n        <!-- Header -->\n        <h2 class=\"tcp-calc-main-title\">Kalkulator Kapasitas Pabrik Pelet<\/h2>\n        <p class=\"tcp-calc-subtitle\">Ukuran Kanan The TCPEL TCSC Bale Grinder Terhadap Output Pelet Tanaman Anda Sebenarnya Akan Menjual \u2014 Tidak Terhadap Throughput Bale Teoritis Maksimum.<\/p>\n\n        <!-- Grid Container -->\n        <div class=\"tcp-calc-grid\">\n            \n            <!-- Left: Input Form Panel (No <form> tag) -->\n            <div class=\"tcp-calc-panel tcp-calc-panel-left\">\n                <h3 class=\"tcp-calc-sec-title\">01. Parameter Konfigurasi<\/h3>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-target-type\">Target Kapasitas Tanaman:<\/label>\n                    <select id=\"tcp-calc-target-type\" onchange=\"tcpGlobalCalculateRun()\">\n                        <option value=\"day\">Output Pelet Harian (t\/hari)<\/option>\n                        <option value=\"year\">Output Pelet Tahunan (t\/tahun)<\/option>\n                    <\/select>\n                <\/div>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-target-value\">Nilai Target:<\/label>\n                    <!-- Real-time calculation on keypress\/input -->\n                    <input type=\"number\" id=\"tcp-calc-target-value\" min=\"0\" step=\"1\" placeholder=\"mis. 30\" oninput=\"tcpGlobalCalculateRun()\">\n                <\/div>\n                \n                <div class=\"tcp-calc-row\">\n                    <label for=\"tcp-calc-shifts\">Shift Harian (masing-masing 8 jam):<\/label>\n                    <select id=\"tcp-calc-shifts\" onchange=\"tcpGlobalCalculateRun()\">\n                        <option value=\"1\">1 Shift (8 jam)<\/option>\n                        <option value=\"2\">2 Shift (16 jam)<\/option>\n                        <option value=\"3\">3 Shift (24 jam, Berkelanjutan)<\/option>\n                    <\/select>\n                <\/div>\n\n                <button class=\"tcp-calc-btn-run\" onclick=\"tcpGlobalCalculateRun()\">Recommend TCSC Model<\/button>\n\n                <div class=\"tcp-calc-meta\">\n                    Metodologi: ~ 60% konversi massa bale-ke-pelet (pengeringan + hammer mill + kerugian proses pelletizer digabungkan); 250 hari produksi\/tahun; kapasitas mid-band dinilai per model TCSC.\n                <\/div>\n            <\/div>\n\n            <!-- Right: Results Panel -->\n            <div class=\"tcp-calc-panel tcp-calc-panel-right\">\n                <h3 class=\"tcp-calc-sec-title\">02. Sistem Recommendation<\/h3>\n                \n                <!-- Default Idle State -->\n                <div id=\"tcp-calc-state-idle\" class=\"tcp-calc-idle-state\">\n                    <svg width=\"48\" height=\"48\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#cbd5e1\" stroke-width=\"1.5\" style=\"margin-bottom: 15px;\">\n                        <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n                        <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n                    <\/svg>\n                    <p style=\"margin:0;\">Menunggu Parameter Input yang Valid...<\/p>\n                <\/div>\n\n                <!-- Active Result State -->\n                <div id=\"tcp-calc-state-active\" class=\"tcp-calc-active-state\">\n                    <div id=\"tcp-calc-out-name\" class=\"tcp-calc-model-name\">TCSC<\/div>\n                    \n                    <table class=\"tcp-calc-table\">\n                        <tbody>\n                            <tr>\n                                <td>Target Pelet Harian<\/td>\n                                <td id=\"tcp-calc-out-d-pellet\">0 t\/hari<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Throughput Bale yang Dibutuhkan<\/td>\n                                <td id=\"tcp-calc-out-d-bale\">0 t\/hari bal mentah<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"tcp-calc-lbl-tph\">Bale t\/h Dibutuhkan<\/td>\n                                <td id=\"tcp-calc-out-tph\">0 t\/h<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Recommended Model Nilai Kapasitas<\/td>\n                                <td id=\"tcp-calc-out-rated\">0 t\/h<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Daya Motor Utama<\/td>\n                                <td id=\"tcp-calc-out-kw\">0 kW (3-fase)<\/td>\n                            <\/tr>\n                            <tr>\n                                <td>Output Pelet Tahunan (250 Hari)<\/td>\n                                <td id=\"tcp-calc-out-annual\">0 t\/tahun<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n\n                    <div id=\"tcp-calc-out-advice\" class=\"tcp-calc-advice\"><\/div>\n\n                    <!-- Static HTML Anchor for WP Blocksy Popup Binding -->\n                    <a href=\"#ct-popup-816\" class=\"tcp-calc-btn-cta\">\n                        <span id=\"tcp-calc-cta-text\">Dapatkan Penawaran FOB<\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- Strict Vanilla JS: No '&&', Nested IFs only, Global Function -->\n<script>\nfunction tcpGlobalCalculateRun() {\n    var typeNode = document.getElementById('tcp-calc-target-type');\n    var valNode = document.getElementById('tcp-calc-target-value');\n    var shiftsNode = document.getElementById('tcp-calc-shifts');\n    \n    var type = typeNode.value;\n    var val = parseFloat(valNode.value);\n    var shifts = parseInt(shiftsNode.value);\n    \n    var idleState = document.getElementById('tcp-calc-state-idle');\n    var activeState = document.getElementById('tcp-calc-state-active');\n\n    \/\/ Input validation (Nested IFs \/ OR to avoid AND operator)\n    if (isNaN(val)) {\n        idleState.style.display = 'flex';\n        activeState.style.display = 'none';\n        return;\n    }\n    if (val <= 0) {\n        idleState.style.display = 'flex';\n        activeState.style.display = 'none';\n        return;\n    }\n\n    \/\/ Mathematical calculations\n    var dailyPellet = val;\n    if (type === 'year') {\n        dailyPellet = val \/ 250;\n    }\n\n    var dailyBale = dailyPellet \/ 0.60;\n    var hoursPerDay = shifts * 8;\n    var requiredBaleTph = dailyBale \/ hoursPerDay;\n\n    \/\/ Model selection logic with nested IFs\n    var recName = '';\n    var recMin = 0;\n    var recMax = 0;\n    var recKw = 0;\n\n    if (requiredBaleTph <= 2.85) { \n        recName = 'TCSC60';\n        recMin = 2;\n        recMax = 3;\n        recKw = 22;\n    }\n    \n    if (recName === '') {\n        if (requiredBaleTph <= 7.6) { \n            recName = 'TCSC100';\n            recMin = 5;\n            recMax = 8;\n            recKw = 45;\n        }\n    }\n    \n    if (recName === '') {\n        if (requiredBaleTph <= 11.4) { \n            recName = 'TCSC130';\n            recMin = 8;\n            recMax = 12;\n            recKw = 90;\n        }\n    }\n\n    \/\/ Exceeding max capacity handler\n    var adviceText = '';\n    if (recName === '') {\n        recName = 'TCSC130';\n        recMin = 8;\n        recMax = 12;\n        recKw = 90;\n        adviceText = 'Your target exceeds a single TCSC130 at ' + shifts + '-shift duty. Consider parallel TCSC130 units or upgrade to the next tier of TCPEL pellet plant equipment.';\n    } else {\n        if (requiredBaleTph < (recMin * 0.6)) {\n            adviceText = 'Your target is below the rated lower band of ' + recName + '. The smaller model in the series may underutilize capacity \u2014 consider whether longer runtime per shift or a smaller starter unit fits better.';\n        }\n    }\n\n    \/\/ Populate DOM outputs\n    document.getElementById('tcp-calc-out-name').innerText = recName;\n    document.getElementById('tcp-calc-out-d-pellet').innerText = dailyPellet.toFixed(1) + ' t\/day';\n    document.getElementById('tcp-calc-out-d-bale').innerText = dailyBale.toFixed(1) + ' t\/day raw bales';\n    document.getElementById('tcp-calc-lbl-tph').innerText = 'Bale t\/h Needed (' + shifts + '-Shift)';\n    document.getElementById('tcp-calc-out-tph').innerText = requiredBaleTph.toFixed(2) + ' t\/h';\n    document.getElementById('tcp-calc-out-rated').innerText = recMin + '-' + recMax + ' t\/h';\n    document.getElementById('tcp-calc-out-kw').innerText = recKw + ' kW (3-phase)';\n    document.getElementById('tcp-calc-out-annual').innerText = (dailyPellet * 250).toFixed(0) + ' t\/year';\n\n    \/\/ Handle advice box\n    var adviceBox = document.getElementById('tcp-calc-out-advice');\n    if (adviceText === '') {\n        adviceBox.style.display = 'none';\n    } else {\n        adviceBox.innerText = 'Note: ' + adviceText;\n        adviceBox.style.display = 'block';\n    }\n\n    \/\/ Update internal text only, keep original static anchor link wrapper untouched\n    document.getElementById('tcp-calc-cta-text').innerText = 'Get FOB Quote For ' + recName + ' \\u2192';\n\n    \/\/ Switch view state\n    idleState.style.display = 'none';\n    activeState.style.display = 'flex';\n}\n<\/script>\n<!-- End of Custom Module V3 -->\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Pellet-Plant Capacity Calculator Right-Size The TCPEL TCSC Bale Grinder Against The Pellet Output Your Plant Will Actually Sell \u2014 Not Against The Maximum Theoretical Bale Throughput. 01. Configuration Parameters Plant Capacity Target: Daily Pellet Output (t\/day)Annual Pellet Output (t\/year) Target Value: Daily Shifts (8 h Each): 1 Shift (8 h)2 Shifts (16 h)3 Shifts (24 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1636,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1818","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/comments?post=1818"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1818\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1636"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/media?parent=1818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}