Liidestused / ERP / Epicor Kinetic
Epicor Kineticuga liidestamise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga
See juhend näitab Epicori partneritele, IT-meeskondadele ja tehnilistele ostjatele, kuidas kasutada SkyPlanner APS-i koos Epicor Kineticuga tootmise planeerimiseks nii, et ajakava arvestab masinate ja töötajate tegelikku võimekust. SkyPlanner vahetab Epicor Kineticuga andmeid mõlemas suunas Kineticu enda REST-teenuste kaudu:
- SkyPlannerisse liiguvad tööd, operatsioonid, ressursid ja ostutellimuste tarnegraafiku read.
- Planeeritud operatsioonikuupäevad kirjutatakse tagasi tööde andmetesse.
- Operaatorite ajakanded saadetakse tagasi Kineticu tööajaarvestusse.
- SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanneri meeskond seadistab liidestuse juurutamise käigus teie Kineticu keskkonna järgi ja pakub tuge ka pärast kasutuselevõttu. See juhend on mõeldud partneritele ja arendajatele, kes soovivad selles osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahendusi luua (API viitedokumentatsioon).
Kui te pole veel otsustanud, kas Kineticu enda Scheduling and Resource Management või APS-moodul katab teie vajadused, lugege esmalt artiklit Kas Epicor Kinetic võimaldab tootmise planeerimist?
Kineticu liidestusvõimalused
Epicor kinnitab: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (Kõik Kineticu teenused, sealhulgas äriobjektid, protsessid, aruanded, BAQ-d ja Epicor Functions, on kättesaadavad REST-liidese otspunktide kaudu.) Ajakava koostamise liidestus tugineb neljale Epicori tehnoloogiale:
- Kinetic REST API v2 (OData v4). Äriobjektid on kättesaadavad teenustena nimega
Erp.BO.<Name>Svc. Tavapärane tee on/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 on endiselt olemas, kuid see on pärandversioon, seega rajage integratsioon v2-le. Kontrollige oma versiooni olemikogumeid ja meetodeid REST Help abilehelt aadressil/api/help/v2/. - Business Activity Queries (BAQ) REST-i kaudu. BAQ on kättesaadav aadressil
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. See on praktiline viis planeerimiseks vajalike andmete lugemiseks, sest ühe päringuga saab ühendadaJobHead,JobOper,JobMtl,PartWhsejaPORelandmed (näide kogukonnast). - Epicor Functions (EFx). Serveripoolsed funktsioonid, mida saab kutsuda aadressil
/api/v2/efx/{Company}/{Library}/{Function}. Epicor märgib, et need “can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (Neid saab käivitada mitmest kohast, sealhulgas BPM-ide, REST-teenuste, ajastuste ja rakendussündmuste kaudu.) - BPM-direktiivid. Method and Data Directives käivituvad töö või operatsiooni muutumisel ning saavad kutsuda funktsiooni, mis saadab andmed välja.
Failipõhisel andmevahetusel haldab importi DMT ja andmed eksporditakse BAQ-de kaudu. Epicor pakub ka Epicor Automation Studio lahendust, mida ta kirjeldab kui “a low-code app for integration-led automations” (vähest programmeerimist nõudev rakendus liidestustel põhinevaks automatiseerimiseks). Vältige otseühendust andmebaasiga: REST, BAQ-d ja funktsioonid töötavad ühtemoodi nii kohapealses keskkonnas kui ka Kinetic Cloudis.
Autentimine ja pääsuõiguste ulatus
Kinetic REST v2 haldab juurdepääsu iga liidestuse jaoks eraldi. Iga liidestus saab API-võtme, mis on seotud pääsuõiguste ulatusega: selles on loetletud teenused ja meetodid, mida liidestus tohib kutsuda. Epicor sõnastab selle nii: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (API-võtmed, pääsuõiguste ulatused ja standardsed autentimismeetodid määravad, millised teenused ja meetodid on igale liidestusele kättesaadavad.)
Lisaks API-võtmele peab päringu tegija sisse logima Kineticu kasutajana. Looge liidestusele eraldi kasutaja, kellel on ainult liidestuse jaoks vajalikud õigused. SkyPlanneri REST API kasutab JWT-autentimist ning selle dokumentatsioon on Swagger/OpenAPI vormingus.
SkyPlanneri liidestuse pääsuõiguste ulatus hõlmab tavaliselt järgmist:
Erp.BO.JobEntrySvc(JobEntries, JobOpers, GetDatasetForTree)Erp.BO.ResourceGroupSvcjaErp.BO.ResourceSvcErp.BO.CapabilitySvcErp.BO.PartSvc(Parts, PartWhses)Erp.BO.EmpBasicSvcErp.BO.ScheduleEngineSvc(GetNewParamsForJob, MoveJobItem, ChangeResource)Erp.BO.LaborSvc(Labors, LaborDtls, StartActivity, EndActivityByEmp)- BAQ-d ja EFx-teegid, mille te liidestuse jaoks avaldate
Kui meetod puudub pääsuõiguste ulatusest, ilmneb viga käitamise, mitte seadistamise ajal. Lisage loendisse kõik kutsutavad meetodid, jälgige API-võtme aegumist ja seadistage teavitused HTTP-vigade, mitte ainult tühjade tulemuste kohta.
Muudatuste tuvastamine: BPM-direktiivid, funktsioonid või perioodilised päringud
Epicori dokumentatsioonis puudub üldine väljaminevate veebikonksude API, seega jõuavad Kineticu muudatused SkyPlannerisse ühel kahest viisist:
- Sündmuspõhine edastus. Objekti
JobHeadvõiJobOperBPM Data Directive kutsub välja Epicor Function funktsiooni, mis saadab muudetud töö SkyPlanneri REST API-sse. - Perioodilised päringud. Muutmiskuupäeva järgi filtreeritud BAQ käivitub iga paari minuti järel või kord tunnis. Seda lahendust on lihtsam hallata ja tõrke järel taastada.
Vastassuunas saadab SkyPlanner oleku- ja ajakavamuudatused oma veebikonksude kaudu. Teie vahetarkvara või EFx-otspunkt võtab need vastu ja kirjutab Kineticusse.
Andmete vastendamine
| Kineticu olem / teenus | SkyPlanneri objekt | Suund | Sagedus |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Toode | Kineticust SkyPlannerisse | Esmane laadimine, seejärel ajastatult |
PartMtl (tootmismeetod), JobMtl (töö) | Toote ja tellimuse materjalid | Kineticust SkyPlannerisse | Koos tööga |
PartOpr (tootmismeetod), JobOper (töö) | Protsessietapid | Kineticust SkyPlannerisse | Koos tööga |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Töökeskuste rühmad, töökeskused | Kineticust SkyPlannerisse | Esmane laadimine, muudatuse korral |
Capability (CapabilitySvc) | Alternatiivsed töökeskused | Kineticust SkyPlannerisse | Esmane laadimine, muudatuse korral |
| Ressursside ja ressursirühmade kalendrid | Vahetused ja erandid | Kineticust SkyPlannerisse | Esmane laadimine, seejärel kord nädalas või muudatuse korral |
EmpBasic (EmpBasicSvc) | Töötajad | Kineticust SkyPlannerisse | Esmane laadimine, muudatuse korral |
JobHead (JobEntrySvc/JobEntries) | Tellimus | Kineticust SkyPlannerisse | Reaalajas BPM + EFx kaudu või perioodiliste BAQ-päringutega |
PartWhse BAQ kaudu | Laoseis | Kineticust SkyPlannerisse | Ajastatult |
Ostutellimused: POHeader, PODetail, PORel BAQ kaudu | Ostutellimused / saabuv materjal (eeldatav tarnekuupäev) | Kineticust SkyPlannerisse | Ajastatult või ostutellimuse muutumisel BPM + EFx kaudu |
| Iga operatsiooni planeeritud algus ja lõpp | JobOper kuupäevad teenuse ScheduleEngineSvc (MoveJobItem, ChangeResource) kaudu EFx-funktsioonis | SkyPlannerist Kineticusse | Ajakava muutumisel veebihaagi kaudu |
| Tööajakirjed, kogused, operatsiooni edenemine, põhjused | Labors / LaborDtls teenuse LaborSvc kaudu; põhjusekoodid teenuse Erp.BO.ReasonSvc kaudu | SkyPlannerist Kineticusse | Reaalajas veebihaagi kaudu |
Epicor kasutab tootmistellimuse kohta nimetust Job. Seostage üks JobHead ühe SkyPlanneri tellimusega ja iga JobOper ühe protsessietapiga. Kasutage välise võtmena töö numbrit ning kooste ja operatsiooni järjekorranumbrit.
Liidestuslahendused
1. Põhiandmete esmane laadimine. Lugege sisse artiklid, ressursirühmad, ressursid, võimekused, kalendrid ja töötajad. Looge SkyPlanneri töökeskused Kineticu ressursside põhjal ning töökeskuste rühmad ressursirühmade põhjal. Suurte andmemahtude lugemisel kasutage lehekülgedeks jaotamiseks parameetreid $top ja $skip või laadige andmed hulgi BAQ kaudu.
2. Tellimuste sünkroonimine. Saatke tootmisse lubatud ja kinnitatud tööd koos nende operatsioonide ja materjalidega. Lugege töö puustruktuur sisse meetodiga GetDatasetForTree või BAQ kaudu, mitte olemhaaval. Jätke kinnitamata MRP tööd Kineticusse kuni nende kinnitamiseni. Koos laoseisu lugemisega sünkroonige avatud ostutellimuste tarneosad ja nende tähtajad. SkyPlanner käsitleb tellitud materjali tarnekuupäeval kättesaadavana ning uuendab laoseisu, kui ostutellimuse olekuks märgitakse Delivered. Nii arvestatakse ajakava koostamisel nii laoseisu kui ka saabuvate ostudega.
3. Ajakava tagasikirjutamine. SkyPlanneri veebihaak saadab iga operatsiooni planeeritud alguse, lõpu ja töökeskuse EFx-i lõpp-punkti (/api/v2/efx/{Company}/{Library}/{Function}). Funktsioon kirjutab andmed Kineticu ajakavamootori kaudu. See on sama äriobjekt, mida kasutavad Job Entry ajakava koostamine ja planeerimistahvlid (näide kogukonnast):
ScheduleEngine.GetNewParamsForJobloob töö jaoks ajakavamootori andmestiku.- Funktsioon määrab töö numbri, kooste ja operatsiooni järjekorranumbrid ning planeeritud alguskuupäeva ja -kellaaja, seejärel kutsub välja meetodi
ScheduleEngine.MoveJobItem. - Kui SkyPlanner määras operatsiooni rühma teisele ressursile, siis
ScheduleEngine.ChangeResourceviib selle sinna üle. AinultMoveJobItemkasutamisel jääb alles rühma vaikeressurss. - Funktsioon lukustab töö ajakava (
JobHead.SchedLocked, valik Lock vaates Job Entry), et Global Scheduling säilitaks SkyPlanneri määratud kuupäevad.
Nende kutsete koondamine ühte Epicor Function funktsiooni tagab, et iga töö andmed kirjutatakse ühe terviktehinguna, ning võimaldab lisada oma valideerimise. Kui ettevõttes ei soovita kohandatud funktsiooni kasutada, saab sama jada käivitada otseste REST-kutsetena teenusele Erp.BO.ScheduleEngineSvc. Ärge kunagi muutke otse ResourceTimeUsed andmeid ega objekti JobOper kuupäevavälju: nii minnakse mootorist mööda ja planeerimistahvli ressursieraldised ei ole enam andmetega kooskõlas.
4. Tootmistööde kinnitused. Operaatorid registreerivad tööd SkyPlanneris funktsioonide Mobile Confirmations, Production Timer või Quick Log Mode abil. Iga suletud tööajakirje kantakse Kineticusse tööajaandmetena teenuse Erp.BO.LaborSvc kaudu: reaalajas tegevuste jaoks kasutatakse meetodeid StartActivity ja EndActivityByEmp, tagantjärele sisestamisel aga objekti Labors koos meetodiga Update. Kui teie ettevõttes on vaja heakskiitu, lisage submitForApproval nii töövoogu kui ka juurdepääsuõiguste ulatusse.
5. Andmete haldamise ja konfliktide lahendamise reeglid. Pange need enne kasutuselevõttu kirja:
| Andmed | Vastutav süsteem |
|---|---|
| Artiklid, tootmismeetodid, ressursid, kalendrid, tööd, MRP, laoseis, kuluarvestus | Kinetic |
| Kogused ja tööde olek | Kinetic |
| Operatsioonide järjekord, planeeritud kuupäevad, grupisisene ressursivalik | SkyPlanner |
SkyPlanneri ajastatud töödel on ajakavalukk, mistõttu Global Scheduling nende kuupäevi ei muuda. Nende ressursside puhul, mida SkyPlanner ei planeeri, kasutage ajakava koostamiseks endiselt Kineticut.
Võtmed, korduskatsed ja andmete kooskõlastamine
- Püsivad võtmed. Iga kirje sisaldab oma Kineticu võtit: operatsioonidel töönumber, koostu järjekorranumber ja operatsiooni järjekorranumber; tööaja kirjetel tööaja päise ja detailrea tunnused. Kirjutamisel lisatakse või uuendatakse kirje selle võtme alusel, nii et korduv sõnum uuendab olemasolevat kirjet ega tekita duplikaati.
- Korduskatsed. Kui kirjutamine kummassegi süsteemi ebaõnnestub, proovitakse uuesti. Tööaeg kantakse üle üks kord iga SkyPlanneri ajakande ID kohta, mistõttu ei saa korduskatse tunde topelt arvestada.
- Andmete kooskõlastamine. Ajastatud BAQ võrdleb avatud töid, operatsioonide olekut ja koguseid SkyPlanneri andmetega ning kõrvaldab lahknevused, näiteks kui töö suleti Kineticus ajal, mil sõnum oli alles teel.
- Koguste muutmine ja tühistamine. Koguse muutmine Kineticus uuendab tellimust ja selle tööetappe SkyPlanneris. Osaline valmimine vähendab järelejäänud töötlusaega. Kineticus suletud või kustutatud töö eemaldatakse ajakavast järgmisel sünkroonimisel.
Mida projekt hõlmab
Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast selle algust. Kineticu projekt hõlmab järgmist:
- 30-päevane prooviperiood CSV- või Exceli failidena eksporditud tööde, operatsioonide ja ressurssidega, enne arendustööde alustamist.
- API-võti, pääsuõiguste ulatus, eraldi liidestuskasutaja ja BAQ-d, millest liidestus andmeid loeb.
- Põhiandmete vastendamine: võimekused, ressursigrupid, ressursid, kalendrid ja töötajad seotakse SkyPlanneri töökohtade, gruppide, vahetuste ja personaliga.
- Artiklite, tootmismeetodite (BOM ja operatsioonid) ning ressursside esmane laadimine.
- Tööde ja ostutellimuste sünkroonimine (
POReltähtajad) ningPartWhselaoseis. - Operatsioonide planeeritud kuupäevade tagasikirjutamine teenuse
ScheduleEngineSvc(MoveJobItem, ChangeResource) kaudu Epicor Function funktsioonis koos töö ajakava lukustamisega. - Tootmistööde kinnituste edastamine tööajaandmetena teenuse
LaborSvckaudu. - Testimine paralleelselt praeguse Kineticu ajakavaga ja seejärel kasutuselevõtt.
Kineticu ohukohad
- Piiratud võimsuse arvestamist seadistatakse mitmes kohas. Märkeruut Finite asub ressursi andmetes. Piiratud võimsuse arvestamise ajahorisont määratakse ressursi ja ressursigrupi andmetes ning Site Maintenance’i vahekaardil Planning. Igal ajakava koostamise tööriistal on ka oma märkeruut Finite. Enne Kineticu kuupäevade importimist lähtealusena kontrollige, kas nende planeerimisel üldse arvestati piiratud võimsusega.
- Capability või Resource Group ja Resource. Kui operatsioonile on määratud võimekus, jäävad selle ressursigrupi ja ressursi väljad tühjaks. Vastasel juhul määratakse operatsioonile ressursigrupp, mõnikord koos konkreetse ressursiga. Liidestus peab lugema samu välju ja ise leidma võimekusele vastavad sobivad ressursid.
- Kalendrid peegeldavad varasemaid kohandusi. Ressursikalendreid ja töötajate arvu on sageli kohandatud selleks, et Kineticu enda ajakavakoostaja annaks soovitud tulemuse. Viige SkyPlannerisse tegelikud vahetuste graafikud ja töötajate andmed ning laske sellel määrata tööle mitu operaatorit, kui töö vajab meeskonda.
- Kuupäevi tuleb muuta mootori, mitte CRUD-i kaudu. Operatsioonide kuupäevade lihtne uuendamine teenusega
JobEntrySvcei koosta ajakava ümber. Ühes foorumipostituses kirjeldatakse, kuidasJobSchedulingkutse tagastas 200 OK, kuid töö jäi muutmata. Kasutage eespool kirjeldatudScheduleEnginekutsete jada. - Andmedistsipliin määrab tulemuse. Liiga optimistlikud operatsiooniajad, puuduvad ostude tarneajad, avatuks jäetud tööd ja kalendritest puuduvad seisakud halvendavad iga ajakava, olgu see koostatud Kineticus või välises süsteemis (Bluesky ERP).
Kes seadistab Kineticu liidestuse
Kaks tehast ei kasuta Kineticut kunagi täpselt ühtemoodi. Võimekustel põhinevad tehnoloogilised marsruudid, ressursigruppide kalendrid, BAQ-de ülesehitus, BPM-direktiivid ja versioonipõhised tagasikirjutusmeetodid erinevad tehaseti. Nende õigest seadistamisest sõltub, kas planeerijad saavad ajakava usaldada või peavad seda ümber tegema.
- SkyPlanneri meeskond seadistab liidestuse juurutamise käigus ja pakub tuge ka pärast kasutuselevõttu. Meeskond vastendab teie ressursid, tööd ja ostutellimuste tarnegraafiku read ning seadistab BAQ-de lugemise, BPM-päästikud ja tagasikirjutusfunktsiooni. SkyPlanneri REST API ja veebikonksud ühendatakse Kinetic REST v2-ga. Tugi jätkub ka siis, kui teie BAQ-d, BPM-id või Kineticu versioon muutuvad.
- Teie Epicori partner. Partnerid, kes juba loovad BAQ-sid, BPM-e ja Epicor Functions funktsioone, saavad kasutada sama dokumenteeritud SkyPlanneri REST API-t. Selle kaudu saab lugeda ja kirjutada tellimusi, tooteid, materjale, tööetappe ja ajakandeid.
- Teie enda arendajad. Kinetic REST-i kogemusega ettevõttesisesed meeskonnad saavad liidestuse luua otse või Automation Studios, kui see on kasutusel. Alustamiseks piisab SkyPlanneri API-võtmest (liidestamise õpetus) ning vajadusel aitab SkyPlanneri meeskond. Toote dokumentatsioon on avalikult kättesaadav SkyPlanneri dokumentatsiooni lehel.
Sama API-l ja veebikonksudel põhinev lahendus on tootmises kasutusel ka teiste ERP-süsteemidega, näiteks ettevõttes UTU. Ettevõttes Laboratory & Allied lõi oma IT-meeskond SAP Business One’i liidestuse suuresti iseseisvalt, kasutades SkyPlanneri abi.
Kõik variandid algavad ühtemoodi: kasutage esmalt 30-päevast tasuta prooviperioodi CSV-impordiga, veenduge ajakava toimivuses ja looge seejärel liidestus. Hind on alates 199 € kuus 5 töökohaga. Arveldamine toimub kord kuus ja loobuda saab igal ajal. Liidestuse hinnapakkumine koostatakse teie protsessi ja vajaduste järgi ette koos paketiga, nii et näete kogukulu enne alustamist.
Miks valida see lahendus Kinetic APS-i litsentsi asemel
Tehnilise ostja jaoks loevad võrdluses projekti maht ja see, kui kiiresti lahendus kasu annab. Valige SkyPlanner, kui:
- Liidestuse maht peab jääma väikeseks. Tööd, operatsioonid, ressursid ja materjalid saadetakse välja. Planeeritud kuupäevad ja tööajad tulevad tagasi. Eespool kirjeldatud andmevastendused katavad kogu liidestuse mahu.
- Ajakava peab muutuma ka planeerimiskordade vahel. Arcturus koostab sekunditega tootmisplaani, mis arvestab masinate ja töötajate tegelikku võimekust, ja Autopilot ajastab tööd tootmise muutumisel automaatselt ümber. SkyPlanneri veebikonksud saadavad iga muudatuse edasi, nii et Kinetic saab uued kuupäevad ilma Global Schedulingut käivitamata.
- Tootmisest esitatud aruanded peaksid jõudma Kineticu tööajaandmetesse. Operaatorid registreerivad tööd telefonis või tahvelarvutis funktsioonide Mobile Confirmations, Production Timer ja Quick Log Mode abil. Andmete edastamine teenuse
LaborSvckaudu on sama integratsiooni osa. - Tööde algus sõltub ostumaterjalist. Ajakava arvestab nii laoseisu kui ka avatud ostutellimuste tarnegraafiku ridadega, nii et operatsioonid algavad siis, kui materjal peaks tegelikult saabuma.
- Piiranguid on rohkem kui kaks. Mitu operaatorit ühel tööl, mujal kasutuses olevate tööriistade hõivatus ning alternatiivsed töökohad ja töötajad on kõik ühes ajakavas. Seadistusaegade maatriks määrab ümberseadistuste järjekorra ja liidestus kirjutab tulemuse tagasi.
- Soovite enne projekti tõestust ja lühikest juurutust. Prooviperioodil näete BAQ-ekspordi põhjal oma ajakava kuni 20 töökohaga, ilma krediitkaardita. Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast selle algust.
Tutvuge funktsioonidega ja klientide tagasisidega või broneerige esitlus.
Tootmisettevõtete tagasiside SkyPlanneri kohta
2 hajasäästu igal nädalal
„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“
Kalle Kalliomäki, tarneahela spetsialist
UTU · Elektrikilbid ja jaotusseadmed
Tootmise planeerimisel säästetakse iga nädal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.
+90%tootmise tõhusus
„Tootmise tõhusus on kasvanud 90%.“
Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine
Tootmise tõhusus on kasvanud 90% ning kõiki töökohti hõlmava optimeeritud kolmekuulise plaani koostamine võtab alla 30 minuti.
1 000-te kaupaautomaatselt ajakavasse paigutatud tootmistellimusi
„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 tootmistellimused paigutatakse ajakavasse automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.
99,2%tarnekindlus
„SkyPlanner on aidanud kitsaskohad nähtavale tuua ja muutnud tootmise juhtimise selgemaks.“
Toni Tuori, tootmisjuht
Piristeel · Katuse turvatooted ja vihmaveesüsteemid
Tarnekindlus jõudis sel aastal 99,2%-ni ning ajakava koostamisel säästetakse iga päev kuni neli tundi tööaega.
Korduma kippuvad küsimused
Kuidas on SkyPlanner APS ühendatud Epicor Kineticuga?
Liidestus on kahesuunaline ning kasutab Kinetic REST v2 liidest, BAQ-päringuid ja lahendust Epicor Functions. Tööd, operatsioonid, ressursid ja ostutellimuste tarnegraafikuread edastatakse SkyPlannerisse. Planeeritud operatsioonide kuupäevad ja tööajaandmed liiguvad tagasi ning veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad. SkyPlanneri meeskond kohandab liidestuse juurutamise käigus teie Kineticu seadistusega. Teie Epicori partner või arendajad saavad kasutada sama REST API-t.
Millist Kineticu API-t tuleks ajakava koostamise liidestuses kasutada?
REST v2. Kasutage tööde ja operatsioonide jaoks teenust JobEntrySvc, tootmisvõimsuse jaoks teenuseid ResourceGroupSvc, ResourceSvc ja CapabilitySvc, andmete hulgi lugemiseks BAQ-sid ning tööandmete tagasikirjutamiseks teenust LaborSvc.
Kas Epicor Kinetic toetab veebihaake?
Üldotstarbelist väljuvate veebihaakide API-t ei ole. Sündmuspõhine andmeedastus toimub BPM-direktiivide kaudu, mis kutsuvad välja funktsioone lahenduses Epicor Functions. Teine võimalus on teha BAQ-päringuid kindla ajakava järgi.
Kas SkyPlanner saab planeeritud kuupäevad Kineticu töödele tagasi kirjutada?
Jah. Epicor Function kutsub välja meetodi ScheduleEngine.GetNewParamsForJob, iga operatsiooni jaoks meetodi MoveJobItem ning ressursi muutumise korral meetodi ChangeResource. Seejärel lukustab funktsioon töö ajakava, et Global Scheduling säilitaks kuupäevad. Samu kutseid saab teha ka otse REST-i kaudu teenusele Erp.BO.ScheduleEngineSvc.
Kes liidestust hooldab?
SkyPlanneri meeskond seadistab liidestuse juurutamise käigus ja pakub tuge ka pärast kasutuselevõttu, sealhulgas siis, kui teie BAQ-päringud, BPM-direktiivid või Kineticu versioon muutuvad.
Kas liidestus töötab ka kohapeal majutatud Epicor Kineticuga?
Jah. REST API, BAQ-päringud, BPM-direktiivid ja lahenduse Epicor Functions funktsioonid töötavad nii kohapeal kui ka Kineticu pilves ühtemoodi, seega sobib sama liidestuslahendus mõlemale.
Kui kaua võtab SkyPlanner APS-i ja Epicor Kineticu liidestamine?
Liidestus valmib tavaliselt nädalate jooksul pärast juurutamise algust. Töö hõlmab eespool loetletud andmeväljade vastendamist, andmete esmast laadimist, tööde ja ostutellimuste sünkroonimist, ajakava tagasikirjutamist ning tööajaandmete registreerimist. Kõike testitakse paralleelselt teie praeguse ajakavaga.