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.
SkyPlanner APS-i Gantti ajajoon, kus tööd on jaotatud töökeskuste vahel ning all kuvatakse tellimuste loend.

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:

  1. 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/.
  2. 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 ühendada JobHead, JobOper, JobMtl, PartWhse ja PORel andmed (näide kogukonnast).
  3. 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.)
  4. 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.ResourceGroupSvc ja Erp.BO.ResourceSvc
  • Erp.BO.CapabilitySvc
  • Erp.BO.PartSvc (Parts, PartWhses)
  • Erp.BO.EmpBasicSvc
  • Erp.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 JobHead või JobOper BPM 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 / teenusSkyPlanneri objektSuundSagedus
Part, PartRev (Erp.BO.PartSvc/Parts)ToodeKineticust SkyPlannerisseEsmane laadimine, seejärel ajastatult
PartMtl (tootmismeetod), JobMtl (töö)Toote ja tellimuse materjalidKineticust SkyPlannerisseKoos tööga
PartOpr (tootmismeetod), JobOper (töö)ProtsessietapidKineticust SkyPlannerisseKoos tööga
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc)Töökeskuste rühmad, töökeskusedKineticust SkyPlannerisseEsmane laadimine, muudatuse korral
Capability (CapabilitySvc)Alternatiivsed töökeskusedKineticust SkyPlannerisseEsmane laadimine, muudatuse korral
Ressursside ja ressursirühmade kalendridVahetused ja erandidKineticust SkyPlannerisseEsmane laadimine, seejärel kord nädalas või muudatuse korral
EmpBasic (EmpBasicSvc)TöötajadKineticust SkyPlannerisseEsmane laadimine, muudatuse korral
JobHead (JobEntrySvc/JobEntries)TellimusKineticust SkyPlannerisseReaalajas BPM + EFx kaudu või perioodiliste BAQ-päringutega
PartWhse BAQ kauduLaoseisKineticust SkyPlannerisseAjastatult
Ostutellimused: POHeader, PODetail, PORel BAQ kauduOstutellimused / saabuv materjal (eeldatav tarnekuupäev)Kineticust SkyPlannerisseAjastatult või ostutellimuse muutumisel BPM + EFx kaudu
Iga operatsiooni planeeritud algus ja lõppJobOper kuupäevad teenuse ScheduleEngineSvc (MoveJobItem, ChangeResource) kaudu EFx-funktsioonisSkyPlannerist KineticusseAjakava muutumisel veebihaagi kaudu
Tööajakirjed, kogused, operatsiooni edenemine, põhjusedLabors / LaborDtls teenuse LaborSvc kaudu; põhjusekoodid teenuse Erp.BO.ReasonSvc kauduSkyPlannerist KineticusseReaalajas 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):

  1. ScheduleEngine.GetNewParamsForJob loob töö jaoks ajakavamootori andmestiku.
  2. Funktsioon määrab töö numbri, kooste ja operatsiooni järjekorranumbrid ning planeeritud alguskuupäeva ja -kellaaja, seejärel kutsub välja meetodi ScheduleEngine.MoveJobItem.
  3. Kui SkyPlanner määras operatsiooni rühma teisele ressursile, siis ScheduleEngine.ChangeResource viib selle sinna üle. Ainult MoveJobItem kasutamisel jääb alles rühma vaikeressurss.
  4. 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:

AndmedVastutav süsteem
Artiklid, tootmismeetodid, ressursid, kalendrid, tööd, MRP, laoseis, kuluarvestusKinetic
Kogused ja tööde olekKinetic
Operatsioonide järjekord, planeeritud kuupäevad, grupisisene ressursivalikSkyPlanner

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:

  1. 30-päevane prooviperiood CSV- või Exceli failidena eksporditud tööde, operatsioonide ja ressurssidega, enne arendustööde alustamist.
  2. API-võti, pääsuõiguste ulatus, eraldi liidestuskasutaja ja BAQ-d, millest liidestus andmeid loeb.
  3. Põhiandmete vastendamine: võimekused, ressursigrupid, ressursid, kalendrid ja töötajad seotakse SkyPlanneri töökohtade, gruppide, vahetuste ja personaliga.
  4. Artiklite, tootmismeetodite (BOM ja operatsioonid) ning ressursside esmane laadimine.
  5. Tööde ja ostutellimuste sünkroonimine (PORel tähtajad) ning PartWhse laoseis.
  6. Operatsioonide planeeritud kuupäevade tagasikirjutamine teenuse ScheduleEngineSvc (MoveJobItem, ChangeResource) kaudu Epicor Function funktsioonis koos töö ajakava lukustamisega.
  7. Tootmistööde kinnituste edastamine tööajaandmetena teenuse LaborSvc kaudu.
  8. 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 JobEntrySvc ei koosta ajakava ümber. Ühes foorumipostituses kirjeldatakse, kuidas JobScheduling kutse tagastas 200 OK, kuid töö jäi muutmata. Kasutage eespool kirjeldatud ScheduleEngine kutsete 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.

  1. 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.
  2. 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.
  3. 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 LaborSvc kaudu 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

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, 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.

Loe UTU kogemuslugu

Puhasruumi kaitseriietuses operaatorid pudelite täitmisliinil Laboratory & Alliedi ravimitehases Nairobis

+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.

Loe Laboratory & Alliedi kogemuslugu

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmishallis Lohjas

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.

Loe Mameci kogemuslugu

Õhuvaade Piristeeli katuse turvatoodete tehasele Kauhavas

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.

Loe Piristeeli kogemuslugu

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.