{"id":101029,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101029"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"guide","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/","title":{"rendered":"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning"},"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=\"\/da\/integrationer\/\">Integrationer<\/a> \/ <a href=\"\/da\/integrationer\/erp\/\">ERP<\/a> \/ Oracle NetSuite<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guide til NetSuite-integration <span class=\"hl\">med SkyPlanner APS til detailplanl\u00e6gning<\/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>Denne guide viser NetSuite-partnere, administratorer og tekniske indk\u00f8bere, hvordan SkyPlanner APS forbindes med Oracle NetSuite til produktionsplanl\u00e6gning, der tager h\u00f8jde for maskinernes og medarbejdernes reelle kapacitet. SkyPlanner integreres med NetSuite i begge retninger via REST-webtjenester og SuiteQL:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Produktionsordrer, ruter, arbejdscentre, varer og indk\u00f8bsordrer hentes ind.<\/li>\n\n\n<li>Planlagte start- og sluttidspunkter skrives til opgaverne for produktionsoperationerne.<\/li>\n\n\n<li>Registrerede timer og producerede m\u00e6ngder bogf\u00f8res i NetSuite som Work Order Completions eller Assembly Builds.<\/li>\n\n\n<li>SkyPlanner-webhooks sender \u00e6ndringer i planen, s\u00e5 snart de sker.<\/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=\"\/da\/proeveperiode\/\">Start gratis pr\u00f8veperiode<\/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=\"\/da\/kontakt-salg\/\">Book en demo<\/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 Detailplanl\u00e6gning<\/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=\"Gantt-tidslinje i SkyPlanner APS med opgaver fordelt p\u00e5 arbejdsstationer og en ordreliste nedenunder.\"><\/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>NetSuite er det styrende system for varer, BOM&#8217;er, ruter, produktionsordrer, lager og omkostningsberegning. SkyPlanner st\u00e5r for produktionsplanl\u00e6gningen med Arcturus-motoren, s\u00e5 planen tager h\u00f8jde for den reelt tilg\u00e6ngelige kapacitet hos b\u00e5de maskiner og medarbejdere. SkyPlanner-teamet konfigurerer integrationen til din konto under opstarten og yder support efter idrifts\u00e6ttelsen. Integrationen bruger standardposter i NetSuite og er ikke afh\u00e6ngig af Advanced Manufacturing SuiteApp.<\/p>\n\n\n<p>SkyPlanner k\u00f8rer allerede integreret med NetSuite hos <a href=\"\/da\/customers\/utu\/\">UTU<\/a>, der fremstiller eltavler og koblingsanl\u00e6g i Ulvila i Finland. UTU tog l\u00f8sningen i brug i september 2025 med SkyPlanner integreret med Oracle NetSuite og virksomhedens l\u00f8nsystem. Vil du se det forretningsm\u00e6ssige grundlag, s\u00e5 start med <a href=\"\/da\/integrationer\/erp\/netsuite\/\">siden om detailplanl\u00e6gning med NetSuite<\/a> og <a href=\"\/da\/integrationer\/erp\/netsuite\/produktionsplanlaegning\/\">Har NetSuite produktionsplanl\u00e6gning?<\/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=\"the-one-decision-that-shapes-the-project-rest-an\"><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\">Det afg\u00f8rende valg for projektet: REST og OAuth 2.0<\/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:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_2104046421.html\">Oracle har lagt retningen<\/a>. Fra 2026.1 b\u00f8r nye integrationer bygges p\u00e5 SuiteTalk REST-webtjenester med OAuth 2.0. Fra 2027.1 er der lukket for nye integrationer med SOAP eller Token-Based Authentication (TBA). SOAP-endpoints deaktiveres i 2028.2. Enhver integration til detailplanl\u00e6gning, der p\u00e5begyndes i dag, skal bygge p\u00e5 REST.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Mulighed i NetSuite<\/th><th>Hvad er det?<\/th><th>Rolle i en APS-integration<\/th><\/tr><\/thead><tbody><tr><td>SuiteTalk REST record API<\/td><td><code>\/services\/rest\/record\/v1\/&lt;recordType&gt;<\/code>, versioneret sammen med NetSuite-udgivelsen; <code>!transform<\/code> til f\u00e6rdigmeldinger, materialeudtag og fremstilling p\u00e5 produktionsordrer<\/td><td>Skrivning: datoer for operationsopgaver og produktionsordrer (PATCH), f\u00e6rdigmeldinger, materialeudtag og fremstilling af montagevarer (transform)<\/td><\/tr><tr><td>SuiteQL via REST<\/td><td><code>POST \/services\/rest\/query\/v1\/suiteql<\/code> med <code>Prefer: transient<\/code>, op til 100.000 resultater pr. foresp\u00f8rgsel, sideinddeling med limit\/offset<\/td><td>Massel\u00e6sning: varer, ruter, arbejdscentre, \u00e5bne produktionsordrer og lagerbeholdning<\/td><\/tr><tr><td>SuiteScript 2.1 RESTlets<\/td><td>Tilpassede <code>get\/post\/put\/delete<\/code>-endpoints<\/td><td>Funktioner, som REST ikke d\u00e6kker, og samlede payloads, f.eks. en produktionsordre med alle dens operationer<\/td><\/tr><tr><td>SuiteScript User Event \/ Map-Reduce<\/td><td>Scripts, der k\u00f8rer p\u00e5 serversiden i NetSuite<\/td><td>Udg\u00e5ende meddelelser om \u00e6ndringer<\/td><\/tr><tr><td>CSV Import Assistant<\/td><td>Gemte importtilknytninger<\/td><td>Engangsindl\u00e6sninger; ikke til l\u00f8bende synkronisering<\/td><\/tr><tr><td>SuiteTalk SOAP<\/td><td>\u00c6ldre teknologi, kun TBA<\/td><td>Brug ikke dette til nye integrationer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Autentificering<\/h3>\n\n\n<p>Brug OAuth 2.0 Client Credentials (machine-to-machine) til en planl\u00e6gningsl\u00f8sning, der kommunikerer server til server. <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_162686838198.html\">Stien i administrationen<\/a> er Setup &gt; Integration &gt; Manage Authentication &gt; OAuth 2.0 Client Credentials (M2M) Setup. Du uploader et offentligt certifikat og knytter det til en entitet, en rolle og integrationsposten. Hver integrationspost kan h\u00f8jst have fem aktive certifikater.<\/p>\n\n\n<p>Opret en s\u00e6rskilt integrationsrolle med l\u00e6seadgang til varer, BOM-revisioner, ruter og arbejdscentre samt redigeringsadgang til produktionsordrer, f\u00e6rdigmeldinger og materialeudtag. SkyPlanner REST API (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">API-reference<\/a>) bruger JWT, s\u00e5 middlewarelaget opbevarer begge s\u00e6t legitimationsoplysninger.<\/p>\n\n\n<h3 class=\"wp-block-heading\">H\u00e6ndelser: Der findes ingen standardwebhook<\/h3>\n\n\n<p>Oracles dokumentation beskriver ingen indbygget udg\u00e5ende webhook. L\u00f8sningen er et SuiteScript User Event-script p\u00e5 Work Order (<code>afterSubmit<\/code>), som s\u00e6tter et udg\u00e5ende kald i k\u00f8 via <code>N\/task<\/code> eller et Map\/Reduce-script og foretager kaldet med <code>N\/https<\/code>. Foretag aldrig synkrone udg\u00e5ende kald i <code>afterSubmit<\/code>: Kaldet k\u00f8rer som en del af brugerens gemmehandling, s\u00e5 et langsomt endpoint forsinker eller afbryder handlingen.<\/p>\n\n\n<p>User Events d\u00e6kker ikke alle m\u00e5der, data kan \u00e6ndres p\u00e5. Masseopdateringer og CSV-importer kan omg\u00e5 dem. Suppler event-scriptet med en planlagt SuiteQL-polling p\u00e5 <code>lastmodifieddate<\/code> for at afstemme data, s\u00e5 intet bliver overset. I den modsatte retning styrer SkyPlanners egne webhooks tilbageskrivningen, s\u00e5 NetSuite f\u00e5r nye datoer, s\u00e5 snart planen \u00e6ndres.<\/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-netsuite-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\">Datamapping: Fra NetSuite til SkyPlanner<\/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>NetSuite-post (REST-id)<\/th><th>Objekt i SkyPlanner<\/th><th>Retning<\/th><th>Hyppighed<\/th><\/tr><\/thead><tbody><tr><td>Assembly Item (<code>assemblyItem<\/code>), Inventory Item (<code>inventoryItem<\/code>)<\/td><td>Produkt \/ materiale<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>F\u00f8rste indl\u00e6sning, derefter dagligt eller ved \u00e6ndringer<\/td><\/tr><tr><td>BOM Revision (<code>bomRevision<\/code>), BOM-komponenter<\/td><td>Produktstruktur i flere niveauer, materialebehov<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Ved \u00e6ndringer<\/td><\/tr><tr><td>Manufacturing Routing (<code>manufacturingRouting<\/code>, underlisterne <code>routingStep<\/code>, <code>routingComponent<\/code>)<\/td><td>Procestrin: r\u00e6kkef\u00f8lge, arbejdsstation, omstillingstid, k\u00f8retid<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Ved \u00e6ndringer<\/td><\/tr><tr><td>Manufacturing Work Center (Group markeret som arbejdscenter): Machine Resources, Labor Resources, Work Calendar<\/td><td>Arbejdsstationer, grupper af arbejdsstationer, skiftehold<\/td><td>NetSuite \u2192 SkyPlanner, derefter vedligeholdelse i SkyPlanner<\/td><td>F\u00f8rste indl\u00e6sning<\/td><\/tr><tr><td>Work Order (<code>workOrder<\/code>): vare, antal, lokation, Production Start\/End Date, status; leveringsdato fra den tilknyttede Sales Order<\/td><td>Ordre \/ opgave med leveringsdato og prioritet<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>N\u00e6sten i realtid via User Event, suppleret med polling til afstemning<\/td><\/tr><tr><td>Manufacturing Operation Task (<code>manufacturingOperationTask<\/code>)<\/td><td>Planlagt operation<\/td><td>NetSuite \u2192 SkyPlanner, datoer SkyPlanner \u2192 NetSuite<\/td><td>N\u00e6sten i realtid<\/td><\/tr><tr><td>Lagerbeholdning pr. lokation (SuiteQL), Item Receipts (<code>itemReceipt<\/code>)<\/td><td>Lagerbeholdninger til materialestyret detailplanl\u00e6gning<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Hvert 15. til 60. minut eller ved varemodtagelse<\/td><\/tr><tr><td>Linjer i Purchase Order (<code>purchaseOrder<\/code>): vare, antal, forventet modtagelsesdato, status<\/td><td>Indk\u00f8bsordrer \/ indg\u00e5ende materialer (forventet leveringsdato). Regnes som tilg\u00e6ngelige p\u00e5 leveringsdatoen; lagerbeholdningen opdateres, n\u00e5r indk\u00f8bsordren markeres som Delivered<\/td><td>NetSuite \u2192 SkyPlanner<\/td><td>Hvert 15. til 60. minut eller ved \u00e6ndringer<\/td><\/tr><tr><td>Planlagt start og slut pr. operation<\/td><td><code>PATCH manufacturingOperationTask\/{id}<\/code> (<code>startDate<\/code>, <code>endDate<\/code>) og <code>PATCH workOrder\/{id}<\/code> (Production Start\/End Date)<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>Ved \u00e6ndringer i planen, via en SkyPlanner-webhook<\/td><\/tr><tr><td>Mobile Confirmations, tidsregistreringer, Production Timer<\/td><td><code>POST workOrder\/{id}\/!transform\/workOrderCompletion<\/code>: intervallet <code>startOperation<\/code>\/<code>endOperation<\/code>, f\u00e6rdigmeldt antal, arbejdstid p\u00e5 <code>operation<\/code>-linjerne, SkyPlanners tidsregistrerings-id som eksternt id<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>Pr. tilbagemelding eller samlet i batches<\/td><\/tr><tr><td>Materialeforbrug<\/td><td><code>POST workOrder\/{id}\/!transform\/workOrderIssue<\/code> eller <code>isBackflush<\/code> p\u00e5 f\u00e6rdigmeldingen<\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>Pr. tilbagemelding<\/td><\/tr><tr><td>F\u00e6rdigmeldt ordre (NetSuite-konti uden WIP)<\/td><td><code>POST workOrder\/{id}\/!transform\/assemblyBuild<\/code><\/td><td>SkyPlanner \u2192 NetSuite<\/td><td>Ved f\u00e6rdigmelding af ordren<\/td><\/tr><tr><td>Ordre lukket<\/td><td>Work Order Close (<code>workOrderClose<\/code>)<\/td><td>I NetSuite, af \u00f8konomiafdelingen<\/td><td>Ikke automatiseret som standard<\/td><\/tr><\/tbody><\/table><\/figure>\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\">Integrationsm\u00f8nstre<\/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. F\u00f8rste indl\u00e6sning af stamdata.<\/strong> Hent f\u00f8rst arbejdscentre og derefter varer, BOM-revisioner og ruter med SuiteQL. Ruter henviser til arbejdscentre, s\u00e5 r\u00e6kkef\u00f8lgen er vigtig. I pr\u00f8veperioden eksporterer du de samme data til CSV og importerer dem i SkyPlanner. Planen valideres, f\u00f8r der er skrevet nogen kode.<\/p>\n\n\n<p><strong>2. Synkronisering af ordrer.<\/strong> Hent produktionsordrer med status Released og In Process. Afg\u00f8r tidligt, om produktionsordrer med status Planned ogs\u00e5 skal med. Hvis de skal, behandles de som forel\u00f8bigt behov. Synkroniser \u00e5bne indk\u00f8bsordrer i samme k\u00f8rsel, s\u00e5 planen kontrollerer hver opgave mod b\u00e5de lagerbeholdning og indg\u00e5ende materialer, ikke kun lagerbeholdningen.<\/p>\n\n\n<p><strong>3. Tilbageskrivning af planen.<\/strong> N\u00e5r planen \u00e6ndres, sender en SkyPlanner-webhook de nye operationsdatoer til middlewaren. Middlewaren sender <code>PATCH \/services\/rest\/record\/v1\/manufacturingOperationTask\/{id}<\/code> (<a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_66202904244.html\">Oracles reference for poster<\/a>) med <code>startDate<\/code> og <code>endDate<\/code> for hver \u00e6ndret operation. Endnu et PATCH-kald p\u00e5 ordrehovedet i <code>workOrder<\/code> angiver Production Start and End Date. Skriv kun datoer og et tilpasset felt til r\u00e6kkef\u00f8lge, hvis I bruger et. Skriv aldrig antal eller BOM-data tilbage. Hvis mange operationer skal opdateres i \u00e9n transaktion, kan en lille RESTlet gemme hele operationslisten i \u00e9t kald. Record-API&#8217;et er fortsat standardvalget.<\/p>\n\n\n<p><strong>4. Tilbagemeldinger fra produktionsgulvet.<\/strong> Operat\u00f8rerne registrerer arbejdet i SkyPlanner Mobile Confirmations. Middlewaren bogf\u00f8rer hver tilbagemelding via <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_47212826771.html\">transformationer af Work Order<\/a> med <code>POST \/services\/rest\/record\/v1\/workOrder\/{id}\/!transform\/workOrderCompletion<\/code>. Kaldet indeholder <code>startOperation<\/code>, <code>endOperation<\/code>, det f\u00e6rdigmeldte antal og den registrerede tid p\u00e5 operationslinjerne. Produktionsordrer uden WIP afsluttes i stedet med <code>!transform\/assemblyBuild<\/code>. <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/article_94213635853.html\">Work Order Completion via REST<\/a> kr\u00e6ver funktionen Manufacturing Work In Process. Lager- og omkostningsposteringer h\u00e5ndteres fortsat i NetSuite.<\/p>\n\n\n<p><strong>5. Idempotens og genfors\u00f8g.<\/strong> Hver f\u00e6rdigmelding har SkyPlanner-tidsregistreringens ID som eksternt ID i NetSuite. <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_156335203191.html\">Eksterne ID&#8217;er<\/a> er unikke pr. posttype, s\u00e5 en genafsendt webhook afvises som en dublet i stedet for at bogf\u00f8re m\u00e6ngder og omkostninger to gange. Skriveoperationer s\u00e6ttes i k\u00f8. Et mislykket kald (gr\u00e6nse for samtidige kald, l\u00e5st post, udl\u00f8bet certifikat) fors\u00f8ges igen og logges. Fejl, der stadig ikke l\u00f8ses, er synlige for SkyPlanner-teamet, som yder support p\u00e5 integrationen.<\/p>\n\n\n<p><strong>6. Regler for dataansvar.<\/strong> NetSuite styrer, hvad der fremstilles: vare, m\u00e6ngde, BOM, rute og lokation. SkyPlanner styrer hvorn\u00e5r og hvor: operationsr\u00e6kkef\u00f8lge, arbejdsstation, start og slut. Datoer, der \u00e6ndres i NetSuite, overskrives ved n\u00e6ste tilbageskrivning. L\u00e5s derfor Production Start\/End Date via en formulartilpasning eller en arbejdsgang.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"typical-project-steps\"><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\">Typiske trin i projektet<\/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>Implementeringen er normalt afsluttet inden for f\u00e5 uger efter opstarten, ogs\u00e5 i store virksomheder. Et NetSuite-projekt omfatter:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Afpr\u00f8vning med egne data:<\/strong> Arbejdscentre, ruter og \u00e5bne produktionsordrer eksporteres til CSV fra gemte s\u00f8gninger og importeres i SkyPlanner i den 30-dages pr\u00f8veperiode.<\/li>\n\n\n<li><strong>Mapping af stamdata:<\/strong> Mapping af NetSuite-poster til SkyPlanner-objekter samt af tilpassede felter, enheder og WIP- eller ikke-WIP-modellen for hver vare.<\/li>\n\n\n<li><strong>F\u00f8rste indl\u00e6sning:<\/strong> Varer, BOM-revisioner, ruter og arbejdscentre hentes via SuiteQL. Derefter ops\u00e6ttes skiftehold, operat\u00f8rer og alternative arbejdsstationer i SkyPlanner.<\/li>\n\n\n<li><strong>Synkronisering af produktions- og indk\u00f8bsordrer:<\/strong> Produktionsordrer med status Released og In Process samt \u00e5bne indk\u00f8bsordrer med forventede modtagelsesdatoer synkroniseres via User Event-scripts og polling til afstemning.<\/li>\n\n\n<li><strong>Tilbageskrivning af planen:<\/strong> Planlagte operationsdatoer skrives til produktionsordrer og operationsopgaver, med OAuth 2.0 M2M opsat i b\u00e5de sandbox- og produktionsmilj\u00f8et.<\/li>\n\n\n<li><strong>Tilbagemeldinger fra produktionsgulvet:<\/strong> Work Order Completions, materialeudtag eller Assembly Builds oprettes ud fra Mobile Confirmations og tidsregistreringer.<\/li>\n\n\n<li><strong>Test parallelt med den nuv\u00e6rende plan:<\/strong> K\u00f8r SkyPlanner-planen sidel\u00f8bende med den nuv\u00e6rende frigivelsesproces, og sammenlign.<\/li>\n\n\n<li><strong>Idrifts\u00e6ttelse:<\/strong> Flyt planl\u00e6gningen til SkyPlanner, og l\u00e5s datofelterne i NetSuite.<\/li>\n\n<\/ul>\n\n\n<p>Velstrukturerede ruter og \u00e9t datterselskab holder projektets omfang nede. Flere datterselskaber, WIP-backflush og tilpassede formularer kr\u00e6ver mere mapping.<\/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=\"netsuite-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\">Faldgruber i NetSuite<\/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>Produktionsordrer uden ruter.<\/strong> En produktionsordre uden Manufacturing Routing har ingen operationer at planl\u00e6gge. <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/bridgehead_1508338278.html\">Oracle siger det samme<\/a> om sin egen produktionsplanl\u00e6gning: &#8220;Work orders not associated with a NetSuite routing should not be scheduled.&#8221; (Produktionsordrer, der ikke er knyttet til en NetSuite-rute, b\u00f8r ikke planl\u00e6gges.) Find dem med SuiteQL f\u00f8r idrifts\u00e6ttelsen.<\/li>\n\n\n<li><strong>Arbejdscentre indeholder f\u00e5 oplysninger.<\/strong> Et arbejdscenter i NetSuite er en Group med to antalsfelter, Machine Resources og Labor Resources (begge har standardv\u00e6rdien 0), og \u00e9n Work Calendar, som regel &#8220;Default Work Calendar&#8221;. Indl\u00e6s arbejdscentrene \u00e9n gang, og vedligehold derefter de enkelte arbejdsstationer, skift pr. person, v\u00e6rkt\u00f8jer, matricen for omstillingstider og alternative arbejdsstationer i SkyPlanner.<\/li>\n\n\n<li><strong>Datakvalitet i Setup Time og Run Rate.<\/strong> NetSuites planl\u00e6gning uden kapacitetsbegr\u00e6nsninger bruger disse felter, men da den ikke tager hensyn til kapaciteten, bliver forkerte v\u00e6rdier ikke opdaget. En produktionsplan, der tager h\u00f8jde for den reelle kapacitet, afsl\u00f8rer dem fra f\u00f8rste dag.<\/li>\n\n\n<li><strong>WIP eller ikke-WIP.<\/strong> Med Manufacturing WIP bogf\u00f8res produktionen via Work Order Issue, Work Order Completion og Work Order Close. Uden WIP bruges en Assembly Build. Integrationen bogf\u00f8rer f\u00e6rdigmeldinger for WIP-varer og Assembly Builds for resten, s\u00e5 modellen for hver vare indg\u00e5r i mappingen.<\/li>\n\n\n<li><strong>Advanced Manufacturing p\u00e5 samme konto.<\/strong> Hvis kontoen ogs\u00e5 bruger Advanced Manufacturing SuiteApp, skal dens Manufacturing Work Bench-poster svare n\u00f8jagtigt til ruten: operationsr\u00e6kkef\u00f8lge, operationsnavn og arbejdscenter. Afg\u00f8r, hvilket system der fastl\u00e6gger operationsdatoerne. To planl\u00e6gningssystemer p\u00e5 de samme produktionsordrer giver to konkurrerende planer.<\/li>\n\n\n<li><strong>Gr\u00e6nser for samtidige kald.<\/strong> Webtjenester og RESTlet-kald deler \u00e9n <a href=\"https:\/\/docs.oracle.com\/en\/cloud\/saas\/netsuite\/ns-online-help\/section_N3448861.html\">gr\u00e6nse for samtidige kald p\u00e5 kontoen<\/a>, som bestemmes af serviceniveauet plus 10 pr. SuiteCloud Plus-licens. Parallel polling af enkelte poster rammer hurtigt gr\u00e6nsen. Brug SuiteQL med sideinddeling til l\u00e6sning, og s\u00e6t skriveoperationer i k\u00f8.<\/li>\n\n\n<li><strong>Opdatering af sandbox sletter M2M-ops\u00e6tningen.<\/strong> Tilknytninger for OAuth 2.0 Client Credentials slettes, n\u00e5r sandboxmilj\u00f8et opdateres, og kopieres ikke mellem konti. Et udl\u00f8bet eller tilbagekaldt certifikat stopper synkroniseringen, indtil der oprettes en ny tilknytning. Ops\u00e6t alarmer ved autentificeringsfejl.<\/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=\"the-netsuite-integration-who-configures-and-supp\"><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\">NetSuite-integrationen: Hvem konfigurerer den og yder support?<\/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>Arbejdet omfatter mapping til dine poster, ruter og arbejdscentre samt de begr\u00e6nsninger, NetSuite ikke har som data til planl\u00e6gning: matrix for omstillingstider, v\u00e6rkt\u00f8jer, antal operat\u00f8rer og alternative ressourcer. SkyPlanner-webhooks sender \u00e6ndringer i planen tilbage, s\u00e5 snart de sker, ogs\u00e5 dem Autopilot foretager.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idrifts\u00e6ttelsen.<\/strong> Hver fabrik bruger NetSuite forskelligt: WIP eller ikke-WIP, tilpassede formularer, scripts og forskellige m\u00e5der at opbygge ruter p\u00e5. Teamet mapper dine poster og forbinder SkyPlanner REST API og webhooks med NetSuite REST, SuiteQL og RESTlets. Supporten omfatter User Event-scriptet og middlewarelaget og tilpasses \u00e6ndringer i din NetSuite-ops\u00e6tning.<\/li>\n\n\n<li><strong>Din NetSuite-partner kan deltage.<\/strong> Partneren kender dine tilpassede formularer, scripts og roller. Partneren arbejder med SkyPlanner REST API, som omfatter ordrer, produkter, materialer, indk\u00f8bsordrer, procestrin og tidsregistreringer. API&#8217;et har Swagger\/OpenAPI-dokumentation og JWT-autentificering. Offentlig dokumentation: <a href=\"\/da\/docs\/vejledning-i-integration\/\">SkyPlanner-dokumentation<\/a>.<\/li>\n\n\n<li><strong>Dine egne udviklere kan bygge videre p\u00e5 l\u00f8sningen.<\/strong> En almindelig opdeling er et User Event-script i NetSuite og en lille middlewaretjeneste udenfor. En API-n\u00f8gle er nok til at komme i gang (<a href=\"\/da\/docs\/vejledning-i-integration\/\">integrationsvejledning<\/a>), og SkyPlanner-teamet hj\u00e6lper efter behov.<\/li>\n\n<\/ol>\n\n\n<p>Valid\u00e9r f\u00f8rst planen i den <a href=\"\/da\/proeveperiode\/\">gratis 30-dages pr\u00f8veperiode<\/a> med CSV-data og op til 20 arbejdsstationer, uden kreditkort. S\u00e5 tager integrationen udgangspunkt i en plan, der allerede passer til fabrikken.<\/p>\n\n\n<p>N\u00e5r forbindelsen er etableret, planl\u00e6gger Arcturus-motoren ud fra aktuelle produktionsordrer i NetSuite og kontrollerer materialer fra lager og indg\u00e5ende indk\u00f8bsordrer. Operat\u00f8rerne registrerer arbejdet med Mobile Confirmations, Production Timer og Quick Log Mode, s\u00e5 NetSuite afspejler arbejdet p\u00e5 produktionsgulvet uden manuel indtastning. SkyPlanner koster fra 199 \u20ac pr. m\u00e5ned med 5 arbejdsstationer inkluderet. Der faktureres m\u00e5nedligt, og du kan opsige n\u00e5r som helst. Du f\u00e5r p\u00e5 forh\u00e5nd et tilbud p\u00e5 integrationen, tilpasset din proces og dine behov, sammen med dit abonnement, s\u00e5 du kender den samlede pris, f\u00f8r du starter. <a href=\"\/da\/kontakt-salg\/\">Kontakt salg<\/a> for at f\u00e5 afklaret omfanget af din NetSuite-integration, eller se <a href=\"\/da\/funktioner\/\">funktioner<\/a> og <a href=\"\/da\/kundehistorier\/\">kunder<\/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\">Produktionsvirksomheders anmeldelser af SkyPlanner<\/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=\"Kalle Kalliom\u00e4ki, forsyningsk\u00e6despecialist hos UTU, i eltavleproduktionen i Ulvila\" 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>sparet hver uge<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cMed SkyPlanner er vi g\u00e5et fra produktionsplanl\u00e6gning i Excel-ark til optimering af produktionen i realtid.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, specialist i forsyningsk\u00e6der<\/b><br>UTU \u00b7 Eltavler og koblingsanl\u00e6g<\/p>\n\n\n<p class=\"ind-cust__result\">Produktionsplanl\u00e6gningen sparer 2 timers arbejdstid hver uge, og en ny opgavek\u00f8 n\u00e5r ud til produktionslinjen p\u00e5 f\u00e5 sekunder.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/customers\/utu\/\">L\u00e6s UTU&#8217;s anmeldelse<\/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=\"Operat\u00f8rer i renrumsdragter ved en flaskep\u00e5fyldningslinje p\u00e5 Laboratory &amp; Allieds l\u00e6gemiddelfabrik i Nairobi\" 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>produktionseffektivitet<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cEffektiviteten i produktionen er steget med 90%.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, IT-chef<\/b><br>Laboratory &amp; Allied \u00b7 L\u00e6gemiddelproduktion<\/p>\n\n\n<p class=\"ind-cust__result\">Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at lave en optimeret plan for tre m\u00e5neder p\u00e5 tv\u00e6rs af alle arbejdsstationer.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/customers\/laboratory-allied\/\">L\u00e6s Laboratory &amp; Allieds anmeldelse<\/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=\"Luftfoto af Piristeels fabrik for tagsikkerhedsudstyr i Kauhava\" 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>leveringssikkerhed<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cSkyPlanner har gjort det lettere at f\u00e5 \u00f8je p\u00e5 flaskehalse og gjort produktionsstyringen mere overskuelig.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, produktionschef<\/b><br>Piristeel \u00b7 Tagsikkerhed og regnvandssystemer<\/p>\n\n\n<p class=\"ind-cust__result\">Leveringssikkerheden n\u00e5ede op p\u00e5 99,2% i \u00e5r, og detailplanl\u00e6gningen sparer op til fire timers arbejdstid om dagen.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/customers\/piristeel\/\">L\u00e6s Piristeels anmeldelse<\/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=\"Anu J\u00e4rvinen, produktionschef hos Fredman Operations, ved en robotcelle til palletering i Rauma\" 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 m\u00e5neder<\/b><span>frem kan salgsafdelingen se den ledige kapacitet<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cSkyPlanner giver et p\u00e5lideligt grundlag for al produktionsplanl\u00e6gning.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Anu J\u00e4rvinen, produktionschef<\/b><br>Fredman Operations \u00b7 F\u00f8devaresikkert emballagepapir<\/p>\n\n\n<p class=\"ind-cust__result\">Salgsafdelingen kan se den ledige kapacitet seks m\u00e5neder frem, og foresp\u00f8rgsler om \u00e6ndringer i planen, som f\u00f8r tog en time eller mere, besvares nu p\u00e5 f\u00e5 sekunder.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/customers\/fredman-operations\/\">L\u00e6s Fredman Operations&#8217; anmeldelse<\/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\">Ofte stillede sp\u00f8rgsm\u00e5l<\/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>Hvordan forbindes SkyPlanner APS med NetSuite?<\/summary>\n<p class=\"sp-faq__a\">I begge retninger via NetSuites REST record API, SuiteQL og RESTlets, hvor det er n\u00f8dvendigt. Operationsdatoer skrives med <code>PATCH<\/code> p\u00e5 <code>manufacturingOperationTask<\/code>. Arbejdstid og produceret antal bogf\u00f8res via transformationen <code>workOrderCompletion<\/code> eller <code>assemblyBuild<\/code>. SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idrifts\u00e6ttelsen. Jeres NetSuite-partner eller egne udviklere kan bygge videre p\u00e5 det dokumenterede REST API.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Skal vi have Advanced Manufacturing SuiteApp for at bruge SkyPlanner?<\/summary>\n<p class=\"sp-faq__a\">Nej. SkyPlanner st\u00e5r selv for produktionsplanl\u00e6gningen ud fra standardobjekterne Work Orders, Manufacturing Routings og Work Centers og tager h\u00f8jde for maskinernes og medarbejdernes reelle kapacitet. Hvis kontoen ogs\u00e5 bruger Advanced Manufacturing, afg\u00f8r afklaringen, hvilket system der fasts\u00e6tter datoerne for operationerne.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hvordan undg\u00e5r man dobbeltposteringer, hvis en h\u00e6ndelse sendes to gange?<\/summary>\n<p class=\"sp-faq__a\">Hver Work Order Completion bruger SkyPlanners tidsregistrerings-ID som eksternt ID. NetSuite sikrer, at eksterne ID&#8217;er er entydige inden for hver posttype, s\u00e5 en gensendt h\u00e6ndelse afvises i stedet for at bogf\u00f8re m\u00e6ngde og omkostninger igen. Mislykkede skriveoperationer s\u00e6ttes i k\u00f8, fors\u00f8ges igen og logges.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kan vi bruge TBA eller SOAP i stedet for REST og OAuth 2.0?<\/summary>\n<p class=\"sp-faq__a\">Ved nye integrationer skal I planl\u00e6gge med REST og OAuth 2.0. Oracle stopper for nye TBA- og SOAP-integrationer fra 2027.1 og deaktiverer alle SOAP-endpoints i 2028.2. En SkyPlanner-integration bygget p\u00e5 REST og OAuth 2.0 forts\u00e6tter med at fungere efter begge tidspunkter.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hvordan f\u00e5r SkyPlanner besked om nye produktionsordrer i NetSuite?<\/summary>\n<p class=\"sp-faq__a\">NetSuite har ingen dokumenteret udg\u00e5ende standardwebhook. Et User Event-script p\u00e5 Work Order l\u00e6gger en meddelelse i k\u00f8, n\u00e5r posten gemmes. En planlagt SuiteQL-foresp\u00f8rgsel opfanger \u00e6ndringer, som scriptet overser, f.eks. CSV-importer og masseopdateringer.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Kan vi teste SkyPlanner med NetSuite-data, f\u00f8r vi bygger integrationen?<\/summary>\n<p class=\"sp-faq__a\">Ja. Eksport\u00e9r arbejdscentre, ruter og \u00e5bne produktionsordrer som CSV, import\u00e9r dem i SkyPlanner i l\u00f8bet af pr\u00f8veperioden p\u00e5 30 dage, og sammenlign produktionsplanen, der tager h\u00f8jde for den reelle kapacitet, med jeres nuv\u00e6rende plan. <a href=\"\/da\/proeveperiode\/\">Start den gratis pr\u00f8veperiode<\/a>, eller <a href=\"\/da\/kontakt-salg\/\">book en demo<\/a>.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hvor lang tid tager et integrationsprojekt med NetSuite?<\/summary>\n<p class=\"sp-faq__a\">Implementeringen er normalt afsluttet i l\u00f8bet af f\u00e5 uger efter opstarten, ogs\u00e5 i store virksomheder. Planl\u00e6gningen k\u00f8rer allerede p\u00e5 CSV-data i pr\u00f8veperioden, og UTU bruger i dag SkyPlanner sammen med NetSuite (<a href=\"\/da\/customers\/utu\/\">UTU&#8217;s anmeldelse<\/a>).<\/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>Integrationer \/ ERP \/ Oracle NetSuite Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning Denne guide viser NetSuite-partnere, administratorer og tekniske indk\u00f8bere, hvordan SkyPlanner APS forbindes med Oracle NetSuite til produktionsplanl\u00e6gning, der tager h\u00f8jde for maskinernes og medarbejdernes reelle kapacitet. SkyPlanner integreres med NetSuite i begge retninger via REST-webtjenester og SuiteQL: skyplanner.ai \u00b7 Detailplanl\u00e6gning NetSuite &#8230; <a title=\"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/\" aria-label=\"Read more about Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning\">L\u00e6s Mere<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100732,"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-101029","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>NetSuite-integration til APS-detailplanl\u00e6gning | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.\" \/>\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\/da\/integrationer\/erp\/netsuite\/guide\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning\" \/>\n<meta property=\"og:description\" content=\"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimeret l\u00e6setid\" \/>\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\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/guide\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/guide\\\/\",\"name\":\"NetSuite-integration til APS-detailplanl\u00e6gning | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/guide\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/guide\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ERP- og MES-softwareintegrationer med SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS til dit ERP-system\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS til Oracle NetSuite: Produktionsplanl\u00e6gning\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/netsuite\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#\\\/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\\\/da\\\/#\\\/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":"NetSuite-integration til APS-detailplanl\u00e6gning | SkyPlanner","description":"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.","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\/da\/integrationer\/erp\/netsuite\/guide\/","og_locale":"da_DK","og_type":"article","og_title":"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning","og_description":"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.","og_url":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Estimeret l\u00e6setid":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/","url":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/","name":"NetSuite-integration til APS-detailplanl\u00e6gning | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/da\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Forbind SkyPlanner APS med Oracle NetSuite: REST record API, SuiteQL, OAuth 2.0 M2M, mapping af produktionsordrer, tilbageskrivning og NetSuite-faldgruber.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/da\/"},{"@type":"ListItem","position":2,"name":"ERP- og MES-softwareintegrationer med SkyPlanner","item":"https:\/\/skyplanner.ai\/da\/integrationer\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS til dit ERP-system","item":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS til Oracle NetSuite: Produktionsplanl\u00e6gning","item":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/netsuite\/"},{"@type":"ListItem","position":5,"name":"Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/da\/#website","url":"https:\/\/skyplanner.ai\/da\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/da\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/da\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/da\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/skyplanner.ai\/da\/#\/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\/da\/#\/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\/da\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integrationer \/ ERP \/ Oracle NetSuite Guide til NetSuite-integration med SkyPlanner APS til detailplanl\u00e6gning Denne guide viser NetSuite-partnere, administratorer og tekniske indk\u00f8bere, hvordan SkyPlanner APS forbindes med Oracle NetSuite til produktionsplanl\u00e6gning, der tager h\u00f8jde for maskinernes og medarbejdernes reelle kapacitet. SkyPlanner integreres med NetSuite i begge retninger via REST-webtjenester og SuiteQL: skyplanner.ai \u00b7 Detailplanl\u00e6gning NetSuite&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/101029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/comments?post=101029"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/101029\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/100732"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/media?parent=101029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}