Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / Microsoft Dynamics 365 Business Central

Business Central -integraatio-opas hienokuormitukseen SkyPlanner APS:llä

Tämä opas kertoo Business Central -kumppaneille ja IT-tiimeille, miten Microsoft Dynamics 365 Business Central yhdistetään SkyPlanner APS:ään. SkyPlannerin ja Business Centralin välinen integraatio toimii molempiin suuntiin Business Centralin omien verkkopalvelujen kautta:

  • Tuotantotilaukset, reititykset, työpisteet, nimikkeet ja ostotilaukset tuodaan SkyPlanneriin.
  • Suunnitellut aloitus- ja lopetusajat kirjoitetaan Prod. Order Routing Lines -riveille.
  • Työntekijöiden aikakirjaukset palautetaan Business Centraliin tuotoksen raportointia varten.
  • SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner APS:n Gantt-aikajana, jossa työt on sijoitettu työpisteille ja alla näkyy tilauslista.

SkyPlanner-tiimi määrittää integraation Business Central -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 itse SkyPlannerin dokumentoidun REST API:n varaan (API-dokumentaatio).

Kaksi Business Centralin vakiorajapintaa, ei koodausta Business Centraliin

Integraatio käyttää kahta Business Centraliin valmiiksi kuuluvaa rajapintaa:

  1. API v2.0 myynnin, ostojen ja varaston tietoihin. Sen kautta ovat käytettävissä items, itemVariants, itemLedgerEntries, locations, unitsOfMeasure, salesOrders, salesOrderLines, purchaseOrders, purchaseOrderLines, vendors, customers ja employees. Rajapinta ei sisällä valmistuksen entiteettejä, joten tuotantotiedot haetaan toisesta rajapinnasta.
  2. OData v4 -verkkopalvelut valmistuksen tietoihin. Minkä tahansa Business Central -sivun voi julkaista OData v4 -verkkopalveluna Web Services -sivulla. Valitse objektityypiksi Page, anna sivun tunnus ja palvelun nimi ja valitse sitten Published. Päätepiste on tämän jälkeen käytettävissä ilman AL-koodia tai asennettavaa laajennusta. Integraatiossa julkaistaan vapautettujen tuotantotilausten, tuotantotilausten reititysrivien (Prod. Order Routing Lines), työpisteiden, konekeskusten ja reititysten vakiosivut. Ne ovat käytettävissä osoitteessa /ODataV4/Company('{name}')/{ServiceName}.

Julkaistujen sivujen kautta voi sekä lukea että kirjoittaa tietoja. Microsoftin mukaan: “If an editable page is exposed as a web service, the data in the underlying table can be accessed and modified by an OData call,” (Jos muokattava sivu julkaistaan verkkopalveluna, sen taustalla olevan taulun tietoja voi lukea ja muokata OData-kutsulla.) Päivityksiin käytetään PATCH-kutsua. Näin suunnitellut ajankohdat palautuvat Business Centraliin saman sivun ja samojen tarkistusten kautta kuin suunnittelijan tehdessä muutokset itse.

Älä käytä SOAPia. Microsoft on merkinnyt SOAP-verkkopalvelut vanhentuneiksi, ja Microsoftin käyttöliittymäsivujen julkaiseminen SOAP-palveluina poistuu vuoden 2026 julkaisuaallossa 2 (v29).

Todennus

Käytä OAuth 2.0 -todennusta Microsoft Entra ID:n kautta palvelujen välisellä service-to-service-menettelyllä (client credentials):

  • Rekisteröi sovellus Entra ID:ssä ja myönnä sille Dynamics 365 Business Centralin sovellusoikeus API.ReadWrite.All.
  • Pyydä käyttöoikeustunnukset käyttäen scope-arvoa https://api.businesscentral.dynamics.com/.default.
  • Avaa Business Centralissa Microsoft Entra Applications -sivu, lisää asiakastunnus (client ID), määritä vain välttämättömät oikeusjoukot ja anna suostumus. SUPER-oikeusjoukkoa ei voi määrittää S2S-sovellukselle.

Perusosoitteet ovat https://api.businesscentral.dynamics.com/v2.0/{environment}/api/v2.0/companies({id})/{entity} API v2.0:lle ja https://api.businesscentral.dynamics.com/v2.0/{environment}/ODataV4/Company('{name}')/{ServiceName} julkaistuille sivuille. Sama käyttöoikeustunnus toimii molemmissa.

Verkkopalvelujen käyttöavaimet (basic auth) ovat vanhentuneita, eikä Business Centralin verkkoversio ole tukenut niitä lokakuun 2022 jälkeen. Ne edellyttävät aina lisensoitua käyttäjää. OAuth ei edellytä lisenssiä palvelujen välisissä integraatioissa. Paikallisasennus tukee S2S-todennusta versioista 18.11 ja 19.5 alkaen, kun palvelimelle on määritetty Microsoft Entra -todennus.

SkyPlannerin REST API käyttää JWT-todennusta, ja se on dokumentoitu Swagger/OpenAPI-muodossa. Integraatio-ohje opastaa ensimmäisten kutsujen tekemisessä.

Tapahtumat, webhookit ja kyselyt

Business Central tukee webhook-tilauksia päätepisteen POST /api/v2.0/subscriptions kautta API v2.0:n entiteeteille, kuten items ja salesOrders. Seuraavat säännöt pätevät:

  • Tilauksen luominen edellyttää kättelyä: päätepisteesi on palautettava validationToken ja tilakoodi 200 OK.
  • Tilaukset vanhenevat kolmen päivän kuluttua. Uusi tilaus PATCH-kutsulla, jolloin kättely suoritetaan uudelleen.
  • Ilmoitukset sisältävät resurssin polun, changeType-arvon ja antamasi clientState-arvon, eivät koko tietuetta. Tietue luetaan erikseen ilmoituksen jälkeen.
  • Ilmoitukset tulevat viiveellä: Business Centralin verkkoversio odottaa 30 sekuntia ensimmäisen muutoksen jälkeen. Jos tänä aikana muuttuu yli 1 000 tietuetta, niistä saapuu yksi collection-ilmoitus.
  • Verkkoversiossa voi olla enintään 200 webhook-tilausta ympäristöä kohti.

Tuotantotilausten, reititysrivien ja ostotilausten muutokset tarkistetaan muutaman minuutin välein julkaistuilta sivuilta ja purchaseOrders-entiteetistä. Kun haku rajataan avoimiin tilauksiin ja tulokset sivutetaan, pyyntömäärä pysyy selvästi Business Centralin rajojen sisällä.

SkyPlanner lähettää webhook-ilmoituksia tilan tai aikataulun muuttuessa, joten tietojen kirjoittaminen takaisin Business Centraliin on tapahtumapohjaista.

Tietojen vastaavuudet

Business Central -objekti (rajapinta)SkyPlanner-objektiSuuntaSiirtotiheys
Item, Item Variant, Unit of Measure (items, itemVariants, unitsOfMeasure, API v2.0)Tuotteet ja materiaalitBC → SkyPlannerAlkulataus, sitten webhook tai muutosten jaksottainen kysely
Production BOM Header/Line, Certified-versiot (julkaistu sivu)Tuoterakenne, alituotteet ja tuotekohtaiset materiaalitBC → SkyPlannerAlkulataus, sitten muutosten yhteydessä
Routing Header/Line, Certified-versiot (julkaistu Routing-sivu): Operation No., Setup, Run, Wait and Move Time, Concurrent Capacities, Send-Ahead QuantityTyövaiheet kestoineen sekä asetus- ja purkuajatBC → SkyPlannerAlkulataus, sitten muutosten yhteydessä
Work Center, Machine Center: Capacity, Efficiency, Shop Calendar Code (julkaistut Work Center – ja Machine Center -sivut)Työpisteet, työpisteryhmät ja tehokkuudetBC → SkyPlannerAlkulataus, sen jälkeen harvoin
Shop Calendar, Work Shift, Calendar Entry, Absence (julkaistut sivut)Työvuorot ja poissaolotBC → SkyPlannerPäivittäin, tai työvuoroja ylläpidetään SkyPlannerissa
Released Production Order, Prod. Order Line, Prod. Order Routing Line, Prod. Order Component (julkaistut sivut; Firm Planned valinnainen)Tilaukset ja työt määräpäivineen ja materiaalitarpeineenBC → SkyPlannerKysely muutaman minuutin välein
salesOrders, salesOrderLines (API v2.0)Asiakkaiden toimituspäivät ja priorisointia tukevat tiedotBC → SkyPlannerWebhook tai jaksottainen kysely
itemLedgerEntries (API v2.0)VarastosaldotBC → SkyPlannerKysely tunnin välein tai hienokuormitusajon yhteydessä
purchaseOrders, purchaseOrderLines (API v2.0), rivin Expected Receipt DateOstotilaukset / saapuva materiaali ja odotettu toimituspäivä; varastosaldo päivittyy, kun ostotilauksen tilaksi merkitään DeliveredBC → SkyPlannerKysely tunnin välein tai hienokuormitusajon yhteydessä
Prod. Order Routing Line: Starting Date-Time, Ending Date-Time, Type, No. (PATCH julkaistulle Prod. Order Routing -sivulle)Työvaihekohtainen suunniteltu aloitus, lopetus ja työpisteSkyPlanner → BCAikataulun muuttuessa SkyPlannerin webhookin kautta
Output Journal (Item Journal Line, Entry Type Output)Aikakirjaukset, määrät ja työntekijöiden kuittauksetSkyPlanner → BCKuittaus- tai työvuorokohtaisesti, jos automaattinen kirjaus on käytössä
Routing Tool, Routing Personnel (julkaistut sivut, valinnainen alkutietojen tuonti)Työkaluvaatimukset ja työntekijämäärä työtä kohtiBC → SkyPlannerAlkulataus; sen jälkeen ylläpito SkyPlannerissa
Ei Business CentralissaAsetusaikamatriisi, työkalut rajallisen kapasiteetin resursseina sekä vaihtoehtoiset koneet ja työntekijätYlläpito SkyPlannerissaMääritetään käyttöönoton yhteydessä
Consumption Journal (jos kulutusta ei kirjata automaattisesti)MateriaalikulutusSkyPlanner → BCKuittaus- tai työvuorokohtaisesti, jos automaattinen kirjaus on käytössä

Integraation toteutustavat

1. Perustietojen alkulataus. Hae Certified-tilassa olevat reititykset ja tuotannon tuoterakenteet sekä työpisteet ja kuormitusyksiköt julkaistuilta sivuilta. Hae nimikkeet ja mittayksiköt API v2.0 -rajapinnasta. Määritä harkiten, mitä SkyPlannerin työpistettä kukin Business Centralin työpiste tai kuormitusyksikkö vastaa: päätä, mallinnetaanko kolme kuormitusyksikköä sisältävä työpiste yhtenä työpisteryhmänä vai kolmena työpisteenä.

2. Tilausten synkronointi. Lue Released-tilassa olevat tuotantotilaukset reititysriveineen ja komponentteineen julkaistuilta sivuilta. Lue myös Firm Planned -tilaukset, jos aikataulutat niitä. Hae lisäksi avoimet ostotilausrivit API v2.0 -rajapinnasta. SkyPlanner käsittelee tilattua materiaalia saatavilla olevana ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään Delivered-tilaan. Näin aikataulutuksessa tarkistetaan sekä varastosaldo että saapuvat ostot.

Älä koskaan aikatauluta Planned-tilassa olevia tuotantotilauksia. Microsoftin mukaan Business Central “deletes them the next time you run planning.” (poistaa ne, kun suunnittelu suoritetaan seuraavan kerran). Planning Worksheet ehdottaa edelleen täydennyksiä, ja SkyPlanner aikatauluttaa vahvistetut tilaukset todellisen kapasiteetin mukaan.

3. Aikataulun kirjoittaminen takaisin. Vakiosivu Prod. Order Routing julkaistaan OData v4 -verkkopalveluna. SkyPlanner lähettää jokaisesta laskentamoottorin aikatauluun sijoittamasta tai siirtämästä työvaiheesta PATCH-pyynnön kyseiselle reititysriville käyttäen If-Match-ETagia. Pyyntö asettaa Starting Date-Time – ja Ending Date-Time -kentät sekä Type- ja No.-kentät, jos työvaihe on siirtynyt vaihtoehtoiselle koneelle.

PATCH suorittaa sivun ja taulun liipaisimet, joten Business Central tarkistaa kentät omalla logiikallaan aivan kuten suunnittelijan muokatessa Prod. Order Routing -sivua. Tuotantotilausrivin Starting Date-Time- ja Ending Date-Time -kentät päivittyvät vastaavasti. Määrät, tilat ja kustannukset säilyvät Business Centralin hallinnassa.

4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations- tai Production Timer -toiminnolla, ja aikakirjaukset pitävät aikataulun ajan tasalla. Tuotoksen voi raportoida Business Centralissa entiseen tapaan Production Journal- tai Output Journal -päiväkirjasta.

Jos haluat kirjata tuotoksen ja kulutuksen täysin automaattisesti, tuotospäiväkirjan kirjausta varten lisätään Business Centralin vakio-API-sivu. SkyPlanner kirjaa silloin asetusajan, ajoajan ja tuotetun määrän työvaiheittain. Kirjaus päivittää Capacity Ledger Entries -tapahtumat, ja viimeisen reititysvaiheen tuotos lisää nimikkeen varastoon.

Valitse tuotoksen kirjaukseen yksi kanava. Jos kirjaukset tehdään sekä SkyPlannerista että Business Centralin Production Journal -päiväkirjasta, tapahtumat kirjautuvat kahteen kertaan.

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

TiedotOmistaja
Nimikkeet, tuoterakenteet, reititykset, määrät, tilausten tilatBusiness Central
Työvaiheiden järjestys, aloitus- ja lopetusajat, työpisteiden valintaSkyPlanner
Asetusaikamatriisi, työkalu- ja henkilöstövaatimukset, vaihtoehtoiset resurssitSkyPlanner
Työvuorot ja poissaolotYksi järjestelmä, joka valitaan määrittelyssä
Tuotos ja kulutusBusiness Central, kirjaukset käsin tai automaattisesti SkyPlannerin aikakirjauksista

Eniten ristiriitoja aiheuttavat tuotantotilausten Refresh– ja Replan-toiminnot. Microsoftin mukaan: “If you use the Refresh action to recalculate production order lines, Business Central deletes the existing production order lines and calculates new lines.” (Jos lasket tuotantotilausrivit uudelleen Refresh-toiminnolla, Business Central poistaa nykyiset tuotantotilausrivit ja laskee uudet rivit.) Myös Replan voi muuttaa kapasiteettitarvetta, ja komponenttien uudelleenlaskenta “deletes previous changes in the components.” (poistaa komponentteihin aiemmin tehdyt muutokset).

Käsittele päivitettyä tilausta uutena versiona, synkronoi se uudelleen ja anna SkyPlannerin aikatauluttaa se uudestaan. Autopilotin avulla SkyPlanner aikatauluttaa työt automaattisesti uudelleen tuotannon muuttuessa.

Projektin tyypilliset vaiheet

Toteutus valmistuu yleensä viikoissa käyttöönoton alkamisesta. Sitä ennen voit kokeilla ohjelmistoa maksutta 30 päivän ajan omilla tiedoillasi. Vie työpisteet, reititykset ja avoimet tuotantotilaukset Business Centralin luettelosivujen Open in Excel- tai Edit in Excel -toiminnolla. Tuo ne CSV- tai Excel-tiedostoina ja varmista aikataulun toimivuus ennen integraatiotyötä.

Varsinainen projekti sisältää seuraavat vaiheet:

  1. Perustietojen vastaavuuksien määritys. Vahvista vastaavuustaulukko, tietojen omistajuussäännöt, synkronointivälit ja tuotoksen kirjauskanava.
  2. Verkkopalvelujen määritys. Julkaise tuotantotilausten, reititysrivien, komponenttien, työpisteiden, kuormitusyksiköiden, reititysten, tuoterakenteiden ja kalenterien sivut Web Services -sivulla ja rekisteröi Entra-sovellus. Työ on pelkkää konfigurointia: ensin testiympäristössä, sitten tuotannossa.
  3. Alkulataus. Nimikkeet, mittayksiköt, Certified-tilassa olevat tuoterakenteet ja reititykset, työpisteet ja kuormitusyksiköt sekä kalenterit.
  4. Tuotanto- ja ostotilausten synkronointi. Released-tilassa olevat tuotantotilaukset ja avoimet ostotilaukset haetaan säännöllisillä kyselyillä, myyntitilaukset webhookien avulla. Tähän vaiheeseen kuuluvat tunnisteiden käsittely, tilausten uusiminen ja uusintayritykset 429-vastausten jälkeen.
  5. Rajoitteiden määritys SkyPlannerissa. Määritä asetusaikamatriisi, työkalut, työkohtaiset työntekijämäärät sekä vaihtoehtoiset koneet tai henkilöt. Business Central ei sisällä näitä aikataulutuksessa käytettävässä muodossa.
  6. Aikataulun kirjoittaminen takaisin. Tiedot päivitetään PATCH-kutsuilla julkaistun Prod. Order Routing -sivun kautta. Tässä vaiheessa lisätään myös automaattinen tuotoksen kirjaus, jos se on valittu.
  7. Rinnakkaistestaus. Käytä SkyPlanneria nykyisen suunnitelman rinnalla, vertaa päivämääriä ja korjaa perustiedot.
  8. Tuotantokäytön aloitus. Ota tietojen kirjoittaminen takaisin käyttöön, kun tiedot täsmäävät.

Business Centralin sudenkuopat

  • Reititysten yksiköt. Setup Time koskee koko tuotantotilausta, Run Time yhtä tuotettua nimikettä. Kummallakin on oma Unit of Measure Code. Wait Time ja Move Time eivät kuluta työpisteen kapasiteettia. Jos työpisteen yksikkö on Days, yksi päivä tarkoittaa 24 tuntia, ei kahdeksan tunnin työvuoroa. Muunna yksiköt tuonnin yhteydessä, muuten kaikki kestot ovat väärin.
  • Vanhentuneet kalenterit. Kapasiteettia on vasta, kun Calculate Work Center Calendar on suoritettu suunnittelujaksolle. Tarkista Calendar Entries Available Until -kenttä ennen alkulatausta.
  • Kuormitusyksikön kapasiteetti jää piiloon. Kun Consolidated Calendar ei ole käytössä, suunnittelussa huomioidaan vain työpisteen oma kapasiteetti: “The machine center capacity is excluded.” (Kuormitusyksikön kapasiteettia ei oteta mukaan.) Lue kuormitusyksiköiden kapasiteetti suoraan sen sijaan, että luottaisit työpisteiden yhteissummiin.
  • Capacity ja Efficiency. Business Central laskee keston kaavalla Run Time / Efficiency / Capacity. Lasketut kalenteritapahtumat sisältävät jo molempien vaikutuksen. Kohdista Efficiency SkyPlannerin työpisteen tehokkuuteen vain kerran, ei kahdesti.
  • Alternate Work Center on vain lisätieto. Microsoftin mukaan se “isn’t automatically included in planning processes.” (ei tule automaattisesti mukaan suunnitteluprosesseihin). Mallinna vaihtoehdot erikseen SkyPlannerin vaihtoehtoisina työpisteinä.
  • Pyyntömäärien rajoitukset. Verkkoversion rajoitukset ovat käyttäjäkohtaisia, ja palveluidentiteetti lasketaan yhdeksi käyttäjäksi: 6 000 OData-pyyntöä liukuvan 5 minuutin aikaikkunan aikana ja 5 samanaikaista pyyntöä. Sivukoko on enintään 20 000 ja $batch-pyynnön koko enintään 100 operaatiota. Operaation aikakatkaisu on 8 minuuttia. Pyyntötiheyden ylitys palauttaa tilakoodin 429. Käytä eräpyyntöjä ja sivutusta ja kysele vain muutokset sen sijaan, että lataisit kaikki tiedot uudelleen.
  • Lisensointi. Valmistustoiminnot ovat käytettävissä vain Premium-käyttökokemuksessa. Essentials-käyttäjät eivät voi kirjautua yritykseen, jonka käyttökokemukseksi on asetettu Premium.

Kuka määrittää Business Central -integraation ja tukee sitä?

Työhön kuuluu tietojen vastaavuuksien määrittäminen reititystesi, työpisteidesi ja Business Central -ympäristösi mukaisesti. Lisäksi määritetään rajoitteet, joita Business Central ei sisällä: asetusaikamatriisi, työkalut, työntekijämäärät ja vaihtoehtoiset resurssit.

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Vastuu kattaa SkyPlannerin osuuden ja sovitut Business Centralin verkkopalvelut. Jokainen tehdas käyttää Business Centralia omalla tavallaan, ja tämä osaaminen hyödynnetään määrityksissä. Integraatio käyttää Business Centralin vakio-API v2.0 -rajapintaa ja julkaistuja verkkopalveluja, jotka päivittyvät Business Centralin mukana.
  2. Business Central -kumppanisi voi osallistua. Kumppani tuntee ympäristösi ja laajennuksesi ja voi tarkistaa julkaistut sivut, oikeusjoukot ja Entra-sovelluksen yhdessä SkyPlanner-tiimin kanssa. SkyPlanner tarjoaa REST API:n, Swagger/OpenAPI-dokumentaation ja webhookit.
  3. Omat kehittäjäsi voivat rakentaa integraation saman dokumentoidun REST API:n ja JWT-todennuksen avulla. Alkuun pääsee API-avaimella, ja SkyPlanner-tiimi auttaa tarvittaessa. Julkinen tuotedokumentaatio, joka kattaa myös ostotilaukset sekä tuotteiden ja materiaalien API:n, löytyy SkyPlannerin ohjeista. Laboratory & Allied valitsi tämän toteutustavan SAP Business Onen kanssa: yrityksen oma IT-tiimi rakensi integraation pitkälti itse SkyPlannerin tuella. UTU puolestaan käyttää SkyPlanneria NetSuite ERP:n rinnalla.

Varmista ensin 30 päivän maksuttomalla kokeilujaksolla, että aikataulu sopii tehtaasi tarpeisiin. Näin integraation lähtökohtana on jo toimivaksi todettu aikataulu.

Kun yhteys on käytössä, Arcturus muodostaa aikataulun Business Centralin ajantasaisten tilausten pohjalta, ja suunnitellut ajankohdat siirtyvät tuotantotilauksen reititykseen. SkyPlannerin hinta on alkaen 199 € kuukaudessa, ja siihen sisältyy 5 työpistettä. Laskutus on kuukausittain. Saat prosessisi ja tarpeidesi mukaisesta integraatiosta tarjouksen etukäteen yhdessä tilauksesi kanssa, joten tiedät kokonaiskustannukset ennen aloittamista. Tutustu hinnoitteluun ja ominaisuuksiin sekä vertaa ratkaisua Business Centralin omaan suunnitteluun sivulla Business Central ja hienokuormitus. Yleiskatsauksen löydät Business Central -sivulta ja muut ERP-järjestelmät ERP-integraatioiden koontisivulta.

Valmistavan teollisuuden kokemuksia SkyPlannerista

UTUn toimitusketjuasiantuntija Kalle Kalliomäki sähkökeskustuotannon tiloissa 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 saadaan tuotantolinjalle sekunneissa.

Lue UTUn kokemuksista

Puhdastilapukuihin pukeutuneita työntekijöitä pullontäyttölinjalla Laboratory & Alliedin lääketehtaalla Nairobissa

+90%tuotannon tehokkuutta

”Tuotannon tehokkuus on noussut 90%.”

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

Tuotannon tehokkuus on noussut 90%, ja kaikki työpisteet kattava optimoitu kolmen kuukauden suunnitelma syntyy alle 30 minuutissa.

Lue Laboratory & Alliedin kokemuksista

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

98%toimitusvarmuus, lähtötaso 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 yksi työnjohtaja kahden sijaan.

Lue KJH-Compin kokemuksista

Mamecin toimitusjohtaja Hannu Ryynänen yrityksen tuotantohallissa Lohjalla

1 000:iatyötilauksia aikataulutetaan automaattisesti

”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ötilauksia aikataulutetaan automaattisesti, ja koko organisaatiolla on reaaliaikainen näkymä tuotantoon.

Lue Mamecin kokemuksista

Usein kysytyt kysymykset

Sisältääkö Business Centralin API tuotantotilaukset?

Vakio-API v2.0 ei sisällä tuotantotilausten, reititysten, osaluetteloiden (BOM) eikä työpisteiden entiteettejä. Business Central tarjoaa ne sen sijaan OData v4 -verkkopalvelujensa kautta. Tuotannon vakiosivut julkaistaan Web Services -sivulla ilman koodausta, minkä jälkeen niiden tietoja luetaan ja kirjoitetaan OData-yhteydellä.

Kuka toteuttaa Business Central -integraation?

SkyPlannerin tiimi määrittää kaksisuuntaisen integraation Business Central -ympäristöösi käyttöönoton aikana ja tukee sitä myös tuotantokäytön alettua. Business Centralin puolella integraatio käyttää API v2.0:aa ja julkaistuja OData v4 -verkkopalveluja. Myös Business Central -kumppanisi tai omat kehittäjäsi voivat rakentaa integraation SkyPlannerin dokumentoidun REST API:n avulla. Alkuun pääsee API-avaimella.

Pitääkö Business Centraliin asentaa laajennus?

Ei. API v2.0 kuuluu vakiotoimintoihin, ja tuotannon sivut julkaistaan verkkopalveluina Web Services -sivun asetuksilla. Vakio-API-sivu lisätään vain, jos haluat tuotosten ja kulutuksen kirjautuvan täysin automaattisesti.

Mitä todennustapaa integraatiossa kannattaa käyttää?

Käytä OAuth 2.0 client credentials -todennusta Microsoft Entra ID:n kautta ja rekisteröi sovellus Business Centralin Microsoft Entra Applications -sivulla. Verkkopalvelujen käyttöavaimet on merkitty vanhentuneiksi. Paikallisesti asennettu Business Central tukee samaa palvelujen välistä yhteyttä versioista 18.11 ja 19.5 alkaen, kun palvelin on määritetty käyttämään Microsoft Entra -todennusta. Vahvistamme versiollesi sopivan toteutustavan määrittelyn yhteydessä.

Voiko Business Central lähettää muutokset reaaliajassa?

Lähes reaaliajassa. API v2.0:n entiteettejä, kuten nimikkeitä ja myyntitilauksia, koskevien webhook-tilausten ilmoitukset saapuvat noin 30 sekuntia ensimmäisen muutoksen jälkeen. Business Centralin verkkoversio kokoaa ne eriksi. Tuotantotilaukset haetaan kyselemällä muutoksia muutaman minuutin välein. Toiseen suuntaan SkyPlannerin omat webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.

Miten työvaiheiden ajankohdat kirjoitetaan takaisin Business Centraliin?

Ajankohdat kirjoitetaan PATCH-pyynnöllä vakiosivulle Prod. Order Routing, joka on julkaistu OData v4 -verkkopalveluna. Pyyntö asettaa Starting Date-Time- ja Ending Date-Time -kenttien arvot sekä työpisteen tai koneen. Business Central tarkistaa tiedot omalla logiikallaan aivan kuten silloin, kun suunnittelija muokkaa sivua.

Voimmeko testata SkyPlanneria ennen integraation toteuttamista?

Kyllä. Maksuton 30 päivän kokeilu tukee enintään 20 työpistettä, ja tiedot voi tuoda Business Centralista CSV- tai Excel-tiedostoina. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.