Integrácie / ERP / Epicor Kinetic
Sprievodca integráciou Epicor Kinetic na rozvrhovanie výroby so SkyPlanner APS
Tento sprievodca ukazuje partnerom Epicor, IT tímom a technickým nákupcom, ako používať SkyPlanner APS na plánovanie výroby v prepojení s Epicor Kinetic tak, aby rozvrh rešpektoval skutočné kapacity strojov a pracovníkov. SkyPlanner sa s Epicor Kinetic integruje obojsmerne prostredníctvom vlastných služieb REST systému Kinetic:
- Do SkyPlanner sa prenášajú výrobné príkazy, operácie, zdroje a rozpisy dodávok nákupných objednávok.
- Plánované termíny operácií sa zapisujú späť do výrobných príkazov.
- Časové záznamy operátorov sa zapisujú späť do systému Kinetic ako výkazy práce.
- Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Tím SkyPlanner počas zavádzania nakonfiguruje integráciu podľa vášho nastavenia systému Kinetic a poskytuje podporu aj po spustení ostrej prevádzky. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vyvíjať riešenia pomocou zdokumentovaného REST API systému SkyPlanner (referenčná dokumentácia API).
Ak ste ešte neposúdili, či vašim potrebám vyhovuje nástroj Scheduling and Resource Management systému Kinetic alebo modul APS, najprv si prečítajte článok Podporuje Epicor Kinetic plánovanie výroby?
Integračné rozhrania systému Kinetic
Epicor uvádza: „All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.“ (Všetky služby systému Kinetic vrátane podnikových objektov, procesov, zostáv, BAQs a Epicor Functions sú dostupné cez koncové body REST.) Integrácia rozvrhovania stojí na štyroch technológiách Epicor:
- Kinetic REST API v2 (OData v4). Biznis objekty sú dostupné ako služby s názvami
Erp.BO.<Name>Svc. Bežná cesta je/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 je stále dostupné, ale ide o staršiu verziu, preto integráciu postavte na v2. Sady entít a metódy pre vašu verziu si overte v REST Help na adrese/api/help/v2/. - Business Activity Queries (BAQ) cez REST. BAQ je dostupný na adrese
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. Je to praktický spôsob načítania dát na plánovanie, ktorý v jednom volaní spájaJobHead,JobOper,JobMtl,PartWhseaPORel(príklad z komunity). - Epicor Functions (EFx). Serverové funkcie, ktoré možno volať na adrese
/api/v2/efx/{Company}/{Library}/{Function}. Epicor uvádza, že tieto funkcie „can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.“ (možno spúšťať z viacerých vstupných bodov vrátane BPM, služieb REST, časových plánov a udalostí aplikácie). - Direktívy BPM. Method and Data Directives sa spúšťajú pri zmene výrobného príkazu alebo operácie a môžu volať funkciu, ktorá odošle dáta do externého systému.
Pri práci so súbormi zabezpečuje DMT import a exporty BAQ výstupné dáta. Epicor ponúka aj Epicor Automation Studio, ktoré opisuje ako „a low-code app for integration-led automations“ (aplikáciu na automatizáciu prostredníctvom integrácií s minimom programovania). Vyhnite sa priamemu prístupu do databázy: REST, BAQs a funkcie fungujú rovnako pri lokálnom nasadení aj v Kinetic Cloud.
Autentifikácia a rozsahy prístupu
Kinetic REST v2 riadi prístup pre každú integráciu samostatne. Každá integrácia dostane kľúč API naviazaný na rozsah prístupu, ktorý vymenúva povolené služby a metódy. Epicor to formuluje takto: „API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.“ (Kľúče API, rozsahy prístupu a štandardné metódy autentifikácie určujú, ktoré služby a metódy má každá integrácia k dispozícii.)
Okrem kľúča API sa volajúci prihlasuje aj ako používateľ systému Kinetic. Použite samostatný integračný účet, ktorý má iba oprávnenia potrebné pre integráciu. Na strane SkyPlanner používa REST API autentifikáciu JWT a je zdokumentované vo formáte Swagger/OpenAPI.
Pri integrácii so SkyPlanner rozsah prístupu zvyčajne zahŕňa:
Erp.BO.JobEntrySvc(JobEntries, JobOpers, GetDatasetForTree)Erp.BO.ResourceGroupSvcaErp.BO.ResourceSvcErp.BO.CapabilitySvcErp.BO.PartSvc(Parts, PartWhses)Erp.BO.EmpBasicSvcErp.BO.ScheduleEngineSvc(GetNewParamsForJob, MoveJobItem, ChangeResource)Erp.BO.LaborSvc(Labors, LaborDtls, StartActivity, EndActivityByEmp)- BAQs a knižnice EFx, ktoré sprístupníte pre integráciu
Ak metóda chýba v rozsahu prístupu, zlyhá až pri vykonávaní, nie pri nastavovaní. Zahrňte doň všetky volané metódy, sledujte platnosť kľúča API a nastavte upozornenia na chyby HTTP, nielen na prázdne výsledky.
Zisťovanie zmien: direktívy BPM, funkcie alebo pravidelné dopytovanie
Epicor nemá zdokumentované všeobecné API na odosielanie webhookov, preto sa zmeny zo systému Kinetic dostávajú do SkyPlanner jedným z dvoch spôsobov:
- Na základe udalostí. BPM Data Directive pre
JobHeadaleboJobOperzavolá funkciu Epicor Function, ktorá odošle zmenenú výrobnú zákazku do REST API systému SkyPlanner. - Pravidelné dopytovanie. BAQ s filtrom podľa dátumu zmeny sa spúšťa každých pár minút alebo každú hodinu. Tento spôsob sa jednoduchšie spravuje aj obnovuje po zlyhaní.
V opačnom smere SkyPlanner odosiela zmeny stavu a rozvrhu prostredníctvom webhookov. Prijíma ich váš middleware alebo koncový bod EFx a zapisuje ich do systému Kinetic.
Mapovanie dát
| Entita / služba v Kinetic | Objekt v SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Produkt | Z Kinetic do SkyPlanner | Úvodné načítanie, potom podľa časového plánu |
PartMtl (výrobný postup), JobMtl (výrobná zákazka) | Materiály produktu a zákazky | Z Kinetic do SkyPlanner | Spolu s výrobnou zákazkou |
PartOpr (výrobný postup), JobOper (výrobná zákazka) | Výrobné operácie | Z Kinetic do SkyPlanner | Spolu s výrobnou zákazkou |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Skupiny pracovísk, pracoviská | Z Kinetic do SkyPlanner | Úvodné načítanie, pri zmene |
Capability (CapabilitySvc) | Alternatívne pracoviská | Z Kinetic do SkyPlanner | Úvodné načítanie, pri zmene |
| Kalendáre zdrojov a skupín zdrojov | Pracovné zmeny a výnimky | Z Kinetic do SkyPlanner | Úvodné načítanie, potom týždenne alebo pri zmene |
EmpBasic (EmpBasicSvc) | Pracovníci | Z Kinetic do SkyPlanner | Úvodné načítanie, pri zmene |
JobHead (JobEntrySvc/JobEntries) | Zákazka | Z Kinetic do SkyPlanner | V reálnom čase cez BPM + EFx alebo pravidelným dopytovaním cez BAQ |
PartWhse cez BAQ | Skladové zásoby | Z Kinetic do SkyPlanner | Podľa časového plánu |
Nákupné objednávky: POHeader, PODetail, PORel cez BAQ | Nákupné objednávky / prichádzajúci materiál (očakávaný dátum dodania) | Z Kinetic do SkyPlanner | Podľa časového plánu alebo pri zmene nákupnej objednávky cez BPM + EFx |
| Plánovaný začiatok a koniec každej operácie | Termíny JobOper cez ScheduleEngineSvc (MoveJobItem, ChangeResource) vo funkcii EFx | Zo SkyPlanner do Kinetic | Pri zmene rozvrhu cez webhook |
| Časové záznamy, množstvá, priebeh operácií, dôvody | Labors / LaborDtls cez LaborSvc; kódy dôvodov cez Erp.BO.ReasonSvc | Zo SkyPlanner do Kinetic | V reálnom čase cez webhook |
Epicor označuje výrobnú zákazku názvom Job. Jeden JobHead priraďte k jednej zákazke v SkyPlanner a každý JobOper k jednej výrobnej operácii. Ako externý kľúč zachovajte číslo výrobnej zákazky, poradové číslo zostavy a poradové číslo operácie.
Spôsoby integrácie
1. Úvodné načítanie kmeňových dát. Načítajte diely, skupiny zdrojov, zdroje, spôsobilosti, kalendáre a zamestnancov. Zo zdrojov v Kinetic vytvorte pracoviská v SkyPlanner a zo skupín zdrojov vytvorte skupiny pracovísk. Pri načítaní veľkého objemu dát použite stránkovanie pomocou $top a $skip alebo dáta načítajte hromadne cez BAQ.
2. Synchronizácia zákaziek. Odosielajte uvoľnené a potvrdené výrobné zákazky spolu s ich operáciami a materiálmi. Celú stromovú štruktúru zákazky načítajte pomocou GetDatasetForTree alebo BAQ, nie po jednotlivých entitách. Nepotvrdené výrobné zákazky MRP ponechajte v Kinetic, kým nebudú potvrdené. Spolu so skladovými zásobami synchronizujte aj otvorené dodávky nákupných objednávok a ich termíny dodania. SkyPlanner považuje objednaný materiál za dostupný v deň dodania a aktualizuje zásoby, keď sa nákupná objednávka označí stavom Delivered. Pri rozvrhovaní tak kontroluje skladové zásoby aj očakávané dodávky z nákupu.
3. Spätný zápis rozvrhu. Webhook systému SkyPlanner odosiela plánovaný začiatok, koniec a pracovisko každej operácie do endpointu EFx (/api/v2/efx/{Company}/{Library}/{Function}). Funkcia zapisuje údaje cez rozvrhovací mechanizmus systému Kinetic. Ide o ten istý biznis objekt, ktorý zabezpečuje rozvrhovanie v Job Entry aj na rozvrhovacích tabuliach (príklad z komunity):
ScheduleEngine.GetNewParamsForJobvytvorí pre výrobnú zákazku dátovú sadu rozvrhovacieho mechanizmu.- Funkcia nastaví číslo výrobnej zákazky, poradové čísla zostavy a operácie a plánovaný dátum a čas začiatku. Potom zavolá
ScheduleEngine.MoveJobItem. - Ak SkyPlanner umiestnil operáciu na iný zdroj v skupine,
ScheduleEngine.ChangeResourceju naň presunie. Samotné volanieMoveJobItemponechá predvolený zdroj skupiny. - Funkcia uzamkne rozvrh výrobnej zákazky (
JobHead.SchedLocked, voľba Lock v Job Entry), takže Global Scheduling zachová termíny zo SkyPlanner.
Ak tieto volania zabalíte do jednej funkcie Epicor Function, zápis pre každú výrobnú zákazku zostane atómový a môžete pridať vlastnú validáciu. Ak závod uprednostňuje riešenie bez vlastnej funkcie, rovnakú postupnosť možno vykonať priamymi volaniami REST na Erp.BO.ScheduleEngineSvc. Nikdy nezapisujte priamo do ResourceTimeUsed ani do dátumových polí JobOper: obišli by ste tým rozvrhovací mechanizmus a pridelenia na rozvrhovacích tabuliach by prestali zodpovedať rozvrhu.
4. Odvádzanie výroby. Operátori zaznamenávajú prácu v SkyPlanner pomocou funkcií Mobile Confirmations, Production Timer alebo Quick Log Mode. Každý uzavretý časový záznam sa cez Erp.BO.LaborSvc zapíše do Kinetic ako odvedená práca: pre priebežné zaznamenávanie sa používajú StartActivity a EndActivityByEmp, pre dodatočné záznamy Labors s Update. Ak sa vo vašom závode vyžaduje schvaľovanie, zahrňte submitForApproval do postupu aj do rozsahu oprávnení.
5. Zodpovednosť za dáta a pravidlá riešenia konfliktov. Spíšte ich ešte pred spustením ostrej prevádzky:
| Dáta | Zodpovedný systém |
|---|---|
| Položky, výrobné metódy, zdroje, kalendáre, výrobné príkazy, MRP, zásoby, kalkulácia nákladov | Kinetic |
| Množstvá a stav výrobných príkazov | Kinetic |
| Poradie operácií, plánované termíny, zdroj v rámci skupiny | SkyPlanner |
Výrobné príkazy, ktoré rozvrhuje SkyPlanner, majú uzamknutý rozvrh, takže Global Scheduling ich termíny nemení. Pre zdroje, ktoré SkyPlanner neplánuje, ponechajte rozvrhovanie v systéme Kinetic.
Kľúče, opakované pokusy a zosúlaďovanie dát
- Stabilné kľúče. Každý záznam obsahuje svoj kľúč zo systému Kinetic: pri operáciách číslo výrobného príkazu, poradové číslo zostavy a poradové číslo operácie, pri výkazoch práce hlavičku a detail výkazu. Zápis podľa tohto kľúča záznam vloží alebo aktualizuje, takže opakovaná správa ho aktualizuje namiesto vytvorenia duplicity.
- Opakované pokusy. Neúspešný zápis na ktorejkoľvek strane sa zopakuje. Práca sa zaúčtuje iba raz pre každé ID časového záznamu zo SkyPlanner, takže opakovaný pokus nemôže započítať hodiny dvakrát.
- Zosúlaďovanie dát. Pravidelne spúšťaná BAQ porovnáva otvorené výrobné príkazy, stav operácií a množstvá s dátami v SkyPlanner a opravuje rozdiely. Napríklad keď bol výrobný príkaz v systéme Kinetic uzavretý počas prenosu správy.
- Zmeny množstva a zrušenia. Zmena množstva v systéme Kinetic aktualizuje zákazku a jej technologické kroky v SkyPlanner. Čiastočné dokončenie skráti zostávajúci čas spracovania. Výrobný príkaz uzavretý alebo odstránený v systéme Kinetic sa pri najbližšej synchronizácii odstráni z rozvrhu.
Čo projekt zahŕňa
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Projekt pre Kinetic zahŕňa:
- 30-dňové skúšobné používanie s exportmi výrobných príkazov, operácií a zdrojov vo formáte CSV alebo Excel ešte pred začatím vývoja.
- Kľúč API, rozsah prístupu, samostatný integračný účet a BAQs, z ktorých integrácia číta dáta.
- Mapovanie kmeňových dát: spôsobilostí, skupín zdrojov, zdrojov, kalendárov a zamestnancov na pracoviská, skupiny, zmeny a personál v SkyPlanner.
- Úvodné načítanie položiek, výrobných metód (BOM a operácií) a zdrojov.
- Synchronizácia výrobných zákaziek a nákupných objednávok (termíny dodania v
PORel) aj skladových zásob zPartWhse. - Spätný zápis plánovaných termínov operácií cez
ScheduleEngineSvc(MoveJobItem, ChangeResource) vo funkcii Epicor Function s uzamknutím rozvrhu výrobnej zákazky. - Zápis hlásení z výroby ako odvedenej práce cez
LaborSvc. - Testovanie súbežne s aktuálnym rozvrhom v systéme Kinetic a následné spustenie ostrej prevádzky.
Úskalia systému Kinetic
- Zohľadnenie kapacít pri plánovaní výroby sa nastavuje na viacerých miestach. Začiarkavacie políčko Finite sa nachádza pri zdroji. Horizont, v ktorom plánovanie rešpektuje dostupné kapacity, sa nastavuje pri zdroji, pri skupine zdrojov a na karte Planning v Site Maintenance. Každý nástroj na rozvrhovanie má aj vlastné políčko Finite. Pred importom termínov zo systému Kinetic ako východiskového stavu overte, či boli vôbec naplánované so zohľadnením dostupných kapacít.
- Capability alebo Resource Group a Resource. Ak operácia uvádza spôsobilosť, skupina zdrojov a zdroj zostávajú prázdne. V opačnom prípade uvádza skupinu zdrojov, niekedy aj konkrétny zdroj. Vaša integrácia musí čítať tie isté polia a sama priradiť spôsobilosti zdroje, ktoré ju spĺňajú.
- Kalendáre odrážajú minulé úpravy. Kalendáre zdrojov a počty zamestnancov bývajú často upravené tak, aby vstavaný plánovací nástroj fungoval podľa očakávaní. Do SkyPlanner preneste skutočné rozvrhy zmien a skutočných pracovníkov. Tam, kde je potrebný tím, nechajte systém priradiť k operácii viacerých operátorov.
- Termíny zapisujte cez rozvrhovací mechanizmus, nie cez CRUD. Samotná aktualizácia termínov operácií cez
JobEntrySvcrozvrh nezmení. Jeden príspevok na fóre opisuje volanieJobScheduling, ktoré vrátilo 200 OK, no výrobná zákazka zostala nezmenená. Použite vyššie uvedenú postupnosť volaníScheduleEngine. - O výsledku rozhoduje disciplína pri správe dát. Optimistické časy operácií, chýbajúce dodacie lehoty nákupu, neuzavreté výrobné príkazy a odstávky nezaznamenané v kalendároch zhoršujú každý rozvrh, či už vzniká vo vstavanom alebo externom nástroji (Bluesky ERP).
Kto konfiguruje integráciu so systémom Kinetic
Žiadne dva závody nepoužívajú Kinetic rovnako. Technologické postupy založené na spôsobilostiach, kalendáre skupín zdrojov, návrh BAQ, direktívy BPM aj metódy spätného zápisu pre jednotlivé verzie sa medzi prevádzkami líšia. Od ich správneho nastavenia závisí, či plánovači budú rozvrhu dôverovať, alebo ho budú prerábať.
- Tím SkyPlanner integráciu nakonfiguruje počas zavádzania a podporuje ju aj po spustení ostrej prevádzky. Zmapuje vaše zdroje, výrobné príkazy a rozpisy dodávok nákupných objednávok a nastaví čítanie cez BAQ, spúšťače BPM a funkciu spätného zápisu. Prepojí REST API a webhooky systému SkyPlanner s Kinetic REST v2. Podpora pokračuje aj pri zmenách vašich BAQs, BPMs alebo verzie systému Kinetic.
- Váš partner Epicor. Partneri, ktorí už vytvárajú BAQs, BPMs a Epicor Functions, môžu pracovať s tým istým zdokumentovaným REST API systému SkyPlanner. Umožňuje čítať a zapisovať zákazky, produkty, materiály, technologické kroky a časové záznamy.
- Vaši vlastní vývojári. Interné tímy so skúsenosťami s Kinetic REST môžu integráciu vyvinúť priamo alebo v Automation Studio, ak ho používate. Na začiatok stačí kľúč API pre SkyPlanner (návod na integráciu) a tím SkyPlanner v prípade potreby pomôže. Produktová dokumentácia je verejne dostupná v dokumentácii SkyPlanner.
Rovnaký spôsob prepojenia cez API a webhooky funguje v ostrej prevádzke aj s inými ERP systémami, napríklad v UTU. V spoločnosti Laboratory & Allied vytvoril interný IT tím integráciu so SAP Business One prevažne vlastnými silami s pomocou tímu SkyPlanner.
Každá cesta sa začína rovnako: najprv využite 30-dňové bezplatné skúšobné obdobie s importmi CSV, overte rozvrh a až potom vytvorte integráciu. Cena je od 199 € mesačne za 5 pracovísk, s mesačnou fakturáciou a možnosťou kedykoľvek zrušiť predplatné. Cenovú ponuku na integráciu podľa vašich procesov a potrieb dostanete vopred spolu s ponukou predplatného, takže celkové náklady poznáte ešte pred začiatkom.
Prečo zvoliť toto riešenie namiesto licencie Kinetic APS
Pri technickom posudzovaní je rozhodujúci rozsah riešenia a čas, za ktorý prinesie úžitok. SkyPlanner zvoľte, ak:
- Integrácia má zostať jednoduchá. Zo systému odchádzajú výrobné príkazy, operácie, zdroje a materiály. Späť sa vracajú plánované termíny a výkazy práce. Vyššie uvedené mapovanie dát pokrýva celý rozsah.
- Rozvrh musí reagovať aj medzi plánovacími behmi. Arcturus pri plánovaní výroby vytvorí rozvrh za niekoľko sekúnd a zohľadní pritom skutočné kapacity strojov a pracovníkov. Autopilot ho pri zmenách vo výrobe automaticky preplánuje. Webhooky systému SkyPlanner odosielajú každú zmenu, takže Kinetic dostáva nové termíny bez spustenia Global Scheduling.
- Hlásenia z výroby sa majú prenášať do evidencie odvedenej práce v Kinetic. Operátori zaznamenávajú prácu na telefóne alebo tablete pomocou Mobile Confirmations, Production Timer a Quick Log Mode. Zápis cez
LaborSvcje súčasťou tej istej integrácie. - Začiatok výroby závisí od nakupovaného materiálu. Rozvrh zohľadňuje zásoby aj otvorené rozpisy dodávok nákupných objednávok, takže operácie začínajú podľa skutočne očakávaného príchodu materiálu.
- Máte viac než dve obmedzenia. Jeden rozvrh zahŕňa viacerých operátorov na jednej operácii, nástroje blokované počas použitia inde aj alternatívne pracoviská a personál. Matica prípravných časov určuje poradie prestavení a integrácia zapíše výsledok späť.
- Chcete si výsledok overiť vopred a projekt rýchlo dokončiť. Počas skúšobného obdobia uvidíte vlastný rozvrh na základe exportu BAQ, až s 20 pracoviskami a bez platobnej karty. Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania.
Pozrite si funkcie, hodnotenia zákazníkov alebo si rezervujte prezentáciu.
Ako výrobcovia hodnotia SkyPlanner
2 hušetrené každý týždeň
„Vďaka SkyPlanner sme prešli od plánovania výroby v excelovských tabuľkách k optimalizácii výroby v reálnom čase.“
Kalle Kalliomäki, špecialista na dodávateľský reťazec
UTU · Elektrické rozvádzače a spínacie zariadenia
Plánovanie výroby šetrí každý týždeň 2 hodiny pracovného času a nové poradie operácií sa na linku dostane za pár sekúnd.
+90%efektívnosť výroby
„Efektívnosť výroby sa zvýšila o 90%.“
Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba
Efektívnosť výroby sa zvýšila o 90% a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.
1 000-kyautomaticky rozvrhnutých výrobných príkazov
„Výrobu máme pod kontrolou celkom inak a náš prehľad o kapacitách je na úplne inej úrovni.“
Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky náročná zákazková výroba
Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.
99,2%spoľahlivosť dodávok
„SkyPlanner nám priniesol prehľad potrebný na identifikáciu úzkych miest a sprehľadnil riadenie výroby.“
Toni Tuori, vedúci výroby
Piristeel · Strešné bezpečnostné prvky a systémy na odvod dažďovej vody
Spoľahlivosť dodávok tento rok dosiahla 99,2% a rozvrhovanie šetrí až štyri hodiny pracovného času denne.
Často kladené otázky
Ako je SkyPlanner APS prepojený s Epicor Kinetic?
Obojsmerne, prostredníctvom Kinetic REST v2, BAQ a Epicor Functions. Do SkyPlanner sa prenášajú výrobné príkazy, operácie, zdroje a odvolávky nákupných objednávok. Späť sa prenášajú plánované termíny operácií a údaje o práci. Webhooky odosielajú zmeny rozvrhu hneď, ako nastanú. Tím SkyPlanner počas zavádzania prispôsobí integráciu vašej konfigurácii Kinetic a rovnaké REST API môže využívať aj váš partner Epicor alebo vaši vývojári.
Ktoré API systému Kinetic je vhodné použiť na integráciu rozvrhovania?
REST v2. Pre výrobné zákazky a operácie použite JobEntrySvc, pre kapacity ResourceGroupSvc, ResourceSvc a CapabilitySvc, na hromadné načítanie dát BAQ a na spätný zápis odvedenej práce LaborSvc.
Podporuje Epicor Kinetic webhooky?
Nie vo forme všeobecného API na odosielanie webhookov. Odosielanie vyvolané udalosťami prebieha cez direktívy BPM, ktoré volajú Epicor Functions. Alternatívou je pravidelné dopytovanie BAQ v nastavených intervaloch.
Môže SkyPlanner zapisovať naplánované termíny späť do výrobných príkazov v Kinetic?
Áno. Funkcia Epicor Function zavolá ScheduleEngine.GetNewParamsForJob, pre každú operáciu MoveJobItem a pri zmene zdroja aj ChangeResource. Potom uzamkne rozvrh výrobnej zákazky, aby Global Scheduling zachoval termíny. Rovnaké volania možno vykonať aj priamo cez REST na Erp.BO.ScheduleEngineSvc.
Kto zabezpečuje údržbu integrácie?
Tím SkyPlanner ju nakonfiguruje počas zavádzania a poskytuje podporu aj po spustení ostrej prevádzky vrátane zmien vašich BAQ, BPM alebo verzie Kinetic.
Funguje integrácia aj s Epicor Kinetic vo vlastnej infraštruktúre?
Áno. REST API, BAQ, BPM a Epicor Functions fungujú rovnako vo vlastnej infraštruktúre aj v cloude Kinetic, takže jeden návrh integrácie pokrýva obe prostredia.
Ako dlho trvá integrácia SkyPlanner APS s Epicor Kinetic?
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Zahŕňa vyššie uvedené mapovanie dát, úvodné načítanie, synchronizáciu výrobných príkazov a nákupných objednávok, spätný zápis rozvrhu a evidenciu práce. Všetko sa testuje súbežne s vaším aktuálnym rozvrhom.