WMS eller WCS – vem gör vad i ett automationsprojekt?

Guide till lagerautomation

WMS eller WCS – vem styr vad i ett automatiserat lager?

Förstå hur lagersystem, styrsystem och automatiserad utrustning samverkar – och vilket system som bör ansvara för varje beslut.

En tydlig ansvarsfördelning mellan WMS, WCS och utrustningens styrsystem minskar integrationsrisken, förenklar testningen och hjälper verksamheten att återhämta sig när något inte går enligt plan.

Order och lagersaldo Förflyttning i realtid Utrustningsstyrning
WMS eller WCS på 30 sekunder

Den enkla skillnaden mellan WMS och WCS

WMS planerar lagerverksamheten. WCS samordnar i realtid den automatiserade utrustning som behövs för att genomföra planen.

WMS – planeraren

Hanterar verksamheten på affärsnivå

Lagerhanteringssystemet (WMS) har information om lagersaldo, order, prioriteringar och lageruppgifter. Det avgör normalt vad som ska hända och var en artikel slutligen ska hamna.

  • Lagertillgänglighet och allokering
  • Order- och vågprioriteringar
  • Plock- och påfyllnadsuppgifter
  • Destination för kund, butik, transportör eller rutt
  • Etiketter, leveransdata och orderslutförande
WCS – trafikledaren

Samordnar flödet genom automationssystemet

Lagerstyrsystemet (WCS) arbetar närmare utrustningen. Det spårar varje artikel, väljer en tillgänglig rutt och samordnar skannrar, transportörer, sorterare och annan automation.

  • Artikelidentifiering och spårning i realtid
  • Transportörsdirigering och sorteringsdestinationer
  • Logik för sammanflöden, ackumulering och fulla banor
  • Resultat från mätutrustning, skannrar och andra enheter
  • Avvikelser, reservrutter och statushändelser
WMS avgör vad som ska hända. WCS samordnar hur det sker i automationssystemet.

Den exakta gränsdragningen varierar mellan projekt. Det viktiga är att varje betydelsefullt beslut har en överenskommen ansvarig innan utvecklingen börjar.

Hela automationsarkitekturen

Så passar ERP, WMS, WCS och utrustningsstyrning ihop

Varje nivå har sin egen uppgift. De mest robusta projekten håller rollerna tydliga och säkerställer samtidigt ett tillförlitligt informationsutbyte mellan nivåerna.

ERP

Affärs- och koncernsystem

Kunder, produkter, inköp, fakturering och data på affärssystemnivå.

WMS

Lagerplanering

Lagersaldo, order, plockuppgifter, vågor, prioriteringar och leveranskrav.

WCS

Samordning i realtid

Artikelstyrning, samordning av utrustning, spårning, avvikelser och driftstatus.

PLC

Maskin- och enhetsstyrning

Motorer, sensorer, skannrar, avledare, transportörszoner, robotar och maskinsekvenser.

Säkerhetsanmärkning: Säkerhets-PLC:er, säkerhetsreläer och maskinsäkerhetsfunktioner ligger parallellt med styrnivån. Vanlig dirigeringslogik i WCS får inte betraktas som en ersättning för konstruerad maskinsäkerhet.
Följ en artikel genom systemet

Detta händer från inmatning till destination

En väl utformad integration ska göra den fysiska vägen enkel att följa, från den första dirigeringsinstruktionen till den slutliga bekräftelsehändelsen.

System för registrering av paketdata med streckkodsskanning, vägning och dimensionsmätning
En artikel. En identitet. En spårbar väg.

Skanning, mätning och spårning kopplar det fysiska paketet till dess digitala instruktion.

01

Rutt tilldelad

WMS skickar artikelns identitet och destination till WCS. Valfria uppgifter kan omfatta förväntad vikt, mått, servicenivå eller prioritet.

02

Artikel identifierad

WCS samordnar streckkodsavläsning, bildregistrering och spårning så att den fysiska artikeln kopplas till rätt digital identitet.

03

Data kontrollerade

Uppmätt vikt, mått, streckkodens giltighet och artikelprofil kan kontrolleras mot förväntade värden och överenskomna toleranser.

04

Artikel dirigerad

WCS samordnar transportörer, sammanflöden och sorteringsdestinationer och reagerar samtidigt på banornas tillgänglighet, blockeringar, fel och artikelavvikelser.

05

Resultat bekräftat

WCS rapporterar händelser som ankommen, godkänd avläsning, avledd, ej avläst eller utanför tolerans så att WMS kan uppdatera ordern.

10:15:21 INMATAD 10:15:22 AVLÄSNING_OK 10:15:23 RUTT_TILLDELAD:D23 10:15:27 AVLEDD:D23 10:15:29 DESTINATION_BEKRÄFTAD
Ansvarsguide

Vem bör ansvara för varje beslut?

Tabellen nedan är en praktisk utgångspunkt, inte en orubblig regel. Projektspecifikationen bör dokumentera den överenskomna ansvariga för varje viktigt beslut och varje avvikelse.

Beslut eller funktion Typisk ansvarig Praktisk förklaring
OrderprioritetWMSGrundas på kund, servicenivå, våg och verksamhetskrav.
LagerallokeringWMSAvgör vilket tillgängligt lager som ska användas för ordern.
Slutlig affärsdestinationWMSAnger butik, transportör, rutt, kund eller processdestination.
Realtidsrutt genom utrustningenWCSVäljer tillgänglig rutt utifrån utrustningens status och överenskomna reservregler.
Samordning av skanning och mätningWCSSamordnar enhetsutlösning, resultat och koppling till rätt artikel.
Motor-, sensor- och maskinsekvensPLCUtför den lokala maskinsekvensen och styr enheterna.
Hantering av full banaWCSTillämpar överenskommen tillfällig rutt, buffert eller regel för stoppad inmatning.
Hantering av verksamhetsavvikelseDelatKombinerar vanligtvis status i WMS, operatörens arbetsflöde och fysisk hantering i WCS.
Status för utrustningsfelWCS / PLCGenereras lokalt och rapporteras uppåt till operatören och affärssystemen.
SäkerhetsfunktionerSäkerhetsstyrningHanteras av det konstruerade säkerhetssystemet, inte av vanlig dirigeringslogik.
Historik över drifthändelserDelatWCS registrerar utrustningshändelser, medan WMS registrerar affärs- och orderutfall.
Integrationsrisk

De flesta integrationsproblem börjar innan utrustningen installeras

Hårdvaruproblem syns tydligt. Problem med ansvar och data är svårare att upptäcka – och orsakar ofta större förseningar.

Två system ansvarar båda för dirigeringen

Resultat: motstridiga destinationer, oförutsägbara avvikelser och svår felsökning.
Bättre lösning: fastställ en gemensam informationskälla för dirigeringen och dokumentera varje lokal reservregel i WCS.

Produktdata stämmer inte överens

Resultat: felaktiga viktavvikelser, felaktig dirigering och otillförlitlig rapportering.
Bättre lösning: fastställ huvudkällan för mått och vikt och dokumentera därefter toleranserna skriftligt.

Etikettlogiken bestäms för sent

Resultat: artiklar kan inte matchas tillförlitligt och efterföljande processer blir beroende av provisoriska lösningar.
Bättre lösning: kom överens om när etiketter ska skapas och använd en konsekvent artikel- eller orderidentitet.

Avvikelser saknar ansvarig

Resultat: artiklar samlas i avvikelseområden och operatörer skapar inkonsekventa manuella processer.
Bättre lösning: definiera avvikelsen, den fysiska rutten, systemets respons och ansvarig person.

Affärsregler är dolda i PLC-koden

Resultat: små verksamhetsförändringar kräver utveckling i styrsystemet och blir kostsamma att underhålla.
Bättre lösning: låt maskinkoden fokusera på maskinens funktion och håll affärsreglerna synliga och konfigurerbara.

Funktionen vid frånkoppling är inte definierad

Resultat: verksamheten vet inte om den ska fortsätta, buffra artiklar eller stoppa när en anslutning bryts.
Bättre lösning: kom överens om tidsgränser, återförsök, reservlägen, återställning och avstämning före testningen.
Integration mellan WMS och WCS

Integrationen kan vara enkel, men den måste vara exakt

Systemen behöver inte utbyta alla lagerdata. De behöver en tillförlitlig uppsättning meddelanden som gör det möjligt att identifiera, dirigera, spåra och bekräfta varje artikel.

WMS → WCS

Dirigeringsbegäran

Artikel-ID, destination och valfria värden som förväntad vikt, mått, servicenivå och prioritet.

WCS → WMS

Drifthändelse

Artikel-ID, händelsetyp, tidsstämpel, station, mätdata, bildreferens eller strukturerad felkod.

WCS → WMS

Uppslagsbegäran

Används när WCS har identifierat en artikel men ännu inte känner till destinationen eller affärsinstruktionen.

Båda riktningarna

Heartbeat och status

Bekräftar att anslutningen och systemen är tillgängliga och gör kommunikationsavbrott snabbt synliga.

Teknisk information för IT-, styr- och automationsteam Endast exempel

Utforma gränssnittet för förutsägbar återställning

REST-API:er fungerar ofta väl för flöden med begäran och svar. Filöverföring kan fortfarande passa definierade batchprocesser. Även andra arkitekturer kan vara lämpliga. Det viktiga är ett stabilt och dokumenterat gränssnittskontrakt.

  • Unika artikelidentiteter
  • Definierade tidsstämplar och tidszoner
  • Idempotent bearbetning
  • Återförsök och tidsgränser
  • Dubblettidentifiering
  • Funktion vid frånkoppling och återställning
  • Strukturerade felkoder
  • Loggning och spårbarhet
{
  "item_id": "ABC123",
  "event_type": "DIVERTED",
  "destination": "D23",
  "station": "SORTER-02",
  "timestamp": "2026-06-20T10:15:27Z",
  "measured_weight_g": 740,
  "error_code": null
}
Viktigt: kom överens om och frys gränssnittsspecifikationen före fabriksacceptanstestet (FAT). Annars blir FAT en workshop för integrationsdesign i stället för ett test.
Realtidsstyrning

Vad bör normalt ske lokalt i WCS?

Snabba driftbeslut bör inte vara beroende av onödiga turer till överordnade affärssystem.

ID

Artikelspårning

Upprätthåll identitet och position för varje artikel när den förflyttas genom det automatiserade flödet.

DW

Skanning och mätning

Samordna utlösning av skanner, kamera, våg och dimensionsmätare och koppla resultatet till rätt artikel.

MV

Förflyttning och avstånd

Samordna mellanrum på transportören, sekvensering i sammanflöden, ackumulering och lokal dirigering via tillgängliga vägar.

LF

Hantering av full bana

Tillämpa överenskomna reservregler när en destination, rutt eller efterföljande process inte är tillgänglig.

JR

Samordning vid stopp och omstart

Stöd kontrollerat stopp, återställning och omstart utan att förlora artikelns spårbarhet.

ST

Enhets- och systemstatus

Övervaka skannrar, drivsystem, sensorer, transportörszoner och automationens tillgänglighet.

EX

Avvikelsedirigering

Skicka ej avlästa artiklar, skrymmande artiklar och artiklar utanför tolerans till överenskomna fysiska destinationer.

EV

Händelsegenerering

Skapa en spårbar händelsehistorik och skicka viktiga affärsutfall tillbaka till WMS.

WCS behöver tillräcklig information för att förflytta varje artikel korrekt. Systemet behöver inte återskapa hela affärslogiken i WMS.
Utformning av avvikelsehantering

Ett framgångsrikt system kännetecknas av hur det hanterar ovanliga artiklar

Varje avvikelse behöver en fysisk destination, en systemrespons och en tydlig operatörsåtgärd. ”Skicka till avvikelse” är inte en fullständig process.

Avvikelse Fysisk åtgärd Systemrespons Operatörsåtgärd
Streckkod kan inte läsasSkicka till en bana för manuell avläsning eller ett avvikelsespår.Skapa en NO_READ-händelse och behåll spårningsreferensen.Identifiera, etikettera om eller undersök artikeln.
Vikt utanför toleransSkicka till kontrollvägning eller inspektion.Skapa en WEIGHT_EXCEPTION-händelse med uppmätt värde.Kontrollera order- eller produktdata.
Destination inte tillgängligAnvänd överenskommen buffert, reservbana eller kontrollerat stopp.Rapportera ruttändring eller otillgänglig destination.Åtgärda eller öppna destinationen igen.
Skrymmande artikelAnvänd en särskild avvikelserutt eller plats för manuell hantering.Skapa en OVERSIZE-händelse.Hantera enligt den överenskomna processen för icke-standardartiklar.
DubblettidentitetStoppa, håll kvar eller avvisa den berörda artikeln.Skapa en DUPLICATE-händelse och förhindra dubbelt slutförande.Undersök källan och korrigera uppgifterna.
Skanner frånkoppladAnvänd en överenskommen reservprocess eller stoppa inmatningen.Utlös ett enhetslarm och en händelse om systemets tillgänglighet.Återställ skannern och stäm av berörda artiklar.
FAT och SAT

Testa inte bara maskinerna. Testa verksamheten.

Slutprovet ska visa att utrustning, dirigering, data, avvikelser och operatörernas arbetsflöden fungerar tillsammans under realistiska förhållanden.

Drifttester

  • Kontinuerlig kapacitet med en definierad artikelmix
  • Rätt destination under en representativ våg
  • Standardartiklar och svårhanterliga artikelprofiler
  • Driftförhållanden vid toppvolym
  • Operatörernas arbetsflöden och avvikelsehantering
  • Kontrollerad återställning efter ett stopp

System- och datatester

  • Streckkodsavläsningsgrad vid dimensionerande hastighet
  • Vikt- och måttoleranser
  • Svarstid och fullständighet för händelser
  • Dubblettskydd och återförsök
  • Anslutningsavbrott och funktion vid frånkoppling
  • Omstart, avstämning och händelsenoggrannhet
AvläsningsgradÖverenskommen procentandel med representativa etiketter och artiklar vid dimensionerande hastighet.
KapacitetÖverenskommet antal artiklar per timme under en definierad tid och med en definierad artikelmix.
DirigeringsnoggrannhetÖverenskommen noggrannhet för standardrutter, blandade flöden och avvikelser.
HändelseresponsFullständiga händelser mottagna inom överenskommen tid och utan dubbletter.
Varje test behöver en mätbar definition av godkänt eller underkänt, en ansvarig och en formell punkt för godkännande.

Formuleringar som ”systemet fungerar bra” är inte acceptanskriterier.

Långsiktig förvaltning

Konfigurera där det är möjligt. Specialanpassa där det skapar ett tydligt värde.

Standardkonfiguration är enklare att testa, supportera och ändra. Specialutveckling ska lösa ett verkligt verksamhetsbehov, inte kompensera för beslut som fattats för sent.

Välj i första hand konfiguration

Standardinställningar och driftsparametrar

  • Destinationsnamn och dirigeringstabeller
  • Transportörshastigheter och driftlägen
  • Skannerfönster och enhetsinställningar
  • Vikt- och måttoleranser
  • Användarroller och behörigheter
  • API-slutpunkter och larmgränser
Använd specialutveckling selektivt

Unika arbetsflöden med mätbart värde

  • Särskild kundspecifik dirigeringslogik
  • Hantering av icke-standardartiklar
  • Specialanpassade avvikelseprocesser
  • Särskilda rapporteringskrav
  • Integration med ovanliga äldre system
  • Unika operatörsgränssnitt
Varje specialanpassad regel måste testas, dokumenteras och underhållas. Specialutveckling kan vara värdefull, men blir en del av systemets livscykelkostnad.
Projektförberedelser

Frågor att besvara innan ni väljer utrustning

Genom att besvara frågorna tidigt blir teknikval, leverantörsansvar och projektacceptans mycket tydligare.

01 Verksamhetsansvar

  • Vilket system ansvarar för destinationen?
  • Vilket system ansvarar för artikelregistret?
  • Var och när skapas etiketterna?
  • Vem ansvarar för att lösa avvikelser?

02 Gränssnittsdesign

  • Vilka meddelanden utbyts?
  • Vilka identifierare används?
  • Hur snabbt måste händelser skickas tillbaka?
  • Vad händer när ett system inte är tillgängligt?

03 Prestanda

  • Krav på kontinuerlig kapacitet och toppkapacitet
  • Krav på streckkodsavläsningsgrad
  • Dirigeringsnoggrannhet och svarstid
  • Vikt- och måttoleranser

04 Anläggning och utrustning

  • Omfattning för utrustning och automation
  • Beredskap för el, nätverk och golv
  • Säkerhetsgränssnitt och operatörsstationer
  • Manuell reservprocess och återställning

05 Testning och godkännande

  • Ansvar för FAT och SAT
  • Representativa testartiklar och testdata
  • Mätbara acceptanskriterier
  • Namngivna ansvariga och slutliga godkännare

06 Support och ändringar

  • Vem underhåller respektive system?
  • Hur godkänns ändringar i dirigeringen?
  • Vilka loggar och diagnosfunktioner finns?
  • Hur ska framtida utrustning läggas till?
CoreConveys projektmetod

Ett samordnat projekt för utrustning, styrsystem och programvara

Utrustningen kan inte skiljas från informationen som talar om vad den ska göra. Vi utvecklar driftprocessen, styransvaret och gränssnitten som ett sammanhängande projekt.

CoreConveys projektledare granskar lagerautomation och systemintegration
01

Förstå verksamheten

Granska processer, system, artikelprofiler, kapacitet, avvikelser och verksamhetskrav.

02

Definiera ansvaret

Kom överens om ansvar för WMS, WCS, PLC, operatörer och tredje part före utvecklingen.

03

Kom överens om gränssnitten

Dokumentera meddelanden, identifierare, fel, tidskrav, funktion vid frånkoppling och regler för återställning.

04

Testa hela processen

Testa hårdvara, dirigering, data, avvikelser och operatörsåtgärder som ett sammanhängande driftsystem.

05

Driftsätt och ge support

Förbered produktionsstarten, övervaka prestandan och skapa en praktisk grund för framtida utbyggnad.

Vanliga frågor

Vanliga frågor om WMS och WCS

Behöver varje automatiserat lager ett WCS?

Inte alltid. En liten fristående maskin kan styras lokalt. Ett WCS blir mer värdefullt när flera utrustningar, rutter eller processer måste samverka och dela regler för artikelspårning, dirigering och avvikelsehantering.

Kan ett WMS styra transportörer direkt?

Ett WMS kan skicka övergripande instruktioner, men samordning i realtid av transportörer, skannrar, sorterare och tillgängliga rutter hanteras normalt närmare automationsnivån av ett WCS och lokala utrustningsstyrningar.

Vad är skillnaden mellan WCS och PLC?

Ett WCS samordnar artikelidentiteter, rutter och utrustning genom den övergripande processen. PLC:er styr maskinsekvenser, sensorer, motorer, drivsystem och enheter. Det exakta gränssnittet beror på systemarkitekturen.

Var bör dirigeringslogiken ligga?

Affärsdestinationen kommer normalt från WMS. WCS hanterar den fysiska rutten i realtid och det överenskomna reservbeteendet när en rutt, bana eller maskin tillfälligt inte är tillgänglig.

Vad händer om anslutningen till WMS bryts?

Beteendet ska utformas före produktionsstart. Beroende på verksamheten kan WCS slutföra kända artiklar, buffra dem, använda tillfälliga regler eller stoppa inmatningen kontrollerat. Även återställning och avstämning måste definieras.

Kan CoreConvey integrera med vårt befintliga WMS?

Ja, förutsatt att ett lämpligt gränssnitt kan avtalas med WMS-leverantören eller ert interna IT-team. Projektet bör tydligt definiera meddelanden, ansvar, tidskrav, testning och supportansvar.

Vad bör testas före produktionsstart?

Testningen bör omfatta kapacitet, streckkodsavläsning, dirigering, toleranser, avvikelser, händelseöverföring, anslutningsavbrott, omstart, avstämning och operatörernas arbetsflöden – inte bara enskilda in- och utsignaler i maskinerna.

Bör vi konfigurera eller specialanpassa WCS?

Konfigurera standardfunktioner där det är praktiskt möjligt. Använd specialutveckling där den ger ett tydligt verksamhetsvärde och se till att varje specialregel dokumenteras, testas och kan underhållas.

Planerar ni ett projekt för lagerautomation?

Definiera systemansvaret innan utrustningen anländer

Skicka CoreConvey information om automationens omfattning, ert befintliga WMS, dirigeringskraven och den förväntade kapaciteten. Vi kan hjälpa er att identifiera de gränssnitt, ansvarsområden och acceptanskriterier som behövs för ett samordnat projekt.