Liidestused / ERP / Microsoft Dynamics 365 Supply Chain Management

Dynamics 365 Supply Chain Managementi liidestamise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See Dynamics 365 Supply Chain Managementi liidestamise juhend näitab partneritele ja IT-meeskondadele, kuidas ühendada Microsoft Dynamics 365 Supply Chain Management SkyPlanner APS-iga. SkyPlanner vahetab Dynamics 365 Supply Chain Managementiga andmeid mõlemas suunas, kasutades selle standardseid andmeolemeid:

  • SkyPlannerisse tuuakse tootmistellimused, marsruudi operatsioonid, marsruudi tööd, BOM-i read, ressursid, kalendrid, väljastatud tooted, laoseisud ja ostutellimuste read.
  • Planeeritud algus- ja lõpuajad ning valitud ressurss kirjutatakse tagasi tootmistellimusele ja selle marsruudi operatsioonidele.
  • Operaatorite töötunnid ja kogused saadetakse tagasi marsruudikaardi töölehe kaudu.
  • SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanner APS-i Gantti ajajoon, kus tööd on jaotatud töökeskuste vahel ning all kuvatakse tellimuste loend.

SkyPlanneri meeskond seadistab liidestuse kasutuselevõtu käigus teie Supply Chain Managementi keskkonna järgi ning pakub tuge ka pärast käivitamist. Juhend on mõeldud partneritele ja arendajatele, kes soovivad liidestamises osaleda või ise SkyPlanneri dokumenteeritud REST API põhjal lahendusi luua (API dokumentatsioon).

Dynamics 365 SCM-i liidestusvõimalused

Supply Chain Management teeb oma andmed kättesaadavaks andmeolemite kaudu. Ajakava koostamisel on olulised neli võimalust:

  1. OData v4 REST lõpp-punkt. [Your organization's root URL]/data võimaldab kõiki tähisega IsPublic andmeolemeid luua, lugeda, uuendada ja kustutada. Toetatud on $filter, $count, $orderby, $skip, $top, $select ja esimese taseme $expand. Lehekülgjaotust juhib server ning ülempiir on 10 000 kirjet. Pakettpäringutega saab kirjutustoimingud muudatuskomplektidesse koondada. OData on sünkroonne. (allikas)
  2. Batch data API. Data management package REST API ja korduvad liidestused edastavad suuri andmemahte asünkroonselt. Microsoft: “If the volume is more than a few hundred thousand records, use the batch data API.” (Kui andmemaht ületab mõnesaja tuhande kirje piiri, kasutage Batch data API-t.) See API on toetatud ka kohapealses keskkonnas. (allikas)
  3. Ärisündmused. Finance and operationsi rakendused avaldavad ärisündmusi Azure Service Busi, Event Gridi, HTTPS-lõpp-punktidesse või Power Automate’i. (allikas)
  4. Kohandatud teenused ja OData toimingud. X++ kohandatud teenused ja seotud OData toimingud käivitavad äriloogika vastavalt vajadusele.

SkyPlanneri liidestus kasutab igapäevaseks andmevahetuseks OData lõpp-punkti ja mahukaks esmaseks laadimiseks Batch data API-t. Supply Chain Managementi ei paigaldata midagi.

Autentimine

Registreerige rakendus Microsoft Entra ID-s (teenuseidentiteet ehk service principal). Siduge rakendus Supply Chain Managementis kasutajaga, kellel on liidestuseks vajalikud turberollid. Liidestus loeb tootmis-, ressursi- ja laoandmeid ning kirjutab tootmistellimuste ajakava andmeid ja töölehti. Pääsutõendeid taotletakse Entra ID-st kliendi identimisteabega.

Liidestusele nähtavad andmed määravad kaks reeglit:

  • Juriidilised isikud. OData tagastab vaikeettevõtte andmed, kui päringule pole lisatud parameetrit ?cross-company=true. Mitme tootmiskohaga ettevõtted filtreerivad andmeid dataAreaId järgi.
  • Avalikud nimed. Allpool toodud olemite nimed on andmehalduses kasutatavad nimed. Avalike OData kogumite nimed võivad erineda, seega vaadake neid oma keskkonna asukohast /data/$metadata.

SkyPlanneri REST API kasutab autentimiseks API-tokenit (SkyPlanner Settings > API) ning selle dokumentatsioon on Swagger/OpenAPI vormingus. Integreerimise õpetus näitab, kuidas esimesi päringuid teha.

Andmete vastendamine

D365 SCM-i olemSkyPlanneri objektSuundSagedus
Released products (ItemNumber)Tooted ja materjalidSCM → SkyPlannerEsmane laadimine, seejärel muudatused
Production BOM lines (ProdProductionOrderBillOfMaterialsLineEntity), BOM linesTootestruktuur, tellimuse materjalidSCM → SkyPlannerIgal tellimuste sünkroonimisel
Route, route versions, route operations, operation properties (RouteOperationPropertiesV2Entity)Protsessietapid koos seadistus- ja tööaegadegaSCM → SkyPlannerEsmane laadimine, seejärel muudatuste korral
Resources (OpResOperationsResourceEntity), resource groups, capabilitiesTöökeskused, töökeskuste rühmad, efektiivsusnäitajadSCM → SkyPlannerEsmane laadimine, hiljem harva
Working time calendars, calendar days and time intervals, calendar assignmentsVahetusedSCM → SkyPlannerIga päev või hallatakse vahetusi SkyPlanneris
Production order headers (ProdProductionOrderHeaderEntity)Tellimused koos tähtaegade ja olekutegaSCM → SkyPlannerIga paari minuti järel või ärisündmuse korral
Route operations (ProdProductionOrderRouteOperationEntity), route jobs (ProdProductionOrderRouteJobEntity)Tööd koos kestuse ja ressursinõuetegaSCM → SkyPlannerIgal tellimuste sünkroonimisel
On-hand inventoryLaoseisudSCM → SkyPlannerIga tund või ajakava koostamisel
Purchase order lines koos tarnekuupäevagaSaabuv materjal; laoseis uueneb, kui ostutellimus märgitakse olekusse DeliveredSCM → SkyPlannerIga tund või ajakava koostamisel
Iga marsruudi operatsiooni planeeritud algus- ja lõpukuupäev ning kellaaeg ja operatsiooni ressurssIga operatsiooni planeeritud algus, lõpp ja töökeskusSkyPlanner → SCMAjakava muutumisel SkyPlanneri veebihaagi kaudu
Route card journal (ProdRouteCardProductionJournalEntryEntity: RegisteredHours, ReportedGoodInventoryQuantity)Ajaregistreeringud ja kogusedSkyPlanner → SCMKinnitamisel või iga vahetuse järel, kui see võimalus on valitud
SkyPlanneri piirangute seadistusSeadistusaegade maatriks, tööriistad piiratud ressursina, operaatorite arv, alternatiivsed ressursidHallatakse SkyPlannerisSeadistatakse kasutuselevõtu käigus

Liidestusmustrid

1. Põhiandmete esmane laadimine. Laadige ressursid, ressursirühmad, kalendrid, väljastatud tooted, marsruudid ja BOM-id. Kui andmemaht ulatub sadadesse tuhandetesse kirjetesse, kasutage Batch data API-t; muul juhul kasutage OData lehekülgjaotust. Vastendage iga SCM-i ressurss SkyPlanneri töökeskusega. Ärge piirduge üksnes ressursirühmade vastendamisega: operatsioonide ajakava koostamisel broneeritakse rühmi, kuid tootmises tehakse tööd konkreetsete ressurssidega.

2. Tellimuste sünkroonimine. Lugege kinnitatud tootmistellimused olekutes, mille eest vastutab SkyPlanner, tavaliselt Scheduled ja Released, koos nende marsruudi operatsioonide, marsruudi tööde ja BOM-i ridadega. Lugege ka avatud ostutellimuste read. SkyPlanner loeb tellitud materjali kättesaadavaks ostutellimuse tarnekuupäeval ning uuendab laoseisu, kui ostutellimus märgitakse olekusse Delivered.

Jätke plaanitud tootmistellimused välja, kui need ei kuulu sõnaselgelt projekti ulatusse. Planning Optimization loob need igal käivitusel uuesti.

3. Ajakava tagasikirjutamine. Iga operatsiooni puhul, mille mootor ajakavasse paigutas või mida seal nihutas, kirjutab SkyPlanner marsruudi operatsioonile planeeritud algus- ja lõpukuupäeva ning kellaaja ja operatsiooni ressursi. Selleks kasutatakse teie keskkonna asukohas /data/$metadata toodud väljanimesid. Muudatused saadetakse OData pakettpäringute muudatuskomplektidena, nii et ühe ajakava koostamise tulemused jõuavad kohale ühe tervikliku uuendusena.

4. Tootmises tehtud töö kinnitamine. Operaatorid registreerivad tööd SkyPlanner Mobile Confirmationsi või Production Timeri abil ning ajaregistreeringud hoiavad ajakava ajakohasena. Töötunnid ja nõuetekohased kogused saab saata tagasi marsruudikaardi töölehe ridadena. Valmistoodangu registreerimine jääb sinna, kus te seda praegu teete: SCM-i või Production floor executionisse.

Valige iga kande jaoks üks kanal. Kui registreerite samad töötunnid nii SkyPlannerist kui ka Production floor executionist, tekivad topeltkanded.

5. Vastutus ja konfliktide lahendamise reeglid. Pange need enne käivitamist kirja:

AndmedVastutav süsteem
Tooted, BOM-id, marsruudid, kogused, tellimuse olek, kuluarvestusSupply Chain Management
Plaanitud tootmistellimusedPlanning Optimization
Operatsioonide järjestus, planeeritud algus ja lõpp, ressursside määramineSkyPlanner
Seadistusaegade maatriks, tööriistad, operaatorite arv, alternatiivsed ressursidSkyPlanner
Vahetused ja puudumisedÜks süsteem, mis valitakse ulatuse määramisel
Töötundide ja toodangu kirjendamineSupply Chain Management, soovi korral SkyPlanneri ajaregistreeringute alusel

Peamine konfliktide allikas on SCM-i enda tööde ajastamine. Kui planeerija muudab tellimuse ajakava SCM-is, kirjutatakse SkyPlanneri kuupäevad üle. Kasutage SkyPlanneri hallatavate tellimuste tootmistellimuse päises välja IsProductionOrderSchedulingLocked. Käsitlege iga SCM-is muudetud tellimust uue versioonina ja sünkroonige see uuesti. Autopilot koostab tootmises toimuvate muudatuste korral ajakava automaatselt ümber.

Mida projekt hõlmab

Juurutamine valmib tavaliselt nädalate jooksul pärast kasutuselevõtu alustamist. Enne seda saate 30-päevase tasuta prooviperioodi jooksul kasutada oma andmeid. Eksportige ressursid, tehnoloogilised marsruudid ja avatud tootmistellimused andmehalduse ekspordiprojekti või Exceli lisandmooduliga, importige need CSV- või Exceli failina ning kontrollige ajakava.

  1. Ulatuse määramine. Leppige kokku vastendustabel, SkyPlanneri hallatavad olekud, sünkroonimise sagedused ja kirjendamise kanal.
  2. Juurdepääs. Registreerige Entra ID rakendus ja siduge see SCM-i kasutajaga, kelle rollid annavad ainult vajalikud õigused. Kontrollige avalike andmeolemite nimesid aadressil /data/$metadata. Alustage liivakastikeskkonnast ja liikuge seejärel tootmiskeskkonda.
  3. Esmane andmete laadimine. Ressursid, kalendrid, väljastatud tooted, tehnoloogilised marsruudid ja tootestruktuurid.
  4. Tellimuste ja ostutellimuste sünkroonimine. Pärige muudetud kirjeid perioodiliselt filtriga $filter ning kasutage lisaks ärisündmusi, kui need on teie kataloogis olemas.
  5. Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, operaatorite arv ning alternatiivsed masinad või töötajad.
  6. Ajakava tagasikirjutamine. Tehnoloogilise marsruudi operatsioonide pakkkaupa uuendamine ja ajakava lukustamine SkyPlanneri hallatavatel tellimustel.
  7. Paralleelne testimine. Kasutage SkyPlannerit senise plaani kõrval, võrrelge kuupäevi ja parandage põhiandmeid.
  8. Töösse rakendamine. Lülitage tagasikirjutamine sisse, kui andmed on kooskõlas.

Millega Dynamics 365 SCM-i liidestamisel arvestada

  • Efektiivsuse topeltarvestus. SCM arvestab aega valemiga “Scheduling time = Time x 100 / Efficiency percentage.” (Ajastusaeg võrdub aja sajakordse väärtusega, mis on jagatud efektiivsuse protsendiga.) Vastendage efektiivsus SkyPlanneri töökeskuse efektiivsusega üks kord. Ärge rakendage seda juba korrigeeritud aegadele uuesti.
  • Kalendrid on seotud ressursirühmadega. Lugege kalendriseosed sisse nii ressursirühma kui ka ressursi kaupa, muidu ei vasta tootmisvõimsus tegelikkusele.
  • Operatsioonide ja tööde ajastamise erinevus. Operatsioonide ajastamisega planeeritud tellimustel puuduvad algus- ja lõppkellaajad ning konkreetne ressurss. Sünkroonige tehnoloogilise marsruudi operatsioonid ja ressursinõuded, mitte ainult kuupäevad.
  • Tootmisvõimsuse piiramise sätted. Ressursse, mille välja Finite capacity väärtus on No, võidakse SCM-is üle koormata. Seadistage SkyPlanneris kõik tegelikud piirangud nii, et ajakava arvestaks olemasoleva võimsusega.
  • 32 ressurssi operatsiooni kohta. SCM lubab tööde ajastamisel kuni 32 ressurssi operatsiooni kohta. SkyPlanneris määratakse alternatiivid töökeskuste rühmade ja alternatiivsete töökeskuste kaudu.
  • Lehekülgedeks jaotus ja andmemaht. OData tagastab leheküljel 10 000 kirjet ja laiendab seotud andmeid ühe taseme sügavuseni. Suurte esmaste andmemahtude laadimiseks kasutage andmete pakktöötluse API-t.
  • Juriidilised isikud. Ilma parameetrita cross-company=true ja filtriteta dataAreaId sünkroonitakse mitut ettevõtet hõlmavas tehases ainult vaikeettevõtte andmed.

Kes liidestuse seadistab

Töö hõlmab andmete vastendamist teie tehnoloogiliste marsruutide, ressursside ja SCM-i seadistusega ning piirangute seadistamist SkyPlanneris: seadistusaegade maatriks, tööriistad, operaatorite arv ja alternatiivsed ressursid.

  1. SkyPlanneri meeskond seadistab liidestuse kasutuselevõtu käigus ja pakub tuge ka pärast töösse rakendamist. See hõlmab liidestuse SkyPlanneri osa ja kokkulepitud SCM-i andmeolemeid. Iga tehas kasutab D365 SCM-i omamoodi ning just siin on neid teadmisi vaja.
  2. Teie Dynamicsi partner saab osaleda. Partner tunneb teie seadistust, laiendusi ja turberolle ning saab seadistada Entra ID rakenduse ja juurdepääsu andmeolemitele. SkyPlanner pakub REST API-t, Swagger/OpenAPI dokumentatsiooni ja veebihaake.
  3. Teie enda arendajad saavad liidestust edasi arendada, kasutades sama dokumenteeritud REST API-t ja API pääsutõendit. Alustamiseks piisab API pääsutõendist ning SkyPlanneri meeskond aitab vajaduse korral.

Kui ühendus on loodud, koostab Arcturus ajakava SCM-i ajakohaste tootmistellimuste põhjal ning planeeritud kuupäevad kirjutatakse tehnoloogilise marsruudi operatsioonidele. SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Liidestuse hinnapakkumine koostatakse teie protsessi ja vajaduste järgi ette koos paketi hinnaga, nii et näete kogukulu enne alustamist.

Võrrelge SCM-i enda planeerimisvõimalusi SkyPlanneriga lehel tootmise planeerimine Dynamics 365 SCM-is, kus käsitletakse masinate ja töötajate tegeliku tootmisvõimsusega arvestamist. Ülevaate leiate Dynamics 365 SCM-i lehelt ja teised ERP-d on koondatud ERP-liidestuste lehele.

Alusta tasuta prooviperioodi Võta ühendust müügiga

Tootmisettevõtete tagasiside SkyPlanneri kohta

UTU tarneahelaspetsialist Kalle Kalliomäki Ulvila elektrikilpide tootmistsehhis

2 hajasäästu igal nädalal

„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“

Kalle Kalliomäki, tarneahelaspetsialist
UTU · Elektrikilbid ja jaotusseadmed

Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.

Loe UTU tagasisidet

Puhasruumirõivastes operaatorid Laboratory & Alliedi Nairobi ravimitehase pudelitäiteliinil

+90%tootmise efektiivsust

„Tootmise efektiivsus on kasvanud 90%.“

Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine

Tootmise efektiivsus on kasvanud 90% ning kõiki töökeskusi hõlmiva optimeeritud kolmekuulise plaani koostamine võtab alla 30 minuti.

Loe Laboratory & Alliedi tagasisidet

100%tarnekindlus alates 2021. aastast

„SkyPlanner annab meile ülevaate tootmisvõimsusest ja muudab planeerimise prognoositavaks.“

Dan Berglund, COO/CFO
Opes Corporation · Keemia- ja toiduainetööstus

Tarnekindlus on olnud 100% kogu SkyPlanneri kasutusaja jooksul alates 2021. aastast.

Loe Opes Corporationi tagasisidet

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmishallis Lohjas

1 000-de kaupaautomaatselt ajastatud töökäske

„Tootmine on hoopis teistmoodi kontrolli all ja meie arusaam tootmisvõimsusest on täiesti uuel tasemel.“

Hannu Ryynänen, tegevjuht
Mamec · Tööstuslikud segistid, pumbad ja kõrgtehnoloogiline lepinguline tootmine

Tuhanded töökäsud ajastatakse automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.

Loe Mameci tagasisidet

Korduma kippuvad küsimused

Millist D365 SCM-i API-t liidestus kasutab?

OData v4 REST-lõpp-punkti aadressil /data, mis võimaldab kõiki avalikke andmeolemeid luua, lugeda, uuendada ja kustutada. Suurte esmaste andmemahtude laadimiseks kasutatakse andmete pakktöötluse API-t. Ärisündmused lisavad peaaegu reaalajas käivitamise võimaluse seal, kus need on teie kataloogis olemas.

Kas Supply Chain Managementi tuleb midagi installida?

Ei. Liidestus kasutab standardseid andmeolemeid OData kaudu. Teie administraator registreerib Microsoft Entra ID rakenduse ja seob selle vajalike rollidega SCM-i kasutajaga.

Kuidas planeeritud kuupäevad Supply Chain Managementi tagasi kirjutatakse?

SkyPlanner kirjutab planeeritud algus- ja lõppkuupäeva ning -kellaaja ja operatsiooni ressursi tootmistellimuse tehnoloogilise marsruudi operatsioonidele OData pakktöötluse muudatuskomplektidena. SkyPlanneri hallatavad tellimused on kaitstud väljaga IsProductionOrderSchedulingLocked.

Miks liidestada SkyPlanner, selle asemel et SCM-i tööde ajastamist häälestada?

Planning Optimization arvestab tegelikku tootmisvõimsust ainult määratud ajahorisondi piires; sellest väljaspool planeerib see piiramatu tootmisvõimsusega (allikas). SCM-i tööde ajastamine paigutab korraga ühe tootmistellimuse juba reserveeritud võimsusest vabaks jäänud ajale ning käsitleb seadistust operatsioonile kuluva ajana (allikas). Microsoft ei soovita piiratud tootmisvõimsusega koondplaneerimist, kui vahetused muudavad tootmisvõimsust (allikas). SkyPlanner ajastab kõik kinnitatud tellimused koos, kasutades seadistusaegade maatriksit, ning Autopilot koostab ajakava iga olulise muudatuse korral automaatselt ümber. SkyPlanneri meeskond seadistab kahesuunalise liidestuse ja pakub sellele tuge ning teie Dynamicsi partner saab vastutada SCM-i poole eest.

Kas SkyPlanner peaks ajastama plaanitud tootmistellimusi?

Tavaliselt mitte. Planning Optimization loob plaanitud tootmistellimused igal käivitamisel uuesti. SkyPlanner ajastab kinnitatud tootmistellimusi, mille olekud on ulatuse määramise käigus kokku lepitud.

Kas liidestus töötab kohapealsesse serverisse paigaldatud Supply Chain Managementiga?

Kohapealsete paigalduste puhul kasutab liidestus andmete pakktöötluse API-t, mida Microsoft selles keskkonnas toetab. SkyPlanneri poolel kasutatakse mõlemal juhul sama REST API-t ning lahendusviis kinnitatakse ulatuse määramise käigus.

Kas saame SkyPlannerit enne liidestuse loomist katsetada?

Jah. 30-päevane tasuta prooviperiood toetab kuni 20 töökeskust ning andmete importi Supply Chain Managementist CSV- või Exceli failidena. Krediitkaarti pole vaja. Alustage prooviperioodi või võtke ühendust müügiga, et määrata liidestuse ulatus.