Integracijos / ERP / Microsoft Dynamics 365 Business Central
Business Central integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS
Šiame vadove Business Central partneriams ir IT komandoms paaiškinama, kaip sujungti Microsoft Dynamics 365 Business Central su SkyPlanner APS. SkyPlanner su Business Central keičiasi duomenimis abiem kryptimis per pačios Business Central žiniatinklio paslaugas:
- Į SkyPlanner perduodami gamybos užsakymai, technologiniai maršrutai, darbo centrai, prekės ir pirkimo užsakymai.
- Suplanuotas pradžios ir pabaigos laikas įrašomas į Prod. Order Routing Lines.
- Operatorių darbo laiko įrašai grąžinami produkcijai apskaityti.
- SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
SkyPlanner komanda diegimo pradžioje sukonfigūruoja integraciją pagal jūsų Business Central aplinką ir prižiūri ją pradėjus naudoti. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti arba patiems kurti sprendimus naudojant dokumentuotą SkyPlanner REST API (API žinynas).
Dvi standartinės Business Central sąsajos, jokio programavimo Business Central pusėje
Integracija veikia per dvi sąsajas, kurios jau yra Business Central:
- API v2.0 skirta komerciniams ir atsargų duomenims. Per ją pasiekiami
items,itemVariants,itemLedgerEntries,locations,unitsOfMeasure,salesOrders,salesOrderLines,purchaseOrders,purchaseOrderLines,vendors,customersiremployees. Gamybos esybių joje nėra, todėl gamybos duomenys perduodami per antrąją sąsają. - OData v4 žiniatinklio tarnybos skirtos gamybai. Bet kurį Business Central puslapį galima paskelbti kaip OData v4 žiniatinklio tarnybą puslapyje Web Services. Pasirinkite objekto tipą Page, puslapio ID ir tarnybos pavadinimą, tada pažymėkite Published. Galinis taškas pradeda veikti – nereikia nei AL kodo, nei diegti plėtinio. Integracijai skelbiami standartiniai išleistų gamybos užsakymų, Prod. Order Routing Lines, darbo centrų, įrenginių centrų ir technologinių maršrutų puslapiai, pasiekiami adresu
/ODataV4/Company('{name}')/{ServiceName}.
Per paskelbtus puslapius duomenis galima ir skaityti, ir rašyti. Microsoft nurodo: „If an editable page is exposed as a web service, the data in the underlying table can be accessed and modified by an OData call,” (jei redaguojamas puslapis paskelbtas kaip žiniatinklio paslauga, jo lentelės duomenis galima pasiekti ir keisti OData užklausa). Atnaujinimams naudojamas PATCH. Taip suplanuotos datos grąžinamos į Business Central per tą patį puslapį ir tikrinamos taip pat, kaip planuotojui dirbant su tuo puslapiu.
Nenaudokite SOAP. Microsoft SOAP žiniatinklio paslaugas paskelbė pasenusiomis, o galimybė skelbti Microsoft naudotojo sąsajos puslapius kaip SOAP pašalinama su 2026 metų 2-ąja leidimų banga (v29).
Autentifikavimas
Naudokite OAuth 2.0 per Microsoft Entra ID su tarnybų tarpusavio autentifikavimo eiga (client credentials):
- Užregistruokite programą Entra ID ir suteikite jai Dynamics 365 Business Central programos leidimą
API.ReadWrite.All. - Prašykite prieigos raktų, nurodydami aprėptį
https://api.businesscentral.dynamics.com/.default. - Business Central atverkite puslapį Microsoft Entra Applications, pridėkite kliento ID, priskirkite tik būtiniausių teisių rinkinius ir suteikite sutikimą. S2S programai negalima priskirti SUPER.
Baziniai URL: https://api.businesscentral.dynamics.com/v2.0/{environment}/api/v2.0/companies({id})/{entity} – API v2.0, o https://api.businesscentral.dynamics.com/v2.0/{environment}/ODataV4/Company('{name}')/{ServiceName} – paskelbtiems puslapiams. Tas pats prieigos raktas tinka abiem sąsajoms.
Žiniatinklio paslaugų prieigos raktai (bazinis autentifikavimas) yra pasenę ir nuo 2022 metų spalio nepalaikomi Business Central internetinėje versijoje. Jiems visada reikia licencijuoto naudotojo. Naudojant OAuth, tarnybų tarpusavio integracijoms licencija nereikalinga. Vietiniame serveryje įdiegta versija palaiko S2S nuo 18.11 ir 19.5 versijų, jei serveryje sukonfigūruotas Microsoft Entra autentifikavimas.
SkyPlanner REST API naudoja JWT autentifikavimą ir yra dokumentuota Swagger/OpenAPI formatu. Integravimo instrukcijoje paaiškinta, kaip atlikti pirmąsias užklausas.
Įvykiai, įvykių pranešimai ir periodinės užklausos
Business Central leidžia per POST /api/v2.0/subscriptions prenumeruoti webhook pranešimus apie API v2.0 esybes, pvz., items ir salesOrders. Taikomos šios taisyklės:
- Kuriant prenumeratą būtinas ryšio patvirtinimas: jūsų galinis taškas turi grąžinti
validationTokensu atsakymo kodu 200 OK. - Prenumeratos nustoja galioti po trijų dienų. Atnaujinkite jas naudodami PATCH – tada vėl atliekama ryšio patvirtinimo procedūra.
- Pranešimuose pateikiamas ištekliaus kelias,
changeTypeir jūsųclientState, o ne visas įrašas. Patį įrašą nuskaitote vėliau. - Pranešimai siunčiami su delsa: po pirmojo pakeitimo Business Central internetinė versija laukia 30 sekundžių. Jei per šį laiką pasikeičia daugiau nei 1 000 įrašų, apie juos atsiunčiamas vienas
collectionpranešimas. - Internetinėje versijoje vienoje aplinkoje leidžiama ne daugiau kaip 200 įvykių pranešimų prenumeratų.
Gamybos užsakymai, technologinių maršrutų eilutės ir pirkimo užsakymai nuskaitomi kas kelias minutes, siunčiant užklausas į paskelbtus puslapius ir purchaseOrders. Atrenkant tik atvirus užsakymus ir duomenis skaidant puslapiais, užklausų skaičius lieka gerokai mažesnis už Business Central ribas.
Pasikeitus būsenai arba tvarkaraščiui, SkyPlanner siunčia įvykių pranešimus, todėl duomenų įrašymą atgal inicijuoja įvykiai.
Duomenų susiejimas
| Business Central objektas (sąsaja) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
Item, Item Variant, Unit of Measure (items, itemVariants, unitsOfMeasure, API v2.0) | Produktai ir medžiagos | BC → SkyPlanner | Pradinis įkėlimas, vėliau – webhook pranešimai arba periodinės pakeitimų užklausos |
| Production BOM Header/Line, Certified versijos (paskelbtas puslapis) | Produkto struktūra, pusgaminiai, kiekvienam produktui reikalingos medžiagos | BC → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Routing Header/Line, Certified versijos (paskelbtas Routing puslapis): Operation No., Setup, Run, Wait and Move Time, Concurrent Capacities, Send-Ahead Quantity | Proceso etapai su trukme, paruošimo ir sutvarkymo po darbo laiku | BC → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Work Center, Machine Center: Capacity, Efficiency, Shop Calendar Code (paskelbti Work Center ir Machine Center puslapiai) | Darbo centrai, darbo centrų grupės, efektyvumo rodikliai | BC → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
| Shop Calendar, Work Shift, Calendar Entry, Absence (paskelbti puslapiai) | Pamainos, neatvykimai | BC → SkyPlanner | Kasdien arba pamainos tvarkomos atskirai SkyPlanner sistemoje |
| Released Production Order, Prod. Order Line, Prod. Order Routing Line, Prod. Order Component (paskelbti puslapiai; pasirinktinai – Firm Planned) | Užsakymai ir užduotys su įvykdymo terminais ir medžiagų poreikiais | BC → SkyPlanner | Periodinės užklausos kas kelias minutes |
salesOrders, salesOrderLines (API v2.0) | Pristatymo klientams terminai ir prioritetams nustatyti reikalinga informacija | BC → SkyPlanner | Webhook pranešimai arba periodinės užklausos |
itemLedgerEntries (API v2.0) | Atsargų likučiai | BC → SkyPlanner | Užklausos kas valandą arba paleidus tvarkaraščio sudarymą |
purchaseOrders, purchaseOrderLines (API v2.0), eilutės laukas Expected Receipt Date | Pirkimo užsakymai / gaunamos medžiagos su numatoma pristatymo data; atsargų likučiai atnaujinami, kai pirkimo užsakymui nustatoma būsena Delivered | BC → SkyPlanner | Užklausos kas valandą arba paleidus tvarkaraščio sudarymą |
| Prod. Order Routing Line: Starting Date-Time, Ending Date-Time, Type, No. (PATCH užklausa į paskelbtą Prod. Order Routing puslapį) | Kiekvienos operacijos planuojama pradžia, pabaiga ir darbo centras | SkyPlanner → BC | Pasikeitus tvarkaraščiui, per SkyPlanner webhook pranešimą |
| Output Journal (Item Journal Line, Entry Type Output) | Darbo laiko įrašai, kiekiai ir operatorių patvirtinimai | SkyPlanner → BC | Po kiekvieno patvirtinimo arba kiekvieną pamainą, jei įjungtas automatinis registravimas |
| Routing Tool, Routing Personnel (paskelbti puslapiai, pasirinktinis pradinių duomenų įkėlimas) | Įrankių poreikis, operatorių skaičius kiekvienai užduočiai | BC → SkyPlanner | Pradinis įkėlimas; vėliau tvarkoma SkyPlanner sistemoje |
| Business Central sistemoje nėra | Perderinimo laiko matrica, įrankiai kaip riboto prieinamumo ištekliai, alternatyvūs įrenginiai ir darbuotojai | Tvarkoma SkyPlanner sistemoje | Nustatoma pradedant naudotis sistema |
| Consumption Journal (jei sunaudojimas nenurašomas automatiškai) | Medžiagų sunaudojimas | SkyPlanner → BC | Po kiekvieno patvirtinimo arba kiekvieną pamainą, jei įjungtas automatinis registravimas |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Iš paskelbtų puslapių nuskaitykite technologinius maršrutus ir gamybos BOM, kurių būsena Certified, taip pat darbo ir įrenginių centrus, o per API v2.0 – prekes ir matavimo vienetus. Apgalvotai susiekite kiekvieną darbo ar įrenginių centrą su SkyPlanner darbo centru: nuspręskite, ar darbo centras su trimis įrenginių centrais taps viena darbo centrų grupe, ar trimis darbo centrais.
2. Užsakymų sinchronizavimas. Iš paskelbtų puslapių nuskaitykite gamybos užsakymus, kurių būsena Released (taip pat Firm Planned, jei sudarote jų tvarkaraščius), kartu su jų technologinių maršrutų eilutėmis ir komponentais, o per API v2.0 – atvirų pirkimo užsakymų eilutes. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakymo pristatymo dieną ir atnaujina atsargas, kai pirkimo užsakymas pažymimas Delivered. Todėl sudarant tvarkaraštį tikrinamos ir turimos atsargos, ir laukiami pristatymai pagal pirkimo užsakymus.
Niekada nesudarykite gamybos užsakymų, kurių būsena Planned, tvarkaraščių: Microsoft nurodo, kad Business Central „deletes them the next time you run planning.” (juos pašalina kitą kartą paleidus planavimą). Planning Worksheet toliau siūlo aprūpinimo variantus, o SkyPlanner sudaro patvirtintų užsakymų tvarkaraščius pagal realius pajėgumus.
3. Tvarkaraščio įrašymas atgal. Standartinis Prod. Order Routing puslapis paskelbiamas kaip OData v4 žiniatinklio tarnyba. Kiekvienai operacijai, kurią planavimo variklis įtraukė į tvarkaraštį arba perkėlė, SkyPlanner siunčia PATCH užklausą į atitinkamą technologinio maršruto eilutę su If-Match ETag. Nustatomi Starting Date-Time ir Ending Date-Time laukai, o perkėlus operaciją į alternatyvų įrenginį – ir Type bei No.
PATCH paleidžia puslapio ir lentelės trigerius, todėl Business Central tikrina laukus pagal savo logiką – lygiai taip pat, kaip planuotojui redaguojant puslapį Prod. Order Routing. Atitinkamai atnaujinami gamybos užsakymo eilutės Starting Date-Time ir Ending Date-Time laukai. Kiekiai, būsena ir sąnaudos lieka Business Central žinioje.
4. Darbų patvirtinimai ceche. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal darbo laiko įrašus tvarkaraštis nuolat atnaujinamas. Produkciją Business Central galima apskaityti kaip ir anksčiau – per Production Journal arba Output Journal.
Jei norite visiškai automatiškai registruoti produkciją ir sunaudojimą, pridedamas standartinis Business Central API puslapis produkcijos žurnalo įrašams registruoti. Tada SkyPlanner kiekvienai operacijai registruoja paruošimo laiką, vykdymo laiką ir pagamintą kiekį. Registruojant atnaujinami Capacity Ledger Entries įrašai, o užregistravus paskutinės technologinio maršruto operacijos produkciją, prekė įtraukiama į atsargas.
Pasirinkite vieną produkcijos registravimo kanalą. Registruojant ir iš SkyPlanner, ir iš Business Central Production Journal, įrašai dubliuojami.
5. Atsakomybė už duomenis ir konfliktų sprendimo taisyklės. Užfiksuokite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Prekės, BOM, technologiniai maršrutai, kiekiai, užsakymo būsena | Business Central |
| Operacijų seka, pradžios ir pabaigos laikas, darbo centro priskyrimas | SkyPlanner |
| Perderinimo laiko matrica, įrankių ir operatorių poreikis, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir neatvykimai į darbą | Viena sistema, pasirinkta apibrėžiant apimtį |
| Produkcija ir sunaudojimas | Business Central, registruojant rankiniu būdu arba automatiškai pagal SkyPlanner darbo laiko įrašus |
Pagrindinis konfliktų šaltinis – gamybos užsakymų veiksmai Refresh ir Replan. Microsoft nurodo: „If you use the Refresh action to recalculate production order lines, Business Central deletes the existing production order lines and calculates new lines.” (naudojant veiksmą Refresh gamybos užsakymo eilutėms perskaičiuoti, Business Central pašalina esamas eilutes ir apskaičiuoja naujas). Replan taip pat gali pakeisti pajėgumų poreikį, o komponentų perskaičiavimas „deletes previous changes in the components.” (pašalina ankstesnius komponentų pakeitimus).
Atnaujintą užsakymą laikykite nauja versija, sinchronizuokite jį iš naujo ir leiskite SkyPlanner perskaičiuoti tvarkaraštį. Naudojant Autopilot, SkyPlanner automatiškai perskaičiuoja tvarkaraštį pasikeitus gamybai.
Įprasti projekto etapai
Diegimas paprastai baigiamas per kelias savaites nuo parengimo naudoti sistemą darbų pradžios. Prieš tai per 30 dienų nemokamą bandomąjį laikotarpį dirbate su savo duomenimis. Iš Business Central eksportuokite darbo centrus, technologinius maršrutus ir atvirus gamybos užsakymus, sąrašų puslapiuose pasirinkę Open in Excel arba Edit in Excel. Importuokite juos CSV arba Excel formatu ir patikrinkite tvarkaraštį dar prieš pradėdami integravimo darbus.
Patį projektą sudaro šie darbai:
- Pagrindinių duomenų susiejimas. Patvirtinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnumą ir produkcijos registravimo kanalą.
- Žiniatinklio paslaugų konfigūravimas. Puslapyje Web Services paskelbkite gamybos užsakymo, technologinio maršruto eilutės, komponento, darbo centro, įrenginių centro, technologinio maršruto, BOM ir kalendoriaus puslapius. Užregistruokite Entra programą. Reikia tik konfigūravimo – pirmiausia bandomojoje, paskui darbinėje aplinkoje.
- Pradinis įkėlimas. Prekės, matavimo vienetai, BOM ir technologiniai maršrutai, kurių būsena Certified, darbo ir įrenginių centrai, kalendoriai.
- Gamybos ir pirkimo užsakymų sinchronizavimas. Gamybos užsakymai, kurių būsena Released, ir atviri pirkimo užsakymai sinchronizuojami periodinėmis užklausomis, o pardavimo užsakymai – įvykių pranešimais. Šiame etape taip pat įgyvendinamas prieigos žetonų valdymas, prenumeratų atnaujinimas ir pakartotinės užklausos gavus 429 atsakymą.
- Apribojimų nustatymas SkyPlanner. Perderinimo laiko matrica, įrankiai, operatorių skaičius kiekvienai užduočiai ir alternatyvūs įrenginiai ar darbuotojai – Business Central šių duomenų nesaugo kaip išteklių planavimui tinkamų duomenų.
- Tvarkaraščio įrašymas atgal. PATCH užklausos paskelbtame Prod. Order Routing puslapyje; jei pasirinkta, šiame etape pridedamas automatinis produkcijos registravimas.
- Lygiagretus testavimas. Naudokite SkyPlanner lygiagrečiai su dabartiniu planu, palyginkite datas ir pataisykite pagrindinius duomenis.
- Naudojimo pradžia. Kai duomenys sutampa, įjunkite įrašymą atgal.
Ką svarbu įvertinti dirbant su Business Central
- Vienetai technologiniuose maršrutuose. Setup Time taikomas visam gamybos užsakymui, Run Time – vienai pagamintai prekei, ir kiekvienas turi atskirą Unit of Measure Code. Wait Time ir Move Time nenaudoja darbo centro pajėgumų. Jei darbo centro matavimo vienetas yra Days, viena diena reiškia 24 valandas, o ne aštuonių valandų pamainą. Konvertuokite importuodami, antraip visos trukmės bus neteisingos.
- Pasenę kalendoriai. Pajėgumai atsiranda tik atlikus Calculate Work Center Calendar veiksmą planuojamam laikotarpiui. Prieš pradinį įkėlimą patikrinkite lauką Calendar Entries Available Until.
- Neįtraukti įrenginių centro pajėgumai. Kai Consolidated Calendar išjungtas, planuojami tik paties darbo centro pajėgumai: „The machine center capacity is excluded.” (įrenginių centro pajėgumai neįtraukiami). Nuskaitykite įrenginių centro pajėgumus tiesiogiai, o ne pasikliaukite bendrais darbo centro pajėgumais.
- Capacity ir Efficiency. Business Central trukmę skaičiuoja pagal formulę Run Time / Efficiency / Capacity, o apskaičiuotuose kalendoriaus įrašuose jau atsižvelgta į abu rodiklius. Susiedami Efficiency su SkyPlanner darbo centro efektyvumu, pritaikykite jį vieną, o ne du kartus.
- Alternate Work Center skirtas tik informacijai. Microsoft nurodo: „isn’t automatically included in planning processes.” (nėra automatiškai įtraukiamas į planavimo procesus). Alternatyvas aiškiai apibrėžkite kaip alternatyvius SkyPlanner darbo centrus.
- Užklausų ribojimas. Internetinės versijos ribos taikomos kiekvienam naudotojui, o tarnybos identitetas laikomas vienu naudotoju: 6 000 OData užklausų per slenkantį 5 minučių laikotarpį ir 5 vienu metu vykdomos užklausos. Puslapyje gali būti ne daugiau kaip 20 000 įrašų,
$batchužklausoje – 100 operacijų, o operacijos vykdymo laikas ribojamas iki 8 minučių. Viršijus užklausų dažnio ribą grąžinamas kodas 429. Užuot kaskart iš naujo įkėlę visus duomenis, grupuokite užklausas, skaidykite duomenis puslapiais ir periodiškai nuskaitykite tik pakeitimus. - Licencijavimas. Gamybos funkcijos prieinamos tik Premium režimu. Essentials naudotojai negali prisijungti prie įmonės, kuriai nustatytas Premium režimas.
Business Central integracija: kas ją konfigūruoja ir prižiūri
Darbai apima duomenų susiejimą pagal jūsų technologinius maršrutus, darbo centrus ir Business Central konfigūraciją. Taip pat nustatomi apribojimai, kurių Business Central nesaugo: perderinimo laiko matrica, įrankiai, operatorių skaičius ir alternatyvūs ištekliai.
- SkyPlanner komanda integraciją sukonfigūruoja diegimo pradžioje ir prižiūri pradėjus naudoti – tiek SkyPlanner pusę, tiek sutartas Business Central žiniatinklio paslaugas. Kiekviena gamykla Business Central naudoja savaip, ir būtent čia pritaikomos šios žinios. Integracija veikia per standartinę Business Central API v2.0 ir paskelbtas žiniatinklio paslaugas, kurios atnaujinamos kartu su Business Central.
- Gali prisidėti ir jūsų Business Central partneris. Jis išmano jūsų konfigūraciją bei plėtinius ir kartu su SkyPlanner komanda gali peržiūrėti paskelbtus puslapius, teisių rinkinius bei Entra programą. SkyPlanner teikia REST API, Swagger/OpenAPI dokumentaciją ir įvykių pranešimus.
- Sprendimus gali kurti ir jūsų programuotojai, naudodami tą pačią dokumentuotą REST API su JWT autentifikavimu. Pradžiai pakanka API rakto, o prireikus padeda SkyPlanner komanda. Viešą produkto dokumentaciją, įskaitant pirkimo užsakymus bei produktų ir medžiagų API, rasite SkyPlanner dokumentacijoje. Laboratory & Allied pasirinko šį kelią dirbdama su SAP Business One: vidinė IT komanda integraciją daugiausia sukūrė pati, padedama SkyPlanner. UTU naudoja SkyPlanner greta savo NetSuite ERP sistemos.
Pirmiausia patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, kad integraciją pradėtumėte jau turėdami jūsų gamyklai tinkamą tvarkaraštį.
Sujungus sistemas, Arcturus sudaro tvarkaraštį pagal aktualius Business Central užsakymus, o suplanuotos datos įrašomos į gamybos užsakymo technologinį maršrutą. SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai. Mokama kas mėnesį. Integracijos kainą pagal jūsų procesą ir poreikius pateikiame iš anksto kartu su pasirinkto plano kaina, todėl visas išlaidas žinote dar prieš pradėdami. Peržiūrėkite kainas, funkcijas ir palyginkite su pačios Business Central planavimo galimybėmis straipsnyje Gamybos planavimas su Business Central. Šiame straipsnyje gamybos planavimas reiškia tvarkaraščio sudarymą atsižvelgiant į realiai prieinamus įrenginių ir darbuotojų pajėgumus. Apžvalgą rasite Business Central puslapyje, o kitas ERP sistemas – ERP integracijų skiltyje.
Gamintojų atsiliepimai apie SkyPlanner
2 hsutaupoma kas savaitę
„Su SkyPlanner nuo gamybos planavimo Excel lentelėse perėjome prie gamybos optimizavimo realiuoju laiku.“
Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstymo įranga
Planuojant gamybą kas savaitę sutaupomos 2 valandos darbo laiko, o nauja užduočių eilė gamybos liniją pasiekia per kelias sekundes.
+90%gamybos efektyvumas
„Gamybos efektyvumas padidėjo 90%.“
Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba
Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.
98%pristatymo patikimumas, padidėjęs nuo maždaug 50%
„SkyPlanner atlieka lemiamą vaidmenį užtikrinant mūsų pristatymo patikimumą.“
Hannu Lahtinen, vykdomasis direktorius
KJH-Comp · Lakštinio metalo apdirbimas ir sutartinė gamyba
Pristatymo patikimumas padidėjo nuo maždaug 50% iki net 98%, o tvarkaraščiams sudaryti dabar pakanka vieno meistro vietoj dviejų.
1,000sautomatiškai suplanuotų gamybos užsakymų
„Dabar gamybą valdome kitaip, o mūsų supratimas apie pajėgumus pasiekė visiškai kitą lygį.“
Hannu Ryynänen, generalinis direktorius
Mamec · Pramoninės maišyklės, siurbliai ir aukštųjų technologijų sutartinė gamyba
Tūkstančiai gamybos užsakymų automatiškai įtraukiami į tvarkaraštį, o visa organizacija mato gamybos eigą realiuoju laiku.
Dažniausiai užduodami klausimai
Ar Business Central API apima gamybos užsakymus?
Standartinėje API v2.0 nėra gamybos užsakymų, technologinių maršrutų, BOM ar darbo centrų esybių. Business Central jas pateikia per OData v4 žiniatinklio tarnybas. Standartiniai gamybos puslapiai publikuojami puslapyje Web Services neprogramuojant, o jų duomenys skaitomi ir įrašomi per OData.
Kas kuria integraciją su Business Central?
Diegimo metu SkyPlanner komanda sukonfigūruoja abipusę integraciją pagal jūsų Business Central aplinką ir prižiūri ją pradėjus naudoti. Business Central pusėje naudojama API v2.0 ir publikuotos OData v4 žiniatinklio tarnybos. Jūsų Business Central partneris arba jūsų programuotojai taip pat gali kurti integraciją naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API rakto.
Ar reikia įdiegti Business Central plėtinį?
Ne. API v2.0 yra standartinė, o gamybos puslapiai publikuojami kaip žiniatinklio tarnybos atlikus konfigūraciją puslapyje Web Services. Standartinis API puslapis pridedamas tik jei norite visiškai automatiškai registruoti pagamintą produkciją ir sunaudotas medžiagas.
Kokį autentifikavimo būdą naudoti integracijai?
Naudojamas OAuth 2.0 kliento kredencialų autentifikavimas per Microsoft Entra ID, užregistravus programą Business Central puslapyje Microsoft Entra Applications. Žiniatinklio tarnybų prieigos raktai yra pasenęs autentifikavimo būdas. Vietoje įdiegta sistema palaiko tokią pačią tarnybų tarpusavio prieigą nuo 18.11 ir 19.5 versijų, jei serveryje sukonfigūruotas Microsoft Entra autentifikavimas. Apibrėždami apimtį patvirtiname, kuris būdas tinka jūsų versijai.
Ar Business Central gali siųsti pakeitimus realiuoju laiku?
Beveik realiuoju laiku. Prenumeruojami API v2.0 esybių, pavyzdžiui, prekių ir pardavimo užsakymų, webhook pranešimai gaunami praėjus maždaug 30 sekundžių nuo pirmojo pakeitimo. Internetinė Business Central versija juos sugrupuoja. Gamybos užsakymai gaunami kas kelias minutes periodiškai užklausus sistemą. Priešinga kryptimi SkyPlanner per savo webhook sąsajas siunčia tvarkaraščio pakeitimus vos jiems įvykus.
Kaip operacijų datos įrašomos atgal į Business Central?
Siunčiama PATCH užklausa į standartinį puslapį Prod. Order Routing, publikuotą kaip OData v4 žiniatinklio tarnyba. Ja nustatomos Starting Date-Time ir Ending Date-Time laukų reikšmės bei darbo arba įrenginių centras. Business Central patikrina šiuos duomenis pagal savo logiką, lygiai taip pat, kaip planuotojui redaguojant puslapį.
Ar galime išbandyti SkyPlanner prieš kurdami integraciją?
Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš Business Central CSV arba Excel failais. Mokėjimo kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.