{"id":104237,"date":"2026-10-20T16:09:04","date_gmt":"2026-10-20T16:09:04","guid":{"rendered":"https:\/\/skyplanner.ai\/integrationer\/erp\/proshop-erp\/guide\/"},"modified":"2026-10-20T16:09:04","modified_gmt":"2026-10-20T16:09:04","slug":"guide","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/","title":{"rendered":"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\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> \/ ProShop ERP<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Guide til ProShop ERP integration <span class=\"hl\">med SkyPlanner APS til produktionsplanl\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 integrationsguide viser administratorer, konsulenter og IT-teams, hvordan de forbinder ProShop ERP med SkyPlanner APS. SkyPlanner integreres med ProShop i begge retninger via ProShops egen API:<\/p>\n\n\n<ul class=\"wp-block-list fxv-deliver__bul\">\n\n<li>Work Orders med tilh\u00f8rende operationer, Parts, Work Order BOM-poster, Work Cells, Users, Tools, Fixtures og Purchase Orders overf\u00f8res til SkyPlanner.<\/li>\n\n\n<li>Planlagte start- og slutdatoer skrives tilbage til produktionsordrerne.<\/li>\n\n\n<li>Operat\u00f8rernes tidsregistreringer kan skrives tilbage til ProShop Time Tracking, hvis I \u00f8nsker det.<\/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>SkyPlanner-teamet tilpasser integrationen til jeres ProShop-ops\u00e6tning under onboarding og yder support efter idrifts\u00e6ttelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre p\u00e5 SkyPlanners dokumenterede REST API (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">API-reference<\/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=\"proshop-s-integration-interfaces\"><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\">ProShops integrationsgr\u00e6nseflader<\/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>ProShop tilbyder to integrationsveje til et eksternt planl\u00e6gningssystem. Begge er beskrevet i ProShop API Developer Documents:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>ProShop GraphQL API.<\/strong> &#8220;ProShop provides a GraphQL API, available via HTTP(S).&#8221; (ProShop stiller en GraphQL API til r\u00e5dighed via HTTP(S).) Der er \u00e9t endpoint: Alle kald er HTTP POST til <code>&lt;proshop root&gt;\/api\/graphql<\/code> med <code>query<\/code>, <code>variables<\/code> og <code>operationName<\/code> i en JSON-body. Hvert modul har en foresp\u00f8rgsel i ental til \u00e9n post og en foresp\u00f8rgsel i flertal til lister. Lister sideinddeles med <code>pageSize<\/code> (standard 20) og <code>pageStart<\/code>, returnerer <code>records<\/code> og <code>totalRecords<\/code> og accepterer argumenterne <code>filter<\/code> og <code>query<\/code>, som svarer til modulets Advanced Search. Skemaet underst\u00f8tter introspektion. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/460554241\/Introduction+to+the+ProShop+API\">Introduktion til ProShop API<\/a>)<\/li>\n\n\n<li><strong>Recently Updated Records API.<\/strong> &#8220;A simple REST interface allows external integrations to request information between arbitrary points in time.&#8221; (En enkel REST-gr\u00e6nseflade lader eksterne integrationer hente oplysninger mellem vilk\u00e5rlige tidspunkter.) Kald <code>&lt;proshop root&gt;\/recentlyupdatedrecords<\/code> med <code>start<\/code> (ISO 8601) og eventuelt <code>end<\/code> og <code>filterby<\/code>, for eksempel <code>workorders,workcells,purchaseorders,timetracking,deletions<\/code>. ProShop-teamet skal f\u00f8rst aktivere indekset. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/2214100993\/The+Recently+Updated+Records+API\">Recently Updated Records API<\/a>)<\/li>\n\n<\/ol>\n\n\n<p>Skrivning sker via GraphQL-<strong>mutationer<\/strong>. Time Tracking Login er det dokumenterede eksempel, og skriveadgang tildeles pr. modul via scopes.<\/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-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\">Autentificering og scopes<\/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>Adgangstoken ved hvert kald.<\/strong> Send det som <code>Authorization: Bearer &lt;token&gt;<\/code> eller som query-parameteren <code>token<\/code>.<\/li>\n\n\n<li><strong>OAuth 2.0 Client Credentials<\/strong> (ProShop 5.2.3 og nyere). En ProShop-systemadministrator \u00e5bner System Config &gt; Manage Authorizations, opretter en Authorization med Name og Maximum Scope og markerer <strong>Direct Login<\/strong> og <strong>Active<\/strong>. Unique ID og Shared Secret bruges som <code>client_id<\/code> og <code>client_secret<\/code>. Appen sender <code>grant_type=client_credentials<\/code> med POST til <code>&lt;proshop root&gt;\/home\/member\/oauth\/accesstoken<\/code> og modtager et Bearer-token med <code>expires_in<\/code>. Der er intet refresh-token, s\u00e5 anmod om et nyt token, n\u00e5r det udl\u00f8ber. (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/1230209075\/OAuth+2.0+Client+Credentials+Flow\">Forl\u00f8b med Client Credentials<\/a>)<\/li>\n\n\n<li><strong>OAuth 2.0 Authorization Flow<\/strong> til kald, der kr\u00e6ver en brugerkontekst, s\u00e5som Time Tracking Login.<\/li>\n\n\n<li><strong>Scopes.<\/strong> Formatet er <code>SCOPE_NAME:[{r|w|d|p}]<\/code> for l\u00e6sning, skrivning, sletning og pr\u00e6ferencer. Et planl\u00e6gningssystem anmoder typisk om <code>workorders:rw parts:r purchaseorders:r users:r tools:r<\/code> samt Time Tracking, hvis tidsregistreringer skrives tilbage. Fra ProShop 5.1.9 g\u00e6lder: &#8220;a scope grant request is now required on all connections to the API.&#8221; (Alle forbindelser til API&#8217;et kr\u00e6ver nu en anmodning om tildeling af scopes.) (<a href=\"https:\/\/adionsystems.atlassian.net\/wiki\/spaces\/PADD\/pages\/1444184068\/Authorization+scopes\">Scopes til autorisation<\/a>)<\/li>\n\n\n<li><strong>Revisionsspor.<\/strong> Ved kald med klientlegitimationsoplysninger vises applikationens navn, ikke en bruger.<\/li>\n\n<\/ul>\n\n\n<p>P\u00e5 SkyPlanner-siden sker autentificering til REST API med et API-token i headeren <code>Authorization-Token<\/code> (SkyPlanner Settings &gt; API). API&#8217;et er dokumenteret i Swagger\/OpenAPI. <a href=\"\/da\/docs\/vejledning-i-integration\/\">Integrationsvejledningen<\/a> gennemg\u00e5r de f\u00f8rste kald.<\/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=\"events-and-polling\"><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\">H\u00e6ndelser og polling<\/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>ProShops udviklerdokumentation beskriver hverken udg\u00e5ende webhooks eller GraphQL-abonnementer. Data fra ProShop hentes derfor med polling, og Recently Updated Records API holder ressourceforbruget nede: Hent alt, der er oprettet, \u00e6ndret eller slettet siden sidste k\u00f8rsel, filtreret til de posttyper, planen har brug for. Hent derefter de \u00e6ndrede produktionsordrer via deres nummer med GraphQL. If\u00f8lge ProShop er det hurtigere end at s\u00f8ge p\u00e5 <code>lastModifiedTime<\/code>.<\/p>\n\n\n<p>Et typisk valg er at hente produktionsordrer og tidsregistreringer hvert femte minut og emner og indk\u00f8bsordrer hver time. SkyPlanner sender webhooks, n\u00e5r tilstanden eller planen \u00e6ndres, s\u00e5 tilbageskrivningen er h\u00e6ndelsesstyret.<\/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\">Datamapping<\/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>ProShop-objekt (API)<\/th><th>Objekt i SkyPlanner<\/th><th>Retning<\/th><th>Hyppighed<\/th><\/tr><\/thead><tbody><tr><td>Parts, COTS (GraphQL-scope <code>parts<\/code>)<\/td><td>Produkter og materialer<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>F\u00f8rste indl\u00e6sning, derefter ved \u00e6ndringer<\/td><\/tr><tr><td>Work Order BOM-poster<\/td><td>Produktstruktur, materialer pr. ordre<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Med hver produktionsordre<\/td><\/tr><tr><td>Operationer p\u00e5 produktionsordren: arbejdscelle, estimeret opstillings- og cyklustid (normtider)<\/td><td>Procestrin med varighed samt opstillings- og nedtagningstider<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Med hver produktionsordre<\/td><\/tr><tr><td>Work Cells (maskine, arbejdsbord, udstyr)<\/td><td>Arbejdsstationer, grupper af arbejdsstationer, effektivitetsgrader<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Ved f\u00f8rste indl\u00e6sning, derefter sj\u00e6ldent<\/td><\/tr><tr><td>Work Cells tildelt personer, Users<\/td><td>Personale og operat\u00f8rtildelinger<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Ved f\u00f8rste indl\u00e6sning, derefter ved \u00e6ndringer<\/td><\/tr><tr><td>Arbejdscellernes kalendere (tilg\u00e6ngelige timer, skift)<\/td><td>Skift og arbejdsfri dage<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Dagligt, eller vedligehold skiftene i SkyPlanner<\/td><\/tr><tr><td>Work Orders (antal, leveringsdato, status)<\/td><td>Ordrer og opgaver med leveringsdatoer og prioritet<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Polling med f\u00e5 minutters mellemrum<\/td><\/tr><tr><td>Tools, Toolpots, Fixtures, RTAs<\/td><td>V\u00e6rkt\u00f8jer som f\u00e6lles ressourcer med begr\u00e6nset kapacitet<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Ved f\u00f8rste indl\u00e6sning, derefter ved \u00e6ndringer<\/td><\/tr><tr><td>Purchase Orders med leveringsdatoer<\/td><td>Indk\u00f8bsordrer, indg\u00e5ende materialer efter leveringsdato<\/td><td>ProShop \u2192 SkyPlanner<\/td><td>Polling hver time eller ved planl\u00e6gningsk\u00f8rsel<\/td><\/tr><tr><td>Produktionsordrens planlagte start og slut (GraphQL-mutation, <code>workorders:w<\/code>)<\/td><td>Planlagt start og slut pr. opgave<\/td><td>SkyPlanner \u2192 ProShop<\/td><td>Ved plan\u00e6ndringer via en SkyPlanner-webhook<\/td><\/tr><tr><td>Time Tracking: opstillings- og k\u00f8retid samt f\u00e6rdige emner pr. operation p\u00e5 produktionsordren<\/td><td>Tidsregistreringer og operat\u00f8rtilbagemeldinger<\/td><td>SkyPlanner \u2192 ProShop<\/td><td>Pr. tilbagemelding eller pr. skift, hvis det tilv\u00e6lges<\/td><\/tr><tr><td>Findes ikke i ProShop<\/td><td>Omstillingstidsmatrix, opgaver med flere operat\u00f8rer, alternative maskiner og medarbejdere<\/td><td>Vedligeholdes i SkyPlanner<\/td><td>Ops\u00e6ttes under onboarding<\/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 Parts, Work Cells, Users, Tools og Fixtures side for side med GraphQL-foresp\u00f8rgsler i flertal. S\u00e6t <code>pageSize<\/code> h\u00f8jt ved f\u00f8rste indl\u00e6sning, og gentag hentningen ud fra <code>totalRecords<\/code>. Fastl\u00e6g, hvordan arbejdscellerne skal mappes: Arbejdsceller, der repr\u00e6senterer maskiner, bliver til arbejdsstationer, og arbejdsceller, der repr\u00e6senterer personer, bliver til personale, s\u00e5 samme operation kan reservere en maskine og dens operat\u00f8r samlet.<\/p>\n\n\n<p><strong>2. Synkronisering af produktionsordrer.<\/strong> Hent aktive produktionsordrer med tilh\u00f8rende operationer, normtider og BOM-poster samt \u00e5bne indk\u00f8bsordrer. SkyPlanner regner bestilte materialer som tilg\u00e6ngelige p\u00e5 indk\u00f8bsordrens leveringsdato og opdaterer lagerbeholdningen, n\u00e5r indk\u00f8bsordren markeres som Delivered. \u00c6ndringer registreres via Recently Updated Records med <code>filterby=workorders,purchaseorders,deletions<\/code>.<\/p>\n\n\n<p><strong>3. Tilbageskrivning af planen.<\/strong> N\u00e5r planl\u00e6gningsmotoren placerer eller flytter en opgave, udl\u00f8ser en SkyPlanner-webhook en GraphQL-mutation, som s\u00e6tter produktionsordrens planlagte datoer via en Authorization med <code>workorders:w<\/code>. ProShops prognose for rettidig levering og behovsdatoerne for indk\u00f8b baseres derefter p\u00e5 SkyPlanners datoer.<\/p>\n\n\n<p><strong>4. Tilbagemeldinger fra produktionen.<\/strong> Operat\u00f8rerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer, og tidsregistreringerne holder planen ajour. I v\u00e6lger, om den faktiske tid skal skrives tilbage til ProShop Time Tracking p\u00e5 produktionsordrens operation. Hvis ikke, registrerer operat\u00f8rerne tiden i ProShop som hidtil, og SkyPlanner henter den via <code>timetracking<\/code>.<\/p>\n\n\n<p><strong>5. Dataejerskab og konfliktregler.<\/strong> Skriv dem ned inden idrifts\u00e6ttelsen:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Data<\/th><th>Ejer<\/th><\/tr><\/thead><tbody><tr><td>Emner, operationer, normtider, antal, produktionsordrestatus<\/td><td>ProShop<\/td><\/tr><tr><td>Operationernes r\u00e6kkef\u00f8lge, start- og sluttider, tildeling af maskiner og operat\u00f8rer<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Omstillingstidsmatrix, krav til v\u00e6rkt\u00f8jer og operat\u00f8rer, alternative ressourcer<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Skift og arbejdsfri dage<\/td><td>\u00c9t system, valgt under afklaringen<\/td><\/tr><tr><td>Time Tracking, lager, indk\u00f8b, ordrekalkulation<\/td><td>ProShop, med direkte registrering eller overf\u00f8rsel fra SkyPlanners tidsregistreringer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>V\u00e6lg \u00e9t system til at skrive produktionsordrernes datoer. N\u00e5r SkyPlanner overtager planl\u00e6gningen af en arbejdscelle, holder planl\u00e6ggerne op med at \u00e6ndre r\u00e6kkef\u00f8lgen p\u00e5 cellens liste i ProShop. S\u00e5 konkurrerer de to planer aldrig.<\/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 f\u00e6rdig inden for uger efter starten p\u00e5 onboarding. Inden da skal I validere planen i den gratis pr\u00f8veperiode p\u00e5 30 dage med arbejdsceller, operationer og \u00e5bne produktionsordrer eksporteret fra ProShop som CSV eller Excel.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Mapping.<\/strong> Fastl\u00e6g mappingtabellen, regler for dataejerskab, synkroniseringsfrekvenser og om tidsregistreringer skal skrives tilbage.<\/li>\n\n\n<li><strong>Adgang til ProShop.<\/strong> Administratoren opretter en Authorization med det aftalte Maximum Scope og beder ProShop-teamet om at aktivere Recently Updated Records.<\/li>\n\n\n<li><strong>F\u00f8rste indl\u00e6sning.<\/strong> Parts, Work Cells, Users, Tools, Fixtures og arbejdscellernes kalendere.<\/li>\n\n\n<li><strong>Synkronisering af produktions- og indk\u00f8bsordrer.<\/strong> Polling efter \u00e6ndringer med sideinddeling og gentagne fors\u00f8g ved fejl.<\/li>\n\n\n<li><strong>Ops\u00e6tning af begr\u00e6nsninger i SkyPlanner.<\/strong> Omstillingstidsmatrix, v\u00e6rkt\u00f8jer, antal operat\u00f8rer pr. operation og alternative maskiner eller medarbejdere.<\/li>\n\n\n<li><strong>Tilbageskrivning af planen.<\/strong> Mutationer udl\u00f8st af webhooks fra SkyPlanner samt Time Tracking, hvis det er valgt.<\/li>\n\n\n<li><strong>Parallel test.<\/strong> K\u00f8r SkyPlanner sidel\u00f8bende med den nuv\u00e6rende plan i ProShop, sammenlign datoerne, og ret normtiderne.<\/li>\n\n\n<li><strong>Idrifts\u00e6ttelse.<\/strong> Aktiv\u00e9r tilbageskrivning, n\u00e5r data stemmer overens.<\/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 ind-sec--alt\" id=\"what-to-plan-for-in-a-proshop-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\">Det skal du tage h\u00f8jde for i en ProShop-integration<\/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>Normtiderne er afg\u00f8rende.<\/strong> ProShop beregner varigheden ud fra estimerede omstillings- og cyklustider. Hent de aktuelle normtider, ikke det oprindelige estimat, og hold omstillingstid adskilt fra k\u00f8retid, s\u00e5 omstillingsmatricen kan erstatte den faste omstillingstid.<\/li>\n\n\n<li><strong>Personer som arbejdsceller.<\/strong> En arbejdscelle kan v\u00e6re en person. Knyt disse arbejdsceller til personale i SkyPlanner, ikke til maskiner. Ellers behandles hver operat\u00f8r som en maskine, der kan k\u00f8re parallelt med de \u00f8vrige.<\/li>\n\n\n<li><strong>Time Tracking kr\u00e6ver en bruger.<\/strong> Siden april 2026 har mutationen Time Tracking Login haft kravet &#8220;requires user context&#8221; (kr\u00e6ver brugerkontekst) og er ikke tilladt med Client Credentials. Send operat\u00f8rernes tidsregistreringer via OAuth 2.0 Authorization Flow, eller behold tidsregistreringen i ProShop, og l\u00e6s den derfra.<\/li>\n\n\n<li><strong>Aktiv\u00e9r \u00e6ndringsindekset.<\/strong> Recently Updated Records virker f\u00f8rst, n\u00e5r ProShop-teamet har aktiveret det. Bed om det i den f\u00f8rste uge.<\/li>\n\n\n<li><strong>ITAR-poster.<\/strong> ProShop filtrerer ITAR-begr\u00e6nsede poster for hver forbindelse, og en indstilling i Developer System Config afg\u00f8r, om de returneres som null-v\u00e6rdier eller udelades. Aftal, hvilke produktionsordrer integrationen har adgang til, og h\u00e5ndt\u00e9r null-v\u00e6rdier ved hver l\u00e6sning.<\/li>\n\n\n<li><strong>Ekstern bearbejdning.<\/strong> Operationer hos leverand\u00f8rer tager tid, men belaster ikke din kapacitet. Modell\u00e9r dem som trin, der kun optager tid.<\/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=\"who-configures-and-supports-the-proshop-integrat\"><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\">Hvem konfigurerer og supporterer ProShop-integrationen?<\/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<ol class=\"wp-block-list\">\n\n<li><strong>SkyPlanner-teamet konfigurerer integrationen under opstarten og yder support efter idrifts\u00e6ttelsen.<\/strong> Det omfatter de aftalte GraphQL-foresp\u00f8rgsler, mutationer og polling efter \u00e6ndringer. Hver virksomhed bruger ProShop p\u00e5 sin egen m\u00e5de, og den viden indg\u00e5r i ops\u00e6tningen.<\/li>\n\n\n<li><strong>Din ProShop-administrator eller -konsulent deltager.<\/strong> De opretter Authorization, angiver scopes, anmoder om \u00e6ndringsindekset og kender ops\u00e6tningen af dine arbejdsceller.<\/li>\n\n\n<li><strong>Dine egne udviklere kan bygge videre p\u00e5 integrationen<\/strong> via SkyPlanners REST API med et API-token. Et API-token er nok til at komme i gang, og SkyPlanner-teamet hj\u00e6lper efter behov. Du finder dokumentationen i <a href=\"\/da\/docs\/vejledning-i-integration\/\">SkyPlanners integrationsdokumentation<\/a>.<\/li>\n\n<\/ol>\n\n\n<p>SkyPlanner f\u00e5s fra 199 \u20ac pr. m\u00e5ned med 5 arbejdsstationer inkluderet og m\u00e5nedlig fakturering. Du f\u00e5r p\u00e5 forh\u00e5nd et tilbud p\u00e5 integrationen sammen med dit abonnement, tilpasset dine processer og behov. Se <a href=\"\/da\/prisfastsaettelse\/\">priser<\/a>, <a href=\"\/da\/integrationer\/erp\/proshop-erp\/produktionsplanlaegning\/\">produktionsplanl\u00e6gning med ProShop, der tager h\u00f8jde for maskinernes og medarbejdernes faktiske kapacitet<\/a>, <a href=\"\/da\/integrationer\/erp\/proshop-erp\/\">siden om ProShop ERP<\/a>, SkyPlanners <a href=\"\/da\/funktioner\/\">funktioner<\/a> og <a href=\"\/da\/integrationer\/erp\/\">oversigten over ERP-integrationer<\/a>.<\/p>\n\n\n<div class=\"wp-block-buttons ind-prose__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button sp-btn sp-btn--green\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/da\/proeveperiode\/\">Start gratis pr\u00f8veperiode<\/a><\/div>\n\n\n<div class=\"wp-block-button sp-btn sp-btn--outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/da\/kontakt-salg\/\">Book en demo<\/a><\/div>\n\n<\/div>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"customers\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head fx-head--center\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Produktionsvirksomheders erfaringer med 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\/utu-kalle-kalliomaki-2026.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\">\u201cSkyPlanner har flyttet vores produktionsplanl\u00e6gning fra Excel-regneark til optimering af produktionen i realtid.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, forsyningsk\u00e6despecialist<\/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\/kundehistorier\/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\/kundehistorier\/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\/07-d99dfa98-8de6-4a48-9bad-9560584a9a24.jpg\" alt=\"En svejser fra KJH-Comp sliber en svejst st\u00e5lkonstruktion p\u00e5 fabrikken i Alah\u00e4rm\u00e4\" 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\/08-b4d7c595-f03f-4472-afad-29a42f77e660.png\" alt=\"KJH-Comp\" width=\"126\" height=\"34\" loading=\"lazy\" decoding=\"async\"><p class=\"ind-cust__metric\"><b>98%<\/b><span>leveringssikkerhed, op fra ca. 50%<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cSkyPlanner spiller en afg\u00f8rende rolle i at opretholde vores leveringssikkerhed.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Lahtinen, administrerende direkt\u00f8r<\/b><br>KJH-Comp \u00b7 Pladebearbejdning og kontraktproduktion<\/p>\n\n\n<p class=\"ind-cust__result\">Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og planl\u00e6gningen kr\u00e6ver nu \u00e9n arbejdsleder i stedet for to.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/kundehistorier\/kjh-comp\/\">L\u00e6s KJH-Comps 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\/25-73c14230-f628-43c7-9890-005acea9125f.jpg\" alt=\"Hannu Ryyn\u00e4nen, administrerende direkt\u00f8r for Mamec, i virksomhedens produktionshal i Lohja\" 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.000-vis<\/b><span>af produktionsordrer planlagt automatisk<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201cVi har f\u00e5et styr p\u00e5 produktionen p\u00e5 en helt anden m\u00e5de, og vores forst\u00e5else af kapaciteten er p\u00e5 et helt andet niveau.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, administrerende direkt\u00f8r<\/b><br>Mamec \u00b7 Industrielle blandere, pumper og h\u00f8jteknologisk kontraktproduktion<\/p>\n\n\n<p class=\"ind-cust__result\">Tusindvis af produktionsordrer planl\u00e6gges automatisk, og hele organisationen har overblik over produktionen i realtid.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/da\/kundehistorier\/mamec\/\">L\u00e6s Mamecs 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>Har ProShop et API?<\/summary>\n<p class=\"sp-faq__a\">Ja. ProShop har et GraphQL API p\u00e5 <code>&lt;proshop root&gt;\/api\/graphql<\/code> med OAuth 2.0 eller Basic Authentication og scopes for de enkelte moduler. Et REST-endpoint, Recently Updated Records, returnerer poster, der er oprettet, \u00e6ndret eller slettet inden for et tidsinterval.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Underst\u00f8tter ProShop webhooks?<\/summary>\n<p class=\"sp-faq__a\">ProShops udviklerdokumentation beskriver ingen udg\u00e5ende webhooks. Integrationen foresp\u00f8rger Recently Updated Records API med et interval, der fastl\u00e6gges for den enkelte virksomhed. SkyPlanners egne webhooks sender \u00e6ndringer i planen, s\u00e5 snart de sker.<\/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 skrives planlagte datoer tilbage til ProShop?<\/summary>\n<p class=\"sp-faq__a\">Via en GraphQL-mutation p\u00e5 produktionsordren med en Authorization, der har skrivescope til <code>workorders<\/code>. SkyPlanner udl\u00f8ser mutationen via en webhook, hver gang planen \u00e6ndres.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hvem opretter adgangsoplysningerne til ProShops API?<\/summary>\n<p class=\"sp-faq__a\">Det g\u00f8r en ProShop-systemadministrator under System Config &gt; Manage Authorizations. Direct Login aktiverer Client Credentials-flowet, og Maximum Scope begr\u00e6nser, hvad integrationen kan l\u00e6se og skrive.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>B\u00f8r en ProShop-konsulent anbefale ProShops produktionsplanl\u00e6gning eller SkyPlanner?<\/summary>\n<p class=\"sp-faq__a\">SkyPlanner, n\u00e5r r\u00e6kkef\u00f8lgen i kundens produktion er afg\u00f8rende for leveringen. ProShops plan viser prioritet og prognoser for rettidig levering pr. arbejdscelle, og planl\u00e6ggerne justerer prioriteterne. SkyPlanner forbindes via GraphQL API, optimerer automatisk hele planen og planl\u00e6gger omstillinger, operat\u00f8rer, v\u00e6rkt\u00f8jer og materialer. Det inkluderer et ubegr\u00e6nset antal brugere og f\u00e5s fra 199 \u20ac pr. m\u00e5ned.<\/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, f\u00f8r vi bygger integrationen?<\/summary>\n<p class=\"sp-faq__a\">Ja. Den gratis pr\u00f8veperiode p\u00e5 30 dage underst\u00f8tter op til 20 arbejdsstationer med import fra ProShop via CSV eller Excel. Det kr\u00e6ver ikke noget kreditkort. <a href=\"\/da\/proeveperiode\/\">Start pr\u00f8veperioden<\/a>, eller <a href=\"\/da\/kontakt-salg\/\">tal med salg<\/a> for at f\u00e5 afklaret integrationens omfang.<\/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 \/ ProShop ERP Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning Denne integrationsguide viser administratorer, konsulenter og IT-teams, hvordan de forbinder ProShop ERP med SkyPlanner APS. SkyPlanner integreres med ProShop i begge retninger via ProShops egen API: skyplanner.ai \u00b7 Detailplanl\u00e6gning SkyPlanner-teamet tilpasser integrationen til jeres ProShop-ops\u00e6tning under onboarding og yder &#8230; <a title=\"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/\" aria-label=\"Read more about Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning\">L\u00e6s Mere<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":103197,"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-104237","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>ProShop ERP integration: Guide til APS-produktionsplanl\u00e6gning<\/title>\n<meta name=\"description\" content=\"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.\" \/>\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\/proshop-erp\/guide\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning\" \/>\n<meta property=\"og:description\" content=\"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/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=\"11 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\\\/proshop-erp\\\/guide\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/proshop-erp\\\/guide\\\/\",\"name\":\"ProShop ERP integration: Guide til APS-produktionsplanl\u00e6gning\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/#website\"},\"datePublished\":\"2026-10-20T16:09:04+00:00\",\"description\":\"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\\\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/proshop-erp\\\/guide\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/proshop-erp\\\/guide\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/proshop-erp\\\/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\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS til ProShop ERP: Produktionsplanl\u00e6gning efter faktisk kapacitet\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/da\\\/integrationer\\\/erp\\\/proshop-erp\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\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":"ProShop ERP integration: Guide til APS-produktionsplanl\u00e6gning","description":"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.","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\/proshop-erp\/guide\/","og_locale":"da_DK","og_type":"article","og_title":"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning","og_description":"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.","og_url":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Estimeret l\u00e6setid":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/","url":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/","name":"ProShop ERP integration: Guide til APS-produktionsplanl\u00e6gning","isPartOf":{"@id":"https:\/\/skyplanner.ai\/da\/#website"},"datePublished":"2026-10-20T16:09:04+00:00","description":"ProShop ERP til SkyPlanner APS: GraphQL API, OAuth 2.0 Authorizations\/scopes, Recently Updated Records, datamapping, tilbageskrivning og projekttips.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/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","item":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS til ProShop ERP: Produktionsplanl\u00e6gning efter faktisk kapacitet","item":"https:\/\/skyplanner.ai\/da\/integrationer\/erp\/proshop-erp\/"},{"@type":"ListItem","position":5,"name":"Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\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 \/ ProShop ERP Guide til ProShop ERP integration med SkyPlanner APS til produktionsplanl\u00e6gning Denne integrationsguide viser administratorer, konsulenter og IT-teams, hvordan de forbinder ProShop ERP med SkyPlanner APS. SkyPlanner integreres med ProShop i begge retninger via ProShops egen API: skyplanner.ai \u00b7 Detailplanl\u00e6gning SkyPlanner-teamet tilpasser integrationen til jeres ProShop-ops\u00e6tning under onboarding og yder&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/104237","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=104237"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/104237\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/pages\/103197"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/da\/wp-json\/wp\/v2\/media?parent=104237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}