{"id":4542,"date":"2026-02-26T10:29:19","date_gmt":"2026-02-26T10:29:19","guid":{"rendered":"https:\/\/idaequipment.com\/?page_id=4542"},"modified":"2026-02-26T10:34:01","modified_gmt":"2026-02-26T10:34:01","slug":"tool-cost-estimator","status":"publish","type":"page","link":"https:\/\/idaequipment.com\/pt\/pesticide-sc-suspension-production-line\/tool-cost-estimator\/","title":{"rendered":"Estimador de Custo de Ferramentas"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-5ccb3c1\" data-block-id=\"5ccb3c1\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5ccb3c1-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6d14013\" data-v=\"4\" data-block-id=\"6d14013\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6d14013-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-6d14013-inner-blocks\">\n<section id=\"ida-cost-estimator-module\" class=\"ida-estimator-section\">\n<style>\n\/* \u5f15\u5165\u8c37\u6b4c\u5b57\u4f53\u4fdd\u969c\u591a\u7aef\u663e\u793a\u4e00\u81f4\u6027\u4e0e\u9ad8\u7ea7\u611f *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap');\n\n#ida-cost-estimator-module {\n    \/* \u6838\u5fc3\u8272\u5f69\u53d8\u91cf\uff1a\u590d\u523b\u622a\u56fe\u4e2d\u7684 B2B \u5546\u52a1\u84dd\u8c03 *\/\n    --ida-primary: #1a365d;      \/* \u6309\u94ae\u4e0e\u8868\u5934\u6df1\u84dd *\/\n    --ida-primary-hover: #0f2038;\n    --ida-accent: #e65100;       \/* \u5f3a\u8c03\u6a59\u8272 (\u7528\u4e8e\u6838\u5fc3\u6570\u636e) *\/\n    --ida-bg: #f8fafc;           \/* \u6781\u6d45\u7070\u80cc\u666f *\/\n    --ida-card-bg: #ffffff;\n    --ida-text: #2d3748;\n    --ida-text-light: #718096;\n    --ida-border: #cbd5e0;\n    --ida-border-focus: #3182ce;\n    --ida-mono: 'JetBrains Mono', monospace; \/* \u6570\u5b57\u4e0e\u4e13\u4e1a\u540d\u8bcd\u4e13\u7528\u7b49\u5bbd\u5b57\u4f53 *\/\n    \n    max-width: 1050px;\n    margin: 80px auto;\n    padding: 0 20px;\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: var(--ida-text);\n    box-sizing: border-box;\n}\n\n#ida-cost-estimator-module *, \n#ida-cost-estimator-module *::before, \n#ida-cost-estimator-module *::after {\n    box-sizing: border-box;\n}\n\n\/* \u2500\u2500 \u6807\u9898\u4e0e\u8bf4\u660e\u6392\u7248 (SEO \u53cb\u597d) \u2500\u2500 *\/\n.ida-est-header {\n    margin-bottom: 35px;\n}\n\n.ida-est-header h2 {\n    font-size: 30px;\n    color: var(--ida-primary);\n    font-weight: 700;\n    line-height: 1.3;\n    margin: 0 0 15px 0;\n}\n\n.ida-est-header p {\n    font-size: 16px;\n    color: var(--ida-text-light);\n    line-height: 1.6;\n    margin: 0;\n    max-width: 900px;\n}\n\n\/* \u2500\u2500 \u8868\u5355\u7f51\u683c\u5e03\u5c40 (\u590d\u523b\u622a\u56fe 2x2 \u7ed3\u6784) \u2500\u2500 *\/\n.ida-est-form-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 25px;\n    margin-bottom: 30px;\n}\n\n.ida-est-field {\n    display: flex;\n    flex-direction: column;\n}\n\n.ida-est-field.ida-full-width {\n    grid-column: 1 \/ -1;\n    margin-top: 5px;\n}\n\n.ida-est-label {\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--ida-primary); \/* \u622a\u56fe\u4e2d\u7684\u6df1\u84dd\u8272\u6807\u7b7e *\/\n    margin-bottom: 10px;\n}\n\n\/* \u2500\u2500 \u4e0b\u62c9\u9009\u62e9\u6846\u5b9a\u5236 \u2500\u2500 *\/\n.ida-select-wrap {\n    position: relative;\n}\n\n.ida-select-wrap::after {\n    content: '';\n    position: absolute;\n    right: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 0;\n    height: 0;\n    border-left: 5px solid transparent;\n    border-right: 5px solid transparent;\n    border-top: 6px solid var(--ida-primary);\n    pointer-events: none;\n}\n\n.ida-select-wrap select {\n    width: 100%;\n    height: 48px;\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    border: 1px solid var(--ida-border);\n    border-radius: 6px;\n    padding: 0 40px 0 16px;\n    font-family: inherit;\n    font-size: 15px;\n    color: var(--ida-text);\n    background: var(--ida-card-bg);\n    cursor: pointer;\n    transition: all 0.2s ease;\n    box-shadow: 0 1px 2px rgba(0,0,0,0.02);\n}\n\n.ida-select-wrap select:focus {\n    outline: none;\n    border-color: var(--ida-border-focus);\n    box-shadow: 0 0 0 3px rgba(49, 130, 206, 0.15);\n}\n\n\/* \u2500\u2500 \u591a\u9009\u6846\u7ec4 \u2500\u2500 *\/\n.ida-checkbox-group {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px;\n}\n\n.ida-checkbox-item {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 15px;\n    color: var(--ida-text);\n    cursor: pointer;\n    user-select: none;\n}\n\n.ida-checkbox-item input[type=\"checkbox\"] {\n    width: 18px;\n    height: 18px;\n    accent-color: var(--ida-primary); \/* \u9009\u4e2d\u65f6\u5448\u73b0\u6df1\u84dd *\/\n    cursor: pointer;\n    margin: 0;\n}\n\n\/* \u2500\u2500 \u5e95\u90e8\u64cd\u4f5c\u6309\u94ae \u2500\u2500 *\/\n.ida-est-btn-row {\n    display: flex;\n    gap: 15px;\n    margin-bottom: 15px;\n}\n\n.ida-btn-calc {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    height: 48px;\n    padding: 0 32px;\n    font-size: 16px;\n    font-weight: 600;\n    color: #fff;\n    background: var(--ida-primary);\n    border: none;\n    border-radius: 6px;\n    cursor: pointer;\n    transition: background 0.2s ease, transform 0.1s;\n}\n\n.ida-btn-calc:hover {\n    background: var(--ida-primary-hover);\n}\n\n.ida-btn-calc:active {\n    transform: scale(0.98);\n}\n\n.ida-btn-reset {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    height: 48px;\n    padding: 0 28px;\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--ida-primary);\n    background: transparent;\n    border: 1px solid var(--ida-border);\n    border-radius: 6px;\n    cursor: pointer;\n    transition: all 0.2s ease;\n}\n\n.ida-btn-reset:hover {\n    background: var(--ida-bg);\n    border-color: #a0aec0;\n}\n\n\/* \u2500\u2500 \u52a8\u6001\u7ed3\u679c\u9762\u677f (\u9ad8\u7ea7\u4eea\u8868\u76d8\u98ce\u683c) \u2500\u2500 *\/\n.ida-est-results {\n    display: none;\n    background: var(--ida-bg);\n    border: 1px solid var(--ida-border);\n    border-radius: 12px;\n    padding: 35px;\n    margin-top: 40px;\n    animation: slideDownFade 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n\n@keyframes slideDownFade {\n    from { opacity: 0; transform: translateY(-15px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n.ida-est-results h3 {\n    font-size: 22px;\n    color: var(--ida-primary);\n    margin: 0 0 25px 0;\n    font-weight: 700;\n}\n\n.ida-est-results h4 {\n    font-size: 18px;\n    color: var(--ida-primary);\n    margin: 0 0 20px 0;\n    font-weight: 600;\n}\n\n\/* \u6838\u5fc3\u603b\u4ef7\u5c55\u793a *\/\n.ida-total-range-box {\n    text-align: center;\n    background: var(--ida-card-bg);\n    border-radius: 8px;\n    padding: 30px 20px;\n    border: 1px solid var(--ida-border);\n    margin-bottom: 30px;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.03);\n}\n\n.ida-total-label {\n    font-size: 14px;\n    color: var(--ida-text-light);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-bottom: 12px;\n    font-weight: 600;\n}\n\n.ida-total-value {\n    font-family: var(--ida-mono);\n    font-size: 36px;\n    font-weight: 600;\n    color: var(--ida-accent); \/* \u6838\u5fc3\u4ef7\u683c\u7528\u6a59\u8272\u51f8\u663e *\/\n    line-height: 1.2;\n    margin-bottom: 10px;\n}\n\n.ida-total-config {\n    font-size: 14px;\n    color: var(--ida-text-light);\n}\n\n\/* \u8fdb\u5ea6\u6761\u62c6\u89e3\u533a *\/\n.ida-bars-section, .ida-factors-section {\n    background: var(--ida-card-bg);\n    border-radius: 8px;\n    padding: 25px;\n    border: 1px solid var(--ida-border);\n    margin-bottom: 30px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.02);\n}\n\n.ida-bar-item { margin-bottom: 20px; }\n.ida-bar-item:last-child { margin-bottom: 0; }\n\n.ida-bar-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    margin-bottom: 8px;\n}\n\n.ida-bar-name {\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--ida-text);\n}\n\n.ida-bar-values {\n    display: flex;\n    align-items: baseline;\n    gap: 12px;\n}\n\n.ida-bar-amount {\n    font-family: var(--ida-mono);\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--ida-primary);\n}\n\n.ida-bar-pct {\n    font-family: var(--ida-mono);\n    font-size: 13px;\n    color: var(--ida-text-light);\n}\n\n.ida-bar-track {\n    height: 24px;\n    background: #edf2f7;\n    border-radius: 4px;\n    overflow: hidden;\n    position: relative;\n}\n\n.ida-bar-fill {\n    height: 100%;\n    border-radius: 4px;\n    width: 0;\n    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n\/* \u5f71\u54cd\u56e0\u7d20\u7f51\u683c *\/\n.ida-factors-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 15px;\n}\n\n.ida-factor-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 15px;\n    background: #f8fafc;\n    border-radius: 6px;\n    border: 1px solid #e2e8f0;\n}\n\n.ida-factor-icon {\n    flex-shrink: 0;\n    width: 24px;\n    height: 24px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    color: #fff;\n    margin-top: 2px;\n}\n.ida-factor-icon.ida-up { background: #e53e3e; }\n.ida-factor-icon.ida-down { background: #38a169; }\n.ida-factor-icon.ida-neutral { background: #dd6b20; }\n\n.ida-factor-text {\n    font-size: 14px;\n    color: var(--ida-text);\n    line-height: 1.6;\n}\n.ida-factor-text strong { color: var(--ida-primary); }\n\n\/* \u514d\u8d23\u58f0\u660e *\/\n.ida-est-disclaimer {\n    font-size: 13px;\n    color: var(--ida-text-light);\n    line-height: 1.6;\n    padding: 15px 20px;\n    background: var(--ida-card-bg);\n    border-radius: 6px;\n    border: 1px dashed var(--ida-border);\n    margin-bottom: 30px;\n    font-style: italic;\n}\n\n\/* CTA *\/\n.ida-est-cta-box {\n    text-align: center;\n    padding: 30px;\n    background: var(--ida-primary);\n    border-radius: 8px;\n}\n\n.ida-est-cta-text {\n    color: #edf2f7;\n    font-size: 16px;\n    margin: 0 0 20px 0;\n    line-height: 1.5;\n}\n\n.ida-btn-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    height: 48px;\n    padding: 0 35px;\n    font-size: 16px;\n    font-weight: 600;\n    color: #fff;\n    background: var(--ida-accent);\n    border: none;\n    border-radius: 6px;\n    cursor: pointer;\n    transition: background 0.2s;\n    text-decoration: none;\n}\n\n.ida-btn-cta:hover {\n    background: #cc4800;\n}\n\n\/* \u2500\u2500 \u54cd\u5e94\u5f0f\u9002\u914d \u2500\u2500 *\/\n@media (max-width: 860px) {\n    .ida-est-form-grid, .ida-factors-grid { grid-template-columns: 1fr; gap: 18px; }\n    .ida-checkbox-group { flex-direction: column; gap: 12px; }\n    .ida-total-value { font-size: 28px; }\n    .ida-est-btn-row { flex-direction: column; }\n    .ida-btn-calc, .ida-btn-reset { width: 100%; }\n}\n<\/style>\n\n<header class=\"ida-est-header\">\n    <h2>Pesticide Production Line Cost Estimator<\/h2>\n    <p>Select your production capacity, formulation type, automation level, and material grade to get an estimated capital investment range with a full equipment cost breakdown.<\/p>\n<\/header>\n\n<div class=\"ida-est-form-grid\">\n    <div class=\"ida-est-field\">\n        <label class=\"ida-est-label\" for=\"ida-capacity\">Capacity Tier<\/label>\n        <div class=\"ida-select-wrap\">\n            <select id=\"ida-capacity\">\n                <option value=\"small\">Small: 500 &#8211; 1,000 L\/h<\/option>\n                <option value=\"medium\" selected>Medium: 1,000 &#8211; 3,000 L\/h<\/option>\n                <option value=\"large\">Large: 3,000 &#8211; 5,000 L\/h<\/option>\n                <option value=\"industrial\">Industrial: 5,000+ L\/h<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"ida-est-field\">\n        <label class=\"ida-est-label\" for=\"ida-formulation\">Formulation Type<\/label>\n        <div class=\"ida-select-wrap\">\n            <select id=\"ida-formulation\">\n                <option value=\"sc\" selected>SC (Suspension Concentrate)<\/option>\n                <option value=\"ec\">EC (Emulsifiable Concentrate)<\/option>\n                <option value=\"od\">OD (Oil Dispersion)<\/option>\n                <option value=\"sl\">SL (Soluble Liquid)<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"ida-est-field\">\n        <label class=\"ida-est-label\" for=\"ida-automation\">Automation Level<\/label>\n        <div class=\"ida-select-wrap\">\n            <select id=\"ida-automation\">\n                <option value=\"manual\">Manual Operation<\/option>\n                <option value=\"semi\" selected>Semi-Automatic<\/option>\n                <option value=\"full\">Fully Automated (PLC + SCADA)<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"ida-est-field\">\n        <label class=\"ida-est-label\" for=\"ida-material\">Wetted Parts Material<\/label>\n        <div class=\"ida-select-wrap\">\n            <select id=\"ida-material\">\n                <option value=\"carbon\" selected>Carbon Steel (Standard)<\/option>\n                <option value=\"ss316l\">SS316L (Corrosion-Resistant)<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"ida-est-field ida-full-width\">\n        <label class=\"ida-est-label\">Optional Certifications \/ Add-ons<\/label>\n        <div class=\"ida-checkbox-group\">\n            <label class=\"ida-checkbox-item\">\n                <input type=\"checkbox\" id=\"ida-opt-atex\"> ATEX \/ Explosion-Proof Rating\n            <\/label>\n            <label class=\"ida-checkbox-item\">\n                <input type=\"checkbox\" id=\"ida-opt-cip\"> CIP (Clean-in-Place) System\n            <\/label>\n            <label class=\"ida-checkbox-item\">\n                <input type=\"checkbox\" id=\"ida-opt-dust\"> Dust Collection System\n            <\/label>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"ida-est-btn-row\">\n    <button type=\"button\" class=\"ida-btn-calc\" id=\"ida-btn-calc\">Estimate Investment<\/button>\n    <button type=\"button\" class=\"ida-btn-reset\" id=\"ida-btn-reset\">Start Over<\/button>\n<\/div>\n\n<div class=\"ida-est-results\" id=\"ida-est-results\">\n\n    <h3>Your Estimated Capital Investment<\/h3>\n\n    <div class=\"ida-total-range-box\">\n        <div class=\"ida-total-label\">Estimated Investment Range<\/div>\n        <div class=\"ida-total-value\" id=\"ida-total-value\">&#8212;<\/div>\n        <div class=\"ida-total-config\" id=\"ida-total-config\">&#8212;<\/div>\n    <\/div>\n\n    <div class=\"ida-bars-section\">\n        <h4>Equipment Cost Breakdown<\/h4>\n        <div id=\"ida-bars-container\"><\/div>\n    <\/div>\n\n    <div class=\"ida-factors-section\">\n        <h4>Key Factors Affecting Your Price<\/h4>\n        <div class=\"ida-factors-grid\" id=\"ida-factors-container\"><\/div>\n    <\/div>\n\n    <div class=\"ida-est-disclaimer\">\n        Estimates based on typical configurations for the selected formulation and capacity tier. Actual pricing varies by site conditions, local regulations, and specific active ingredient requirements. Contact IDA for a precise quotation.\n    <\/div>\n\n    <div class=\"ida-est-cta-box\">\n        <p class=\"ida-est-cta-text\">Need an exact price breakdown for your specific pesticide formulation and production targets?<\/p>\n        <a href=\"#contact\" class=\"ida-btn-cta\">Get a Detailed Quote &rarr;<\/a>\n    <\/div>\n\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var scope = document.getElementById('ida-cost-estimator-module');\n    if (!scope) return;\n\n    var elCap = scope.querySelector('#ida-capacity');\n    var elForm = scope.querySelector('#ida-formulation');\n    var elAuto = scope.querySelector('#ida-automation');\n    var elMat = scope.querySelector('#ida-material');\n    var chkAtex = scope.querySelector('#ida-opt-atex');\n    var chkCip = scope.querySelector('#ida-opt-cip');\n    var chkDust = scope.querySelector('#ida-opt-dust');\n    \n    var btnCalc = scope.querySelector('#ida-btn-calc');\n    var btnReset = scope.querySelector('#ida-btn-reset');\n    var resultsPanel = scope.querySelector('#ida-est-results');\n\n    \/* \u2500\u2500 \u6838\u5fc3\u8ba1\u7b97\u6570\u636e (\u5b8c\u6574\u4fdd\u7559\u539f\u6709\u903b\u8f91) \u2500\u2500 *\/\n    var tierData = {\n        small: { low: 80000, high: 150000, label: 'Small (500\u20131,000 L\/h)' },\n        medium: { low: 150000, high: 350000, label: 'Medium (1,000\u20133,000 L\/h)' },\n        large: { low: 350000, high: 600000, label: 'Large (3,000\u20135,000 L\/h)' },\n        industrial: { low: 600000, high: 950000, label: 'Industrial (5,000+ L\/h)' }\n    };\n\n    var formulationData = {\n        sc: { mult: 1.00, label: 'SC (Suspension Concentrate)' },\n        ec: { mult: 0.85, label: 'EC (Emulsifiable Concentrate)' },\n        od: { mult: 1.10, label: 'OD (Oil Dispersion)' },\n        sl: { mult: 0.75, label: 'SL (Soluble Liquid)' }\n    };\n\n    var autoData = {\n        manual: { mult: 0.90, label: 'Manual' },\n        semi: { mult: 1.00, label: 'Semi-Automatic' },\n        full: { mult: 1.15, label: 'Fully Automated' }\n    };\n\n    var materialData = {\n        carbon: { mult: 1.00, label: 'Carbon Steel' },\n        ss316l: { mult: 1.175, label: 'SS316L' }\n    };\n\n    var componentBreakdown = {\n        sc: [\n            { key: 'bead', name: 'Bead Mill(s)', pctLow: 0.30, pctHigh: 0.40, color: '#2b6cb0' },\n            { key: 'disperser', name: 'Disperser + Mixer', pctLow: 0.10, pctHigh: 0.15, color: '#3182ce' },\n            { key: 'reactor', name: 'Formulation Reactor', pctLow: 0.10, pctHigh: 0.15, color: '#38b2ac' },\n            { key: 'filter', name: 'Filtration System', pctLow: 0.05, pctHigh: 0.08, color: '#ed8936' },\n            { key: 'filling', name: 'Filling & Capping', pctLow: 0.15, pctHigh: 0.20, color: '#805ad5' },\n            { key: 'plc', name: 'PLC & Automation', pctLow: 0.10, pctHigh: 0.15, color: '#718096' },\n            { key: 'install', name: 'Installation & Piping', pctLow: 0.05, pctHigh: 0.10, color: '#a0aec0' }\n        ],\n        ec: [\n            { key: 'bead', name: 'High-Shear Mixer', pctLow: 0.15, pctHigh: 0.20, color: '#2b6cb0' },\n            { key: 'disperser', name: 'Disperser + Agitator', pctLow: 0.12, pctHigh: 0.18, color: '#3182ce' },\n            { key: 'reactor', name: 'Formulation Reactor', pctLow: 0.12, pctHigh: 0.18, color: '#38b2ac' },\n            { key: 'filter', name: 'Filtration System', pctLow: 0.06, pctHigh: 0.10, color: '#ed8936' },\n            { key: 'filling', name: 'Filling & Capping', pctLow: 0.18, pctHigh: 0.22, color: '#805ad5' },\n            { key: 'plc', name: 'PLC & Automation', pctLow: 0.10, pctHigh: 0.15, color: '#718096' },\n            { key: 'install', name: 'Installation & Piping', pctLow: 0.06, pctHigh: 0.10, color: '#a0aec0' }\n        ],\n        od: [\n            { key: 'bead', name: 'Bead Mill(s)', pctLow: 0.28, pctHigh: 0.35, color: '#2b6cb0' },\n            { key: 'disperser', name: 'Emulsifier + Mixer', pctLow: 0.12, pctHigh: 0.18, color: '#3182ce' },\n            { key: 'reactor', name: 'Formulation Reactor', pctLow: 0.10, pctHigh: 0.15, color: '#38b2ac' },\n            { key: 'filter', name: 'Filtration System', pctLow: 0.05, pctHigh: 0.08, color: '#ed8936' },\n            { key: 'filling', name: 'Filling & Capping', pctLow: 0.14, pctHigh: 0.18, color: '#805ad5' },\n            { key: 'plc', name: 'PLC & Automation', pctLow: 0.10, pctHigh: 0.15, color: '#718096' },\n            { key: 'install', name: 'Installation & Piping', pctLow: 0.05, pctHigh: 0.10, color: '#a0aec0' }\n        ],\n        sl: [\n            { key: 'bead', name: 'Dissolving Tank(s)', pctLow: 0.12, pctHigh: 0.18, color: '#2b6cb0' },\n            { key: 'disperser', name: 'Agitator + Mixer', pctLow: 0.15, pctHigh: 0.20, color: '#3182ce' },\n            { key: 'reactor', name: 'Formulation Reactor', pctLow: 0.12, pctHigh: 0.18, color: '#38b2ac' },\n            { key: 'filter', name: 'Filtration System', pctLow: 0.08, pctHigh: 0.12, color: '#ed8936' },\n            { key: 'filling', name: 'Filling & Capping', pctLow: 0.20, pctHigh: 0.25, color: '#805ad5' },\n            { key: 'plc', name: 'PLC & Automation', pctLow: 0.10, pctHigh: 0.15, color: '#718096' },\n            { key: 'install', name: 'Installation & Piping', pctLow: 0.06, pctHigh: 0.10, color: '#a0aec0' }\n        ]\n    };\n\n    function fmtDollar(n) {\n        if (n >= 1000000) return '$' + (n \/ 1000000).toFixed(2) + 'M';\n        return '$' + Math.round(n).toLocaleString('en-US');\n    }\n\n    function fmtRange(low, high) {\n        if (high >= 1000000) {\n            return '$' + Math.round(low \/ 1000).toLocaleString('en-US') + 'K \u2013 $' + (high \/ 1000000).toFixed(2) + 'M';\n        }\n        return '$' + Math.round(low \/ 1000).toLocaleString('en-US') + 'K \u2013 $' + Math.round(high \/ 1000).toLocaleString('en-US') + 'K';\n    }\n\n    function pctLabel(val) {\n        return Math.round(val * 100) + '%';\n    }\n\n    btnCalc.addEventListener('click', function() {\n        var tier = elCap.value;\n        var form = elForm.value;\n        var auto = elAuto.value;\n        var mat  = elMat.value;\n        \n        var td = tierData[tier];\n        var fd = formulationData[form];\n        var ad = autoData[auto];\n        var md = materialData[mat];\n\n        var baseLow  = td.low  * fd.mult * ad.mult * md.mult;\n        var baseHigh = td.high * fd.mult * ad.mult * md.mult;\n\n        var mid = (baseLow + baseHigh) \/ 2;\n        var addOnCost = 0;\n        var addOnLabel = [];\n        if (chkAtex.checked) { addOnCost += mid * 0.125; addOnLabel.push('ATEX +12.5%'); }\n        if (chkCip.checked) { addOnCost += mid * 0.06; addOnLabel.push('CIP +6%'); }\n        if (chkDust.checked) { addOnCost += mid * 0.04; addOnLabel.push('Dust Collection +4%'); }\n\n        var finalLow  = Math.round(baseLow + addOnCost * 0.8);\n        var finalHigh = Math.round(baseHigh + addOnCost * 1.2);\n\n        \/\/ \u66f4\u65b0\u603b\u4ef7\n        scope.querySelector('#ida-total-value').textContent = fmtRange(finalLow, finalHigh);\n\n        var configParts = [td.label, fd.label, ad.label + ' Automation', md.label + ' Construction'];\n        if (addOnLabel.length > 0) configParts.push(addOnLabel.join(', '));\n        scope.querySelector('#ida-total-config').textContent = configParts.join(' \u00b7 ');\n\n        \/\/ \u6784\u5efa\u67f1\u72b6\u56fe\n        var components = componentBreakdown[form];\n        var barsHTML = '';\n        var maxPct = 0;\n        for (var i = 0; i < components.length; i++) {\n            var avgPct = (components[i].pctLow + components[i].pctHigh) \/ 2;\n            if (avgPct > maxPct) maxPct = avgPct;\n        }\n\n        for (var j = 0; j < components.length; j++) {\n            var c = components[j];\n            var cAvgPct = (c.pctLow + c.pctHigh) \/ 2;\n            var cLow  = Math.round(finalLow * c.pctLow);\n            var cHigh = Math.round(finalHigh * c.pctHigh);\n            var barWidth = Math.round((cAvgPct \/ maxPct) * 100);\n\n            barsHTML += '<div class=\"ida-bar-item\">' +\n                '<div class=\"ida-bar-header\">' +\n                    '<span class=\"ida-bar-name\">' + c.name + '<\/span>' +\n                    '<span class=\"ida-bar-values\">' +\n                        '<span class=\"ida-bar-pct\">' + pctLabel(c.pctLow) + '\u2013' + pctLabel(c.pctHigh) + '<\/span>' +\n                        '<span class=\"ida-bar-amount\">' + fmtDollar(cLow) + ' \u2013 ' + fmtDollar(cHigh) + '<\/span>' +\n                    '<\/span>' +\n                '<\/div>' +\n                '<div class=\"ida-bar-track\">' +\n                    '<div class=\"ida-bar-fill\" style=\"background:' + c.color + '; width:0;\" data-target=\"' + barWidth + '\"><\/div>' +\n                '<\/div>' +\n            '<\/div>';\n        }\n        scope.querySelector('#ida-bars-container').innerHTML = barsHTML;\n\n        \/\/ \u52a8\u753b\u89e6\u53d1\n        setTimeout(function() {\n            var fills = scope.querySelectorAll('.ida-bar-fill');\n            for (var k = 0; k < fills.length; k++) {\n                fills[k].style.width = fills[k].getAttribute('data-target') + '%';\n            }\n        }, 50);\n\n        \/\/ \u6784\u5efa\u56e0\u7d20\u63d0\u793a\n        var factors = [];\n        if (form === 'sc') factors.push({ icon: 'neutral', text: '<strong>SC formulation<\/strong> is the baseline reference. Bead milling accounts for the largest cost share (30\u201340%).' });\n        else if (form === 'ec') factors.push({ icon: 'down', text: '<strong>EC formulation<\/strong> reduces cost ~15% by eliminating the bead mill. A high-shear mixer handles emulsification instead.' });\n        else if (form === 'od') factors.push({ icon: 'up', text: '<strong>OD formulation<\/strong> adds ~10% cost. The extra emulsification and stabilization step requires additional equipment.' });\n        else factors.push({ icon: 'down', text: '<strong>SL formulation<\/strong> is the most cost-effective (\u221225%). Only dissolving tanks and agitators are needed \u2014 no milling.' });\n\n        if (auto === 'full') factors.push({ icon: 'up', text: '<strong>Full automation<\/strong> adds ~15% to equipment cost, but typically cuts labor costs 40\u201360% and reduces batch variation.' });\n        else if (auto === 'manual') factors.push({ icon: 'down', text: '<strong>Manual operation<\/strong> lowers equipment cost ~10%, but increases labor requirements and batch-to-batch variability.' });\n        else factors.push({ icon: 'neutral', text: '<strong>Semi-automatic<\/strong> is the standard configuration. PLC-controlled batching with manual loading and supervision.' });\n\n        if (mat === 'ss316l') factors.push({ icon: 'up', text: '<strong>SS316L<\/strong> adds 15\u201320% premium but is required for corrosive formulations and extends equipment lifespan 2\u20133x.' });\n        else factors.push({ icon: 'neutral', text: '<strong>Carbon steel<\/strong> is the standard construction. Suitable for non-corrosive formulations with proper coating.' });\n\n        if (chkAtex.checked) factors.push({ icon: 'up', text: '<strong>ATEX certification<\/strong> adds 10\u201315% for explosion-proof motors, sealed panels, and certified wiring throughout the line.' });\n        if (chkCip.checked) factors.push({ icon: 'up', text: '<strong>CIP system<\/strong> adds ~6% but dramatically reduces changeover time between formulations from hours to minutes.' });\n        if (chkDust.checked) factors.push({ icon: 'neutral', text: '<strong>Dust collection<\/strong> adds ~4%. Required for WP\/WDG dry formulations; recommended for operator safety in any facility.' });\n\n        if (tier === 'industrial') factors.push({ icon: 'neutral', text: '<strong>Industrial capacity<\/strong> (5,000+ L\/h) may require parallel milling trains and redundant filling lines for continuous output.' });\n        else if (tier === 'small') factors.push({ icon: 'down', text: '<strong>Small capacity<\/strong> lines are more cost-effective per unit but have higher cost-per-liter. Ideal for contract manufacturing or niche products.' });\n\n        var factorsHTML = '';\n        var iconSymbols = { up: '\u25b2', down: '\u25bc', neutral: '\u25cf' };\n        for (var f = 0; f < factors.length; f++) {\n            factorsHTML += '<div class=\"ida-factor-item\">' +\n                '<span class=\"ida-factor-icon ida-' + factors[f].icon + '\">' + iconSymbols[factors[f].icon] + '<\/span>' +\n                '<span class=\"ida-factor-text\">' + factors[f].text + '<\/span>' +\n            '<\/div>';\n        }\n        scope.querySelector('#ida-factors-container').innerHTML = factorsHTML;\n\n        \/\/ \u9762\u677f\u5c55\u793a\u4e0e\u5e73\u6ed1\u6eda\u52a8\n        resultsPanel.style.display = 'block';\n        setTimeout(function() {\n            resultsPanel.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n        }, 100);\n    });\n\n    btnReset.addEventListener('click', function() {\n        elCap.value = 'medium';\n        elForm.value = 'sc';\n        elAuto.value = 'semi';\n        elMat.value = 'carbon';\n        chkAtex.checked = false;\n        chkCip.checked = false;\n        chkDust.checked = false;\n        resultsPanel.style.display = 'none';\n        \n        \/\/ \u6eda\u56de\u9876\u90e8\n        scope.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n});\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pesticide Production Line Cost Estimator Select your production capacity, formulation type, automation level, and material grade to get an estimated capital investment range with a full equipment cost breakdown. Capacity Tier Small: 500 &#8211; 1,000 L\/hMedium: 1,000 &#8211; 3,000 L\/hLarge: 3,000 &#8211; 5,000 L\/hIndustrial: 5,000+ L\/h Formulation Type SC (Suspension Concentrate)EC (Emulsifiable Concentrate)OD (Oil Dispersion)SL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4423,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-4542","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/pages\/4542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/comments?post=4542"}],"version-history":[{"count":0,"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/pages\/4542\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/pages\/4423"}],"wp:attachment":[{"href":"https:\/\/idaequipment.com\/pt\/wp-json\/wp\/v2\/media?parent=4542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}