Integrationer / ERP / Microsoft Dynamics 365 Supply Chain Management

Har Dynamics 365 Supply Chain Management produktionsplanlægning, der tager højde for den faktiske kapacitet? Job Scheduling, Planning Optimization og SkyPlanner APS

Kun delvist. I Microsoft Dynamics 365 Supply Chain Management tager Planning Optimization kun højde for den faktiske maskin- og medarbejderkapacitet inden for kapacitetstidsgrænsen. Microsoft fraråder at bruge begrænset kapacitet, når kapaciteten ændrer sig med skifteholdene (kilde). Opgaveplanlægningen reserverer desuden kapacitet til én ordre ad gangen uden om den kapacitet, der allerede er reserveret. Derudover laver D365 kun grovplanlægning. Virksomheder, der har brug for at planlægge alle ordrer, maskiner, medarbejdere, værktøjer, materialer og omstillinger på klokkeslæt ud fra den faktiske kapacitet i hele planlægningshorisonten, bruger SkyPlanner APS sammen med Supply Chain Management.

Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

Denne artikel handler om Supply Chain Management, den app til økonomi og drift, der afløste Dynamics AX. Business Central er et andet produkt med en anden planlægningsmodel. Det beskriver vi i Har Business Central produktionsplanlægning, der tager højde for den faktiske kapacitet?

Sådan planlægger D365 SCM produktionen, trin for trin

1. Ressourcer, ressourcegrupper og kalendere

Kapaciteten er knyttet til ressourcer. Hver ressource har en type: Vendor, Human resources, Machine, Tool, Location eller Facility. På oversigtspanelet Operation på siden Resources har hver ressource følgende felter:

  • Finite capacity og Bottleneck resource
  • Exclusive og Batch capacity
  • Efficiency percentage og Operations scheduling percentage

Ressourcer tilhører ressourcegrupper og produktionsenheder og har bestemte egenskaber. Arbejdstidskalendere tildeles på ressourcegruppen. Effektiviteten påvirker den reserverede tid: “Scheduling time = Time x 100 / Efficiency percentage.” (Planlægningstiden beregnes ved at dividere tiden med effektiviteten udtrykt som decimaltal.) (kilde)

En ressource med Finite capacity sat til No “might therefore be overbooked.” (kan derfor blive overbooket.) (kilde)

2. Ruter og produktionsordrer

En rute indeholder ruteoperationer med operationsegenskaber for hvert ressourcebehov. Autoriserede ordreforslag bliver til produktionsordrer, som gennemløber statusserne Created, Estimated, Scheduled, Released, Started, Reported as finished og Ended.

3. Operationsplanlægning: grovplanlægning af kapacitet på ressourcegrupper

Operationsplanlægning reserverer kapacitet på ressourcegrupper. Microsoft beskriver det sådan: “Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs.” (I modsætning til opgaveplanlægning opdeler operationsplanlægning ikke operationerne i opgaver.) Den arbejder kun med varigheder: “Start times and end times aren’t scheduled.” (Start- og sluttidspunkter planlægges ikke.) Der vælges ikke en bestemt ressource. (kilde)

4. Opgaveplanlægning: her tages der højde for kapaciteten

Opgaveplanlægning opdeler hver operation i opgaver (omstilling, proces, kø, transport) og reserverer tid til dem på bestemte ressourcer. Microsoft skriver: “Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame.” (Opgaveplanlægning bruges typisk til at planlægge enkelte opgaver på produktionsgulvet til udførelse nu eller på kort sigt.)

I dialogboksen Schedule jobs angives følgende:

IndstillingFunktion
Scheduling directionForward eller Backward fra en dato
Finite capacityBelastningen “can’t be larger than the capacity that’s available” (kan ikke overstige den tilgængelige kapacitet)
Finite materialsUden denne indstilling gælder: “the system assumes that all items are available” (systemet antager, at alle varer er tilgængelige)
Primary resource selectionEfter Duration eller Priority

Indstillingen Finite capacity tager højde for reservationer fra andre ordrer. Tid er ledig, når ressourcen er tilgængelig, “and there are no other reservations on capacity.” (og der ikke er andre kapacitetsreservationer.) Indstillingen Finite properties sikrer, at ressourcen opfylder de egenskabskrav, der er angivet på ruteoperationen. Med Finite materials gælder: “a production order can’t be scheduled to start until capacity and materials are available at the same time.” (en produktionsordre kan først planlægges til at starte, når både kapacitet og materialer er tilgængelige samtidig.) (kilde)

5. Gantt-diagrammet til opgaveplanlægning

Planlæggeren gennemgår opgaverne i Gantt-diagrammet, som åbnes fra produktionsordren, en ressource eller arbejdsområdet Production floor management. Diagrammet har visningerne Order og Resource. Resource viser en kapacitetsbjælke, hvor overbooking vises med rødt, mens materialemangel vises med ikoner. Via menuen Schedule jobs kan en eller flere valgte opgaver planlægges med Forward from scheduling date, Backward eller Forward from material availability date. Planlæggere kan også ændre rækkefølgen af opgaver på en ressource og flytte opgaver til en anden ressource. (kilde)

6. Begrænset kapacitet i Planning Optimization

Planning Optimization er Microsofts motor til varedisponering. Den kører som et tilføjelsesprogram, der installeres fra Lifecycle Services som en ekstern multitenant-tjeneste. Den indbyggede motor til varedisponering er under udfasning i cloudinstallationer. (kilde)

Begrænset kapacitet skal aktiveres tre steder:

  1. Master planning parameters, fanen Planned orders: Sæt Capacity planning for Production til Yes.
  2. Master plans, oversigtspanelet General: Sæt Finite capacity til Yes, og angiv en Finite capacity time fence.
  3. Hver ressource, oversigtspanelet Operation: Sæt Finite capacity til Yes.

Inden for tidsgrænsen gælder: “if there isn’t enough capacity on the resources, the delivery date is pushed out.” (hvis ressourcerne ikke har tilstrækkelig kapacitet, udskydes leveringsdatoen.) Planlagte produktionsordrer “are backward-scheduled from the requirement date.” (planlægges bagud fra behovsdatoen.) (kilde)

Det skal planlæggeren stadig håndtere

  • Varedisponering med begrænset kapacitet er ikke beregnet til kapacitet, der varierer med skifteholdene. “If your capacity can change as requirements change (for example, when you’re working with shifts), you shouldn’t use finite capacity functionality, because the calculated processing times won’t be correct.” (Hvis kapaciteten kan ændre sig med behovet, for eksempel ved skifteholdsarbejde, bør du ikke bruge funktionen til begrænset kapacitet, fordi de beregnede procestider ikke vil være korrekte.) (kilde)
  • Der tages kun højde for kapacitetsgrænsen inden for tidsgrænsen. Uden for Finite capacity time fence planlægges der med ubegrænset kapacitet. Microsoft bemærker: “a single-day time fence is probably too low for most manufacturers.” (en tidsgrænse på en enkelt dag er sandsynligvis for kort for de fleste produktionsvirksomheder.)
  • Flaskehalse har ingen særskilt horisont. Planning Optimization “doesn’t use the Bottleneck time fence parameter… bottleneck resources are always scheduled by using the same time fence as non-bottleneck resources.” (bruger ikke parameteren Bottleneck time fence … flaskehalsressourcer planlægges altid med samme tidsgrænse som øvrige ressourcer.)
  • Kørsler med flere tråde ser bort fra kapacitetsgrænsen. “If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered.” (Hvis du bruger varedisponering og operationsplanlægning med flere tråde, tages der ikke højde for begrænset kapacitet.) (kilde)
  • Én ordre ad gangen. Opgaveplanlægningen placerer hver produktionsordre fremad eller bagud uden om den kapacitet, der allerede er reserveret, og vælger ressourcer efter varighed eller prioritet. Ordrer, der er planlagt først, beholder deres tider.
  • Omstilling pr. operation. Omstilling angives som tid på ruteoperationen. Sekvensering i varedisponeringen ordner planlagte ordrer efter produktegenskaber som farve og størrelse (kilde).
  • Træk og slip flytter én opgave. For træk og slip gælder: “You can only reschedule the job on the same resource, and you can only schedule one job at a time.” (Du kan kun omplanlægge opgaven på samme ressource, og du kan kun planlægge én opgave ad gangen.) Valgte opgaver planlægges, sættes i rækkefølge eller flyttes til andre ressourcer via menuerne. Planlæggere møder også meddelelsen “Could not schedule the job within the loaded time period.” (Opgaven kunne ikke planlægges inden for den indlæste periode.) (kilde)
  • 32 ressourcer pr. operation. “You can schedule a maximum of 32 resources per operation.” (Du kan højst planlægge det angivne antal ressourcer pr. operation.)

Samlet set tager D365 SCM kun delvist højde for kapacitetsgrænser: inden for en tidsgrænse, med fast kapacitet og én ordre ad gangen. Resten er en grovplan, som planlæggerne retter manuelt i Gantt-diagrammet.

Hvornår er de indbyggede planlægningsfunktioner i D365 SCM nok?

Opgaveplanlægning sammen med Planning Optimization løser opgaven, når:

  • Det giver det ønskede resultat at planlægge ordrerne én ad gangen i prioriteret rækkefølge.
  • Skifteholdene er stabile, så varedisponering med begrænset kapacitet giver korrekte tider.
  • Omstillingstid pr. operation eller sekvensering efter produktegenskaber dækker jeres behov ved omstillinger.
  • Planlæggeren har kun brug for en grov kapacitetskontrol i varedisponeringen.
  • Planlæggerne har tid til at omplanlægge og justere opgaver i Gantt-diagrammet, når planerne ændrer sig.

Hvis det beskriver jeres produktion, skal du aktivere Finite capacity på alle relevante ressourcer og vælge en realistisk tidsgrænse.

Hvornår har I brug for et system, der planlægger efter den faktiske kapacitet?

I er vokset fra de indbyggede funktioner, når flere af følgende forhold gælder:

  • Mange produktionsordrer deler de samme maskiner, og resultatet afhænger af, hvilken rækkefølge du planlægger ordrerne i.
  • Skiftehold, overarbejde og fravær ændrer kapaciteten fra uge til uge.
  • Omstillingerne afhænger af rækkefølgen.
  • Forme, stanseværktøjer eller fiksturer deles mellem maskiner, og nogle opgaver kræver flere operatører samtidig.
  • Materialernes ankomst afgør, hvilken opgave der kan starte.
  • Hasteordrer og nedbrud kræver omplanlægning flere gange om ugen.

Det skal du kigge efter

  • Alle ordrer og ressourcer planlægges samlet, ikke én produktionsordre ad gangen.
  • Planlægning efter den faktiske kapacitet med reelle skiftehold, fravær og overarbejde i hele planlægningshorisonten.
  • En omstillingstidsmatrix: rækkefølgeafhængige, asymmetriske omstillingstider, der bruges til at minimere den samlede omstillingstid.
  • Værktøjer som fælles ressourcer med begrænset kapacitet og opgaver, der kræver flere operatører.
  • Planlægning med hensyn til materialer, som kontrollerer lagerbeholdningen og indgående indkøbsordrer.
  • Alternative maskiner og medarbejdere, som beregningsmotoren bruger, når den primære ressource ikke er tilgængelig.
  • Redigering i Gantt, hvor resten af planen stadig hænger sammen, når du flytter en opgave.
  • Automatisk omplanlægning, når produktionen eller ordrerne ændrer sig.
  • Klar ansvarsfordeling i samspillet med SCM. Spørg, hvordan de planlagte datoer overføres til produktionsordren og ruteoperationerne, og hvordan jobplanlægningen forhindres i at overskrive dem.

Mulighederne kan opdeles i fire grupper:

  • Jobplanlægning i D365 SCM og Planning Optimization dækker planlægning af den enkelte ordre inden for kapaciteten samt hovedplanlægning, der tager hensyn til kapaciteten.
  • APS-løsninger til store virksomheder integreres gennem et implementeringsprojekt og drives af et dedikeret planlægningsteam.
  • Planlægningstavler viser produktionsordrer på en visuel tavle, som planlæggeren styrer.
  • Cloudbaseret APS med produktionsafvikling er den kategori, SkyPlanner tilhører. Her planlægges alle ressourcer automatisk sideløbende med Supply Chain Management, og planen opdateres løbende, når produktionen ændrer sig.

Her passer SkyPlanner ind

SkyPlanner APS planlægger alle produktionsordrer og alle arbejdsstationer samlet. Arcturus AI opbygger planen på operationsniveau på få sekunder og fastlægger rækkefølgen ud fra opgaveprioritet, færdiggørelsesdato, kundeprioritet, Fast Track og Dynamic Priorities. Running Time Lock holder igangværende opgaver på plads.

Planlægningen overholder den faktiske kapacitet ud fra skiftehold, bemanding, fravær og ekstra skiftehold med overarbejde, så kapacitetsændringer er en del af den normale planlægning. Omstillingstidsmatrixen indeholder omstillingstiden mellem hvert produktpar i begge retninger, og beregningsmotoren vælger den rækkefølge, der giver mindst omstillingstid. Værktøjer er fælles ressourcer med begrænset kapacitet, og en opgave kan kræve flere operatører på samme tid.

Materialestyret planlægning simulerer den fremtidige lagerbeholdning ud fra det aktuelle lager og indgående indkøbsordrer, så arbejdet kun planlægges, når materialerne er til rådighed. Autopilot omplanlægger automatisk, når produktionen ændrer sig, og respekterer dine låsninger og prioriteter. Operatørerne ser deres opgavekø og registrerer arbejdet med Mobile Confirmations.

Vælg SkyPlanner frem for D365, når du vil have produktionsplanlægning, der reelt overholder kapaciteten, i stedet for kun at tage hensyn til kapaciteten i dele af planen. SkyPlanner planlægger på præcise klokkeslæt efter, hvornår hver maskine, medarbejder, hvert værktøj og materiale faktisk er til rådighed. Det gælder i hele planlægningshorisonten, ikke kun inden for en tidsgrænse.

Vælg SkyPlanner frem for jobplanlægning i D365, når mange ordrer deler de samme maskiner. Jobplanlægningen behandler én ordre ad gangen og giver de bedste tidsrum til den ordre, der planlægges først. SkyPlanner planlægger alle ordrer samlet på få sekunder, og Autopilot omplanlægger automatisk ved enhver væsentlig ændring.

Vælg SkyPlanner frem for planlægning med begrænset kapacitet i Planning Optimization, når skift, overarbejde og fravær ændrer din kapacitet. Microsofts egen vejledning udelukker brug af begrænset kapacitet i hovedplanlægningen i den situation. SkyPlanner planlægger efter de reelle skift i hele planlægningshorisonten.

Vælg SkyPlanner frem for begge løsninger, når rækkefølgeafhængige omstillinger, fælles værktøjer, opgaver med flere operatører og materialernes ankomst afgør, hvad der kan køres som det næste. Med SkyPlanner kan du være i drift inden for få uger efter, at onboarding er startet, med Mobile Confirmations til operatørerne.

Start med en eksport af dine produktionsordrer i den gratis prøveperiode på 30 dage (op til 20 arbejdsstationer, intet kreditkort). Prisen er fra 199 € om måneden med 5 arbejdsstationer inkluderet.

SkyPlanner integreres med Dynamics 365 Supply Chain Management i begge retninger via systemets standarddataenheder. SkyPlanner-teamet konfigurerer integrationen under onboarding. Læs oversigten over SkyPlanner til Dynamics 365 SCM, integrationsguiden til Dynamics 365 SCM eller oversigten over ERP-integrationer.

Produktionsvirksomheders erfaringer med SkyPlanner

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i produktionen af eltavler i Ulvila

2 hsparet hver uge

“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-ark til produktionsoptimering i realtid.”

Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg

Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny opgavekø når ud til produktionslinjen på få sekunder.

Læs om UTU’s erfaringer

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds medicinalfabrik i Nairobi

+90%produktionseffektivitet

“Effektiviteten i produktionen er steget med 90%.”

Abdul Rucyinga, IT-chef
Laboratory & Allied · Lægemiddelproduktion

Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at udarbejde en optimeret plan for tre måneder på tværs af alle arbejdsstationer.

Læs om Laboratory & Allieds erfaringer

Luftfoto af Piristeels fabrik i Kauhava, der producerer tagsikkerhedsudstyr

99,2%leveringssikkerhed

“SkyPlanner har gjort det lettere at få øje på flaskehalse og skabt mere overblik i produktionsstyringen.”

Toni Tuori, produktionschef
Piristeel · Tagsikkerhed og regnvandssystemer

Leveringssikkerheden nåede op på 99,2% i år, og detailplanlægningen sparer op til fire timers arbejdstid om dagen.

Læs om Piristeels erfaringer

En svejser fra KJH-Comp sliber en svejset stålkonstruktion på fabrikken i Alahärmä

98%leveringssikkerhed, steget fra cirka 50%

“SkyPlanner spiller en afgørende rolle i at opretholde vores leveringssikkerhed.”

Hannu Lahtinen, administrerende direktør
KJH-Comp · Pladebearbejdning og kontraktproduktion

Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og detailplanlægningen kræver nu én arbejdsleder i stedet for to.

Læs om KJH-Comps erfaringer

Ofte stillede spørgsmål

Hvad er forskellen på operationsplanlægning og jobplanlægning i D365 SCM?

Operationsplanlægning reserverer tid på ressourcegrupper uden at fastlægge start- og sluttidspunkter eller vælge en bestemt ressource. Jobplanlægning opdeler operationer i opgaver for omstilling, bearbejdning, køtid og transport og reserverer tid til dem på specifikke ressourcer. Jobplanlægning er det kortsigtede planlægningsniveau, der overholder kapaciteten.

Er planlægning med begrænset kapacitet i Planning Optimization nok til produktionsplanlægning?

Nej. Det er en funktion til hovedplanlægning, som kun tager højde for begrænset kapacitet inden for Finite capacity time fence og antager ubegrænset kapacitet uden for denne grænse. Microsoft fraråder at bruge den, når skift ændrer kapaciteten. Funktionen planlægger datoer og kapacitet for planlagte produktionsordrer, mens jobplanlægningen reserverer opgaverne på specifikke ressourcer.

Skal vi bruge jobplanlægning i D365 og Planning Optimization eller SkyPlanner?

Brug Planning Optimization til materialeplanlægning og SkyPlanner til produktionsplanlægning, der overholder den faktiske kapacitet. D365 tager kun delvist højde for begrænset kapacitet: kun inden for tidsgrænsen, ikke ved kapacitet, der varierer med skiftene, og kun én ordre ad gangen i jobplanlægningen. Derfor får den ordre, der planlægges først, de bedste tidsrum. SkyPlanner planlægger alle ordrer, maskiner, medarbejdere, værktøjer og materialer samlet inden for deres faktiske tilgængelighed, med retningsafhængige omstillingstider i en omstillingstidsmatrix. Autopilot omplanlægger ved enhver væsentlig ændring. I er i drift inden for få uger, fra 199 € om måneden og med en prøveperiode på 30 dage med jeres egne data.

Håndterer D365 SCM rækkefølgeafhængige omstillingstider?

Omstillingstiden angives på hver ruteoperation, og hovedplanlægningen kan fastlægge rækkefølgen af planlagte ordrer efter produktegenskaber som farve og størrelse. SkyPlanner APS bruger en omstillingstidsmatrix (blå til rød 30 minutter, rød til blå 60) og fastlægger opgavernes rækkefølge, så den samlede omstillingstid minimeres.

Erstatter SkyPlanner Planning Optimization?

Nej. Planning Optimization fortsætter med at planlægge materialer og foreslå planlagte produktionsordrer. SkyPlanner planlægger de autoriserede produktionsordrer på tværs af alle ressourcer og sender de planlagte datoer tilbage til Supply Chain Management.

Kan jeg teste SkyPlanner, før jeg integrerer det med D365 SCM?

Ja. Eksportér åbne produktionsordrer, ruteoperationer og ressourcer til Excel eller CSV, importér dem i prøveperioden på 30 dage, og sammenlign resultatet med din nuværende plan. Se priser, start prøveperioden eller tal med salg.