Integrācijas / ERP / Microsoft Dynamics 365 Supply Chain Management
Dynamics 365 Supply Chain Management integrācijas ceļvedis ražošanas grafiku sastādīšanai ar SkyPlanner APS
Šajā Dynamics 365 Supply Chain Management integrācijas ceļvedī partneriem un IT komandām parādīts, kā savienot Microsoft Dynamics 365 Supply Chain Management ar SkyPlanner APS. SkyPlanner nodrošina divvirzienu integrāciju ar Dynamics 365 Supply Chain Management, izmantojot tā standarta datu entītijas:
- SkyPlanner saņem ražošanas pasūtījumus, maršruta operācijas, maršruta uzdevumus, BOM rindas, resursus, kalendārus, izlaistos produktus, faktiskos krājumus un iepirkuma pasūtījumu rindas.
- Ražošanas pasūtījumā un tā maršruta operācijās tiek ierakstīts atpakaļ grafikā noteiktais sākuma un beigu laiks, kā arī izvēlētais resurss.
- Operatoru nostrādātās stundas un saražotie daudzumi tiek nosūtīti atpakaļ, izmantojot maršruta kartes žurnālu.
- SkyPlanner nosūta grafika izmaiņas ar webhook palīdzību, tiklīdz tās notiek.
Ieviešanas laikā SkyPlanner komanda konfigurē integrāciju atbilstoši jūsu Supply Chain Management iestatījumiem un nodrošina tās atbalstu arī pēc palaišanas. Šis ceļvedis paredzēts partneriem un izstrādātājiem, kuri vēlas piedalīties integrācijas izveidē vai paši veidot risinājumus, izmantojot SkyPlanner dokumentēto REST API (API dokumentācija).
Dynamics 365 SCM integrācijas iespējas
Supply Chain Management nodrošina piekļuvi saviem datiem, izmantojot datu entītijas. Ražošanas grafiku sastādīšanai būtiskas ir četras iespējas:
- OData v4 REST galapunkts.
[Your organization's root URL]/datanodrošina piekļuvi visām datu entītijām ar atzīmi IsPublic un pilnu iespēju izveidot, lasīt, atjaunināt un dzēst datus. Tas atbalsta$filter,$count,$orderby,$skip,$top,$selectun pirmā līmeņa$expand. Dalījumu lapās nosaka serveris, un vienā lapā var būt ne vairāk kā 10 000 ierakstu. Pakešu pieprasījumos rakstīšanas darbības var apvienot izmaiņu kopās. OData darbojas sinhroni. (avots) - Batch data API. Data management package REST API un periodiskās integrācijas pārsūta lielus datu apjomus asinhroni. Microsoft norāda: “If the volume is more than a few hundred thousand records, use the batch data API.” (Ja apjoms pārsniedz dažus simtus tūkstošu ierakstu, izmantojiet Batch data API.) Šis API tiek atbalstīts arī lokālajos izvietojumos. (avots)
- Biznesa notikumi. Finance and operations lietotnes publicē biznesa notikumus pakalpojumos Azure Service Bus, Event Grid un Power Automate vai nosūta tos uz HTTPS galapunktiem. (avots)
- Pielāgoti pakalpojumi un OData darbības. Pielāgoti X++ pakalpojumi un saistītās OData darbības pēc pieprasījuma izpilda biznesa loģiku.
Ikdienas datu apmaiņai SkyPlanner integrācija izmanto OData galapunktu, bet apjomīgai sākotnējai ielādei — Batch data API. Supply Chain Management vidē nekas netiek instalēts.
Autentifikācija
Reģistrējiet lietotni pakalpojumā Microsoft Entra ID (service principal). Supply Chain Management vidē sasaistiet šo lietotni ar lietotāju, kuram piešķirtas integrācijai nepieciešamās drošības lomas. Integrācija lasa ražošanas, resursu un krājumu datus un raksta ražošanas pasūtījumu grafiku datus un žurnālus. Pilnvaras tiek pieprasītas no Entra ID, izmantojot klienta akreditācijas datus.
Integrācijai pieejamos datus nosaka divi noteikumi:
- Juridiskās personas. OData atgriež noklusējuma uzņēmuma datus, ja vien pieprasījumam nav pievienots
?cross-company=true. Uzņēmumi ar vairākām ražotnēm datus filtrē pēcdataAreaId. - Publiskie nosaukumi. Tālāk norādītie entītiju nosaukumi ir tie, ko izmanto datu pārvaldībā. Publiskie OData kolekciju nosaukumi var atšķirties, tāpēc nolasiet tos no savas vides
/data/$metadata.
SkyPlanner pusē REST API autentifikācijai izmanto API pilnvaru (SkyPlanner Settings > API), un tā dokumentācija ir pieejama Swagger/OpenAPI formātā. Integrācijas pamācībā soli pa solim izskaidroti pirmie izsaukumi.
Datu kartēšana
| D365 SCM entītija | SkyPlanner objekts | Virziens | Biežums |
|---|---|---|---|
| Izlaistie produkti (ItemNumber) | Produkti un materiāli | SCM → SkyPlanner | Sākotnējā ielāde, pēc tam tikai izmaiņas |
| Ražošanas BOM rindas (ProdProductionOrderBillOfMaterialsLineEntity), BOM rindas | Produkta struktūra, materiāli katram pasūtījumam | SCM → SkyPlanner | Katrā pasūtījumu sinhronizācijā |
| Maršruts, maršruta versijas, maršruta operācijas, operāciju rekvizīti (RouteOperationPropertiesV2Entity) | Procesa posmi ar sagatavošanas un izpildes laiku | SCM → SkyPlanner | Sākotnējā ielāde, pēc tam pēc izmaiņām |
| Resursi (OpResOperationsResourceEntity), resursu grupas, spējas | Darba centri, darba centru grupas, efektivitātes rādītāji | SCM → SkyPlanner | Sākotnējā ielāde, pēc tam reti |
| Darba laika kalendāri, kalendāra dienas un laika intervāli, kalendāru piesaistes | Maiņas | SCM → SkyPlanner | Katru dienu, vai arī maiņas uztur SkyPlanner vidē |
| Ražošanas pasūtījumu galvenes (ProdProductionOrderHeaderEntity) | Pasūtījumi ar izpildes termiņiem un statusu | SCM → SkyPlanner | Ik pēc dažām minūtēm vai pēc biznesa notikuma |
| Maršruta operācijas (ProdProductionOrderRouteOperationEntity), maršruta uzdevumi (ProdProductionOrderRouteJobEntity) | Ražošanas uzdevumi ar ilgumu un resursu prasībām | SCM → SkyPlanner | Katrā pasūtījumu sinhronizācijā |
| Faktiskie krājumi | Krājumu atlikumi | SCM → SkyPlanner | Ik stundu vai grafika aprēķina laikā |
| Iepirkuma pasūtījumu rindas ar piegādes datumu | Ienākošie materiāli; krājumus atjaunina, kad iepirkuma pasūtījumam piešķirts statuss Delivered | SCM → SkyPlanner | Ik stundu vai grafika aprēķina laikā |
| Katras maršruta operācijas grafikā noteiktais sākuma un beigu datums un laiks, kā arī operācijas resurss | Katras operācijas plānotais sākums, beigas un darba centrs | SkyPlanner → SCM | Pēc grafika izmaiņām, izmantojot SkyPlanner webhook |
| Maršruta kartes žurnāls (ProdRouteCardProductionJournalEntryEntity: RegisteredHours, ReportedGoodInventoryQuantity) | Laika uzskaites ieraksti un daudzumi | SkyPlanner → SCM | Pēc katra apstiprinājuma vai katras maiņas, ja šāda iespēja izvēlēta |
| SkyPlanner ierobežojumu iestatījumi | Sagatavošanas laiku matrica, instrumenti kā ierobežoti resursi, operatoru skaits, alternatīvie resursi | Uztur SkyPlanner vidē | Konfigurē ieviešanas laikā |
Integrācijas shēmas
1. Sākotnējā pamatdatu ielāde. Ielādējiet resursus, resursu grupas, kalendārus, izlaistos produktus, maršrutus un BOM. Ja apjoms sasniedz simtiem tūkstošu ierakstu, izmantojiet Batch data API; pārējos gadījumos — OData dalījumu lapās. Katram SCM resursam piesaistiet SkyPlanner darba centru. Nekartējiet tikai resursu grupas: operāciju plānošanā tiek rezervētas grupas, bet ražotnē darbus veic konkrēti resursi.
2. Pasūtījumu sinhronizācija. Nolasiet apstiprinātos ražošanas pasūtījumus ar statusiem, par kuriem atbild SkyPlanner, parasti Scheduled un Released, kopā ar to maršruta operācijām, maršruta uzdevumiem un BOM rindām. Nolasiet arī atvērtās iepirkuma pasūtījumu rindas. SkyPlanner uzskata pasūtītos materiālus par pieejamiem iepirkuma pasūtījumā norādītajā piegādes datumā un atjaunina krājumus, kad pasūtījumam piešķirts statuss Delivered.
Neiekļaujiet plānotos ražošanas pasūtījumus, ja vien tie nav skaidri ietverti projekta tvērumā. Planning Optimization tos ģenerē no jauna katrā izpildes reizē.
3. Grafika datu ierakstīšana atpakaļ. Katrai operācijai, kuru plānošanas dzinis ieplānojis vai pārvietojis, SkyPlanner ieraksta maršruta operācijā grafikā noteikto sākuma un beigu datumu un laiku, kā arī operācijas resursu. Tiek izmantoti jūsu vides /data/$metadata norādītie lauku nosaukumi. Izmaiņas tiek nosūtītas OData pakešu izmaiņu kopās, tāpēc viena grafika aprēķina rezultāts tiek ierakstīts kā viens saskaņots atjauninājums.
4. Darba izpildes apstiprinājumi ražotnē. Operatori reģistrē paveikto darbu ar SkyPlanner Mobile Confirmations vai Production Timer, un laika uzskaites ieraksti nodrošina grafika aktualitāti. Nostrādātās stundas un derīgās produkcijas daudzumus var nosūtīt atpakaļ kā maršruta kartes žurnāla rindas. Report as finished joprojām veic turpat, kur pašlaik — SCM vai Production floor execution.
Katram grāmatojumam izvēlieties vienu kanālu. Ja tās pašas stundas reģistrē gan no SkyPlanner, gan no Production floor execution, tās tiek uzskaitītas divreiz.
5. Atbildības sadalījums un konfliktu novēršanas noteikumi. Dokumentējiet tos pirms palaišanas:
| Dati | Atbildīgā sistēma |
|---|---|
| Produkti, BOM, maršruti, daudzumi, pasūtījuma statuss, izmaksu aprēķins | Supply Chain Management |
| Plānotie ražošanas pasūtījumi | Planning Optimization |
| Operāciju secība, grafikā noteiktais sākums un beigas, resursu piešķiršana | SkyPlanner |
| Sagatavošanas laiku matrica, instrumenti, operatoru skaits, alternatīvie resursi | SkyPlanner |
| Maiņas un prombūtnes | Viena sistēma, kas izvēlēta tvēruma noteikšanas laikā |
| Stundu un saražotās produkcijas grāmatošana | Supply Chain Management; ja tā izvēlēts, izmantojot SkyPlanner laika uzskaites ierakstus |
Galvenais konfliktu avots ir pašas SCM veiktā ražošanas uzdevumu plānošana. Ja plānotājs pārplāno pasūtījumu SCM, SkyPlanner datumi tiek pārrakstīti. SkyPlanner pārvaldītajiem pasūtījumiem ražošanas pasūtījuma galvenē izmantojiet IsProductionOrderSchedulingLocked. Katru SCM mainīto pasūtījumu uzskatiet par jaunu versiju un sinhronizējiet atkārtoti. Kad ražošanā notiek izmaiņas, Autopilot automātiski pārplāno grafiku.
Kas ietilpst projektā
Ieviešanu parasti pabeidz dažu nedēļu laikā pēc ieviešanas procesa sākuma. Pirms tam 30 dienu bezmaksas izmēģinājumā varat strādāt ar saviem datiem. Eksportējiet resursus, tehnoloģiskos maršrutus un atvērtos ražošanas pasūtījumus, izmantojot datu pārvaldības eksporta projektu vai Excel pievienojumprogrammu. Importējiet tos CSV vai Excel formātā un pārbaudiet grafiku.
- Tvēruma noteikšana. Nosakiet datu atbilstības tabulu, statusus, kuros pasūtījumus pārvalda SkyPlanner, sinhronizācijas biežumu un grāmatošanas kanālu.
- Piekļuve. Reģistrējiet Entra ID lietojumprogrammu, piesaistiet to SCM lietotājam ar minimāli nepieciešamajām lomu tiesībām un pārbaudiet publisko entītiju nosaukumus
/data/$metadata. Vispirms testa vidē, pēc tam produkcijas vidē. - Sākotnējā ielāde. Resursi, kalendāri, izlaistie produkti, tehnoloģiskie maršruti un BOM.
- Pasūtījumu un iepirkuma pasūtījumu sinhronizācija. Regulāri vaicājumi ar
$filtermainīto ierakstu atlasei, kā arī biznesa notikumi, ja tie ir pieejami jūsu katalogā. - Ierobežojumu konfigurēšana SkyPlanner. Sagatavošanas laiku matrica, instrumenti, operatoru skaits un alternatīvās iekārtas vai darbinieki.
- Grafika ierakstīšana atpakaļ. Tehnoloģiskā maršruta operāciju atjaunināšana paketēs un plānošanas bloķēšana SkyPlanner pārvaldītajiem pasūtījumiem.
- Paralēlā testēšana. Darbiniet SkyPlanner līdztekus pašreizējam plānam, salīdziniet datumus un labojiet pamatdatus.
- Darba sākšana produkcijas vidē. Ieslēdziet datu ierakstīšanu atpakaļ, kad dati abās sistēmās sakrīt.
Kas jāņem vērā, integrējot Dynamics 365 SCM
- Efektivitātes ietekme var dubultoties. SCM aprēķins ir šāds: “Scheduling time = Time x 100 / Efficiency percentage.” (Plānošanas laiku aprēķina, koriģējot laiku atbilstoši efektivitātes procentam.) Piesaistiet efektivitāti SkyPlanner darba centra efektivitātei tikai vienu reizi, nevis piemērojiet to jau koriģētiem laikiem.
- Kalendāri ir piesaistīti resursu grupām. Nolasiet kalendāra piesaisti katrai resursu grupai un resursam, citādi radīsies jaudas neatbilstības.
- Operāciju plānošana un ražošanas uzdevumu plānošana. Pasūtījumiem, kas plānoti operāciju līmenī, nav sākuma un beigu laika un nav konkrēta resursa. Sinhronizējiet tehnoloģiskā maršruta operācijas un resursu prasības, ne tikai datumus.
- Ierobežotas jaudas iestatījumi. Ja resursam Finite capacity ir iestatīts uz No, SCM var tam ieplānot lielāku slodzi, nekā tas spēj izpildīt. SkyPlanner modelī ņemiet vērā katru reālo ierobežojumu, norādot attiecīgā resursa pieejamās jaudas vai daudzuma robežas.
- 32 resursi vienai operācijai. SCM ražošanas uzdevumu plānošanā vienai operācijai var izmantot ne vairāk kā 32 resursus. SkyPlanner alternatīvas norāda darba centru grupās un alternatīvajos darba centros.
- Lapošana un datu apjoms. OData vienā lapā atgriež 10 000 ierakstu un izvērš saistītos datus viena līmeņa dziļumā. Lielām sākotnējām ielādēm izmantojiet pakešdatu API.
- Juridiskās personas. Bez
cross-company=trueundataAreaIdfiltriem ražotnē, kur darbojas vairāki uzņēmumi, tiks sinhronizēti tikai noklusējuma uzņēmuma dati.
Kas konfigurē integrāciju
Darbs ietver datu atbilstības konfigurēšanu jūsu tehnoloģiskajiem maršrutiem, resursiem un SCM iestatījumiem. SkyPlanner pusē konfigurē arī ierobežojumus: sagatavošanas laiku matricu, instrumentus, operatoru skaitu un alternatīvos resursus.
- SkyPlanner komanda konfigurē integrāciju ieviešanas laikā un nodrošina atbalstu pēc darba sākšanas produkcijas vidē, aptverot SkyPlanner pusi un saskaņotās SCM datu entītijas. Katrā ražotnē D365 SCM izmanto atšķirīgi, un tieši šajā darbā tiek liktas lietā šīs zināšanas.
- Var piedalīties arī jūsu Dynamics partneris. Partneris pārzina jūsu konfigurāciju, paplašinājumus un drošības lomas un var iestatīt Entra ID lietojumprogrammu un piekļuvi entītijām. SkyPlanner nodrošina REST API, Swagger/OpenAPI dokumentāciju un tīmekļa aizķeres.
- Jūsu izstrādātāji var veidot savus risinājumus, izmantojot to pašu dokumentēto REST API un API pilnvaru. Lai sāktu, pietiek ar API pilnvaru, un SkyPlanner komanda vajadzības gadījumā palīdz.
Pēc savienošanas Arcturus dzinējs sastāda grafiku, izmantojot aktuālos SCM ražošanas pasūtījumus, un ieplānotie datumi tiek ierakstīti tehnoloģiskā maršruta operācijās. SkyPlanner cena ir no 199 € mēnesī ar ikmēneša norēķiniem, un tajā iekļauti 5 darba centri. Integrācijas cenu aprēķina iepriekš atbilstoši jūsu procesam un vajadzībām kopā ar abonēšanas plānu, tāpēc visas izmaksas ir zināmas pirms darba sākšanas.
Salīdzinājumu ar pašas SCM plānošanas iespējām lasiet rakstā Dynamics 365 SCM ražošanas plānošana, ņemot vērā reālo iekārtu un darbinieku jaudu. Pārskats ir pieejams Dynamics 365 SCM lapā, bet informācija par citām ERP sistēmām — ERP integrāciju sadaļā.
Sākt bezmaksas izmēģinājumu Sazināties ar pārdošanas komandu
Ražotāju atsauksmes par SkyPlanner
2 hietaupītas katru nedēļu
“Ar SkyPlanner esam pārgājuši no ražošanas plānošanas Excel tabulās uz ražošanas optimizāciju reāllaikā.”
Kalle Kalliomäki, piegādes ķēdes speciālists
UTU · Elektrosadales skapji un sadales iekārtas
Ražošanas plānošanā katru nedēļu tiek ietaupītas 2 darba stundas, un jaunā darbu rinda līdz ražošanas līnijai nonāk dažu sekunžu laikā.
+90%ražošanas efektivitāte
“Ražošanas efektivitāte ir pieaugusi par 90%.”
Abdul Rucyinga, IT vadītājs
Laboratory & Allied · Farmaceitisko produktu ražošana
Ražošanas efektivitāte ir pieaugusi par 90%, un optimizēta trīs mēnešu plāna izveide visiem darba centriem aizņem mazāk nekā 30 minūtes.
100%piegāžu savlaicīgums kopš 2021. gada
“SkyPlanner ļauj pārskatīt jaudu un padara plānošanu paredzamu.”
Dan Berglund, COO/CFO
Opes Corporation · Ķīmisko vielu un pārtikas ražošana
Piegāžu savlaicīgums ir bijis 100% visā SkyPlanner lietošanas laikā — kopš 2021. gada.
1 000 un vairākautomātiski ieplānotu darba pasūtījumu
“Ražošanu tagad kontrolējam pavisam citādi, un mūsu izpratne par jaudu ir pilnīgi citā līmenī.”
Hannu Ryynänen, uzņēmuma vadītājs
Mamec · Rūpnieciskie maisītāji, sūkņi un augsto tehnoloģiju līgumražošana
Tūkstošiem darba pasūtījumu tiek ieplānoti automātiski, un visa organizācija var sekot ražošanai reāllaikā.
Biežāk uzdotie jautājumi
Kuru D365 SCM API izmanto integrācija?
OData v4 REST galapunktu /data, kas nodrošina piekļuvi visām publiskajām datu entītijām ar pilnām izveides, lasīšanas, atjaunināšanas un dzēšanas iespējām. Lielām sākotnējām ielādēm izmanto pakešdatu API. Biznesa notikumi ļauj aktivizēt darbības gandrīz reāllaikā, ja šie notikumi ir pieejami jūsu katalogā.
Vai Supply Chain Management ir kaut kas jāinstalē?
Nē. Integrācija piekļūst standarta datu entītijām ar OData starpniecību. Jūsu administrators reģistrē Microsoft Entra ID lietojumprogrammu un piesaista to SCM lietotājam ar nepieciešamajām lomām.
Kā ieplānotie datumi tiek ierakstīti atpakaļ Supply Chain Management?
SkyPlanner ieraksta plānoto sākuma un beigu datumu un laiku, kā arī operācijas resursu ražošanas pasūtījuma tehnoloģiskā maršruta operācijās, izmantojot OData pakešu izmaiņu kopas. SkyPlanner pārvaldītie pasūtījumi tiek aizsargāti ar IsProductionOrderSchedulingLocked.
Kāpēc pievienot SkyPlanner, nevis pielāgot SCM ražošanas uzdevumu plānošanu?
Planning Optimization ņem vērā ierobežotu jaudu tikai noteiktajā ierobežotas jaudas plānošanas periodā; ārpus tā jauda tiek uzskatīta par neierobežotu (avots). SCM ražošanas uzdevumu plānošanā katru ražošanas pasūtījumu ieplāno atsevišķi, ņemot vērā jau rezervēto jaudu un sagatavošanas laiku norādot pie operācijas (avots). Microsoft neiesaka ģenerālplānošanu ar ierobežotu jaudu, ja maiņas ietekmē pieejamo jaudu (avots). SkyPlanner plāno visus apstiprinātos pasūtījumus kopā, izmantojot sagatavošanas laiku matricu, un Autopilot automātiski pārplāno grafiku pēc katrām būtiskām izmaiņām. SkyPlanner komanda konfigurē divvirzienu integrāciju un nodrošina tās atbalstu, bet jūsu Dynamics partneris var uzņemties atbildību par SCM pusi.
Vai SkyPlanner jāiekļauj grafikā plānotie ražošanas pasūtījumi?
Parasti nē. Planning Optimization katrā izpildes reizē no jauna ģenerē plānotos ražošanas pasūtījumus. SkyPlanner sastāda grafiku apstiprinātajiem ražošanas pasūtījumiem, kuru statusi ir saskaņoti tvēruma noteikšanas laikā.
Vai integrācija darbojas ar lokāli izvietotu Supply Chain Management?
Lokālā izvietojumā integrācija izmanto pakešdatu API, ko Microsoft šajā vidē atbalsta. SkyPlanner pusē abos gadījumos izmanto to pašu REST API, un integrācijas veidu apstiprina tvēruma noteikšanas laikā.
Vai varam izmēģināt SkyPlanner pirms integrācijas izveides?
Jā. 30 dienu bezmaksas izmēģinājumā varat izmantot līdz 20 darba centriem un importēt datus no Supply Chain Management CSV vai Excel formātā. Kredītkarte nav nepieciešama. Sāciet izmēģinājumu vai sazinieties ar pārdošanas komandu, lai noteiktu integrācijas tvērumu.