Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / Acumatica Cloud ERP

Acumatica-integraatio-opas tuotannonsuunnitteluun SkyPlanner APS:llä

Tämä Acumatica-integraatio-opas kertoo kumppaneille ja IT-tiimeille, miten Acumatica Cloud ERP (Manufacturing Edition) yhdistetään SkyPlanner APS:ään. SkyPlannerin ja Acumatican välinen integraatio toimii molempiin suuntiin:

  • SkyPlanneriin tuodaan tuotantotilaukset työvaiheineen sekä työpisteet, koneet, työkalut, työvuorot, varastonimikkeet ja ostotilaukset.
  • Suunnitellut aloitus- ja lopetuspäivämäärät kirjoitetaan tuotantotilauksen työvaiheille, ja tilaus vahvistetaan.
  • Työntekijöiden aikakirjaukset palautetaan Acumaticaan työ- ja siirtokirjauksina.
  • 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.

SkyPlannerin tiimi määrittää integraation Acumatica-ympäristöösi sopivaksi käyttöönoton aikana ja tukee sitä myös tuotantokäytön alettua. Tämä opas on tarkoitettu kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa integraation itse SkyPlannerin dokumentoidun REST API:n pohjalta (API-dokumentaatio).

Acumatican integraatiorajapinnat

Integraatio käyttää Acumatican mukana toimitettavia rajapintoja. Acumatica-instanssiin ei asenneta mitään.

  1. Sopimuspohjainen REST API. Rajapintapisteet on versioitu Acumatican julkaisuversioiden mukaisesti. Manufacturing-rajapintapiste (esimerkiksi 26.200.001 versiossa 2026 R2) tarjoaa objektit ProductionOrder, OrderOperationDetail, BillOfMaterial, WorkCenter, Machine, Tool, Shift, WorkCenterCrewSchedule, LaborEntry, MoveEntry ja MaterialEntry. Default-rajapintapiste kattaa objektit StockItem, PurchaseOrder ja SalesOrder. URL-osoitteiden muoto on {instance}/entity/{Endpoint}/{version}/{Entity}.
  2. Saman rajapintapisteen toiminnot. FirmProductionOrder, UndoFirmProductionOrder, ReleaseLaborEntry, ReleaseMoveEntry ja ReleaseMaterialEntry suorittavat saman logiikan kuin käyttöliittymän painikkeet.
  3. OData. Mikä tahansa Generic Inquiry (SM208000) -kysely voidaan julkaista OData-rajapinnan kautta. Nopein tapa lukea tiedot kerralla on Generic Inquiry -kysely, joka sisältää avoimet tuotannon työvaiheet päivämäärineen.
  4. Push-ilmoitukset (SM302000). Ne perustuvat Generic Inquiry -kyselyyn tai sisäänrakennettuun kyselyyn ja lähettävät lisätyt ja poistetut rivit määrittämääsi URL-osoitteeseen.
  5. Tuonti- ja vientiskenaariot CSV- ja Excel-tietolähteillä massasiirtoja varten.

Objektit ja toiminnot on lueteltu Web Service Endpoints (SM207000) -näkymässä ja Acumatican REST-asiakasohjelman koodivarastossa.

Tunnistautuminen ja rajoitukset

Acumatica käyttää OAuth 2.0- ja OpenID Connect -tunnistautumista asiakassovelluksilla, jotka rekisteröidään Connected Applications (SM303010) -näkymässä. Dokumentoidut tunnistautumismenettelyt ovat Authorization Code, Implicit, Resource Owner Password Credentials ja Hybrid. Luo palvelinintegraatiolle oma integraatiokäyttäjä ja anna sen rooleille vain välttämättömät käyttöoikeudet. Käytä joko Authorization Code -menettelyä päivitystunnisteen kanssa tai Resource Owner Password Credentials -menettelyä.

Lisenssisi määrittää ylärajat: License Monitoring Console (SM604000) näyttää sallitun API-pyyntöjen määrän minuutissa sekä API-käyttäjien määrän.

SkyPlannerin REST API käyttää tunnistautumiseen API-tunnistetta (SkyPlanner Settings > API), ja sen dokumentaatio on Swagger/OpenAPI-muodossa. Integraation opastus käy läpi ensimmäiset rajapintakutsut.

Tietojen vastaavuudet

Acumatican objekti (rajapintapiste / lomake)SkyPlannerin objektiSuuntaSiirtotiheys
StockItem (Default; Stock Items IN202500)Tuotteet ja materiaalitAcumatica → SkyPlannerAlkusiirto, sen jälkeen vain muutokset
BillOfMaterial (AM208000): materiaalit, työvaiheetTuoterakenne, alituotteet, tuotekohtaiset materiaalitAcumatica → SkyPlannerAlkusiirto, sen jälkeen muutosten yhteydessä
BOM-työvaiheet: Setup, Run, Machine, Queue, Finish, Move TimeTyövaiheet kestoineen sekä asetus- ja purkuaikoineenAcumatica → SkyPlannerAlkusiirto, sen jälkeen muutosten yhteydessä
WorkCenter (AM207000), Machine (AM204500), WorkCenterSubstituteTyöpisteet, työpisteryhmät, tehokkuudet, vaihtoehtoiset työpisteetAcumatica → SkyPlannerAlkusiirto, sen jälkeen harvoin
Shift, Work Calendar (CS209000), WorkCenterCrewScheduleTyövuorot ja henkilöstökapasiteettiAcumatica → SkyPlannerPäivittäin, tai työvuoroja ylläpidetään SkyPlannerissa
Tool (AM205500)Työkalut rajallisina resursseinaAcumatica → SkyPlannerAlkusiirto
ProductionOrder ja sen OrderOperationDetail (Planned, Released, In Process)Tilaukset ja työt: määräpäivät, suoritusprioriteetit ja materiaalitarpeetAcumatica → SkyPlannerPush-ilmoitus tai kysely muutaman minuutin välein
PurchaseOrder-rivit (Default)Ostotilaukset odotettuine toimituspäivineenAcumatica → SkyPlannerKysely tunnin välein tai suunnitteluajon yhteydessä
Nimikkeiden varastokohtaiset määrätVarastosaldotAcumatica → SkyPlannerKysely tunnin välein tai suunnitteluajon yhteydessä
OrderOperationDetail: StartDate, EndDate, WorkCenterTyövaiheen suunniteltu aloitus, lopetus ja työpisteSkyPlanner → AcumaticaAikataulun muuttuessa SkyPlannerin webhookin kautta
FirmProductionOrder-toimintoEstää Acumatica APS:ää muuttamasta kirjoitettuja päivämääriäSkyPlanner → AcumaticaJokaisen takaisinkirjoituksen jälkeen
LaborEntry ja MoveEntry vapautustoimintoineenAikakirjaukset, valmistuneet määrät, työntekijöiden kuittauksetSkyPlanner → AcumaticaKuittauskohtaisesti tai työvuoroittain
Ei AcumaticassaAsetusaikamatriisi, nimetyt työntekijät, usean työntekijän työtYlläpidetään SkyPlannerissaMääritetään käyttöönoton aikana

Integraation toteutusmallit

1. Perustietojen alkusiirto. Lue ensin työpisteet, koneet, työkalut, työvuorot ja kalenterit. Lue sitten varastonimikkeet ja BOM-rakenteet. Päätä, miten useita koneita sisältävä työpiste mallinnetaan: yhtenä työpisteryhmänä, jonka työpisteinä ovat koneet, vai yhtenä työpisteenä. Acumatican Basis for Capacity kertoo, kumpaa mallia tehdas käyttää.

2. Tilausten synkronointi. Lue tuotantotilaukset työvaiheineen tilaukselta, älä BOM-rakenteesta. Työvaiheet kopioidaan tilaukselle, ja suunnittelijat muokkaavat niitä siellä. Määritä push-ilmoitus avoimien tilausten ja työvaiheiden Generic Inquiry -kyselylle tai lue sen tiedot säännöllisin kyselyin. Lue myös avoimet ostotilausrivit. SkyPlanner katsoo tilatun materiaalin olevan käytettävissä ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään Delivered-tilaan.

3. Aikataulun takaisinkirjoitus. SkyPlanner kirjoittaa StartDate- ja EndDate-arvot OrderOperationDetail-objektiin jokaiselle työvaiheelle, jonka laskentamoottori on sijoittanut tai siirtänyt aikataulussa. Myös työpiste kirjoitetaan, jos työ on siirretty vaihtoehtoiselle työpisteelle. Sen jälkeen SkyPlanner kutsuu FirmProductionOrder-toimintoa. Acumatica: “When you run finite scheduling of production orders, the system does not reschedule the firmed production orders.” (Kun tuotantotilauksille suoritetaan hienokuormitus, järjestelmä ei muuta vahvistettujen tuotantotilausten aikataulua.) (lähde)

4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations -toiminnolla tai Production Timer -toiminnolla. Aikakirjauksista muodostetaan LaborEntry-tositteita (työvaihekohtainen aika ja valmistunut määrä) tai MoveEntry-tositteita (vain määrä), jotka vapautetaan vastaavalla toiminnolla. Jos tuotannossa raportoidaan jo Acumaticaan Labor (AM301000) -näkymän tai Shop Floor Kiosk -toiminnon kautta, etenemistiedot kulkevat toiseen suuntaan. Valitse yksi kanava, älä koskaan molempia.

5. Tietojen omistajuus ja ristiriitojen ratkaisu. Kirjaa säännöt ennen tuotantokäytön aloitusta:

TiedotOmistaja
Varastonimikkeet, BOM-rakenteet, määrät, tilausten tilat, kustannuslaskentaAcumatica
Työvaihejärjestys, aloitus- ja lopetusajat, työpisteiden valintaSkyPlanner
Asetusaikamatriisi, työkalut, työntekijävaatimukset, vaihtoehdotSkyPlanner
Työvuorot ja poissaolotYksi järjestelmä, joka valitaan määrittelyssä
Työ- ja siirtotapahtumatAcumatica; kirjataan SkyPlannerin työaikakirjauksista tai suoraan tuotannossa

Suurin ristiriitojen aiheuttaja on Acumatican oma APS. Rough Cut Planning tai APS Maintenance Process voi laskea päivämäärät uudelleen tilauksille, jotka SkyPlanner on jo suunnitellut. Tämä estetään vahvistamalla jokainen tilaus, jonka tiedot kirjoitetaan Acumaticaan. Jätä suunnitellut tilaukset myös APS-ajojen ulkopuolelle.

Projektin tyypilliset vaiheet

Toteutus valmistuu yleensä viikkojen kuluessa käyttöönoton aloituksesta. Sitä ennen voit kokeilla ohjelmistoa omilla tiedoillasi 30 päivän maksuttoman kokeilun ajan. Vie työpisteet ja avoimet tuotantotilaukset työvaiheineen Generic Inquiry -kyselystä Exceliin, tuo ne SkyPlanneriin ja tarkista suunnitelma.

  1. Tietojen vastaavuudet. Vahvista vastaavuustaulukko, tietojen omistajuussäännöt, synkronointivälit ja työkirjausten siirtokanava.
  2. Käyttöoikeudet. Rekisteröi yhdistettävä sovellus, luo integraatiokäyttäjä ja roolit sekä varmista päätepisteen versio Web Service Endpoints -näkymästä. Aloita testiympäristössä.
  3. Alkulataus. Työpisteet, koneet, työkalut, vuorot, varastonimikkeet ja tuoterakenteet.
  4. Tilausten synkronointi. Tuotantotilaukset, työvaiheet ja ostotilaukset push-ilmoituksilla tai säännöllisillä kyselyillä.
  5. Rajoitteiden määritys SkyPlannerissa. Asetusaikamatriisi, nimetyt työntekijät, usean työntekijän työt ja vaihtoehdot.
  6. Takaisinkirjoitus. Työvaiheiden päivämäärät, tilausten vahvistaminen sekä työ- tai siirtokirjaukset.
  7. Rinnakkaisajo. Vertaa SkyPlannerin päivämääriä nykyiseen suunnitelmaan ja korjaa perustiedot.
  8. Tuotantokäyttöön siirtyminen. Ota takaisinkirjoitus käyttöön, kun tiedot täsmäävät.

Mitä Acumatica-integraatiossa on otettava huomioon

  • Tarkista, kumpi APS-moottori on käytössä. Classic ja Optimized tallentavat asetukset erikseen, ja vain toinen voi olla käytössä. Tarkista Enable/Disable Features (CS100000) ennen ensimmäistä takaisinkirjoitusta.
  • Lukitse päätepisteen versio. Versio on osa URL-osoitetta. Ohjelmistopäivitys lisää uuden version, joten testaa toiminta uudelleen jokaisen päivityksen yhteydessä.
  • Työvaiheiden päivittäminen. Osaa työvaiheiden kentistä voi REST-rajapinnan kautta vain lukea, ja myös tilauksen tila vaikuttaa päivityksiin. Testaa takaisinkirjoituksen vaiheet testiympäristössä tilauksilla, joiden tila on Released tai In Process.
  • Yksiköt ja aikakentät. Run time ilmoitetaan Run Units -määrää kohti ja machine time Machine Units -määrää kohti. Jonotus- ja siirtoajat “affect the calculated schedule but do not occupy work center capacity.” (vaikuttavat laskettuun aikatauluun mutta eivät varaa työpisteen kapasiteettia). Tee muunnokset huolellisesti tietoja tuodessasi.
  • Materiaalien saatavuuden tulkinta. Classic APS edellyttää, että kaikki materiaalit ovat kokonaisuudessaan saatavilla. SkyPlanner huomioi suunnittelussa varastosaldot ja saapuvat ostotilaukset päivämäärineen. Sopikaa, kumman järjestelmän tulosta suunnittelijat noudattavat.
  • API-rajoitukset. Minuuttikohtainen pyyntömäärä riippuu lisenssistä. Hae vain muuttuneet tiedot ja käytä push-ilmoituksia sen sijaan, että lataisit kaikki tiedot uudelleen.

Kuka määrittää Acumatica-integraation ja vastaa sen tuesta

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Jokainen tehdas käyttää Acumaticaa omalla tavallaan, ja tämä osaaminen hyödynnetään integraatiossa.
  2. Acumatica-kumppanisi voi osallistua toteutukseen. Kumppani tuntee räätälöintisi, Generic Inquiries -kyselysi ja roolisi. SkyPlanner tarjoaa REST API -rajapinnan, Swagger/OpenAPI-dokumentaation ja webhookit.
  3. Omat kehittäjäsi voivat toteuttaa integraation saman REST API -rajapinnan kautta API-tunnuksella. Aloittamiseen riittää API-tunnus, ja SkyPlanner-tiimi auttaa tarvittaessa. Laboratory & Allied valitsi tämän tavan SAP Business One -järjestelmässään: yrityksen oma IT-tiimi rakensi integraation pitkälti itse SkyPlannerin tuella.

SkyPlannerin hinta on alkaen 199 € kuukaudessa kuukausilaskutuksella, ja hintaan sisältyy 5 työpistettä. Integraatiosta annetaan etukäteen prosessisi ja tarpeidesi mukainen tarjous valitsemasi tilauksen yhteydessä, joten tiedät kokonaiskustannukset ennen aloittamista. Katso Acumatican oman APS:n vertailu sivulta Acumatican hienokuormitus, yleiskatsaus Acumatica-sivulta ja muut järjestelmät ERP-integraatioiden koontisivulta.

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 kytkinlaitteistot

Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa viikossa, ja uusi työjono siirtyy tuotantolinjalle sekunneissa.

Lue UTUn kokemukset

Työntekijöitä puhdastila-asuissa pullontäyttölinjalla Laboratory & Alliedin lääketehtaassa Nairobissa

+90%tuotantotehokkuutta

”Tuotannon tehokkuus on kasvanut 90 %.”

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

Tuotantotehokkuus on kasvanut 90 %, ja kaikki työpisteet kattava optimoitu suunnitelma kolmeksi kuukaudeksi syntyy alle 30 minuutissa.

Lue Laboratory & Alliedin kokemukset

Mamecin toimitusjohtaja Hannu Ryynänen yrityksen tuotantohallissa Lohjalla

1 000:iaautomaattisesti suunniteltuja työmääräimiä

”Tuotanto on eri tavalla hallinnassa, ja ymmärryksemme kapasiteetista on aivan eri tasolla.”

Hannu Ryynänen, toimitusjohtaja
Mamec · Teollisuussekoittimet, pumput ja korkean teknologian sopimusvalmistus

Tuhannet työmääräimet suunnitellaan automaattisesti, ja koko organisaatiolla on reaaliaikainen näkymä tuotantoon.

Lue Mamecin kokemukset

Ilmakuva Piristeelin kattoturvatuotteiden tehtaasta Kauhavalla

99,2 %toimitusvarmuus

”SkyPlanner on tehnyt pullonkaulat helpommin havaittaviksi ja selkeyttänyt tuotannonohjausta.”

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

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

Lue Piristeelin kokemukset

Usein kysytyt kysymykset

Ovatko tuotantotilaukset saatavilla Acumatican API-rajapinnasta?

Kyllä. Sopimuspohjaisen REST API -rajapinnan Manufacturing-päätepiste tarjoaa objektit ProductionOrder, OrderOperationDetail, BillOfMaterial, WorkCenter, Machine ja Tool sekä työ- ja siirtokirjaukset. Lisäksi käytettävissä on toimintoja, kuten FirmProductionOrder.

Kuka toteuttaa Acumatica-integraation?

SkyPlanner-tiimi määrittää kaksisuuntaisen integraation Acumatica-ympäristöösi käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Myös Acumatica-kumppanisi tai omat kehittäjäsi voivat toteuttaa integraation SkyPlannerin dokumentoidun REST API -rajapinnan avulla. Aloittamiseen riittää API-tunnus.

Tarvitaanko integraatioon Acumatica APS?

Ei. Acumatican oma kapasiteettirajoitteet huomioiva suunnitteluajo tehdään Rough Cut Planning -lomakkeella. Classic APS suunnittelee yli 120 päivän päähän päättyvät tilaukset rajoittamattomalla kapasiteetilla (lähde). SkyPlanner tekee itse yksityiskohtaisen, kapasiteettirajoitteet huomioivan suunnitelman tuotantotilausten, työvaiheiden, työpisteiden, koneiden ja työkalujen perusteella. Integraatio toimii siis riippumatta siitä, onko APS käytössä. Acumatican mukaan APS “is subject to licensing” (edellyttää lisenssiä). Autopilot pitää suunnitelman ajan tasalla, ja työntekijät kirjaavat työt Mobile Confirmations -toiminnolla.

Miten estämme Acumatica APS:ää korvaamasta SkyPlannerin päivämääriä?

SkyPlanner vahvistaa jokaisen tuotantotilauksen kirjoitettuaan sen työvaiheiden päivämäärät. Acumatican hienokuormitus ei suunnittele vahvistettuja tilauksia uudelleen.

Voiko Acumatica lähettää muutokset reaaliajassa?

Kyllä. Generic Inquiry -kyselyyn määritetyt push-ilmoitukset (SM302000) lähettävät muuttuneet rivit URL-osoitteeseen heti muutoksen tapahtuessa. SkyPlannerin omat webhookit välittävät suunnitelman muutokset toiseen suuntaan.

Mitä tunnistautumistapaa integraatiossa tulisi käyttää?

OAuth 2.0 -tunnistautumista Connected Applications (SM303010) -näkymässä rekisteröidyn asiakassovelluksen kautta. Käytä erillistä integraatiokäyttäjää ja rooleja, joilla on vain tarvittavat oikeudet. Ympäristöösi sopiva tunnistautumisprosessi varmistetaan määrittelyn yhteydessä.

Voimmeko kokeilla SkyPlanneria ennen integraation rakentamista?

Kyllä. Maksuttomassa 30 päivän kokeilussa voit käyttää enintään 20 työpistettä ja tuoda tiedot Acumatican Generic Inquiry -kyselystä Excel- tai CSV-tiedostona. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.