{"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\/vi\/pellet-production-line\/wood-pellet-production-line\/tco-payback\/","title":{"rendered":"Nh\u00e0 m\u00e1y vi\u00ean g\u1ed7 TCO v\u00e0 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=\"v\u1ee5n b\u00e1nh m\u00ec\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Trang ch\u1ee7<\/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\">Nh\u00e0 m\u00e1y vi\u00ean g\u1ed7 TCO v\u00e0 Payback Estimator<\/h1>\n            <p class=\"tcpel-intro-p\">Nh\u1eadp c\u00f4ng su\u1ea5t nh\u00e0 m\u00e1y, chi ph\u00ed nguy\u00ean li\u1ec7u, gi\u00e1 b\u00e1n vi\u00ean, v\u00e0 gi\u1edd ho\u1ea1t \u0111\u1ed9ng c\u1ee7a b\u1ea1n \u0111\u1ec3 \u01b0\u1edbc t\u00ednh doanh thu h\u00e0ng n\u0103m, chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng, v\u00e0 th\u1eddi gian ho\u00e0n v\u1ed1n. \u0111i\u1ec3m chu\u1ea9n r\u00fat ra t\u1eeb nghi\u00ean c\u1ee9u nh\u00e0 m\u00e1y vi\u00ean Deloitte EU v\u00e0 c\u00e1c m\u00f4 h\u00ecnh t\u00e0i ch\u00ednh n\u0103m 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\">C\u00f4ng su\u1ea5t nh\u00e0 m\u00e1y (t\u1ea5n\/gi\u1edd)<\/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\">Gi\u1edd ho\u1ea1t \u0111\u1ed9ng\/n\u0103m<\/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\">Chi ph\u00ed nguy\u00ean li\u1ec7u (USD\/t\u1ea5n)<\/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\">Gi\u00e1 b\u00e1n vi\u00ean (USD\/t\u1ea5n)<\/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\">C\u1ea5p d\u00f2ng TCPEL (CAPEX)<\/label>\n                        <select class=\"tcpel-select\" id=\"wptco-tier\" onchange=\"tcpelHideTcoError()\">\n                            <option value=\"45000\">Phi c\u00f4ng c\u1ea5p 1 (trung b\u00ecnh $45K)<\/option>\n                            <option value=\"110000\" selected>C\u1ea5p 2 quy m\u00f4 trung b\u00ecnh ($110K avg)<\/option>\n                            <option value=\"230000\">C\u1ea5p 3 c\u00f4ng nghi\u1ec7p ($230K avg)<\/option>\n                            <option value=\"420000\">C\u1ea5p 4 ind l\u1edbn. (trung b\u00ecnh $420K)<\/option>\n                        <\/select>\n                    <\/div>\n                    <div>\n                        <label class=\"tcpel-label\" for=\"wptco-mkt\">V\u00f9ng th\u1ecb tr\u01b0\u1eddng vi\u00ean<\/label>\n                        <select class=\"tcpel-select\" id=\"wptco-mkt\" onchange=\"tcpelHideTcoError()\">\n                            <option value=\"local\">\u0110\u1ecba ph\u01b0\u01a1ng (200-260 USD\/t)<\/option>\n                            <option value=\"export\" selected>Xu\u1ea5t kh\u1ea9u s\u1ed1 l\u01b0\u1ee3ng l\u1edbn (250-320 USD\/t)<\/option>\n                            <option value=\"eu\">Ph\u00ed b\u1ea3o hi\u1ec3m EU (300+ USD\/t)<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <button class=\"tcpel-calc-btn\" type=\"button\" onclick=\"tcpelCalcTco()\">T\u00ednh to\u00e1n TCO &amp; Ho\u00e0n v\u1ed1n<\/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>C\u00e1c th\u00f4ng s\u1ed1 t\u00e0i ch\u00ednh \u0111ang ch\u1edd<\/div>\n                    <div id=\"tco-error\" class=\"tcpel-error\">Vui l\u00f2ng nh\u1eadp dung l\u01b0\u1ee3ng, gi\u1edd v\u00e0 gi\u00e1 h\u1ee3p l\u1ec7.<\/div>\n                <\/div>\n\n                <div id=\"tco-active\" class=\"tcpel-active-view\">\n                    <h3 class=\"tcpel-h3\">Kinh t\u1ebf th\u1ef1c v\u1eadt h\u00e0ng n\u0103m<\/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\">Doanh thu h\u00e0ng n\u0103m<\/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\">L\u1ee3i nhu\u1eadn g\u1ed9p h\u00e0ng n\u0103m<\/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\">T\u1ef7 su\u1ea5t l\u1ee3i nhu\u1eadn g\u1ed9p<\/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\">Ho\u00e0n v\u1ed1n thi\u1ebft b\u1ecb<\/div>\n                        <\/div>\n                    <\/div>\n\n                    <h4 class=\"tcpel-h4\">Ph\u00e2n t\u00edch chi ph\u00ed (H\u00e0ng n\u0103m)<\/h4>\n                    \n                    <div class=\"tcpel-line-item\">\n                        <span class=\"tcpel-line-key\">S\u1ea3n l\u01b0\u1ee3ng h\u00e0ng n\u0103m<\/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\">Chi ph\u00ed nguy\u00ean li\u1ec7u (v\u1edbi t\u1ed5n th\u1ea5t 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\">Chi ph\u00ed ho\u1ea1t \u0111\u1ed9ng (<span id=\"dyn-op-rate\"><\/span> m\u1ed7i t\u1ea5n)<\/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\">Thi\u1ebft b\u1ecb CAPEX (m\u1ed9t l\u1ea7n)<\/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\">L\u1ee3i nhu\u1eadn g\u1ed9p tr\u00ean t\u1ea5n<\/span>\n                        <span id=\"dyn-perton\" class=\"tcpel-line-num\"><\/span>\n                    <\/div>\n\n                    <div class=\"tcpel-guide-box\">\n                        <strong>\u0110\u00e1nh gi\u00e1 ho\u00e0n v\u1ed1n:<\/strong> <span id=\"dyn-guide\"><\/span>\n                    <\/div>\n\n                    <p class=\"tcpel-disclaimer\">Chi ph\u00ed v\u1eadn h\u00e0nh m\u1ed7i t\u1ea5n s\u1eed d\u1ee5ng c\u00e1c ti\u00eau chu\u1ea9n nghi\u00ean c\u1ee9u nh\u00e0 m\u00e1y vi\u00ean Deloitte EU (lao \u0111\u1ed9ng + n\u0103ng l\u01b0\u1ee3ng + b\u1ea3o tr\u00ec + s\u1eeda ch\u1eefa + v\u1eadn chuy\u1ec3n, \u0111\u01b0\u1ee3c chia theo c\u00f4ng su\u1ea5t nh\u00e0 m\u00e1y).Gi\u00e1 vi\u00ean thay \u0111\u1ed5i \u0111\u00e1ng k\u1ec3 theo khu v\u1ef1c v\u00e0 c\u1ea5p  \u0111 e EU cao c\u1ea5p ENplus A1 \u0111\u1ea1t 320 + USD m\u1ed7i t\u1ea5n (N\u0103ng l\u01b0\u1ee3ng sinh h\u1ecdc ch\u00e2u \u00c2u 2025), trong khi th\u1ecb tr\u01b0\u1eddng n\u1ed9i \u0111\u1ecba \u0111\u1ecba ph\u01b0\u01a1ng \u1edf ch\u00e2u \u00c1 ho\u1eb7c ch\u00e2u Phi th\u01b0\u1eddng ch\u1ea1y 180-240 USD m\u1ed7i t\u1ea5n.C\u00e1c thi\u1ebft b\u1ecb gi\u00e1 tr\u1ecb CAPEX l\u00e0 FOB Qingdao gi\u1eefa \u0111i\u1ec3m c\u1ee7a m\u1ed7i t\u1ea7ng TCPEL; v\u1eadn chuy\u1ec3n h\u00e0ng h\u00f3a, l\u1eafp \u0111\u1eb7t, v\u00e0 v\u1ed1n l\u01b0u \u0111\u1ed9ng kh\u00f4ng \u0111\u01b0\u1ee3c bao g\u1ed3m. c\u00f4ng c\u1ee5 \u01b0\u1edbc t\u00ednh n\u00e0y l\u00e0 m\u1ed9t vi\u1ec7n tr\u1ee3 l\u1eadp k\u1ebf ho\u1ea1ch, kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t d\u1ef1 b\u00e1o t\u00e0i ch\u00ednh r\u00e0ng bu\u1ed9c.<\/p>\n\n                    <a href=\"#ct-popup-816\" class=\"tcpel-static-cta\">Y\u00eau c\u1ea7u Chi ti\u1ebft 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\/vi\/wp-json\/wp\/v2\/pages\/2697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/comments?post=2697"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages\/2697\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages\/2678"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/media?parent=2697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}