{"id":2697,"date":"2026-05-19T01:47:52","date_gmt":"2026-05-19T01:47:52","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=2697"},"modified":"2026-05-19T03:33:35","modified_gmt":"2026-05-19T03:33:35","slug":"tco-payback","status":"publish","type":"page","link":"https:\/\/tcpel.net\/id\/pellet-production-line\/wood-pellet-production-line\/tco-payback\/","title":{"rendered":"Wood Pellet Plant TCO dan Payback Estimator"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b2f0f3a\" data-block-id=\"b2f0f3a\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b2f0f3a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-623514e\" data-v=\"4\" data-block-id=\"623514e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-623514e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-623514e-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-168069c\" data-block-id=\"168069c\"><style>.stk-168069c-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-168069c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d43090f\" data-v=\"4\" data-block-id=\"d43090f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d43090f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d43090f-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-907b464\" data-block-id=\"907b464\"><style>.stk-907b464 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-907b464-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2ef3942\" data-v=\"4\" data-block-id=\"2ef3942\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2ef3942-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2ef3942-inner-blocks\">\n<style>\n\/* ==========================================================================\n   \u9876\u7ea7\u4f5c\u7528\u57df\u9694\u79bb\uff1a#tcpel-tco-estimator\n   \u5f3a\u5236 !important \u9501\u5b9a\uff0c\u84dd\u56fe\u80cc\u666f\u8d2f\u7a7f\uff0c\u6297 FlyingPress\/Theme \u6c61\u67d3\n   ========================================================================== *\/\n\n#tcpel-tco-estimator {\n    position: relative !important;\n    width: 100% !important;\n    display: block !important;\n    background-color: #f8fafc !important; \n    \/* \u7eaf CSS \u7ed8\u5236\u9ad8\u7ea7\u5de5\u4e1a\u5de5\u7a0b\u84dd\u56fe\u7f51\u683c *\/\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.03) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.03) 1px, transparent 1px) !important;\n    background-size: 40px 40px !important;\n    padding: 60px 0 !important; \n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n}\n\n#tcpel-tco-estimator * {\n    box-sizing: border-box !important;\n}\n\n#tcpel-tco-estimator .tcpel-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 40px !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n\/* ==========================================================================\n   \u5f15\u8a00\u533a (\u5168\u6a21\u5757\u552f\u4e00 H2 \u6807\u7b7e)\n   ========================================================================== *\/\n#tcpel-tco-estimator .tcpel-header-group {\n    position: relative !important;\n    padding-left: 24px !important;\n    border-left: 6px solid #0078C0 !important; \/* \u5de5\u4e1a\u57fa\u51c6\u7ebf *\/\n    max-width: 1600px !important;\n}\n\n#tcpel-tco-estimator h1.tcpel-h2 {\n    font-size: 32px !important; \n    font-weight: 800 !important;\n    color: #0078C0 !important;\n    margin: 0 0 12px 0 !important;\n    line-height: 1.3 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#tcpel-tco-estimator p.tcpel-intro-p {\n    font-size: 16px !important;\n    color: #475569 !important; \n    line-height: 1.7 !important;\n    margin: 0 !important;\n    text-align: justify !important;\n}\n\n\/* ==========================================================================\n   \u5de5\u4e1a\u4e2d\u63a7\u53f0\uff1a\u5de6\u53f3\u53cc\u680f\u5e03\u5c40\uff0c\u6d88\u706d\u7eb5\u5411\u7559\u767d\n   ========================================================================== *\/\n#tcpel-tco-estimator .tcpel-dashboard-grid {\n    display: grid !important;\n    grid-template-columns: 45% 1fr !important;\n    gap: 30px !important;\n    align-items: stretch !important;\n}\n\n\/* --------------------------------------------------------------------------\n   \u5de6\u4fa7\uff1a\u53c2\u6570\u8f93\u5165\u63a7\u5236\u9762\u677f\n   -------------------------------------------------------------------------- *\/\n#tcpel-tco-estimator .tcpel-control-panel {\n    background: #ffffff !important;\n    border: 1px solid #e2e8f0 !important;\n    border-top: 4px solid #0f172a !important; \/* \u9ed1\u8272\u91cd\u88c5\u9876\u8fb9 *\/\n    padding: 35px 40px !important;\n    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.04) !important;\n    display: flex !important;\n    flex-direction: column !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n\/* \u80cc\u666f\u5de5\u4e1a\u6c34\u5370 *\/\n#tcpel-tco-estimator .tcpel-control-panel::after {\n    content: 'TCO_SYS' !important;\n    position: absolute !important;\n    bottom: -15px !important;\n    left: -10px !important;\n    font-size: 80px !important;\n    font-weight: 900 !important;\n    color: rgba(0, 120, 192, 0.03) !important;\n    pointer-events: none !important;\n    letter-spacing: -3px !important;\n}\n\n#tcpel-tco-estimator .tcpel-row-2 {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 20px !important;\n    margin-bottom: 25px !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n#tcpel-tco-estimator .tcpel-label {\n    display: block !important;\n    font-weight: 700 !important;\n    font-size: 14.5px !important;\n    color: #0f172a !important;\n    margin-bottom: 8px !important;\n}\n\n#tcpel-tco-estimator .tcpel-input,\n#tcpel-tco-estimator .tcpel-select {\n    width: 100% !important;\n    padding: 12px 15px !important;\n    border: 1px solid #cbd5e1 !important;\n    border-radius: 2px !important;\n    font-size: 15.5px !important;\n    background: #f8fafc !important;\n    color: #1e293b !important;\n    transition: all 0.3s ease !important;\n}\n\n#tcpel-tco-estimator .tcpel-input:focus,\n#tcpel-tco-estimator .tcpel-select:focus {\n    outline: none !important;\n    border-color: #0078C0 !important;\n    background: #ffffff !important;\n    box-shadow: 0 0 0 3px rgba(0, 120, 192, 0.1) !important;\n}\n\n#tcpel-tco-estimator .tcpel-calc-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 100% !important;\n    padding: 18px !important;\n    background: #0078C0 !important;\n    color: #ffffff !important;\n    border: none !important;\n    font-size: 16px !important;\n    font-weight: 800 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    cursor: pointer !important;\n    margin-top: auto !important; \/* \u63a8\u81f3\u5e95\u90e8 *\/\n    transition: background 0.3s ease !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n#tcpel-tco-estimator .tcpel-calc-btn:hover {\n    background: #006030 !important;\n}\n\n\/* --------------------------------------------------------------------------\n   \u53f3\u4fa7\uff1a\u7ed3\u679c\u5c55\u793a\u9762\u677f (\u5305\u542b\u9759\u6001 CTA\uff0c\u9632\u51b2\u7a81)\n   -------------------------------------------------------------------------- *\/\n#tcpel-tco-estimator .tcpel-result-panel {\n    background: #ffffff !important;\n    border: 1px solid #e2e8f0 !important;\n    border-top: 4px solid #0078C0 !important; \/* \u4e3b\u8272\u8c03\u9876\u8fb9 *\/\n    padding: 35px 40px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* \u5f85\u673a\u72b6\u6001 UI *\/\n#tcpel-tco-estimator .tcpel-standby {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 100% !important;\n    color: #94a3b8 !important;\n    text-align: center !important;\n}\n\n#tcpel-tco-estimator .tcpel-standby svg {\n    width: 65px !important;\n    height: 65px !important;\n    fill: #cbd5e1 !important;\n    margin-bottom: 15px !important;\n}\n\n#tcpel-tco-estimator .tcpel-error {\n    color: #dc2626 !important;\n    font-weight: 700 !important;\n    margin-top: 15px !important;\n    display: none !important;\n}\n\n\/* \u6fc0\u6d3b\u6001\u7684\u52a8\u6001\u6570\u636e\u533a *\/\n#tcpel-tco-estimator .tcpel-active-view {\n    display: none !important; \/* \u9ed8\u8ba4\u9690\u85cf\uff0c\u7531 JS \u5207\u6362 *\/\n    animation: tcpelFadeIn 0.5s ease forwards !important;\n}\n\n@keyframes tcpelFadeIn {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n#tcpel-tco-estimator h3.tcpel-h3 {\n    font-size: 20px !important;\n    font-weight: 800 !important;\n    color: #0f172a !important;\n    margin: 0 0 15px 0 !important;\n    padding-bottom: 12px !important;\n    border-bottom: 1px solid #f1f5f9 !important;\n}\n\n#tcpel-tco-estimator h4.tcpel-h4 {\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    color: #006030 !important;\n    margin: 25px 0 15px 0 !important;\n}\n\n\/* \u6838\u5fc3\u8d22\u52a1\u6307\u6807\u56db\u5bab\u683c *\/\n#tcpel-tco-estimator .tcpel-summary-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 15px !important;\n    margin-bottom: 25px !important;\n}\n\n#tcpel-tco-estimator .tcpel-summary-cell {\n    padding: 18px 15px !important;\n    background: #e7f1ec !important; \/* \u7ee7\u627f\u60a8\u539f\u672c\u8bbe\u8ba1\u7684\u8d22\u52a1\u7eff\u5e95\u8272 *\/\n    border-radius: 4px !important;\n    text-align: center !important;\n    border: 1px solid rgba(0, 96, 48, 0.1) !important;\n}\n\n#tcpel-tco-estimator .tcpel-summary-val {\n    font-size: 24px !important;\n    font-weight: 900 !important;\n    color: #006030 !important;\n    line-height: 1.2 !important;\n}\n\n#tcpel-tco-estimator .tcpel-summary-lbl {\n    font-size: 13.5px !important;\n    color: #475569 !important;\n    margin-top: 6px !important;\n    font-weight: 600 !important;\n}\n\n\/* \u8d22\u52a1\u660e\u7ec6\u5217\u8868 *\/\n#tcpel-tco-estimator .tcpel-line-item {\n    display: flex !important;\n    justify-content: space-between !important;\n    padding: 10px 0 !important;\n    border-bottom: 1px solid #f1f5f9 !important;\n    font-size: 15px !important;\n}\n\n#tcpel-tco-estimator .tcpel-line-key {\n    color: #475569 !important;\n}\n\n#tcpel-tco-estimator .tcpel-line-num {\n    font-weight: 700 !important;\n    color: #0f172a !important;\n}\n\n\/* \u6295\u8d44\u5efa\u8bae\u4e0e\u514d\u8d23\u58f0\u660e *\/\n#tcpel-tco-estimator .tcpel-guide-box {\n    background: rgba(0, 120, 192, 0.05) !important;\n    border-left: 4px solid #0078C0 !important;\n    padding: 15px !important;\n    margin: 20px 0 !important;\n    font-size: 14.5px !important;\n    color: #1e293b !important;\n}\n\n#tcpel-tco-estimator p.tcpel-disclaimer {\n    font-size: 13px !important;\n    color: #64748b !important;\n    line-height: 1.6 !important;\n    margin: 0 0 25px 0 !important;\n    text-align: justify !important;\n}\n\n\/* \u2705 \u9759\u6001\u786c\u7f16\u7801\u7684 CTA \u6309\u94ae\uff0c\u7edd\u4e0d\u88ab JS \u91cd\u5efa\uff0c\u786e\u4fdd FlyingPress \u7ed1\u5b9a\u6709\u6548 *\/\n#tcpel-tco-estimator a.tcpel-static-cta {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background: #006030 !important;\n    color: #ffffff !important;\n    padding: 15px 35px !important;\n    font-size: 15.5px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    text-transform: uppercase !important;\n    transition: background 0.3s ease !important;\n}\n\n#tcpel-tco-estimator a.tcpel-static-cta:hover {\n    background: #0078C0 !important;\n}\n\n\/* ==========================================================================\n   \u54cd\u5e94\u5f0f\u9002\u914d\n   ========================================================================== *\/\n@media (max-width:1000px) {\n    #tcpel-tco-estimator .tcpel-dashboard-grid { grid-template-columns: 1fr !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-tco-estimator { padding: 40px 0 !important; }\n    #tcpel-tco-estimator .tcpel-container { padding: 0 20px !important; gap: 30px !important; }\n    #tcpel-tco-estimator .tcpel-header-group { padding-left: 15px !important; border-width: 4px !important; }\n    #tcpel-tco-estimator .tcpel-control-panel,\n    #tcpel-tco-estimator .tcpel-result-panel { padding: 25px 20px !important; }\n    #tcpel-tco-estimator .tcpel-row-2 { grid-template-columns: 1fr !important; gap: 15px !important; margin-bottom: 15px !important; }\n    #tcpel-tco-estimator .tcpel-summary-grid { grid-template-columns: 1fr !important; }\n    #tcpel-tco-estimator a.tcpel-static-cta { width: 100% !important; }\n}\n<\/style>\n\n<section id=\"tcpel-tco-estimator\">\n    <div class=\"tcpel-container\">\n\n        <div class=\"tcpel-header-group\">\n            <h1 class=\"tcpel-h2\">Wood Pellet Plant TCO dan Payback Estimator<\/h1>\n            <p class=\"tcpel-intro-p\">Masukkan kapasitas pabrik Anda, biaya bahan baku, harga jual pelet, dan jam operasi untuk memperkirakan pendapatan tahunan, biaya operasi, dan periode pengembalian. Tolok ukur yang diambil dari penelitian pabrik pelet Deloitte EU dan model keuangan 2026.<\/p>\n        <\/div>\n\n        <div class=\"tcpel-dashboard-grid\">\n            \n            <div class=\"tcpel-control-panel\">\n                <div class=\"tcpel-row-2\">\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-cap\">Kapasitas pabrik (ton\/jam)<\/label>\n                        <input class=\"tcpel-input\" type=\"number\" id=\"wptco-cap\" min=\"0.3\" max=\"20\" step=\"0.1\" value=\"1.5\" oninput=\"tcpelHideTcoError()\">\n                    <\/div>\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-hrs\">Jam operasional\/tahun<\/label>\n                        <input class=\"tcpel-input\" type=\"number\" id=\"wptco-hrs\" min=\"2000\" max=\"8400\" step=\"500\" value=\"6000\" oninput=\"tcpelHideTcoError()\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"tcpel-row-2\">\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-raw\">Biaya bahan baku (USD\/ton)<\/label>\n                        <input class=\"tcpel-input\" type=\"number\" id=\"wptco-raw\" min=\"0\" max=\"200\" step=\"5\" value=\"40\" oninput=\"tcpelHideTcoError()\">\n                    <\/div>\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-price\">Harga jual pelet (USD\/ton)<\/label>\n                        <input class=\"tcpel-input\" type=\"number\" id=\"wptco-price\" min=\"100\" max=\"500\" step=\"10\" value=\"220\" oninput=\"tcpelHideTcoError()\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"tcpel-row-2\">\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-tier\">TCPEL baris tier (CAPEX)<\/label>\n                        <select class=\"tcpel-select\" id=\"wptco-tier\" onchange=\"tcpelHideTcoError()\">\n                            <option value=\"45000\">Pilot tingkat 1 (rata-rata $45K)<\/option>\n                            <option value=\"110000\" selected>Tier 2 skala menengah (rata-rata $110K)<\/option>\n                            <option value=\"230000\">Tier 3 industri ($230K rata-rata)<\/option>\n                            <option value=\"420000\">Tier 4 ind besar. ($420K rata-rata)<\/option>\n                        <\/select>\n                    <\/div>\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-mkt\">Wilayah pasar pelet<\/label>\n                        <select class=\"tcpel-select\" id=\"wptco-mkt\" onchange=\"tcpelHideTcoError()\">\n                            <option value=\"local\">Lokal (200-260 USD\/t)<\/option>\n                            <option value=\"export\" selected>Ekspor massal (250-320 USD\/t)<\/option>\n                            <option value=\"eu\">Premi UE (300+ USD\/t)<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <button class=\"tcpel-calc-btn\" type=\"button\" onclick=\"tcpelCalcTco()\">Hitung TCO &amp; Payback<\/button>\n            <\/div>\n\n            <div class=\"tcpel-result-panel\">\n                \n                <div id=\"tco-standby\" class=\"tcpel-standby\">\n                    <svg viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"\/>\n                    <\/svg>\n                    <div>Menunggu Parameter Keuangan<\/div>\n                    <div id=\"tco-error\" class=\"tcpel-error\">Silakan masukkan kapasitas, jam, dan harga yang valid.<\/div>\n                <\/div>\n\n                <div id=\"tco-active\" class=\"tcpel-active-view\">\n                    <h3 class=\"tcpel-h3\">Ekonomi Tanaman Tahunan<\/h3>\n                    \n                    <div class=\"tcpel-summary-grid\">\n                        <div class=\"tcpel-summary-cell\">\n                            <div id=\"dyn-rev\" class=\"tcpel-summary-val\"><\/div>\n                            <div class=\"tcpel-summary-lbl\">Pendapatan tahunan<\/div>\n                        <\/div>\n                        <div class=\"tcpel-summary-cell\">\n                            <div id=\"dyn-profit\" class=\"tcpel-summary-val\"><\/div>\n                            <div class=\"tcpel-summary-lbl\">Laba kotor tahunan<\/div>\n                        <\/div>\n                        <div class=\"tcpel-summary-cell\">\n                            <div id=\"dyn-margin\" class=\"tcpel-summary-val\"><\/div>\n                            <div class=\"tcpel-summary-lbl\">Margin kotor<\/div>\n                        <\/div>\n                        <div class=\"tcpel-summary-cell\">\n                            <div id=\"dyn-payback\" class=\"tcpel-summary-val\"><\/div>\n                            <div class=\"tcpel-summary-lbl\">Payback peralatan<\/div>\n                        <\/div>\n                    <\/div>\n\n                    <h4 class=\"tcpel-h4\">Rincian Biaya (Tahunan)<\/h4>\n                    \n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">Output tahunan<\/span>\n                        <span id=\"dyn-out\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">Biaya bahan baku (dengan kerugian 5%)<\/span>\n                        <span id=\"dyn-raw\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">Biaya operasi (<span id=\"dyn-op-rate\"><\/span> per ton)<\/span>\n                        <span id=\"dyn-op\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">Peralatan CAPEX (satu kali)<\/span>\n                        <span id=\"dyn-capex\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">Laba kotor per ton<\/span>\n                        <span id=\"dyn-perton\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n\n                    <div class=\"tcpel-guide-box\">\n                        <strong>Penilaian Payback:<\/strong> <span id=\"dyn-guide\"><\/span>\n                    <\/div>\n\n                    <p class=\"tcpel-disclaimer\">Biaya operasional per ton menggunakan tolok ukur penelitian pabrik pelet Deloitte EU (tenaga kerja + energi + pemeliharaan + perbaikan + transportasi, yang diskalakan berdasarkan kapasitas pabrik). Harga pelet bervariasi secara signifikan berdasarkan wilayah dan kelas \u2014 EU premium ENplus A1 mencapai 320 + USD per ton (Bioenergy Europe 2025), sementara pasar domestik lokal di Asia atau Afrika biasanya berjalan 180-240 USD per ton. Nilai CAPEX peralatan adalah titik tengah FOB Qingdao dari setiap tingkat TCPEL; pengangkutan, pemasangan, dan modal kerja tidak termasuk. Estimator ini adalah bantuan perencanaan, bukan proyeksi keuangan yang mengikat.<\/p>\n\n                    <a href=\"#ct-popup-816\" class=\"tcpel-static-cta\">Minta Detail RFQ \u2192<\/a>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n\/* ==========================================================================\n   \u539f\u751f Vanilla JS\uff1a\u53ea\u8d1f\u8d23\u6570\u636e\u8ba1\u7b97\u4e0e\u6587\u672c\u8282\u70b9\u66f4\u65b0\uff0c\u7edd\u4e0d\u91cd\u6784 HTML \u7ed3\u6784\n   ========================================================================== *\/\nfunction tcpelHideTcoError() {\n    document.getElementById('tco-error').style.setProperty('display', 'none', 'important');\n}\n\nfunction tcpelCalcTco() {\n    var cap = parseFloat(document.getElementById('wptco-cap').value) || 0;\n    var hrs = parseFloat(document.getElementById('wptco-hrs').value) || 0;\n    var raw = parseFloat(document.getElementById('wptco-raw').value) || 0;\n    var price = parseFloat(document.getElementById('wptco-price').value) || 0;\n    var capex = parseFloat(document.getElementById('wptco-tier').value) || 0;\n    \n    var standby = document.getElementById('tco-standby');\n    var activeView = document.getElementById('tco-active');\n    var errorMsg = document.getElementById('tco-error');\n\n    if(cap <= 0 || hrs <= 0 || price <= 0) {\n        activeView.style.setProperty('display', 'none', 'important');\n        standby.style.setProperty('display', 'flex', 'important');\n        errorMsg.style.setProperty('display', 'block', 'important');\n        return;\n    }\n\n    \/\/ \u6838\u5fc3\u8d22\u52a1\u8ba1\u7b97 (\u5b8c\u6574\u4fdd\u7559\u539f\u6709\u903b\u8f91)\n    var annualOutput = cap * hrs;\n    var annualRevenue = annualOutput * price;\n    var rawMaterialCost = annualOutput * raw * 1.05; \/\/ 5% feedstock loss\n    \n    var opCostPerTon = 0;\n    if(cap < 0.5) { opCostPerTon = 95; }\n    else if(cap < 2) { opCostPerTon = 110; }\n    else if(cap < 5) { opCostPerTon = 125; }\n    else { opCostPerTon = 135; }\n    \n    var annualOpCost = annualOutput * opCostPerTon;\n    var annualGrossProfit = annualRevenue - rawMaterialCost - annualOpCost;\n    var grossMargin = (annualGrossProfit \/ annualRevenue) * 100;\n    var paybackYears = capex \/ annualGrossProfit;\n    var paybackMonths = Math.round(paybackYears * 12);\n    var perTonProfit = annualGrossProfit \/ annualOutput;\n\n    \/\/ \u683c\u5f0f\u5316\u51fd\u6570\n    var fmt = function(n) { return '$' + Math.round(n).toLocaleString(); };\n\n    \/\/ \u6295\u8d44\u56de\u62a5\u671f\u5efa\u8bae\n    var paybackGuide = '';\n    if(paybackYears < 1) {\n        paybackGuide = 'Very fast payback \u2014 verify pellet market price assumption is realistic for your region.';\n    } else if(paybackYears < 2) {\n        paybackGuide = 'Strong payback within industry benchmark of 12-18 months for well-positioned plants.';\n    } else if(paybackYears < 4) {\n        paybackGuide = 'Reasonable payback for a B2B industrial investment. Optimize raw material sourcing to improve.';\n    } else if(annualGrossProfit > 0) {\n        paybackGuide = 'Slow payback. Review feedstock cost or pellet pricing assumptions, or consider scaling to a larger tier.';\n    } else {\n        paybackGuide = 'Negative annual profit at these inputs. Either raw material cost is too high relative to pellet price, or capacity is too small for current opex floor.';\n    }\n\n    \/\/ \u7cbe\u51c6\u66f4\u65b0 DOM \u6587\u5b57\u8282\u70b9\uff0c\u4e0d\u7834\u574f\u539f\u6709\u7ed3\u6784\n    document.getElementById('dyn-rev').innerText = fmt(annualRevenue);\n    document.getElementById('dyn-profit').innerText = fmt(annualGrossProfit);\n    document.getElementById('dyn-margin').innerText = grossMargin.toFixed(1) + '%';\n    \n    \/\/ \u5904\u7406\u4e8f\u635f\u65f6\u7684\u56de\u672c\u5468\u671f\u663e\u793a\n    document.getElementById('dyn-payback').innerText = (annualGrossProfit > 0) ? (paybackMonths + ' mo') : 'N\/A';\n    \n    document.getElementById('dyn-out').innerText = Math.round(annualOutput).toLocaleString() + ' tons';\n    document.getElementById('dyn-raw').innerText = fmt(rawMaterialCost);\n    document.getElementById('dyn-op-rate').innerText = fmt(opCostPerTon);\n    document.getElementById('dyn-op').innerText = fmt(annualOpCost);\n    document.getElementById('dyn-capex').innerText = fmt(capex);\n    document.getElementById('dyn-perton').innerText = fmt(perTonProfit);\n    document.getElementById('dyn-guide').innerText = paybackGuide;\n\n    \/\/ \u5207\u6362\u89c6\u56fe\u72b6\u6001\n    standby.style.setProperty('display', 'none', 'important');\n    activeView.style.setProperty('display', 'block', 'important');\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wood Pellet Plant TCO and Payback Estimator Enter your plant capacity, raw material cost, pellet sale price, and operating hours to estimate annual revenue, operating cost, and payback period. Benchmarks drawn from Deloitte EU pellet plant research and 2026 financial models. Plant capacity (tons\/hour) Operating hours\/year Raw material cost (USD\/ton) Pellet sale price (USD\/ton) TCPEL [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":2678,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2697","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/2697","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/comments?post=2697"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/2697\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/2678"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/media?parent=2697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}