{"id":658,"date":"2026-06-16T18:58:24","date_gmt":"2026-06-16T18:58:24","guid":{"rendered":"https:\/\/coreconvey.com\/?page_id=658"},"modified":"2026-06-18T19:36:21","modified_gmt":"2026-06-18T19:36:21","slug":"roi-beregner-til-lagerautomation","status":"publish","type":"page","link":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/","title":{"rendered":"ROI-beregner til lagerautomation"},"content":{"rendered":"\n<style>\n\/* =========================================================\n   CORECONVEY \u2014 ROI-BEREGNER TIL LAGERAUTOMATION\n   Dansk side\n   Scoped to .cc-roi-page\n   ========================================================= *\/\n\n.cc-roi-page {\n    --cc-blue: #3a9bdc;\n    --cc-blue-hover: #2789ca;\n    --cc-purple: #190b37;\n    --cc-navy: #17324a;\n    --cc-grey: #1b2937;\n    --cc-ink: #101b2b;\n    --cc-text: #526477;\n    --cc-muted: #6a7a8a;\n    --cc-light: #f3f7fa;\n    --cc-line: #dce5ec;\n    --cc-white: #ffffff;\n    --cc-success: #21885c;\n    --cc-danger: #b42318;\n    --cc-shadow: 0 18px 42px rgba(23, 50, 74, 0.10);\n\n    position: relative;\n    left: 50%;\n    width: 100vw;\n    max-width: 100vw;\n    margin-left: -50vw;\n    overflow: hidden;\n    background: var(--cc-white);\n    color: var(--cc-ink);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.65;\n}\n\n.cc-roi-page *,\n.cc-roi-page *::before,\n.cc-roi-page *::after {\n    box-sizing: border-box;\n}\n\n.cc-roi-page h1,\n.cc-roi-page h2,\n.cc-roi-page h3,\n.cc-roi-page h4 {\n    margin-top: 0;\n    color: var(--cc-purple) !important;\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    line-height: 1.12;\n}\n\n.cc-roi-page h1 {\n    max-width: 890px;\n    margin-bottom: 24px;\n    font-size: clamp(46px, 6vw, 76px);\n    letter-spacing: -0.045em;\n}\n\n.cc-roi-page h2 {\n    margin-bottom: 18px;\n    font-size: clamp(31px, 4vw, 48px);\n    letter-spacing: -0.035em;\n}\n\n.cc-roi-page h3 {\n    margin-bottom: 12px;\n    font-size: clamp(21px, 2vw, 28px);\n}\n\n.cc-roi-page h4 {\n    margin-bottom: 9px;\n    font-size: 18px;\n}\n\n.cc-roi-page p {\n    margin: 0 0 20px;\n}\n\n.cc-roi-page a {\n    color: inherit;\n}\n\n.cc-roi-container {\n    width: min(1180px, calc(100% - 40px));\n    margin-inline: auto;\n}\n\n.cc-roi-section {\n    position: relative;\n    padding: 90px 0;\n    background: var(--cc-white);\n}\n\n.cc-roi-section--light {\n    background: var(--cc-light);\n}\n\n.cc-roi-section--dark {\n    background: var(--cc-navy);\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-roi-section--dark h2,\n.cc-roi-section--dark h3,\n.cc-roi-section--dark h4 {\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-section--dark p {\n    color: rgba(255, 255, 255, 0.70);\n}\n\n.cc-roi-eyebrow {\n    display: inline-block;\n    margin-bottom: 16px;\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n}\n\n.cc-roi-lead {\n    max-width: 850px;\n    color: var(--cc-text);\n    font-size: clamp(18px, 2vw, 22px);\n}\n\n.cc-roi-btn-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    margin-top: 30px;\n}\n\n.cc-roi-btn {\n    display: inline-flex;\n    min-height: 52px;\n    align-items: center;\n    justify-content: center;\n    padding: 14px 24px;\n    border: 2px solid var(--cc-blue);\n    border-radius: 0;\n    background: var(--cc-blue);\n    color: var(--cc-white) !important;\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease;\n}\n\n.cc-roi-btn:hover {\n    transform: translateY(-2px);\n    border-color: var(--cc-blue-hover);\n    background: var(--cc-blue-hover);\n}\n\n.cc-roi-btn--outline {\n    border-color: rgba(255, 255, 255, 0.56);\n    background: transparent;\n}\n\n.cc-roi-btn--light-outline {\n    border-color: var(--cc-blue);\n    background: transparent;\n    color: var(--cc-purple) !important;\n}\n\n.cc-roi-btn--light-outline:hover {\n    background: var(--cc-blue);\n    color: var(--cc-white) !important;\n}\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.cc-roi-hero {\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n    padding: 108px 0 92px;\n    background:\n        radial-gradient(circle at 86% 12%, rgba(58, 155, 220, 0.20), transparent 29%),\n        linear-gradient(112deg, var(--cc-purple) 0%, #18243d 54%, var(--cc-navy) 100%);\n    color: var(--cc-white);\n}\n\n.cc-roi-hero::after {\n    position: absolute;\n    z-index: -1;\n    right: -180px;\n    bottom: -300px;\n    width: 610px;\n    height: 610px;\n    border: 96px solid rgba(58, 155, 220, 0.10);\n    border-radius: 50%;\n    content: \"\";\n}\n\n.cc-roi-hero h1 {\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-hero .cc-roi-lead {\n    max-width: 790px;\n    color: rgba(255, 255, 255, 0.80);\n}\n\n.cc-roi-hero-copy {\n    max-width: 900px;\n}\n\n.cc-roi-hero-metrics {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 1px;\n    margin-top: 48px;\n    background: rgba(255, 255, 255, 0.14);\n}\n\n.cc-roi-hero-metric {\n    padding: 23px;\n    background: rgba(12, 27, 41, 0.66);\n}\n\n.cc-roi-hero-metric strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 17px;\n}\n\n.cc-roi-hero-metric span {\n    color: rgba(255, 255, 255, 0.56);\n    font-size: 12px;\n}\n\n\/* =========================================================\n   INTRO\n   ========================================================= *\/\n\n.cc-roi-intro-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);\n    gap: 58px;\n    align-items: start;\n}\n\n.cc-roi-output-card {\n    padding: 36px;\n    border-top: 6px solid var(--cc-blue);\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-roi-output-card h3 {\n    margin-bottom: 20px;\n}\n\n.cc-roi-check-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 20px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-roi-check-list li {\n    position: relative;\n    padding-left: 25px;\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n.cc-roi-check-list li::before {\n    position: absolute;\n    left: 0;\n    color: var(--cc-blue);\n    content: \"\u2713\";\n    font-weight: 700;\n}\n\n\/* =========================================================\n   CALCULATOR\n   ========================================================= *\/\n\n.cc-roi-calculator-section {\n    padding-top: 34px;\n}\n\n.cc-roi-calculator-heading {\n    margin-bottom: 38px;\n}\n\n.cc-roi-calculator-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1.06fr) minmax(390px, 0.94fr);\n    gap: 28px;\n    align-items: start;\n}\n\n.cc-roi-form-shell {\n    overflow: hidden;\n    border-top: 6px solid var(--cc-blue);\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-roi-form-note {\n    margin: 0;\n    padding: 22px 28px;\n    border-bottom: 1px solid var(--cc-line);\n    background: var(--cc-light);\n    color: var(--cc-text);\n    font-size: 13px;\n}\n\n.cc-roi-form-note strong {\n    color: var(--cc-purple);\n}\n\n.cc-roi-form-group {\n    padding: 32px;\n    border-bottom: 1px solid var(--cc-line);\n}\n\n.cc-roi-form-group:last-of-type {\n    border-bottom: 0;\n}\n\n.cc-roi-group-heading {\n    display: grid;\n    grid-template-columns: 46px 1fr;\n    gap: 15px;\n    align-items: center;\n    margin-bottom: 25px;\n}\n\n.cc-roi-group-number {\n    display: flex;\n    width: 46px;\n    height: 46px;\n    align-items: center;\n    justify-content: center;\n    background: var(--cc-purple);\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 16px;\n    font-weight: 700;\n}\n\n.cc-roi-group-heading h3 {\n    margin: 0;\n    font-size: 23px;\n}\n\n.cc-roi-field-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 19px;\n}\n\n.cc-roi-field {\n    min-width: 0;\n}\n\n.cc-roi-field--full {\n    grid-column: 1 \/ -1;\n}\n\n.cc-roi-field label {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--cc-purple);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n}\n\n.cc-roi-field input,\n.cc-roi-field select {\n    width: 100%;\n    min-height: 52px;\n    padding: 0 14px;\n    border: 1px solid #c9d5de;\n    border-radius: 0;\n    outline: none;\n    background: var(--cc-white);\n    color: var(--cc-ink) !important;\n    -webkit-text-fill-color: var(--cc-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 15px;\n}\n\n.cc-roi-field input:focus,\n.cc-roi-field select:focus {\n    border-color: var(--cc-blue);\n    box-shadow: 0 0 0 3px rgba(58, 155, 220, 0.14);\n}\n\n.cc-roi-field-note {\n    display: block;\n    margin-top: 7px;\n    color: var(--cc-muted);\n    font-size: 11px;\n    line-height: 1.45;\n}\n\n.cc-roi-input-wrap {\n    position: relative;\n}\n\n.cc-roi-input-wrap input {\n    padding-right: 56px;\n}\n\n.cc-roi-input-suffix {\n    position: absolute;\n    top: 50%;\n    right: 15px;\n    color: var(--cc-muted);\n    font-size: 13px;\n    font-weight: 700;\n    transform: translateY(-50%);\n    pointer-events: none;\n}\n\n.cc-roi-form-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    padding: 28px 32px 34px;\n}\n\n.cc-roi-form-actions .cc-roi-btn {\n    flex: 1 1 220px;\n}\n\n.cc-roi-btn--secondary {\n    border-color: var(--cc-line);\n    background: var(--cc-light);\n    color: var(--cc-purple) !important;\n}\n\n.cc-roi-btn--secondary:hover {\n    border-color: var(--cc-blue);\n    background: var(--cc-white);\n}\n\n\/* =========================================================\n   RESULTS\n   ========================================================= *\/\n\n.cc-roi-results {\n    position: sticky;\n    top: 24px;\n    overflow: hidden;\n    background: var(--cc-purple);\n    color: rgba(255, 255, 255, 0.74);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-roi-results-header {\n    padding: 34px 34px 26px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.cc-roi-results-header h3 {\n    margin-bottom: 12px;\n    color: var(--cc-white) !important;\n    font-size: clamp(29px, 3vw, 40px);\n}\n\n.cc-roi-results-header p {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.63);\n    font-size: 13px;\n}\n\n.cc-roi-scenario-tabs {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 1px;\n    background: rgba(255, 255, 255, 0.14);\n}\n\n.cc-roi-scenario-btn {\n    min-height: 48px;\n    padding: 10px;\n    border: 0;\n    background: rgba(255, 255, 255, 0.055);\n    color: rgba(255, 255, 255, 0.70);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    cursor: pointer;\n}\n\n.cc-roi-scenario-btn.is-active {\n    background: var(--cc-blue);\n    color: var(--cc-white);\n}\n\n.cc-roi-scenario-note {\n    margin: 0;\n    padding: 14px 24px;\n    background: rgba(255, 255, 255, 0.045);\n    color: rgba(255, 255, 255, 0.56);\n    font-size: 11px;\n}\n\n.cc-roi-result-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 1px;\n    background: rgba(255, 255, 255, 0.12);\n}\n\n.cc-roi-result-item {\n    min-height: 102px;\n    padding: 18px;\n    background: rgba(255, 255, 255, 0.045);\n}\n\n.cc-roi-result-item strong {\n    display: block;\n    margin-bottom: 7px;\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 17px;\n    line-height: 1.18;\n}\n\n.cc-roi-result-item span {\n    color: rgba(255, 255, 255, 0.54);\n    font-size: 10px;\n    line-height: 1.35;\n}\n\n.cc-roi-result-item--highlight {\n    background: rgba(58, 155, 220, 0.16);\n}\n\n.cc-roi-result-item--highlight strong {\n    color: #73c8ff;\n    font-size: 20px;\n}\n\n.cc-roi-empty-state {\n    padding: 30px 34px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n}\n\n.cc-roi-empty-state strong {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 18px;\n}\n\n.cc-roi-empty-state span {\n    color: rgba(255, 255, 255, 0.58);\n    font-size: 13px;\n}\n\n.cc-roi-chart {\n    padding: 26px 28px 30px;\n    border-top: 1px solid rgba(255, 255, 255, 0.12);\n}\n\n.cc-roi-chart h4 {\n    margin-bottom: 19px;\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-chart-row {\n    display: grid;\n    grid-template-columns: 42px minmax(0, 1fr) 95px;\n    gap: 10px;\n    align-items: center;\n    margin-bottom: 10px;\n}\n\n.cc-roi-chart-year {\n    color: rgba(255, 255, 255, 0.58);\n    font-size: 11px;\n}\n\n.cc-roi-chart-track {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    height: 13px;\n    background: rgba(255, 255, 255, 0.06);\n}\n\n.cc-roi-chart-negative,\n.cc-roi-chart-positive {\n    position: relative;\n}\n\n.cc-roi-chart-negative {\n    border-right: 1px solid rgba(255, 255, 255, 0.28);\n}\n\n.cc-roi-chart-negative span {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(255, 255, 255, 0.34);\n}\n\n.cc-roi-chart-positive span {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    background: var(--cc-blue);\n}\n\n.cc-roi-chart-value {\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 10px;\n    text-align: right;\n}\n\n.cc-roi-results-actions {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    padding: 0 28px 28px;\n}\n\n.cc-roi-results-actions button,\n.cc-roi-results-actions a {\n    min-height: 46px;\n    padding: 10px 12px;\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    background: rgba(255, 255, 255, 0.06);\n    color: var(--cc-white) !important;\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 11px;\n    font-weight: 700;\n    text-align: center;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.cc-roi-results-actions button:hover,\n.cc-roi-results-actions a:hover {\n    border-color: var(--cc-blue);\n    background: var(--cc-blue);\n}\n\n.cc-roi-disclaimer {\n    margin: 0;\n    padding: 0 28px 28px;\n    color: rgba(255, 255, 255, 0.42);\n    font-size: 10px;\n    line-height: 1.5;\n}\n\n\/* =========================================================\n   BUSINESS CASE CARDS\n   ========================================================= *\/\n\n.cc-roi-three-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 39px;\n}\n\n.cc-roi-info-card {\n    min-height: 300px;\n    padding: 31px;\n    border-top: 5px solid var(--cc-blue);\n    background: var(--cc-white);\n    box-shadow: 0 10px 28px rgba(23, 50, 74, 0.06);\n}\n\n.cc-roi-info-card-number {\n    display: block;\n    margin-bottom: 26px;\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 35px;\n    font-weight: 700;\n}\n\n.cc-roi-info-card p {\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n\/* =========================================================\n   LABOUR \/ THROUGHPUT\n   ========================================================= *\/\n\n.cc-roi-split-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: 40px;\n    align-items: stretch;\n}\n\n.cc-roi-dark-panel {\n    padding: 42px;\n    background: var(--cc-purple);\n    color: rgba(255, 255, 255, 0.72);\n}\n\n.cc-roi-dark-panel h3,\n.cc-roi-dark-panel h4 {\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-dark-panel p {\n    color: rgba(255, 255, 255, 0.66);\n}\n\n.cc-roi-value-list {\n    margin: 23px 0 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-roi-value-list li {\n    position: relative;\n    margin-bottom: 12px;\n    padding-left: 26px;\n    color: rgba(255, 255, 255, 0.74);\n}\n\n.cc-roi-value-list li::before {\n    position: absolute;\n    left: 0;\n    color: var(--cc-blue);\n    content: \"\u2713\";\n    font-weight: 700;\n}\n\n.cc-roi-light-panel {\n    padding: 42px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-roi-light-panel p {\n    color: var(--cc-text);\n}\n\n\/* =========================================================\n   PAYBACK VS ROI\n   ========================================================= *\/\n\n.cc-roi-definition-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 39px;\n}\n\n.cc-roi-definition {\n    min-height: 260px;\n    padding: 31px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-roi-definition-mark {\n    display: flex;\n    width: 52px;\n    height: 52px;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 24px;\n    background: var(--cc-purple);\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 24px;\n    font-weight: 700;\n}\n\n.cc-roi-definition p {\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n\/* =========================================================\n   EXAMPLE\n   ========================================================= *\/\n\n.cc-roi-example-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 38px;\n}\n\n.cc-roi-example-card {\n    padding: 31px;\n    background: rgba(255, 255, 255, 0.055);\n    border-top: 4px solid var(--cc-blue);\n}\n\n.cc-roi-example-card h3 {\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-example-card ul {\n    margin: 20px 0 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-roi-example-card li {\n    margin-bottom: 11px;\n    color: rgba(255, 255, 255, 0.70);\n}\n\n.cc-roi-example-total {\n    margin-top: 22px;\n    padding-top: 17px;\n    border-top: 1px solid rgba(255, 255, 255, 0.16);\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-weight: 700;\n}\n\n\/* =========================================================\n   SOLUTION LINKS\n   ========================================================= *\/\n\n.cc-roi-solution-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 39px;\n}\n\n.cc-roi-solution-card {\n    display: flex;\n    min-height: 245px;\n    flex-direction: column;\n    justify-content: space-between;\n    padding: 28px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    text-decoration: none !important;\n    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;\n}\n\n.cc-roi-solution-card:hover {\n    transform: translateY(-4px);\n    border-color: var(--cc-blue);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-roi-solution-card span {\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.10em;\n    text-transform: uppercase;\n}\n\n.cc-roi-solution-card p {\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n.cc-roi-solution-link {\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 13px;\n    font-weight: 700;\n}\n\n\/* =========================================================\n   FAQ\n   ========================================================= *\/\n\n.cc-roi-faq {\n    max-width: 920px;\n    margin: 38px auto 0;\n}\n\n.cc-roi-faq details {\n    border-top: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-roi-faq details:last-child {\n    border-bottom: 1px solid var(--cc-line);\n}\n\n.cc-roi-faq summary {\n    position: relative;\n    padding: 24px 60px 24px 22px;\n    color: var(--cc-purple);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 18px;\n    font-weight: 700;\n    cursor: pointer;\n    list-style: none;\n}\n\n.cc-roi-faq summary::-webkit-details-marker {\n    display: none;\n}\n\n.cc-roi-faq summary::after {\n    position: absolute;\n    top: 19px;\n    right: 22px;\n    color: var(--cc-blue);\n    content: \"+\";\n    font-size: 30px;\n    font-weight: 400;\n}\n\n.cc-roi-faq details[open] summary::after {\n    content: \"\u2013\";\n}\n\n.cc-roi-faq-answer {\n    max-width: 810px;\n    padding: 0 60px 25px 22px;\n    color: var(--cc-text);\n}\n\n\/* =========================================================\n   FINAL CTA\n   ========================================================= *\/\n\n.cc-roi-final {\n    position: relative;\n    overflow: hidden;\n    padding: 90px 0;\n    background:\n        radial-gradient(circle at 90% 15%, rgba(58, 155, 220, 0.20), transparent 30%),\n        linear-gradient(112deg, var(--cc-purple), var(--cc-navy));\n    color: rgba(255, 255, 255, 0.77);\n}\n\n.cc-roi-final::after {\n    position: absolute;\n    top: -245px;\n    right: -175px;\n    width: 540px;\n    height: 540px;\n    border: 84px solid rgba(58, 155, 220, 0.13);\n    border-radius: 50%;\n    content: \"\";\n}\n\n.cc-roi-final-inner {\n    position: relative;\n    z-index: 1;\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 50px;\n    align-items: center;\n}\n\n.cc-roi-final h2 {\n    max-width: 820px;\n    color: var(--cc-white) !important;\n}\n\n.cc-roi-final p {\n    max-width: 760px;\n    color: rgba(255, 255, 255, 0.72);\n}\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width: 1080px) {\n    .cc-roi-intro-grid,\n    .cc-roi-calculator-layout,\n    .cc-roi-split-grid {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-roi-results {\n        position: relative;\n        top: auto;\n    }\n\n    .cc-roi-solution-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .cc-roi-final-inner {\n        grid-template-columns: 1fr;\n    }\n}\n\n@media (max-width: 850px) {\n    .cc-roi-section {\n        padding: 65px 0;\n    }\n\n    .cc-roi-hero {\n        padding: 82px 0 72px;\n    }\n\n    .cc-roi-hero-metrics,\n    .cc-roi-three-grid,\n    .cc-roi-definition-grid,\n    .cc-roi-example-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n}\n\n@media (max-width: 620px) {\n    .cc-roi-container {\n        width: min(100% - 28px, 1180px);\n    }\n\n    .cc-roi-hero-metrics,\n    .cc-roi-check-list,\n    .cc-roi-field-grid,\n    .cc-roi-result-grid,\n    .cc-roi-three-grid,\n    .cc-roi-definition-grid,\n    .cc-roi-example-grid,\n    .cc-roi-solution-grid,\n    .cc-roi-results-actions {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-roi-form-group {\n        padding: 26px 20px;\n    }\n\n    .cc-roi-form-actions {\n        padding: 24px 20px 28px;\n    }\n\n    .cc-roi-output-card,\n    .cc-roi-dark-panel,\n    .cc-roi-light-panel {\n        padding: 28px 22px;\n    }\n\n    .cc-roi-btn-row {\n        display: grid;\n    }\n\n    .cc-roi-btn {\n        width: 100%;\n    }\n\n    .cc-roi-faq summary {\n        padding: 21px 50px 21px 17px;\n        font-size: 16px;\n    }\n\n    .cc-roi-faq summary::after {\n        right: 16px;\n    }\n\n    .cc-roi-faq-answer {\n        padding: 0 17px 22px;\n    }\n\n    .cc-roi-chart-row {\n        grid-template-columns: 36px minmax(0, 1fr) 78px;\n    }\n}\n\n@media print {\n    body * {\n        visibility: hidden !important;\n    }\n\n    .cc-roi-results,\n    .cc-roi-results * {\n        visibility: visible !important;\n    }\n\n    .cc-roi-results {\n        position: absolute !important;\n        inset: 0 auto auto 0 !important;\n        width: 100% !important;\n        color: #111 !important;\n        background: #fff !important;\n        box-shadow: none !important;\n    }\n\n    .cc-roi-results * {\n        color: #111 !important;\n        background: #fff !important;\n    }\n\n    .cc-roi-results-actions,\n    .cc-roi-scenario-tabs {\n        display: none !important;\n    }\n}\n<\/style>\n\n<main class=\"cc-roi-page\">\n\n    <!-- HERO -->\n    <section class=\"cc-roi-hero\">\n        <div class=\"cc-roi-container\">\n            <div class=\"cc-roi-hero-copy\">\n                <span class=\"cc-roi-eyebrow\">Business case for lagerautomation<\/span>\n                <h1>ROI-beregner til lagerautomation<\/h1>\n                <p class=\"cc-roi-lead\">\n                    Beregn mulige besparelser p\u00e5 arbejdskraft, driftsm\u00e6ssige gevinster,\n                    tilbagebetalingstid og fem\u00e5rigt afkast med tal fra jeres egen drift.\n                <\/p>\n\n                <div class=\"cc-roi-btn-row\">\n                    <a class=\"cc-roi-btn\" href=\"#roi-beregner\">Beregn jeres ROI<\/a>\n                    <a class=\"cc-roi-btn cc-roi-btn--outline\" href=\"https:\/\/coreconvey.com\/da\/kontakt\/\">Dr\u00f8ft projektet<\/a>\n                <\/div>\n            <\/div>\n\n            <div class=\"cc-roi-hero-metrics\">\n                <div class=\"cc-roi-hero-metric\">\n                    <strong>Tilbagebetaling<\/strong>\n                    <span>Estimeret antal m\u00e5neder<\/span>\n                <\/div>\n                <div class=\"cc-roi-hero-metric\">\n                    <strong>\u00c5rlig gevinst<\/strong>\n                    <span>Efter l\u00f8bende driftsomkostninger<\/span>\n                <\/div>\n                <div class=\"cc-roi-hero-metric\">\n                    <strong>Fem\u00e5rig ROI<\/strong>\n                    <span>Samlet afkast over fem \u00e5r<\/span>\n                <\/div>\n                <div class=\"cc-roi-hero-metric\">\n                    <strong>Omkostning pr. enhed<\/strong>\n                    <span>F\u00f8r og efter automation<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- INTRO -->\n    <section class=\"cc-roi-section cc-roi-section--light\">\n        <div class=\"cc-roi-container cc-roi-intro-grid\">\n            <div>\n                <span class=\"cc-roi-eyebrow\">Brug jeres egne driftsdata<\/span>\n                <h2>Byg et f\u00f8rste business case p\u00e5 f\u00e5 minutter<\/h2>\n                <p class=\"cc-roi-lead\">\n                    Automation b\u00f8r begrundes i, hvad den \u00e6ndrer i jeres drift \u2013 ikke i en generisk brancheprocent.\n                <\/p>\n                <p>\n                    Indtast jeres l\u00f8nomkostninger, overarbejde, fejl, forventede investering og de forbedringer,\n                    I realistisk forventer at opn\u00e5. Beregneren estimerer den \u00f8konomiske effekt og holder alle\n                    foruds\u00e6tninger synlige.\n                <\/p>\n            <\/div>\n\n            <aside class=\"cc-roi-output-card\">\n                <h3>Resultatet viser blandt andet<\/h3>\n                <ul class=\"cc-roi-check-list\">\n                    <li>\u00c5rlig besparelse p\u00e5 arbejdskraft<\/li>\n                    <li>Samlet \u00e5rlig bruttogevinst<\/li>\n                    <li>\u00c5rlig nettogevinst<\/li>\n                    <li>Simpel tilbagebetalingstid<\/li>\n                    <li>\u00c5rligt afkast p\u00e5 investeringen<\/li>\n                    <li>Fem\u00e5rig nettogevinst og ROI<\/li>\n                    <li>Nuv\u00e6rende omkostning pr. enhed<\/li>\n                    <li>Estimeret fremtidig omkostning pr. enhed<\/li>\n                <\/ul>\n            <\/aside>\n        <\/div>\n    <\/section>\n\n    <!-- CALCULATOR -->\n    <section id=\"roi-beregner\" class=\"cc-roi-section cc-roi-calculator-section\">\n        <div class=\"cc-roi-container\">\n            <div class=\"cc-roi-calculator-heading\">\n                <span class=\"cc-roi-eyebrow\">Indtast jeres tal<\/span>\n                <h2>Beregn afkastet fra lagerautomation<\/h2>\n                <p class=\"cc-roi-lead\">Brug s\u00e5 vidt muligt \u00e5rlige tal. Valgfrie felter kan st\u00e5 p\u00e5 nul.<\/p>\n            <\/div>\n\n            <div class=\"cc-roi-calculator-layout\">\n\n                <form id=\"ccRoiForm\" class=\"cc-roi-form-shell\" novalidate>\n                    <p class=\"cc-roi-form-note\">\n                        <strong>Jeres data bliver i browseren.<\/strong>\n                        Beregningen sendes ikke til CoreConvey, medmindre I selv v\u00e6lger at sende resultaterne via e-mail.\n                    <\/p>\n\n                    <section class=\"cc-roi-form-group\">\n                        <div class=\"cc-roi-group-heading\">\n                            <span class=\"cc-roi-group-number\">1<\/span>\n                            <h3>Jeres nuv\u00e6rende drift<\/h3>\n                        <\/div>\n\n                        <div class=\"cc-roi-field-grid\">\n                            <div class=\"cc-roi-field cc-roi-field--full\">\n                                <label for=\"ccCurrency\">Valuta<\/label>\n                                <select id=\"ccCurrency\">\n                                    <option value=\"DKK\" selected>DKK \u2014 danske kroner<\/option>\n                                    <option value=\"EUR\">EUR \u2014 euro<\/option>\n                                    <option value=\"GBP\">GBP \u2014 britiske pund<\/option>\n                                    <option value=\"SEK\">SEK \u2014 svenske kroner<\/option>\n                                    <option value=\"NOK\">NOK \u2014 norske kroner<\/option>\n                                    <option value=\"USD\">USD \u2014 amerikanske dollar<\/option>\n                                <\/select>\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccEmployees\">Medarbejdere pr. skift<\/label>\n                                <input id=\"ccEmployees\" type=\"number\" min=\"0\" step=\"0.1\" value=\"0\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccHoursShift\">Timer pr. skift<\/label>\n                                <input id=\"ccHoursShift\" type=\"number\" min=\"0\" step=\"0.1\" value=\"8\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccShiftsDay\">Skift pr. driftsdag<\/label>\n                                <input id=\"ccShiftsDay\" type=\"number\" min=\"0\" step=\"0.1\" value=\"1\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccOperatingDays\">Driftsdage pr. \u00e5r<\/label>\n                                <input id=\"ccOperatingDays\" type=\"number\" min=\"0\" step=\"1\" value=\"250\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field cc-roi-field--full\">\n                                <label for=\"ccLabourRate\">Samlet l\u00f8nomkostning pr. time<\/label>\n                                <input id=\"ccLabourRate\" type=\"number\" min=\"0\" step=\"0.01\" value=\"0\">\n                                <span class=\"cc-roi-field-note\">Medtag l\u00f8n, pension, feriepenge, arbejdsgiveromkostninger og \u00f8vrige direkte personaleomkostninger.<\/span>\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccOvertime\">\u00c5rlige omkostninger til overarbejde og vikarer<\/label>\n                                <input id=\"ccOvertime\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccErrors\">Fejl, fejlsorteringer eller forkerte ordrer pr. \u00e5r<\/label>\n                                <input id=\"ccErrors\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccErrorCost\">Gennemsnitlig omkostning pr. fejl<\/label>\n                                <input id=\"ccErrorCost\" type=\"number\" min=\"0\" step=\"0.01\" value=\"0\">\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccUnits\">Enheder, pakker eller ordrer pr. \u00e5r<\/label>\n                                <input id=\"ccUnits\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                                <span class=\"cc-roi-field-note\">Valgfrit. Bruges til beregning af omkostning pr. enhed.<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"cc-roi-form-group\">\n                        <div class=\"cc-roi-group-heading\">\n                            <span class=\"cc-roi-group-number\">2<\/span>\n                            <h3>Forventet investering<\/h3>\n                        <\/div>\n\n                        <div class=\"cc-roi-field-grid\">\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccEquipment\">Automationsudstyr<\/label>\n                                <input id=\"ccEquipment\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccSoftware\">Software og styring<\/label>\n                                <input id=\"ccSoftware\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccInstallation\">Installation og integration<\/label>\n                                <input id=\"ccInstallation\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccSite\">Bygningsarbejde og tilpasninger<\/label>\n                                <input id=\"ccSite\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccTraining\">Tr\u00e6ning og opstart<\/label>\n                                <input id=\"ccTraining\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccContingency\">Reserve til uforudsete udgifter<\/label>\n                                <input id=\"ccContingency\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"cc-roi-form-group\">\n                        <div class=\"cc-roi-group-heading\">\n                            <span class=\"cc-roi-group-number\">3<\/span>\n                            <h3>\u00c5rlige omkostninger til automation<\/h3>\n                        <\/div>\n\n                        <div class=\"cc-roi-field-grid\">\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccMaintenance\">Vedligeholdelse og service<\/label>\n                                <input id=\"ccMaintenance\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccLicences\">Software- og licensomkostninger<\/label>\n                                <input id=\"ccLicences\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccEnergy\">Ekstra energiforbrug<\/label>\n                                <input id=\"ccEnergy\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccSpares\">Reservedele og forbrugsvarer<\/label>\n                                <input id=\"ccSpares\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <section class=\"cc-roi-form-group\">\n                        <div class=\"cc-roi-group-heading\">\n                            <span class=\"cc-roi-group-number\">4<\/span>\n                            <h3>Forventet driftsm\u00e6ssig effekt<\/h3>\n                        <\/div>\n\n                        <div class=\"cc-roi-field-grid\">\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccLabourReduction\">Reduktion i arbejdstimer<\/label>\n                                <div class=\"cc-roi-input-wrap\">\n                                    <input id=\"ccLabourReduction\" type=\"number\" min=\"0\" max=\"100\" step=\"0.1\" value=\"0\">\n                                    <span class=\"cc-roi-input-suffix\">%<\/span>\n                                <\/div>\n                                <span class=\"cc-roi-field-note\">Medtag kun frigjorte timer, hvor de skaber en m\u00e5lbar v\u00e6rdi i driften.<\/span>\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccOvertimeReduction\">Reduktion i overarbejde og vikarforbrug<\/label>\n                                <div class=\"cc-roi-input-wrap\">\n                                    <input id=\"ccOvertimeReduction\" type=\"number\" min=\"0\" max=\"100\" step=\"0.1\" value=\"0\">\n                                    <span class=\"cc-roi-input-suffix\">%<\/span>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccErrorReduction\">Reduktion i fejl<\/label>\n                                <div class=\"cc-roi-input-wrap\">\n                                    <input id=\"ccErrorReduction\" type=\"number\" min=\"0\" max=\"100\" step=\"0.1\" value=\"0\">\n                                    <span class=\"cc-roi-input-suffix\">%<\/span>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"cc-roi-field\">\n                                <label for=\"ccCapacityBenefit\">\u00c5rligt d\u00e6kningsbidrag fra ekstra kapacitet<\/label>\n                                <input id=\"ccCapacityBenefit\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                                <span class=\"cc-roi-field-note\">Indtast forventet d\u00e6kningsbidrag eller bruttofortjeneste \u2013 ikke den ekstra oms\u00e6tning.<\/span>\n                            <\/div>\n\n                            <div class=\"cc-roi-field cc-roi-field--full\">\n                                <label for=\"ccOtherSavings\">Andre dokumenterede \u00e5rlige besparelser<\/label>\n                                <input id=\"ccOtherSavings\" type=\"number\" min=\"0\" step=\"1\" value=\"0\">\n                                <span class=\"cc-roi-field-note\">Eksempelvis undg\u00e5et rekruttering, ekstern lagerplads, ekstra transport eller outsourced h\u00e5ndtering.<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <div class=\"cc-roi-form-actions\">\n                        <button class=\"cc-roi-btn\" type=\"submit\">Beregn ROI for automation<\/button>\n                        <button id=\"ccLoadExample\" class=\"cc-roi-btn cc-roi-btn--secondary\" type=\"button\">Indl\u00e6s eksempel<\/button>\n                        <button id=\"ccResetRoi\" class=\"cc-roi-btn cc-roi-btn--secondary\" type=\"button\">Nulstil<\/button>\n                    <\/div>\n                <\/form>\n\n                <aside id=\"ccRoiResults\" class=\"cc-roi-results\" aria-live=\"polite\">\n                    <div class=\"cc-roi-results-header\">\n                        <span class=\"cc-roi-eyebrow\">Jeres estimerede business case<\/span>\n                        <h3>ROI for lagerautomation<\/h3>\n                        <p id=\"ccRoiResultIntro\">Indtast jeres tal og beregn for at se resultatet.<\/p>\n                    <\/div>\n\n                    <div class=\"cc-roi-scenario-tabs\" role=\"tablist\" aria-label=\"Scenarier\">\n                        <button class=\"cc-roi-scenario-btn\" type=\"button\" data-scenario=\"conservative\">Konservativt<\/button>\n                        <button class=\"cc-roi-scenario-btn is-active\" type=\"button\" data-scenario=\"expected\">Forventet<\/button>\n                        <button class=\"cc-roi-scenario-btn\" type=\"button\" data-scenario=\"stretch\">Optimistisk<\/button>\n                    <\/div>\n\n                    <p id=\"ccRoiScenarioNote\" class=\"cc-roi-scenario-note\">Forventet: bruger de indtastede forbedringer pr\u00e6cis som angivet.<\/p>\n\n                    <div id=\"ccRoiEmpty\" class=\"cc-roi-empty-state\">\n                        <strong>Indtast jeres tal<\/strong>\n                        <span>Den f\u00f8rste vurdering af business casen vises her.<\/span>\n                    <\/div>\n\n                    <div id=\"ccRoiResultGrid\" class=\"cc-roi-result-grid\" hidden>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rInvestment\">\u2014<\/strong><span>Samlet startinvestering<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rCurrentLabour\">\u2014<\/strong><span>Nuv\u00e6rende \u00e5rlig l\u00f8nomkostning<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rLabourSaving\">\u2014<\/strong><span>\u00c5rlig l\u00f8nbesparelse<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rGrossBenefit\">\u2014<\/strong><span>Samlet \u00e5rlig bruttogevinst<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rRunningCost\">\u2014<\/strong><span>\u00c5rlige driftsomkostninger til automation<\/span><\/div>\n                        <div class=\"cc-roi-result-item cc-roi-result-item--highlight\"><strong id=\"rNetBenefit\">\u2014<\/strong><span>\u00c5rlig nettogevinst<\/span><\/div>\n                        <div class=\"cc-roi-result-item cc-roi-result-item--highlight\"><strong id=\"rPayback\">\u2014<\/strong><span>Estimeret tilbagebetaling<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rAnnualRoi\">\u2014<\/strong><span>\u00c5rligt afkast p\u00e5 investeringen<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rFiveYearNet\">\u2014<\/strong><span>Fem\u00e5rig nettogevinst<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rFiveYearRoi\">\u2014<\/strong><span>Fem\u00e5rig ROI<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rCurrentUnit\">\u2014<\/strong><span>Nuv\u00e6rende omkostning pr. enhed<\/span><\/div>\n                        <div class=\"cc-roi-result-item\"><strong id=\"rFutureUnit\">\u2014<\/strong><span>Estimeret fremtidig omkostning pr. enhed<\/span><\/div>\n                    <\/div>\n\n                    <div id=\"ccRoiChart\" class=\"cc-roi-chart\" hidden>\n                        <h4>Samlet v\u00e6rdi over fem \u00e5r<\/h4>\n                        <div id=\"ccRoiChartRows\"><\/div>\n                    <\/div>\n\n                    <div class=\"cc-roi-results-actions\">\n                        <button id=\"ccCopyResults\" type=\"button\">Kopi\u00e9r resultater<\/button>\n                        <button id=\"ccPrintResults\" type=\"button\">Udskriv resultater<\/button>\n                        <a id=\"ccEmailResults\" href=\"mailto:contact@coreconvey.com\">Send til CoreConvey<\/a>\n                        <a href=\"https:\/\/coreconvey.com\/da\/kontakt\/\">Dr\u00f8ft beregningen<\/a>\n                    <\/div>\n\n                    <p class=\"cc-roi-disclaimer\">\n                        Beregneren giver et indledende driftsm\u00e6ssigt estimat. Den medregner ikke finansiering,\n                        selskabsskat, afskrivninger, tilskud, restv\u00e6rdi, inflation eller pengenes tidsv\u00e6rdi.\n                    <\/p>\n                <\/aside>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- BUSINESS CASE CONTENT -->\n    <section class=\"cc-roi-section cc-roi-section--light\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Byg en trov\u00e6rdig beregning<\/span>\n            <h2>Hvad skal med i ROI for lagerautomation?<\/h2>\n            <p class=\"cc-roi-lead\">Et brugbart business case skal indeholde hele projektomkostningen, de l\u00f8bende driftsomkostninger og de gevinster, der reelt kan m\u00e5les.<\/p>\n\n            <div class=\"cc-roi-three-grid\">\n                <article class=\"cc-roi-info-card\">\n                    <span class=\"cc-roi-info-card-number\">01<\/span>\n                    <h3>Hele investeringen<\/h3>\n                    <p>Udstyr, styring, software, installation, integration, bygningsarbejde, tr\u00e6ning, opstart og reserve til uforudsete udgifter.<\/p>\n                <\/article>\n                <article class=\"cc-roi-info-card\">\n                    <span class=\"cc-roi-info-card-number\">02<\/span>\n                    <h3>L\u00f8bende omkostninger<\/h3>\n                    <p>Forebyggende vedligeholdelse, softwarelicenser, energi, reservedele, forbrugsvarer og teknisk support.<\/p>\n                <\/article>\n                <article class=\"cc-roi-info-card\">\n                    <span class=\"cc-roi-info-card-number\">03<\/span>\n                    <h3>M\u00e5lbar gevinst<\/h3>\n                    <p>Frigjorte arbejdstimer, mindre overarbejde, f\u00e6rre fejl, \u00f8get kapacitet, undg\u00e5et rekruttering og f\u00e6rre eksterne h\u00e5ndteringsomkostninger.<\/p>\n                <\/article>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <section class=\"cc-roi-section\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Fortolk resultatet korrekt<\/span>\n            <h2>Besparelser p\u00e5 arbejdskraft betyder ikke n\u00f8dvendigvis f\u00e6rre medarbejdere<\/h2>\n\n            <div class=\"cc-roi-split-grid\">\n                <article class=\"cc-roi-dark-panel\">\n                    <h3>Eksempler p\u00e5 reel v\u00e6rdi fra frigjorte timer<\/h3>\n                    <ul class=\"cc-roi-value-list\">\n                        <li>Mindre behov for vikarer og midlertidig arbejdskraft<\/li>\n                        <li>Lavere og mere stabilt overarbejde<\/li>\n                        <li>Undg\u00e5et fremtidig rekruttering<\/li>\n                        <li>St\u00f8rre output uden flere medarbejdere<\/li>\n                        <li>Medarbejdere flyttet v\u00e6k fra gentagen manuel h\u00e5ndtering<\/li>\n                        <li>Erfarne medarbejdere frigjort til opgaver med h\u00f8jere v\u00e6rdi<\/li>\n                    <\/ul>\n                <\/article>\n\n                <article class=\"cc-roi-light-panel\">\n                    <h3>Ekstra kapacitet har kun v\u00e6rdi, hvis den kan udnyttes<\/h3>\n                    <p>\n                        \u00d8get kapacitet bliver \u00f8konomisk relevant, n\u00e5r den g\u00f8r det muligt at h\u00e5ndtere mere volumen,\n                        forl\u00e6nge cut-off-tider, fjerne eftersl\u00e6b, vinde nye kontrakter, undg\u00e5 ekstern lagerplads\n                        eller udskyde en bygningsudvidelse.\n                    <\/p>\n                    <p>\n                        Brug det forventede d\u00e6kningsbidrag eller den reelle bruttofortjeneste fra den ekstra kapacitet \u2013\n                        ikke den samlede ekstra oms\u00e6tning.\n                    <\/p>\n                <\/article>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <section class=\"cc-roi-section cc-roi-section--light\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Forst\u00e5 n\u00f8gletallene<\/span>\n            <h2>Tilbagebetalingstid og ROI er ikke det samme<\/h2>\n\n            <div class=\"cc-roi-definition-grid\">\n                <article class=\"cc-roi-definition\">\n                    <span class=\"cc-roi-definition-mark\">T<\/span>\n                    <h3>Tilbagebetalingstid<\/h3>\n                    <p>Den estimerede tid, der g\u00e5r, f\u00f8r den samlede nettogevinst har d\u00e6kket den oprindelige investering.<\/p>\n                <\/article>\n                <article class=\"cc-roi-definition\">\n                    <span class=\"cc-roi-definition-mark\">\u00c5<\/span>\n                    <h3>\u00c5rligt afkast<\/h3>\n                    <p>\u00c9t \u00e5rs nettogevinst vist som en procentdel af den oprindelige investering.<\/p>\n                <\/article>\n                <article class=\"cc-roi-definition\">\n                    <span class=\"cc-roi-definition-mark\">5<\/span>\n                    <h3>Fem\u00e5rig ROI<\/h3>\n                    <p>Den samlede nettogevinst over fem \u00e5r, efter at den oprindelige projektinvestering er trukket fra.<\/p>\n                <\/article>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- EXAMPLE -->\n    <section class=\"cc-roi-section cc-roi-section--dark\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Illustrativt eksempel<\/span>\n            <h2>S\u00e5dan kan et business case for lagerautomation se ud<\/h2>\n            <p class=\"cc-roi-lead\">Tallene er kun et eksempel. Reelle investeringsbeslutninger b\u00f8r baseres p\u00e5 validerede driftsdata og konkrete leverand\u00f8rtilbud.<\/p>\n\n            <div class=\"cc-roi-example-grid\">\n                <article class=\"cc-roi-example-card\">\n                    <h3>Startinvestering<\/h3>\n                    <ul>\n                        <li>Udstyr og styring: 2.400.000 kr.<\/li>\n                        <li>Installation og integration: 450.000 kr.<\/li>\n                        <li>Bygningsarbejde og tr\u00e6ning: 250.000 kr.<\/li>\n                    <\/ul>\n                    <div class=\"cc-roi-example-total\">I alt: 3.100.000 kr.<\/div>\n                <\/article>\n\n                <article class=\"cc-roi-example-card\">\n                    <h3>\u00c5rlig gevinst<\/h3>\n                    <ul>\n                        <li>L\u00f8nbesparelse: 1.240.000 kr.<\/li>\n                        <li>Besparelse p\u00e5 overarbejde: 175.000 kr.<\/li>\n                        <li>F\u00e6rre fejl: 105.000 kr.<\/li>\n                        <li>D\u00e6kningsbidrag fra kapacitet: 205.000 kr.<\/li>\n                    <\/ul>\n                    <div class=\"cc-roi-example-total\">Bruttogevinst: 1.725.000 kr.<\/div>\n                <\/article>\n\n                <article class=\"cc-roi-example-card\">\n                    <h3>Estimeret resultat<\/h3>\n                    <ul>\n                        <li>\u00c5rlig driftsomkostning: 210.000 kr.<\/li>\n                        <li>\u00c5rlig nettogevinst: 1.515.000 kr.<\/li>\n                        <li>Tilbagebetaling: ca. 24,6 m\u00e5neder<\/li>\n                        <li>Fem\u00e5rig ROI: ca. 144 %<\/li>\n                    <\/ul>\n                    <div class=\"cc-roi-example-total\">Beregningen skal altid testes mod den konkrete drift.<\/div>\n                <\/article>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- SOLUTIONS -->\n    <section class=\"cc-roi-section cc-roi-section--light\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Brug beregningen i praksis<\/span>\n            <h2>Automationsprojekter CoreConvey kan vurdere<\/h2>\n\n            <div class=\"cc-roi-solution-grid\">\n                <a class=\"cc-roi-solution-card\" href=\"https:\/\/coreconvey.com\/da\/transportbaandssystemer\/\">\n                    <div>\n                        <span>01 \u2014 Transport<\/span>\n                        <h3>Transportbaner<\/h3>\n                        <p>Beregn effekten af mindre intern transport, f\u00e6rre manuelle overleveringer og et mere stabilt vareflow.<\/p>\n                    <\/div>\n                    <div class=\"cc-roi-solution-link\">Se transportbaner \u2192<\/div>\n                <\/a>\n\n                <a class=\"cc-roi-solution-card\" href=\"https:\/\/coreconvey.com\/da\/pakkesortering\/\">\n                    <div>\n                        <span>02 \u2014 Sortering<\/span>\n                        <h3>Pakkesortering<\/h3>\n                        <p>Vurder besparelser fra mindre manuel sortering, f\u00e6rre fejlruter og st\u00f8rre kapacitet i afsendelsen.<\/p>\n                    <\/div>\n                    <div class=\"cc-roi-solution-link\">Se pakkesortering \u2192<\/div>\n                <\/a>\n\n                <a class=\"cc-roi-solution-card\" href=\"https:\/\/coreconvey.com\/da\/typer-af-pakkesorteringsanlaeg\/#sorter-selector\">\n                    <div>\n                        <span>03 \u2014 V\u00e6rkt\u00f8j<\/span>\n                        <h3>V\u00e6lg sorteringsanl\u00e6g<\/h3>\n                        <p>Sammenlign push-, pop-up-, swivel- og cross-belt-sortere ud fra jeres drift og kapacitetsbehov.<\/p>\n                    <\/div>\n                    <div class=\"cc-roi-solution-link\">Brug sorteringsv\u00e6lgeren \u2192<\/div>\n                <\/a>\n\n                <a class=\"cc-roi-solution-card\" href=\"https:\/\/coreconvey.com\/da\/robotter-og-amrer\/\">\n                    <div>\n                        <span>04 \u2014 Fleksibel automation<\/span>\n                        <h3>Robotter og AMR\u2019er<\/h3>\n                        <p>Test business casen for fleksibel transport, vare-til-person-pluk, palleh\u00e5ndtering og robotunderst\u00f8ttet drift.<\/p>\n                    <\/div>\n                    <div class=\"cc-roi-solution-link\">Se robotter og AMR\u2019er \u2192<\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- FAQ -->\n    <section class=\"cc-roi-section\">\n        <div class=\"cc-roi-container\">\n            <span class=\"cc-roi-eyebrow\">Typiske sp\u00f8rgsm\u00e5l<\/span>\n            <h2>FAQ om ROI for lagerautomation<\/h2>\n\n            <div class=\"cc-roi-faq\">\n                <details>\n                    <summary>Hvordan beregnes ROI for lagerautomation?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Beregneren estimerer gevinster fra arbejdskraft, overarbejde, fejl, ekstra kapacitet og andre dokumenterede besparelser. De l\u00f8bende automationsomkostninger tr\u00e6kkes fra, og den resterende nettogevinst sammenholdes med startinvesteringen.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Hvad er en god tilbagebetalingstid for lagerautomation?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Der findes ikke \u00e9n universel gr\u00e6nse. Den acceptable periode afh\u00e6nger blandt andet af risiko, projektets forventede levetid, strategisk betydning, finansiering, udnyttelsesgrad og virksomhedens investeringskrav. En kortere tilbagebetaling reducerer normalt eksponeringen, men viser ikke hele den langsigtede v\u00e6rdi.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Kan frigjorte medarbejdertimer regnes som en besparelse?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Kun n\u00e5r timerne skaber en m\u00e5lbar v\u00e6rdi. Det kan eksempelvis v\u00e6re ved at undg\u00e5 nyans\u00e6ttelser, reducere overarbejde, \u00f8ge output uden flere medarbejdere eller flytte medarbejdere til opgaver, der ellers ville kr\u00e6ve ekstra bemanding.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Skal \u00f8get oms\u00e6tning medregnes?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Indtast ikke den ekstra oms\u00e6tning direkte. Brug i stedet det forventede d\u00e6kningsbidrag eller den bruttofortjeneste, der er tilbage fra den ekstra volumen, efter variable omkostninger er trukket fra.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Medregner beregneren vedligeholdelse?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Ja. Vedligeholdelse, software, energi, reservedele og andre l\u00f8bende omkostninger indtastes s\u00e6rskilt og tr\u00e6kkes fra den samlede \u00e5rlige bruttogevinst.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Kan beregneren bruges til transportbaner, sorteringsanl\u00e6g og AMR\u2019er?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Ja. Den samme grundl\u00e6ggende business-case-model kan bruges til transportbaner, pakkesortering, AMR\u2019er, robotteknologi og bredere integrerede automationssystemer.<\/div>\n                <\/details>\n\n                <details>\n                    <summary>Er dette en formel finansiel investeringsanalyse?<\/summary>\n                    <div class=\"cc-roi-faq-answer\">Nej. Det er et indledende driftsm\u00e6ssigt estimat. En endelig godkendelse kan ogs\u00e5 kr\u00e6ve validerede tilbud, afskrivninger, skattem\u00e6ssig behandling, finansiering, nutidsv\u00e6rdi, intern rente og en fuld risikovurdering.<\/div>\n                <\/details>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- FINAL CTA -->\n    <section class=\"cc-roi-final\">\n        <div class=\"cc-roi-container cc-roi-final-inner\">\n            <div>\n                <span class=\"cc-roi-eyebrow\">Valid\u00e9r foruds\u00e6tningerne<\/span>\n                <h2>En beregner giver et udgangspunkt. Driften giver det endelige svar.<\/h2>\n                <p>Send os jeres nuv\u00e6rende procesdata, forventede m\u00e6ngder og den f\u00f8rste projektafgr\u00e6nsning. Vi hj\u00e6lper med at teste foruds\u00e6tningerne, identificere manglende omkostninger og sammenligne de praktiske muligheder.<\/p>\n            <\/div>\n\n            <div class=\"cc-roi-btn-row\">\n                <a class=\"cc-roi-btn\" href=\"https:\/\/coreconvey.com\/da\/kontakt\/\">Dr\u00f8ft jeres business case<\/a>\n                <a class=\"cc-roi-btn cc-roi-btn--outline\" href=\"https:\/\/coreconvey.com\/da\/loesninger\/\">Se automationsl\u00f8sninger<\/a>\n            <\/div>\n        <\/div>\n    <\/section>\n<\/main>\n\n<script>\n(function () {\n    \"use strict\";\n\n    const form = document.getElementById(\"ccRoiForm\");\n    if (!form) return;\n\n    const scenarioButtons = Array.from(document.querySelectorAll(\".cc-roi-scenario-btn\"));\n    const resultGrid = document.getElementById(\"ccRoiResultGrid\");\n    const emptyState = document.getElementById(\"ccRoiEmpty\");\n    const chart = document.getElementById(\"ccRoiChart\");\n    const chartRows = document.getElementById(\"ccRoiChartRows\");\n    const scenarioNote = document.getElementById(\"ccRoiScenarioNote\");\n    const resultIntro = document.getElementById(\"ccRoiResultIntro\");\n    const emailResults = document.getElementById(\"ccEmailResults\");\n\n    let activeScenario = \"expected\";\n    let hasCalculated = false;\n    let lastResult = null;\n\n    const scenarioConfig = {\n        conservative: {\n            multiplier: 0.80,\n            note: \"Konservativt: reducerer de forventede gevinster med 20 % og holder omkostningerne u\u00e6ndrede.\"\n        },\n        expected: {\n            multiplier: 1.00,\n            note: \"Forventet: bruger de indtastede forbedringer pr\u00e6cis som angivet.\"\n        },\n        stretch: {\n            multiplier: 1.20,\n            note: \"Optimistisk: \u00f8ger de forventede gevinster med 20 % og holder omkostningerne u\u00e6ndrede.\"\n        }\n    };\n\n    function number(id) {\n        const element = document.getElementById(id);\n        if (!element) return 0;\n        const value = parseFloat(String(element.value).replace(\",\", \".\"));\n        return Number.isFinite(value) ? Math.max(0, value) : 0;\n    }\n\n    function percent(id) {\n        return Math.min(100, number(id)) \/ 100;\n    }\n\n    function currency() {\n        return document.getElementById(\"ccCurrency\").value || \"DKK\";\n    }\n\n    function formatMoney(value, compact) {\n        const options = {\n            style: \"currency\",\n            currency: currency(),\n            maximumFractionDigits: compact ? 0 : 2,\n            minimumFractionDigits: compact ? 0 : 0\n        };\n        return new Intl.NumberFormat(\"da-DK\", options).format(Number.isFinite(value) ? value : 0);\n    }\n\n    function formatPercent(value) {\n        if (!Number.isFinite(value)) return \"\u2014\";\n        return new Intl.NumberFormat(\"da-DK\", {\n            maximumFractionDigits: 1,\n            minimumFractionDigits: 0\n        }).format(value) + \" %\";\n    }\n\n    function formatPayback(months) {\n        if (!Number.isFinite(months) || months < 0) return \"Ingen tilbagebetaling\";\n        if (months > 600) return \"Over 50 \u00e5r\";\n        return new Intl.NumberFormat(\"da-DK\", {\n            maximumFractionDigits: 1,\n            minimumFractionDigits: 0\n        }).format(months) + \" m\u00e5neder\";\n    }\n\n    function setText(id, value) {\n        const element = document.getElementById(id);\n        if (element) element.textContent = value;\n    }\n\n    function calculate() {\n        const multiplier = scenarioConfig[activeScenario].multiplier;\n\n        const currentLabour = number(\"ccEmployees\") * number(\"ccHoursShift\") * number(\"ccShiftsDay\") * number(\"ccOperatingDays\") * number(\"ccLabourRate\");\n        const currentErrorCost = number(\"ccErrors\") * number(\"ccErrorCost\");\n        const currentOperatingCost = currentLabour + number(\"ccOvertime\") + currentErrorCost;\n\n        const investment = number(\"ccEquipment\") + number(\"ccSoftware\") + number(\"ccInstallation\") + number(\"ccSite\") + number(\"ccTraining\") + number(\"ccContingency\");\n        const runningCost = number(\"ccMaintenance\") + number(\"ccLicences\") + number(\"ccEnergy\") + number(\"ccSpares\");\n\n        const labourSaving = currentLabour * percent(\"ccLabourReduction\") * multiplier;\n        const overtimeSaving = number(\"ccOvertime\") * percent(\"ccOvertimeReduction\") * multiplier;\n        const errorSaving = currentErrorCost * percent(\"ccErrorReduction\") * multiplier;\n        const capacityBenefit = number(\"ccCapacityBenefit\") * multiplier;\n        const otherSavings = number(\"ccOtherSavings\") * multiplier;\n\n        const grossBenefit = labourSaving + overtimeSaving + errorSaving + capacityBenefit + otherSavings;\n        const netBenefit = grossBenefit - runningCost;\n        const paybackMonths = netBenefit > 0 && investment > 0 ? (investment \/ netBenefit) * 12 : NaN;\n        const annualRoi = investment > 0 ? (netBenefit \/ investment) * 100 : NaN;\n        const fiveYearNet = (netBenefit * 5) - investment;\n        const fiveYearRoi = investment > 0 ? (fiveYearNet \/ investment) * 100 : NaN;\n\n        const units = number(\"ccUnits\");\n        const currentUnit = units > 0 ? currentOperatingCost \/ units : NaN;\n        const futureOperatingCost = currentOperatingCost - labourSaving - overtimeSaving - errorSaving + runningCost;\n        const futureUnit = units > 0 ? Math.max(0, futureOperatingCost) \/ units : NaN;\n\n        return {\n            investment,\n            currentLabour,\n            labourSaving,\n            grossBenefit,\n            runningCost,\n            netBenefit,\n            paybackMonths,\n            annualRoi,\n            fiveYearNet,\n            fiveYearRoi,\n            currentUnit,\n            futureUnit\n        };\n    }\n\n    function renderChart(result) {\n        const values = [];\n        for (let year = 0; year <= 5; year += 1) {\n            values.push((result.netBenefit * year) - result.investment);\n        }\n\n        const maxAbs = Math.max.apply(null, values.map(function (value) {\n            return Math.abs(value);\n        }).concat([1]));\n\n        chartRows.innerHTML = values.map(function (value, index) {\n            const width = Math.min(100, (Math.abs(value) \/ maxAbs) * 100);\n            const negativeWidth = value < 0 ? width : 0;\n            const positiveWidth = value >= 0 ? width : 0;\n\n            return '<div class=\"cc-roi-chart-row\">' +\n                '<span class=\"cc-roi-chart-year\">\u00c5r ' + index + '<\/span>' +\n                '<div class=\"cc-roi-chart-track\">' +\n                    '<div class=\"cc-roi-chart-negative\"><span style=\"width:' + negativeWidth + '%\"><\/span><\/div>' +\n                    '<div class=\"cc-roi-chart-positive\"><span style=\"width:' + positiveWidth + '%\"><\/span><\/div>' +\n                '<\/div>' +\n                '<span class=\"cc-roi-chart-value\">' + formatMoney(value, true) + '<\/span>' +\n            '<\/div>';\n        }).join(\"\");\n    }\n\n    function buildSummary(result) {\n        return [\n            \"CoreConvey \u2013 ROI-beregning for lagerautomation\",\n            \"Scenarie: \" + (activeScenario === \"conservative\" ? \"Konservativt\" : activeScenario === \"stretch\" ? \"Optimistisk\" : \"Forventet\"),\n            \"\",\n            \"Samlet startinvestering: \" + formatMoney(result.investment, true),\n            \"Nuv\u00e6rende \u00e5rlig l\u00f8nomkostning: \" + formatMoney(result.currentLabour, true),\n            \"\u00c5rlig l\u00f8nbesparelse: \" + formatMoney(result.labourSaving, true),\n            \"Samlet \u00e5rlig bruttogevinst: \" + formatMoney(result.grossBenefit, true),\n            \"\u00c5rlige driftsomkostninger til automation: \" + formatMoney(result.runningCost, true),\n            \"\u00c5rlig nettogevinst: \" + formatMoney(result.netBenefit, true),\n            \"Estimeret tilbagebetaling: \" + formatPayback(result.paybackMonths),\n            \"\u00c5rligt afkast: \" + formatPercent(result.annualRoi),\n            \"Fem\u00e5rig nettogevinst: \" + formatMoney(result.fiveYearNet, true),\n            \"Fem\u00e5rig ROI: \" + formatPercent(result.fiveYearRoi),\n            \"Nuv\u00e6rende omkostning pr. enhed: \" + (Number.isFinite(result.currentUnit) ? formatMoney(result.currentUnit, false) : \"Ikke beregnet\"),\n            \"Estimeret fremtidig omkostning pr. enhed: \" + (Number.isFinite(result.futureUnit) ? formatMoney(result.futureUnit, false) : \"Ikke beregnet\"),\n            \"\",\n            \"Beregningen er et indledende driftsm\u00e6ssigt estimat.\"\n        ].join(\"\\n\");\n    }\n\n    function render() {\n        if (!hasCalculated) return;\n\n        const result = calculate();\n        lastResult = result;\n\n        emptyState.hidden = true;\n        resultGrid.hidden = false;\n        chart.hidden = false;\n        resultIntro.textContent = \"Resultatet er beregnet ud fra de indtastede oplysninger og det valgte scenarie.\";\n        scenarioNote.textContent = scenarioConfig[activeScenario].note;\n\n        setText(\"rInvestment\", formatMoney(result.investment, true));\n        setText(\"rCurrentLabour\", formatMoney(result.currentLabour, true));\n        setText(\"rLabourSaving\", formatMoney(result.labourSaving, true));\n        setText(\"rGrossBenefit\", formatMoney(result.grossBenefit, true));\n        setText(\"rRunningCost\", formatMoney(result.runningCost, true));\n        setText(\"rNetBenefit\", formatMoney(result.netBenefit, true));\n        setText(\"rPayback\", formatPayback(result.paybackMonths));\n        setText(\"rAnnualRoi\", formatPercent(result.annualRoi));\n        setText(\"rFiveYearNet\", formatMoney(result.fiveYearNet, true));\n        setText(\"rFiveYearRoi\", formatPercent(result.fiveYearRoi));\n        setText(\"rCurrentUnit\", Number.isFinite(result.currentUnit) ? formatMoney(result.currentUnit, false) : \"\u2014\");\n        setText(\"rFutureUnit\", Number.isFinite(result.futureUnit) ? formatMoney(result.futureUnit, false) : \"\u2014\");\n\n        renderChart(result);\n\n        const subject = encodeURIComponent(\"ROI-beregning for lagerautomation\");\n        const body = encodeURIComponent(buildSummary(result));\n        emailResults.href = \"mailto:contact@coreconvey.com?subject=\" + subject + \"&body=\" + body;\n    }\n\n    form.addEventListener(\"submit\", function (event) {\n        event.preventDefault();\n        hasCalculated = true;\n        render();\n        document.getElementById(\"ccRoiResults\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n    });\n\n    scenarioButtons.forEach(function (button) {\n        button.addEventListener(\"click\", function () {\n            activeScenario = button.dataset.scenario;\n            scenarioButtons.forEach(function (item) {\n                item.classList.toggle(\"is-active\", item === button);\n            });\n            scenarioNote.textContent = scenarioConfig[activeScenario].note;\n            render();\n        });\n    });\n\n    document.getElementById(\"ccLoadExample\").addEventListener(\"click\", function () {\n        const example = {\n            ccCurrency: \"DKK\",\n            ccEmployees: 10,\n            ccHoursShift: 8,\n            ccShiftsDay: 2,\n            ccOperatingDays: 250,\n            ccLabourRate: 300,\n            ccOvertime: 350000,\n            ccErrors: 3000,\n            ccErrorCost: 350,\n            ccUnits: 1200000,\n            ccEquipment: 2400000,\n            ccSoftware: 250000,\n            ccInstallation: 300000,\n            ccSite: 80000,\n            ccTraining: 30000,\n            ccContingency: 40000,\n            ccMaintenance: 120000,\n            ccLicences: 35000,\n            ccEnergy: 30000,\n            ccSpares: 25000,\n            ccLabourReduction: 52,\n            ccOvertimeReduction: 50,\n            ccErrorReduction: 30,\n            ccCapacityBenefit: 205000,\n            ccOtherSavings: 0\n        };\n\n        Object.keys(example).forEach(function (id) {\n            const element = document.getElementById(id);\n            if (element) element.value = example[id];\n        });\n\n        activeScenario = \"expected\";\n        scenarioButtons.forEach(function (item) {\n            item.classList.toggle(\"is-active\", item.dataset.scenario === \"expected\");\n        });\n        hasCalculated = true;\n        render();\n    });\n\n    document.getElementById(\"ccResetRoi\").addEventListener(\"click\", function () {\n        form.reset();\n        document.getElementById(\"ccCurrency\").value = \"DKK\";\n        document.getElementById(\"ccHoursShift\").value = 8;\n        document.getElementById(\"ccShiftsDay\").value = 1;\n        document.getElementById(\"ccOperatingDays\").value = 250;\n        activeScenario = \"expected\";\n        hasCalculated = false;\n        lastResult = null;\n        resultGrid.hidden = true;\n        chart.hidden = true;\n        emptyState.hidden = false;\n        resultIntro.textContent = \"Indtast jeres tal og beregn for at se resultatet.\";\n        scenarioNote.textContent = scenarioConfig.expected.note;\n        scenarioButtons.forEach(function (item) {\n            item.classList.toggle(\"is-active\", item.dataset.scenario === \"expected\");\n        });\n    });\n\n    document.getElementById(\"ccCopyResults\").addEventListener(\"click\", function () {\n        if (!lastResult) {\n            alert(\"Beregn f\u00f8rst resultatet.\");\n            return;\n        }\n\n        const text = buildSummary(lastResult);\n        if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(text).then(function () {\n                alert(\"Resultaterne er kopieret.\");\n            }).catch(function () {\n                window.prompt(\"Kopi\u00e9r resultaterne:\", text);\n            });\n        } else {\n            window.prompt(\"Kopi\u00e9r resultaterne:\", text);\n        }\n    });\n\n    document.getElementById(\"ccPrintResults\").addEventListener(\"click\", function () {\n        if (!lastResult) {\n            alert(\"Beregn f\u00f8rst resultatet.\");\n            return;\n        }\n        window.print();\n    });\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Hvordan beregnes ROI for lagerautomation?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Beregneren estimerer gevinster fra arbejdskraft, overarbejde, fejl, ekstra kapacitet og andre dokumenterede besparelser. De l\u00f8bende automationsomkostninger tr\u00e6kkes fra, og den resterende nettogevinst sammenholdes med startinvesteringen.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Hvad er en god tilbagebetalingstid for lagerautomation?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Der findes ikke \u00e9n universel gr\u00e6nse. Den acceptable periode afh\u00e6nger blandt andet af risiko, projektets forventede levetid, strategisk betydning, finansiering, udnyttelsesgrad og virksomhedens investeringskrav.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Kan frigjorte medarbejdertimer regnes som en besparelse?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Kun n\u00e5r timerne skaber en m\u00e5lbar v\u00e6rdi, eksempelvis ved at undg\u00e5 nyans\u00e6ttelser, reducere overarbejde, \u00f8ge output uden flere medarbejdere eller flytte medarbejdere til andre n\u00f8dvendige opgaver.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Skal \u00f8get oms\u00e6tning medregnes?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Indtast ikke den ekstra oms\u00e6tning direkte. Brug i stedet det forventede d\u00e6kningsbidrag eller den bruttofortjeneste, der er tilbage fra den ekstra volumen, efter variable omkostninger er trukket fra.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Medregner beregneren vedligeholdelse?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Ja. Vedligeholdelse, software, energi, reservedele og andre l\u00f8bende omkostninger indtastes s\u00e6rskilt og tr\u00e6kkes fra den samlede \u00e5rlige bruttogevinst.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Kan beregneren bruges til transportbaner, sorteringsanl\u00e6g og AMR\u2019er?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Ja. Den samme grundl\u00e6ggende business-case-model kan bruges til transportbaner, pakkesortering, AMR\u2019er, robotteknologi og bredere integrerede automationssystemer.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Er dette en formel finansiel investeringsanalyse?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Nej. Det er et indledende driftsm\u00e6ssigt estimat. En endelig godkendelse kan ogs\u00e5 kr\u00e6ve validerede tilbud, afskrivninger, skattem\u00e6ssig behandling, finansiering, nutidsv\u00e6rdi, intern rente og en fuld risikovurdering.\"\n            }\n        }\n    ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Business case for lagerautomation ROI-beregner til lagerautomation Beregn mulige besparelser p\u00e5 arbejdskraft, driftsm\u00e6ssige gevinster, tilbagebetalingstid og fem\u00e5rigt afkast med tal fra jeres egen drift. Beregn jeres ROI Dr\u00f8ft projektet Tilbagebetaling Estimeret antal m\u00e5neder \u00c5rlig gevinst Efter l\u00f8bende driftsomkostninger Fem\u00e5rig ROI Samlet afkast over fem \u00e5r Omkostning pr. enhed F\u00f8r og efter automation Brug jeres egne&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"disable","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-658","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ROI-beregner til lagerautomation | CoreConvey<\/title>\n<meta name=\"description\" content=\"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ROI-beregner til lagerautomation | CoreConvey\" \/>\n<meta property=\"og:description\" content=\"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/\" \/>\n<meta property=\"og:site_name\" content=\"CoreConvey\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T19:36:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/roi-beregner-til-lagerautomation\\\/\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/roi-beregner-til-lagerautomation\\\/\",\"name\":\"ROI-beregner til lagerautomation | CoreConvey\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#website\"},\"datePublished\":\"2026-06-16T18:58:24+00:00\",\"dateModified\":\"2026-06-18T19:36:21+00:00\",\"description\":\"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/roi-beregner-til-lagerautomation\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coreconvey.com\\\/da\\\/roi-beregner-til-lagerautomation\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/roi-beregner-til-lagerautomation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ROI-beregner til lagerautomation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#website\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/\",\"name\":\"Core Convey\",\"description\":\"Simplifying Warehouse Automation\",\"publisher\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#organization\",\"name\":\"Core Convey\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Core-Convey-White-site.png\",\"contentUrl\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Core-Convey-White-site.png\",\"width\":1188,\"height\":243,\"caption\":\"Core Convey\"},\"image\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/da\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ROI-beregner til lagerautomation | CoreConvey","description":"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/","og_locale":"da_DK","og_type":"article","og_title":"ROI-beregner til lagerautomation | CoreConvey","og_description":"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.","og_url":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/","og_site_name":"CoreConvey","article_modified_time":"2026-06-18T19:36:21+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimeret l\u00e6setid":"6 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/","url":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/","name":"ROI-beregner til lagerautomation | CoreConvey","isPartOf":{"@id":"https:\/\/coreconvey.com\/da\/#website"},"datePublished":"2026-06-16T18:58:24+00:00","dateModified":"2026-06-18T19:36:21+00:00","description":"Beregn tilbagebetalingstid, \u00e5rlig besparelse og fem\u00e5rig ROI for lagerautomation ud fra jeres egne omkostninger, kapacitet og investering.","breadcrumb":{"@id":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/coreconvey.com\/da\/roi-beregner-til-lagerautomation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coreconvey.com\/da\/"},{"@type":"ListItem","position":2,"name":"ROI-beregner til lagerautomation"}]},{"@type":"WebSite","@id":"https:\/\/coreconvey.com\/da\/#website","url":"https:\/\/coreconvey.com\/da\/","name":"Core Convey","description":"Simplifying Warehouse Automation","publisher":{"@id":"https:\/\/coreconvey.com\/da\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coreconvey.com\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/coreconvey.com\/da\/#organization","name":"Core Convey","url":"https:\/\/coreconvey.com\/da\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/coreconvey.com\/da\/#\/schema\/logo\/image\/","url":"https:\/\/coreconvey.com\/wp-content\/uploads\/2025\/01\/Core-Convey-White-site.png","contentUrl":"https:\/\/coreconvey.com\/wp-content\/uploads\/2025\/01\/Core-Convey-White-site.png","width":1188,"height":243,"caption":"Core Convey"},"image":{"@id":"https:\/\/coreconvey.com\/da\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/pages\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":1,"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/pages\/658\/revisions"}],"predecessor-version":[{"id":659,"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/pages\/658\/revisions\/659"}],"wp:attachment":[{"href":"https:\/\/coreconvey.com\/da\/wp-json\/wp\/v2\/media?parent=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}