{"id":101265,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101265"},"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\/epicor-kinetic\/integraatio-opas\/","title":{"rendered":"Epicor Kineticin integraatio-opas SkyPlanner APS:n 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> \/ Epicor Kinetic<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Epicor Kineticin integraatio-opas <span class=\"hl\">hienokuormitukseen SkyPlanner APS:ll\u00e4<\/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 Epicor-kumppaneille, IT-tiimeille ja teknisille ostajille, miten SkyPlanner APS:\u00e4\u00e4 k\u00e4ytet\u00e4\u00e4n hienokuormitukseen Epicor Kineticin rinnalla niin, ett\u00e4 aikataulu ottaa huomioon koneiden ja henkil\u00f6st\u00f6n todellisen kapasiteetin. SkyPlanner integroituu Epicor Kineticiin kaksisuuntaisesti Kineticin omien REST-palvelujen kautta:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Ty\u00f6t, ty\u00f6vaiheet, resurssit ja ostotilausten toimituser\u00e4t tuodaan SkyPlanneriin.<\/li>\n\n\n<li>Suunnitellut ty\u00f6vaiheiden ajankohdat palautetaan t\u00f6ille.<\/li>\n\n\n<li>Ty\u00f6ntekij\u00f6iden aikakirjaukset palautetaan Kineticin ty\u00f6kirjauksiksi.<\/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 hienokuormitettu ty\u00f6pisteille 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>SkyPlannerin tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation Kinetic-ymp\u00e4rist\u00f6\u00f6si k\u00e4ytt\u00f6\u00f6noton aikana ja tukee sit\u00e4 tuotantok\u00e4yt\u00f6n alettua. T\u00e4m\u00e4 opas on kumppaneille ja kehitt\u00e4jille, jotka haluavat osallistua toteutukseen tai rakentaa sen itse SkyPlannerin dokumentoidun REST API:n avulla (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">API-dokumentaatio<\/a>).<\/p>\n\n\n<p>Jos et ole viel\u00e4 ratkaissut, kattaako Kineticin oma Scheduling and Resource Management tai APS-moduuli tarpeesi, lue ensin <a href=\"\/fi\/integraatiot\/erp\/epicor-kinetic\/hienokuormitus\/\">Tukeeko Epicor Kinetic hienokuormitusta?<\/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=\"kinetic-s-integration-surface\"><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\">Kineticin integraatiorajapinnat<\/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><a href=\"https:\/\/www.epicor.com\/en\/products\/enterprise-resource-planning-erp\/epicor-kinetic\/tools-and-technology\/open-rest-api\/\">Epicor toteaa<\/a>: &#8220;All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.&#8221; (Kaikki Kineticin palvelut, my\u00f6s liiketoimintaobjektit, prosessit, raportit, BAQ-kyselyt ja Epicor Functions, ovat k\u00e4ytett\u00e4viss\u00e4 REST-rajapintojen kautta.) Hienokuormituksen integraatio perustuu nelj\u00e4\u00e4n Epicorin teknologiaan:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Kinetic REST API v2 (OData v4).<\/strong> Liiketoimintaobjektit ovat k\u00e4ytett\u00e4viss\u00e4 palveluina, joiden nimet ovat muotoa <code>Erp.BO.&lt;Name&gt;Svc<\/code>. Tavallinen polku on <code>\/api\/v2\/odata\/{Company}\/Erp.BO.{Svc}\/{EntitySet}<\/code>. REST v1 on yh\u00e4 k\u00e4ytett\u00e4viss\u00e4, mutta se on vanha versio, joten rakenna integraatio v2:n varaan. Tarkista oman versiosi entiteettijoukot ja metodit REST Help -ohjeesta osoitteessa <code>\/api\/help\/v2\/<\/code>.<\/li>\n\n\n<li><strong>Business Activity Queries (BAQ) REST-rajapinnan kautta.<\/strong> BAQ-kysely on k\u00e4ytett\u00e4viss\u00e4 osoitteessa <code>\/api\/v2\/odata\/{Company}\/BaqSvc\/{BAQ}\/Data<\/code>. T\u00e4m\u00e4 on k\u00e4yt\u00e4nn\u00f6llinen tapa hakea suunnittelussa tarvittavat tiedot: kysely yhdist\u00e4\u00e4 objektien <code>JobHead<\/code>, <code>JobOper<\/code>, <code>JobMtl<\/code>, <code>PartWhse<\/code> ja <code>PORel<\/code> tiedot yhdell\u00e4 kutsulla (<a href=\"https:\/\/www.epiusers.help\/t\/rest-efx-baq-examples-from-a-python-script\/115273\">yhteis\u00f6n esimerkki<\/a>).<\/li>\n\n\n<li><strong>Epicor Functions (EFx).<\/strong> Palvelinpuolen funktioita voi kutsua osoitteessa <code>\/api\/v2\/efx\/{Company}\/{Library}\/{Function}<\/code>. <a href=\"https:\/\/www.epicor.com\/en-us\/products\/enterprise-resource-planning-erp\/kinetic\/tools-and-technology\/epicor-functions\/\">Epicor kertoo<\/a>, ett\u00e4 ne \u201dcan be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.\u201d (Ne voidaan k\u00e4ynnist\u00e4\u00e4 useista eri kohdista, kuten BPM:ist\u00e4, REST-palveluista, ajastuksista ja sovellustapahtumista.)<\/li>\n\n\n<li><strong>BPM-direktiivit.<\/strong> Method Directives ja Data Directives k\u00e4ynnistyv\u00e4t, kun ty\u00f6 tai ty\u00f6vaihe muuttuu. Ne voivat kutsua funktiota, joka l\u00e4hett\u00e4\u00e4 tiedot eteenp\u00e4in.<\/li>\n\n<\/ol>\n\n\n<p>Tiedostojen tuonti hoidetaan DMT:ll\u00e4 ja vienti BAQ-vienneill\u00e4. Epicor tarjoaa my\u00f6s Epicor Automation Studion, jota se <a href=\"https:\/\/www.epicor.com\/en\/solutions\/technology\/integration\/\">kuvaa<\/a> n\u00e4in: &#8220;a low-code app for integration-led automations&#8221; (v\u00e4h\u00e4koodinen sovellus integraatioihin perustuvaan automatisointiin). \u00c4l\u00e4 k\u00e4yt\u00e4 suoraa tietokantayhteytt\u00e4: REST, BAQ-kyselyt ja funktiot toimivat samalla tavalla sek\u00e4 paikallisessa asennuksessa ett\u00e4 Kinetic Cloudissa.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"authentication-and-access-scopes\"><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\">Tunnistautuminen ja k\u00e4ytt\u00f6oikeuksien rajaus<\/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>Kinetic REST v2 hallitsee k\u00e4ytt\u00f6oikeuksia integraatiokohtaisesti. Jokainen integraatio saa <strong>API-avaimen<\/strong>, johon on liitetty <strong>k\u00e4ytt\u00f6oikeusrajaus<\/strong>. Se luettelee palvelut ja metodit, joita integraatio saa kutsua. <a href=\"https:\/\/www.epicor.com\/en\/products\/enterprise-resource-planning-erp\/epicor-kinetic\/tools-and-technology\/open-rest-api\/\">Epicor ilmaisee asian n\u00e4in<\/a>: &#8220;API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.&#8221; (API-avaimet, k\u00e4ytt\u00f6oikeusrajaukset ja vakiintuneet tunnistautumismenetelm\u00e4t m\u00e4\u00e4ritt\u00e4v\u00e4t, mitk\u00e4 palvelut ja metodit ovat kunkin integraation k\u00e4ytett\u00e4viss\u00e4.)<\/p>\n\n\n<p>API-avaimen lis\u00e4ksi kutsuja kirjautuu sis\u00e4\u00e4n Kinetic-k\u00e4ytt\u00e4j\u00e4n\u00e4. K\u00e4yt\u00e4 erillist\u00e4 integraatiok\u00e4ytt\u00e4j\u00e4\u00e4, jolla on vain integraation tarvitsemat oikeudet. SkyPlannerin REST API k\u00e4ytt\u00e4\u00e4 JWT-tunnistautumista, ja se on dokumentoitu Swagger\/OpenAPI-muodossa.<\/p>\n\n\n<p>SkyPlanner-integraation k\u00e4ytt\u00f6oikeusrajaus sis\u00e4lt\u00e4\u00e4 tyypillisesti:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>Erp.BO.JobEntrySvc<\/code> (JobEntries, JobOpers, GetDatasetForTree)<\/li>\n\n\n<li><code>Erp.BO.ResourceGroupSvc<\/code> ja <code>Erp.BO.ResourceSvc<\/code><\/li>\n\n\n<li><code>Erp.BO.CapabilitySvc<\/code><\/li>\n\n\n<li><code>Erp.BO.PartSvc<\/code> (Parts, PartWhses)<\/li>\n\n\n<li><code>Erp.BO.EmpBasicSvc<\/code><\/li>\n\n\n<li><code>Erp.BO.ScheduleEngineSvc<\/code> (GetNewParamsForJob, MoveJobItem, ChangeResource)<\/li>\n\n\n<li><code>Erp.BO.LaborSvc<\/code> (Labors, LaborDtls, StartActivity, EndActivityByEmp)<\/li>\n\n\n<li>integraatiota varten julkaisemasi BAQ-kyselyt ja EFx-kirjastot<\/li>\n\n<\/ul>\n\n\n<p>Jos metodi puuttuu k\u00e4ytt\u00f6oikeusrajauksesta, virhe ilmenee vasta ajon aikana, ei m\u00e4\u00e4ritysvaiheessa. Luettele kaikki kutsuttavat metodit, seuraa API-avaimen vanhenemista ja m\u00e4\u00e4rit\u00e4 h\u00e4lytykset HTTP-virheist\u00e4, ei pelk\u00e4st\u00e4\u00e4n tyhjist\u00e4 tuloksista.<\/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=\"change-detection-bpm-directives-functions-or-pol\"><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\">Muutosten tunnistus: BPM-direktiivit, funktiot tai toistuvat kyselyt<\/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>Epicor ei dokumentoi yleisk\u00e4ytt\u00f6ist\u00e4 rajapintaa l\u00e4hteville webhook-kutsuille, joten Kineticin muutokset v\u00e4litet\u00e4\u00e4n SkyPlanneriin jommallakummalla seuraavista tavoista:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Tapahtumapohjaisesti.<\/strong> <code>JobHead<\/code>&#8211; tai <code>JobOper<\/code>-objektiin liitetty BPM Data Directive kutsuu Epicor Function -funktiota, joka l\u00e4hett\u00e4\u00e4 muuttuneen ty\u00f6n SkyPlannerin REST-rajapintaan.<\/li>\n\n\n<li><strong>Ajastettu kysely.<\/strong> Muutosp\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n perusteella suodatettu BAQ-kysely ajetaan muutaman minuutin v\u00e4lein tai tunneittain. Sen yll\u00e4pito ja h\u00e4iri\u00f6ist\u00e4 palautuminen on yksinkertaisempaa.<\/li>\n\n<\/ul>\n\n\n<p>Toiseen suuntaan SkyPlanner l\u00e4hett\u00e4\u00e4 tila- ja aikataulumuutokset webhook-kutsuilla. V\u00e4liohjelmistosi tai EFx-rajapintapiste vastaanottaa ne ja kirjoittaa tiedot Kineticiin.<\/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\"><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\">Tietojen vastaavuudet<\/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>Kineticin entiteetti \/ palvelu<\/th><th>SkyPlannerin objekti<\/th><th>Suunta<\/th><th>Siirtotiheys<\/th><\/tr><\/thead><tbody><tr><td><code>Part<\/code>, <code>PartRev<\/code> (<code>Erp.BO.PartSvc\/Parts<\/code>)<\/td><td>Tuote<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Alkulataus, sen j\u00e4lkeen ajastetusti<\/td><\/tr><tr><td><code>PartMtl<\/code> (valmistusmenetelm\u00e4), <code>JobMtl<\/code> (ty\u00f6)<\/td><td>Tuotteen ja tilauksen materiaalit<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Ty\u00f6n mukana<\/td><\/tr><tr><td><code>PartOpr<\/code> (valmistusmenetelm\u00e4), <code>JobOper<\/code> (ty\u00f6)<\/td><td>Ty\u00f6vaiheet<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Ty\u00f6n mukana<\/td><\/tr><tr><td><code>ResourceGroup<\/code>, <code>Resource<\/code> (<code>ResourceGroupSvc<\/code>, <code>ResourceSvc<\/code>)<\/td><td>Ty\u00f6pisteryhm\u00e4t, ty\u00f6pisteet<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Alkulataus ja muutosten yhteydess\u00e4<\/td><\/tr><tr><td><code>Capability<\/code> (<code>CapabilitySvc<\/code>)<\/td><td>Vaihtoehtoiset ty\u00f6pisteet<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Alkulataus ja muutosten yhteydess\u00e4<\/td><\/tr><tr><td>Resurssien ja resurssiryhmien kalenterit<\/td><td>Ty\u00f6vuorot ja poikkeukset<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Alkulataus, sen j\u00e4lkeen viikoittain tai muutosten yhteydess\u00e4<\/td><\/tr><tr><td><code>EmpBasic<\/code> (<code>EmpBasicSvc<\/code>)<\/td><td>Henkil\u00f6st\u00f6<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Alkulataus ja muutosten yhteydess\u00e4<\/td><\/tr><tr><td><code>JobHead<\/code> (<code>JobEntrySvc\/JobEntries<\/code>)<\/td><td>Tilaus<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Reaaliaikaisesti BPM + EFx -toteutuksella tai BAQ-pollauksella<\/td><\/tr><tr><td><code>PartWhse<\/code> BAQ-kyselyll\u00e4<\/td><td>Varastosaldot<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Ajastetusti<\/td><\/tr><tr><td>Ostotilaukset: <code>POHeader<\/code>, <code>PODetail<\/code>, <code>PORel<\/code> BAQ-kyselyll\u00e4<\/td><td>Ostotilaukset \/ saapuva materiaali (odotettu toimitusp\u00e4iv\u00e4)<\/td><td>Kineticist\u00e4 SkyPlanneriin<\/td><td>Ajastetusti tai ostotilauksen muuttuessa BPM + EFx -toteutuksella<\/td><\/tr><tr><td>Suunniteltu aloitus ja lopetus ty\u00f6vaiheittain<\/td><td><code>JobOper<\/code>-p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t EFx-funktiossa <code>ScheduleEngineSvc<\/code>-palvelun kautta (MoveJobItem, ChangeResource)<\/td><td>SkyPlannerista Kineticiin<\/td><td>Aikataulun muuttuessa webhookilla<\/td><\/tr><tr><td>Aikakirjaukset, m\u00e4\u00e4r\u00e4t, ty\u00f6vaiheen eteneminen, syyt<\/td><td><code>Labors<\/code> \/ <code>LaborDtls<\/code> <code>LaborSvc<\/code>-palvelun kautta; syykoodit <code>Erp.BO.ReasonSvc<\/code>-palvelun kautta<\/td><td>SkyPlannerista Kineticiin<\/td><td>Reaaliaikaisesti webhookilla<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Epicor k\u00e4ytt\u00e4\u00e4 tuotantotilauksesta nime\u00e4 <strong>Job<\/strong>. Kohdista yksi <code>JobHead<\/code> yhteen SkyPlannerin tilaukseen ja kukin <code>JobOper<\/code> yhteen ty\u00f6vaiheeseen. K\u00e4yt\u00e4 ulkoisena avaimena ty\u00f6n numeroa sek\u00e4 kokoonpanon ja ty\u00f6vaiheen j\u00e4rjestysnumeroita.<\/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 toteutustavat<\/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> Lue nimikkeet, resurssiryhm\u00e4t, resurssit, kyvykkyydet, kalenterit ja ty\u00f6ntekij\u00e4t. Muodosta SkyPlannerin ty\u00f6pisteet Kineticin resursseista ja ty\u00f6pisteryhm\u00e4t resurssiryhmist\u00e4. Sivuta suuret lukuoperaatiot parametreilla <code>$top<\/code> ja <code>$skip<\/code> tai hae tiedot massana BAQ-kyselyll\u00e4.<\/p>\n\n\n<p><strong>2. Tilausten synkronointi.<\/strong> L\u00e4het\u00e4 vapautetut ja vahvistetut ty\u00f6t ty\u00f6vaiheineen ja materiaaleineen. Hae ty\u00f6n puurakenne <code>GetDatasetForTree<\/code>-metodilla tai BAQ-kyselyll\u00e4, \u00e4l\u00e4 entiteetti kerrallaan. J\u00e4t\u00e4 vahvistamattomat MRP-ty\u00f6t Kineticiin, kunnes ne vahvistetaan. Synkronoi avoimet ostotilausten toimituser\u00e4t er\u00e4p\u00e4ivineen varastosaldojen lukemisen yhteydess\u00e4. SkyPlanner k\u00e4sittelee tilattua materiaalia saatavilla olevana toimitusp\u00e4iv\u00e4n\u00e4 ja p\u00e4ivitt\u00e4\u00e4 varastosaldon, kun ostotilaus merkit\u00e4\u00e4n Delivered-tilaan. N\u00e4in aikataulutuksessa tarkistetaan sek\u00e4 varastosaldot ett\u00e4 saapuvat ostot.<\/p>\n\n\n<p><strong>3. Aikataulun kirjoittaminen takaisin Kineticiin.<\/strong> SkyPlannerin webhook l\u00e4hett\u00e4\u00e4 kunkin ty\u00f6vaiheen suunnitellun aloituksen, lopetuksen ja ty\u00f6pisteen EFx-p\u00e4\u00e4tepisteeseen (<code>\/api\/v2\/efx\/{Company}\/{Library}\/{Function}<\/code>). Funktio kirjoittaa tiedot Kineticin aikataulutusmoottorin kautta. T\u00e4m\u00e4 on sama liiketoimintaobjekti, jota Job Entry -aikataulutus ja aikataulutustaulut k\u00e4ytt\u00e4v\u00e4t (<a href=\"https:\/\/www.epiusers.help\/t\/job-reschedule-function-via-api-via-excel\/132000\">yhteis\u00f6n esimerkki<\/a>):<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><code>ScheduleEngine.GetNewParamsForJob<\/code> muodostaa ty\u00f6n tietojoukon aikataulutusmoottoria varten.<\/li>\n\n\n<li>Funktio asettaa ty\u00f6n numeron, kokoonpanon ja ty\u00f6vaiheen j\u00e4rjestysnumerot sek\u00e4 suunnitellun aloitusp\u00e4iv\u00e4n ja -ajan ja kutsuu sitten metodia <code>ScheduleEngine.MoveJobItem<\/code>.<\/li>\n\n\n<li>Jos SkyPlanner on sijoittanut ty\u00f6vaiheen ryhm\u00e4n toiselle resurssille, <code>ScheduleEngine.ChangeResource<\/code> <a href=\"https:\/\/www.epiusers.help\/t\/rescheduling-to-resource-in-scheduleengine-adapter-e10-2-400\/58669\">siirt\u00e4\u00e4 sen kyseiselle resurssille<\/a>. Pelkk\u00e4 <code>MoveJobItem<\/code> s\u00e4ilytt\u00e4\u00e4 ryhm\u00e4n oletusresurssin.<\/li>\n\n\n<li>Funktio lukitsee ty\u00f6n aikataulun (<code>JobHead.SchedLocked<\/code>, Job Entry -n\u00e4kym\u00e4n Lock-valinta), jotta <a href=\"https:\/\/www.epiusers.help\/t\/adjust-global-scheduling-order-locked-column-vs-jobhead-schedlocked\/46672\">Global Scheduling s\u00e4ilytt\u00e4\u00e4<\/a> SkyPlannerin m\u00e4\u00e4ritt\u00e4m\u00e4t p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t.<\/li>\n\n<\/ol>\n\n\n<p>Kun n\u00e4m\u00e4 kutsut kootaan yhteen Epicor Function -funktioon, ty\u00f6n tiedot kirjoitetaan atomisesti ja mukaan voi lis\u00e4t\u00e4 omat validoinnit. Jos toimipaikassa ei haluta k\u00e4ytt\u00e4\u00e4 mukautettua funktiota, saman kutsusarjan voi suorittaa suorina REST-kutsuina <code>Erp.BO.ScheduleEngineSvc<\/code>-palveluun. \u00c4l\u00e4 koskaan kirjoita suoraan <code>ResourceTimeUsed<\/code>&#8211; tai <code>JobOper<\/code>-p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4kenttiin: se ohittaa moottorin, jolloin aikataulutustaulun varaukset eiv\u00e4t en\u00e4\u00e4 vastaa aikataulua.<\/p>\n\n\n<p><strong>4. Tuotannon kuittaukset.<\/strong> Ty\u00f6ntekij\u00e4t kirjaavat ty\u00f6ns\u00e4 SkyPlanneriin Mobile Confirmations-, Production Timer- tai Quick Log Mode -toiminnolla. Jokainen p\u00e4\u00e4tetty aikakirjaus siirtyy Kineticiin ty\u00f6kirjaukseksi <code>Erp.BO.LaborSvc<\/code>-palvelun kautta: reaaliaikaiseen kirjaamiseen k\u00e4ytet\u00e4\u00e4n metodeja <code>StartActivity<\/code> ja <code>EndActivityByEmp<\/code>, j\u00e4lkik\u00e4teen teht\u00e4viin kirjauksiin taas <code>Labors<\/code>-entiteettijoukkoa ja <code>Update<\/code>-metodia. Jos toimipaikassasi vaaditaan hyv\u00e4ksynt\u00e4, sis\u00e4llyt\u00e4 <code>submitForApproval<\/code> sek\u00e4 k\u00e4sittelyketjuun ett\u00e4 k\u00e4ytt\u00f6oikeuksien rajaukseen.<\/p>\n\n\n<p><strong>5. Tietojen omistajuus ja ristiriitojen k\u00e4sittelys\u00e4\u00e4nn\u00f6t.<\/strong> Kirjaa ne ennen tuotantok\u00e4yt\u00f6n aloitusta:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Tiedot<\/th><th>Omistaja<\/th><\/tr><\/thead><tbody><tr><td>Nimikkeet, valmistusmenetelm\u00e4t, resurssit, kalenterit, ty\u00f6t, MRP, varastotiedot, kustannuslaskenta<\/td><td>Kinetic<\/td><\/tr><tr><td>M\u00e4\u00e4r\u00e4t ja ty\u00f6n tila<\/td><td>Kinetic<\/td><\/tr><tr><td>Ty\u00f6vaiheiden j\u00e4rjestys, suunnitellut ajankohdat, resurssin valinta ryhm\u00e4n sis\u00e4lt\u00e4<\/td><td>SkyPlanner<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>SkyPlannerin hienokuormittamilla t\u00f6ill\u00e4 on aikataululukitus, joten Global Scheduling ei muuta niiden ajankohtia. S\u00e4ilyt\u00e4 Kineticin hienokuormitus niille resursseille, joita SkyPlanner ei suunnittele.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"keys-retries-and-reconciliation\"><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\">Avaimet, uudelleenyritykset ja t\u00e4sm\u00e4ytys<\/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<ul class=\"wp-block-list\">\n\n<li><strong>Pysyv\u00e4t avaimet.<\/strong> Jokaisella tietueella on Kinetic-avaimensa: ty\u00f6vaiheilla ty\u00f6numero sek\u00e4 kokoonpanon ja ty\u00f6vaiheen j\u00e4rjestysnumerot, ty\u00f6kirjauksilla otsikko- ja rivitunnisteet. Kirjoitukset tehd\u00e4\u00e4n t\u00e4m\u00e4n avaimen perusteella upsert-toimintoina, joten toistuva viesti p\u00e4ivitt\u00e4\u00e4 tietueen eik\u00e4 luo kaksoiskappaletta.<\/li>\n\n\n<li><strong>Uudelleenyritykset.<\/strong> Kummalla tahansa puolella ep\u00e4onnistunutta kirjoitusta yritet\u00e4\u00e4n uudelleen. Ty\u00f6kirjaus tehd\u00e4\u00e4n vain kerran kutakin SkyPlannerin aikakirjauksen tunnistetta kohti, joten uudelleenyritys ei voi kirjata tunteja kahteen kertaan.<\/li>\n\n\n<li><strong>T\u00e4sm\u00e4ytys.<\/strong> Ajastettu BAQ-kysely vertaa avoimia t\u00f6it\u00e4, ty\u00f6vaiheiden tiloja ja m\u00e4\u00e4ri\u00e4 SkyPlannerin tietoihin ja korjaa erot. T\u00e4llainen ero voi synty\u00e4 esimerkiksi silloin, kun ty\u00f6 suljetaan Kineticiss\u00e4 viestin ollessa matkalla.<\/li>\n\n\n<li><strong>M\u00e4\u00e4r\u00e4muutokset ja peruutukset.<\/strong> Kineticiss\u00e4 muuttunut m\u00e4\u00e4r\u00e4 p\u00e4ivitt\u00e4\u00e4 tilauksen ja sen ty\u00f6vaiheet SkyPlannerissa. Osittainen valmistuminen lyhent\u00e4\u00e4 j\u00e4ljell\u00e4 olevaa ajoaikaa. Kineticiss\u00e4 suljettu tai poistettu ty\u00f6 poistuu aikataulusta seuraavassa synkronoinnissa.<\/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 ind-sec--alt\" 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\u00f6nottoprojektin alkamisesta. Kinetic-projekti sis\u00e4lt\u00e4\u00e4 seuraavat vaiheet:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li>30 p\u00e4iv\u00e4n kokeilu t\u00f6iden, ty\u00f6vaiheiden ja resurssien CSV- tai Excel-vientitiedoilla ennen kehitysty\u00f6n aloittamista.<\/li>\n\n\n<li>API-avain, k\u00e4ytt\u00f6oikeusrajaus, erillinen integraatiok\u00e4ytt\u00e4j\u00e4 ja integraation lukemat BAQ-kyselyt.<\/li>\n\n\n<li>Perustietojen vastaavuuksien m\u00e4\u00e4ritys: kyvykkyyksien, resurssiryhmien, resurssien, kalenterien ja ty\u00f6ntekij\u00f6iden yhdist\u00e4minen SkyPlannerin ty\u00f6pisteisiin, ryhmiin, vuoroihin ja henkil\u00f6st\u00f6\u00f6n.<\/li>\n\n\n<li>Nimikkeiden, valmistusmenetelmien (BOM ja ty\u00f6vaiheet) sek\u00e4 resurssien alkulataus.<\/li>\n\n\n<li>T\u00f6iden ja ostotilausten synkronointi (<code>PORel<\/code>-er\u00e4p\u00e4iv\u00e4t) sek\u00e4 <code>PartWhse<\/code>-varastosaldot.<\/li>\n\n\n<li>Ty\u00f6vaiheiden suunniteltujen p\u00e4iv\u00e4m\u00e4\u00e4rien kirjoittaminen takaisin Kineticiin Epicor Function -funktiossa <code>ScheduleEngineSvc<\/code>-palvelun kautta (MoveJobItem, ChangeResource) sek\u00e4 ty\u00f6n aikataulun lukitseminen.<\/li>\n\n\n<li>Tuotannon kuittausten siirto ty\u00f6kirjauksiksi <code>LaborSvc<\/code>-palvelun kautta.<\/li>\n\n\n<li>Testaus nykyisen Kinetic-aikataulun rinnalla ja sen j\u00e4lkeen tuotantok\u00e4yt\u00f6n aloitus.<\/li>\n\n<\/ol>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"kinetic-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\">Kineticin sudenkuopat<\/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<ul class=\"wp-block-list\">\n\n<li><strong>Hienokuormitus m\u00e4\u00e4ritet\u00e4\u00e4n useassa paikassa.<\/strong> <a href=\"https:\/\/www.epiusers.help\/t\/finite-schedule-not-doing-finite-scheduling\/72831\">Finite-valintaruutu<\/a> on resurssin tiedoissa. Hienokuormituksen aikaj\u00e4nne m\u00e4\u00e4ritet\u00e4\u00e4n resurssille, resurssiryhm\u00e4lle ja Site Maintenance -toiminnon Planning-v\u00e4lilehdell\u00e4. Jokaisessa hienokuormitusty\u00f6kalussa on my\u00f6s oma finite-valintaruutunsa. Ennen kuin tuot Kineticin ajankohdat l\u00e4ht\u00f6tasoksi, tarkista, onko ne ylip\u00e4\u00e4t\u00e4\u00e4n laskettu hienokuormituksella.<\/li>\n\n\n<li><strong>Capability tai Resource Group ja Resource.<\/strong> Kun ty\u00f6vaiheelle on m\u00e4\u00e4ritetty kyvykkyys, sen resurssiryhm\u00e4 ja resurssi j\u00e4\u00e4v\u00e4t tyhjiksi. Muussa tapauksessa ty\u00f6vaiheelle m\u00e4\u00e4ritet\u00e4\u00e4n resurssiryhm\u00e4 ja joskus my\u00f6s tietty resurssi. Integraation on luettava n\u00e4m\u00e4 samat kent\u00e4t ja selvitett\u00e4v\u00e4 itse, mitk\u00e4 resurssit t\u00e4ytt\u00e4v\u00e4t kyvykkyysvaatimuksen.<\/li>\n\n\n<li><strong>Kalentereihin on kertynyt historiaa.<\/strong> Resurssikalentereita ja henkil\u00f6m\u00e4\u00e4ri\u00e4 on usein s\u00e4\u00e4detty, jotta j\u00e4rjestelm\u00e4n oma hienokuormitus toimisi halutusti. Tuo SkyPlanneriin todelliset vuoromallit ja ty\u00f6ntekij\u00e4t. Anna sen kohdistaa ty\u00f6lle useita ty\u00f6ntekij\u00f6it\u00e4 silloin, kun ty\u00f6 vaatii ty\u00f6ryhm\u00e4n.<\/li>\n\n\n<li><strong>P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t muutetaan moottorin kautta, ei CRUD-operaatioilla.<\/strong> Pelkk\u00e4 ty\u00f6vaiheiden p\u00e4iv\u00e4m\u00e4\u00e4rien p\u00e4ivitys <code>JobEntrySvc<\/code>-palvelulla ei aikatauluta ty\u00f6t\u00e4 uudelleen. Er\u00e4\u00e4ss\u00e4 <a href=\"https:\/\/www.epiusers.help\/t\/epicorrest-api-swagger-issue-with-reschedulign-a-job-with-a-rest-call\/107778\">keskustelupalstan raportissa<\/a> <code>JobScheduling<\/code>-kutsu palauttaa vastauksen 200 OK, mutta ty\u00f6 pysyy ennallaan. K\u00e4yt\u00e4 edell\u00e4 kuvattua <code>ScheduleEngine<\/code>-kutsusarjaa.<\/li>\n\n\n<li><strong>Tietojen yll\u00e4pidon laatu ratkaisee tuloksen.<\/strong> Liian optimistiset ty\u00f6vaiheajat, puuttuvat hankinta-ajat, avoimiksi j\u00e4tetyt ty\u00f6t ja kalentereista puuttuvat seisokit heikent\u00e4v\u00e4t mit\u00e4 tahansa aikataulua, tehd\u00e4\u00e4np\u00e4 se j\u00e4rjestelm\u00e4n omalla tai ulkoisella ty\u00f6kalulla (<a href=\"https:\/\/www.blueskyerp.co.uk\/blog\/a-brief-overview-of-epicor-erp-advanced-planning-scheduling\/\">Bluesky ERP<\/a>).<\/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 ind-sec--alt\" id=\"who-configures-the-kinetic-integration\"><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 m\u00e4\u00e4ritt\u00e4\u00e4 Kinetic-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>Kahta t\u00e4ysin samalla tavalla Kinetici\u00e4 k\u00e4ytt\u00e4v\u00e4\u00e4 tehdasta ei ole. Kyvykkyyksiin perustuvat reititykset, resurssiryhmien kalenterit, BAQ-kyselyjen toteutus, BPM-direktiivit ja tietojen palautukseen k\u00e4ytett\u00e4v\u00e4t versiokohtaiset metodit vaihtelevat toimipaikoittain. Niiden oikea toteutus ratkaisee, voivatko suunnittelijat luottaa aikatauluun vai joutuvatko he korjaamaan sit\u00e4.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>SkyPlannerin tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation k\u00e4ytt\u00f6\u00f6noton aikana ja tukee sit\u00e4 tuotantok\u00e4yt\u00f6n alettua.<\/strong> Tiimi m\u00e4\u00e4ritt\u00e4\u00e4 resurssien, t\u00f6iden ja ostotilausten toimituserien vastaavuudet sek\u00e4 BAQ-lukutoiminnot, BPM-liipaisimet ja takaisin kirjoittavan funktion. Se yhdist\u00e4\u00e4 SkyPlannerin REST API:n ja webhook-kutsut Kinetic REST v2:een. Tuki jatkuu my\u00f6s BAQ-kyselyjen, BPM-m\u00e4\u00e4ritysten tai Kinetic-version muuttuessa.<\/li>\n\n\n<li><strong>Epicor-kumppanisi.<\/strong> Kumppanit, jotka jo tekev\u00e4t BAQ-kyselyj\u00e4, BPM-m\u00e4\u00e4rityksi\u00e4 ja Epicor Functions -funktioita, voivat k\u00e4ytt\u00e4\u00e4 samaa dokumentoitua SkyPlannerin REST API:a. Sen kautta luetaan ja kirjoitetaan tilauksia, tuotteita, materiaaleja, ty\u00f6vaiheita ja aikakirjauksia.<\/li>\n\n\n<li><strong>Omat kehitt\u00e4j\u00e4si.<\/strong> Kinetic REST -rajapinnat tunteva oma tiimi voi rakentaa integraation suoraan tai Automation Studiolla, jos se on k\u00e4yt\u00f6ss\u00e4si. Alkuun p\u00e4\u00e4see SkyPlannerin API-avaimella (<a href=\"\/fi\/docs\/integroinnin-opetusohjelma\/\">integraation toteutusohje<\/a>), ja SkyPlannerin tiimi auttaa tarvittaessa. Tuotteen dokumentaatio on julkisesti saatavilla <a href=\"\/fi\/docs\/integroinnin-opetusohjelma\/\">SkyPlannerin dokumentaatiosivustolla<\/a>.<\/li>\n\n<\/ol>\n\n\n<p>Sama API-rajapintoihin ja webhook-kutsuihin perustuva toteutustapa on tuotantok\u00e4yt\u00f6ss\u00e4 muiden ERP-j\u00e4rjestelmien kanssa, esimerkiksi <a href=\"\/fi\/customers\/utu\/\">UTUlla<\/a>. <a href=\"\/fi\/customers\/laboratory-allied\/\">Laboratory &amp; Alliedin<\/a> oma IT-tiimi rakensi SAP Business One -integraation pitk\u00e4lti itse SkyPlannerin tuella.<\/p>\n\n\n<p>Kaikki toteutustavat alkavat samoin: aloita <a href=\"\/fi\/kokeilu\/\">30 p\u00e4iv\u00e4n maksuttomalla kokeilulla<\/a> CSV-tuontien avulla, varmista aikataulun toimivuus ja rakenna integraatio vasta sitten. Hinta on <a href=\"\/fi\/hinnoittelu\/\">alkaen 199 \u20ac kuukaudessa<\/a> ja sis\u00e4lt\u00e4\u00e4 5 ty\u00f6pistett\u00e4. Laskutus on kuukausittainen, ja tilauksen voi perua milloin tahansa. Integraatiosta annetaan prosessisi ja tarpeidesi mukainen tarjous etuk\u00e4teen yhdess\u00e4 tilauksesi kanssa, joten n\u00e4et kokonaiskustannukset ennen aloitusta.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"why-this-setup-instead-of-licensing-kinetic-aps\"><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\">Miksi valita t\u00e4m\u00e4 ratkaisu Kinetic APS -lisenssin sijaan<\/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>Tekniselle ostajalle vertailussa ratkaisevat toteutuksen laajuus ja se, kuinka nopeasti hy\u00f6tyj\u00e4 saadaan. Valitse SkyPlanner, kun:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Integraation on pysytt\u00e4v\u00e4 suppeana.<\/strong> Ty\u00f6t, ty\u00f6vaiheet, resurssit ja materiaalit siirtyv\u00e4t ulos Kineticist\u00e4. Suunnitellut ajankohdat ja ty\u00f6kirjaukset palaavat takaisin. Yll\u00e4 kuvattu tietojen vastaavuuksien m\u00e4\u00e4ritys kattaa koko integraation.<\/li>\n\n\n<li><strong>Aikataulun on reagoitava my\u00f6s ajojen v\u00e4lill\u00e4.<\/strong> Arcturus laskee hienokuormitetun aikataulun sekunneissa, ja Autopilot hienokuormittaa ty\u00f6t automaattisesti uudelleen tuotannon muuttuessa. SkyPlannerin webhook-kutsut v\u00e4litt\u00e4v\u00e4t jokaisen muutoksen, joten Kinetic saa uudet ajankohdat ilman Global Scheduling -ajoa.<\/li>\n\n\n<li><strong>Tuotannon raportoinnin tulee v\u00e4litt\u00e4\u00e4 ty\u00f6kirjaukset Kineticiin.<\/strong> Ty\u00f6ntekij\u00e4t kirjaavat ty\u00f6ns\u00e4 puhelimella tai tabletilla Mobile Confirmations-, Production Timer- ja Quick Log Mode -toiminnoilla. Kirjausten siirto <code>LaborSvc<\/code>-palvelun kautta kuuluu samaan integraatioon.<\/li>\n\n\n<li><strong>Ostomateriaalit m\u00e4\u00e4r\u00e4\u00e4v\u00e4t t\u00f6iden aloituksen.<\/strong> Sek\u00e4 varastosaldot ett\u00e4 avoimet ostotilausten toimituser\u00e4t huomioidaan aikataulussa, joten ty\u00f6vaiheet alkavat materiaalin todellisen odotetun saapumisajan mukaan.<\/li>\n\n\n<li><strong>Rajoitteita on enemm\u00e4n kuin kaksi.<\/strong> Sama aikataulu huomioi useat ty\u00f6ntekij\u00e4t yhdell\u00e4 ty\u00f6ll\u00e4, muualla k\u00e4yt\u00f6ss\u00e4 olevien ty\u00f6kalujen varaukset sek\u00e4 vaihtoehtoiset ty\u00f6pisteet ja henkil\u00f6t. Asetusaikamatriisi m\u00e4\u00e4ritt\u00e4\u00e4 vaihtojen j\u00e4rjestyksen, ja integraatio kirjoittaa tuloksen takaisin Kineticiin.<\/li>\n\n\n<li><strong>Haluat n\u00e4yt\u00f6n ennen projektia ja lyhyen toteutuksen.<\/strong> Kokeilussa n\u00e4et oman aikataulusi BAQ-vientitietojen pohjalta jopa 20 ty\u00f6pisteell\u00e4 ilman luottokorttia. Toteutus valmistuu tavallisesti viikkojen kuluessa k\u00e4ytt\u00f6\u00f6nottoprojektin alkamisesta.<\/li>\n\n<\/ul>\n\n\n<p>Tutustu <a href=\"\/fi\/ominaisuudet\/\">ominaisuuksiin<\/a> ja <a href=\"\/fi\/asiakastarinat\/\">asiakkaiden kokemuksiin<\/a> tai <a href=\"\/fi\/ota-yhteytta\/\">varaa esittely<\/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=\"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\/22-d7d6bcdf-ecf7-48d2-9750-66253ccf9aa7-crop.jpg\" alt=\"UTUn toimitusketjuasiantuntija Kalle Kalliom\u00e4ki s\u00e4hk\u00f6keskustuotannon tiloissa 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 kojeistot<\/p>\n\n\n<p class=\"ind-cust__result\">Tuotannonsuunnittelussa s\u00e4\u00e4styy 2 tuntia ty\u00f6aikaa viikossa, ja uusi ty\u00f6jono saadaan linjalle sekunneissa.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/utu\/\">Lue UTU:n 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\/08-35ce8dff-f7d0-4cf3-9e71-0fe7e7ff88d3.jpg\" alt=\"Puhdastila-asuihin pukeutuneita ty\u00f6ntekij\u00f6it\u00e4 pullojen t\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 noussut 90%.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, IT-p\u00e4\u00e4llikk\u00f6<\/b><br>Laboratory &amp; Allied \u00b7 L\u00e4\u00e4kevalmistus<\/p>\n\n\n<p class=\"ind-cust__result\">Tuotannon tehokkuus on noussut 90%, ja kaikkien ty\u00f6pisteiden optimoitu suunnitelma kolmeksi kuukaudeksi syntyy 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\/25-73c14230-f628-43c7-9890-005acea9125f.jpg\" alt=\"Mamecin toimitusjohtaja Hannu Ryyn\u00e4nen yrityksen tuotantohallissa Lohjalla\" 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\/26-733d2728-780d-4b41-b834-e23619dad50c.png\" alt=\"Mamec\" width=\"106\" height=\"20\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>1 000s<\/b><span>automaattisesti hienokuormitettuja ty\u00f6m\u00e4\u00e4r\u00e4imi\u00e4<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dTuotanto on aivan eri tavalla hallinnassa, ja ymm\u00e4rryksemme kapasiteetista on t\u00e4ysin uudella tasolla.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, toimitusjohtaja<\/b><br>Mamec \u00b7 Teollisuussekoittimet, pumput ja korkean teknologian sopimusvalmistus<\/p>\n\n\n<p class=\"ind-cust__result\">Tuhansia ty\u00f6m\u00e4\u00e4r\u00e4imi\u00e4 hienokuormitetaan automaattisesti, ja koko organisaatiolla on reaaliaikainen n\u00e4kym\u00e4 tuotantoon.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/fi\/customers\/mamec\/\">Lue Mamecin 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 kattoturvatuotteita valmistavasta 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 tehnyt tuotannon pullonkaulat n\u00e4kyviksi 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 Kattoturvatuotteet ja sadevesij\u00e4rjestelm\u00e4t<\/p>\n\n\n<p class=\"ind-cust__result\">Toimitusvarmuus nousi t\u00e4n\u00e4 vuonna 99,2%:iin, ja hienokuormituksessa s\u00e4\u00e4styy 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>Miten SkyPlanner APS integroidaan Epicor Kineticiin?<\/summary>\n<p class=\"sp-faq__a\">Integraatio on kaksisuuntainen ja k\u00e4ytt\u00e4\u00e4 Kinetic REST v2 -rajapintaa, BAQ-kyselyit\u00e4 ja Epicor Functions -toimintoja. Ty\u00f6t, ty\u00f6vaiheet, resurssit ja ostotilausten toimituser\u00e4t siirtyv\u00e4t SkyPlanneriin. Suunnitellut ty\u00f6vaiheiden p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t ja ty\u00f6kirjaukset siirtyv\u00e4t takaisin, ja webhookit v\u00e4litt\u00e4v\u00e4t aikataulumuutokset heti niiden tapahtuessa. SkyPlanner-tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation Kinetic-ymp\u00e4rist\u00f6\u00f6si sopivaksi k\u00e4ytt\u00f6\u00f6noton aikana. My\u00f6s Epicor-kumppanisi tai kehitt\u00e4j\u00e4si voivat k\u00e4ytt\u00e4\u00e4 samaa REST API -rajapintaa.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Mit\u00e4 Kineticin rajapintaa hienokuormitusintegraatiossa kannattaa k\u00e4ytt\u00e4\u00e4?<\/summary>\n<p class=\"sp-faq__a\">REST v2. K\u00e4yt\u00e4 t\u00f6ihin ja ty\u00f6vaiheisiin <code>JobEntrySvc<\/code>-palvelua, kapasiteettiin palveluja <code>ResourceGroupSvc<\/code>, <code>ResourceSvc<\/code> ja <code>CapabilitySvc<\/code>, massahakuihin BAQ-kyselyj\u00e4 ja ty\u00f6kirjausten palauttamiseen <code>LaborSvc<\/code>-palvelua.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Tukeeko Epicor Kinetic webhookeja?<\/summary>\n<p class=\"sp-faq__a\">Ei yleisk\u00e4ytt\u00f6isen\u00e4 l\u00e4htev\u00e4n liikenteen webhook-rajapintana. Tapahtumapohjaiset l\u00e4hetykset toteutetaan BPM-direktiiveill\u00e4, jotka kutsuvat Epicor Functions -toimintoja. Vaihtoehtoisesti voit suorittaa BAQ-kyselyn ajastetusti.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Voiko SkyPlanner kirjoittaa aikataulun mukaiset p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t takaisin Kineticin t\u00f6ihin?<\/summary>\n<p class=\"sp-faq__a\">Kyll\u00e4. Epicor Function -funktio kutsuu ensin metodia <code>ScheduleEngine.GetNewParamsForJob<\/code>, sitten metodia <code>MoveJobItem<\/code> kullekin ty\u00f6vaiheelle ja metodia <code>ChangeResource<\/code>, jos resurssi on vaihtunut. Lopuksi se lukitsee ty\u00f6n aikataulun, jotta Global Scheduling s\u00e4ilytt\u00e4\u00e4 p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t. Samat kutsut voi tehd\u00e4 my\u00f6s suoraan REST-rajapinnan kautta <code>Erp.BO.ScheduleEngineSvc<\/code>-palveluun.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kuka yll\u00e4pit\u00e4\u00e4 integraatiota?<\/summary>\n<p class=\"sp-faq__a\">SkyPlanner-tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation k\u00e4ytt\u00f6\u00f6noton aikana ja tarjoaa sille tukea tuotantok\u00e4yt\u00f6n alettua my\u00f6s silloin, kun BAQ-kyselyt, BPM-m\u00e4\u00e4ritykset tai Kinetic-versio muuttuvat.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Toimiiko integraatio paikallisesti asennetun Epicor Kineticin kanssa?<\/summary>\n<p class=\"sp-faq__a\">Kyll\u00e4. REST API, BAQ-kyselyt, BPM-m\u00e4\u00e4ritykset ja Epicor Functions -toiminnot toimivat samalla tavalla paikallisessa asennuksessa ja Kineticin pilviversiossa, joten sama integraatioratkaisu sopii molempiin.<\/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 SkyPlanner APS:n ja Epicor Kineticin integrointi kest\u00e4\u00e4?<\/summary>\n<p class=\"sp-faq__a\">Toteutus valmistuu yleens\u00e4 viikkojen kuluessa k\u00e4ytt\u00f6\u00f6noton aloittamisesta. Siihen sis\u00e4ltyv\u00e4t edell\u00e4 kuvatut tietojen vastaavuuksien m\u00e4\u00e4ritys, alkulataus, t\u00f6iden ja ostotilausten synkronointi, aikataulun kirjoittaminen takaisin sek\u00e4 ty\u00f6kirjausten siirto. Kokonaisuus testataan nykyisen tuotantoaikataulusi rinnalla.<\/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 \/ Epicor Kinetic Epicor Kineticin integraatio-opas hienokuormitukseen SkyPlanner APS:ll\u00e4 T\u00e4m\u00e4 opas kertoo Epicor-kumppaneille, IT-tiimeille ja teknisille ostajille, miten SkyPlanner APS:\u00e4\u00e4 k\u00e4ytet\u00e4\u00e4n hienokuormitukseen Epicor Kineticin rinnalla niin, ett\u00e4 aikataulu ottaa huomioon koneiden ja henkil\u00f6st\u00f6n todellisen kapasiteetin. SkyPlanner integroituu Epicor Kineticiin kaksisuuntaisesti Kineticin omien REST-palvelujen kautta: skyplanner.ai \u00b7 Hienokuormitus SkyPlannerin tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation Kinetic-ymp\u00e4rist\u00f6\u00f6si &#8230; <a title=\"Epicor Kineticin integraatio-opas SkyPlanner APS:n hienokuormitukseen\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/integraatio-opas\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Epicor Kineticin integraatio-opas SkyPlanner APS:n hienokuormitukseen\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100848,"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-101265","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>Epicor Kinetic \u2013 hienokuormituksen integraatio-opas | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja 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\/epicor-kinetic\/integraatio-opas\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Epicor Kineticin integraatio-opas SkyPlanner APS:n hienokuormitukseen\" \/>\n<meta property=\"og:description\" content=\"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja sudenkuopat.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/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\\\/epicor-kinetic\\\/integraatio-opas\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/epicor-kinetic\\\/integraatio-opas\\\/\",\"name\":\"Epicor Kinetic \u2013 hienokuormituksen integraatio-opas | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja sudenkuopat.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/epicor-kinetic\\\/integraatio-opas\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/epicor-kinetic\\\/integraatio-opas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/epicor-kinetic\\\/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 Epicor Kineticille: tuotannon hienokuormitus\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/fi\\\/integraatiot\\\/erp\\\/epicor-kinetic\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Epicor Kineticin integraatio-opas SkyPlanner APS:n 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":"Epicor Kinetic \u2013 hienokuormituksen integraatio-opas | SkyPlanner","description":"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja 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\/epicor-kinetic\/integraatio-opas\/","og_locale":"fi_FI","og_type":"article","og_title":"Epicor Kineticin integraatio-opas SkyPlanner APS:n hienokuormitukseen","og_description":"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja sudenkuopat.","og_url":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/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\/epicor-kinetic\/integraatio-opas\/","url":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/integraatio-opas\/","name":"Epicor Kinetic \u2013 hienokuormituksen integraatio-opas | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/fi\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Liit\u00e4 Epicor Kinetic SkyPlanner APS:\u00e4\u00e4n: REST v2, BAQ, JobEntrySvc sis\u00e4\u00e4n, ScheduleEngineSvc-ajat ja LaborSvc-ty\u00f6kirjaukset takaisin. Vastaavuudet ja sudenkuopat.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/integraatio-opas\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/integraatio-opas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/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 Epicor Kineticille: tuotannon hienokuormitus","item":"https:\/\/skyplanner.ai\/fi\/integraatiot\/erp\/epicor-kinetic\/"},{"@type":"ListItem","position":5,"name":"Epicor Kineticin integraatio-opas SkyPlanner APS:n 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 \/ Epicor Kinetic Epicor Kineticin integraatio-opas hienokuormitukseen SkyPlanner APS:ll\u00e4 T\u00e4m\u00e4 opas kertoo Epicor-kumppaneille, IT-tiimeille ja teknisille ostajille, miten SkyPlanner APS:\u00e4\u00e4 k\u00e4ytet\u00e4\u00e4n hienokuormitukseen Epicor Kineticin rinnalla niin, ett\u00e4 aikataulu ottaa huomioon koneiden ja henkil\u00f6st\u00f6n todellisen kapasiteetin. SkyPlanner integroituu Epicor Kineticiin kaksisuuntaisesti Kineticin omien REST-palvelujen kautta: skyplanner.ai \u00b7 Hienokuormitus SkyPlannerin tiimi m\u00e4\u00e4ritt\u00e4\u00e4 integraation Kinetic-ymp\u00e4rist\u00f6\u00f6si&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/101265","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=101265"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/101265\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/pages\/100848"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/fi\/wp-json\/wp\/v2\/media?parent=101265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}