Integraatiot / ERP / Global Shop Solutions
Global Shop Solutions -integraatio-opas tuotannonsuunnitteluun SkyPlanner APS:llä
Tämä Global Shop Solutions -integraatio-opas kertoo kumppaneille ja IT-tiimeille, miten Global Shop Solutions ERP yhdistetään SkyPlanner APS:ään. SkyPlannerin ja Global Shopin integraatio toimii molempiin suuntiin:
- SkyPlanneriin tuodaan Parts, BOMs, Routers vaiheineen, Workcenters ja työryhmät, kapasiteettikalenterit, työntekijät, avoimet Work Orders, materiaalitarpeet ja ostotilaukset.
- Jokaiselle työmääräimen vaiheelle palautetaan suunnitellut aloitus- ja lopetusajat sekä SkyPlannerin valitsema Workcenter.
- Halutessasi työntekijöiden työajat ja määrät voidaan palauttaa työmääräimelle työkirjauksina.
- SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner-tiimi määrittää integraation Global Shop -ympäristöösi sopivaksi käyttöönoton aikana ja tukee sitä myös tuotantokäytön alettua. Tämä opas on tarkoitettu kumppaneille, Global Shop -kehittäjille ja IT-tiimeille, jotka haluavat osallistua toteutukseen tai kehittää integraation itse SkyPlannerin dokumentoidun REST API:n avulla (API-dokumentaatio).
Global Shopin integraatiotyökalut
Global Shopin ERP-järjestelmää laajennetaan ja yhdistetään muihin järjestelmiin sen omilla työkaluilla, ei julkisella REST API:lla:
- Global Application Builder (GAB) SDK. “The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (Global Application Builder (GAB) SDK:n avulla voit räätälöidä näkymiä ja luoda valmistusprosesseihisi sopivia sovelluksia) (Global Shop). Tuote-esitteessä luetellaan “Integrate with third-party APIs and office software suites” (integrointi kolmansien osapuolten rajapintoihin ja toimisto-ohjelmistoihin), “Manage data flow” (tiedonkulun hallinta), “Automate processes” (prosessien automatisointi), “Schedule reporting” (raportoinnin ajastaminen) ja “Create custom ERP subsystems that integrate with the base package” (peruspakettiin integroituvien räätälöityjen ERP-alijärjestelmien luominen) (GAB-tuote-esite). Global Shop lisää: “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (GAB:n innovatiivinen tapa hyödyntää liiketoiminnan tieto-objekteja poistaa ERP-järjestelmän laajentamiseen tavallisesti liittyvän riskin) (Global Shopin blogi). SkyPlanner-integraatio toteutetaan tätä kautta.
- Global Shopin palvelut. Global Shop tarjoaa palvelua “Development as a Service (DaaS)” (kehitystyö palveluna) sekä apua: “Add Third-Party Integrations, Applications, Automations & Software” (kolmansien osapuolten integraatioiden, sovellusten, automaatioiden ja ohjelmistojen lisääminen) (tietopaketti). Sen integraatioluettelo kutsuu ostajia keskustelemaan aiheesta “your specific integration needs” (omat integraatiotarpeesi) (integraatiot).
- Excel ja tiedostovienti. Microsoft Excel ja Access löytyvät Global Shopin integraatioluettelosta, ja GAB voi ajastaa raporttien suorituksen. SkyPlannerin kokeilussa käytetään tiedostoihin vietyjä nimikkeitä, Routers-tietoja, Workcenters-tietoja ja avoimia työmääräimiä.
SkyPlannerin REST API:n kautta luetaan ja kirjoitetaan tilauksia, tuotteita, materiaaleja, työvaiheita, aikakirjauksia ja ostotilauksia. Tunnistautumiseen käytetään API-tunnusta Authorization-Token-otsakkeessa (SkyPlanner Settings > API). Rajapinta on dokumentoitu Swagger/OpenAPI-muodossa. Integraatio-opas käy läpi ensimmäiset rajapintakutsut.
Näin tiedot kulkevat järjestelmien välillä
- Global Shopista lähtevät tiedot. Ajastettu GAB-prosessi lukee edellisen suorituksen jälkeen muuttuneet Work Orders -tiedot, Router-vaiheet ja ostotilaukset ja lähettää ne SkyPlannerin REST API:in. GAB voi “Schedule processes and reports to run at regular intervals,” (ajastaa prosessit ja raportit suoritettaviksi säännöllisin väliajoin), joten työt synkronoidaan muutaman minuutin välein ja perustiedot tunnin välein tai öisin.
- Global Shopiin tulevat tiedot. SkyPlanner lähettää webhook-ilmoituksen aikataulun muuttuessa, ja suunnitellut ajankohdat luetaan SkyPlannerin REST API:sta. GAB-prosessi kirjoittaa aloitus- ja lopetusajat vastaaville työmääräimen vaiheille. Käyttöönoton määrittelyssä sovitaan, vastaanottaako GAB webhookin suoraan vai hakeeko se muutokset lyhyin väliajoin.
- Tuotantolattia. SkyPlannerin aikakirjaukset ovat saatavilla REST API:n tai webhookin kautta. Halutessasi GAB kirjaa ne työmääräimelle työkirjauksina.
Global Shop toimii paikallisesti, Global Shop Cloudissa (palveluntarjoaja Amazon Web Services) tai SaaS-palveluna. Määrittelyssä sovitaan IT-tiimisi tai Global Shopin kanssa, missä GAB-prosessia suoritetaan ja miten verkkoyhteys SkyPlanneriin toteutetaan.
Tietojen vastaavuudet
| Global Shop -objekti | SkyPlanner-objekti | Suunta | Siirtoväli |
|---|---|---|---|
| Parts (nimikkeiden perustiedot), BOMs, monitasoiset BOMs | Tuotteet, materiaalit, tuoterakenne | Global Shop → SkyPlanner | Alkulataus, sen jälkeen muutosten yhteydessä |
| Routers: työ-, materiaali- ja alihankintavaiheet sekä niiden Workcenter ja ajat | Työvaiheet kestoineen ja asetusaikoineen | Global Shop → SkyPlanner | Alkulataus, sen jälkeen muutosten yhteydessä |
| Workcenters ja työryhmät | Työpisteet, työpisteryhmät, vaihtoehtoiset työpisteet | Global Shop → SkyPlanner | Alkulataus, sen jälkeen harvoin |
| Kapasiteettikalenterit, työntekijät, työvuorot | Työvuorot, kalenterit, henkilöstö | Global Shop → SkyPlanner | Päivittäin, tai työvuorot ylläpidetään SkyPlannerissa |
| Work Orders: nimike, määrä, määräpäivä, prioriteetti, linkitetty myyntitilaus | Tilaukset määräpäivineen ja prioriteetteineen | Global Shop → SkyPlanner | GAB-prosessi muutaman minuutin välein |
| Työmääräimen vaiheet: tila, valmistunut määrä, jäljellä olevat tunnit | Työvaihekohtaiset työt | Global Shop → SkyPlanner | GAB-prosessi muutaman minuutin välein |
| Materiaalitarpeet, ostotilaukset, alihankinnan ostotilaukset | Materiaalitarpeet, ostotilaukset toimituspäivän mukaan | Global Shop → SkyPlanner | Tunnin välein tai suunnitteluajon yhteydessä |
| Työmääräimen vaiheen suunniteltu aloitus ja lopetus, Workcenter | Vaihekohtaiset suunnitellut aloitus- ja lopetusajat, kone ja työntekijä | SkyPlanner → Global Shop | Aikataulun muuttuessa SkyPlannerin webhookin kautta |
| Työkirjaukset: aika ja määrät työmääräimen vaiheittain | Aikakirjaukset ja työntekijöiden kuittaukset | SkyPlanner → Global Shop | Kuittaus- tai työvuorokohtaisesti, jos valittu käyttöön |
| SkyPlannerin suunnittelusäännöt | Asetusaikamatriisi, työkalut rajallisina resursseina, usean työntekijän työt | Ylläpidetään SkyPlannerissa | Määritetään käyttöönoton aikana |
Integraation toteutustavat
1. Perustietojen alkulataus. Lue Parts-, BOMs-, Routers- ja Workcenters-tiedot sekä työryhmät, kapasiteettikalenterit ja työntekijät. Määritä Workcenters-tietojen vastaavuudet huolellisesti: Workcenter, jossa on neljä samanlaista konetta, muutetaan neljän työpisteen työpisteryhmäksi. Näin SkyPlanner suunnittelee kunkin koneen työjärjestyksen erikseen. Työryhmät vastaavat vaihtoehtoisia työpisteitä.
2. Työmääräimien synkronointi. Lue avoimet Work Orders vaiheineen, materiaalitarpeet ja avoimet ostotilaukset. SkyPlanner katsoo tilatun materiaalin olevan käytettävissä ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilauksen tilaksi merkitään Delivered. Alihankintavaiheet mallinnetaan pelkän ajan sisältävinä vaiheina, joiden kestona on läpimenoaika.
3. Aikataulun palautus. Kun laskentamoottori sijoittaa vaiheen aikatauluun tai siirtää sitä, SkyPlannerin webhook käynnistää GAB:n. GAB kirjoittaa suunnitellut aloitus- ja lopetusajat kyseiselle työmääräimen vaiheelle. Se kirjoittaa myös Workcenter-tiedon, jos SkyPlanner siirsi työn toiselle koneelle. Työjonolistat ja APS-näkymät näyttävät tämän jälkeen SkyPlannerin määrittämän työjärjestyksen.
4. Tuotantolattian kuittaukset. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations – tai Production Timer -toiminnolla, ja aikakirjaukset pitävät aikataulun ajan tasalla. Päätät itse, palautetaanko toteutuneet työajat Global Shopiin. Jos palautetaan, jokaisesta kuittauksesta syntyy työkirjaus työmääräimen vaiheelle. Muussa tapauksessa Shop Floor Data Collection säilyy ennallaan ja SkyPlanner lukee työn etenemisen työmääräimien vaiheista.
5. Tietojen omistajuus ja ristiriitojen käsittely. Kirjaa säännöt ennen tuotantokäytön alkua:
| Tiedot | Omistaja |
|---|---|
| Parts, BOMs, Routers, määrät, määräpäivät, työmääräimen tila | Global Shop |
| Vaiheiden järjestys, aloitus- ja lopetusajat, vaihekohtainen kone ja työntekijä | SkyPlanner |
| Asetusaikamatriisi, työkalu- ja henkilöstövaatimukset, vaihtoehtoiset resurssit | SkyPlanner |
| Kapasiteettikalenterit ja työvuorot | Yksi määrittelyssä valittu järjestelmä |
| Työkirjaukset, materiaalien otot, vastaanotot, kustannuslaskenta | Global Shop; tiedot syötetään siellä tai siirretään SkyPlannerin aikakirjauksista |
Valitse yksi järjestelmä, joka kirjoittaa vaiheiden ajankohdat. Suunnittelijat siirtävät töitä SkyPlannerissa, ja ajankohdat siirtyvät Global Shopiin. SkyPlannerissa suunniteltaville työmääräimille on lopetettava koko aikataulun uudelleenlaskenta ja vetämällä tehtävät siirrot Global Shop APS:ssä. Muuten järjestelmien suunnitelmat eriytyvät.
Projektin tyypilliset vaiheet
Toteutus valmistuu tavallisesti viikkojen kuluessa käyttöönoton alkamisesta. Varmista sitä ennen aikataulun toimivuus 30 päivän maksuttomassa kokeilussa. Käytä siinä Global Shopista Excel- tai CSV-muodossa vietyjä Workcenters- ja Routers-tietoja sekä avoimia työmääräimiä.
- Määrittely. Sovi tietojen vastaavuustaulukosta, omistajuussäännöistä, synkronointiväleistä ja siitä, palautetaanko työkirjaukset. Vahvista käyttöympäristö (paikallinen, Cloud tai SaaS) ja se, kuka toteuttaa GAB-osuuden.
- Pääsy rajapintaan. Luo SkyPlannerin API-tunnus ja sovi GAB:n ulospäin suuntautuvan verkkoyhteyden toteutuksesta.
- Alkulataus. Parts, BOMs, Routers, Workcenters, työryhmät, kalenterit ja työntekijät.
- Työmääräinten ja ostotilausten synkronointi. Ajastettu GAB-prosessi, joka tunnistaa muutokset, yrittää epäonnistuneita siirtoja uudelleen ja kirjaa tapahtumat lokiin.
- Rajoitteiden määrittely SkyPlannerissa. Asetusaikamatriisi, työkalut, työkohtaiset työntekijämäärät sekä vaihtoehtoiset koneet tai henkilöt.
- Aikataulun palautus. Webhookit käynnistävät tietojen kirjoittamisen työmääräinten vaiheille. Haluttaessa palautetaan myös työkirjaukset.
- Rinnakkaistestaus. Käytä SkyPlanneria nykyisen APS-suunnitelman rinnalla, vertaile päivämääriä ja korjaa perustiedot.
- Tuotantokäyttöön siirtyminen. Ota tietojen palautus käyttöön, kun tiedot täsmäävät, ja lopeta SkyPlannerin suunnittelemien töiden aikataulujen muuttaminen käsin.
Mitä Global Shop Solutions -integraatiossa on huomioitava
- Workcenterit ja koneet. Global Shop suunnittelee tuotannon Workcenterien ja työryhmien mukaan. Määritä, mitkä Workcenterit sisältävät useita koneita, ja jaa ne SkyPlannerin työpisteiksi.
- Kolme vaihetyyppiä. Routers-tiedot sisältävät materiaali-, työ- ja alihankintavaiheita. Vain työvaiheet käyttävät kapasiteettia. Materiaalivaiheista muodostetaan materiaalitarpeet ja alihankintavaiheista pelkän keston sisältävät vaiheet.
- Asetus- ja ajoaika. Siirrä asetus- ja ajoaika erillisinä, jotta asetusaikamatriisi voi korvata kiinteän asetusajan silloin, kun töiden järjestyksellä on merkitystä.
- Kalenterit. Global Shop ylläpitää kapasiteettikalentereita, joissa on päiväkohtaisia muutoksia. Valitse yksi järjestelmä työvuorojen ja vapaapäivien ylläpitoon, tai suunnitelmat poikkeavat toisistaan.
- Työpisteiden henkilöstö. Global Shop suunnittelee työntekijöiden työt osaamisen perusteella. Sovi määrittelyssä, miten henkilöt kohdistetaan SkyPlannerin työpisteille.
- Kiireellisyysmerkinnät ja prioriteetit. Määritä, miten Global Shopin prioriteetit vastaavat SkyPlannerin prioriteettia ja Fast Track -toimintoa, jotta kiiretyöt säilyttävät paikkansa.
- Päivitykset. Global Shop Cloud sisältää “Semi-annual upgrades.” (päivitykset puolivuosittain). Testaa GAB-prosessi uudelleen jokaisen päivityksen jälkeen.
Kuka määrittää Global Shop -integraation ja vastaa sen tuesta
- SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen sovittujen objektien ja synkronointisääntöjen osalta. Jokainen tehdas käyttää Global Shopia omalla tavallaan, ja tämä käytännön tuntemus hyödynnetään määrityksissä.
- Global Shopin palvelutiimi voi osallistua toteutukseen. Sen DaaS-kehittäjät tuntevat GAB:n ja ympäristösi ja voivat toteuttaa Global Shopin osuuden yhdessä SkyPlanner-tiimin kanssa.
- Omat GAB-kehittäjäsi voivat jatkokehittää integraatiota SkyPlannerin REST API -rajapinnan kautta API-tunnisteella. Alkuun pääsee pelkällä API-tunnisteella, ja SkyPlanner-tiimi auttaa tarvittaessa. Ohjeet löytyvät SkyPlannerin integraatiodokumentaatiosta.
SkyPlannerin hinta on alkaen 199 € kuukaudessa, ja siihen sisältyy 5 työpistettä. Laskutus on kuukausittainen. Integraatiosta annetaan etukäteen prosessisi ja tarpeidesi mukainen tarjous palvelupaketin tarjouksen yhteydessä. Tutustu hinnoitteluun, Global Shop Solutions -hienokuormitukseen, Global Shop Solutions -sivuun, SkyPlannerin ominaisuuksiin ja ERP-integraatioiden koontisivuun.
SkyPlanneria käyttäviä valmistajia
2 hsäästöä joka viikko
”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”
Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kytkinlaitteistot
Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono välittyy linjalle sekunneissa.
+90%tuotannon tehokkuuteen
”Tuotannon tehokkuus on kasvanut 90%.”
Abdul Rucyinga, IT-johtaja
Laboratory & Allied · Lääkkeiden valmistus
Tuotannon tehokkuus on kasvanut 90%, ja kaikki työpisteet kattava optimoitu suunnitelma kolmelle kuukaudelle syntyy alle 30 minuutissa.
Vähemmänmateriaalipuutteista johtuvia seisokkeja
”SkyPlannerin arvo meille on siinä, että se on arjessa toimiva työkalu etenkin toimituspäivien määrittämiseen.”
Tommi Männistö, tuotannonsuunnittelupäällikkö
Eskomatic · Sopimuskoneistus
Automaattinen kuormituksen suunnittelu tarkentaa toimituspäiviä, ja materiaalipuutteista johtuvat tuotantoseisokit ovat vähentyneet jyrkästi.
1 000:iatyömääräimiä suunnitellaan automaattisesti
”Tuotanto on eri tavalla hallinnassa, ja ymmärryksemme kapasiteetista on aivan eri tasolla.”
Hannu Ryynänen, toimitusjohtaja
Mamec · Teollisuussekoittimet, pumput ja korkean teknologian sopimusvalmistus
Tuhansien työmääräinten aikataulut suunnitellaan automaattisesti, ja koko organisaatiolla on reaaliaikainen näkymä tuotantoon.
Usein kysytyt kysymykset
Onko Global Shop Solutionsissa API-rajapinta?
Global Shop yhdistyy muihin järjestelmiin Global Application Builder (GAB) SDK:n ja omien integraatiopalvelujensa kautta. SDK:n kuvauksessa mainitaan “integrate with third-party APIs,” (integroituminen kolmansien osapuolten API-rajapintoihin). SkyPlanner-integraatio käyttää Global Shopin puolella GAB:ia ja SkyPlannerin puolella REST API -rajapintaa ja webhookeja.
Mikä on Global Shop Solutionsin GAB?
Global Application Builder on Global Shopin SDK, jolla toteutetaan räätälöityjä näkymiä, sovelluksia ja integraatioita. Se käsittelee liiketoiminnan tieto-objekteja, voi hallita tiedonkulkua ja suorittaa prosesseja ajastetusti.
Miten suunnitellut päivämäärät palautetaan Global Shopiin?
Työmääräimen vaihekohtaisesti. SkyPlannerin webhook käynnistää GAB-prosessin, joka kirjoittaa vaiheelle suunnitellun aloituksen ja lopetuksen sekä Workcenterin, jos SkyPlanner on siirtänyt työn toiselle koneelle.
Toimiiko integraatio Global Shop Cloudin ja SaaS-version kanssa?
Kyllä. SkyPlanner on pilvipohjainen SaaS-palvelu, joka yhdistyy paikallisesti asennettuun Global Shopiin, Global Shop Cloudiin tai SaaS-versioon. GAB-osuuden suoritusympäristö ja verkkoyhteys SkyPlanneriin sovitaan sinun ja Global Shopin kanssa käyttöönoton määrittelyssä.
Kuka toteuttaa Global Shopin osuuden?
SkyPlanner-tiimi määrittää integraation ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Global Shopin DaaS-tiimi tai omat GAB-kehittäjäsi voivat toteuttaa tai laajentaa GAB-osuutta SkyPlannerin dokumentoidun API-rajapinnan avulla.
Voimmeko kokeilla SkyPlanneria ennen integraation toteuttamista?
Kyllä. Ilmaisessa 30 päivän kokeilussa voit käyttää enintään 20 työpistettä ja tuoda tiedot Global Shopista Excel- tai CSV-tiedostoina. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.