Forbinder med ERP & MES-systemer som

ressourcer

Planlægning af ordreproduktion: definition, eksempel og metoder

Forstå planlægning af ordreproduktion med et eksempel på to opgaver, sammenlign metoder, og se hvordan SkyPlanner genberegner arbejde på delte maskiner.

Jussi Mäntylä Specialist i produktionsplanlægning, SkyPlanner Opdateret October 4, 2026 15 min. læsning
Two batches follow opposite routes between shared milling and drilling workstations
I denne artikel
  1. Hvad planlægning af værkstedsproduktion afgør
  2. Værkstedsproduktion, flowproduktion, fleksibel værkstedsproduktion og ordreproduktion
  3. Et eksempel på planlægning af værkstedsproduktion: opgaverne A og B krydser hinandens ruter
  4. Hvor planlægning af værkstedsproduktion optræder i SkyPlanner
  5. De input, der gør en plan for værkstedsproduktion brugbar
  6. Forbind ordredata med planlægningsmodellen
  7. Planlægningsmetoder og det mål, de tjener
  8. Hvad ændrer sig, når B haster, eller en maskine er utilgængelig?
  9. Hvad du bør kontrollere, før du forlader regnearket
  10. Ofte stillede spørgsmål
  11. Hvad er planlægning af værkstedsproduktion?
  12. Hvad er forskellen på planlægning af værkstedsproduktion og flowproduktion?

Hjem » Ressourcer » Planlægning af ordreproduktion: definition, eksempel og metoder

Anslået læsetid: 15 Minutter

Planlægning af værkstedsproduktion tildeler starttidspunkter og fælles ressourcer til opgaver, hvis operationer følger forskellige fastlagte ruter. Den sørger for, at hver opgaves procestrin følger rækkefølgen, og forhindrer, at konkurrerende operationer bruger den samme ressource samtidig. Resultatet viser produktionsholdene, hvad der kan køre som det næste, og hvad der må vente.

Nøglepunkter

En plan for værkstedsproduktion kobler hver opgaves rute til de delte arbejdsstationers tilgængelighed og ikke blot til opgavens plads på en ordreliste.

Forskellige maskiner kan behandle forskellige opgaver parallelt, mens hver opgave skal følge sin rækkefølge af operationer.

Den korteste samlede færdiggørelsestid og en hastekundes deadline kan kræve forskellige planer.

I SkyPlanner udgør ordnede arbejdstrin og egnede arbejdsstationer rutemodellen; Arcturus, SkyPlanners planlægningsmotor, genberegner det planlagte arbejde, og Gantt-diagrammet viser det.

Kontrollér opgavernes placering og rutedata, før du bruger Reschedule all: Funktionen genoptimerer de opgaver, der allerede ligger i Gantt-diagrammet.

Hvad planlægning af værkstedsproduktion afgør

På et maskinværksted kan én ordre kræve fræsning efterfulgt af boring, mens en anden kræver boring før fræsning. Begge ordrer konkurrerer om de samme maskiner, men deres næste anvendelige maskine er forskellig. Hvis ordrerne blot sorteres efter leveringsdato, ved fræseoperatøren stadig ikke, hvilken operation der kan starte.

En plan afgør tre indbyrdes forbundne spørgsmål: hvilken operation der er klar, hvilken ressource der kan behandle den, og hvornår den kan køre. Parathed afhænger af tidligere operationer og produktionsinput. En ressources tilgængelighed afhænger af det øvrige arbejde, der allerede er tildelt den. Ændres én tildeling, kan det derfor påvirke flere ordrer længere fremme på deres ruter.

Planlægning af værkstedsproduktion er et særligt problem inden for detailplanlægning. Detailplanlægning dækker også situationer med enklere eller mere repetitive ruter. Det er vigtigt at skelne værkstedsproduktion fra de øvrige former, fordi en enkelt ordrerækkefølge for hele fabrikken ikke fuldt ud kan beskrive rækkefølgen af operationer på hver enkelt arbejdsstation.

Værkstedsproduktion, flowproduktion, fleksibel værkstedsproduktion og ordreproduktion

BegrebHvad det beskriverPraktisk spørgsmål
VærkstedsproduktionOpgaver følger hver deres fastlagte rækkefølge af operationer på tværs af delte ressourcerHvordan kan forskellige ruter bruge de samme maskiner uden konflikter?
FlowproduktionOpgaver følger den samme maskinrækkefølgeI hvilken rækkefølge skal opgaverne passere gennem den fælles rute?
Fleksibel værkstedsproduktionEn operation kan bruge et udvalg af egnede maskinerHvilken egnet maskine og hvilket starttidspunkt skal hver operation have?
OrdreproduktionEn kundeordre udløser produktionenHvornår skal produktionen frigives for en bestemt ordre?

Den klassiske model for værkstedsproduktion tildeler en fastlagt maskine til hver operation. Planlægning af fleksibel værkstedsproduktion tilføjer valget af maskine til tidsplanlægningsproblemet. Ordreproduktion beskriver, hvad der udløser produktionen, så en fabrik både kan køre ordreproduktion og være organiseret som værkstedsproduktion.

Googles OR-Tools-dokumentation viser tydeligt de to grundlæggende begrænsninger: en operation følger sin forgænger, og en maskine behandler kun én operation ad gangen. På produktionsgulvet tilføjer arbejdskalendere, materialer og personale yderligere betingelser til den grundlæggende model.

Et eksempel på planlægning af værkstedsproduktion: opgaverne A og B krydser hinandens ruter

Følgende tal er hypotetiske illustrationer. To arbejdsstationer, fræsning M og boring D, er tilgængelige fra tidspunkt 0. Hver af dem håndterer én operation ad gangen. For overskuelighedens skyld har eksemplet ingen omstillingstid, kalenderpauser, materialemangel eller delt operatør, og hver operation kører uafbrudt.

Konflikten er enkel: A og B har brug for de samme maskiner i modsat rækkefølge, så B må vente på fræsning, selv mens boringen er ledig.

OpgaveFørste operationAnden operationSamlet behandlingstid
AFræsning M: 2 tidsenhederBoring D: 1 tidsenhed3 tidsenheder
BBoring D: 1 tidsenhedFræsning M: 1 tidsenhed2 tidsenheder

Hvis planlæggeren færdiggør hele A, før B påbegyndes, bruger A fræsning fra 0 til 2 og boring fra 2 til 3. B bruger derefter boring fra 3 til 4 og fræsning fra 4 til 5. Opgaverne er færdige ved tidspunkt 5, selv om boringen var ledig under A’s første fræseoperation.

Hvis ruterne må overlappe, fås denne gennemførlige plan:

ArbejdsstationTidspunkt 0 til 1Tidspunkt 1 til 2Tidspunkt 2 til 3
Fræsning MA, første delA, anden delB
Boring DBUbenyttetA

Alt arbejde er nu færdigt ved tidspunkt 3. Det er den mindste makespan i den viste model: Fræsning skal behandle 3 tidsenheder arbejde på én maskine, så ingen gennemførlig plan kan blive færdig hurtigere. B afslutter boringen ved tidspunkt 1, men kan ikke begynde fræsningen, før A frigiver M ved tidspunkt 2. Boringens ubenyttede interval betyder ikke, at planlæggeren har glemt en operation: A er stadig i gang med at fræse, og B har allerede brugt boringen.

Den samlede behandlingstid er 5 enheder, men den er fordelt på to maskiner. Den sum er ikke den forløbne tid, før fabrikken er færdig. Omvendt ville det skjule de to opgavers senere konkurrence om fræsning, hvis man i et regneark placerer begge opgaver ved tidspunkt 0 uden at kontrollere de enkelte operationer.

Tiden, indtil den sidste opgave er færdig, kaldes makespan. Det er et nyttigt mål, når formålet er at få hele dette arbejdssæt færdigt hurtigt. Det fortæller ikke, om en bestemt kundes ordre bliver færdig i tide. Den forskel bliver vigtig, når B har en hastende deadline.

Hvor planlægning af værkstedsproduktion optræder i SkyPlanner

I SkyPlanner bliver A’s og B’s ruter til ordnede arbejdstrin med egnede arbejdsstationer: A kræver fræsning og derefter boring, og B kræver boring og derefter fræsning. Opsæt arbejdsstationer, skift, operatører, prioriteter og materialer i produktionsmodellen, og angiv ruter og varigheder for opgaverne. Planlægningsmotoren overholder den definerede rækkefølge af arbejdstrin og vælger den bedste tilgængelige egnede arbejdsstation til hvert trin. SkyPlanners software til detailplanlægning planlægger automatisk diskret produktion og tager højde for materialetilgængelighed, skift, prioriteter og leveringsdatoer. Planlæggerne bestemmer, og AI’en retter sig efter de forudindstillede prioriteter.

Når A og B er placeret i Gantt-diagrammet, får Reschedule all, SkyPlanners genberegningsknap, der også kaldes King Button, Arcturus til at genberegne det planlagte arbejde; Gantt-diagrammet viser de resulterende tildelinger og rækkefølgen. Reschedule all flytter ikke opgaver fra fanen Uplanlagte ind i planen. Fastlæg den indledende placering af opgaverne, før du vurderer omplanlægning. Du kan udforske arbejdsgangen ved at prøve SkyPlanner med demodata eller bruge AI-assisteret Getting Started i SkyPlanner Assistant; book en demo for at drøfte dine egne ruter og prioriteter.

De input, der gør en plan for værkstedsproduktion brugbar

En algoritme kan sekvensere den produktionsmodel, den modtager. Planlæggerens første skridt er at få modellen til at afspejle værkstedet. For A og B skal man begynde med ruterne og derefter teste tilgængeligheden og de ordreoplysninger, der vil påvirke planen.

Input, der skal kontrolleresHvad der skal fastlæggesDiagnostik for A og B
ProcesrækkefølgeRækkefølgen af operationer afspejler de faktiske afhængigheder i produktionenA kræver fræsning før boring; B kræver det modsatte
VarighederHver aktiv operation har en positiv, troværdig varighedA’s fræsningsvarighed må ikke stå tom, når man vurderer dens afslutningsdato
Egnede arbejdsstationerHvert processtrin har mindst én egnet arbejdsstationB’s fræsetrin kræver en arbejdsstation, der kan udføre den operation
Tilgængelig arbejdstidSkift og ressourcetilgængelighed svarer til den produktionstid, der reelt kan udnyttesM skal faktisk være tilgængelig i det tidsrum, der er tildelt A
OperatørerProduktionsmodellen afspejler relevant tilgængelighed af operatørerA og B kan ikke antages at køre uafhængigt af hinanden, hvis den samme person er nødvendig til begge
MaterialerTilgængeligheden af de nødvendige materialer er repræsenteretB kan muligvis ikke starte boringen, selv når D er ledig
Prioriteter og leveringsdatoerDen tilsigtede forretningsmæssige prioritering og den lovede dato er registreretHvis B haster, skal den prioritering være synlig, før der genberegnes

I SkyPlanner kan en opgave ikke planlægges, hvis et processtrin har nul egnede arbejdsstationer. Hvis Bs fræsetrin ikke har nogen egnet arbejdsstation, vil gentagne genberegninger af planen ikke reparere den manglende rute. Kontrollér først det trins egnethed. Kontrollér også, om B stadig er ikke planlagt, hvilket er et andet problem end at ændre rækkefølgen af planlagt arbejde.

Getting Started opretter arbejdsstationer, produkter og flows. Flowene forbinder ordnede processtrin, varigheder og ruten gennem arbejdsstationerne. Et produkt, der er klar til flow, kræver positive varigheder og en rute for sine aktive operationer. Valider de grundlæggende ting, før du bruger det resulterende Gantt-diagram til at vurdere planlægningskvaliteten.

Kontrollér dernæst planlægning mod begrænset kapacitet: Tildelt arbejde kræver tilgængelig kapacitet. En maskine, der er registreret som tilgængelig hele dagen, giver et andet billede end en maskine, der kun er tilgængelig i et bestemt skift. Hvis en operatør er delt, kræver den illustrative parallelle plan for A og B også denne ekstra kapacitetskontrol.

Forbind ordredata med planlægningsmodellen

Eksisterende ERP- og MES-systemer giver en datakontekst for ordrer, produkter og produktion. SkyPlanner integrerer med ethvert ERP- eller MES-system via sit åbne REST API. Brug integrationsvejen til at fastlægge, hvordan relevante produktionsdata når frem til planlægningsværktøjet, og hvilket system der vedligeholder dem.

For A og B skal I blive enige om, hvor deres ruter, varigheder, materialeoplysninger og leveringsdatoer stammer fra. Hvis en leveringsdato i ERP ændres, mens planlægningsmodellen beholder den tidligere dato, vurderer planlæggeren et andet produktionsspørgsmål. Dataejerskab og ensartede opdateringer hører med i vurderingen af planlægningen sammen med det visuelle resultat.

Planlægningsmetoder og det mål, de tjener

Planlægningsmetoder adskiller sig i, hvor stor en del af problemet de tager i betragtning. En lokal dispatching-metode vælger den næste klare operation ud fra et kriterium. En matematisk optimeringsmodel tager hensyn til specificerede begrænsninger og et mål. Et automatisk værktøj til detailplanlægning forbinder planlægningsberegninger med fabrikkens vedligeholdte produktionsmodel.

TilgangNyttigt udgangspunktAfvejning, der bør undersøges
Først til mølleHold ankomstrækkefølgen forståeligEn tidlig, lang operation kan forsinke senere hastearbejde
Tidligste leveringsfristSæt fokus på frister, der nærmer sigEn hasteopgave kan stadig vente på en forgænger eller en utilgængelig ressource
Korteste procestidFremryk korte, klare operationerLængere arbejde kan blive ved med at vente, selv når kundens tilsagn er vigtigt
Kritisk ratioSammenlign tiden til leveringsfristen med den resterende procestidForholdstallet kræver opdaterede estimater for det resterende arbejde
Slack (tidsbuffer)Sammenlign tiden til leveringsfristen minus den resterende procestidLille slack signalerer hast, men fjerner ikke ressourcekonflikter
Matematisk optimeringUndersøg et defineret mål som makespanSvaret afhænger af de begrænsninger og det mål, der indgår i modellen
Automatisk detailplanlægningGenberegn tildelinger ud fra vedligeholdte ruter, tilgængelighed og prioriteterForkerte input giver stadig et forkert billede af produktionen

Korteste procestid (SPT) har en specifik garanti i den grundlæggende enkeltmaskinmodel: Når uafhængige opgaver er tilgængelige samtidig, procestiderne er kendt, og arbejdet kører uafbrudt uden sekvensafhængige omstillinger, minimerer den den gennemsnitlige gennemløbstid og det gennemsnitlige lager af varer under bearbejdning. Den garanti gælder ikke automatisk for et maskinværksted med krydsende ruter. University of Washingtons undervisningsnoter om planlægning i maskinværksteder forklarer enkeltmaskinresultatet og SPT’s rolle i at reducere lageret af varer under bearbejdning.

I A/B-eksemplet er det kun en del af beslutningen at vælge Bs korte boreoperation først. A kan stadig optage fræsningen, når B når dertil. Planlæggeren må se frem mod den næste delte ressource og ikke bedømme rækkefølgen alene ud fra den første operations sluttidspunkt.

Ved en stabil, enkel arbejdsbyrde kan en gennemsigtig dispatching-tilgang være nyttig. Med krydsende ruter og hyppige ændringer har planlæggeren brug for en måde at vurdere de efterfølgende konsekvenser gentagne gange.

Før du sammenligner resultater, bør du angive målet eksplicit. Ud over makespan omfatter mål forsinkelse (hvor langt efter leveringsfristerne opgaverne bliver færdige) og gennemløbstid (tiden fra frigivelse til afslutning, inklusive ventetid). Vil du blive færdig med hele gruppen hurtigt, beskytte Bs kundedato eller finde ud af, hvilket løfte den tilgængelige kapacitet kan understøtte? Sammenlign planer ud fra det samme mål og de samme produktionsinput. En bedre makespan alene kan ikke besvare alle tre spørgsmål.

Hvad ændrer sig, når B haster, eller en maskine er utilgængelig?

Antag, at B skal være færdig til tid 2 i det samme hypotetiske eksempel. I den overlappende plan ovenfor er B færdig til tid 3. For at overholde den tidligere frist kan planlæggeren give B fræsning før A:

OpgaveFørste operationAnden operationFærdig
BBoring D: 0 til 1Fræsning M: 1 til 2Tid 2
AFræsning M: 2 til 4Boring D: 4 til 5Tid 5

Fræsningen venter bevidst fra 0 til 1, så den er ledig, når B er færdig med boringen. B overholder den illustrative frist, men hele sættet bliver færdigt senere. At holde alle maskiner i gang så tidligt som muligt er derfor ikke altid den rigtige beslutning for en hasteordre.

Det er en prioritetsafvejning. Planlæggeren vælger, hvilket tilsagn der er vigtigst, og kontrollerer effekten på A. I SkyPlanner giver forudindstillede prioriteter denne retning til den automatiske planlægning; planlæggeren gennemgår derefter Gantt-diagrammet i forhold til produktionsmålet og de tilgængelige ressourcer.

Antag nu, at M bliver utilgængelig i As planlagte fræseinterval. Når tilgængeligheden opdateres, ændrer det de mulige løsninger for både A og B, selv om ingen af ruterne er ændret. Hvis en anden maskine reelt er egnet, bliver valget af maskine relevant. Hvis ingen er egnet, skal den manglende fræsekapacitet løses, før nogen af opgaverne kan gennemføre deres rute.

Den begrænsende ressource kan også ændre sig med ordresammensætningen. Fræsning begrænser eksemplets overlap, men hvis der tilføjes arbejde med meget boring, ændres belastningen på D. Vurder flaskehalse i produktionen ud fra den aktuelle arbejdsbyrde. Udled ikke den næste flaskehals alene ud fra den mest belastede maskine i sidste uges plan.

Når du gennemgår en opdateret plan, så følg den berørte opgave gennem dens resterende operationer. For B hjælper en tidligere afslutning af boringen kun, hvis fræsningen kan følge efter. For A hjælper en ledig boreplads først, når fræsningen er færdig.

Hvad du bør kontrollere, før du forlader regnearket

Et regneark kan gengive rækkefølgen af operationer, varigheder og belægningen af arbejdsstationer for A og B. Med en lille, stabil model kan planlæggeren inspicere konflikter direkte. Arbejdet bliver sværere at vedligeholde, når en ændring kræver, at mange afhængige operationer, ressourcekalendere og kundeprioriteter skal gennemgås igen.

Brug et repræsentativt produktionsscenarie, når du skal vurdere det næste værktøj. Medtag krydsende ruter som A og B, én hastende deadline og en ændring i tilgængeligheden. Gennemgå først inputmodellen, og derefter planen. En poleret tidslinje kompenserer ikke for en manglende fræserute eller et forkert skift.

En brugbar evalueringsrækkefølge er:

1. Kortlæg hver operation med dens forgænger, varighed og egnede arbejdsstation.

2. Bekræft materialer og ressourcetilgængelighed for den tiltænkte produktionsperiode.

3. Bekræft, hvordan nye opgaver bliver planlagt, adskilt fra genberegningen af eksisterende arbejde.

4. Fastlæg de prioriteter og leveringsdatoer, der afgør beslutningen.

5. Gennemgå hver opgaves forløb i Gantt og belastningen på de delte ressourcer.

6. Ændr et input, og undersøg konsekvenserne både for den hastende ordre og for det øvrige arbejde.

Den offentliggjorte kundehistorie om Eskomatic og kontraktbearbejdning rummer en nyttig operationel iagttagelse: manuelle arbejdskøer var kun en del af udfordringen. Begrænset indsigt i materialer gjorde det sværere at forudse mangler. Eskomatic beskriver tydeligere arbejdskøer i Gantt og automatisk belastningsplanlægning, der understøtter fastsættelsen af leveringsdatoer. I deres tilfælde havde det betydning, at man både kunne se det kommende arbejde og de forudsætninger, der skal være på plads for at udføre det.

Når du selv skal evaluere, så sæt de to sider sammen: kan teamet forstå køen, og afspejler køen de materialer og den kapacitet, der faktisk er til rådighed? For A og B betyder det, at man skal kunne forklare både, hvorfor B venter på M, og om en af opgaverne kan starte med de input, der er ved hånden.

Start en SkyPlanner-prøveperiode for at udforske demodata eller AI-assisteret Getting Started. Book en demo med repræsentative ruter, arbejdsstationernes tilgængelighed og en prioritetsændring, så du kan se, hvordan planlægningsforløbet fungerer i din produktion.

Ofte stillede spørgsmål

Hvad er planlægning af værkstedsproduktion?

Planlægning af værkstedsproduktion fastlægger, hvornår hver operation kører på en delt ressource, samtidig med at rækkefølgen i hver opgaves rute overholdes. Den særlige udfordring er samspillet mellem forskellige ruter: i eksemplet kan B blive færdig med boring og alligevel vente på fræsning, fordi A optager fræsemaskinen. Vurder timingen på operationsniveau, ikke blot ordredatoer.

Hvad er forskellen på planlægning af værkstedsproduktion og flowproduktion?

En flowproduktionsmodel giver opgaverne den samme maskinsekvens. En model for værkstedsproduktion giver hver opgave sin egen fastlagte sekvens. Hvis både A og B skulle fræses og derefter bores, ville de følge den samme rute som i flowproduktion. De modsatte ruter i denne artikel skaber i stedet planlægningskonflikten for værkstedsproduktion ved fræsearbejdsstationen.

Hvad er planlægning af fleksibel værkstedsproduktion?

Ved fleksibel værkstedsproduktion kan en operation køre på et udvalg af egnede maskiner. Beslutningen omfatter både valg af maskine og timing. Hvis B kan bruge en anden egnet fræsearbejdsstation, giver det en ekstra planlægningsmulighed. Egnethed skal beskrive en maskine, der faktisk kan udføre operationen, og ikke blot én med ledig tid.

Er værkstedsproduktion det samme som ordreproduktion?

Nej. Ordreproduktion beskriver produktion, der udløses af en kundes ordre, mens værkstedsproduktion beskriver arbejde, der er organiseret omkring forskellige operationsruter og delte ressourcer. Kundespecifikke A og B kan være ordreproduktionsopgaver med ruter som i værkstedsproduktion. En ordreproduktionsfabrik kan også bruge en fælles rute, så ordreudløsningen i sig selv afgør ikke planlægningens topologi.

Hvilke data kræver en plan for værkstedsproduktion?

Start med ordnede operationer, positive varigheder og egnede arbejdsstationer, og tilføj derefter arbejdstidstilgængelighed, operatører, materialer, prioriteter og leveringsdatoer. I SkyPlanner forhindrer en operation uden egnet arbejdsstation, at opgaven bliver planlagt. Hvis B mangler i Gantt, så kontrollér ruten og den indledende placering, før du vurderer resultatet af omplanlægningen.

Hvilken metode til planlægning af værkstedsproduktion bør en produktionsplanlægger bruge?

Vælg metode ud fra målet og hyppigheden af ændringer. Simple dispatch-metoder kan understøtte stabile beslutninger; når ruter krydser hinanden, kræver det opmærksomhed på konflikter hos efterfølgende ressourcer. For A og B adskiller planen med den korteste samlede færdiggørelsestid (makespan) sig fra den, der beskytter Bs tidligere deadline. Sammenlign metoderne med de samme input og den samme kundeprioritet.

Kan en plan for værkstedsproduktion laves i Excel?

Ja, et regneark kan repræsentere ruter, varigheder og arbejdsstationernes belægning, men det skal kontrollere operationsrækkefølger og ressourcekonflikter, ikke kun overlappende ordredatoer. Når ændringer gentagne gange påvirker afhængige operationer, bør du vurdere, hvor meget manuel afstemning modellen kræver, og om planlæggeren pålideligt kan forklare de opdaterede ressourcetildelinger og afslutningsdatoer.

Planlægger Reschedule all opgaver på fanen Unscheduled?

Nej. Reschedule all genberegner opgaver, der allerede er placeret i Gantt; den placerer ikke opgaver fra fanen Unscheduled. For A og B skal du først kontrollere placeringen: kan du se begge opgaver i Gantt? Hvis B stadig er Unscheduled, skal du løse dens indledende placering, før du sammenligner de to ruter. Det adskiller en manglende opgave fra et spørgsmål om sekvensering, så planlæggeren vurderer det arbejde, der faktisk indgår i genberegningen.

Jussi Mäntylä

Specialist i produktionsplanlægning, SkyPlanner

Byg en klarere produktionsplan med SkyPlanner

Tilslut dine data, gennemgå den første plan, og hold planlæggerne i kontrol over hver tidsplan, der går live.