Guide til lagerautomation

WMS vs. WCS: Hvem styrer hvad på et automatiseret lager?

Få et klart overblik over, hvordan lagersystemer, styring og automatiseret udstyr arbejder sammen – og hvilket system der bør eje den enkelte beslutning.

En tydelig ansvarsfordeling mellem WMS, WCS og maskinstyring reducerer integrationsrisikoen, gør testen enklere og hjælper driften med at komme sikkert videre, når noget ikke går som planlagt.

Ordrer og lagerbeholdning Bevægelse i realtid Maskinstyring
WMS vs. WCS på 30 sekunder

Den enkle forskel på et WMS og et WCS

WMS’et planlægger lagerets opgaver. WCS’et koordinerer i realtid det automatiserede udstyr, der udfører dem.

WMS – planlæggeren

Styrer lagerdriften på forretningsniveau

WMS-systemet har overblik over lagerbeholdning, ordrer, prioriteter og lageropgaver. Det beslutter normalt, hvad der skal ske, og hvor en vare i sidste ende skal hen.

  • Lagertilgængelighed og allokering
  • Prioritering af ordrer og plukkebølger
  • Plukke- og genopfyldningsopgaver
  • Destination efter kunde, butik, transportør eller rute
  • Labels, forsendelsesdata og ordreafslutning
WCS – trafikstyringen

Koordinerer bevægelsen gennem det automatiserede anlæg

WCS-systemet arbejder tættere på udstyret. Det følger hver vare, vælger den aktuelle rute og koordinerer scannere, transportbaner, sorteringsanlæg og anden automation.

  • Identifikation og sporing af varer i realtid
  • Rutevalg på transportbaner og destinationer i sorteringsanlægget
  • Logik for fletning, akkumulering og fulde baner
  • Resultater fra måling, scanning og enheder
  • Undtagelser, alternative ruter og statushændelser
WMS’et beslutter, hvad der skal ske. WCS’et koordinerer, hvordan det sker gennem det automatiserede anlæg.

Den præcise grænse varierer fra projekt til projekt. Det afgørende er, at hver vigtig beslutning har én aftalt ejer, før udviklingen begynder.

Hele automationsarkitekturen

Sådan hænger ERP, WMS, WCS og maskinstyring sammen

Hvert lag har sin egen opgave. De bedste projekter holder rollerne tydelige og sikrer samtidig, at information flyder stabilt mellem dem.

ERP

Forretnings- og virksomhedssystemer

Kunder, produkter, indkøb, fakturering og data på virksomhedsniveau.

WMS

Lagerplanlægning

Lagerbeholdning, ordrer, plukkeopgaver, bølger, prioriteter og krav til forsendelser.

WCS

Koordinering i realtid

Rutevalg, koordinering af udstyr, sporing, undtagelser og driftsstatus.

PLC

Styring af maskiner og enheder

Motorer, sensorer, scannere, udskubbere, transportbanezoner, robotter og maskinsekvenser.

Om sikkerhed: Sikkerheds-PLC’er, sikkerhedsrelæer og maskinsikkerhedsfunktioner ligger parallelt med styringslaget. Almindelig WCS-routelogik må ikke betragtes som en erstatning for korrekt konstrueret maskinsikkerhed.
Følg én vare gennem systemet

Hvad sker der fra indføring til destination?

En veltilrettelagt integration skal gøre den fysiske rejse let at følge – fra den første ruteinstruktion til den afsluttende bekræftelse.

Datafangstsystem til pakker med stregkodescanning, vejning og dimensionsmåling
Én vare. Én identitet. Ét sporbart forløb.

Scanning, måling og sporing forbinder den fysiske pakke med dens digitale instruktion.

01

Rute tildelt

WMS’et sender varens identitet og destination til WCS’et. Der kan også medsendes forventet vægt, mål, serviceniveau eller prioritet.

02

Varen identificeres

WCS’et koordinerer stregkodelæsning, billedregistrering og sporing, så den fysiske vare kobles til den korrekte digitale identitet.

03

Data kontrolleres

Målt vægt, dimensioner, stregkodens gyldighed og vareprofil kan sammenholdes med forventede værdier og aftalte tolerancer.

04

Varen dirigeres

WCS’et koordinerer transportbaner, fletninger og destinationer i sorteringsanlægget og reagerer samtidig på banetilgængelighed, blokeringer, fejl og undtagelser.

05

Resultatet bekræftes

WCS’et rapporterer hændelser som ankommet, aflæst, frasorteret, ingen aflæsning eller uden for tolerance, så WMS’et kan opdatere ordren.

10:15:21 INDUCTED 10:15:22 READ_OK 10:15:23 ROUTE_ASSIGNED:D23 10:15:27 DIVERTED:D23 10:15:29 DESTINATION_CONFIRMED
Guide til ansvarsfordeling

Hvem bør eje den enkelte beslutning?

Tabellen er et praktisk udgangspunkt – ikke en fast regel. Projektspecifikationen bør dokumentere den aftalte ejer af hver vigtig beslutning og undtagelse.

Beslutning eller funktion Typisk ansvarlig Praktisk forklaring
OrdreprioritetWMSBaseres på kunde, serviceniveau, bølge og driftsmæssige krav.
LagerallokeringWMSAfgør hvilken tilgængelig beholdning der skal opfylde ordren.
Endelig forretningsdestinationWMSDefinerer butik, transportør, rute, kunde eller procesdestination.
Aktuel rute gennem udstyretWCSVælger den aktuelle rute ud fra udstyrets tilgængelighed og aftalte fallback-regler.
Koordinering af scanning og målingWCSKoordinerer aktivering af enheder, resultater og koblingen til den rigtige vare.
Motor-, sensor- og maskinsekvensPLCUdfører den lokale maskinsekvens og styring af enheder.
Håndtering af fuld baneWCSAktiverer den aftalte midlertidige rute, buffer eller regel om stop for indføring.
Løsning af forretningsmæssige undtagelserDelt ansvarKombinerer normalt WMS-status, operatørens arbejdsgang og WCS’ets fysiske håndtering.
Status for udstyrsfejlWCS / PLCOprettes lokalt og rapporteres videre til operatøren og forretningssystemerne.
SikkerhedsfunktionerSikkerhedsstyringHåndteres af det konstruerede sikkerhedssystem – ikke af almindelig routelogik.
Historik over driftshændelserDelt ansvarWCS’et registrerer udstyrshændelser, mens WMS’et registrerer forretnings- og ordreresultater.
Integrationsrisiko

De fleste integrationsproblemer opstår, før udstyret bliver installeret

Hardwareproblemer er synlige. Problemer med ansvar og data er sværere at opdage – og skaber ofte større forsinkelser.

To systemer ejer begge routingen

Konsekvens: Modstridende destinationer, uforudsigelige undtagelser og vanskelig fejlfinding.
Bedre løsning: Definér én autoritativ kilde til routing, og dokumentér alle lokale fallback-regler i WCS’et.

Produktdata stemmer ikke overens

Konsekvens: Falske vægtafvigelser, forkert routing og upålidelig rapportering.
Bedre løsning: Definér masterdatakilden for dimensioner og vægt, og aftal tolerancerne skriftligt.

Labellogikken besluttes for sent

Konsekvens: Varer kan ikke matches pålideligt, og efterfølgende processer bliver afhængige af nødløsninger.
Bedre løsning: Aftal hvornår labels oprettes, og brug én konsekvent vare- eller ordreidentitet.

Undtagelser har ingen ansvarlig

Konsekvens: Varer samler sig i fejlsorteringen, og operatørerne skaber forskellige manuelle arbejdsgange.
Bedre løsning: Definér undtagelsen, den fysiske rute, systemets reaktion og den ansvarlige person.

Forretningsregler er gemt i PLC-koden

Konsekvens: Små driftsændringer kræver ændringer i styringen og bliver dyre at vedligeholde.
Bedre løsning: Lad maskinkoden fokusere på maskinadfærd, og hold forretningsregler synlige og konfigurerbare.

Adfærd ved afbrudt forbindelse er ikke defineret

Konsekvens: Driften ved ikke, om den skal fortsætte, buffere varer eller stoppe, når forbindelsen svigter.
Bedre løsning: Aftal time-outs, genforsøg, fallback-tilstande, genetablering og afstemning før testen.
Integration mellem WMS og WCS

Integrationen kan være enkel – men den skal være præcis

Systemerne behøver ikke udveksle alle lagerdata. De har brug for et pålideligt sæt beskeder, som gør det muligt at identificere, dirigere, spore og bekræfte hver vare.

WMS → WCS

Ruteanmodning

Vare-ID, destination og eventuelt forventet vægt, dimensioner, serviceniveau og prioritet.

WCS → WMS

Driftshændelse

Vare-ID, hændelsestype, tidsstempel, station, målte data, billedreference eller struktureret fejlkode.

WCS → WMS

Opslagsanmodning

Bruges når WCS’et identificerer en vare, men endnu ikke kender den nødvendige destination eller forretningsinstruktion.

Begge retninger

Heartbeat og status

Bekræfter at forbindelsen og systemerne er tilgængelige og gør kommunikationsbrud hurtigt synlige.

Teknisk detalje til IT-, styrings- og automationsteams Kun et eksempel

Design interfacet til kontrolleret genetablering

REST API’er kan fungere godt til request-response-flow. Filoverførsel kan stadig være velegnet til klart afgrænsede batchprocesser, og andre arkitekturer kan også være relevante. Det afgørende er en stabil og dokumenteret grænseflade.

  • Entydige vareidentiteter
  • Definerede tidsstempler og tidszoner
  • Idempotent behandling
  • Genforsøg og time-outs
  • Registrering af dubletter
  • Adfærd offline og ved genetablering
  • Strukturerede fejlkoder
  • Logning og sporbarhed
{
  "item_id": "ABC123",
  "event_type": "DIVERTED",
  "destination": "D23",
  "station": "SORTER-02",
  "timestamp": "2026-06-20T10:15:27Z",
  "measured_weight_g": 740,
  "error_code": null
}
Vigtigt: Aftal og fastlås interfacespecifikationen før Factory Acceptance Test (FAT). Ellers bliver FAT’en et møde om integrationsdesign i stedet for en egentlig test.
Styring i realtid

Hvad bør normalt ske lokalt i WCS’et?

Hurtige driftsbeslutninger bør ikke afhænge af unødvendige ture frem og tilbage til overordnede forretningssystemer.

ID

Varesporing

Bevar identiteten og positionen for hver vare, mens den bevæger sig gennem det automatiserede flow.

SC

Scanning og måling

Koordinér aktivering af scanner, kamera, vægt og dimensionsmåling, og knyt resultatet til den korrekte vare.

MV

Bevægelse og afstand

Koordinér afstande på transportbanen, rækkefølge ved fletning, akkumulering og lokal routing gennem tilgængelige veje.

LF

Håndtering af fulde baner

Anvend aftalte fallback-regler, når en destination, rute eller efterfølgende proces ikke er tilgængelig.

JR

Koordinering ved stop og genstart

Understøt kontrolleret stop, genetablering og genstart uden at miste varernes sporbarhed.

ST

Status for enheder og system

Overvåg scannere, drev, sensorer, transportbanezoner og automationens tilgængelighed.

EX

Routing af undtagelser

Send uaflæste, overdimensionerede og afvigende varer til deres aftalte fysiske destinationer.

EV

Oprettelse af hændelser

Opret en sporbar hændelseshistorik, og send de vigtige forretningsresultater tilbage til WMS’et.

WCS’et skal have tilstrækkelig information til at flytte hver vare korrekt. Det behøver ikke kopiere hele WMS’ets forretningslogik.
Design af undtagelser

Et velfungerende system kendes på, hvordan det håndterer de usædvanlige varer

Hver undtagelse skal have en fysisk destination, en systemreaktion og en tydelig operatørhandling. “Send den til fejlsortering” er ikke en komplet proces.

Undtagelse Fysisk reaktion Systemreaktion Operatørhandling
Stregkode kan ikke læsesSend til en bane for manuel aflæsning eller et separat undtagelsesspor.Opret en NO_READ-hændelse, og bevar sporingsreferencen.Identificér, ommærk eller undersøg varen.
Vægt uden for toleranceSend til kontrolvejning eller inspektion.Opret en WEIGHT_EXCEPTION-hændelse med den målte værdi.Kontrollér ordren eller produktdataene.
Destination ikke tilgængeligBrug den aftalte buffer, fallback-bane eller et kontrolleret stop.Rapportér ruteændringen eller den utilgængelige destination.Frigiv eller genåbn destinationen.
Overdimensioneret vareBrug en særlig undtagelsesrute eller et punkt til manuel håndtering.Opret en OVERSIZE-hændelse.Håndtér varen efter den aftalte specialproces.
DubletidentitetStop, tilbagehold eller frasortér den berørte vare.Opret en DUPLICATE-hændelse, og undgå dobbelt afslutning.Undersøg kilden, og ret dataene.
Scanner offlineBrug en aftalt fallback-proces, eller stop indføringen.Opret en enhedsalarm og en hændelse om systemtilgængelighed.Genetablér scanneren, og afstem de berørte varer.
FAT og SAT

Test ikke kun maskinerne. Test hele driften.

Den afsluttende test skal dokumentere, at udstyr, routing, data, undtagelser og operatørarbejdsgange fungerer sammen under realistiske forhold.

Driftstest

  • Vedvarende kapacitet med en defineret varemiks
  • Korrekt destination under en repræsentativ bølge
  • Standardvarer og vanskelige vareprofiler
  • Driftsforhold ved spidsbelastning
  • Operatørarbejdsgange og håndtering af undtagelser
  • Kontrolleret genetablering efter et stop

System- og datatest

  • Aflæsningsgrad for stregkoder ved designhastighed
  • Tolerancer for vægt og dimensioner
  • Svartid og fuldstændighed for hændelser
  • Forebyggelse af dubletter og genforsøg
  • Forbindelsesbrud og offline-adfærd
  • Genstart, afstemning og korrekthed af hændelser
AflæsningsgradAftalt procentdel med repræsentative labels og varer ved designhastighed.
KapacitetAftalt antal varer pr. time opretholdt i en defineret periode og med en aftalt varemiks.
RoutingnøjagtighedAftalt nøjagtighed på standardruter, blandede flow og undtagelser.
HændelsesresponsKomplette hændelser modtaget inden for den aftalte tid og uden dubletter.
Hver test skal have et målbart bestået/ikke bestået-kriterium, en ansvarlig og et formelt godkendelsespunkt.

Udsagn som “systemet kører fint” er ikke acceptkriterier.

Langsigtet vedligeholdelse

Konfigurér hvor det er muligt. Tilpas kun, hvor det skaber tydelig værdi.

Standardkonfiguration er lettere at teste, supportere og ændre. Specialudvikling bør løse et reelt driftsbehov – ikke kompensere for beslutninger, der er truffet for sent.

Foretræk konfiguration

Standardindstillinger og driftsparametre

  • Destinationsnavne og routingtabeller
  • Transportbanehastigheder og driftstilstande
  • Scannervinduer og enhedsindstillinger
  • Tolerancer for vægt og dimensioner
  • Brugerroller og rettigheder
  • API-endpoints og alarmgrænser
Brug specialudvikling selektivt

Særlige arbejdsgange med målbar værdi

  • Særlig kundespecifik routelogik
  • Håndtering af ikke-standardvarer
  • Specialtilpassede undtagelsesprocesser
  • Særlige rapporteringskrav
  • Integration med usædvanlige legacy-systemer
  • Særlige operationelle interfaces
Hver specialtilpasset regel skal testes, dokumenteres og vedligeholdes. Specialudvikling kan skabe værdi, men bliver en del af systemets samlede levetidsomkostninger.
Projektforberedelse

Spørgsmål der bør besvares, før udstyret vælges

Når spørgsmålene besvares tidligt, bliver valg af teknologi, leverandøransvar og projektgodkendelse langt tydeligere.

01 Forretningsansvar

  • Hvilket system ejer destinationen?
  • Hvilket system ejer varernes masterdata?
  • Hvor og hvornår oprettes labels?
  • Hvem har ansvaret for at løse undtagelser?

02 Interfacedesign

  • Hvilke beskeder udveksles?
  • Hvilke identifikatorer anvendes?
  • Hvor hurtigt skal hændelser returneres?
  • Hvad sker der, når et system ikke er tilgængeligt?

03 Ydelse

  • Krav til vedvarende kapacitet og spidskapacitet
  • Krav til aflæsningsgrad for stregkoder
  • Routingnøjagtighed og svartid
  • Tolerancer for vægt og dimensioner

04 Lokation og udstyr

  • Omfang af udstyr og automation
  • Klargøring af strøm, netværk og gulv
  • Sikkerhedsinterfaces og operatørstationer
  • Manuel fallback og genetableringsproces

05 Test og godkendelse

  • Ansvar for FAT og SAT
  • Repræsentative testvarer og data
  • Målbare acceptkriterier
  • Navngivne ansvarlige og endelige godkendere

06 Support og ændringer

  • Hvem vedligeholder det enkelte system?
  • Hvordan godkendes ændringer i routing?
  • Hvilke logs og diagnoseværktøjer er tilgængelige?
  • Hvordan tilføjes fremtidigt udstyr?
CoreConveys projekttilgang

Ét koordineret projekt på tværs af udstyr, styring og software

Udstyret kan ikke adskilles fra den information, der fortæller det, hvad det skal gøre. Vi udvikler driftsprocessen, styringsansvaret og interfacene som ét sammenhængende projekt.

CoreConvey-projektleder gennemgår lagerautomation og systemintegration
01

Forstå driften

Gennemgå processer, systemer, vareprofiler, kapacitet, undtagelser og forretningskrav.

02

Fastlæg ansvaret

Aftal ansvaret mellem WMS, WCS, PLC, operatører og tredjeparter før udviklingen.

03

Aftal interfacene

Dokumentér beskeder, identifikatorer, fejl, timing, offline-adfærd og regler for genetablering.

04

Test hele processen

Test hardware, routing, data, undtagelser og operatørhandlinger som ét samlet driftssystem.

05

Idriftsæt og supportér

Forbered go-live, overvåg ydelsen, og skab et praktisk fundament for fremtidig udvidelse.

Ofte stillede spørgsmål

Ofte stillede spørgsmål om WMS og WCS

Har alle automatiserede lagre brug for et WCS?

Ikke altid. En mindre, selvstændig maskine kan styres lokalt. Et WCS bliver mere værdifuldt, når flere anlæg, ruter eller processer skal arbejde sammen og dele sporing, routing og regler for undtagelser.

Kan et WMS styre transportbaner direkte?

Et WMS kan sende overordnede instruktioner, men koordinering i realtid af transportbaner, scannere, sorteringsanlæg og aktuelle ruter håndteres normalt tættere på automationslaget af et WCS og lokal maskinstyring.

Hvad er forskellen på et WCS og en PLC?

Et WCS koordinerer vareidentiteter, ruter og udstyr på tværs af den samlede proces. PLC’er styrer maskinsekvenser, sensorer, motorer, drev og enheder. Det præcise interface afhænger af systemarkitekturen.

Hvor bør routelogikken ligge?

Den forretningsmæssige destination kommer normalt fra WMS’et. WCS’et styrer den fysiske rute i realtid og den aftalte fallback-adfærd, når en rute, bane eller maskine midlertidigt ikke er tilgængelig.

Hvad sker der, hvis forbindelsen til WMS’et afbrydes?

Adfærden skal være defineret før go-live. Afhængigt af driften kan WCS’et færdigbehandle kendte varer, buffere dem, bruge midlertidige regler eller stoppe indføringen kontrolleret. Genetablering og afstemning skal også være fastlagt.

Kan CoreConvey integrere med vores eksisterende WMS?

Ja, når der kan aftales et egnet interface med WMS-leverandøren eller jeres interne IT-team. Projektet bør tydeligt definere beskeder, ansvar, timing, test og supportansvar.

Hvad skal testes før go-live?

Testen bør omfatte kapacitet, stregkodelæsning, routing, tolerancer, undtagelser, levering af hændelser, forbindelsesbrud, genstart, afstemning og operatørarbejdsgange – ikke kun de enkelte maskiners input og output.

Bør vi konfigurere eller specialtilpasse WCS’et?

Konfigurér standardfunktioner, hvor det er praktisk muligt. Brug specialudvikling, hvor det skaber reel driftsmæssig værdi, og sørg for, at hver specialregel er dokumenteret, testet og vedligeholdelsesvenlig.

Planlægger I et lagerautomationsprojekt?

Fastlæg systemansvaret, før udstyret ankommer

Send CoreConvey en oversigt over automationsomfanget, jeres eksisterende WMS, routingkrav og forventede kapacitet. Vi kan hjælpe med at fastlægge de interfaces, ansvarsområder og acceptkriterier, der er nødvendige for et koordineret projekt.