Liidestused / ERP / Exact

Exact Online’i integratsioonijuhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See Exact Online’i integratsioonijuhend näitab Exacti partneritele ja IT-meeskondadele, kuidas ühendada Exact Online Manufacturing SkyPlanner APS-iga. SkyPlanneri ja Exact Online’i integratsioon toimib mõlemas suunas:

  • Tootmistellimused, tehnoloogilise marsruudi sammud, materjaliplaanid, töökeskused, operatsioonid ja tootestruktuurid loetakse sisse Exact Online’i REST API kaudu.
  • Sisse loetakse artiklid, laoseisud, ostutellimused ja müügitellimused ning muudatustest annavad teada Exact Online’i veebikonksud.
  • Planeeritud algus- ja lõppkuupäevad kirjutatakse tagasi iga marsruudisammu ja tootmistellimuse juurde.
  • Operaatorite ajakanded edastatakse ajatehingutena ning valminud kogused tootmistellimuse valmistoodangu vastuvõtukannetena.
SkyPlanner APS-i Gantti ajajoon, kus tööd on ajastatud töökeskuste kaupa ning all kuvatakse tellimuste loend.

SkyPlanneri meeskond seadistab integratsiooni kasutuselevõtu käigus teie Exact Online’i seadistuse järgi ja pakub tuge ka pärast käivitamist. See juhend on partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahendusi luua (API dokumentatsioon). Juhendi lõpus on lühike osa Exact Globe+ kohta.

Exact Online’i REST API tootmise jaoks

Exact Online teeb oma andmed kättesaadavaks ühe REST API kaudu, mille ressursid on rühmitatud teenuste kaupa. Baastee on /api/v1/{division}/<service>/<resource>, kus division tähistab Exact Online’i ettevõtet. REST API dokumentatsioonis on tootmisteenuse all loetletud järgmised ajakava koostamiseks vajalikud ressursid:

RessurssSisuMeetodid
manufacturing/ShopOrdersTootmistellimuse number, artikkel, PlannedQuantity, PlannedStartDate, PlannedDate, olek, tootmisse lubamise tunnusGET, POST, PUT, DELETE
manufacturing/ShopOrderRoutingStepPlansTootmistellimuse tehnoloogilise marsruudi samm: operatsioon, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHoursGET, POST, PUT, DELETE
manufacturing/ShopOrderMaterialPlansMaterjaliread tootmistellimuste kaupaGET, POST, PUT, DELETE
manufacturing/WorkcentersKood, tüüp, tootmisala, tootmisvõimsuse väärtus, tasumääradGET, POST, PUT, DELETE
manufacturing/Operations, OperationResourcesOperatsioonid ja nende töökeskused, seadistus- ja tööajadGET, POST, PUT, DELETE
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutingsBOM-i versioonid, komponendid ja tehnoloogiline marsruutGET, POST, PUT, DELETE
manufacturing/TimeTransactionsKirjendatud tunnid tootmistellimuste ja marsruudisammude kaupaGET, POST, PUT, DELETE
manufacturing/ShopOrderReceiptsTootmistellimuselt lattu vastu võetud valmiskogusedGET, POST
manufacturing/MaterialIssuesTootmistellimusele väljastatud materjalGET, POST
manufacturing/ShopOrderPrioritiesPrioriteedirežiim tootmistellimuste kaupaGET, PUT

Teiste teenuste ressursid:

RessurssSisu
logistics/ItemsArtiklite põhiandmed
inventory/ItemWarehousesLaoseis artiklite ja ladude kaupa
purchaseorder/PurchaseOrders, PurchaseOrderLinesAvatud ostutellimused ja saabumiskuupäevad
salesorder/SalesOrders, SalesOrderLinesKlientide nõudlus ja tarnekuupäevad

Autentimine ja juurdepääs

Exact Online kasutab OAuth 2.0 autoriseerimiskoodi voogu ja värskendustõendeid. Exact: “Before you can start integration with Exact Online, you must first register your app in the App Store.” (Enne Exact Online’iga integreerimist tuleb rakendus App Store’is registreerida.) (Exact Online’i abi) Rakenduste registreerimiseks on vaja Exact Online Developer tellimust (Exact App Store).

  • Integratsioon registreeritakse rakendusena, millele määratakse ümbersuunamise URI.
  • Exact Online’i kasutaja, kellel on juurdepääs tootmisele, laohaldusele ja ostudele, annab ühekordse nõusoleku.
  • Iga päringuga saadetakse Authorization: Bearer <access_token> ning päringu tees ettevõtte identifikaator division.
  • Pääsutõendeid uuendatakse värskendustõendi abil. Exact piirab uue tõendi taotlemise sagedust, seega hoidke tõendit vahemälus kuni selle aegumiseni.

Exact piirab ka iga rakenduse ja ettevõtte päringute arvu minutis ja päevas ning palub teha päringuid järjestikku, mitte paralleelselt. Kehtivad piirangud leiate Exacti API piirangute artiklist. Integratsioon arvestab nendega: andmeid loetakse filtritega $filter ja $select ning hulgimuudatuste jaoks kasutatakse Sync API-t.

SkyPlanneri REST API kasutab autentimiseks API tõendit päises Authorization-Token (SkyPlanner Settings > API) ning on dokumenteeritud Swagger/OpenAPI vormingus. Integratsiooniõpetus selgitab samm-sammult, kuidas esimesi päringuid teha.

Veebikonksud ja perioodilised päringud

Kui tellitud teemas toimub muudatus, saadavad Exact Online’i veebikonksud teie tagasikutse URL-ile POST-päringu, mis on allkirjastatud HMAC SHA256 räsiga (veebikonksud). Teemade hulka kuuluvad Items, StockPosition, PurchaseOrders, PurchaseOrderLines, SalesOrders ja SalesOrderLines. Need edastavad laoseisu, ostude ja nõudluse muudatused SkyPlannerisse kohe nende toimumisel.

Tootmistellimusi ja tehnoloogilise marsruudi samme loetakse kindla ajakava järgi. Filtreerige ressursse ShopOrders ja ShopOrderRoutingStepPlans välja Modified alusel ning kasutage andmete hulgi lugemiseks Sync API-t (API piirangud).

SkyPlanner saadab ajakava muutumisel oma veebikonksuteavitused, seega toimub Exact Online’i tagasikirjutamine sündmuspõhiselt.

Andmete vastendamine

Exact Online’i ressurssSkyPlanneri objektSuundSagedus
ItemsTooted ja materjalidExact Online → SkyPlannerEsmane laadimine, seejärel veebikonks
BillOfMaterialVersions, BillOfMaterialMaterialsTootestruktuur, alamtooted, materjalid toodete kaupaExact Online → SkyPlannerMuudatuse korral
Workcenters, OperationResourcesTöökeskused ja töökeskuste rühmadExact Online → SkyPlannerEsmane laadimine
Operations, BillOfMaterialRoutingsProtsessietapid koos seadistus- ja tööaegadegaExact Online → SkyPlannerMuudatuse korral
ShopOrdersTellimused koos koguse ja tähtajagaExact Online → SkyPlannerIga paari minuti järel
ShopOrderRoutingStepPlansTööd koos järjekorra, töökeskuse ning seadistus- ja töötundidegaExact Online → SkyPlannerIga paari minuti järel
ShopOrderMaterialPlansMaterjalid tööde kaupaExact Online → SkyPlannerIga paari minuti järel
ItemWarehouses, StockPositionLaoseisudExact Online → SkyPlannerVeebikonks
PurchaseOrderLinesOstutellimused koos eeldatava tarnekuupäevagaExact Online → SkyPlannerVeebihaak
SalesOrderLinesKlientide tarneajad ja prioriteetExact Online → SkyPlannerVeebihaak
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT)Iga etapi planeeritud algus, lõpp ja töökeskusSkyPlanner → Exact OnlineMuudatuse korral veebihaagi kaudu
ShopOrders: PlannedStartDate, PlannedDate (PUT)Tellimuse algus ja lõppSkyPlanner → Exact OnlineMuudatuse korral veebihaagi kaudu
TimeTransactions (POST)Tööajakirjed ja operaatorite kinnitusedSkyPlanner → Exact OnlineIga kinnituse või vahetuse järel
ShopOrderReceipts (POST)Viimases etapis valminud kogusSkyPlanner → Exact OnlineIga kinnituse järel
Exact Online neid andmeid ei hoiaSeadistusaegade maatriks, piiratud saadavusega tööriistad, iga töö operaatorid, alternatiivsed töökeskused, vahetusedHallatakse SkyPlannerisKasutuselevõtt

Integratsiooni töövood

1. Põhiandmete esmane laadimine. Lugege sisse Workcenters, Operations ja OperationResources, seejärel artiklid ja BOM-i versioonid koos tehnoloogiliste marsruutidega. Kolme masinaga töökeskusest saab kolm töökeskust või üks töökeskuste rühm. Vahetused, puudumised ja ületunnitöö seadistatakse SkyPlanneris, sest Exacti töökeskusel on üks võimsuse väärtus.

2. Tellimuste sünkroonimine. Lugege sisse avatud ShopOrders koos nende ShopOrderRoutingStepPlans ja ShopOrderMaterialPlans andmetega, samuti laoseis ja ostutellimuste read. Ajakava koostamisel kontrollitakse nii laoseisu kui ka saabuvaid oste. MRP jätkab Exact Online’is tellimissoovituste andmist ning SkyPlanner koostab teie loodud tootmistellimuste ajakava.

3. Ajakava tagasikirjutamine. Iga tehnoloogilise marsruudi etapi kohta, mille mootor ajakavasse paigutas või ümber tõstis, saadab SkyPlanner PUT-päringu objektile ShopOrderRoutingStepPlans koos väljadega PlannedStartDate, PlannedEndDate ja Workcenter. Tootmistellimuse PlannedStartDate ja PlannedDate lähtuvad esimesest ja viimasest etapist. Koguseid, materjaliplaane ja kuluarvestust haldab endiselt Exact Online.

4. Tootmissaali kinnitused. Operaatorid registreerivad tööd SkyPlanner Mobile Confirmationsi või Production Timeri abil ning tööajakirjed hoiavad ajakava ajakohasena. Registreeritud tunnid kantakse TimeTransactions kirjetena tootmistellimusele ja tehnoloogilise marsruudi etapile kas seadistus- või tööajana. Viimane kinnitus loob valminud koguse kohta ShopOrderReceipts kirje. Kui teie tehas registreerib aega juba Shop Floor Controlis, valige üks registreerimiskanal.

5. Andmete haldamise ja vastuolude lahendamise reeglid. Pange need enne töösse minekut kirja:

AndmedHaldav süsteem
Artiklid, BOM-id, tootmistellimuste kogused, materjaliplaanid, kuludExact Online
Tehnoloogilise marsruudi etappide järjekord, algus- ja lõpuajad, töökeskuse määramineSkyPlanner
Seadistusaegade maatriks, tööriistad, iga töö operaatorid, alternatiivsed ressursid, vahetusedSkyPlanner
Tööajakirjed ja valmistoodangu arvelevõtmisedExact Online, andmed saab SkyPlannerist

Peamine vastuolude allikas on kuupäevade käsitsi muutmine. Kui planeerijad jätkavad tootmistellimuste kuupäevade muutmist Exact Online’is, haldavad kuupäevi kaks süsteemi. Jätke tehnoloogilise marsruudi etappide kuupäevade haldamine SkyPlannerile. Autopiloti abil koostab SkyPlanner tootmise muutumisel ajakava automaatselt ümber.

Projekti tavapärased etapid

Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast kasutuselevõtu algust. Enne seda kontrollige ajakava 30-päevase tasuta prooviperioodi jooksul, kasutades avatud tootmistellimuste ja tehnoloogilise marsruudi etappide CSV- või Exceli eksporti. Seejärel kulgeb projekt järgmiselt:

  1. Ulatuse määramine. Kinnitage tooteversioon, ettevõtted, sünkroonimise sagedused, tööaja registreerimise kanal ja valmistoodangu arvelevõtmise viis.
  2. Rakendus ja nõusolek. Registreerige rakendus, seejärel annab Exact Online’i kasutaja iga ettevõtte jaoks OAuthi nõusoleku.
  3. Esmane laadimine. Töökeskused, operatsioonid, artiklid, BOM-i versioonid ja tehnoloogilised marsruudid.
  4. Tellimuste sünkroonimine. Tootmistellimused, tehnoloogilise marsruudi etappide plaanid ja materjaliplaanid sünkroonitakse kindla ajagraafiku järgi, laoseis ja ostuandmed veebihaagi kaudu.
  5. Piirangute seadistamine SkyPlanneris. Vahetused, seadistusaegade maatriks, tööriistad, iga töö jaoks vajalik operaatorite arv ning alternatiivsed masinad või töötajad.
  6. Ajakava tagasikirjutamine. Exact Online’i saadetakse tehnoloogilise marsruudi etappide planeeritud kuupäevad, seejärel tööajakirjed ja valmistoodangu arvelevõtmised.
  7. Paralleeltestimine ja töösse minek. Võrrelge kuupäevi praeguse plaaniga, parandage põhiandmed ja lülitage seejärel tagasikirjutamine sisse.

Millega Exact Online’i integratsioonis arvestada

  • Tehnoloogilise marsruudi etappide ajad. PlannedSetupHours ja PlannedRunHours pärinevad BOM-i tehnoloogilisest marsruudist. Võrrelge neid esmalt tegelike tööaegadega.
  • Töökeskuste rühmitamine. Exactis on iga töökeskuse kohta üks võimsuse väärtus. Otsustage iga Exacti töökeskuse puhul, kas sellele vastab SkyPlanneris üks töökeskus, mitu töökeskust või rühm.
  • Kalendrid. Vahetusi, pühi ja puudumisi hallatakse SkyPlanneris. Seadistage need enne esimese ajakava koostamist.
  • Päringulimiit. Exact piirab päringute arvu rakenduse ja ettevõtte kohta ning eeldab järjestikuseid päringuid. Kasutage veebihaake seal, kus vastavad teemad on olemas, välja Modified puhul parameetrit $filter ning andmete hulgi lugemiseks Sync API-t.
  • Mitu ettevõtet. Iga Exact Online’i division on ettevõte, millel on oma päringutee ja nõusolek. Siduge iga tehas vastava ettevõttega.
  • Töösse lubatud tootmistellimused. Leppige kokku, millise staatusega tellimuste kuupäevi võib SkyPlanner muuta: kas avatud ja töösse lubatud tellimuste või ainult avatud tellimuste omi.
  • Kuupäevi haldab üks süsteem. Lõpetage kuupäevade käsitsi muutmine Exact Online’is, kui tehnoloogilise marsruudi etappide kuupäevi hakkab haldama SkyPlanner.

Exact Globe+

Exact Globe+ on Exacti ERP, mida müüakse ja juurutatakse Exact Globe+ partnerite kaudu. Exact kirjeldab seda sõnadega „koppelt eenvoudig en snel met andere systemen” (ühendub teiste süsteemidega lihtsalt ja kiiresti) (Exact Globe+). SkyPlanner koostab Exact Globe+ tootmistellimuste ajakava samal viisil: sisse tulevad tootmistellimused, tehnoloogilised marsruudid, ressursid ja laoseis ning tagasi lähevad planeeritud kuupäevad ja registreeritud töötunnid. Teie Exact Globe+ partner ja SkyPlanneri meeskond lepivad liidese ja tagasikirjutatavad objektid kokku ulatuse määramise käigus.

Exact Online’i integratsioon: kes selle seadistab ja tuge pakub

  1. SkyPlanneri meeskond seadistab integratsiooni kasutuselevõtu ajal ja pakub tuge ka pärast töösse minekut.
  2. Teie Exacti partner saab osaleda. Partner tunneb teie tooteversioone, ettevõtteid ja tootmise seadistust.
  3. Teie enda arendajad saavad teha lisaarendusi, kasutades SkyPlanneri dokumenteeritud REST API-t. Alustamiseks piisab API pääsmest ning SkyPlanneri meeskond aitab vajaduse korral.

Kui ühendus on loodud, koostab mootor Arcturus ajakava Exact Online’i ajakohaste tootmistellimuste põhjal ning planeeritud kuupäevad kantakse igale tehnoloogilise marsruudi etapile. SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Integratsiooni hind määratakse teie protsessi ja vajaduste järgi ning esitatakse enne alustamist koos teie paketi hinnaga, nii et näete kogukulu ette. Vaadake hindu, funktsioone ja võrdlust Exact Online’i enda planeerimisvõimalustega lehel Exact Online’i tootmise planeerimine masinate ja töötajate tegeliku võimsuse piires. Ülevaate leiate Exact Online’i lehelt ja teised ERP-d ERP-integratsioonide koondlehelt.

Tootjate kogemused SkyPlanneriga

Vähem materjalipuudusest tingitud seisakuid

„SkyPlanneri väärtus meie jaoks seisneb selles, et see on igapäevatöös toimiv tööriist, eriti tarneaegade määramisel.”

Tommi Männistö, tootmise planeerimise juht
Eskomatic · Allhankeline mehaaniline töötlemine

Koormuse automaatne ajastamine annab täpsemad tarneajad ning materjalipuudusest tingitud tootmisseisakud on järsult vähenenud.

Loe Eskomaticu kogemuslugu

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmissaalis Lohjas

1 000-te tootmistellimuste ajakava koostatakse automaatselt

„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 allhanketootmine

Tuhandete tootmistellimuste ajakava koostatakse automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.

Loe Mameci kogemuslugu

Korduma kippuvad küsimused

Kas Exact Online’i API sisaldab tootmistellimusi ja tehnoloogilise marsruudi etappe?

Jah. Tootmisteenus sisaldab objekte ShopOrders, ShopOrderRoutingStepPlans, ShopOrderMaterialPlans, Workcenters, Operations ning BOM-i ressursse, mida kõiki saab lugeda ja kirjutada. Tööaeg kantakse sisse TimeTransactions kaudu ning valminud kogused ShopOrderReceipts kaudu.

Kuidas kirjutatakse planeeritud kuupäevad tagasi Exact Online’i?

SkyPlanner saadab iga ajakavasse paigutatud või ümber tõstetud etapi kohta PUT-päringu ressursile ShopOrderRoutingStepPlans, edastades väljad PlannedStartDate, PlannedEndDate ja Workcenter. Tootmistellimuse välju PlannedStartDate ja PlannedDate uuendatakse vastavalt.

Kes loob Exact Online’i integratsiooni?

SkyPlanneri meeskond seadistab kasutuselevõtu käigus kahesuunalise integratsiooni vastavalt teie Exact Online’i seadistusele ja pakub tuge ka pärast käivitamist. Ka teie Exacti partner saab selles osaleda. Teie arendajad võivad integratsiooni luua ka SkyPlanneri dokumenteeritud REST API abil ning alustamiseks piisab API-pääsmest.

Kas Exact Online saab muudatusi reaalajas edastada?

Exact Online’i veebihaagid edastavad artiklite, laoseisude, ostutellimuste ja müügitellimuste muudatusi. Tootmistellimusi ja tehnoloogilise marsruudi etappe loetakse lühikeste ajavahemike järel filtreeritud päringutega. Vastassuunas edastavad SkyPlanneri veebihaagid ajakava muudatused kohe nende tekkimisel.

Kas saame SkyPlannerit enne integratsiooni loomist katsetada?

Jah. 30-päevase tasuta prooviperioodi jooksul saate kasutada kuni 20 töökeskust ja importida tootmistellimusi CSV- või Exceli failidest. Krediitkaarti pole vaja. Alustage prooviperioodi või võtke ühendust müügimeeskonnaga, et määrata integratsiooni ulatus.