Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / Sage X3

Sage X3:n integraatio-opas SkyPlanner APS -hienokuormitukseen

Tämä opas kertoo Sage-kumppaneille ja IT-tiimeille, miten Sage X3 liitetään SkyPlanner APS:ään. Oppaassa käydään läpi käytettävät X3-rajapinnat, tietoja välittävät objektit ja projektien sudenkuopat. SkyPlannerin ja Sage X3:n välinen integraatio toimii molempiin suuntiin sekä pilvessä että paikallisesti asennetussa X3:ssa:

  • Työmääräimet, työvaiheet, reititykset, työpisteet, kalenterit, varastotiedot ja avoimet ostotilaukset siirretään SkyPlanneriin.
  • Työvaiheiden suunnitellut päivämäärät ja työpisteet kirjoitetaan takaisin työmääräimille (GESMFG).
  • Operaattorien aikakirjaukset tallennetaan tuotannon seurantaan (GESMTK).
  • SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner APS:n Gantt-aikajana, jossa työt on kuormitettu työpisteille ja alla näkyy tilauslista.

SkyPlanner-tiimi määrittää integraation X3-ympäristöösi käyttöönoton aikana ja tukee sitä myös tuotantokäytön alettua.

Jos vielä pohdit, tarvitseeko X3 ylipäätään hienokuormitustyökalua, lue ensin Tukeeko Sage X3 hienokuormitusta? Tuotteen esittelyn löydät sivulta SkyPlanner APS Sage X3:lle ja muut ERP-järjestelmät ERP-integraatioiden koontisivulta.

SkyPlannerin rooli X3-ympäristössä

Sage X3:n tuotannon aikataulutuksen vakiotoiminto (FUNMAUTJ) järjestää työvaiheet reititystietojen perusteella mutta laatii jokaisen työmääräimen aikataulun erikseen. Sage UK:n tukiopas sanoo asian suoraan: se “does not delay or stagger work orders based on overall resource load.” (ei siirrä tai porrasta työmääräimiä resurssien kokonaiskuormituksen perusteella). Hienokuormitus toteutetaan erillisellä ratkaisulla, ja Sage tarjoaa siihen kaksi vaihtoehtoa:

  • Production Scheduler (aktiviteettikoodi POPS), vain paikallisesti asennettuun X3:een.
  • Yleiskäyttöinen Finite scheduler interface -rajapinta (aktiviteettikoodi GFS), joka liittää pilvessä tai paikallisesti toimivan X3:n Sage X3 Web Scheduling -ratkaisuun tai riippumattoman ohjelmistotoimittajan kuormitusratkaisuun.

SkyPlanner hoitaa tämän tehtävän ulkoisena pilvipohjaisena hienokuormitusratkaisuna X3:n vakiorajapintojen kautta. Siksi se toimii samalla tavalla sekä pilvessä että paikallisesti asennetun X3:n kanssa. MRP (FUNMRP) luo edelleen työmääräin- ja ostotilausehdotukset. SkyPlanner järjestää vahvistetut ja suunnitellut työmääräimet todellisen kapasiteetin mukaan.

Sage X3:n integraatiovaihtoehdot

Toteutustapa riippuu käyttöympäristöstä. Sage X3:n pilviversio ei anna kolmannen osapuolen sovelluksille pääsyä sovelluksen tiedostojärjestelmään eikä tietokantaan, joten integraatio käyttää rajapintoja tai ylläpidettyä tiedostonsiirtopalvelua. Paikallinen asennus mahdollistaa lisäksi suorat tiedostotuonnit ja välitaulut X3:n tietokannassa.

VaihtoehtoKuvausTodennusKäyttökohde
GraphQL API (Sage X3 Web API)Sagen mukaan ”technology of choice” (ensisijainen teknologiavalinta) X3-rajapinnoille; kehittyy ilman versioitaConnected application -sovelluksen Secret-avaimella allekirjoitettu JWT (HS256), Client ID kentässä iss, URL kentässä aud, erillinen Syracuse-käyttäjäTuotteet, toimipaikat, ostot ja varasto; valmistuksen solmut, jos ne ovat saatavilla rajapinnassa
REST api1Representaatioihin perustuva REST: .../api1/x3/$$prod/<FOLDER>.<ENTITY>?representation=<REP>.$querySyracuse-todennusEntiteetit, joita GraphQL ei kata
Objektien SOAP-verkkopalvelutWeb services (GESAWE) -toiminnossa julkaistut objektit; kentät vastaavat objektin näyttökenttiä; luku, tallennus ja muokkausOAuth2 Syracusen yhteyspooleissaTietojen kirjoittaminen takaisin Work order (GESMFG) – ja Production tracking (GESMTK) -objekteihin
SOAP Template ServicesTuonti- ja vientimallit SOAP-rajapinnan kautta AOWSIMPORT- ja AOWSEXPORT-palveluillaOAuth2; X3 ei salli SOAP-yhteyksissä Basic-todennustaMallien suorittaminen väliohjelmistosta
Tuonti- ja vientimallitMallien mukaiset tiedostot eräajoihinTiedostojärjestelmä (paikallinen asennus) tai ylläpidetty tiedostonsiirto (pilvi)Alkulataukset ja suurten tietomäärien öinen synkronointi
Sync API (Cloud BI)Vain pilvessä, vain lukuun: muuttuneiden tietojen poiminta ja NDJSON-tietovirta; saatavilla pyynnöstä Sage ISV -yhteyshenkilösi kauttaBearer-tunniste ja asiakasympäristökohtainen X-API-KEYSuurten muutosmäärien lukeminen pilvestä

Paikallisessa asennuksessa GraphQL edellyttää, että "bearer" lisätään session.auth-taulukkoon tiedostossa nodelocal.js. Sage X3 SaaS -ympäristössä yhdistetyn sovelluksen todennus on oletusarvoisesti käytössä. Sage X3 Cloud -ympäristössä yhdistetty sovellus ei voi käyttää admin-käyttäjää: luo sen sijaan Syracuse-käyttäjä, joka käyttää Standard-todennusta.

Mitä tietoja kullakin rajapinnalla siirretään

  • Tuotteet, toimipaikat, ostot ja varastotiedot: GraphQL, kuten Sagen virallisissa esimerkeissä.
  • Työmääräimet, työvaiheet, reititykset ja työpisteet: REST api1 -representaatiot tai AOWSEXPORT-palvelun kautta suoritettavat vientimallit. Versioissa, joiden GraphQL-skeema sisältää valmistuksen tietomallin (xtremX3Manufacturing), integraatio lukee samat tiedot sen kautta.
  • Työvaiheiden päivämäärät ja työpisteet takaisin X3:een: Work order (GESMFG) -objektin SOAP-verkkopalvelun modify-operaatio. Varavaihtoehto: tuontimalli AOWSIMPORT-palvelun kautta.
  • Tuotannon seuranta: Production tracking (GESMTK) -objektin SOAP-verkkopalvelun save-operaatio.

Sama toteutus toimii sekä X3:n pilviversiossa että paikallisessa asennuksessa, sillä mikään sen osa ei tarvitse suoraa pääsyä tiedostojärjestelmään tai tietokantaan. X3:een ei asenneta mitään: integraatio käyttää connected application -sovellusta, Syracuse-käyttäjää ja GESAWE-toiminnossa julkaistuja verkkopalveluja.

Tapahtumat: varaudu määräaikaiskyselyihin

Sagen julkisessa X3-kehittäjädokumentaatiossa ei kuvata lähteviä webhook-kutsuja eikä liiketoimintatapahtumien välitystoimintoa. Versiossa 2024 R1 lisätty ”Callback URL” -asetus palvelee Mobile Automation- ja Web Scheduling -ratkaisuja niiden kutsuessa SOAP-verkkopalveluja. Se ei ole yleiskäyttöinen tapahtumajärjestelmä. Tunnista muutokset ajastetuilla lukukutsuilla: GraphQL-kyselyillä, pilviversion Sync API -rajapinnan aikaleimakursorilla tai säännöllisillä mallipohjaisilla vienneillä.

Tietojen vastaavuudet: Sage X3:sta SkyPlanneriin

Sage X3:n objekti (taulu, toiminto)SkyPlannerin objektiSuuntaSiirtoväli
Product, ITMMASTERProductX3 → SkyPlannerAlussa, sitten ajastetusti
Production BOM (GESBODP)Monitasoinen tuoterakenne, materiaalitX3 → SkyPlannerAlussa, sitten muutosten yhteydessä
Routing (GESROU): OPENUM, työpiste WST, SETTIM, OPETIM, aikayksikkö TIMUOMCODTyövaiheet sekä asetus- ja ajoajatX3 → SkyPlannerAlussa, sitten muutosten yhteydessä
Work center (GESMWS, WORKSTATIO): WST, WSTTYP, WSTNBR, EFF, SHR, korvaavat työpisteet prioriteetteineenTyöpiste, tehokkuus, vaihtoehdotX3 → SkyPlannerAlussa, sen jälkeen harvoin
Work center group (WCR)TyöpisteryhmätX3 → SkyPlannerAlussa
Weekly structure (TWD), työaikataulukot, kapasiteetin vaihtelutaulukko, DEFDIHTyövuorot, ylityövuorot, poissaolotX3 → SkyPlannerAlussa, sitten muutosten yhteydessä
Työmääräimet: MFGHEAD, MFGOPE sekä tuotteet ja materiaalitTilaus, materiaalit, työvaiheetX3 → SkyPlannerKysely 5–15 min välein
Varastotiedot toimipaikoittainVarastosaldotX3 → SkyPlannerMääräaikaiskysely
Ostotilaukset (POH): avoimet rivit, odotettu vastaanottopäiväSaapuva materiaali ja odotettu toimituspäiväX3 → SkyPlannerKysely 5–15 min välein
GESMFG:n Operations-välilehti: Start OPESTR, End OPEEND, työpisteSuunniteltu aloitus, lopetus ja valittu työpisteSkyPlanner → X3Aikataulun muuttuessa (webhook)
Production tracking (GESMTK): työvaiheiden ajat, määrät, materiaaliseuranta, tuotannon raportointiAikakirjaukset, määrät, materiaalin käyttöSkyPlanner → X3Jokaisen kuittauksen yhteydessä (webhook)

Hae vahvistetut työmääräimet aina. Hae myös suunnitellut työmääräimet, jos suunnittelijat haluavat nähdä ne Gantt-kaaviossa alustavana kuormana. Ehdotukset pysyvät MRP:ssä, kunnes ne muunnetaan työmääräimiksi.

Integraation toteutusmallit

1. Perustietojen alkulataus. Lataa ensin työpisteet ja kalenterit, sitten tuotteet, tuoterakenteet ja reititykset, sillä reititykset viittaavat työpisteisiin.

2. Tilausten synkronointi. Hae uudet ja muuttuneet työmääräimet MFGHEAD- ja MFGOPE-tauluista määräaikaiskyselyillä. Kohdista jokainen MFGOPE-rivi SkyPlannerin työvaiheeksi sen WST-koodin osoittamalle työpisteelle. Synkronoi avoimet ostotilaukset samalla kyselykierroksella. SkyPlanner käsittelee tilattua materiaalia saatavilla olevana ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään Delivered-tilaan. Materiaalitarkistukset kattavat näin sekä varastosaldot että saapuvat toimitukset.

3. Aikataulun kirjoittaminen takaisin X3:een. SkyPlanner lähettää webhook-kutsun aikataulun muuttuessa. Integraatio kutsuu Work order -objektin (GESMFG) modify-operaatiota, joka on julkaistu SOAP-verkkopalveluna GESAWE-toiminnossa. Se päivittää jokaisen muuttuneen työvaiheen Start (OPESTR)- ja End (OPEEND) -kentät sekä työpisteen. Eräpäivityksissä samat kentät siirretään työmääräinten tuontimallilla AOWSIMPORT-palvelun kautta. Kirjoita vain päivämäärät ja työpisteet, älä koskaan määriä, tuoterakenteen rivejä tai reitityksiä.

4. Konevalinnan palautus X3:een. Kun työpisteet vastaavat toisiaan yksi yhteen, laskentamoottorin vaihtoehtoisista koneista valitsema kone palautetaan työvaiheen työpisteeksi. Näin X3:een tallentuu kone, jolla työ todella tehdään. Jos X3:n työpiste edustaa koneryhmää, operaattorin työjonossa näkyy yksittäinen kone. X3:een palautetaan ryhmän työpiste ja suunnitellut päivämäärät.

5. Tuotantolattian kuittaukset. Operaattorit kirjaavat työnsä Mobile Confirmations- tai Production Timer -toiminnolla. Integraatio tallentaa jokaisen kuittauksen Production tracking -objektin (GESMTK) save-operaatiolla: työvaiheen ajan ja määrän työvaiheseurantaan sekä materiaalikulutuksen, jos sitä seurataan samassa paikassa. X3 hyväksyy seurantakirjaukset vain työmääräimille, joiden tila on Firm. Komponenttien on oltava saatavilla, ellei tuotteen toimipaikkakohtaisissa tiedoissa ole valittu Release if shortage (MFGSHTCOD) -asetusta.

6. Luotettava synkronointi. Käytä jokaisen seurantakirjauksen avaimena SkyPlannerin aikakirjauksen ID:tä ja tallenna kirjauksen luoma X3:n seurantanumero. Näin toistuva webhook-kutsu ei koskaan aiheuta kaksoiskirjausta. Poista X3:ssa suljetut tai perutut työmääräimet aikataulusta seuraavalla kyselykierroksella. Kirjaa hylätyt kutsut lokiin X3:n virheilmoituksen kanssa sen sijaan, että yrittäisit niitä uudelleen selvittämättä syytä. Kun X3:een ei saada yhteyttä, siirrä muutokset jonoon, jotta ne tallennetaan järjestyksessä yhteyden palauduttua.

7. Tietojen omistajuus. X3 määrittää, mitä valmistetaan: tuotteen, määrän, tuoterakenteen, reitityksen ja toimipaikan. SkyPlanner määrittää, milloin ja missä: järjestyksen, työpisteen sekä aloitus- ja lopetusajat. Sopikaa, etteivät suunnittelijat enää muuta SkyPlannerin hallitsemien tilausten aikatauluja Planning workbench -toiminnossa eivätkä aja niille FUNMAUTJ-toimintoa. Muuten heidän muutoksensa korvautuvat, kun aikataulutiedot seuraavan kerran siirretään takaisin X3:een.

Projektin tyypilliset vaiheet

Toteutus valmistuu tavallisesti viikoissa käyttöönoton aloittamisesta. Sage X3 -projekti sisältää seuraavat vaiheet:

  1. Kokeilu omilla tiedoilla. Vie työpisteet, reititykset ja avoimien työmääräinten tilannekuva X3:n vientimalleilla tai Excelillä ja tuo ne CSV-muodossa. Säädä työvuoroja, tehokkuuksia ja prioriteetteja, kunnes Gantt-kaavio vastaa todellisuutta.
  2. Perustietojen vastaavuuksien määritys. Kohdista GESMWS-työpisteet SkyPlannerin työpisteisiin ja GESROU-työvaiheet SkyPlannerin työvaiheisiin sekä määritä aikayksiköiden ja viikkorakenteiden vastaavuudet työvuoroihin. Korjaa samalla reititysten työvaiheet, joilta puuttuu työpiste, päivät, joilta puuttuu työaikataulukko, sekä virheelliset aikayksiköt.
  3. Ensimmäinen tiedonsiirto. Ensin tuotteet, tuotannon osaluettelot, reititykset ja työpisteet, sitten kalenterit.
  4. Tilausten ja ostotilausten synkronointi. Määritetään connected application -sovellus, Syracuse-käyttäjä, GraphQL-kyselyt tai vientimallit sekä ajastettu tehtävä, joka hakee työmääräimet, varastotiedot ja avoimet ostotilaukset.
  5. Aikataulun kirjoittaminen takaisin. Julkaistaan Work order -SOAP-verkkopalvelu GESAWE-toiminnossa ja toteutetaan virheenkäsittely ja lokitus.
  6. Tuotannon kuittaukset. Mobile Confirmations -kuittaukset kirjataan X3:een Production tracking (GESMTK) -verkkopalvelun kautta.
  7. Testaus nykyisen suunnitelman rinnalla. Suunnittelijat vertaavat molempia suunnitelmia ennen siirtymistä uuteen.
  8. Tuotantokäyttöön siirtyminen. Poistetaan X3:ssa käytöstä manuaalinen uudelleenaikataulutus niiden tilausten osalta, joita SkyPlanner hallitsee.

Sage X3:n sudenkuopat

  • Ehdotukset eivät ole työmääräimiä. MRP-ehdotuksilla ei ole MFGOPE-työvaiherivejä ennen kuin ne muunnetaan suunnitelluiksi tai vahvistetuiksi työmääräimiksi. Aikatauluta siis muunnetut työmääräimet, älä ehdotuksia.
  • Kalenterien aukot. Jos työpäivälle ei ole määritetty työaikataulua, käytetään DEFDIH-oletusmallia. Tyhjä päivä ilman oletusmallia tuottaa virheellisiä päivämääriä ja kuormituksia. Määritä jokaisen viikkorakenteen kaikille työpäiville työaikataulu ennen kalenterien vientiä.
  • Vanhentuneet jaksokohtaiset kuormitukset. Kapasiteetin tai kalenterin muutos ei päivitä X3:n nykyisiä jaksokohtaisia kuormituksia ennen kuin aikataulutat uudelleen ja suoritat Recalculate loads (FUNMIWL) -toiminnon. Älä tarkista SkyPlannerin tuloksia vertaamalla niitä vanhentuneeseen Loads inquiry (CONSMWK) -näkymään.
  • No. of resources tarkoittaa työryhmän kokoa. WSTNBR kertoo, montako resurssia työvaihe tarvitsee työpisteellä, esimerkiksi kolme henkilöä henkilötyöpisteellä. Kohdista se SkyPlanner-työpisteen työntekijämäärään, jolloin samalle työlle voidaan aikatauluttaa useita henkilöitä yhtä aikaa. GFS advanced interface -liittymää käyttäneillä toimipaikoilla arvoksi on asetettu 1 Sagen vaatimuksen mukaisesti. Tarkista siis, mistä työryhmän todellinen koko löytyy.
  • Reitityksen työvaiheita, joilta puuttuu työpiste, ei voi sijoittaa SkyPlannerin työpisteelle. Nämä puutteet tunnistetaan tietojen kohdistusvaiheessa.
  • Aikayksiköt ja korvaavat työpisteet. Reitityksen ajoilla on oma aikayksikkönsä (TIMUOMCOD), ja korvaavilla työpisteillä on prioriteetti. Määritä molempien vastaavuudet erikseen ja tarkista kohdistukset uudelleen jokaisen X3-päivityksen jälkeen.
  • Lukitut tilaukset. Jos toimipaikalla on käytetty myös Production Scheduleria, sinne lähetetyillä tilauksilla on tila Being optimized. Niitä ei voi muokata ennen kuin ne poistetaan aikataulutuksesta (PSOPTFREE). Vapauta ne ennen tuotantokäyttöön siirtymistä.

Kuka määrittää Sage X3 -integraation?

Työssä määritetään, miten X3-kansiosi, reitityskäytäntösi, työpisterakenteesi ja asiakaskohtaiset räätälöintisi vastaavat SkyPlannerin tietoja. Lisäksi määritetään rajoitteet, joita X3 ei tallenna aikataulutuksessa hyödynnettävässä muodossa: asetusaikamatriisi, työkalut, työntekijämäärät ja vaihtoehtoiset resurssit.

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton yhteydessä ja tukee sitä tuotantokäytön alettua. Jokainen tehdas käyttää X3:a omalla tavallaan, ja tässä tuo tuntemus hyödynnetään. Tiimi yhdistää SkyPlannerin X3-rajapintapisteeseesi pilvessä tai omalla palvelimellasi, tarkistaa perustiedot kohdistusvaiheessa ja kirjaa X3:n hylkäämät tapahtumat lokiin jatkoselvitystä varten. Integraatiolla on selkeä vastuuhenkilö alusta lähtien, etkä tarvitse omaa integraatiokehittäjää.
  2. Sage-kumppanisi voi osallistua. Kumppani tuntee kansiosi, aktiviteettikoodisi ja asiakaskohtaiset räätälöintisi. Hän voi tarkistaa yhdistetyn sovelluksen, Syracuse-käyttäjän ja GESAWE-julkaisut yhdessä tiimin kanssa.
  3. Omat kehittäjäsi voivat jatkokehittää integraatiota. SkyPlannerin REST API lukee ja kirjoittaa tilauksia, tuotteita, materiaaleja, työvaiheita ja työaikakirjauksia. Käytössä on JWT-todennus ja Swagger/OpenAPI-dokumentaatio (API-kuvaus). Alkuun pääsee API-avaimella, ja integraatio-opas käy läpi ensimmäiset kutsut. SkyPlanner-tiimi auttaa tarvittaessa. SkyPlannerin dokumentaatio käsittelee tuotteita ja materiaaleja sekä ostotilauksia. Laboratory & Alliedin oma IT-tiimi yhdisti SkyPlannerin SAP Business Oneen pääosin omin voimin, SkyPlannerin tuella.

Miksi X3-tiimit valitsevat SkyPlannerin hienokuormitukseen

Valitse SkyPlanner, kun haluat tuotantokäyttöön viikoissa, et vasta kuukausia kestävän APS-projektin jälkeen.

Valitse SkyPlanner, kun haluat hienokuormituksen käyttöön jo ennen integraation valmistumista.

Kokeilujakson aikana suunnittelijat tekevät hienokuormitusta CSV-tietojen pohjalta samalla, kun tietojen lukua X3:sta ja kirjoittamista takaisin määritetään. Kun integraatio on käytössä, se korvaa tiedostotuonnin.

Valitse SkyPlanner, kun haluat pitää integraation kevyenä.

Webhookit välittävät aikataulu- ja tilamuutokset reaaliajassa, joten väliohjelmiston tarvitsee kysellä muutoksia vain X3:n puolelta. Arcturus AI -moottori laatii aikataulun sekunneissa, ja Autopilot aikatauluttaa työt automaattisesti uudelleen tuotannon muuttuessa.

Valitse SkyPlanner, kun haluat X3-tietojen ohjaavan tuotannon todelliset rajoitteet huomioivaa mallia.

Työryhmien koot mallinnetaan useina työntekijöinä samalla työpisteellä ja korvaavat työpisteet vaihtoehtoisina koneina. Asetusaikamatriisi huomioi tuotteiden väliset vaihtoajat suoritusjärjestyksen mukaan. Työkalujen saatavuus on rajallinen, joten yhdellä koneella käytössä olevaa kiinnitintä ei koskaan varata samanaikaisesti toiselle.

Valitse SkyPlanner, kun haluat tuotannonseurannan alkavan tuotantolattialta.

Työntekijät kirjaavat työnsä puhelimella tai tabletilla Mobile Confirmations-, Production Timer- ja Quick Log Mode -toiminnoilla. Samat työaikakirjaukset siirtyvät X3:n tuotannonseurantaan.

Hinta on alkaen 199 € kuukaudessa, ja se sisältää 5 työpistettä. Laskutus tapahtuu kuukausittain. Saat integraatiosta prosessiisi ja tarpeisiisi perustuvan tarjouksen etukäteen yhdessä palvelupakettisi kanssa, joten tiedät kokonaiskustannukset ennen aloittamista. Tutustu hinnastoon ja ominaisuuksiin tai aloita 30 päivän maksuton kokeilu. Kokeiluun sisältyy enintään 20 työpistettä, eikä luottokorttia tarvita.

Valmistavan teollisuuden kokemuksia SkyPlannerista

UTUn toimitusketjuasiantuntija Kalle Kalliomäki sähkökeskustuotannossa Ulvilassa

2 hsäästöä joka viikko

”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”

Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kytkinlaitteet

Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono saadaan linjalle sekunneissa.

Lue UTUn kokemukset

Työntekijöitä puhdastila-asuissa pullojen täyttölinjalla Laboratory & Alliedin lääketehtaalla Nairobissa

+90%tuotannon tehokkuuteen

”Tuotannon tehokkuus on kasvanut 90%.”

Abdul Rucyinga, IT-johtaja
Laboratory & Allied · Lääkkeiden valmistus

Tuotannon tehokkuus on kasvanut 90%, ja kaikkien työpisteiden optimoidun suunnitelman laatiminen kolmeksi kuukaudeksi vie alle 30 minuuttia.

Lue Laboratory & Alliedin kokemukset

KJH-Compin hitsaaja hioo hitsattua teräsrakennetta Alahärmän tehtaalla

98%toimitusvarmuus, aiemmin noin 50%

”SkyPlannerilla on ratkaiseva rooli toimitusvarmuutemme ylläpitämisessä.”

Hannu Lahtinen, toimitusjohtaja
KJH-Comp · Ohutlevymekaniikka ja sopimusvalmistus

Toimitusvarmuus nousi noin 50%:sta parhaimmillaan 98%:iin, ja hienokuormitukseen tarvitaan nyt kahden työnjohtajan sijaan yksi.

Lue KJH-Compin kokemukset

Ilmakuva Piristeelin kattoturvatuotteita valmistavasta tehtaasta Kauhavalla

99,2%toimitusvarmuus

”SkyPlanner on parantanut tuotannon näkyvyyttä niin, että pullonkaulat on helpompi tunnistaa, ja selkeyttänyt tuotannonohjausta.”

Toni Tuori, tuotantopäällikkö
Piristeel · Kattoturvatuotteet ja sadevesijärjestelmät

Toimitusvarmuus on noussut tänä vuonna 99,2%:iin, ja hienokuormituksessa säästyy jopa neljä tuntia työaikaa päivässä.

Lue Piristeelin kokemukset

Usein kysytyt kysymykset

Miten SkyPlanner APS integroidaan Sage X3:een?

Integraatio toimii molempiin suuntiin GraphQL:n, REST api1:n, SOAP-verkkopalvelujen ja mallien kautta. SkyPlanneriin tuodaan työmääräimet, reititykset ja työpisteet. Suunnitellut työvaiheiden päivämäärät ja kirjatut tunnit siirtyvät takaisin webhookien välittäminä aikataulun muuttuessa. SkyPlanner-tiimi määrittää integraation käyttöönoton yhteydessä, tai Sage X3 -kumppanisi tai kehittäjäsi toteuttavat sen SkyPlannerin REST API:n avulla.

Miten työvaiheiden päivämäärät kirjoitetaan takaisin Sage X3:een?

Work order (GESMFG) -objektin kautta. Se julkaistaan SOAP-verkkopalveluna Web services (GESAWE) -toiminnossa. Sen modify-operaatio päivittää jokaisen työvaiheen Start (OPESTR)- ja End (OPEEND) -kentät sekä työpisteen. Eräpäivityksissä työmääräinten tuontimalli suoritetaan AOWSIMPORTin kautta. Tunnit ja määrät kirjataan Production tracking (GESMTK) -objektin kautta.

Kannattaako käyttää GraphQL:ää vai SOAP-verkkopalveluja?

Molempia, kumpaakin vahvuuksiensa mukaan. GraphQL on Sagen suosittelema API. Sillä luetaan tuote-, toimipaikka-, osto- ja varastotiedot sekä pilvessä että omilla palvelimilla. Objektien SOAP-verkkopalveluilla kirjoitetaan aikataulu ja tuotannonseurannan tiedot, ja SOAP Template Services suorittaa tuonti- ja vientimallit suurten tietomäärien siirroissa.

Miten vältämme päällekkäiset kirjaukset ja muutosten katoamisen?

Käytä jokaisen Production tracking -kirjauksen avaimena SkyPlannerin työaikakirjauksen ID:tä ja tallenna X3:n palauttama seurantanumero. Näin toistuva webhook tunnistetaan ja ohitetaan. Jonota muutokset, kun X3 ei ole tavoitettavissa, ja kirjaa ne järjestyksessä yhteyden palauduttua. Tallenna hylkäykset lokiin yhdessä X3:n virheilmoituksen kanssa. Tällainen hylkäys syntyy esimerkiksi, kun kirjaus kohdistuu työmääräimeen, jonka tila ei ole Firm.

Tarvitaanko SkyPlanneria varten POPS- tai GFS-aktiviteettikoodeja?

Ei. Ne aktivoivat Sagen oman Production Schedulerin ja yleisen liittymän Web Schedulingiin. SkyPlanner lukee työmääräimet GraphQL:n, REST api1:n tai mallien kautta ja kirjoittaa tiedot takaisin Work order- ja Production tracking -SOAP-verkkopalvelujen kautta.

Miten SkyPlanner hakee uudet Sage X3 -työmääräimet?

Integraatio lukee X3:n tietoja tihein väliajoin GraphQL:n, REST api1:n tai vientimallien kautta tai pilvessä Sync API:n kautta. Toiseen suuntaan SkyPlannerin webhookit välittävät aikataulumuutokset heti niiden tapahtuessa.

Voimmeko testata Sage X3:n tiedoilla ennen integraation rakentamista?

Kyllä. Tuo työpisteiden, reititysten ja avointen työmääräinten tiedot CSV-tiedostoista 30 päivän kokeilujakson aikana. Ota yhteyttä myyntiin, jotta voimme määrittää varsinaisen X3-integraation laajuuden.