Integrationer / ERP / Microsoft Dynamics 365 Supply Chain Management
Har Dynamics 365 Supply Chain Management stöd för finplanering? Job Scheduling, Planning Optimization och SkyPlanner APS
Bara delvis. I Microsoft Dynamics 365 Supply Chain Management tar Planning Optimization bara hänsyn till begränsad kapacitet inom kapacitetstidsgränsen. Microsoft avråder från att använda funktionen när kapaciteten varierar med skiften (källa). Finplaneringen bokar en order i taget med hänsyn till redan reserverad kapacitet. I övrigt grovplanerar D365. Fabriker som behöver finplanera varje order med exakta klockslag utifrån begränsningarna för maskiner, personal, verktyg, material och omställningar under hela planeringshorisonten använder SkyPlanner APS vid sidan av Supply Chain Management.
Den här artikeln handlar om Supply Chain Management, appen för ekonomi och drift som efterträdde Dynamics AX. Business Central är en annan produkt med en annan planeringsmodell. Den behandlas i Har Business Central stöd för finplanering?
Så planerar D365 SCM produktionen, steg för steg
1. Resurser, resursgrupper och kalendrar
Kapaciteten anges på resurserna. Varje resurs har en typ: Vendor, Human resources, Machine, Tool, Location eller Facility. På snabbfliken Operation på sidan Resources har varje resurs följande inställningar:
- Finite capacity och Bottleneck resource
- Exclusive och Batch capacity
- Efficiency percentage och Operations scheduling percentage
Resurser tillhör resursgrupper och produktionsenheter och har kompetenser. Arbetstidskalendrar tilldelas på resursgruppen. Effektiviteten påverkar den bokade tiden: ”Scheduling time = Time x 100 / Efficiency percentage.” (Planeringstiden beräknas genom att justera tiden utifrån effektiviteten i procent.) (källa)
Om Finite capacity är satt till No för en resurs gäller enligt Microsoft att den ”might therefore be overbooked.” (därför kan bli överbokad). (källa)
2. Flöden och produktionsorder
Ett flöde innehåller flödesoperationer med operationsegenskaper för varje resursbehov. När planerade order bekräftas blir de produktionsorder. Dessa går igenom statusarna Created, Estimated, Scheduled, Released, Started, Reported as finished och Ended.
3. Grovplanering: kapacitet på resursgruppsnivå
Grovplaneringen bokar kapacitet på resursgrupper. Microsoft beskriver det så här: ”Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs.” (Till skillnad från finplaneringen delar grovplaneringen inte upp operationerna i delaktiviteter.) Den arbetar enbart med varaktigheter: ”Start times and end times aren’t scheduled.” (Start- och sluttider planeras inte.) Ingen specifik resurs väljs. (källa)
4. Finplanering: delen som tar hänsyn till kapaciteten
Finplaneringen delar upp varje operation i delaktiviteter (ställ, bearbetning, kö och transport) och bokar dem på specifika resurser. Microsoft skriver: ”Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame.” (Finplanering används vanligtvis för att planera enskilda aktiviteter på produktionsgolvet för genomförande omedelbart eller på kort sikt.)
I dialogrutan Schedule jobs görs följande inställningar:
| Inställning | Funktion |
|---|---|
| Scheduling direction | Forward eller Backward från ett datum |
| Finite capacity | Belastningen ”can’t be larger than the capacity that’s available” (kan inte överstiga den tillgängliga kapaciteten) |
| Finite materials | Utan den inställningen gäller att ”the system assumes that all items are available” (systemet förutsätter att alla artiklar är tillgängliga) |
| Primary resource selection | Efter Duration eller Priority |
Finite capacity tar hänsyn till reservationer från andra order. Tid är tillgänglig när resursen är tillgänglig ”and there are no other reservations on capacity.” (och det inte finns några andra kapacitetsreservationer). Finite properties ser till att resursen uppfyller de egenskaper som angetts på flödesoperationen. Med Finite materials gäller att ”a production order can’t be scheduled to start until capacity and materials are available at the same time.” (en produktionsorder inte kan planeras att starta förrän både kapacitet och material är tillgängliga samtidigt). (källa)
5. Gantt-schemat för finplanering
Planeraren granskar aktiviteterna i Gantt-schemat, som öppnas från produktionsordern, en resurs eller arbetsytan Production floor management. Det finns en ordervy och en resursvy. Resursvyn visar en kapacitetsstapel där överbokningar markeras med rött, medan materialbrister visas som ikoner. Via menyn Schedule jobs kan en eller flera valda aktiviteter planeras framåt från planeringsdatumet, bakåt eller framåt från datumet då materialet är tillgängligt. Planeraren kan också ändra ordningen på aktiviteterna på en resurs och flytta dem till en annan resurs. (källa)
6. Begränsad kapacitet i Planning Optimization
Planning Optimization är Microsofts motor för huvudplanering. Den körs som ett tillägg som installeras från Lifecycle Services och är en extern tjänst för flera klientorganisationer. Den inbyggda huvudplaneringsmotorn är utfasad för molninstallationer. (källa)
Hänsyn till begränsad kapacitet måste aktiveras på tre ställen:
- Master planning parameters, fliken Planned orders: sätt Capacity planning för Production till Yes.
- Master plans, snabbfliken General: sätt Finite capacity till Yes och ange en Finite capacity time fence.
- Varje resurs, snabbfliken Operation: sätt Finite capacity till Yes.
Inom tidsgränsen gäller att ”if there isn’t enough capacity on the resources, the delivery date is pushed out.” (leveransdatumet flyttas fram om resurserna inte har tillräcklig kapacitet). Planerade produktionsorder ”are backward-scheduled from the requirement date.” (planeras bakåt från behovsdatumet). (källa)
Det här återstår för planeraren
- Huvudplanering med begränsad kapacitet passar inte när kapaciteten varierar med skiften. ”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.” (Om kapaciteten kan ändras när behoven förändras, till exempel vid skiftarbete, bör du inte använda funktionen för begränsad kapacitet eftersom de beräknade bearbetningstiderna då inte blir korrekta.) (källa)
- Kapaciteten begränsar bara planen inom tidsgränsen. Utanför Finite capacity time fence räknar planeringen med obegränsad kapacitet. Microsoft påpekar att ”a single-day time fence is probably too low for most manufacturers.” (en tidsgräns på en dag förmodligen är för kort för de flesta tillverkare).
- Flaskhalsar får ingen egen planeringshorisont. Om Planning Optimization skriver Microsoft att den ”doesn’t use the Bottleneck time fence parameter… bottleneck resources are always scheduled by using the same time fence as non-bottleneck resources.” (inte använder parametern Bottleneck time fence; flaskhalsresurser planeras alltid med samma tidsgräns som övriga resurser).
- Flertrådade körningar bortser från kapacitetsbegränsningar. ”If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered.” (Om du använder flertrådad huvudplanering och grovplanering tas ingen hänsyn till begränsad kapacitet.) (källa)
- En order i taget. Finplaneringen placerar varje produktionsorder framåt eller bakåt i tiden med hänsyn till redan reserverad kapacitet och väljer resurser efter varaktighet eller prioritet. Order som planerats tidigare behåller sina tidsluckor.
- Ställtid per operation. Ställtiden anges på flödesoperationen. Sekvensering i huvudplaneringen ordnar planerade order efter produktegenskaper som färg och storlek (källa).
- Dra och släpp flyttar en aktivitet. För dra och släpp gäller: ”You can only reschedule the job on the same resource, and you can only schedule one job at a time.” (Du kan bara planera om aktiviteten på samma resurs och bara planera en aktivitet i taget.) Valda aktiviteter planeras, ordnas eller flyttas till andra resurser via menyerna. Planerare stöter också på meddelandet ”Could not schedule the job within the loaded time period.” (Det gick inte att planera aktiviteten inom den inlästa tidsperioden.) (källa)
- 32 resurser per operation. ”You can schedule a maximum of 32 resources per operation.” (Detta är det högsta antalet resurser som kan planeras per operation.)
Sammantaget tar D365 SCM bara hänsyn till begränsad kapacitet i vissa delar: inom en tidsgräns, med fast kapacitet och en order i taget. Resten är en grovplan som planerarna får justera manuellt i Gantt-schemat.
När den inbyggda planeringen i D365 SCM räcker
Finplanering tillsammans med Planning Optimization räcker när:
- Du får det resultat du behöver genom att planera en order i taget i prioritetsordning.
- Skiften är stabila, så att huvudplanering med begränsad kapacitet ger korrekta tider.
- Ställtid per operation eller sekvensering efter produktegenskaper räcker för att hantera dina omställningar.
- En grov kapacitetskontroll i huvudplaneringen är vad planeraren behöver.
- Planerarna har tid att planera om och justera aktiviteter i Gantt-schemat när planerna ändras.
Om det stämmer för din fabrik, aktivera Finite capacity på alla resurser som behöver begränsas och välj en realistisk tidsgräns.
När du behöver ett system för finplanering
De inbyggda funktionerna räcker inte längre när flera av följande punkter stämmer:
- Många produktionsorder delar på samma maskiner, och resultatet beror på i vilken ordning du planerar dem.
- Skift, övertid och frånvaro förändrar kapaciteten från vecka till vecka.
- Omställningarna beror på körordningen.
- Gjutformar, stansverktyg eller fixturer delas mellan maskiner, och vissa operationer kräver flera operatörer samtidigt.
- Materialleveranserna avgör vilken operation som kan starta.
- Brådskande order och maskinhaverier tvingar fram omplanering flera gånger i veckan.
Det här ska du leta efter
- Alla order och resurser planeras tillsammans, inte en produktionsorder i taget.
- Finplanering utifrån faktiska skift, frånvaro och övertid under hela planeringshorisonten.
- En ställtidsmatris: sekvensberoende omställningstider som kan skilja sig åt beroende på riktning och används för att minimera den totala ställtiden.
- Verktyg som delade resurser med begränsad kapacitet och operationer som kräver flera operatörer.
- Planering som tar hänsyn till material och kontrollerar lagersaldo och inkommande inköpsorder.
- Alternativa maskiner och personal som planeringsmotorn använder när den primära resursen inte är tillgänglig.
- Redigering i Gantt där resten av planen hänger ihop även när du flyttar en operation.
- Automatisk omplanering när produktionen eller order ändras.
- Tydlig ansvarsfördelning gentemot SCM. Fråga hur de planerade datumen förs över till produktionsordern och flödets operationer, och hur man förhindrar att finplaneringen skriver över dem.
Alternativen kan delas in i fyra grupper:
- Finplaneringen i D365 SCM och Planning Optimization täcker finplanering per order och huvudplanering som tar hänsyn till kapacitet.
- Omfattande APS-sviter för stora företag ansluts genom ett införandeprojekt och används av ett särskilt planeringsteam.
- Planeringstavlor visar produktionsorder på en visuell tavla där planeraren styr arbetet.
- Molnbaserad APS med stöd för genomförandet i produktionen, den kategori SkyPlanner tillhör, planerar automatiskt alla resurser vid sidan av Supply Chain Management och planerar om löpande när produktionen förändras.
Här passar SkyPlanner in
SkyPlanner APS planerar alla produktionsorder och arbetsstationer tillsammans. Planeringsmotorn Arcturus AI skapar på några sekunder en plan på operationsnivå. Ordningsföljden styrs av operationens prioritet, slutdatum, kundprioritet, Fast Track och Dynamic Priorities. Running Time Lock håller pågående operationer på plats.
Finplaneringen utgår från faktiska skift, bemanning, ledighet och övertidsskift, så förändrad kapacitet hör till det normala. Ställtidsmatrisen innehåller omställningstiden mellan varje produktpar i båda riktningarna, och planeringsmotorn väljer den ordningsföljd som ger minst ställtid. Verktyg är delade resurser med begränsad kapacitet, och en operation kan kräva flera operatörer samtidigt.
Materialstyrd planering simulerar framtida lagersaldo utifrån befintligt lager och inkommande inköpsorder, så att arbetet planeras in först när materialet finns tillgängligt. Autopilot planerar om automatiskt när produktionen förändras, inom de låsningar och prioriteringar du har angett. Operatörerna ser sin arbetskö och rapporterar arbetet med Mobile Confirmations.
Välj SkyPlanner framför D365 när du vill ha verklig finplanering i stället för kapacitetsbegränsningar i delar av planeringen. I SkyPlanner hanteras begränsningarna för varje maskin, person, verktyg och material vid varje klockslag under hela planeringshorisonten, inte bara inom en tidsgräns.
Välj SkyPlanner framför finplaneringen i D365 när många order delar på samma maskiner. Finplaneringen i D365 körs order för order och ger de bästa tidsluckorna till den order som planeras först. SkyPlanner planerar alla order tillsammans på några sekunder, och Autopilot planerar om automatiskt vid varje väsentlig förändring.
Välj SkyPlanner framför funktionen för begränsad kapacitet i Planning Optimization när skift, övertid och frånvaro förändrar kapaciteten. Microsofts egna riktlinjer utesluter att funktionen används i huvudplaneringen i det fallet. SkyPlanner planerar utifrån faktiska skift under hela planeringshorisonten.
Välj SkyPlanner framför båda när sekvensberoende omställningar, delade verktyg, operationer som kräver flera operatörer och materialleveranser avgör vad som kan köras härnäst, och du vill vara i drift inom några veckor från införandets start, med Mobile Confirmations för operatörerna.
Börja med en export av dina produktionsorder under den kostnadsfria provperioden på 30 dagar (upp till 20 arbetsstationer, inget kreditkort krävs). Priset är från 199 € per månad med 5 arbetsstationer inkluderade.
SkyPlanner integreras med Dynamics 365 Supply Chain Management i båda riktningarna via systemets standarddataentiteter. SkyPlanner-teamet konfigurerar integrationen under införandet. Läs översikten om SkyPlanner för Dynamics 365 SCM, integrationsguiden för Dynamics 365 SCM eller översikten över ERP-integrationer.
Tillverkare berättar om SkyPlanner
2 hsparade varje vecka
”SkyPlanner har tagit vår produktionsplanering från Excel-kalkylblad till produktionsoptimering i realtid.”
Kalle Kalliomäki, specialist inom försörjningskedjan
UTU · Elcentraler och ställverk
Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny arbetskö når produktionslinjen på några sekunder.
+90%produktionseffektivitet
”Effektiviteten i produktionen har ökat med 90%.”
Abdul Rucyinga, IT-chef
Laboratory & Allied · Läkemedelstillverkning
Produktionseffektiviteten har ökat med 90%, och det tar under 30 minuter att skapa en optimerad plan för tre månader som omfattar alla arbetsstationer.
99,2%leveransprecision
”SkyPlanner har gjort det lättare att upptäcka flaskhalsar och gjort produktionsstyrningen tydligare.”
Toni Tuori, produktionschef
Piristeel · Taksäkerhet och takavvattningssystem
Leveransprecisionen nådde 99,2% i år, och planeringen sparar upp till fyra timmars arbetstid per dag.
98%leveransprecision, upp från cirka 50%
”SkyPlanner spelar en avgörande roll för att upprätthålla vår leveransprecision.”
Hannu Lahtinen, vd
KJH-Comp · Plåtmekanik och kontraktstillverkning
Leveransprecisionen ökade från omkring 50% till som mest 98%, och nu behövs en arbetsledare för planeringen i stället för två.
Vanliga frågor
Vad är skillnaden mellan grovplanering och finplanering i D365 SCM?
Grovplaneringen reserverar tid för resursgrupper utan att planera start- och sluttider eller välja en specifik resurs. Finplaneringen delar upp operationerna i ställ-, bearbetnings-, kö- och transportjobb och bokar dem på specifika resurser. Finplaneringen är den kortsiktiga nivån som tar hänsyn till begränsad kapacitet.
Räcker kapacitetsbegränsningen i Planning Optimization för produktionsplaneringen?
Nej. Det är en funktion för huvudplanering som bara tar hänsyn till begränsad kapacitet inom tidsgränsen Finite capacity time fence och räknar med obegränsad kapacitet bortom den. Microsoft avråder dessutom från att använda den när skiften förändrar kapaciteten. Funktionen planerar datum och kapacitet för planerade produktionsorder, medan finplaneringen bokar jobben på specifika resurser.
Ska vi använda finplaneringen i D365 och Planning Optimization eller SkyPlanner?
Använd Planning Optimization för materialplanering och SkyPlanner för finplanering. D365 tar bara delvis hänsyn till begränsad kapacitet: enbart inom tidsgränsen, inte när kapaciteten varierar med skiften, och en order i taget i finplaneringen. Därför får den order som planeras först de bästa tidsluckorna. SkyPlanner planerar alla order, maskiner, personer, verktyg och material tillsammans utifrån deras begränsningar, med riktningsberoende omställningstider i en ställtidsmatris. Autopilot planerar om vid varje väsentlig förändring. Du är i drift inom några veckor, från 199 € per månad, med en provperiod på 30 dagar med dina egna data.
Hanterar D365 SCM sekvensberoende ställtider?
Ställtiden anges för varje operation i flödet, och huvudplaneringen kan sekvensera planerade order efter produktegenskaper som färg och storlek. SkyPlanner APS använder en ställtidsmatris (blått till rött 30 minuter, rött till blått 60) och sekvenserar operationerna för att minimera den totala ställtiden.
Ersätter SkyPlanner Planning Optimization?
Nej. Planning Optimization fortsätter att planera material och föreslå planerade produktionsorder. SkyPlanner planerar de bekräftade produktionsorderna över alla resurser och skickar tillbaka planerade datum till Supply Chain Management.
Kan jag testa SkyPlanner innan jag integrerar det med D365 SCM?
Ja. Exportera öppna produktionsorder, flödets operationer och resurser till Excel eller CSV, importera dem under provperioden på 30 dagar och jämför resultatet med din nuvarande plan. Se priser, starta provperioden eller kontakta säljteamet.