Integraatiot / ERP / Epicor Kinetic
Epicor Kineticin integraatio-opas hienokuormitukseen SkyPlanner APS:llä
Tämä opas kertoo Epicor-kumppaneille, IT-tiimeille ja teknisille ostajille, miten SkyPlanner APS:ää käytetään hienokuormitukseen Epicor Kineticin rinnalla niin, että aikataulu ottaa huomioon koneiden ja henkilöstön todellisen kapasiteetin. SkyPlanner integroituu Epicor Kineticiin kaksisuuntaisesti Kineticin omien REST-palvelujen kautta:
- Työt, työvaiheet, resurssit ja ostotilausten toimituserät tuodaan SkyPlanneriin.
- Suunnitellut työvaiheiden ajankohdat palautetaan töille.
- Työntekijöiden aikakirjaukset palautetaan Kineticin työkirjauksiksi.
- SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlannerin tiimi määrittää integraation Kinetic-ympäristöösi käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Tämä opas on kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa sen itse SkyPlannerin dokumentoidun REST API:n avulla (API-dokumentaatio).
Jos et ole vielä ratkaissut, kattaako Kineticin oma Scheduling and Resource Management tai APS-moduuli tarpeesi, lue ensin Tukeeko Epicor Kinetic hienokuormitusta?
Kineticin integraatiorajapinnat
Epicor toteaa: “All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.” (Kaikki Kineticin palvelut, myös liiketoimintaobjektit, prosessit, raportit, BAQ-kyselyt ja Epicor Functions, ovat käytettävissä REST-rajapintojen kautta.) Hienokuormituksen integraatio perustuu neljään Epicorin teknologiaan:
- Kinetic REST API v2 (OData v4). Liiketoimintaobjektit ovat käytettävissä palveluina, joiden nimet ovat muotoa
Erp.BO.<Name>Svc. Tavallinen polku on/api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 on yhä käytettävissä, mutta se on vanha versio, joten rakenna integraatio v2:n varaan. Tarkista oman versiosi entiteettijoukot ja metodit REST Help -ohjeesta osoitteessa/api/help/v2/. - Business Activity Queries (BAQ) REST-rajapinnan kautta. BAQ-kysely on käytettävissä osoitteessa
/api/v2/odata/{Company}/BaqSvc/{BAQ}/Data. Tämä on käytännöllinen tapa hakea suunnittelussa tarvittavat tiedot: kysely yhdistää objektienJobHead,JobOper,JobMtl,PartWhsejaPOReltiedot yhdellä kutsulla (yhteisön esimerkki). - Epicor Functions (EFx). Palvelinpuolen funktioita voi kutsua osoitteessa
/api/v2/efx/{Company}/{Library}/{Function}. Epicor kertoo, että ne ”can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.” (Ne voidaan käynnistää useista eri kohdista, kuten BPM:istä, REST-palveluista, ajastuksista ja sovellustapahtumista.) - BPM-direktiivit. Method Directives ja Data Directives käynnistyvät, kun työ tai työvaihe muuttuu. Ne voivat kutsua funktiota, joka lähettää tiedot eteenpäin.
Tiedostojen tuonti hoidetaan DMT:llä ja vienti BAQ-vienneillä. Epicor tarjoaa myös Epicor Automation Studion, jota se kuvaa näin: “a low-code app for integration-led automations” (vähäkoodinen sovellus integraatioihin perustuvaan automatisointiin). Älä käytä suoraa tietokantayhteyttä: REST, BAQ-kyselyt ja funktiot toimivat samalla tavalla sekä paikallisessa asennuksessa että Kinetic Cloudissa.
Tunnistautuminen ja käyttöoikeuksien rajaus
Kinetic REST v2 hallitsee käyttöoikeuksia integraatiokohtaisesti. Jokainen integraatio saa API-avaimen, johon on liitetty käyttöoikeusrajaus. Se luettelee palvelut ja metodit, joita integraatio saa kutsua. Epicor ilmaisee asian näin: “API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.” (API-avaimet, käyttöoikeusrajaukset ja vakiintuneet tunnistautumismenetelmät määrittävät, mitkä palvelut ja metodit ovat kunkin integraation käytettävissä.)
API-avaimen lisäksi kutsuja kirjautuu sisään Kinetic-käyttäjänä. Käytä erillistä integraatiokäyttäjää, jolla on vain integraation tarvitsemat oikeudet. SkyPlannerin REST API käyttää JWT-tunnistautumista, ja se on dokumentoitu Swagger/OpenAPI-muodossa.
SkyPlanner-integraation käyttöoikeusrajaus sisältää tyypillisesti:
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)- integraatiota varten julkaisemasi BAQ-kyselyt ja EFx-kirjastot
Jos metodi puuttuu käyttöoikeusrajauksesta, virhe ilmenee vasta ajon aikana, ei määritysvaiheessa. Luettele kaikki kutsuttavat metodit, seuraa API-avaimen vanhenemista ja määritä hälytykset HTTP-virheistä, ei pelkästään tyhjistä tuloksista.
Muutosten tunnistus: BPM-direktiivit, funktiot tai toistuvat kyselyt
Epicor ei dokumentoi yleiskäyttöistä rajapintaa lähteville webhook-kutsuille, joten Kineticin muutokset välitetään SkyPlanneriin jommallakummalla seuraavista tavoista:
- Tapahtumapohjaisesti.
JobHead– taiJobOper-objektiin liitetty BPM Data Directive kutsuu Epicor Function -funktiota, joka lähettää muuttuneen työn SkyPlannerin REST-rajapintaan. - Ajastettu kysely. Muutospäivämäärän perusteella suodatettu BAQ-kysely ajetaan muutaman minuutin välein tai tunneittain. Sen ylläpito ja häiriöistä palautuminen on yksinkertaisempaa.
Toiseen suuntaan SkyPlanner lähettää tila- ja aikataulumuutokset webhook-kutsuilla. Väliohjelmistosi tai EFx-rajapintapiste vastaanottaa ne ja kirjoittaa tiedot Kineticiin.
Tietojen vastaavuudet
| Kineticin entiteetti / palvelu | SkyPlannerin objekti | Suunta | Siirtotiheys |
|---|---|---|---|
Part, PartRev (Erp.BO.PartSvc/Parts) | Tuote | Kineticistä SkyPlanneriin | Alkulataus, sen jälkeen ajastetusti |
PartMtl (valmistusmenetelmä), JobMtl (työ) | Tuotteen ja tilauksen materiaalit | Kineticistä SkyPlanneriin | Työn mukana |
PartOpr (valmistusmenetelmä), JobOper (työ) | Työvaiheet | Kineticistä SkyPlanneriin | Työn mukana |
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc) | Työpisteryhmät, työpisteet | Kineticistä SkyPlanneriin | Alkulataus ja muutosten yhteydessä |
Capability (CapabilitySvc) | Vaihtoehtoiset työpisteet | Kineticistä SkyPlanneriin | Alkulataus ja muutosten yhteydessä |
| Resurssien ja resurssiryhmien kalenterit | Työvuorot ja poikkeukset | Kineticistä SkyPlanneriin | Alkulataus, sen jälkeen viikoittain tai muutosten yhteydessä |
EmpBasic (EmpBasicSvc) | Henkilöstö | Kineticistä SkyPlanneriin | Alkulataus ja muutosten yhteydessä |
JobHead (JobEntrySvc/JobEntries) | Tilaus | Kineticistä SkyPlanneriin | Reaaliaikaisesti BPM + EFx -toteutuksella tai BAQ-pollauksella |
PartWhse BAQ-kyselyllä | Varastosaldot | Kineticistä SkyPlanneriin | Ajastetusti |
Ostotilaukset: POHeader, PODetail, PORel BAQ-kyselyllä | Ostotilaukset / saapuva materiaali (odotettu toimituspäivä) | Kineticistä SkyPlanneriin | Ajastetusti tai ostotilauksen muuttuessa BPM + EFx -toteutuksella |
| Suunniteltu aloitus ja lopetus työvaiheittain | JobOper-päivämäärät EFx-funktiossa ScheduleEngineSvc-palvelun kautta (MoveJobItem, ChangeResource) | SkyPlannerista Kineticiin | Aikataulun muuttuessa webhookilla |
| Aikakirjaukset, määrät, työvaiheen eteneminen, syyt | Labors / LaborDtls LaborSvc-palvelun kautta; syykoodit Erp.BO.ReasonSvc-palvelun kautta | SkyPlannerista Kineticiin | Reaaliaikaisesti webhookilla |
Epicor käyttää tuotantotilauksesta nimeä Job. Kohdista yksi JobHead yhteen SkyPlannerin tilaukseen ja kukin JobOper yhteen työvaiheeseen. Käytä ulkoisena avaimena työn numeroa sekä kokoonpanon ja työvaiheen järjestysnumeroita.
Integraation toteutustavat
1. Perustietojen alkulataus. Lue nimikkeet, resurssiryhmät, resurssit, kyvykkyydet, kalenterit ja työntekijät. Muodosta SkyPlannerin työpisteet Kineticin resursseista ja työpisteryhmät resurssiryhmistä. Sivuta suuret lukuoperaatiot parametreilla $top ja $skip tai hae tiedot massana BAQ-kyselyllä.
2. Tilausten synkronointi. Lähetä vapautetut ja vahvistetut työt työvaiheineen ja materiaaleineen. Hae työn puurakenne GetDatasetForTree-metodilla tai BAQ-kyselyllä, älä entiteetti kerrallaan. Jätä vahvistamattomat MRP-työt Kineticiin, kunnes ne vahvistetaan. Synkronoi avoimet ostotilausten toimituserät eräpäivineen varastosaldojen lukemisen yhteydessä. SkyPlanner käsittelee tilattua materiaalia saatavilla olevana toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään Delivered-tilaan. Näin aikataulutuksessa tarkistetaan sekä varastosaldot että saapuvat ostot.
3. Aikataulun kirjoittaminen takaisin Kineticiin. SkyPlannerin webhook lähettää kunkin työvaiheen suunnitellun aloituksen, lopetuksen ja työpisteen EFx-päätepisteeseen (/api/v2/efx/{Company}/{Library}/{Function}). Funktio kirjoittaa tiedot Kineticin aikataulutusmoottorin kautta. Tämä on sama liiketoimintaobjekti, jota Job Entry -aikataulutus ja aikataulutustaulut käyttävät (yhteisön esimerkki):
ScheduleEngine.GetNewParamsForJobmuodostaa työn tietojoukon aikataulutusmoottoria varten.- Funktio asettaa työn numeron, kokoonpanon ja työvaiheen järjestysnumerot sekä suunnitellun aloituspäivän ja -ajan ja kutsuu sitten metodia
ScheduleEngine.MoveJobItem. - Jos SkyPlanner on sijoittanut työvaiheen ryhmän toiselle resurssille,
ScheduleEngine.ChangeResourcesiirtää sen kyseiselle resurssille. PelkkäMoveJobItemsäilyttää ryhmän oletusresurssin. - Funktio lukitsee työn aikataulun (
JobHead.SchedLocked, Job Entry -näkymän Lock-valinta), jotta Global Scheduling säilyttää SkyPlannerin määrittämät päivämäärät.
Kun nämä kutsut kootaan yhteen Epicor Function -funktioon, työn tiedot kirjoitetaan atomisesti ja mukaan voi lisätä omat validoinnit. Jos toimipaikassa ei haluta käyttää mukautettua funktiota, saman kutsusarjan voi suorittaa suorina REST-kutsuina Erp.BO.ScheduleEngineSvc-palveluun. Älä koskaan kirjoita suoraan ResourceTimeUsed– tai JobOper-päivämääräkenttiin: se ohittaa moottorin, jolloin aikataulutustaulun varaukset eivät enää vastaa aikataulua.
4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä SkyPlanneriin Mobile Confirmations-, Production Timer- tai Quick Log Mode -toiminnolla. Jokainen päätetty aikakirjaus siirtyy Kineticiin työkirjaukseksi Erp.BO.LaborSvc-palvelun kautta: reaaliaikaiseen kirjaamiseen käytetään metodeja StartActivity ja EndActivityByEmp, jälkikäteen tehtäviin kirjauksiin taas Labors-entiteettijoukkoa ja Update-metodia. Jos toimipaikassasi vaaditaan hyväksyntä, sisällytä submitForApproval sekä käsittelyketjuun että käyttöoikeuksien rajaukseen.
5. Tietojen omistajuus ja ristiriitojen käsittelysäännöt. Kirjaa ne ennen tuotantokäytön aloitusta:
| Tiedot | Omistaja |
|---|---|
| Nimikkeet, valmistusmenetelmät, resurssit, kalenterit, työt, MRP, varastotiedot, kustannuslaskenta | Kinetic |
| Määrät ja työn tila | Kinetic |
| Työvaiheiden järjestys, suunnitellut ajankohdat, resurssin valinta ryhmän sisältä | SkyPlanner |
SkyPlannerin hienokuormittamilla töillä on aikataululukitus, joten Global Scheduling ei muuta niiden ajankohtia. Säilytä Kineticin hienokuormitus niille resursseille, joita SkyPlanner ei suunnittele.
Avaimet, uudelleenyritykset ja täsmäytys
- Pysyvät avaimet. Jokaisella tietueella on Kinetic-avaimensa: työvaiheilla työnumero sekä kokoonpanon ja työvaiheen järjestysnumerot, työkirjauksilla otsikko- ja rivitunnisteet. Kirjoitukset tehdään tämän avaimen perusteella upsert-toimintoina, joten toistuva viesti päivittää tietueen eikä luo kaksoiskappaletta.
- Uudelleenyritykset. Kummalla tahansa puolella epäonnistunutta kirjoitusta yritetään uudelleen. Työkirjaus tehdään vain kerran kutakin SkyPlannerin aikakirjauksen tunnistetta kohti, joten uudelleenyritys ei voi kirjata tunteja kahteen kertaan.
- Täsmäytys. Ajastettu BAQ-kysely vertaa avoimia töitä, työvaiheiden tiloja ja määriä SkyPlannerin tietoihin ja korjaa erot. Tällainen ero voi syntyä esimerkiksi silloin, kun työ suljetaan Kineticissä viestin ollessa matkalla.
- Määrämuutokset ja peruutukset. Kineticissä muuttunut määrä päivittää tilauksen ja sen työvaiheet SkyPlannerissa. Osittainen valmistuminen lyhentää jäljellä olevaa ajoaikaa. Kineticissä suljettu tai poistettu työ poistuu aikataulusta seuraavassa synkronoinnissa.
Mitä projekti sisältää
Toteutus valmistuu tavallisesti viikkojen kuluessa käyttöönottoprojektin alkamisesta. Kinetic-projekti sisältää seuraavat vaiheet:
- 30 päivän kokeilu töiden, työvaiheiden ja resurssien CSV- tai Excel-vientitiedoilla ennen kehitystyön aloittamista.
- API-avain, käyttöoikeusrajaus, erillinen integraatiokäyttäjä ja integraation lukemat BAQ-kyselyt.
- Perustietojen vastaavuuksien määritys: kyvykkyyksien, resurssiryhmien, resurssien, kalenterien ja työntekijöiden yhdistäminen SkyPlannerin työpisteisiin, ryhmiin, vuoroihin ja henkilöstöön.
- Nimikkeiden, valmistusmenetelmien (BOM ja työvaiheet) sekä resurssien alkulataus.
- Töiden ja ostotilausten synkronointi (
PORel-eräpäivät) sekäPartWhse-varastosaldot. - Työvaiheiden suunniteltujen päivämäärien kirjoittaminen takaisin Kineticiin Epicor Function -funktiossa
ScheduleEngineSvc-palvelun kautta (MoveJobItem, ChangeResource) sekä työn aikataulun lukitseminen. - Tuotannon kuittausten siirto työkirjauksiksi
LaborSvc-palvelun kautta. - Testaus nykyisen Kinetic-aikataulun rinnalla ja sen jälkeen tuotantokäytön aloitus.
Kineticin sudenkuopat
- Hienokuormitus määritetään useassa paikassa. Finite-valintaruutu on resurssin tiedoissa. Hienokuormituksen aikajänne määritetään resurssille, resurssiryhmälle ja Site Maintenance -toiminnon Planning-välilehdellä. Jokaisessa hienokuormitustyökalussa on myös oma finite-valintaruutunsa. Ennen kuin tuot Kineticin ajankohdat lähtötasoksi, tarkista, onko ne ylipäätään laskettu hienokuormituksella.
- Capability tai Resource Group ja Resource. Kun työvaiheelle on määritetty kyvykkyys, sen resurssiryhmä ja resurssi jäävät tyhjiksi. Muussa tapauksessa työvaiheelle määritetään resurssiryhmä ja joskus myös tietty resurssi. Integraation on luettava nämä samat kentät ja selvitettävä itse, mitkä resurssit täyttävät kyvykkyysvaatimuksen.
- Kalentereihin on kertynyt historiaa. Resurssikalentereita ja henkilömääriä on usein säädetty, jotta järjestelmän oma hienokuormitus toimisi halutusti. Tuo SkyPlanneriin todelliset vuoromallit ja työntekijät. Anna sen kohdistaa työlle useita työntekijöitä silloin, kun työ vaatii työryhmän.
- Päivämäärät muutetaan moottorin kautta, ei CRUD-operaatioilla. Pelkkä työvaiheiden päivämäärien päivitys
JobEntrySvc-palvelulla ei aikatauluta työtä uudelleen. Eräässä keskustelupalstan raportissaJobScheduling-kutsu palauttaa vastauksen 200 OK, mutta työ pysyy ennallaan. Käytä edellä kuvattuaScheduleEngine-kutsusarjaa. - Tietojen ylläpidon laatu ratkaisee tuloksen. Liian optimistiset työvaiheajat, puuttuvat hankinta-ajat, avoimiksi jätetyt työt ja kalentereista puuttuvat seisokit heikentävät mitä tahansa aikataulua, tehdäänpä se järjestelmän omalla tai ulkoisella työkalulla (Bluesky ERP).
Kuka määrittää Kinetic-integraation
Kahta täysin samalla tavalla Kineticiä käyttävää tehdasta ei ole. Kyvykkyyksiin perustuvat reititykset, resurssiryhmien kalenterit, BAQ-kyselyjen toteutus, BPM-direktiivit ja tietojen palautukseen käytettävät versiokohtaiset metodit vaihtelevat toimipaikoittain. Niiden oikea toteutus ratkaisee, voivatko suunnittelijat luottaa aikatauluun vai joutuvatko he korjaamaan sitä.
- SkyPlannerin tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Tiimi määrittää resurssien, töiden ja ostotilausten toimituserien vastaavuudet sekä BAQ-lukutoiminnot, BPM-liipaisimet ja takaisin kirjoittavan funktion. Se yhdistää SkyPlannerin REST API:n ja webhook-kutsut Kinetic REST v2:een. Tuki jatkuu myös BAQ-kyselyjen, BPM-määritysten tai Kinetic-version muuttuessa.
- Epicor-kumppanisi. Kumppanit, jotka jo tekevät BAQ-kyselyjä, BPM-määrityksiä ja Epicor Functions -funktioita, voivat käyttää samaa dokumentoitua SkyPlannerin REST API:a. Sen kautta luetaan ja kirjoitetaan tilauksia, tuotteita, materiaaleja, työvaiheita ja aikakirjauksia.
- Omat kehittäjäsi. Kinetic REST -rajapinnat tunteva oma tiimi voi rakentaa integraation suoraan tai Automation Studiolla, jos se on käytössäsi. Alkuun pääsee SkyPlannerin API-avaimella (integraation toteutusohje), ja SkyPlannerin tiimi auttaa tarvittaessa. Tuotteen dokumentaatio on julkisesti saatavilla SkyPlannerin dokumentaatiosivustolla.
Sama API-rajapintoihin ja webhook-kutsuihin perustuva toteutustapa on tuotantokäytössä muiden ERP-järjestelmien kanssa, esimerkiksi UTUlla. Laboratory & Alliedin oma IT-tiimi rakensi SAP Business One -integraation pitkälti itse SkyPlannerin tuella.
Kaikki toteutustavat alkavat samoin: aloita 30 päivän maksuttomalla kokeilulla CSV-tuontien avulla, varmista aikataulun toimivuus ja rakenna integraatio vasta sitten. Hinta on alkaen 199 € kuukaudessa ja sisältää 5 työpistettä. Laskutus on kuukausittainen, ja tilauksen voi perua milloin tahansa. Integraatiosta annetaan prosessisi ja tarpeidesi mukainen tarjous etukäteen yhdessä tilauksesi kanssa, joten näet kokonaiskustannukset ennen aloitusta.
Miksi valita tämä ratkaisu Kinetic APS -lisenssin sijaan
Tekniselle ostajalle vertailussa ratkaisevat toteutuksen laajuus ja se, kuinka nopeasti hyötyjä saadaan. Valitse SkyPlanner, kun:
- Integraation on pysyttävä suppeana. Työt, työvaiheet, resurssit ja materiaalit siirtyvät ulos Kineticistä. Suunnitellut ajankohdat ja työkirjaukset palaavat takaisin. Yllä kuvattu tietojen vastaavuuksien määritys kattaa koko integraation.
- Aikataulun on reagoitava myös ajojen välillä. Arcturus laskee hienokuormitetun aikataulun sekunneissa, ja Autopilot hienokuormittaa työt automaattisesti uudelleen tuotannon muuttuessa. SkyPlannerin webhook-kutsut välittävät jokaisen muutoksen, joten Kinetic saa uudet ajankohdat ilman Global Scheduling -ajoa.
- Tuotannon raportoinnin tulee välittää työkirjaukset Kineticiin. Työntekijät kirjaavat työnsä puhelimella tai tabletilla Mobile Confirmations-, Production Timer- ja Quick Log Mode -toiminnoilla. Kirjausten siirto
LaborSvc-palvelun kautta kuuluu samaan integraatioon. - Ostomateriaalit määräävät töiden aloituksen. Sekä varastosaldot että avoimet ostotilausten toimituserät huomioidaan aikataulussa, joten työvaiheet alkavat materiaalin todellisen odotetun saapumisajan mukaan.
- Rajoitteita on enemmän kuin kaksi. Sama aikataulu huomioi useat työntekijät yhdellä työllä, muualla käytössä olevien työkalujen varaukset sekä vaihtoehtoiset työpisteet ja henkilöt. Asetusaikamatriisi määrittää vaihtojen järjestyksen, ja integraatio kirjoittaa tuloksen takaisin Kineticiin.
- Haluat näytön ennen projektia ja lyhyen toteutuksen. Kokeilussa näet oman aikataulusi BAQ-vientitietojen pohjalta jopa 20 työpisteellä ilman luottokorttia. Toteutus valmistuu tavallisesti viikkojen kuluessa käyttöönottoprojektin alkamisesta.
Tutustu ominaisuuksiin ja asiakkaiden kokemuksiin tai varaa esittely.
Valmistavan teollisuuden kokemuksia SkyPlannerista
2 hsäästöä joka viikko
”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”
Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kojeistot
Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa viikossa, ja uusi työjono saadaan linjalle sekunneissa.
+90%tuotannon tehokkuutta
”Tuotannon tehokkuus on noussut 90%.”
Abdul Rucyinga, IT-päällikkö
Laboratory & Allied · Lääkevalmistus
Tuotannon tehokkuus on noussut 90%, ja kaikkien työpisteiden optimoitu suunnitelma kolmeksi kuukaudeksi syntyy alle 30 minuutissa.
1 000sautomaattisesti hienokuormitettuja työmääräimiä
”Tuotanto on aivan eri tavalla hallinnassa, ja ymmärryksemme kapasiteetista on täysin uudella tasolla.”
Hannu Ryynänen, toimitusjohtaja
Mamec · Teollisuussekoittimet, pumput ja korkean teknologian sopimusvalmistus
Tuhansia työmääräimiä hienokuormitetaan automaattisesti, ja koko organisaatiolla on reaaliaikainen näkymä tuotantoon.
99,2%toimitusvarmuus
”SkyPlanner on tehnyt tuotannon pullonkaulat näkyviksi ja selkeyttänyt tuotannonohjausta.”
Toni Tuori, tuotantopäällikkö
Piristeel · Kattoturvatuotteet ja sadevesijärjestelmät
Toimitusvarmuus nousi tänä vuonna 99,2%:iin, ja hienokuormituksessa säästyy jopa neljä tuntia työaikaa päivässä.
Usein kysytyt kysymykset
Miten SkyPlanner APS integroidaan Epicor Kineticiin?
Integraatio on kaksisuuntainen ja käyttää Kinetic REST v2 -rajapintaa, BAQ-kyselyitä ja Epicor Functions -toimintoja. Työt, työvaiheet, resurssit ja ostotilausten toimituserät siirtyvät SkyPlanneriin. Suunnitellut työvaiheiden päivämäärät ja työkirjaukset siirtyvät takaisin, ja webhookit välittävät aikataulumuutokset heti niiden tapahtuessa. SkyPlanner-tiimi määrittää integraation Kinetic-ympäristöösi sopivaksi käyttöönoton aikana. Myös Epicor-kumppanisi tai kehittäjäsi voivat käyttää samaa REST API -rajapintaa.
Mitä Kineticin rajapintaa hienokuormitusintegraatiossa kannattaa käyttää?
REST v2. Käytä töihin ja työvaiheisiin JobEntrySvc-palvelua, kapasiteettiin palveluja ResourceGroupSvc, ResourceSvc ja CapabilitySvc, massahakuihin BAQ-kyselyjä ja työkirjausten palauttamiseen LaborSvc-palvelua.
Tukeeko Epicor Kinetic webhookeja?
Ei yleiskäyttöisenä lähtevän liikenteen webhook-rajapintana. Tapahtumapohjaiset lähetykset toteutetaan BPM-direktiiveillä, jotka kutsuvat Epicor Functions -toimintoja. Vaihtoehtoisesti voit suorittaa BAQ-kyselyn ajastetusti.
Voiko SkyPlanner kirjoittaa aikataulun mukaiset päivämäärät takaisin Kineticin töihin?
Kyllä. Epicor Function -funktio kutsuu ensin metodia ScheduleEngine.GetNewParamsForJob, sitten metodia MoveJobItem kullekin työvaiheelle ja metodia ChangeResource, jos resurssi on vaihtunut. Lopuksi se lukitsee työn aikataulun, jotta Global Scheduling säilyttää päivämäärät. Samat kutsut voi tehdä myös suoraan REST-rajapinnan kautta Erp.BO.ScheduleEngineSvc-palveluun.
Kuka ylläpitää integraatiota?
SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tarjoaa sille tukea tuotantokäytön alettua myös silloin, kun BAQ-kyselyt, BPM-määritykset tai Kinetic-versio muuttuvat.
Toimiiko integraatio paikallisesti asennetun Epicor Kineticin kanssa?
Kyllä. REST API, BAQ-kyselyt, BPM-määritykset ja Epicor Functions -toiminnot toimivat samalla tavalla paikallisessa asennuksessa ja Kineticin pilviversiossa, joten sama integraatioratkaisu sopii molempiin.
Kuinka kauan SkyPlanner APS:n ja Epicor Kineticin integrointi kestää?
Toteutus valmistuu yleensä viikkojen kuluessa käyttöönoton aloittamisesta. Siihen sisältyvät edellä kuvatut tietojen vastaavuuksien määritys, alkulataus, töiden ja ostotilausten synkronointi, aikataulun kirjoittaminen takaisin sekä työkirjausten siirto. Kokonaisuus testataan nykyisen tuotantoaikataulusi rinnalla.