{"id":1098,"date":"2026-06-20T19:39:37","date_gmt":"2026-06-20T19:39:37","guid":{"rendered":"https:\/\/coreconvey.com\/?page_id=1098"},"modified":"2026-08-03T10:06:41","modified_gmt":"2026-08-03T10:06:41","slug":"wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt","status":"publish","type":"page","link":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/","title":{"rendered":"WMS eller WCS \u2013 vem g\u00f6r vad i ett automationsprojekt?"},"content":{"rendered":"\n<style>\n\/* =========================================================\n   CORECONVEY \u2014 WMS VS WCS GUIDE\n   \/wms-vs-wcs-who-does-what-in-an-automation-project\/\n   Scoped to .cc-wmsg-page\n   ========================================================= *\/\n\n.cc-wmsg-page {\n    --cc-blue: #3a9bdc;\n    --cc-blue-dark: #2789ca;\n    --cc-purple: #190b37;\n    --cc-navy: #17324a;\n    --cc-grey: #1b2937;\n    --cc-ink: #101b2b;\n    --cc-text: #536577;\n    --cc-muted: #6e7e8d;\n    --cc-light: #f3f7fa;\n    --cc-line: #dbe5ec;\n    --cc-white: #ffffff;\n    --cc-green: #28a57a;\n    --cc-amber: #e7a83e;\n    --cc-red: #d05b67;\n    --cc-shadow: 0 18px 42px rgba(23, 50, 74, 0.11);\n\n    position: relative;\n    left: auto;\n    width: 100vw;\n    max-width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 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-wmsg-page *,\n.cc-wmsg-page *::before,\n.cc-wmsg-page *::after {\n    box-sizing: border-box;\n}\n\n.cc-wmsg-page h1,\n.cc-wmsg-page h2,\n.cc-wmsg-page h3,\n.cc-wmsg-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-wmsg-page h1 {\n    max-width: 980px;\n    margin-bottom: 24px;\n    font-size: clamp(44px, 5.8vw, 78px);\n    letter-spacing: -0.047em;\n}\n\n.cc-wmsg-page h2 {\n    margin-bottom: 18px;\n    font-size: clamp(32px, 4vw, 50px);\n    letter-spacing: -0.038em;\n}\n\n.cc-wmsg-page h3 {\n    margin-bottom: 12px;\n    font-size: clamp(21px, 2vw, 28px);\n}\n\n.cc-wmsg-page h4 {\n    margin-bottom: 8px;\n    font-size: 18px;\n}\n\n.cc-wmsg-page p {\n    margin: 0 0 20px;\n}\n\n.cc-wmsg-page a {\n    color: inherit;\n}\n\n.cc-wmsg-container {\n    width: min(1180px, calc(100% - 40px));\n    margin-inline: auto;\n}\n\n.cc-wmsg-section {\n    position: relative;\n    padding: 92px 0;\n    background: var(--cc-white);\n}\n\n.cc-wmsg-section--light {\n    background: var(--cc-light);\n}\n\n.cc-wmsg-section--dark {\n    background: var(--cc-navy);\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-wmsg-section--dark h2,\n.cc-wmsg-section--dark h3,\n.cc-wmsg-section--dark h4 {\n    color: var(--cc-white) !important;\n}\n\n.cc-wmsg-section--dark p {\n    color: rgba(255, 255, 255, 0.72);\n}\n\n.cc-wmsg-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-wmsg-lead {\n    max-width: 860px;\n    color: var(--cc-text);\n    font-size: clamp(18px, 2vw, 22px);\n}\n\n.cc-wmsg-section--dark .cc-wmsg-lead {\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-wmsg-btn-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    margin-top: 31px;\n}\n\n.cc-wmsg-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    transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease;\n}\n\n.cc-wmsg-btn:hover {\n    transform: translateY(-2px);\n    border-color: var(--cc-blue-dark);\n    background: var(--cc-blue-dark);\n}\n\n.cc-wmsg-btn--outline {\n    border-color: rgba(255, 255, 255, 0.62);\n    background: transparent;\n}\n\n.cc-wmsg-btn--light {\n    border-color: var(--cc-blue);\n    background: transparent;\n    color: var(--cc-purple) !important;\n}\n\n.cc-wmsg-btn--light:hover {\n    color: var(--cc-white) !important;\n}\n\n.cc-wmsg-intro {\n    max-width: 840px;\n    margin-bottom: 42px;\n}\n\n.cc-wmsg-intro p:last-child {\n    margin-bottom: 0;\n}\n\n.cc-wmsg-grid-2 {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 28px;\n}\n\n.cc-wmsg-grid-3 {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n}\n\n.cc-wmsg-grid-4 {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 20px;\n}\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.cc-wmsg-hero {\n    position: relative;\n    min-height: 760px;\n    display: flex;\n    align-items: center;\n    overflow: hidden;\n    background: var(--cc-navy);\n    color: var(--cc-white);\n}\n\n.cc-wmsg-hero-bg {\n    position: absolute;\n    inset: 0;\n}\n\n.cc-wmsg-hero-bg img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    object-position: center 47%;\n}\n\n.cc-wmsg-hero::after {\n    position: absolute;\n    inset: 0;\n    content: \"\";\n    background:\n        linear-gradient(\n            90deg,\n            rgba(25, 11, 55, 0.98) 0%,\n            rgba(25, 11, 55, 0.91) 38%,\n            rgba(23, 50, 74, 0.70) 68%,\n            rgba(23, 50, 74, 0.38) 100%\n        ),\n        linear-gradient(\n            180deg,\n            rgba(7, 17, 28, 0.08) 0%,\n            rgba(7, 17, 28, 0.60) 100%\n        );\n    pointer-events: none;\n}\n\n.cc-wmsg-hero-inner {\n    position: relative;\n    z-index: 2;\n    width: min(1180px, calc(100% - 40px));\n    margin-inline: auto;\n    padding: 104px 0 88px;\n}\n\n.cc-wmsg-hero-copy {\n    max-width: 900px;\n}\n\n.cc-wmsg-hero h1 {\n    color: var(--cc-white) !important;\n}\n\n.cc-wmsg-hero .cc-wmsg-lead {\n    max-width: 760px;\n    color: rgba(255, 255, 255, 0.86);\n}\n\n.cc-wmsg-hero-copy > p:not(.cc-wmsg-lead) {\n    max-width: 730px;\n    color: rgba(255, 255, 255, 0.70);\n}\n\n.cc-wmsg-hero-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 34px;\n}\n\n.cc-wmsg-hero-tag {\n    display: inline-flex;\n    min-height: 40px;\n    align-items: center;\n    gap: 9px;\n    padding: 9px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.20);\n    background: rgba(17, 39, 58, 0.66);\n    color: rgba(255, 255, 255, 0.84);\n    font-size: 14px;\n    font-weight: 600;\n    backdrop-filter: blur(8px);\n}\n\n.cc-wmsg-hero-tag::before {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: var(--cc-blue);\n    content: \"\";\n}\n\n\/* =========================================================\n   GUIDE NAV\n   ========================================================= *\/\n\n.cc-wmsg-guide-nav-wrap {\n    position: relative;\n    z-index: 8;\n    margin-top: -42px;\n}\n\n.cc-wmsg-guide-nav {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    padding: 17px;\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-wmsg-guide-nav a {\n    display: inline-flex;\n    min-height: 40px;\n    align-items: center;\n    padding: 8px 13px;\n    border: 1px solid var(--cc-line);\n    color: var(--cc-navy);\n    font-size: 13px;\n    font-weight: 700;\n    text-decoration: none;\n    transition: border-color 160ms ease, background 160ms ease, color 160ms ease;\n}\n\n.cc-wmsg-guide-nav a:hover {\n    border-color: var(--cc-blue);\n    background: var(--cc-blue);\n    color: var(--cc-white);\n}\n\n\/* =========================================================\n   SIMPLE COMPARISON\n   ========================================================= *\/\n\n.cc-wmsg-compare-card {\n    position: relative;\n    min-height: 100%;\n    padding: 36px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-wmsg-compare-card::before {\n    position: absolute;\n    top: 0;\n    right: 0;\n    left: 0;\n    height: 6px;\n    background: var(--cc-blue);\n    content: \"\";\n}\n\n.cc-wmsg-compare-card--wcs::before {\n    background: var(--cc-purple);\n}\n\n.cc-wmsg-compare-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 18px;\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 14px;\n    font-weight: 800;\n    letter-spacing: 0.10em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-compare-card--wcs .cc-wmsg-compare-label {\n    color: var(--cc-purple);\n}\n\n.cc-wmsg-compare-icon {\n    display: grid;\n    width: 46px;\n    height: 46px;\n    place-items: center;\n    border: 1px solid rgba(58, 155, 220, 0.28);\n    background: rgba(58, 155, 220, 0.08);\n    color: var(--cc-blue);\n    font-size: 22px;\n    font-weight: 800;\n}\n\n.cc-wmsg-compare-card--wcs .cc-wmsg-compare-icon {\n    border-color: rgba(25, 11, 55, 0.18);\n    background: rgba(25, 11, 55, 0.06);\n    color: var(--cc-purple);\n}\n\n.cc-wmsg-list {\n    margin: 22px 0 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-wmsg-list li {\n    position: relative;\n    margin: 0 0 10px;\n    padding-left: 24px;\n    color: var(--cc-text);\n}\n\n.cc-wmsg-list li::before {\n    position: absolute;\n    top: 0.56em;\n    left: 0;\n    width: 9px;\n    height: 9px;\n    border: 2px solid var(--cc-blue);\n    content: \"\";\n}\n\n.cc-wmsg-compare-card--wcs .cc-wmsg-list li::before {\n    border-color: var(--cc-purple);\n}\n\n.cc-wmsg-key-message {\n    margin-top: 32px;\n    padding: 30px 34px;\n    border-left: 6px solid var(--cc-blue);\n    background: var(--cc-navy);\n    color: rgba(255, 255, 255, 0.78);\n}\n\n.cc-wmsg-key-message 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: clamp(21px, 2.6vw, 30px);\n    line-height: 1.25;\n}\n\n.cc-wmsg-key-message p {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.70);\n}\n\n\/* =========================================================\n   AUTOMATION STACK\n   ========================================================= *\/\n\n.cc-wmsg-stack-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(330px, 0.95fr);\n    gap: 54px;\n    align-items: center;\n}\n\n.cc-wmsg-stack {\n    position: relative;\n    display: grid;\n    gap: 13px;\n}\n\n.cc-wmsg-stack-row {\n    position: relative;\n    display: grid;\n    grid-template-columns: 126px minmax(0, 1fr);\n    gap: 20px;\n    align-items: center;\n    min-height: 108px;\n    padding: 21px 24px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: 0 10px 24px rgba(23, 50, 74, 0.06);\n}\n\n.cc-wmsg-stack-row:not(:last-child)::after {\n    position: absolute;\n    bottom: -14px;\n    left: 62px;\n    width: 2px;\n    height: 14px;\n    background: var(--cc-blue);\n    content: \"\";\n}\n\n.cc-wmsg-stack-code {\n    display: grid;\n    min-height: 64px;\n    place-items: center;\n    border: 1px solid rgba(58, 155, 220, 0.28);\n    background: rgba(58, 155, 220, 0.08);\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 20px;\n    font-weight: 800;\n    letter-spacing: 0.04em;\n}\n\n.cc-wmsg-stack-row:nth-child(3) .cc-wmsg-stack-code {\n    border-color: rgba(25, 11, 55, 0.18);\n    background: rgba(25, 11, 55, 0.06);\n    color: var(--cc-purple);\n}\n\n.cc-wmsg-stack-row:nth-child(4) .cc-wmsg-stack-code {\n    border-color: rgba(40, 165, 122, 0.24);\n    background: rgba(40, 165, 122, 0.08);\n    color: var(--cc-green);\n}\n\n.cc-wmsg-stack-row h3 {\n    margin-bottom: 6px;\n    font-size: 21px;\n}\n\n.cc-wmsg-stack-row p {\n    margin: 0;\n    color: var(--cc-text);\n}\n\n.cc-wmsg-safety-note {\n    margin-top: 17px;\n    padding: 17px 19px;\n    border: 1px solid rgba(208, 91, 103, 0.22);\n    background: rgba(208, 91, 103, 0.07);\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n.cc-wmsg-example-panel {\n    padding: 36px;\n    background: var(--cc-purple);\n    color: rgba(255, 255, 255, 0.76);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-wmsg-example-panel h3 {\n    color: var(--cc-white) !important;\n}\n\n.cc-wmsg-speech {\n    margin: 22px 0;\n    padding: 20px;\n    border-left: 4px solid var(--cc-blue);\n    background: rgba(255, 255, 255, 0.08);\n    color: var(--cc-white);\n    font-size: 18px;\n    font-weight: 700;\n}\n\n.cc-wmsg-example-steps {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    counter-reset: ex;\n}\n\n.cc-wmsg-example-steps li {\n    position: relative;\n    margin-bottom: 12px;\n    padding-left: 34px;\n    color: rgba(255, 255, 255, 0.78);\n    counter-increment: ex;\n}\n\n.cc-wmsg-example-steps li::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--cc-blue);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-weight: 800;\n    content: counter(ex, decimal-leading-zero);\n}\n\n\/* =========================================================\n   PARCEL JOURNEY\n   ========================================================= *\/\n\n.cc-wmsg-journey-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    gap: 44px;\n    align-items: stretch;\n}\n\n.cc-wmsg-journey-image {\n    position: relative;\n    min-height: 680px;\n    overflow: hidden;\n    background: var(--cc-navy);\n}\n\n.cc-wmsg-journey-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n}\n\n.cc-wmsg-journey-image::after {\n    position: absolute;\n    inset: 0;\n    content: \"\";\n    background: linear-gradient(180deg, rgba(23, 50, 74, 0.08), rgba(25, 11, 55, 0.64));\n}\n\n.cc-wmsg-journey-caption {\n    position: absolute;\n    z-index: 2;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    padding: 30px;\n    color: var(--cc-white);\n}\n\n.cc-wmsg-journey-caption strong {\n    display: block;\n    margin-bottom: 7px;\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 24px;\n}\n\n.cc-wmsg-journey-caption p {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-wmsg-journey-steps {\n    display: grid;\n    gap: 15px;\n}\n\n.cc-wmsg-journey-step {\n    display: grid;\n    grid-template-columns: 70px minmax(0, 1fr);\n    gap: 18px;\n    align-items: start;\n    padding: 22px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-wmsg-step-number {\n    display: grid;\n    width: 54px;\n    height: 54px;\n    place-items: center;\n    background: var(--cc-blue);\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 17px;\n    font-weight: 800;\n}\n\n.cc-wmsg-journey-step h3 {\n    margin-bottom: 6px;\n    font-size: 20px;\n}\n\n.cc-wmsg-journey-step p {\n    margin: 0;\n    color: var(--cc-text);\n}\n\n.cc-wmsg-event-line {\n    margin-top: 24px;\n    padding: 22px;\n    overflow-x: auto;\n    background: #0f1f2d;\n    color: #dcebf5;\n    font-family: Consolas, Monaco, monospace;\n    font-size: 13px;\n    line-height: 1.75;\n    white-space: pre;\n}\n\n\/* =========================================================\n   RESPONSIBILITY MATRIX\n   ========================================================= *\/\n\n.cc-wmsg-table-wrap {\n    overflow-x: auto;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-wmsg-table {\n    width: 100%;\n    min-width: 800px;\n    border-collapse: collapse;\n}\n\n.cc-wmsg-table th,\n.cc-wmsg-table td {\n    padding: 17px 18px;\n    border-bottom: 1px solid var(--cc-line);\n    text-align: left;\n    vertical-align: top;\n}\n\n.cc-wmsg-table th {\n    background: var(--cc-navy);\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 13px;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-table tbody tr:nth-child(even) {\n    background: #f8fafc;\n}\n\n.cc-wmsg-table td {\n    color: var(--cc-text);\n}\n\n.cc-wmsg-table td:first-child {\n    color: var(--cc-ink);\n    font-weight: 700;\n}\n\n.cc-wmsg-owner {\n    display: inline-flex;\n    min-width: 92px;\n    justify-content: center;\n    padding: 5px 10px;\n    border: 1px solid rgba(58, 155, 220, 0.24);\n    background: rgba(58, 155, 220, 0.08);\n    color: var(--cc-blue);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-owner--wcs {\n    border-color: rgba(25, 11, 55, 0.18);\n    background: rgba(25, 11, 55, 0.06);\n    color: var(--cc-purple);\n}\n\n.cc-wmsg-owner--plc {\n    border-color: rgba(40, 165, 122, 0.22);\n    background: rgba(40, 165, 122, 0.08);\n    color: var(--cc-green);\n}\n\n.cc-wmsg-owner--shared {\n    border-color: rgba(231, 168, 62, 0.26);\n    background: rgba(231, 168, 62, 0.09);\n    color: #a36d13;\n}\n\n\/* =========================================================\n   FAILURE CARDS\n   ========================================================= *\/\n\n.cc-wmsg-failure-card {\n    position: relative;\n    min-height: 100%;\n    padding: 28px;\n    border-top: 5px solid var(--cc-red);\n    background: var(--cc-white);\n    box-shadow: 0 14px 34px rgba(23, 50, 74, 0.08);\n}\n\n.cc-wmsg-failure-card h3 {\n    font-size: 21px;\n}\n\n.cc-wmsg-failure-result {\n    margin: 18px 0;\n    padding: 14px 16px;\n    background: rgba(208, 91, 103, 0.08);\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n.cc-wmsg-failure-fix {\n    margin-top: 16px;\n    padding-top: 16px;\n    border-top: 1px solid var(--cc-line);\n    color: var(--cc-text);\n}\n\n.cc-wmsg-failure-fix strong {\n    color: var(--cc-green);\n}\n\n\/* =========================================================\n   MESSAGE FLOW + TECHNICAL PANEL\n   ========================================================= *\/\n\n.cc-wmsg-message-flow {\n    position: relative;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 36px;\n}\n\n.cc-wmsg-message-card {\n    position: relative;\n    padding: 24px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: 0 10px 25px rgba(23, 50, 74, 0.06);\n}\n\n.cc-wmsg-message-card:not(:last-child)::after {\n    position: absolute;\n    top: 50%;\n    right: -13px;\n    width: 10px;\n    height: 10px;\n    border-top: 2px solid var(--cc-blue);\n    border-right: 2px solid var(--cc-blue);\n    content: \"\";\n    transform: translateY(-50%) rotate(45deg);\n}\n\n.cc-wmsg-message-code {\n    display: inline-block;\n    margin-bottom: 14px;\n    color: var(--cc-blue);\n    font-family: Consolas, Monaco, monospace;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-message-card h3 {\n    font-size: 20px;\n}\n\n.cc-wmsg-message-card p {\n    margin-bottom: 0;\n    color: var(--cc-text);\n    font-size: 14px;\n}\n\n.cc-wmsg-tech-panel {\n    margin-top: 44px;\n    border: 1px solid rgba(58, 155, 220, 0.24);\n    background: #0f1f2d;\n    color: #dbe7ee;\n}\n\n.cc-wmsg-tech-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 18px;\n    align-items: center;\n    padding: 20px 24px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.10);\n    background: #132a3c;\n}\n\n.cc-wmsg-tech-head strong {\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 18px;\n}\n\n.cc-wmsg-tech-badge {\n    padding: 5px 9px;\n    border: 1px solid rgba(58, 155, 220, 0.40);\n    color: #84c8f1;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-tech-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    gap: 0;\n}\n\n.cc-wmsg-tech-copy {\n    padding: 28px;\n    border-right: 1px solid rgba(255, 255, 255, 0.10);\n}\n\n.cc-wmsg-tech-copy h3 {\n    color: var(--cc-white) !important;\n    font-size: 22px;\n}\n\n.cc-wmsg-tech-copy p,\n.cc-wmsg-tech-copy li {\n    color: rgba(255, 255, 255, 0.70);\n}\n\n.cc-wmsg-tech-copy ul {\n    margin: 18px 0 0;\n    padding-left: 18px;\n}\n\n.cc-wmsg-code {\n    margin: 0;\n    padding: 28px;\n    overflow-x: auto;\n    color: #d8edf9;\n    font-family: Consolas, Monaco, monospace;\n    font-size: 13px;\n    line-height: 1.7;\n    white-space: pre;\n}\n\n.cc-wmsg-tech-note {\n    padding: 18px 24px;\n    border-top: 1px solid rgba(255, 255, 255, 0.10);\n    background: rgba(58, 155, 220, 0.09);\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-wmsg-tech-note strong {\n    color: var(--cc-white);\n}\n\n\/* =========================================================\n   LOCAL WCS GRID\n   ========================================================= *\/\n\n.cc-wmsg-local-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 18px;\n}\n\n.cc-wmsg-local-card {\n    min-height: 100%;\n    padding: 24px;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    background: rgba(255, 255, 255, 0.05);\n}\n\n.cc-wmsg-local-icon {\n    display: grid;\n    width: 46px;\n    height: 46px;\n    margin-bottom: 18px;\n    place-items: center;\n    border: 1px solid rgba(58, 155, 220, 0.40);\n    color: var(--cc-blue);\n    font-size: 20px;\n    font-weight: 800;\n}\n\n.cc-wmsg-local-card h3 {\n    margin-bottom: 8px;\n    color: var(--cc-white) !important;\n    font-size: 19px;\n}\n\n.cc-wmsg-local-card p {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.67);\n    font-size: 14px;\n}\n\n\/* =========================================================\n   EXCEPTIONS\n   ========================================================= *\/\n\n.cc-wmsg-exception-table th:nth-child(1) {\n    width: 19%;\n}\n\n.cc-wmsg-exception-table th:nth-child(2),\n.cc-wmsg-exception-table th:nth-child(3),\n.cc-wmsg-exception-table th:nth-child(4) {\n    width: 27%;\n}\n\n.cc-wmsg-exception-name {\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n}\n\n.cc-wmsg-exception-name::before {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    background: var(--cc-amber);\n    content: \"\";\n}\n\n\/* =========================================================\n   TESTING\n   ========================================================= *\/\n\n.cc-wmsg-test-layout {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 26px;\n}\n\n.cc-wmsg-test-card {\n    padding: 32px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: 0 12px 30px rgba(23, 50, 74, 0.07);\n}\n\n.cc-wmsg-test-card h3 {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n}\n\n.cc-wmsg-test-card h3::before {\n    display: grid;\n    width: 38px;\n    height: 38px;\n    place-items: center;\n    background: rgba(58, 155, 220, 0.10);\n    color: var(--cc-blue);\n    content: \"\u2713\";\n}\n\n.cc-wmsg-test-list {\n    margin: 20px 0 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-wmsg-test-list li {\n    position: relative;\n    margin-bottom: 11px;\n    padding: 11px 12px 11px 35px;\n    background: var(--cc-light);\n    color: var(--cc-text);\n}\n\n.cc-wmsg-test-list li::before {\n    position: absolute;\n    top: 13px;\n    left: 13px;\n    color: var(--cc-green);\n    font-weight: 900;\n    content: \"\u2713\";\n}\n\n.cc-wmsg-criteria {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 28px;\n}\n\n.cc-wmsg-criterion {\n    padding: 20px;\n    border-top: 4px solid var(--cc-blue);\n    background: var(--cc-navy);\n    color: rgba(255, 255, 255, 0.70);\n}\n\n.cc-wmsg-criterion strong {\n    display: block;\n    margin-bottom: 7px;\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n}\n\n.cc-wmsg-criterion span {\n    display: block;\n    font-size: 13px;\n    line-height: 1.5;\n}\n\n\/* =========================================================\n   CONFIGURE VS CUSTOMISE\n   ========================================================= *\/\n\n.cc-wmsg-choice-card {\n    position: relative;\n    min-height: 100%;\n    padding: 34px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n    box-shadow: var(--cc-shadow);\n}\n\n.cc-wmsg-choice-card--config {\n    border-top: 6px solid var(--cc-green);\n}\n\n.cc-wmsg-choice-card--custom {\n    border-top: 6px solid var(--cc-amber);\n}\n\n.cc-wmsg-choice-tag {\n    display: inline-flex;\n    margin-bottom: 17px;\n    padding: 5px 9px;\n    background: rgba(40, 165, 122, 0.09);\n    color: var(--cc-green);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n}\n\n.cc-wmsg-choice-card--custom .cc-wmsg-choice-tag {\n    background: rgba(231, 168, 62, 0.10);\n    color: #a36d13;\n}\n\n.cc-wmsg-choice-summary {\n    margin-top: 26px;\n    padding: 24px 28px;\n    border-left: 5px solid var(--cc-blue);\n    background: var(--cc-purple);\n    color: rgba(255, 255, 255, 0.76);\n}\n\n.cc-wmsg-choice-summary strong {\n    color: var(--cc-white);\n}\n\n\/* =========================================================\n   CHECKLIST\n   ========================================================= *\/\n\n.cc-wmsg-checklist-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 22px;\n}\n\n.cc-wmsg-checklist-card {\n    padding: 28px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-wmsg-checklist-card h3 {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 21px;\n}\n\n.cc-wmsg-checklist-card h3 span {\n    display: grid;\n    width: 36px;\n    height: 36px;\n    place-items: center;\n    background: var(--cc-blue);\n    color: var(--cc-white);\n    font-size: 13px;\n}\n\n.cc-wmsg-checklist-card ul {\n    margin: 18px 0 0;\n    padding: 0;\n    list-style: none;\n}\n\n.cc-wmsg-checklist-card li {\n    position: relative;\n    margin-bottom: 11px;\n    padding-left: 28px;\n    color: var(--cc-text);\n}\n\n.cc-wmsg-checklist-card li::before {\n    position: absolute;\n    top: 0.45em;\n    left: 0;\n    width: 12px;\n    height: 12px;\n    border: 2px solid var(--cc-blue);\n    content: \"\";\n}\n\n\/* =========================================================\n   PROJECT APPROACH\n   ========================================================= *\/\n\n.cc-wmsg-project-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);\n    gap: 46px;\n    align-items: stretch;\n}\n\n.cc-wmsg-project-image {\n    min-height: 630px;\n    overflow: hidden;\n}\n\n.cc-wmsg-project-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    object-position: center top;\n}\n\n.cc-wmsg-project-steps {\n    display: grid;\n    gap: 14px;\n}\n\n.cc-wmsg-project-step {\n    display: grid;\n    grid-template-columns: 62px minmax(0, 1fr);\n    gap: 17px;\n    align-items: start;\n    padding: 21px;\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-wmsg-project-step-number {\n    display: grid;\n    width: 50px;\n    height: 50px;\n    place-items: center;\n    background: var(--cc-purple);\n    color: var(--cc-white);\n    font-family: \"Montserrat Alternates\", \"Montserrat\", Arial, sans-serif;\n    font-size: 15px;\n    font-weight: 800;\n}\n\n.cc-wmsg-project-step h3 {\n    margin-bottom: 6px;\n    font-size: 20px;\n}\n\n.cc-wmsg-project-step p {\n    margin: 0;\n    color: var(--cc-text);\n}\n\n\/* =========================================================\n   FAQ\n   ========================================================= *\/\n\n.cc-wmsg-faq-list {\n    display: grid;\n    gap: 14px;\n}\n\n.cc-wmsg-faq {\n    border: 1px solid var(--cc-line);\n    background: var(--cc-white);\n}\n\n.cc-wmsg-faq summary {\n    position: relative;\n    padding: 22px 58px 22px 24px;\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-wmsg-faq summary::-webkit-details-marker {\n    display: none;\n}\n\n.cc-wmsg-faq summary::after {\n    position: absolute;\n    top: 50%;\n    right: 24px;\n    color: var(--cc-blue);\n    font-size: 26px;\n    font-weight: 400;\n    content: \"+\";\n    transform: translateY(-50%);\n}\n\n.cc-wmsg-faq[open] summary::after {\n    content: \"\u2212\";\n}\n\n.cc-wmsg-faq-answer {\n    padding: 0 24px 23px;\n    color: var(--cc-text);\n}\n\n.cc-wmsg-faq-answer p:last-child {\n    margin-bottom: 0;\n}\n\n\/* =========================================================\n   FINAL CTA\n   ========================================================= *\/\n\n.cc-wmsg-final {\n    position: relative;\n    min-height: 570px;\n    display: flex;\n    align-items: center;\n    overflow: hidden;\n    background: var(--cc-navy);\n    color: var(--cc-white);\n}\n\n.cc-wmsg-final-bg {\n    position: absolute;\n    inset: 0;\n}\n\n.cc-wmsg-final-bg img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    object-position: center;\n}\n\n.cc-wmsg-final::after {\n    position: absolute;\n    inset: 0;\n    content: \"\";\n    background: linear-gradient(90deg, rgba(25, 11, 55, 0.96) 0%, rgba(23, 50, 74, 0.78) 55%, rgba(23, 50, 74, 0.52) 100%);\n}\n\n.cc-wmsg-final-inner {\n    position: relative;\n    z-index: 2;\n    width: min(1180px, calc(100% - 40px));\n    margin-inline: auto;\n    padding: 80px 0;\n}\n\n.cc-wmsg-final-copy {\n    max-width: 760px;\n}\n\n.cc-wmsg-final h2 {\n    color: var(--cc-white) !important;\n}\n\n.cc-wmsg-final p {\n    max-width: 700px;\n    color: rgba(255, 255, 255, 0.76);\n    font-size: 18px;\n}\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width: 1060px) {\n    .cc-wmsg-grid-4,\n    .cc-wmsg-message-flow,\n    .cc-wmsg-local-grid,\n    .cc-wmsg-criteria {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .cc-wmsg-message-card:nth-child(2)::after {\n        display: none;\n    }\n\n    .cc-wmsg-stack-layout,\n    .cc-wmsg-journey-layout,\n    .cc-wmsg-project-layout {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-wmsg-journey-image,\n    .cc-wmsg-project-image {\n        min-height: 520px;\n    }\n\n    .cc-wmsg-tech-grid {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-wmsg-tech-copy {\n        border-right: 0;\n        border-bottom: 1px solid rgba(255, 255, 255, 0.10);\n    }\n}\n\n@media (max-width: 780px) {\n    .cc-wmsg-section {\n        padding: 72px 0;\n    }\n\n    .cc-wmsg-hero {\n        min-height: 690px;\n    }\n\n    .cc-wmsg-hero-inner {\n        padding: 82px 0 70px;\n    }\n\n    .cc-wmsg-grid-2,\n    .cc-wmsg-grid-3,\n    .cc-wmsg-test-layout,\n    .cc-wmsg-checklist-grid {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-wmsg-compare-card,\n    .cc-wmsg-example-panel,\n    .cc-wmsg-test-card,\n    .cc-wmsg-choice-card {\n        padding: 28px;\n    }\n\n    .cc-wmsg-stack-row {\n        grid-template-columns: 96px minmax(0, 1fr);\n    }\n\n    .cc-wmsg-stack-row:not(:last-child)::after {\n        left: 49px;\n    }\n\n    .cc-wmsg-message-card::after {\n        display: none;\n    }\n\n    .cc-wmsg-guide-nav {\n        overflow-x: auto;\n        flex-wrap: nowrap;\n    }\n\n    .cc-wmsg-guide-nav a {\n        flex: 0 0 auto;\n    }\n}\n\n@media (max-width: 560px) {\n    .cc-wmsg-container,\n    .cc-wmsg-hero-inner,\n    .cc-wmsg-final-inner {\n        width: min(100% - 28px, 1180px);\n    }\n\n    .cc-wmsg-section {\n        padding: 60px 0;\n    }\n\n    .cc-wmsg-hero {\n        min-height: 660px;\n    }\n\n    .cc-wmsg-hero-bg img {\n        object-position: 62% center;\n    }\n\n    .cc-wmsg-btn-row {\n        flex-direction: column;\n    }\n\n    .cc-wmsg-btn {\n        width: 100%;\n    }\n\n    .cc-wmsg-grid-4,\n    .cc-wmsg-message-flow,\n    .cc-wmsg-local-grid,\n    .cc-wmsg-criteria {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-wmsg-stack-row {\n        grid-template-columns: 1fr;\n    }\n\n    .cc-wmsg-stack-row:not(:last-child)::after {\n        display: none;\n    }\n\n    .cc-wmsg-stack-code {\n        min-height: 50px;\n    }\n\n    .cc-wmsg-journey-image,\n    .cc-wmsg-project-image {\n        min-height: 430px;\n    }\n\n    .cc-wmsg-journey-step,\n    .cc-wmsg-project-step {\n        grid-template-columns: 54px minmax(0, 1fr);\n        padding: 18px;\n    }\n\n    .cc-wmsg-step-number,\n    .cc-wmsg-project-step-number {\n        width: 44px;\n        height: 44px;\n    }\n\n    .cc-wmsg-key-message,\n    .cc-wmsg-tech-copy,\n    .cc-wmsg-code,\n    .cc-wmsg-checklist-card,\n    .cc-wmsg-failure-card {\n        padding: 22px;\n    }\n}\n<\/style>\n\n<main class=\"cc-wmsg-page\">\n    <!-- HERO -->\n    <section class=\"cc-wmsg-hero\">\n        <div class=\"cc-wmsg-hero-bg\" aria-hidden=\"true\">\n            <img decoding=\"async\" src=\"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg\" alt=\"\" fetchpriority=\"high\">\n        <\/div>\n        <div class=\"cc-wmsg-hero-inner\">\n            <div class=\"cc-wmsg-hero-copy\">\n                <span class=\"cc-wmsg-eyebrow\">Guide till lagerautomation<\/span>\n                <h1>WMS eller WCS \u2013 vem styr vad i ett automatiserat lager?<\/h1>\n                <p class=\"cc-wmsg-lead\">F\u00f6rst\u00e5 hur lagersystem, styrsystem och automatiserad utrustning samverkar \u2013 och vilket system som b\u00f6r ansvara f\u00f6r varje beslut.<\/p>\n                <p>En tydlig ansvarsf\u00f6rdelning mellan WMS, WCS och utrustningens styrsystem minskar integrationsrisken, f\u00f6renklar testningen och hj\u00e4lper verksamheten att \u00e5terh\u00e4mta sig n\u00e4r n\u00e5got inte g\u00e5r enligt plan.<\/p>\n                <div class=\"cc-wmsg-btn-row\">\n                    <a class=\"cc-wmsg-btn\" href=\"https:\/\/coreconvey.com\/sv\/kontakt\/\">Diskutera er systemintegration<\/a>\n                    <a class=\"cc-wmsg-btn cc-wmsg-btn--outline\" href=\"#responsibility\">Visa ansvarsguiden<\/a>\n                <\/div>\n                <div class=\"cc-wmsg-hero-tags\" aria-label=\"Guidens \u00e4mnen\">\n                    <span class=\"cc-wmsg-hero-tag\">Order och lagersaldo<\/span>\n                    <span class=\"cc-wmsg-hero-tag\">F\u00f6rflyttning i realtid<\/span>\n                    <span class=\"cc-wmsg-hero-tag\">Utrustningsstyrning<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- GUIDE NAV -->\n    <div class=\"cc-wmsg-guide-nav-wrap\">\n        <div class=\"cc-wmsg-container\">\n            <nav class=\"cc-wmsg-guide-nav\" aria-label=\"Guidens avsnitt\">\n                <a href=\"#simple-difference\">WMS eller WCS<\/a>\n                <a href=\"#automation-stack\">Systemniv\u00e5er<\/a>\n                <a href=\"#parcel-journey\">Paketets v\u00e4g<\/a>\n                <a href=\"#responsibility\">Ansvar<\/a>\n                <a href=\"#integration\">Integration<\/a>\n                <a href=\"#exceptions\">Avvikelser<\/a>\n                <a href=\"#testing\">Testning<\/a>\n                <a href=\"#checklist\">Checklista<\/a>\n            <\/nav>\n        <\/div>\n    <\/div>\n\n    <!-- SIMPLE DIFFERENCE -->\n    <section class=\"cc-wmsg-section\" id=\"simple-difference\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">WMS eller WCS p\u00e5 30 sekunder<\/span>\n                <h2>Den enkla skillnaden mellan WMS och WCS<\/h2>\n                <p class=\"cc-wmsg-lead\">WMS planerar lagerverksamheten. WCS samordnar i realtid den automatiserade utrustning som beh\u00f6vs f\u00f6r att genomf\u00f6ra planen.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-grid-2\">\n                <article class=\"cc-wmsg-compare-card\">\n                    <div class=\"cc-wmsg-compare-label\">\n                        <span class=\"cc-wmsg-compare-icon\" aria-hidden=\"true\">M<\/span>\n                        WMS \u2013 planeraren\n                    <\/div>\n                    <h3>Hanterar verksamheten p\u00e5 aff\u00e4rsniv\u00e5<\/h3>\n                    <p>Lagerhanteringssystemet (WMS) har information om lagersaldo, order, prioriteringar och lageruppgifter. Det avg\u00f6r normalt vad som ska h\u00e4nda och var en artikel slutligen ska hamna.<\/p>\n                    <ul class=\"cc-wmsg-list\">\n                        <li>Lagertillg\u00e4nglighet och allokering<\/li>\n                        <li>Order- och v\u00e5gprioriteringar<\/li>\n                        <li>Plock- och p\u00e5fyllnadsuppgifter<\/li>\n                        <li>Destination f\u00f6r kund, butik, transport\u00f6r eller rutt<\/li>\n                        <li>Etiketter, leveransdata och orderslutf\u00f6rande<\/li>\n                    <\/ul>\n                <\/article>\n\n                <article class=\"cc-wmsg-compare-card cc-wmsg-compare-card--wcs\">\n                    <div class=\"cc-wmsg-compare-label\">\n                        <span class=\"cc-wmsg-compare-icon\" aria-hidden=\"true\">C<\/span>\n                        WCS \u2013 trafikledaren\n                    <\/div>\n                    <h3>Samordnar fl\u00f6det genom automationssystemet<\/h3>\n                    <p>Lagerstyrsystemet (WCS) arbetar n\u00e4rmare utrustningen. Det sp\u00e5rar varje artikel, v\u00e4ljer en tillg\u00e4nglig rutt och samordnar skannrar, transport\u00f6rer, sorterare och annan automation.<\/p>\n                    <ul class=\"cc-wmsg-list\">\n                        <li>Artikelidentifiering och sp\u00e5rning i realtid<\/li>\n                        <li>Transport\u00f6rsdirigering och sorteringsdestinationer<\/li>\n                        <li>Logik f\u00f6r sammanfl\u00f6den, ackumulering och fulla banor<\/li>\n                        <li>Resultat fr\u00e5n m\u00e4tutrustning, skannrar och andra enheter<\/li>\n                        <li>Avvikelser, reservrutter och statush\u00e4ndelser<\/li>\n                    <\/ul>\n                <\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-key-message\">\n                <strong>WMS avg\u00f6r vad som ska h\u00e4nda. WCS samordnar hur det sker i automationssystemet.<\/strong>\n                <p>Den exakta gr\u00e4nsdragningen varierar mellan projekt. Det viktiga \u00e4r att varje betydelsefullt beslut har en \u00f6verenskommen ansvarig innan utvecklingen b\u00f6rjar.<\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- AUTOMATION STACK -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\" id=\"automation-stack\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Hela automationsarkitekturen<\/span>\n                <h2>S\u00e5 passar ERP, WMS, WCS och utrustningsstyrning ihop<\/h2>\n                <p class=\"cc-wmsg-lead\">Varje niv\u00e5 har sin egen uppgift. De mest robusta projekten h\u00e5ller rollerna tydliga och s\u00e4kerst\u00e4ller samtidigt ett tillf\u00f6rlitligt informationsutbyte mellan niv\u00e5erna.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-stack-layout\">\n                <div>\n                    <div class=\"cc-wmsg-stack\" aria-label=\"Systemniv\u00e5er inom lagerautomation\">\n                        <article class=\"cc-wmsg-stack-row\">\n                            <div class=\"cc-wmsg-stack-code\">ERP<\/div>\n                            <div>\n                                <h3>Aff\u00e4rs- och koncernsystem<\/h3>\n                                <p>Kunder, produkter, ink\u00f6p, fakturering och data p\u00e5 aff\u00e4rssystemniv\u00e5.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-stack-row\">\n                            <div class=\"cc-wmsg-stack-code\">WMS<\/div>\n                            <div>\n                                <h3>Lagerplanering<\/h3>\n                                <p>Lagersaldo, order, plockuppgifter, v\u00e5gor, prioriteringar och leveranskrav.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-stack-row\">\n                            <div class=\"cc-wmsg-stack-code\">WCS<\/div>\n                            <div>\n                                <h3>Samordning i realtid<\/h3>\n                                <p>Artikelstyrning, samordning av utrustning, sp\u00e5rning, avvikelser och driftstatus.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-stack-row\">\n                            <div class=\"cc-wmsg-stack-code\">PLC<\/div>\n                            <div>\n                                <h3>Maskin- och enhetsstyrning<\/h3>\n                                <p>Motorer, sensorer, skannrar, avledare, transport\u00f6rszoner, robotar och maskinsekvenser.<\/p>\n                            <\/div>\n                        <\/article>\n                    <\/div>\n                    <div class=\"cc-wmsg-safety-note\"><strong>S\u00e4kerhetsanm\u00e4rkning:<\/strong> S\u00e4kerhets-PLC:er, s\u00e4kerhetsrel\u00e4er och maskins\u00e4kerhetsfunktioner ligger parallellt med styrniv\u00e5n. Vanlig dirigeringslogik i WCS f\u00e5r inte betraktas som en ers\u00e4ttning f\u00f6r konstruerad maskins\u00e4kerhet.<\/div>\n                <\/div>\n\n                <aside class=\"cc-wmsg-example-panel\">\n                    <span class=\"cc-wmsg-eyebrow\">Enkelt exempel<\/span>\n                    <h3>Skicka paket ABC123 till utlastningsbana 23<\/h3>\n                    <div class=\"cc-wmsg-speech\">WMS anger: \u201dPaket ABC123 ska till destination D23.\u201d<\/div>\n                    <ol class=\"cc-wmsg-example-steps\">\n                        <li>WCS identifierar det fysiska paketet.<\/li>\n                        <li>Systemet bekr\u00e4ftar destinationen och en tillg\u00e4nglig rutt.<\/li>\n                        <li>Det sp\u00e5rar paketet genom transport\u00f6rer och sammanfl\u00f6den.<\/li>\n                        <li>Det samordnar r\u00e4tt avledning i sorteraren.<\/li>\n                        <li>Det bekr\u00e4ftar utfallet eller rapporterar en avvikelse.<\/li>\n                    <\/ol>\n                    <p style=\"margin-top:22px; margin-bottom:0;\">PLC och lokala maskinstyrningar man\u00f6vrerar motorer, sensorer och avledningsmekanismen som utf\u00f6r den fysiska f\u00f6rflyttningen.<\/p>\n                <\/aside>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- PARCEL JOURNEY -->\n    <section class=\"cc-wmsg-section\" id=\"parcel-journey\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">F\u00f6lj en artikel genom systemet<\/span>\n                <h2>Detta h\u00e4nder fr\u00e5n inmatning till destination<\/h2>\n                <p class=\"cc-wmsg-lead\">En v\u00e4l utformad integration ska g\u00f6ra den fysiska v\u00e4gen enkel att f\u00f6lja, fr\u00e5n den f\u00f6rsta dirigeringsinstruktionen till den slutliga bekr\u00e4ftelseh\u00e4ndelsen.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-journey-layout\">\n                <div class=\"cc-wmsg-journey-image\">\n                    <img decoding=\"async\" src=\"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Data-Capture-DWS-by-CoreConvey.png\" alt=\"System f\u00f6r registrering av paketdata med streckkodsskanning, v\u00e4gning och dimensionsm\u00e4tning\">\n                    <div class=\"cc-wmsg-journey-caption\">\n                        <strong>En artikel. En identitet. En sp\u00e5rbar v\u00e4g.<\/strong>\n                        <p>Skanning, m\u00e4tning och sp\u00e5rning kopplar det fysiska paketet till dess digitala instruktion.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div>\n                    <div class=\"cc-wmsg-journey-steps\">\n                        <article class=\"cc-wmsg-journey-step\">\n                            <span class=\"cc-wmsg-step-number\">01<\/span>\n                            <div>\n                                <h3>Rutt tilldelad<\/h3>\n                                <p>WMS skickar artikelns identitet och destination till WCS. Valfria uppgifter kan omfatta f\u00f6rv\u00e4ntad vikt, m\u00e5tt, serviceniv\u00e5 eller prioritet.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-journey-step\">\n                            <span class=\"cc-wmsg-step-number\">02<\/span>\n                            <div>\n                                <h3>Artikel identifierad<\/h3>\n                                <p>WCS samordnar streckkodsavl\u00e4sning, bildregistrering och sp\u00e5rning s\u00e5 att den fysiska artikeln kopplas till r\u00e4tt digital identitet.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-journey-step\">\n                            <span class=\"cc-wmsg-step-number\">03<\/span>\n                            <div>\n                                <h3>Data kontrollerade<\/h3>\n                                <p>Uppm\u00e4tt vikt, m\u00e5tt, streckkodens giltighet och artikelprofil kan kontrolleras mot f\u00f6rv\u00e4ntade v\u00e4rden och \u00f6verenskomna toleranser.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-journey-step\">\n                            <span class=\"cc-wmsg-step-number\">04<\/span>\n                            <div>\n                                <h3>Artikel dirigerad<\/h3>\n                                <p>WCS samordnar transport\u00f6rer, sammanfl\u00f6den och sorteringsdestinationer och reagerar samtidigt p\u00e5 banornas tillg\u00e4nglighet, blockeringar, fel och artikelavvikelser.<\/p>\n                            <\/div>\n                        <\/article>\n                        <article class=\"cc-wmsg-journey-step\">\n                            <span class=\"cc-wmsg-step-number\">05<\/span>\n                            <div>\n                                <h3>Resultat bekr\u00e4ftat<\/h3>\n                                <p>WCS rapporterar h\u00e4ndelser som ankommen, godk\u00e4nd avl\u00e4sning, avledd, ej avl\u00e4st eller utanf\u00f6r tolerans s\u00e5 att WMS kan uppdatera ordern.<\/p>\n                            <\/div>\n                        <\/article>\n                    <\/div>\n\n                    <div class=\"cc-wmsg-event-line\" aria-label=\"Exempel p\u00e5 h\u00e4ndelsetidslinje\">10:15:21  INMATAD\n10:15:22  AVL\u00c4SNING_OK\n10:15:23  RUTT_TILLDELAD:D23\n10:15:27  AVLEDD:D23\n10:15:29  DESTINATION_BEKR\u00c4FTAD<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- RESPONSIBILITY MATRIX -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\" id=\"responsibility\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Ansvarsguide<\/span>\n                <h2>Vem b\u00f6r ansvara f\u00f6r varje beslut?<\/h2>\n                <p class=\"cc-wmsg-lead\">Tabellen nedan \u00e4r en praktisk utg\u00e5ngspunkt, inte en orubblig regel. Projektspecifikationen b\u00f6r dokumentera den \u00f6verenskomna ansvariga f\u00f6r varje viktigt beslut och varje avvikelse.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-table-wrap\">\n                <table class=\"cc-wmsg-table\">\n                    <thead>\n                        <tr>\n                            <th>Beslut eller funktion<\/th>\n                            <th>Typisk ansvarig<\/th>\n                            <th>Praktisk f\u00f6rklaring<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr><td>Orderprioritet<\/td><td><span class=\"cc-wmsg-owner\">WMS<\/span><\/td><td>Grundas p\u00e5 kund, serviceniv\u00e5, v\u00e5g och verksamhetskrav.<\/td><\/tr>\n                        <tr><td>Lagerallokering<\/td><td><span class=\"cc-wmsg-owner\">WMS<\/span><\/td><td>Avg\u00f6r vilket tillg\u00e4ngligt lager som ska anv\u00e4ndas f\u00f6r ordern.<\/td><\/tr>\n                        <tr><td>Slutlig aff\u00e4rsdestination<\/td><td><span class=\"cc-wmsg-owner\">WMS<\/span><\/td><td>Anger butik, transport\u00f6r, rutt, kund eller processdestination.<\/td><\/tr>\n                        <tr><td>Realtidsrutt genom utrustningen<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--wcs\">WCS<\/span><\/td><td>V\u00e4ljer tillg\u00e4nglig rutt utifr\u00e5n utrustningens status och \u00f6verenskomna reservregler.<\/td><\/tr>\n                        <tr><td>Samordning av skanning och m\u00e4tning<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--wcs\">WCS<\/span><\/td><td>Samordnar enhetsutl\u00f6sning, resultat och koppling till r\u00e4tt artikel.<\/td><\/tr>\n                        <tr><td>Motor-, sensor- och maskinsekvens<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--plc\">PLC<\/span><\/td><td>Utf\u00f6r den lokala maskinsekvensen och styr enheterna.<\/td><\/tr>\n                        <tr><td>Hantering av full bana<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--wcs\">WCS<\/span><\/td><td>Till\u00e4mpar \u00f6verenskommen tillf\u00e4llig rutt, buffert eller regel f\u00f6r stoppad inmatning.<\/td><\/tr>\n                        <tr><td>Hantering av verksamhetsavvikelse<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--shared\">Delat<\/span><\/td><td>Kombinerar vanligtvis status i WMS, operat\u00f6rens arbetsfl\u00f6de och fysisk hantering i WCS.<\/td><\/tr>\n                        <tr><td>Status f\u00f6r utrustningsfel<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--shared\">WCS \/ PLC<\/span><\/td><td>Genereras lokalt och rapporteras upp\u00e5t till operat\u00f6ren och aff\u00e4rssystemen.<\/td><\/tr>\n                        <tr><td>S\u00e4kerhetsfunktioner<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--plc\">S\u00e4kerhetsstyrning<\/span><\/td><td>Hanteras av det konstruerade s\u00e4kerhetssystemet, inte av vanlig dirigeringslogik.<\/td><\/tr>\n                        <tr><td>Historik \u00f6ver drifth\u00e4ndelser<\/td><td><span class=\"cc-wmsg-owner cc-wmsg-owner--shared\">Delat<\/span><\/td><td>WCS registrerar utrustningsh\u00e4ndelser, medan WMS registrerar aff\u00e4rs- och orderutfall.<\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- FAILURE MODES -->\n    <section class=\"cc-wmsg-section\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Integrationsrisk<\/span>\n                <h2>De flesta integrationsproblem b\u00f6rjar innan utrustningen installeras<\/h2>\n                <p class=\"cc-wmsg-lead\">H\u00e5rdvaruproblem syns tydligt. Problem med ansvar och data \u00e4r sv\u00e5rare att uppt\u00e4cka \u2013 och orsakar ofta st\u00f6rre f\u00f6rseningar.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-grid-3\">\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Tv\u00e5 system ansvarar b\u00e5da f\u00f6r dirigeringen<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> motstridiga destinationer, of\u00f6ruts\u00e4gbara avvikelser och sv\u00e5r fels\u00f6kning.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> fastst\u00e4ll en gemensam informationsk\u00e4lla f\u00f6r dirigeringen och dokumentera varje lokal reservregel i WCS.<\/div>\n                <\/article>\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Produktdata st\u00e4mmer inte \u00f6verens<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> felaktiga viktavvikelser, felaktig dirigering och otillf\u00f6rlitlig rapportering.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> fastst\u00e4ll huvudk\u00e4llan f\u00f6r m\u00e5tt och vikt och dokumentera d\u00e4refter toleranserna skriftligt.<\/div>\n                <\/article>\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Etikettlogiken best\u00e4ms f\u00f6r sent<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> artiklar kan inte matchas tillf\u00f6rlitligt och efterf\u00f6ljande processer blir beroende av provisoriska l\u00f6sningar.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> kom \u00f6verens om n\u00e4r etiketter ska skapas och anv\u00e4nd en konsekvent artikel- eller orderidentitet.<\/div>\n                <\/article>\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Avvikelser saknar ansvarig<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> artiklar samlas i avvikelseomr\u00e5den och operat\u00f6rer skapar inkonsekventa manuella processer.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> definiera avvikelsen, den fysiska rutten, systemets respons och ansvarig person.<\/div>\n                <\/article>\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Aff\u00e4rsregler \u00e4r dolda i PLC-koden<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> sm\u00e5 verksamhetsf\u00f6r\u00e4ndringar kr\u00e4ver utveckling i styrsystemet och blir kostsamma att underh\u00e5lla.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> l\u00e5t maskinkoden fokusera p\u00e5 maskinens funktion och h\u00e5ll aff\u00e4rsreglerna synliga och konfigurerbara.<\/div>\n                <\/article>\n                <article class=\"cc-wmsg-failure-card\">\n                    <h3>Funktionen vid fr\u00e5nkoppling \u00e4r inte definierad<\/h3>\n                    <div class=\"cc-wmsg-failure-result\"><strong>Resultat:<\/strong> verksamheten vet inte om den ska forts\u00e4tta, buffra artiklar eller stoppa n\u00e4r en anslutning bryts.<\/div>\n                    <div class=\"cc-wmsg-failure-fix\"><strong>B\u00e4ttre l\u00f6sning:<\/strong> kom \u00f6verens om tidsgr\u00e4nser, \u00e5terf\u00f6rs\u00f6k, reservl\u00e4gen, \u00e5terst\u00e4llning och avst\u00e4mning f\u00f6re testningen.<\/div>\n                <\/article>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- INTEGRATION -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\" id=\"integration\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Integration mellan WMS och WCS<\/span>\n                <h2>Integrationen kan vara enkel, men den m\u00e5ste vara exakt<\/h2>\n                <p class=\"cc-wmsg-lead\">Systemen beh\u00f6ver inte utbyta alla lagerdata. De beh\u00f6ver en tillf\u00f6rlitlig upps\u00e4ttning meddelanden som g\u00f6r det m\u00f6jligt att identifiera, dirigera, sp\u00e5ra och bekr\u00e4fta varje artikel.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-message-flow\">\n                <article class=\"cc-wmsg-message-card\">\n                    <span class=\"cc-wmsg-message-code\">WMS \u2192 WCS<\/span>\n                    <h3>Dirigeringsbeg\u00e4ran<\/h3>\n                    <p>Artikel-ID, destination och valfria v\u00e4rden som f\u00f6rv\u00e4ntad vikt, m\u00e5tt, serviceniv\u00e5 och prioritet.<\/p>\n                <\/article>\n                <article class=\"cc-wmsg-message-card\">\n                    <span class=\"cc-wmsg-message-code\">WCS \u2192 WMS<\/span>\n                    <h3>Drifth\u00e4ndelse<\/h3>\n                    <p>Artikel-ID, h\u00e4ndelsetyp, tidsst\u00e4mpel, station, m\u00e4tdata, bildreferens eller strukturerad felkod.<\/p>\n                <\/article>\n                <article class=\"cc-wmsg-message-card\">\n                    <span class=\"cc-wmsg-message-code\">WCS \u2192 WMS<\/span>\n                    <h3>Uppslagsbeg\u00e4ran<\/h3>\n                    <p>Anv\u00e4nds n\u00e4r WCS har identifierat en artikel men \u00e4nnu inte k\u00e4nner till destinationen eller aff\u00e4rsinstruktionen.<\/p>\n                <\/article>\n                <article class=\"cc-wmsg-message-card\">\n                    <span class=\"cc-wmsg-message-code\">B\u00e5da riktningarna<\/span>\n                    <h3>Heartbeat och status<\/h3>\n                    <p>Bekr\u00e4ftar att anslutningen och systemen \u00e4r tillg\u00e4ngliga och g\u00f6r kommunikationsavbrott snabbt synliga.<\/p>\n                <\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-tech-panel\">\n                <div class=\"cc-wmsg-tech-head\">\n                    <strong>Teknisk information f\u00f6r IT-, styr- och automationsteam<\/strong>\n                    <span class=\"cc-wmsg-tech-badge\">Endast exempel<\/span>\n                <\/div>\n                <div class=\"cc-wmsg-tech-grid\">\n                    <div class=\"cc-wmsg-tech-copy\">\n                        <h3>Utforma gr\u00e4nssnittet f\u00f6r f\u00f6ruts\u00e4gbar \u00e5terst\u00e4llning<\/h3>\n                        <p>REST-API:er fungerar ofta v\u00e4l f\u00f6r fl\u00f6den med beg\u00e4ran och svar. Fil\u00f6verf\u00f6ring kan fortfarande passa definierade batchprocesser. \u00c4ven andra arkitekturer kan vara l\u00e4mpliga. Det viktiga \u00e4r ett stabilt och dokumenterat gr\u00e4nssnittskontrakt.<\/p>\n                        <ul>\n                            <li>Unika artikelidentiteter<\/li>\n                            <li>Definierade tidsst\u00e4mplar och tidszoner<\/li>\n                            <li>Idempotent bearbetning<\/li>\n                            <li>\u00c5terf\u00f6rs\u00f6k och tidsgr\u00e4nser<\/li>\n                            <li>Dubblettidentifiering<\/li>\n                            <li>Funktion vid fr\u00e5nkoppling och \u00e5terst\u00e4llning<\/li>\n                            <li>Strukturerade felkoder<\/li>\n                            <li>Loggning och sp\u00e5rbarhet<\/li>\n                        <\/ul>\n                    <\/div>\n<pre class=\"cc-wmsg-code\" aria-label=\"Exempel p\u00e5 WCS-h\u00e4ndelse i JSON\">{\n  \"item_id\": \"ABC123\",\n  \"event_type\": \"DIVERTED\",\n  \"destination\": \"D23\",\n  \"station\": \"SORTER-02\",\n  \"timestamp\": \"2026-06-20T10:15:27Z\",\n  \"measured_weight_g\": 740,\n  \"error_code\": null\n}<\/pre>\n                <\/div>\n                <div class=\"cc-wmsg-tech-note\"><strong>Viktigt:<\/strong> kom \u00f6verens om och frys gr\u00e4nssnittsspecifikationen f\u00f6re fabriksacceptanstestet (FAT). Annars blir FAT en workshop f\u00f6r integrationsdesign i st\u00e4llet f\u00f6r ett test.<\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- LOCAL WCS -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--dark\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Realtidsstyrning<\/span>\n                <h2>Vad b\u00f6r normalt ske lokalt i WCS?<\/h2>\n                <p class=\"cc-wmsg-lead\">Snabba driftbeslut b\u00f6r inte vara beroende av on\u00f6diga turer till \u00f6verordnade aff\u00e4rssystem.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-local-grid\">\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">ID<\/span><h3>Artikelsp\u00e5rning<\/h3><p>Uppr\u00e4tth\u00e5ll identitet och position f\u00f6r varje artikel n\u00e4r den f\u00f6rflyttas genom det automatiserade fl\u00f6det.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">DW<\/span><h3>Skanning och m\u00e4tning<\/h3><p>Samordna utl\u00f6sning av skanner, kamera, v\u00e5g och dimensionsm\u00e4tare och koppla resultatet till r\u00e4tt artikel.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">MV<\/span><h3>F\u00f6rflyttning och avst\u00e5nd<\/h3><p>Samordna mellanrum p\u00e5 transport\u00f6ren, sekvensering i sammanfl\u00f6den, ackumulering och lokal dirigering via tillg\u00e4ngliga v\u00e4gar.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">LF<\/span><h3>Hantering av full bana<\/h3><p>Till\u00e4mpa \u00f6verenskomna reservregler n\u00e4r en destination, rutt eller efterf\u00f6ljande process inte \u00e4r tillg\u00e4nglig.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">JR<\/span><h3>Samordning vid stopp och omstart<\/h3><p>St\u00f6d kontrollerat stopp, \u00e5terst\u00e4llning och omstart utan att f\u00f6rlora artikelns sp\u00e5rbarhet.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">ST<\/span><h3>Enhets- och systemstatus<\/h3><p>\u00d6vervaka skannrar, drivsystem, sensorer, transport\u00f6rszoner och automationens tillg\u00e4nglighet.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">EX<\/span><h3>Avvikelsedirigering<\/h3><p>Skicka ej avl\u00e4sta artiklar, skrymmande artiklar och artiklar utanf\u00f6r tolerans till \u00f6verenskomna fysiska destinationer.<\/p><\/article>\n                <article class=\"cc-wmsg-local-card\"><span class=\"cc-wmsg-local-icon\">EV<\/span><h3>H\u00e4ndelsegenerering<\/h3><p>Skapa en sp\u00e5rbar h\u00e4ndelsehistorik och skicka viktiga aff\u00e4rsutfall tillbaka till WMS.<\/p><\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-key-message\" style=\"margin-top:28px; background:rgba(255,255,255,0.06);\">\n                <strong>WCS beh\u00f6ver tillr\u00e4cklig information f\u00f6r att f\u00f6rflytta varje artikel korrekt. Systemet beh\u00f6ver inte \u00e5terskapa hela aff\u00e4rslogiken i WMS.<\/strong>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- EXCEPTIONS -->\n    <section class=\"cc-wmsg-section\" id=\"exceptions\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Utformning av avvikelsehantering<\/span>\n                <h2>Ett framg\u00e5ngsrikt system k\u00e4nnetecknas av hur det hanterar ovanliga artiklar<\/h2>\n                <p class=\"cc-wmsg-lead\">Varje avvikelse beh\u00f6ver en fysisk destination, en systemrespons och en tydlig operat\u00f6rs\u00e5tg\u00e4rd. \u201dSkicka till avvikelse\u201d \u00e4r inte en fullst\u00e4ndig process.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-table-wrap\">\n                <table class=\"cc-wmsg-table cc-wmsg-exception-table\">\n                    <thead>\n                        <tr>\n                            <th>Avvikelse<\/th>\n                            <th>Fysisk \u00e5tg\u00e4rd<\/th>\n                            <th>Systemrespons<\/th>\n                            <th>Operat\u00f6rs\u00e5tg\u00e4rd<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Streckkod kan inte l\u00e4sas<\/span><\/td><td>Skicka till en bana f\u00f6r manuell avl\u00e4sning eller ett avvikelsesp\u00e5r.<\/td><td>Skapa en NO_READ-h\u00e4ndelse och beh\u00e5ll sp\u00e5rningsreferensen.<\/td><td>Identifiera, etikettera om eller unders\u00f6k artikeln.<\/td><\/tr>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Vikt utanf\u00f6r tolerans<\/span><\/td><td>Skicka till kontrollv\u00e4gning eller inspektion.<\/td><td>Skapa en WEIGHT_EXCEPTION-h\u00e4ndelse med uppm\u00e4tt v\u00e4rde.<\/td><td>Kontrollera order- eller produktdata.<\/td><\/tr>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Destination inte tillg\u00e4nglig<\/span><\/td><td>Anv\u00e4nd \u00f6verenskommen buffert, reservbana eller kontrollerat stopp.<\/td><td>Rapportera rutt\u00e4ndring eller otillg\u00e4nglig destination.<\/td><td>\u00c5tg\u00e4rda eller \u00f6ppna destinationen igen.<\/td><\/tr>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Skrymmande artikel<\/span><\/td><td>Anv\u00e4nd en s\u00e4rskild avvikelserutt eller plats f\u00f6r manuell hantering.<\/td><td>Skapa en OVERSIZE-h\u00e4ndelse.<\/td><td>Hantera enligt den \u00f6verenskomna processen f\u00f6r icke-standardartiklar.<\/td><\/tr>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Dubblettidentitet<\/span><\/td><td>Stoppa, h\u00e5ll kvar eller avvisa den ber\u00f6rda artikeln.<\/td><td>Skapa en DUPLICATE-h\u00e4ndelse och f\u00f6rhindra dubbelt slutf\u00f6rande.<\/td><td>Unders\u00f6k k\u00e4llan och korrigera uppgifterna.<\/td><\/tr>\n                        <tr><td><span class=\"cc-wmsg-exception-name\">Skanner fr\u00e5nkopplad<\/span><\/td><td>Anv\u00e4nd en \u00f6verenskommen reservprocess eller stoppa inmatningen.<\/td><td>Utl\u00f6s ett enhetslarm och en h\u00e4ndelse om systemets tillg\u00e4nglighet.<\/td><td>\u00c5terst\u00e4ll skannern och st\u00e4m av ber\u00f6rda artiklar.<\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- TESTING -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\" id=\"testing\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">FAT och SAT<\/span>\n                <h2>Testa inte bara maskinerna. Testa verksamheten.<\/h2>\n                <p class=\"cc-wmsg-lead\">Slutprovet ska visa att utrustning, dirigering, data, avvikelser och operat\u00f6rernas arbetsfl\u00f6den fungerar tillsammans under realistiska f\u00f6rh\u00e5llanden.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-test-layout\">\n                <article class=\"cc-wmsg-test-card\">\n                    <h3>Drifttester<\/h3>\n                    <ul class=\"cc-wmsg-test-list\">\n                        <li>Kontinuerlig kapacitet med en definierad artikelmix<\/li>\n                        <li>R\u00e4tt destination under en representativ v\u00e5g<\/li>\n                        <li>Standardartiklar och sv\u00e5rhanterliga artikelprofiler<\/li>\n                        <li>Driftf\u00f6rh\u00e5llanden vid toppvolym<\/li>\n                        <li>Operat\u00f6rernas arbetsfl\u00f6den och avvikelsehantering<\/li>\n                        <li>Kontrollerad \u00e5terst\u00e4llning efter ett stopp<\/li>\n                    <\/ul>\n                <\/article>\n\n                <article class=\"cc-wmsg-test-card\">\n                    <h3>System- och datatester<\/h3>\n                    <ul class=\"cc-wmsg-test-list\">\n                        <li>Streckkodsavl\u00e4sningsgrad vid dimensionerande hastighet<\/li>\n                        <li>Vikt- och m\u00e5ttoleranser<\/li>\n                        <li>Svarstid och fullst\u00e4ndighet f\u00f6r h\u00e4ndelser<\/li>\n                        <li>Dubblettskydd och \u00e5terf\u00f6rs\u00f6k<\/li>\n                        <li>Anslutningsavbrott och funktion vid fr\u00e5nkoppling<\/li>\n                        <li>Omstart, avst\u00e4mning och h\u00e4ndelsenoggrannhet<\/li>\n                    <\/ul>\n                <\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-criteria\">\n                <div class=\"cc-wmsg-criterion\"><strong>Avl\u00e4sningsgrad<\/strong><span>\u00d6verenskommen procentandel med representativa etiketter och artiklar vid dimensionerande hastighet.<\/span><\/div>\n                <div class=\"cc-wmsg-criterion\"><strong>Kapacitet<\/strong><span>\u00d6verenskommet antal artiklar per timme under en definierad tid och med en definierad artikelmix.<\/span><\/div>\n                <div class=\"cc-wmsg-criterion\"><strong>Dirigeringsnoggrannhet<\/strong><span>\u00d6verenskommen noggrannhet f\u00f6r standardrutter, blandade fl\u00f6den och avvikelser.<\/span><\/div>\n                <div class=\"cc-wmsg-criterion\"><strong>H\u00e4ndelserespons<\/strong><span>Fullst\u00e4ndiga h\u00e4ndelser mottagna inom \u00f6verenskommen tid och utan dubbletter.<\/span><\/div>\n            <\/div>\n\n            <div class=\"cc-wmsg-key-message\">\n                <strong>Varje test beh\u00f6ver en m\u00e4tbar definition av godk\u00e4nt eller underk\u00e4nt, en ansvarig och en formell punkt f\u00f6r godk\u00e4nnande.<\/strong>\n                <p>Formuleringar som \u201dsystemet fungerar bra\u201d \u00e4r inte acceptanskriterier.<\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- CONFIGURE OR CUSTOMISE -->\n    <section class=\"cc-wmsg-section\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">L\u00e5ngsiktig f\u00f6rvaltning<\/span>\n                <h2>Konfigurera d\u00e4r det \u00e4r m\u00f6jligt. Specialanpassa d\u00e4r det skapar ett tydligt v\u00e4rde.<\/h2>\n                <p class=\"cc-wmsg-lead\">Standardkonfiguration \u00e4r enklare att testa, supportera och \u00e4ndra. Specialutveckling ska l\u00f6sa ett verkligt verksamhetsbehov, inte kompensera f\u00f6r beslut som fattats f\u00f6r sent.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-grid-2\">\n                <article class=\"cc-wmsg-choice-card cc-wmsg-choice-card--config\">\n                    <span class=\"cc-wmsg-choice-tag\">V\u00e4lj i f\u00f6rsta hand konfiguration<\/span>\n                    <h3>Standardinst\u00e4llningar och driftsparametrar<\/h3>\n                    <ul class=\"cc-wmsg-list\">\n                        <li>Destinationsnamn och dirigeringstabeller<\/li>\n                        <li>Transport\u00f6rshastigheter och driftl\u00e4gen<\/li>\n                        <li>Skannerf\u00f6nster och enhetsinst\u00e4llningar<\/li>\n                        <li>Vikt- och m\u00e5ttoleranser<\/li>\n                        <li>Anv\u00e4ndarroller och beh\u00f6righeter<\/li>\n                        <li>API-slutpunkter och larmgr\u00e4nser<\/li>\n                    <\/ul>\n                <\/article>\n\n                <article class=\"cc-wmsg-choice-card cc-wmsg-choice-card--custom\">\n                    <span class=\"cc-wmsg-choice-tag\">Anv\u00e4nd specialutveckling selektivt<\/span>\n                    <h3>Unika arbetsfl\u00f6den med m\u00e4tbart v\u00e4rde<\/h3>\n                    <ul class=\"cc-wmsg-list\">\n                        <li>S\u00e4rskild kundspecifik dirigeringslogik<\/li>\n                        <li>Hantering av icke-standardartiklar<\/li>\n                        <li>Specialanpassade avvikelseprocesser<\/li>\n                        <li>S\u00e4rskilda rapporteringskrav<\/li>\n                        <li>Integration med ovanliga \u00e4ldre system<\/li>\n                        <li>Unika operat\u00f6rsgr\u00e4nssnitt<\/li>\n                    <\/ul>\n                <\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-choice-summary\"><strong>Varje specialanpassad regel m\u00e5ste testas, dokumenteras och underh\u00e5llas.<\/strong> Specialutveckling kan vara v\u00e4rdefull, men blir en del av systemets livscykelkostnad.<\/div>\n        <\/div>\n    <\/section>\n\n    <!-- CHECKLIST -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\" id=\"checklist\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Projektf\u00f6rberedelser<\/span>\n                <h2>Fr\u00e5gor att besvara innan ni v\u00e4ljer utrustning<\/h2>\n                <p class=\"cc-wmsg-lead\">Genom att besvara fr\u00e5gorna tidigt blir teknikval, leverant\u00f6rsansvar och projektacceptans mycket tydligare.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-checklist-grid\">\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>01<\/span> Verksamhetsansvar<\/h3>\n                    <ul>\n                        <li>Vilket system ansvarar f\u00f6r destinationen?<\/li>\n                        <li>Vilket system ansvarar f\u00f6r artikelregistret?<\/li>\n                        <li>Var och n\u00e4r skapas etiketterna?<\/li>\n                        <li>Vem ansvarar f\u00f6r att l\u00f6sa avvikelser?<\/li>\n                    <\/ul>\n                <\/article>\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>02<\/span> Gr\u00e4nssnittsdesign<\/h3>\n                    <ul>\n                        <li>Vilka meddelanden utbyts?<\/li>\n                        <li>Vilka identifierare anv\u00e4nds?<\/li>\n                        <li>Hur snabbt m\u00e5ste h\u00e4ndelser skickas tillbaka?<\/li>\n                        <li>Vad h\u00e4nder n\u00e4r ett system inte \u00e4r tillg\u00e4ngligt?<\/li>\n                    <\/ul>\n                <\/article>\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>03<\/span> Prestanda<\/h3>\n                    <ul>\n                        <li>Krav p\u00e5 kontinuerlig kapacitet och toppkapacitet<\/li>\n                        <li>Krav p\u00e5 streckkodsavl\u00e4sningsgrad<\/li>\n                        <li>Dirigeringsnoggrannhet och svarstid<\/li>\n                        <li>Vikt- och m\u00e5ttoleranser<\/li>\n                    <\/ul>\n                <\/article>\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>04<\/span> Anl\u00e4ggning och utrustning<\/h3>\n                    <ul>\n                        <li>Omfattning f\u00f6r utrustning och automation<\/li>\n                        <li>Beredskap f\u00f6r el, n\u00e4tverk och golv<\/li>\n                        <li>S\u00e4kerhetsgr\u00e4nssnitt och operat\u00f6rsstationer<\/li>\n                        <li>Manuell reservprocess och \u00e5terst\u00e4llning<\/li>\n                    <\/ul>\n                <\/article>\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>05<\/span> Testning och godk\u00e4nnande<\/h3>\n                    <ul>\n                        <li>Ansvar f\u00f6r FAT och SAT<\/li>\n                        <li>Representativa testartiklar och testdata<\/li>\n                        <li>M\u00e4tbara acceptanskriterier<\/li>\n                        <li>Namngivna ansvariga och slutliga godk\u00e4nnare<\/li>\n                    <\/ul>\n                <\/article>\n                <article class=\"cc-wmsg-checklist-card\">\n                    <h3><span>06<\/span> Support och \u00e4ndringar<\/h3>\n                    <ul>\n                        <li>Vem underh\u00e5ller respektive system?<\/li>\n                        <li>Hur godk\u00e4nns \u00e4ndringar i dirigeringen?<\/li>\n                        <li>Vilka loggar och diagnosfunktioner finns?<\/li>\n                        <li>Hur ska framtida utrustning l\u00e4ggas till?<\/li>\n                    <\/ul>\n                <\/article>\n            <\/div>\n\n            <div class=\"cc-wmsg-btn-row\">\n                <a class=\"cc-wmsg-btn\" href=\"https:\/\/coreconvey.com\/sv\/kontakt\/\">Skicka er nuvarande system\u00f6versikt till oss<\/a>\n                <a class=\"cc-wmsg-btn cc-wmsg-btn--light\" href=\"https:\/\/coreconvey.com\/sv\/losningar\/\">Utforska CoreConveys l\u00f6sningar<\/a>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- CORECONVEY APPROACH -->\n    <section class=\"cc-wmsg-section\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">CoreConveys projektmetod<\/span>\n                <h2>Ett samordnat projekt f\u00f6r utrustning, styrsystem och programvara<\/h2>\n                <p class=\"cc-wmsg-lead\">Utrustningen kan inte skiljas fr\u00e5n informationen som talar om vad den ska g\u00f6ra. Vi utvecklar driftprocessen, styransvaret och gr\u00e4nssnitten som ett sammanh\u00e4ngande projekt.<\/p>\n            <\/div>\n\n            <div class=\"cc-wmsg-project-layout\">\n                <div class=\"cc-wmsg-project-image\">\n                    <img decoding=\"async\" src=\"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/CoreConvey-Project-Manager-in-new-warehouse.png\" alt=\"CoreConveys projektledare granskar lagerautomation och systemintegration\">\n                <\/div>\n                <div class=\"cc-wmsg-project-steps\">\n                    <article class=\"cc-wmsg-project-step\"><span class=\"cc-wmsg-project-step-number\">01<\/span><div><h3>F\u00f6rst\u00e5 verksamheten<\/h3><p>Granska processer, system, artikelprofiler, kapacitet, avvikelser och verksamhetskrav.<\/p><\/div><\/article>\n                    <article class=\"cc-wmsg-project-step\"><span class=\"cc-wmsg-project-step-number\">02<\/span><div><h3>Definiera ansvaret<\/h3><p>Kom \u00f6verens om ansvar f\u00f6r WMS, WCS, PLC, operat\u00f6rer och tredje part f\u00f6re utvecklingen.<\/p><\/div><\/article>\n                    <article class=\"cc-wmsg-project-step\"><span class=\"cc-wmsg-project-step-number\">03<\/span><div><h3>Kom \u00f6verens om gr\u00e4nssnitten<\/h3><p>Dokumentera meddelanden, identifierare, fel, tidskrav, funktion vid fr\u00e5nkoppling och regler f\u00f6r \u00e5terst\u00e4llning.<\/p><\/div><\/article>\n                    <article class=\"cc-wmsg-project-step\"><span class=\"cc-wmsg-project-step-number\">04<\/span><div><h3>Testa hela processen<\/h3><p>Testa h\u00e5rdvara, dirigering, data, avvikelser och operat\u00f6rs\u00e5tg\u00e4rder som ett sammanh\u00e4ngande driftsystem.<\/p><\/div><\/article>\n                    <article class=\"cc-wmsg-project-step\"><span class=\"cc-wmsg-project-step-number\">05<\/span><div><h3>Drifts\u00e4tt och ge support<\/h3><p>F\u00f6rbered produktionsstarten, \u00f6vervaka prestandan och skapa en praktisk grund f\u00f6r framtida utbyggnad.<\/p><\/div><\/article>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- FAQ -->\n    <section class=\"cc-wmsg-section cc-wmsg-section--light\">\n        <div class=\"cc-wmsg-container\">\n            <div class=\"cc-wmsg-intro\">\n                <span class=\"cc-wmsg-eyebrow\">Vanliga fr\u00e5gor<\/span>\n                <h2>Vanliga fr\u00e5gor om WMS och WCS<\/h2>\n            <\/div>\n\n            <div class=\"cc-wmsg-faq-list\">\n                <details class=\"cc-wmsg-faq\"><summary>Beh\u00f6ver varje automatiserat lager ett WCS?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Inte alltid. En liten frist\u00e5ende maskin kan styras lokalt. Ett WCS blir mer v\u00e4rdefullt n\u00e4r flera utrustningar, rutter eller processer m\u00e5ste samverka och dela regler f\u00f6r artikelsp\u00e5rning, dirigering och avvikelsehantering.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Kan ett WMS styra transport\u00f6rer direkt?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Ett WMS kan skicka \u00f6vergripande instruktioner, men samordning i realtid av transport\u00f6rer, skannrar, sorterare och tillg\u00e4ngliga rutter hanteras normalt n\u00e4rmare automationsniv\u00e5n av ett WCS och lokala utrustningsstyrningar.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Vad \u00e4r skillnaden mellan WCS och PLC?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Ett WCS samordnar artikelidentiteter, rutter och utrustning genom den \u00f6vergripande processen. PLC:er styr maskinsekvenser, sensorer, motorer, drivsystem och enheter. Det exakta gr\u00e4nssnittet beror p\u00e5 systemarkitekturen.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Var b\u00f6r dirigeringslogiken ligga?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Aff\u00e4rsdestinationen kommer normalt fr\u00e5n WMS. WCS hanterar den fysiska rutten i realtid och det \u00f6verenskomna reservbeteendet n\u00e4r en rutt, bana eller maskin tillf\u00e4lligt inte \u00e4r tillg\u00e4nglig.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Vad h\u00e4nder om anslutningen till WMS bryts?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Beteendet ska utformas f\u00f6re produktionsstart. Beroende p\u00e5 verksamheten kan WCS slutf\u00f6ra k\u00e4nda artiklar, buffra dem, anv\u00e4nda tillf\u00e4lliga regler eller stoppa inmatningen kontrollerat. \u00c4ven \u00e5terst\u00e4llning och avst\u00e4mning m\u00e5ste definieras.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Kan CoreConvey integrera med v\u00e5rt befintliga WMS?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Ja, f\u00f6rutsatt att ett l\u00e4mpligt gr\u00e4nssnitt kan avtalas med WMS-leverant\u00f6ren eller ert interna IT-team. Projektet b\u00f6r tydligt definiera meddelanden, ansvar, tidskrav, testning och supportansvar.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>Vad b\u00f6r testas f\u00f6re produktionsstart?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Testningen b\u00f6r omfatta kapacitet, streckkodsavl\u00e4sning, dirigering, toleranser, avvikelser, h\u00e4ndelse\u00f6verf\u00f6ring, anslutningsavbrott, omstart, avst\u00e4mning och operat\u00f6rernas arbetsfl\u00f6den \u2013 inte bara enskilda in- och utsignaler i maskinerna.<\/p><\/div><\/details>\n                <details class=\"cc-wmsg-faq\"><summary>B\u00f6r vi konfigurera eller specialanpassa WCS?<\/summary><div class=\"cc-wmsg-faq-answer\"><p>Konfigurera standardfunktioner d\u00e4r det \u00e4r praktiskt m\u00f6jligt. Anv\u00e4nd specialutveckling d\u00e4r den ger ett tydligt verksamhetsv\u00e4rde och se till att varje specialregel dokumenteras, testas och kan underh\u00e5llas.<\/p><\/div><\/details>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- FINAL CTA -->\n    <section class=\"cc-wmsg-final\">\n        <div class=\"cc-wmsg-final-bg\" aria-hidden=\"true\">\n            <img decoding=\"async\" src=\"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/intralogistics-conveyors-by-CoreConvey.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"cc-wmsg-final-inner\">\n            <div class=\"cc-wmsg-final-copy\">\n                <span class=\"cc-wmsg-eyebrow\">Planerar ni ett projekt f\u00f6r lagerautomation?<\/span>\n                <h2>Definiera systemansvaret innan utrustningen anl\u00e4nder<\/h2>\n                <p>Skicka CoreConvey information om automationens omfattning, ert befintliga WMS, dirigeringskraven och den f\u00f6rv\u00e4ntade kapaciteten. Vi kan hj\u00e4lpa er att identifiera de gr\u00e4nssnitt, ansvarsomr\u00e5den och acceptanskriterier som beh\u00f6vs f\u00f6r ett samordnat projekt.<\/p>\n                <div class=\"cc-wmsg-btn-row\">\n                    <a class=\"cc-wmsg-btn\" href=\"https:\/\/coreconvey.com\/sv\/kontakt\/\">Diskutera er systemintegration<\/a>\n                    <a class=\"cc-wmsg-btn cc-wmsg-btn--outline\" href=\"https:\/\/coreconvey.com\/sv\/lonsamhetskalkylator-for-lagerautomation\/\">Utforska l\u00f6nsamhetskalkylatorn f\u00f6r lagerautomation<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n<\/main>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Beh\u00f6ver varje automatiserat lager ett WCS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Inte alltid. En liten frist\u00e5ende maskin kan styras lokalt. Ett WCS blir mer v\u00e4rdefullt n\u00e4r flera utrustningar, rutter eller processer m\u00e5ste samverka och dela regler f\u00f6r artikelsp\u00e5rning, dirigering och avvikelsehantering.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kan ett WMS styra transport\u00f6rer direkt?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ett WMS kan skicka \u00f6vergripande instruktioner, men samordning i realtid av transport\u00f6rer, skannrar, sorterare och tillg\u00e4ngliga rutter hanteras normalt n\u00e4rmare automationsniv\u00e5n av ett WCS och lokala utrustningsstyrningar.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Vad \u00e4r skillnaden mellan WCS och PLC?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ett WCS samordnar artikelidentiteter, rutter och utrustning genom den \u00f6vergripande processen. PLC:er styr maskinsekvenser, sensorer, motorer, drivsystem och enheter. Det exakta gr\u00e4nssnittet beror p\u00e5 systemarkitekturen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Var b\u00f6r dirigeringslogiken ligga?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Aff\u00e4rsdestinationen kommer normalt fr\u00e5n WMS. WCS hanterar den fysiska rutten i realtid och det \u00f6verenskomna reservbeteendet n\u00e4r en rutt, bana eller maskin tillf\u00e4lligt inte \u00e4r tillg\u00e4nglig.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Vad h\u00e4nder om anslutningen till WMS bryts?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Beteendet ska utformas f\u00f6re produktionsstart. Beroende p\u00e5 verksamheten kan WCS slutf\u00f6ra k\u00e4nda artiklar, buffra dem, anv\u00e4nda tillf\u00e4lliga regler eller stoppa inmatningen kontrollerat. \u00c4ven \u00e5terst\u00e4llning och avst\u00e4mning m\u00e5ste definieras.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kan CoreConvey integrera med v\u00e5rt befintliga WMS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja, f\u00f6rutsatt att ett l\u00e4mpligt gr\u00e4nssnitt kan avtalas med WMS-leverant\u00f6ren eller ert interna IT-team. Projektet b\u00f6r tydligt definiera meddelanden, ansvar, tidskrav, testning och supportansvar.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Vad b\u00f6r testas f\u00f6re produktionsstart?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Testningen b\u00f6r omfatta kapacitet, streckkodsavl\u00e4sning, dirigering, toleranser, avvikelser, h\u00e4ndelse\u00f6verf\u00f6ring, anslutningsavbrott, omstart, avst\u00e4mning och operat\u00f6rernas arbetsfl\u00f6den \u2013 inte bara enskilda in- och utsignaler i maskinerna.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"B\u00f6r vi konfigurera eller specialanpassa WCS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Konfigurera standardfunktioner d\u00e4r det \u00e4r praktiskt m\u00f6jligt. Anv\u00e4nd specialutveckling d\u00e4r den ger ett tydligt verksamhetsv\u00e4rde och se till att varje specialregel dokumenteras, testas och kan underh\u00e5llas.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Guide till lagerautomation WMS eller WCS \u2013 vem styr vad i ett automatiserat lager? F\u00f6rst\u00e5 hur lagersystem, styrsystem och automatiserad utrustning samverkar \u2013 och vilket system som b\u00f6r ansvara f\u00f6r varje beslut. En tydlig ansvarsf\u00f6rdelning mellan WMS, WCS och utrustningens styrsystem minskar integrationsrisken, f\u00f6renklar testningen och hj\u00e4lper verksamheten att \u00e5terh\u00e4mta sig n\u00e4r n\u00e5got inte g\u00e5r&#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":"","_kad_post_title":"","_kad_post_layout":"","_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-1098","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WMS eller WCS \u2013 skillnader och ansvar | CoreConvey<\/title>\n<meta name=\"description\" content=\"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.\" \/>\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\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WMS eller WCS \u2013 skillnader och ansvar | CoreConvey\" \/>\n<meta property=\"og:description\" content=\"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/\" \/>\n<meta property=\"og:site_name\" content=\"CoreConvey\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T10:06:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/\",\"name\":\"WMS eller WCS \u2013 skillnader och ansvar | CoreConvey\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg\",\"datePublished\":\"2026-06-20T19:39:37+00:00\",\"dateModified\":\"2026-08-03T10:06:41+00:00\",\"description\":\"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WMS eller WCS \u2013 vem g\u00f6r vad i ett automationsprojekt?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#website\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/\",\"name\":\"CoreConvey\",\"description\":\"Simplifying Warehouse Automation\",\"publisher\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#organization\",\"name\":\"Core Convey\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Core-Convey-White-site-no-strap.png\",\"contentUrl\":\"https:\\\/\\\/coreconvey.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Core-Convey-White-site-no-strap.png\",\"width\":1188,\"height\":197,\"caption\":\"Core Convey\"},\"image\":{\"@id\":\"https:\\\/\\\/coreconvey.com\\\/sv\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WMS eller WCS \u2013 skillnader och ansvar | CoreConvey","description":"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.","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\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/","og_locale":"sv_SE","og_type":"article","og_title":"WMS eller WCS \u2013 skillnader och ansvar | CoreConvey","og_description":"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.","og_url":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/","og_site_name":"CoreConvey","article_modified_time":"2026-08-03T10:06:41+00:00","og_image":[{"url":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Ber\u00e4knad l\u00e4stid":"11 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/","url":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/","name":"WMS eller WCS \u2013 skillnader och ansvar | CoreConvey","isPartOf":{"@id":"https:\/\/coreconvey.com\/sv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/#primaryimage"},"image":{"@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/#primaryimage"},"thumbnailUrl":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg","datePublished":"2026-06-20T19:39:37+00:00","dateModified":"2026-08-03T10:06:41+00:00","description":"F\u00f6rst\u00e5 skillnaden mellan WMS och WCS, hur systemen samverkar och vem som ansvarar f\u00f6r order, lagerdata, utrustningsstyrning och avvikelser.","breadcrumb":{"@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/#primaryimage","url":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg","contentUrl":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/06\/Highly-automated-warehouse-by-CoreConvey-scaled.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/coreconvey.com\/sv\/wms-eller-wcs-vem-gor-vad-i-ett-automationsprojekt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coreconvey.com\/sv\/"},{"@type":"ListItem","position":2,"name":"WMS eller WCS \u2013 vem g\u00f6r vad i ett automationsprojekt?"}]},{"@type":"WebSite","@id":"https:\/\/coreconvey.com\/sv\/#website","url":"https:\/\/coreconvey.com\/sv\/","name":"CoreConvey","description":"Simplifying Warehouse Automation","publisher":{"@id":"https:\/\/coreconvey.com\/sv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coreconvey.com\/sv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/coreconvey.com\/sv\/#organization","name":"Core Convey","url":"https:\/\/coreconvey.com\/sv\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/coreconvey.com\/sv\/#\/schema\/logo\/image\/","url":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/07\/Core-Convey-White-site-no-strap.png","contentUrl":"https:\/\/coreconvey.com\/wp-content\/uploads\/2026\/07\/Core-Convey-White-site-no-strap.png","width":1188,"height":197,"caption":"Core Convey"},"image":{"@id":"https:\/\/coreconvey.com\/sv\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/pages\/1098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/comments?post=1098"}],"version-history":[{"count":2,"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/pages\/1098\/revisions"}],"predecessor-version":[{"id":1100,"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/pages\/1098\/revisions\/1100"}],"wp:attachment":[{"href":"https:\/\/coreconvey.com\/sv\/wp-json\/wp\/v2\/media?parent=1098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}