{"id":101086,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101086"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"integraatio-opas","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/","title":{"rendered":"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen"},"content":{"rendered":"\n<div class=\"wp-block-group sp-industry-page sp-industry sp-page sp-erp-page\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<section class=\"wp-block-group fx-hero\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-hero__copy sp-min0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-eyebrow ind-crumbs\"><span><a href=\"\/fi\/integraatiot\/\">Integraatiot<\/a> \/ <a href=\"\/fi\/integraatiot\/erp\/\">ERP<\/a> \/ SAP Business One<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">SAP Business One -integraatio-opas <span class=\"hl\">SkyPlanner APS -hienokuormitukseen<\/span><\/h1>\n\n\n<div class=\"wp-block-group fx-hero__sub ind-hero__intro\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>T\u00e4m\u00e4 opas kertoo SAP Business One -kumppaneille ja IT-tiimeille, miten B1 yhdistet\u00e4\u00e4n SkyPlanner APS:\u00e4\u00e4n. Oppaassa k\u00e4yd\u00e4\u00e4n l\u00e4pi k\u00e4ytett\u00e4v\u00e4t rajapinnat, siirrett\u00e4v\u00e4t objektit ja niiden siirtosuunnat sek\u00e4 B1-projektien sudenkuopat. SkyPlanner integroituu SAP Business Oneen kaksisuuntaisesti Service Layerin kautta:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Tuotantotilaukset, reitityksen vaiheet, resurssit, nimikkeet ja ostotilaukset tuodaan SkyPlanneriin.<\/li>\n\n\n<li>Suunnitellut aloitus- ja m\u00e4\u00e4r\u00e4p\u00e4iv\u00e4t kirjoitetaan takaisin tuotantotilauksille.<\/li>\n\n\n<li>Ty\u00f6ntekij\u00f6iden aikakirjaukset vied\u00e4\u00e4n B1:een Receipt and Issue for Production -kirjauksina.<\/li>\n\n\n<li>SkyPlannerin webhookit l\u00e4hett\u00e4v\u00e4t aikataulumuutokset heti niiden tapahtuessa.<\/li>\n\n<\/ul>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-buttons fx-hero__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button sp-btn sp-btn--green sp-btn--lg\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/fi\/kokeilu\/\">Aloita ilmainen kokeilu<\/a><\/div>\n\n\n<div class=\"wp-block-button sp-btn sp-btn--outline sp-btn--lg\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/fi\/ota-yhteytta\/\">Varaa esittely<\/a><\/div>\n\n<\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group fx-hero__media sp-min0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"fx-shot\"><div class=\"fx-shot__bar\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><span>skyplanner.ai \u00b7 Hienokuormitus<\/span><\/div><img fetchpriority=\"high\" decoding=\"async\" loading=\"eager\" width=\"1024\" height=\"685\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/features-v2\/20-d7d44cbc-5430-4f97-99f5-fca4632862ef.png\" alt=\"SkyPlanner APS:n Gantt-aikajana, jossa ty\u00f6t on jaettu ty\u00f6pisteille aikataulun mukaisesti ja alla n\u00e4kyy tilauslista.\"><\/figure>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--intro\" id=\"overview\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Nimikkeet, tuoterakenteet, tuotantotilaukset, varastonhallinta ja taloushallinto pysyv\u00e4t SAP Business Onessa, eik\u00e4 tuotantomoduuliin tehd\u00e4 muutoksia. SkyPlanner-tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation B1:n vakio-objekteihin k\u00e4ytt\u00f6\u00f6noton aikana ja tukee sit\u00e4 my\u00f6s tuotantok\u00e4yt\u00f6n alettua. Yritystietokannat eroavat toisistaan reitityksen vaiheiden, resurssiryhmien, k\u00e4ytt\u00e4j\u00e4n m\u00e4\u00e4ritt\u00e4mien kenttien ja lis\u00e4osien osalta. N\u00e4m\u00e4 erot huomioidaan integraation tietovastaavuuksien m\u00e4\u00e4rityksess\u00e4.<\/p>\n\n\n<p><a href=\"\/fi\/customers\/laboratory-allied\/\">Laboratory &amp; Allied<\/a> k\u00e4ytt\u00e4\u00e4 SkyPlanneria HANA-alustalla toimivan SAP Business Onen kanssa. Liiketoimintahy\u00f6dyist\u00e4 kerrotaan <a href=\"\/fi\/integraatiot\/erp\/sap-business-one\/\">SAP Business Onen hienokuormitusta k\u00e4sittelev\u00e4ll\u00e4 sivulla<\/a>.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"sap-business-one-integration-options\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">SAP Business Onen integraatiovaihtoehdot<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>SAP Business One tarjoaa kolme integraatiorajapintaa. Pilvipohjaisessa hienokuormituksessa oletusvalinta on Service Layer.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Vaihtoehto<\/th><th>Kuvaus<\/th><th>Soveltuvuus APS-integraatioon<\/th><\/tr><\/thead><tbody><tr><td><strong>Service Layer<\/strong><\/td><td>REST\/OData-rajapinta. <code>\/b1s\/v1<\/code> k\u00e4ytt\u00e4\u00e4 OData v3:a ja <code>\/b1s\/v2<\/code> OData v4:\u00e4\u00e4. Toimii SAP Business Onen SAP HANA -versiossa sek\u00e4 Microsoft SQL Serverill\u00e4 versiosta 10.0 PL01 alkaen.<\/td><td>Ensisijainen vaihtoehto. K\u00e4ytt\u00e4\u00e4 HTTP:t\u00e4 ja JSONia, toimii pilvipalvelusta k\u00e4sin.<\/td><\/tr><tr><td><strong>DI API<\/strong><\/td><td>Windowsin COM-kirjasto. Tuotantotilauksia vastaa <code>ProductionOrders<\/code>-objekti, jonka tiedot tallennetaan OWOR-tauluun (objektityyppi 202).<\/td><td>Vanhoihin ratkaisuihin tai paikallisesti ajettavaan v\u00e4liohjelmistoon. Vaatii Windows-palvelimen.<\/td><\/tr><tr><td><strong>Integration Framework (B1if)<\/strong><\/td><td>SAPin v\u00e4liohjelmisto dokumenttitason integraatioihin.<\/td><td>Hy\u00f6dyllinen, jos kumppanilla on jo k\u00e4yt\u00f6ss\u00e4 B1if-skenaarioita.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Todennus<\/h3>\n\n\n<p>Service Layer k\u00e4ytt\u00e4\u00e4 istuntopohjaista todennusta. L\u00e4het\u00e4 <code>POST \/b1s\/v1\/Login<\/code> -pyynt\u00f6, jossa ovat mukana <code>CompanyDB<\/code>, <code>UserName<\/code> ja <code>Password<\/code>. Vastauksena saat <code>B1SESSION<\/code>-ev\u00e4steen sek\u00e4 kuormantasatuissa ymp\u00e4rist\u00f6iss\u00e4 valinnaisen <code>ROUTEID<\/code>-ev\u00e4steen. Oletusarvoinen <code>SessionTimeout<\/code> on 30 minuuttia ilman toimintaa. Kutsu <code>Logout<\/code>-toimintoa erikseen synkronointiajon p\u00e4\u00e4ttyess\u00e4. Luo B1:een oma integraatiok\u00e4ytt\u00e4j\u00e4, jotta jokainen SkyPlannerista kirjoitettu muutos voidaan j\u00e4ljitt\u00e4\u00e4 muutoslokista.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Hienokuormituksessa k\u00e4ytett\u00e4v\u00e4t Service Layer -entiteetit<\/h3>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Tiedot<\/th><th>Service Layer -entiteetti<\/th><\/tr><\/thead><tbody><tr><td>Nimikkeet ja suunnittelutiedot<\/td><td><code>Items<\/code><\/td><\/tr><tr><td>Tuoterakenteet ja reitityksen vaiheet<\/td><td><code>ProductTrees<\/code> (Lines, Stages)<\/td><\/tr><tr><td>Koneet, ty\u00f6voima ja muut resurssit<\/td><td><code>Resources<\/code>, <code>ResourceGroups<\/code><\/td><\/tr><tr><td>Tuotantotilaukset<\/td><td><code>ProductionOrders<\/code> (Lines, Stages)<\/td><\/tr><tr><td>Varastosaldot varastoittain<\/td><td><code>Items<\/code>-entiteetin varastotiedot, <code>Warehouses<\/code><\/td><\/tr><tr><td>Avoimet ostotilaukset ja toimitusp\u00e4iv\u00e4t<\/td><td><code>PurchaseOrders<\/code> (DocumentLines: avoin m\u00e4\u00e4r\u00e4, <code>ShipDate<\/code>)<\/td><\/tr><tr><td>Ostotilauksiin kohdistuvat tavaran vastaanotot<\/td><td><code>PurchaseDeliveryNotes<\/code> (Goods Receipt PO, objektityyppi 20)<\/td><\/tr><tr><td>Otto tuotantoon<\/td><td><code>InventoryGenExits<\/code><\/td><\/tr><tr><td>Vastaanotto tuotannosta<\/td><td><code>InventoryGenEntries<\/code><\/td><\/tr><tr><td>Webhook-asetukset<\/td><td><code>EventSubscriptions<\/code>, <code>EventNotifications<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Sivun oletuskoko on 20 tietuetta. Kasvata sit\u00e4 <code>Prefer: odata.maxpagesize<\/code> -otsakkeella tai muuttamalla <code>PageSize<\/code>-asetusta <code>b1s.conf<\/code>-tiedostossa ja seuraa <code>odata.nextLink<\/code>-linkki\u00e4. Hae tuotantotilauksen rivit ja vaiheet yhdell\u00e4 kutsulla k\u00e4ytt\u00e4m\u00e4ll\u00e4 <code>$expand<\/code>-parametria. K\u00e4yt\u00e4 er\u00e4pyynt\u00f6j\u00e4, kun kirjoitat takaisin suuria tietom\u00e4\u00e4ri\u00e4.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Tapahtumat ja webhookit<\/h3>\n\n\n<p>Service Layer tukee webhookeja SAP Business One -versiosta 10.0 FP 2602 alkaen. Oletusarvoisesti ne ovat pois k\u00e4yt\u00f6st\u00e4. Ota ne k\u00e4ytt\u00f6\u00f6n yrityskohtaisesti kutsulla <code>CompanyService_UpdateAdminInfo<\/code> (<code>EnableWebhook = tYES<\/code>). L\u00e4het\u00e4 sitten <code>POST EventSubscriptions<\/code> -pyynt\u00f6, jossa on kolme osaa:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>WebhookURL<\/code>-osoite<\/li>\n\n\n<li><code>AuthenticationType<\/code>-arvo: None, Basic, HMAC tai OAuth; oletusarvo on HMAC<\/li>\n\n\n<li><code>EventCollection<\/code>-kokoelma, joka sis\u00e4lt\u00e4\u00e4 liiketoimintaobjektit ja tapahtumatyypit<\/li>\n\n<\/ul>\n\n\n<p><code>WebhookURL<\/code>-osoitteen on k\u00e4ytett\u00e4v\u00e4 HTTPS:\u00e4\u00e4 ja varmennetta, joka vastaa palvelimen nime\u00e4. <code>EventSubscriptionsService_GetEventCatalog<\/code> listaa tilattavissa olevat tapahtumat. Webhook Messenger Service -palvelun on oltava k\u00e4ynniss\u00e4.<\/p>\n\n\n<p>K\u00e4yt\u00e4 vanhemmissa versioissa ajastettua pollausta (katso j\u00e4ljemp\u00e4n\u00e4 kuvattu <code>UpdateDate<\/code>-kent\u00e4n sudenkuoppa). <code>SBO_SP_TransactionNotification<\/code> on tietokantatason validointikoukku, ei tapahtumien v\u00e4lityskanava.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"data-mapping-sap-business-one-to-skyplanner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Tietovastaavuudet SAP Business Onesta SkyPlanneriin<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>SAP Business One (Service Layer)<\/th><th>SkyPlanner-objekti<\/th><th>Suunta<\/th><th>Siirtotiheys<\/th><\/tr><\/thead><tbody><tr><td><code>Items<\/code> (valmistettavat nimikkeet, Procurement Method)<\/td><td>Tuotteet<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Alkulataus, sitten ajastetusti<\/td><\/tr><tr><td><code>ProductTrees<\/code>: Lines (nimikerivit)<\/td><td>Tuotteen materiaalit<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Alkulataus, sitten muutosten yhteydess\u00e4<\/td><\/tr><tr><td><code>ProductTrees<\/code>: Stages ja resurssirivit<\/td><td>Ty\u00f6vaiheet ja ajoajat<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Alkulataus, sitten muutosten yhteydess\u00e4<\/td><\/tr><tr><td><code>Resources<\/code> (Machine, Labor, Other)<\/td><td>Ty\u00f6pisteet ja henkil\u00f6st\u00f6<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Alkulataus, muutoksia harvoin<\/td><\/tr><tr><td><code>ResourceGroups<\/code><\/td><td>Ty\u00f6pisteryhm\u00e4t<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Alkulataus<\/td><\/tr><tr><td><code>ProductionOrders<\/code> (Planned, Released)<\/td><td>Tilaukset ja ty\u00f6t<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Webhook (FP 2602+) tai pollaus muutaman minuutin v\u00e4lein<\/td><\/tr><tr><td><code>ProductionOrders<\/code>: Stages<\/td><td>Ty\u00f6n vaiheet ja niiden j\u00e4rjestys<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Tilauksen mukana<\/td><\/tr><tr><td><code>Items<\/code>-saldot <code>Warehouses<\/code>-varastoittain<\/td><td>Materiaalien varastosaldot<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Ajastetusti, esim. tunnin v\u00e4lein<\/td><\/tr><tr><td><code>PurchaseOrders<\/code> (objektityyppi 22): avoimet rivit toimitusp\u00e4ivineen<\/td><td>Ostotilaukset \/ saapuvat materiaalit odotettuine toimitusp\u00e4ivineen<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Ajastetusti, esim. tunnin v\u00e4lein<\/td><\/tr><tr><td><code>PurchaseDeliveryNotes<\/code> (Goods Receipt PO): rivit, joiden <code>BaseType<\/code> on 22<\/td><td>Ostotilausrivin vastaanotettu m\u00e4\u00e4r\u00e4 ja p\u00e4ivitetty varastosaldo<\/td><td>B1 \u2192 SkyPlanner<\/td><td>Ajastetusti, esim. tunnin v\u00e4lein<\/td><\/tr><tr><td>Aikataulun mukainen alku ja loppu<\/td><td><code>PATCH ProductionOrders({DocEntry})<\/code>: <code>StartDate<\/code>, <code>DueDate<\/code>, resurssirivin <code>StartDate<\/code> ja <code>EndDate<\/code><\/td><td>SkyPlanner \u2192 B1<\/td><td>SkyPlannerin webhook aikataulun muuttuessa<\/td><\/tr><tr><td>Kirjatut m\u00e4\u00e4r\u00e4t<\/td><td><code>InventoryGenEntries<\/code> (Receipt from Production)<\/td><td>SkyPlanner \u2192 B1<\/td><td>Kuittauksen yhteydess\u00e4 tai eriss\u00e4<\/td><\/tr><tr><td>Kirjatut tunnit ja materiaalikulutus<\/td><td><code>InventoryGenExits<\/code> (Issue for Production)<\/td><td>SkyPlanner \u2192 B1<\/td><td>Kuittauksen yhteydess\u00e4 tai eriss\u00e4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Vuorokalenterit, henkil\u00f6st\u00f6 ja poissaolot hallitaan SkyPlannerissa. B1:n p\u00e4iv\u00e4kohtaisia kapasiteettilukuja ei siirret\u00e4 integraatiossa (katso ensimm\u00e4inen sudenkuoppa alempana).<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"integration-patterns\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Integraation toteutusmallit<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p><strong>1. Perustietojen alkulataus.<\/strong> Hae <code>Resources<\/code>, <code>ResourceGroups<\/code> ja ne <code>Items<\/code>-nimikkeet, joiden Procurement Method on Make, sek\u00e4 niiden <code>ProductTrees<\/code>-tuoterakenteet vaiheineen. Kohdista jokainen koneresurssi SkyPlannerin ty\u00f6pisteeseen. K\u00e4y luettelo l\u00e4pi tuotannonsuunnittelijoiden kanssa ennen ensimm\u00e4ist\u00e4 tilausten synkronointia.<\/p>\n\n\n<p><strong>2. Tilausten synkronointi.<\/strong> Lue Planned- ja Released-tilassa olevat <code>ProductionOrders<\/code>-tilaukset ja hae niiden rivit ja vaiheet <code>$expand<\/code>-parametrilla. B1:n tuotantotilauksille kopioidaan reitityksen vaiheet tuoterakenteesta, ja suunnittelijat voivat muuttaa tilausta sen luonnin j\u00e4lkeen. K\u00e4yt\u00e4 siis tilauksen vaiheita, \u00e4l\u00e4 tuoterakenteen vaiheita. Yhdell\u00e4 tuotantotilauksella valmistetaan yht\u00e4 tuotetta, joten monitasoinen tuote vaatii oman tuotantotilauksen kullekin tasolle. Linkit\u00e4 tilaukset toisiinsa, jotta SkyPlanner sijoittaa alituotteet aikataulussa ennen p\u00e4\u00e4tuotetta.<\/p>\n\n\n<p>Synkronoi my\u00f6s avoimet <code>PurchaseOrders<\/code>-rivit avoimine m\u00e4\u00e4rineen ja toimitusp\u00e4ivineen SkyPlannerin ostotilausrajapinnan p\u00e4\u00e4tepisteisiin. SkyPlanner k\u00e4sittelee tilattua materiaalia saatavilla olevana ostotilauksen toimitusp\u00e4iv\u00e4n\u00e4. B1:ss\u00e4 varastosaldo muuttuu, kun tavaran vastaanotto ostotilaukselta eli Goods Receipt PO (<code>PurchaseDeliveryNotes<\/code>) kirjataan. Integraatio lukee n\u00e4m\u00e4 vastaanotot, merkitsee vastaanotetun m\u00e4\u00e4r\u00e4n toimitetuksi SkyPlannerissa ja j\u00e4tt\u00e4\u00e4 loppum\u00e4\u00e4r\u00e4n avoimeksi. Osavastaanotot huomioidaan vain kerran, ja materiaalitarkistukset kattavat sek\u00e4 varastosaldot ett\u00e4 saapuvat materiaalit.<\/p>\n\n\n<p><strong>3. Aikataulutietojen palautus.<\/strong> SkyPlannerin webhookit laukeavat aikataulun muuttuessa. Integraatio l\u00e4hett\u00e4\u00e4 <code>PATCH \/b1s\/v1\/ProductionOrders({DocEntry})<\/code> -pyynn\u00f6n, jossa ovat tilauksen uudet <code>StartDate<\/code>&#8211; ja <code>DueDate<\/code>-arvot sek\u00e4 <code>StartDate<\/code>&#8211; ja <code>EndDate<\/code>-arvot tilauksen resurssiriveille (<code>ProductionOrderLines<\/code>). N\u00e4in jokaisella vaiheella on oma aikataulun mukainen aikav\u00e4lins\u00e4. Pyynn\u00f6n rungossa ovat vain SkyPlannerin hallinnoimat kent\u00e4t, ja useita tilauksia l\u00e4hetet\u00e4\u00e4n yhdell\u00e4 <code>$batch<\/code>-pyynn\u00f6ll\u00e4. B1-k\u00e4ytt\u00e4j\u00e4t n\u00e4kev\u00e4t aikataulun mukaiset p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t tuotantotilauksella ja Resource Capacity -ikkunassa. Jos Service Layer ei ole k\u00e4ytett\u00e4viss\u00e4, sama p\u00e4ivitys tehd\u00e4\u00e4n paikallisesti ajettavasta palvelusta DI API:n <code>ProductionOrders<\/code>-objektin kautta: <code>GetByKey<\/code>, p\u00e4iv\u00e4m\u00e4\u00e4rien asetus ja <code>Update<\/code>.<\/p>\n\n\n<p><strong>4. Tuotannon kuittaukset.<\/strong> Ty\u00f6ntekij\u00e4t kirjaavat ty\u00f6ns\u00e4 SkyPlanneriin <a href=\"\/fi\/ominaisuudet\/\">Mobile Confirmations- tai Production Timer -toiminnolla<\/a>. Jokaisesta aikakirjauksesta muodostetaan <code>POST \/b1s\/v1\/InventoryGenEntries<\/code> -pyynt\u00f6 valmistuneelle m\u00e4\u00e4r\u00e4lle (Receipt from Production) ja <code>POST \/b1s\/v1\/InventoryGenExits<\/code> -pyynt\u00f6 komponenteille ja resurssiajalle (Issue for Production).<\/p>\n\n\n<p>Jokaisella dokumenttirivill\u00e4 <code>BaseType<\/code> on 202 ja <code>BaseEntry<\/code> on tuotantotilauksen <code>DocEntry<\/code>. Ottoriveille lis\u00e4t\u00e4\u00e4n my\u00f6s komponentti- tai resurssirivin <code>BaseLine<\/code>. Osam\u00e4\u00e4r\u00e4t kirjataan sit\u00e4 mukaa kuin ne kuitataan, ja er\u00e4- ja sarjanumeroseurattaville nimikkeille lis\u00e4t\u00e4\u00e4n vastaavat numerot. Tilauksen on oltava Released-tilassa.<\/p>\n\n\n<p>SkyPlannerin aikakirjauksen tunniste tallennetaan B1-tositteelle, joten uudelleen l\u00e4hetetty tapahtuma ei koskaan aiheuta kaksoiskirjausta. Ep\u00e4onnistunutta kirjausta yritet\u00e4\u00e4n uudelleen ja siit\u00e4 raportoidaan sen sijaan, ett\u00e4 se j\u00e4tett\u00e4isiin pois.<\/p>\n\n\n<p><strong>5. Tietojen omistajuus ja ristiriitojen ratkaisu.<\/strong> Sopikaa s\u00e4\u00e4nn\u00f6ist\u00e4 ennen ohjelmointia:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>B1 vastaa nimikkeist\u00e4, tuoterakenteista, m\u00e4\u00e4rist\u00e4, varastoista ja tilausten luonnista.<\/li>\n\n\n<li>SkyPlanner vastaa ty\u00f6j\u00e4rjestyksest\u00e4, aloitus- ja lopetusajoista sek\u00e4 t\u00f6iden kohdistamisesta ty\u00f6pisteille.<\/li>\n\n\n<li>Jos tilauksen p\u00e4iv\u00e4m\u00e4\u00e4ri\u00e4 muutetaan molemmissa j\u00e4rjestelmiss\u00e4, seuraavan SkyPlannerin laskennan tuottamat p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t j\u00e4\u00e4v\u00e4t voimaan, elleiv\u00e4t suunnittelijat ole lukinneet ty\u00f6t\u00e4 SkyPlannerissa.<\/li>\n\n\n<li>Kun tilauksen tila B1:ss\u00e4 on Closed tai Cancelled, ty\u00f6 poistetaan aikataulusta.<\/li>\n\n<\/ul>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"what-the-project-contains\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Mit\u00e4 projekti sis\u00e4lt\u00e4\u00e4<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Toteutus valmistuu tavallisesti viikkojen kuluessa k\u00e4ytt\u00f6\u00f6noton aloittamisesta. Sit\u00e4 ennen voit kokeilla ohjelmistoa maksutta 30 p\u00e4iv\u00e4n ajan omilla tiedoillasi. Vie nimikkeet, resurssit ja avoimet tuotantotilaukset B1:st\u00e4 CSV- tai Excel-tiedostoon ja lataa ne SkyPlannerin tietojen tuontitoiminnolla. Suunnittelijat n\u00e4kev\u00e4t todellisen aikataulun ennen kuin kukaan kirjoittaa integraatiokoodia.<\/p>\n\n\n<p>Tyypillinen SAP Business One -projekti sis\u00e4lt\u00e4\u00e4 seuraavat vaiheet:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Perustietojen vastaavuuksien m\u00e4\u00e4ritys.<\/strong> B1:n resurssit ja resurssiryhm\u00e4t kohdistetaan ty\u00f6pisteisiin, reitityksen vaiheet ty\u00f6vaiheisiin ja Make-nimikkeet tuotteisiin.<\/li>\n\n\n<li><strong>Alkulataus.<\/strong> Tuodaan nimikkeet, Product Trees -objektit vaiheineen ja nimikeriveineen, resurssit sek\u00e4 varastokohtaiset saldot.<\/li>\n\n\n<li><strong>Tuotanto- ja ostotilausten synkronointi.<\/strong> Siirret\u00e4\u00e4n avoimet tuotantotilaukset riveineen ja vaiheineen sek\u00e4 avoimet ostotilaukset toimitusp\u00e4ivineen.<\/li>\n\n\n<li><strong>Aikataulutietojen palautus.<\/strong> Aikataulun mukaiset aloitus- ja valmistumisp\u00e4iv\u00e4t <code>ProductionOrders<\/code>-tilauksille.<\/li>\n\n\n<li><strong>Tuotannon kuittaukset.<\/strong> SkyPlannerin aikakirjauksista tehd\u00e4\u00e4n Receipt and Issue for Production -kirjaukset.<\/li>\n\n\n<li><strong>Testaus nykyisen suunnitelman rinnalla.<\/strong> Suunnittelijat vertaavat SkyPlannerin aikataulua nykyiseen suunnittelutapaansa.<\/li>\n\n\n<li><strong>Tuotantok\u00e4yt\u00f6n aloitus.<\/strong> SkyPlannerin aikataulusta tulee tuotannon virallinen suunnitelma.<\/li>\n\n<\/ul>\n\n\n<p>Kun B1:n resurssit ja reitityksen vaiheet ovat kunnossa, tietovastaavuudet on nopea m\u00e4\u00e4ritt\u00e4\u00e4. Laboratory &amp; Alliedilla integraatio oli yksi projektin kevyimmist\u00e4 osuuksista. Yrityksen oma IT-tiimi toteutti HANA-alustalla toimivan SAP Business Onen integraation p\u00e4\u00e4osin itsen\u00e4isesti. SkyPlanner-tiimi auttoi monimutkaisimmissa tapauksissa, kuten tuotteissa, jotka yhdistyv\u00e4t monivaiheisten prosessien aikana.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"sap-business-one-pitfalls\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">SAP Business Onen sudenkuopat<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group fx-pain ind-cards\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">P\u00e4iv\u00e4kohtainen kapasiteetti ei ole vuoromalli.<\/p>\n\n\n<p class=\"fx-pain__b\">B1 tallentaa Daily Internal Capacity &#8211; ja Single Run Capacity -arvot resurssi- ja p\u00e4iv\u00e4kohtaisesti. <a href=\"https:\/\/learning.sap.com\/courses\/managing-logistics-in-sap-business-one\/working-with-resources-in-sap-business-one\">SAP Learning<\/a> kuvaa asian n\u00e4in: &#8220;These capacities are defined on a daily basis,&#8221; (kapasiteetit m\u00e4\u00e4ritell\u00e4\u00e4n p\u00e4iv\u00e4kohtaisesti). SAP:n oppaan mukaan Required Days -laskenta olettaa, ett\u00e4 &#8220;a single production order can be produced on a single machine&#8221; (yksi tuotantotilaus voidaan valmistaa yhdell\u00e4 koneella) (<a href=\"https:\/\/help.sap.com\/doc\/08da4f4af99f4fc5a4fbb0249a6698a6\/9.3\/en-US\/How%20to%20Work%20with%20Resources%20and%20Production%20in%20SAP%20Business%20One.pdf\">SAP:n k\u00e4ytt\u00f6opas<\/a>). \u00c4l\u00e4 kopioi n\u00e4it\u00e4 lukuja hienokuormituksen kapasiteettitiedoiksi. M\u00e4\u00e4rit\u00e4 vuorot, henkil\u00f6st\u00f6 ja ty\u00f6pisteiden tehokkuudet SkyPlannerissa.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Reititys sis\u00e4ltyy tuoterakenteeseen.<\/p>\n\n\n<p class=\"fx-pain__b\">Erillisi\u00e4 reitityksen perustietoja ei ole. Product Tree -tuoterakenteen Route Stage -rivit m\u00e4\u00e4ritt\u00e4v\u00e4t j\u00e4rjestyksen, ja Waiting Days -arvot sy\u00f6tet\u00e4\u00e4n k\u00e4sin. Lue <code>ProductTrees<\/code>&#8211; ja <code>ProductionOrders<\/code>-entiteettien Stages-tiedot ja tarkista, ett\u00e4 jokainen resurssirivi kuuluu johonkin vaiheeseen. Ilman vaiheita tilaus ei anna hienokuormitukselle tietoa ty\u00f6vaiheiden j\u00e4rjestyksest\u00e4.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Resurssirivien m\u00e4\u00e4r\u00e4t on muunnettava.<\/p>\n\n\n<p class=\"fx-pain__b\">Tuoterakenteen rivin Quantity kertoo, mit\u00e4 tarvitaan otsikkotason m\u00e4\u00e4r\u00e4n valmistamiseen, ei yhden yksik\u00f6n valmistamiseen. Additional Quantity lis\u00e4t\u00e4\u00e4n suunniteltuun aikaan &#8220;regardless of the quantity of the parent item produced&#8221; (riippumatta valmistettavan emonimikkeen m\u00e4\u00e4r\u00e4st\u00e4) (<a href=\"https:\/\/help.sap.com\/doc\/08da4f4af99f4fc5a4fbb0249a6698a6\/9.3\/en-US\/How%20to%20Work%20with%20Resources%20and%20Production%20in%20SAP%20Business%20One.pdf\">SAP:n k\u00e4ytt\u00f6opas<\/a>). K\u00e4sittele sit\u00e4 tilauskohtaisena kiinte\u00e4n\u00e4 aikana, kuten asetusaikana. Jaa m\u00e4\u00e4r\u00e4 otsikkotason m\u00e4\u00e4r\u00e4ll\u00e4 ennen yksikk\u00f6kohtaisten ajoaikojen laskemista. Muuten jokaisen ty\u00f6n aika on v\u00e4\u00e4r\u00e4 samassa suhteessa.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Resurssien perustiedot ovat harvoin kunnossa.<\/p>\n\n\n<p class=\"fx-pain__b\">Resurssien tyypit ovat Machine, Labor ja Other. Koneet voidaan yhdist\u00e4\u00e4 k\u00e4ytt\u00f6omaisuuteen ja ty\u00f6voima ty\u00f6ntekij\u00f6ihin. Resurssiin voidaan my\u00f6s liitt\u00e4\u00e4 ei-varastoitava nimike sen ostamista tai myymist\u00e4 varten. Mik\u00e4\u00e4n n\u00e4ist\u00e4 ei kerro, mitk\u00e4 resurssit ovat todellisia, kuormitettavia koneita. Siivoa resurssiryhm\u00e4t ja poista p\u00e4\u00e4llekk\u00e4iset resurssit ennen kuin niist\u00e4 muodostetaan ty\u00f6pisteluettelo.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Varastos\u00e4\u00e4nn\u00f6t voivat est\u00e4\u00e4 kuittaukset.<\/p>\n\n\n<p class=\"fx-pain__b\">Vastaanotot ja otot ovat varastotositteita. Tavallisia virheit\u00e4 ovat <code>InventoryGenEntries<\/code>&#8211; ja <code>InventoryGenExits<\/code>-entiteettien sekoittaminen, puuttuvat er\u00e4- tai sarjanumerot seurattavilla nimikkeill\u00e4 sek\u00e4 kirjaaminen Planned-tilassa olevalle tilaukselle.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Istunnot ja sivutus.<\/p>\n\n\n<p class=\"fx-pain__b\">Vanhentunut istunto palauttaa virheen &#8220;Invalid session or session already timeout.&#8221; (Virheellinen istunto tai istunto on jo vanhentunut.) Kirjaudu t\u00e4ll\u00f6in uudelleen. Sivutuksen oletuskoko on 20 tietuetta. Jos synkronointi ei seuraa <code>odata.nextLink<\/code>-linkki\u00e4, tulos j\u00e4\u00e4 vajaaksi ilman erillist\u00e4 ilmoitusta.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\"><code>UpdateDate<\/code> ei sis\u00e4ll\u00e4 kellonaikaa.<\/p>\n\n\n<p class=\"fx-pain__b\">OWOR-taulussa <code>UpdateDate<\/code> on p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4kentt\u00e4, ja p\u00e4ivityksen kellonaika on erikseen <code>UpdateTS<\/code>-kent\u00e4ss\u00e4. Jos pollaus suodattaa vain <code>UpdateDate<\/code>-kent\u00e4n perusteella, se hakee jokaisella ajolla kaikki t\u00e4n\u00e4\u00e4n muutetut tilaukset. K\u00e4yt\u00e4 molempia kentti\u00e4 yhdess\u00e4 tai poista kaksoiskappaleet integraation puolella.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Webhookit toimitetaan v\u00e4hint\u00e4\u00e4n kerran.<\/p>\n\n\n<p class=\"fx-pain__b\">Webhook Messenger yritt\u00e4\u00e4 ep\u00e4onnistunutta toimitusta uudelleen enint\u00e4\u00e4n viisi kertaa (2, 4, 8, 16 ja 32 sekunnin kuluttua) ja merkitsee sen sitten ep\u00e4onnistuneeksi. Uudelleenyritykset voivat tuottaa kaksoiskappaleita, ja j\u00e4rjestys taataan vain yhden yrityksen sis\u00e4ll\u00e4. Toteuta k\u00e4sittelij\u00e4t tapahtumatunnisteen perusteella idempotenteiksi ja t\u00e4sm\u00e4yt\u00e4 tiedot joka y\u00f6 kyselyll\u00e4.<\/p>\n\n<\/div><\/article>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"the-sap-business-one-integration-who-sets-it-up\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Kuka toteuttaa SAP Business One -integraation<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p>Ty\u00f6ss\u00e4 m\u00e4\u00e4ritet\u00e4\u00e4n reitityksen vaiheiden ja resurssien vastaavuudet sek\u00e4 huomioidaan B1:n asetukset. Lis\u00e4ksi m\u00e4\u00e4ritet\u00e4\u00e4n rajoitteet, joita B1 ei huomioi hienokuormituksessa: asetusaikamatriisi, ty\u00f6kalut, ty\u00f6ntekij\u00e4m\u00e4\u00e4r\u00e4t ja vaihtoehtoiset resurssit.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>SkyPlanner-tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation k\u00e4ytt\u00f6\u00f6noton aikana ja tukee sit\u00e4 tuotantok\u00e4yt\u00f6n alettua.<\/strong> Jokainen yritys k\u00e4ytt\u00e4\u00e4 B1:t\u00e4 eri tavalla, ja m\u00e4\u00e4rityksiss\u00e4 hy\u00f6dynnet\u00e4\u00e4n juuri t\u00e4t\u00e4 yrityskohtaista tuntemusta. T\u00e4m\u00e4 on oletustoteutustapa.<\/li>\n\n\n<li><strong>SAP Business One -kumppanisi voi osallistua toteutukseen.<\/strong> Yritystietokantasi, lis\u00e4osasi ja k\u00e4ytt\u00e4j\u00e4n m\u00e4\u00e4ritt\u00e4m\u00e4t kentt\u00e4si tunteva kumppani voi toteuttaa integraation Service Layerin ja SkyPlannerin REST API -rajapinnan avulla (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">rajapintakuvaus<\/a>).<\/li>\n\n\n<li><strong>Omat kehitt\u00e4j\u00e4si voivat toteuttaa integraation rajapintojen avulla.<\/strong> SkyPlannerin REST API -rajapinnalla voi lukea ja kirjoittaa tilauksia, tuotteita, materiaaleja, ty\u00f6vaiheita, ostotilauksia ja aikakirjauksia. Todennus perustuu JWT bearer -tunnisteeseen, ja rajapinta on dokumentoitu Swagger\/OpenAPI-muodossa. Julkiset ohjeet l\u00f6ytyv\u00e4t <a href=\"\/fi\/docs\/integroinnin-opetusohjelma\/\">SkyPlannerin dokumentaatiosta<\/a>. Webhookit v\u00e4litt\u00e4v\u00e4t aikataulu- ja tilamuutokset reaaliajassa. Kehitysty\u00f6n aloittamiseen tarvitset vain SkyPlannerin API-avaimen (<a href=\"\/fi\/docs\/integroinnin-opetusohjelma\/\">integraatio-ohje<\/a>), ja SkyPlanner-tiimi auttaa tarvittaessa. Laboratory &amp; Alliedin oma IT-tiimi valitsi t\u00e4m\u00e4n toteutustavan.<\/li>\n\n<\/ol>\n\n\n<p>Varmista ensin aikataulun toimivuus 30 p\u00e4iv\u00e4n maksuttomassa kokeilussa. N\u00e4in integraation l\u00e4ht\u00f6kohtana on aikataulu, joka sopii jo tehtaan toimintaan.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Miksi tekniset tiimit valitsevat SkyPlannerin B1:n rinnalle<\/h3>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Valitse SkyPlanner, kun haluat pienen ja selke\u00e4sti rajatun integraation.<\/strong> Sis\u00e4\u00e4n tuodaan B1:n vakio-objektit (tuotantotilaukset, Product Trees, Resources, Items), ja takaisin vied\u00e4\u00e4n p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t sek\u00e4 Issue and Receipt from Production -kirjaukset. B1:n tuotantomoduuliin ei tehd\u00e4 muutoksia eik\u00e4 tietoja migroida.<\/li>\n\n\n<li><strong>Valitse SkyPlanner, kun projektin on osoitettava hy\u00f6tyns\u00e4 jo varhain.<\/strong> Maksuton 30 p\u00e4iv\u00e4n kokeilu toimii CSV-vientitiedostolla ja enint\u00e4\u00e4n 20 ty\u00f6pisteell\u00e4 ilman luottokorttia. Yritys n\u00e4kee oman aikataulunsa ennen integraation aloittamista.<\/li>\n\n\n<li><strong>Valitse SkyPlanner, kun aikataulun on huomioitava todelliset rajoitteet.<\/strong> Tuotevaihtoajat, yhteisk\u00e4yt\u00f6ss\u00e4 olevat ty\u00f6kalut, usean ty\u00f6ntekij\u00e4n ty\u00f6t, vaihtoehtoiset resurssit, varastosaldot ja avoimet ostotilaukset mallinnetaan kaikki SkyPlannerissa. Integraatio vain v\u00e4litt\u00e4\u00e4 B1:n tiedot.<\/li>\n\n\n<li><strong>Valitse SkyPlanner, kun haluat suunnittelijoille ja ty\u00f6ntekij\u00f6ille yhteisen j\u00e4rjestelm\u00e4n.<\/strong> Arcturus-moottori luo aikataulun sekunneissa, ja Autopilot laskee sen automaattisesti uudelleen tuotannon muuttuessa. Ty\u00f6ntekij\u00e4t kirjaavat ty\u00f6t puhelimella tai tabletilla, ja integraatio kirjoittaa kuittaukset takaisin B1:een.<\/li>\n\n\n<li><strong>Valitse SkyPlanner, kun kustannusten on oltava ennakoitavissa.<\/strong> <a href=\"\/fi\/hinnoittelu\/\">Hinta<\/a> on alkaen 199 \u20ac kuukaudessa ja sis\u00e4lt\u00e4\u00e4 5 ty\u00f6pistett\u00e4. Laskutus on kuukausittainen, ja tilauksen voi perua milloin tahansa. Saat integraatiosta etuk\u00e4teen prosessiisi ja tarpeisiisi perustuvan tarjouksen ohjelmistotilauksen yhteydess\u00e4, joten tied\u00e4t kokonaiskustannukset ennen aloittamista.<\/li>\n\n<\/ul>\n\n\n<p>Lue suunnittelun puutteista <a href=\"\/fi\/integraatiot\/erp\/sap-business-one\/hienokuormitus\/\">SAP Business Onen hienokuormitusta k\u00e4sittelev\u00e4st\u00e4 oppaasta<\/a>. Muihin ERP-j\u00e4rjestelmiin voit tutustua <a href=\"\/fi\/integraatiot\/erp\/\">ERP-integraatioiden koontisivulla<\/a>.<\/p>\n\n\n<div class=\"wp-block-buttons ind-prose__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button sp-btn sp-btn--green\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/fi\/kokeilu\/\">Aloita maksuton kokeilu<\/a><\/div>\n\n\n<div class=\"wp-block-button sp-btn sp-btn--outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/fi\/ota-yhteytta\/\">Varaa esittely<\/a><\/div>\n\n<\/div>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"customers\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head fx-head--center\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Valmistavan teollisuuden kokemuksia SkyPlannerista<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group ind-custs\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/08-35ce8dff-f7d0-4cf3-9e71-0fe7e7ff88d3.jpg\" alt=\"Ty\u00f6ntekij\u00f6it\u00e4 puhdastila-asuissa pullont\u00e4ytt\u00f6linjalla Laboratory &amp; Alliedin l\u00e4\u00e4ketehtaalla Nairobissa\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/09-8c2deb57-ac1c-468b-ad64-fafb9debd7eb.png\" alt=\"Laboratory &amp; Allied\" width=\"71\" height=\"44\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>+90%<\/b><span>tuotannon tehokkuutta<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dTuotannon tehokkuus on parantunut 90%.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, IT-johtaja<\/b><br>Laboratory &amp; Allied \u00b7 L\u00e4\u00e4kkeiden valmistus<\/p>\n\n\n<p class=\"ind-cust__result\">Tuotannon tehokkuus on parantunut 90%, ja kaikkien ty\u00f6pisteiden optimoitu suunnitelma kolmeksi kuukaudeksi valmistuu alle 30 minuutissa.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/laboratory-allied\/\">Lue Laboratory &amp; Alliedin kokemukset<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/22-d7d6bcdf-ecf7-48d2-9750-66253ccf9aa7-crop.jpg\" alt=\"UTUn toimitusketjuasiantuntija Kalle Kalliom\u00e4ki s\u00e4hk\u00f6keskusten tuotantotiloissa Ulvilassa\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/23-beca6df2-3fa2-4315-80e8-7c38a9e3d2e1.png\" alt=\"UTU\" width=\"69\" height=\"59\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>2 h<\/b><span>s\u00e4\u00e4st\u00f6\u00e4 joka viikko<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dSkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, toimitusketjuasiantuntija<\/b><br>UTU \u00b7 S\u00e4hk\u00f6keskukset ja kytkinlaitteet<\/p>\n\n\n<p class=\"ind-cust__result\">Tuotannonsuunnittelussa s\u00e4\u00e4styy 2 tuntia ty\u00f6aikaa joka viikko, ja uusi ty\u00f6jono saadaan tuotantolinjalle sekunneissa.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/utu\/\">Lue UTUn kokemukset<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/13-9cbf2d28-08ef-49a1-94e3-0095e107df55.jpg\" alt=\"Fredman Operationsin tuotantop\u00e4\u00e4llikk\u00f6 Anu J\u00e4rvinen robottilavaussolun vieress\u00e4 Raumalla\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/10-2fd983ec-02a7-440d-b77d-281f37545c8d.png\" alt=\"Fredman Operations\" width=\"137\" height=\"48\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>6 kuukautta<\/b><span>vapaata kapasiteettia myynnin n\u00e4ht\u00e4vill\u00e4<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dSkyPlanner luo pohjan koko tuotannonsuunnittelulle ja tuo siihen luotettavuutta.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Anu J\u00e4rvinen, tuotantop\u00e4\u00e4llikk\u00f6<\/b><br>Fredman Operations \u00b7 Elintarvikekelpoiset pakkauspaperit<\/p>\n\n\n<p class=\"ind-cust__result\">Myynti n\u00e4kee vapaan kapasiteetin kuusi kuukautta eteenp\u00e4in. Aikataulumuutospyynt\u00f6ihin vastataan sekunneissa, kun aiemmin siihen kului tunti tai enemm\u00e4n.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/fredman-operations\/\">Lue Fredman Operationsin kokemukset<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group ind-cust ind-cust--photo\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"ind-cust__photo\"><img src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/02-3a675468-ac30-4369-b781-b03bbf3f9d21.jpg\" alt=\"Ilmakuva Piristeelin kattoturvatuotteiden tehtaasta Kauhavalla\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"ind-cust__top\"><img class=\"ind-cust__logo\" src=\"\/wp-content\/themes\/generatepress-child\/assets\/img\/customers-v1\/07-cec60b32-3b28-48a8-9520-1f12fd8061ee.png\" alt=\"Piristeel\" width=\"96\" height=\"46\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>99,2%<\/b><span>toimitusvarmuus<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dSkyPlanner on auttanut tunnistamaan pullonkaulat ja selkeytt\u00e4nyt tuotannonohjausta.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, tuotantop\u00e4\u00e4llikk\u00f6<\/b><br>Piristeel \u00b7 Kattoturva- ja sadevesij\u00e4rjestelm\u00e4t<\/p>\n\n\n<p class=\"ind-cust__result\">Toimitusvarmuus nousi t\u00e4n\u00e4 vuonna tasolle 99.2%, ja hienokuormitus s\u00e4\u00e4st\u00e4\u00e4 jopa nelj\u00e4 tuntia ty\u00f6aikaa p\u00e4iv\u00e4ss\u00e4.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/piristeel\/\">Lue Piristeelin kokemukset<\/a><svg class=\"ind-cust__arrow\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 10h11M11 5l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/p>\n\n<\/div><\/article>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"faq\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head fx-head--center\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Usein kysytyt kysymykset<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group sp-faq fx-faq\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kuka toteuttaa SAP Business One -integraation?<\/summary>\n<p class=\"sp-faq__a\">SkyPlannerin tiimi m\u00e4\u00e4ritt\u00e4\u00e4 kaksisuuntaisen integraation k\u00e4ytt\u00f6\u00f6noton aikana ja tukee sit\u00e4 tuotantok\u00e4yt\u00f6n alettua. SkyPlanneriin tuodaan tuotantotilaukset, reitityksen vaiheet, resurssit, ostotilaukset ja tavaran vastaanotot. SAP Business Oneen palautetaan aikataulutetut p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t sek\u00e4 Issue and Receipt from Production -tapahtumat. My\u00f6s B1-kumppanisi tai omat kehitt\u00e4j\u00e4si voivat toteuttaa integraation Service Layerin ja SkyPlannerin REST API:n avulla. Alkuun p\u00e4\u00e4see API-avaimella.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kuinka kauan SkyPlannerin ja SAP Business Onen k\u00e4ytt\u00f6\u00f6notto kest\u00e4\u00e4?<\/summary>\n<p class=\"sp-faq__a\">K\u00e4ytt\u00f6\u00f6notto valmistuu tavallisesti viikoissa aloituksesta. Tiimi m\u00e4\u00e4ritt\u00e4\u00e4 resurssien ja reitityksen vaiheiden vastaavuudet, kytkee tuotanto- ja ostotilaukset integraatioon ja vertaa aikataulua nykyiseen suunnitelmaasi ennen tuotantok\u00e4yt\u00f6n aloitusta.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Service Layer vai DI API?<\/summary>\n<p class=\"sp-faq__a\">Valitse uusiin toteutuksiin Service Layer. Se on HTTP-pohjainen, toimii HANA- ja SQL Server -ymp\u00e4rist\u00f6iss\u00e4 ja sopii pilvipohjaiseen hienokuormitukseen. K\u00e4yt\u00e4 DI API:a vain, jos nykyinen v\u00e4liohjelmisto jo edellytt\u00e4\u00e4 sit\u00e4.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Tarvitsenko SAP Business One 10.0 FP 2602 -version?<\/summary>\n<p class=\"sp-faq__a\">Vain webhookeja varten. Aiemmat 10.0-versiot integroidaan ajastetuilla kyselyill\u00e4.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Miten aikataulutetut p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t palautetaan SAP Business Oneen?<\/summary>\n<p class=\"sp-faq__a\">P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t kirjoitetaan <code>PATCH \/b1s\/v1\/ProductionOrders({DocEntry})<\/code> -pyynn\u00f6ll\u00e4, jonka k\u00e4ynnist\u00e4\u00e4 SkyPlannerin aikataulumuutoksen webhook. Tilaukselle asetetaan <code>StartDate<\/code> ja <code>DueDate<\/code> sek\u00e4 sen resurssiriveille <code>StartDate<\/code> ja <code>EndDate<\/code>. Valmistuneet m\u00e4\u00e4r\u00e4t ja k\u00e4ytetty aika palautetaan <code>InventoryGenEntries<\/code>&#8211; ja <code>InventoryGenExits<\/code>-tositteina, jotka linkitet\u00e4\u00e4n tilaukseen <code>BaseType<\/code>-arvolla 202 ja <code>BaseEntry<\/code>-kent\u00e4ll\u00e4.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Tarvitsemmeko B1:een valmistuksen lis\u00e4osan?<\/summary>\n<p class=\"sp-faq__a\">Ette tarvitse. Integraatio k\u00e4sittelee vain B1:n vakio-objekteja: tuotantotilauksia, Product Trees-, Resources- ja Items-objekteja, ostotilauksia sek\u00e4 varastotositteita. Mit\u00e4\u00e4n tietoja ei siirret\u00e4 uuteen valmistuksen tietomalliin.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Voimmeko testata SkyPlanneria omilla B1-tiedoillamme ennen integrointia?<\/summary>\n<p class=\"sp-faq__a\">Kyll\u00e4. 30 p\u00e4iv\u00e4n kokeilu kattaa enint\u00e4\u00e4n 20 ty\u00f6pistett\u00e4, ja tiedot voi tuoda CSV- tai Excel-tiedostona. Luottokorttia ei tarvita. <a href=\"\/fi\/kokeilu\/\">Aloita ilmainen kokeilu<\/a> tai <a href=\"\/fi\/ota-yhteytta\/\">keskustele myynnin kanssa<\/a> B1-ymp\u00e4rist\u00f6st\u00e4si.<\/p>\n<\/details>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Integraatiot \/ ERP \/ SAP Business One SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen T\u00e4m\u00e4 opas kertoo SAP Business One -kumppaneille ja IT-tiimeille, miten B1 yhdistet\u00e4\u00e4n SkyPlanner APS:\u00e4\u00e4n. Oppaassa k\u00e4yd\u00e4\u00e4n l\u00e4pi k\u00e4ytett\u00e4v\u00e4t rajapinnat, siirrett\u00e4v\u00e4t objektit ja niiden siirtosuunnat sek\u00e4 B1-projektien sudenkuopat. SkyPlanner integroituu SAP Business Oneen kaksisuuntaisesti Service Layerin kautta: skyplanner.ai \u00b7 Hienokuormitus Nimikkeet, tuoterakenteet, &#8230; <a title=\"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100759,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-101086","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SAP Business One: APS-hienokuormituksen integraatio | SkyPlanner<\/title>\n<meta name=\"description\" content=\"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen\" \/>\n<meta property=\"og:description\" content=\"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/integraatio-opas\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/integraatio-opas\\\/\",\"name\":\"SAP Business One: APS-hienokuormituksen integraatio | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/integraatio-opas\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/integraatio-opas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/integraatio-opas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ERP- ja MES-ohjelmistojen integraatiot SkyPlanneriin\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS ERP-j\u00e4rjestelm\u00e4si rinnalle\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS SAP Business Onelle: tuotannon hienokuormitus\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/sap-business-one\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"width\":223,\"height\":43,\"caption\":\"SkyPlanner APS\"},\"image\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Skycode Oy\",\"alternateName\":[\"Skycode\",\"SkyPlanner\",\"SkyPlanner APS\"],\"description\":\"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.\",\"foundingDate\":\"1997\",\"taxID\":\"2204947-0\",\"vatID\":\"FI22049470\",\"telephone\":\"+358407000002\",\"email\":\"support@skyplanner.ai\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rantakatu 2 G 11\",\"postalCode\":\"65100\",\"addressLocality\":\"Vaasa\",\"addressCountry\":\"FI\"},\"brand\":{\"@type\":\"Brand\",\"name\":\"SkyPlanner\"},\"knowsAbout\":[\"Production Scheduling\",\"Advanced Planning and Scheduling\",\"Manufacturing AI\",\"Finite Capacity Scheduling\",\"ERP Integration\",\"MES Integration\"],\"areaServed\":\"Worldwide\",\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/contact-sales\\\/\",\"areaServed\":\"Worldwide\"},{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@skyplanner.ai\",\"telephone\":\"+358407000002\",\"areaServed\":\"Worldwide\"}],\"sameAs\":[\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q141672132\",\"https:\\\/\\\/skycode.fi\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/skycodeoy\\\/\",\"https:\\\/\\\/www.finder.fi\\\/IT-konsultointi+IT-palvelut\\\/Skycode+Oy\\\/Vaasa\\\/yhteystiedot\\\/1934882\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SAP Business One: APS-hienokuormituksen integraatio | SkyPlanner","description":"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/","og_locale":"fi_FI","og_type":"article","og_title":"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen","og_description":"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.","og_url":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Arvioitu lukuaika":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/","url":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/","name":"SAP Business One: APS-hienokuormituksen integraatio | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/fi\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"SAP Business One ja SkyPlanner APS: Service Layer -entiteetit, todennus, webhookit, tietovastaavuudet ja hienokuormituksen sudenkuopat.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/integraatio-opas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/fi\/"},{"@type":"ListItem","position":2,"name":"ERP- ja MES-ohjelmistojen integraatiot SkyPlanneriin","item":"https:\/\/skyplanner.ai\/fi\/integraatiot\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS ERP-j\u00e4rjestelm\u00e4si rinnalle","item":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS SAP Business Onelle: tuotannon hienokuormitus","item":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/sap-business-one\/"},{"@type":"ListItem","position":5,"name":"SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/fi\/#website","url":"https:\/\/skyplanner.ai\/fi\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/fi\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/skyplanner.ai\/fi\/#\/schema\/logo\/image\/","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","width":223,"height":43,"caption":"SkyPlanner APS"},"image":{"@id":"https:\/\/skyplanner.ai\/fi\/#\/schema\/logo\/image\/"},"legalName":"Skycode Oy","alternateName":["Skycode","SkyPlanner","SkyPlanner APS"],"description":"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.","foundingDate":"1997","taxID":"2204947-0","vatID":"FI22049470","telephone":"+358407000002","email":"support@skyplanner.ai","address":{"@type":"PostalAddress","streetAddress":"Rantakatu 2 G 11","postalCode":"65100","addressLocality":"Vaasa","addressCountry":"FI"},"brand":{"@type":"Brand","name":"SkyPlanner"},"knowsAbout":["Production Scheduling","Advanced Planning and Scheduling","Manufacturing AI","Finite Capacity Scheduling","ERP Integration","MES Integration"],"areaServed":"Worldwide","contactPoint":[{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/skyplanner.ai\/contact-sales\/","areaServed":"Worldwide"},{"@type":"ContactPoint","contactType":"customer support","email":"support@skyplanner.ai","telephone":"+358407000002","areaServed":"Worldwide"}],"sameAs":["https:\/\/www.wikidata.org\/wiki\/Q141672132","https:\/\/skycode.fi\/","https:\/\/www.linkedin.com\/company\/skycodeoy\/","https:\/\/www.finder.fi\/IT-konsultointi+IT-palvelut\/Skycode+Oy\/Vaasa\/yhteystiedot\/1934882"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"Jussi M\u00e4ntyl\u00e4","author_link":"https:\/\/skyplanner.ai\/fi\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integraatiot \/ ERP \/ SAP Business One SAP Business One -integraatio-opas SkyPlanner APS -hienokuormitukseen T\u00e4m\u00e4 opas kertoo SAP Business One -kumppaneille ja IT-tiimeille, miten B1 yhdistet\u00e4\u00e4n SkyPlanner APS:\u00e4\u00e4n. Oppaassa k\u00e4yd\u00e4\u00e4n l\u00e4pi k\u00e4ytett\u00e4v\u00e4t rajapinnat, siirrett\u00e4v\u00e4t objektit ja niiden siirtosuunnat sek\u00e4 B1-projektien sudenkuopat. SkyPlanner integroituu SAP Business Oneen kaksisuuntaisesti Service Layerin kautta: skyplanner.ai \u00b7 Hienokuormitus Nimikkeet, tuoterakenteet,&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/101086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/comments?post=101086"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/101086\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/100759"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/media?parent=101086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}