{"id":101223,"date":"2026-10-17T13:00:38","date_gmt":"2026-10-17T13:00:38","guid":{"rendered":"https:\/\/skyplanner.ai\/?page_id=101223"},"modified":"2026-10-17T13:00:38","modified_gmt":"2026-10-17T13:00:38","slug":"integrationsguide","status":"publish","type":"page","link":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/","title":{"rendered":"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering"},"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=\"\/sv\/integrationer\/\">Integrationer<\/a> \/ <a href=\"\/sv\/integrationer\/erp\/\">ERP<\/a> \/ Odoo<\/span><\/p>\n\n\n<h1 class=\"wp-block-heading fx-hero__title\">Integrera Odoo <span class=\"hl\">med SkyPlanner APS f\u00f6r produktionsplanering<\/span><\/h1>\n\n\n<p class=\"fx-hero__sub\">Den h\u00e4r guiden visar Odoo-partner, utvecklare och IT-ansvariga hur Odoo Manufacturing ansluts till SkyPlanner APS. L\u00e4s om aff\u00e4rsnyttan och vad Odoos Plan-knapp redan g\u00f6r p\u00e5 <a href=\"\/sv\/integrationer\/erp\/odoo\/\">sidan om produktionsplanering i Odoo<\/a> och i <a href=\"\/sv\/integrationer\/erp\/odoo\/finplanering\/\">Har Odoo finplanering?<\/a>.<\/p>\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=\"\/sv\/prova\/\">Starta kostnadsfri provperiod<\/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=\"\/sv\/kontaktforsaljning\/\">Boka 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 Produktionsplanering<\/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-schema i SkyPlanner APS med operationer planerade p\u00e5 olika produktionsgrupper och en orderlista nedanf\u00f6r.\"><\/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>Odoo \u00e4r fortsatt det styrande systemet f\u00f6r produkter, stycklistor, operationer, produktionsorder, lager och kostnadskalkylering. SkyPlanner anv\u00e4nder dessa data f\u00f6r att skapa produktionsplanen med sin Arcturus-motor. Integrationen med Odoo g\u00e5r i b\u00e5da riktningarna:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Produktionsorder, tillverkningsorder, stycklisteoperationer, produktionsgrupper och ink\u00f6psorder h\u00e4mtas in.<\/li>\n\n\n<li>Planerade start- och sluttider samt produktionsgrupper skrivs tillbaka till <code>mrp.workorder<\/code>.<\/li>\n\n\n<li>Produktionsstatus och registrerad tid skickas tillbaka som Odoo Time Logs.<\/li>\n\n\n<li>SkyPlanners webhooks skickar \u00e4ndringar i produktionsplanen s\u00e5 snart de sker.<\/li>\n\n<\/ul>\n\n\n<p>Under inf\u00f6randet konfigurerar SkyPlanner-teamet integrationen via Odoos externa standard-API och anpassar den till er version, driftmilj\u00f6 och era anpassningar. Teamet ger ocks\u00e5 support efter driftstart. Guiden v\u00e4nder sig till partner och utvecklare som vill medverka eller sj\u00e4lva bygga vidare p\u00e5 SkyPlanners dokumenterade REST API (<a href=\"https:\/\/integration.skyplanner.app\/api\/swagger\">API-referens<\/a>). Hanteringen av produkter, material och ink\u00f6psorder beskrivs i den offentliga <a href=\"\/sv\/docs\/handledning-for-integration\/\">SkyPlanner-dokumentationen<\/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=\"step-zero-check-the-odoo-plan-and-hosting\"><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\">Steg noll: kontrollera Odoo-abonnemang och driftmilj\u00f6<\/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>Ta f\u00f6rst reda p\u00e5 vilken Odoo-l\u00f6sning kunden anv\u00e4nder. Det avg\u00f6r hur integrationen kan genomf\u00f6ras.<\/p>\n\n\n<figure class=\"wp-block-table ind-table ind-table--wide\"><table><thead><tr><th>Milj\u00f6<\/th><th>Externt API<\/th><th>Egna moduler<\/th><th>Praktiskt tillv\u00e4gag\u00e5ngss\u00e4tt<\/th><\/tr><\/thead><tbody><tr><td>Odoo Online, One App Free eller Standard<\/td><td>Nej<\/td><td>Nej<\/td><td>CSV\/XLSX eller byte till Custom-abonnemanget<\/td><\/tr><tr><td>Odoo Online, Custom-abonnemang<\/td><td>Ja<\/td><td>Nej<\/td><td>Externt API<\/td><\/tr><tr><td>Odoo.sh (Custom-abonnemang)<\/td><td>Ja<\/td><td>Ja<\/td><td>Externt API, valfri modul<\/td><\/tr><tr><td>Lokal drift, Community eller Enterprise<\/td><td>Ja<\/td><td>Ja<\/td><td>Externt API, valfri modul<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>I <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_api.html\">Odoos API-dokumentation<\/a> st\u00e5r det att extern API-\u00e5tkomst \u00e4r &#8221;only available on Custom Odoo pricing plans&#8221; (endast tillg\u00e4nglig med Odoos Custom-abonnemang), inte med One App Free eller Standard. P\u00e5 <a href=\"https:\/\/www.odoo.com\/pricing-plan\">prissidan<\/a> beskrivs Standard som en l\u00f6sning som k\u00f6rs p\u00e5 Odoo Online &#8221;without custom modules&#8221; (utan egna moduler). Red ut detta under kartl\u00e4ggningen, inte halvv\u00e4gs in i utvecklingen.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"odoo-s-integration-options\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group sp-container\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group fx-head ind-head--prose\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h2 class=\"wp-block-heading\">Integrationsalternativ i Odoo<\/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>Alternativ<\/th><th>Versioner<\/th><th>Autentisering<\/th><th>Roll i integrationen f\u00f6r produktionsplanering<\/th><\/tr><\/thead><tbody><tr><td>Externt JSON-2 API: <code>POST \/json\/2\/&lt;model&gt;\/&lt;method&gt;<\/code><\/td><td>Nytt i 19.0<\/td><td>API-nyckel i <code>Authorization: bearer &lt;key&gt;<\/code>, valfritt HTTP-huvud <code>X-Odoo-Database<\/code><\/td><td>Standardval f\u00f6r nya integrationer: <code>search_read<\/code> f\u00f6r l\u00e4sning, <code>write<\/code> f\u00f6r att skriva tillbaka datum<\/td><\/tr><tr><td>Externt XML-RPC \/ JSON-RPC: <code>\/xmlrpc\/2<\/code>, <code>\/jsonrpc<\/code>, tj\u00e4nsterna <code>common<\/code>, <code>object<\/code><\/td><td>Till och med 19.0; ska tas bort<\/td><td><code>common.authenticate<\/code> med anv\u00e4ndarnamn och l\u00f6senord eller API-nyckel, d\u00e4refter <code>execute_kw<\/code><\/td><td>Kr\u00e4vs f\u00f6r kunder med 16.0 till 18.0<\/td><\/tr><tr><td>Anpassade controllers i en modul<\/td><td>Alla<\/td><td>Per route, t.ex. <code>auth='bearer'<\/code><\/td><td>Kombinerade datapaket: en MO med tillh\u00f6rande tillverkningsorder i ett enda anrop<\/td><\/tr><tr><td>Automatiseringsregler: &#8221;Send Webhook Notification&#8221; (skicka webhook-avisering)<\/td><td>I dokumentationen fr\u00e5n 17.0<\/td><td>Utg\u00e5ende POST till en URL<\/td><td>Skickar data n\u00e4r MO:er och tillverkningsorder skapas eller \u00e4ndras<\/td><\/tr><tr><td>Import av poster (CSV, XLSX) och export<\/td><td>Alla<\/td><td>Anv\u00e4ndarsession<\/td><td>Testdata och eng\u00e5ngsinl\u00e4sning av grunddata<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Planera redan nu f\u00f6r att st\u00f6det tas bort. Odoo har <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/developer\/reference\/external_rpc_api.html\">planerat att ta bort XML-RPC och JSON-RPC<\/a> i Odoo 22 (h\u00f6sten 2028) och Odoo Online 21.1 (vintern 2027). Bygg p\u00e5 JSON-2 f\u00f6r 19.0 och samla RPC-kommunikationen f\u00f6r \u00e4ldre databaser bakom en enda adapter. D\u00e5 kr\u00e4ver en uppgradering bara en \u00e4ndring. Anpassade controllers med <code>@route(type='jsonrpc')<\/code> p\u00e5verkas inte.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Autentisering<\/h3>\n\n\n<p>Skapa en s\u00e4rskild integrationsanv\u00e4ndare med l\u00e4sbeh\u00f6righet till Manufacturing och Inventory och skrivbeh\u00f6righet till tillverkningsorder. Generera anv\u00e4ndarens nyckel under Preferences &gt; Account Security &gt; New API Key. I 19.0 g\u00e4ller nycklar i h\u00f6gst tre m\u00e5nader, s\u00e5 mellanprogramvaran beh\u00f6ver hantera nyckelrotation och larma vid autentiseringsfel. Utan dessa funktioner stoppar en utg\u00e5ngen nyckel synkroniseringen utan att det m\u00e4rks. P\u00e5 SkyPlanner-sidan anv\u00e4nder REST API JWT, s\u00e5 mellanprogramvaran lagrar b\u00e5da systemens autentiseringsuppgifter.<\/p>\n\n\n<p>Varje JSON-2-anrop k\u00f6rs i en egen SQL-transaktion. En skrivning som f\u00f6rdelas p\u00e5 flera anrop \u00e4r d\u00e4rf\u00f6r inte atom\u00e4r. Skriv per tillverkningsorder och logga varje resultat.<\/p>\n\n\n<h3 class=\"wp-block-heading\">H\u00e4ndelser<\/h3>\n\n\n<p>Odoo skickar \u00e4ndringar via <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/studio\/automated_actions.html\">automatiseringsregler<\/a>. En regel p\u00e5 <code>mrp.production<\/code> eller <code>mrp.workorder<\/code> med utl\u00f6saren On create and edit och \u00e5tg\u00e4rden &#8221;Send Webhook Notification&#8221; (skicka webhook-avisering) skickar ett POST-anrop med de valda f\u00e4lten till en URL. Skapa regeln i Studio eller i utvecklarl\u00e4get via formul\u00e4ret Automation Rules. Komplettera med schemalagd avfr\u00e5gning med <code>search_read<\/code> p\u00e5 <code>write_date<\/code> f\u00f6r att f\u00e5nga upp importer och s\u00e5dant som regeln har missat. I andra riktningen skickar SkyPlanners webhooks \u00e4ndringar i planering och status s\u00e5 snart de sker.<\/p>\n\n\n<p>F\u00e4ltnamnen skiljer sig mellan versionerna. I 19.0 listar varje databas sina modeller, f\u00e4lt och metoder p\u00e5 <code>\/doc<\/code>. I \u00e4ldre versioner anropar du <code>fields_get<\/code>. Utg\u00e5 fr\u00e5n den informationen n\u00e4r du mappar, inte fr\u00e5n minnet.<\/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=\"data-mapping-odoo-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\">Datamappning: fr\u00e5n Odoo till 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>Modell i Odoo<\/th><th>Objekt i SkyPlanner<\/th><th>Riktning<\/th><th>Frekvens<\/th><\/tr><\/thead><tbody><tr><td><code>product.product<\/code> \/ <code>product.template<\/code> (<code>default_code<\/code>, <code>uom_id<\/code>, <code>qty_available<\/code>)<\/td><td>Produkt eller material<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>F\u00f6rsta inl\u00e4sning, d\u00e4refter dagligen eller vid \u00e4ndring<\/td><\/tr><tr><td><code>mrp.bom<\/code> (<code>product_tmpl_id<\/code>, <code>product_qty<\/code>, <code>produce_delay<\/code>), <code>mrp.bom.line<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>operation_id<\/code>), <code>mrp.bom.byproduct<\/code><\/td><td>Produkt med flera strukturniv\u00e5er, materialbehov per steg<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Vid \u00e4ndring<\/td><\/tr><tr><td><code>mrp.routing.workcenter<\/code> (fliken Operations: <code>workcenter_id<\/code>, <code>sequence<\/code>, <code>time_mode<\/code>, <code>time_cycle_manual<\/code>, <code>blocked_by_operation_ids<\/code>)<\/td><td>Processteg med ordningsf\u00f6ljd och k\u00f6rtid<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Vid \u00e4ndring<\/td><\/tr><tr><td><code>mrp.workcenter<\/code> (<code>resource_calendar_id<\/code>, <code>time_efficiency<\/code>, <code>time_start<\/code>, <code>time_stop<\/code>, <code>alternative_workcenter_ids<\/code>)<\/td><td>Produktionsgrupp, effektivitet, st\u00e4ll- och avr\u00f6jningstid, alternativa produktionsgrupper<\/td><td>Odoo \u2192 SkyPlanner, underh\u00e5lls d\u00e4refter i SkyPlanner<\/td><td>F\u00f6rsta inl\u00e4sning<\/td><\/tr><tr><td><code>mrp.workcenter.capacity<\/code> (<code>capacity<\/code>)<\/td><td>Antal per cykel, produktspecifika st\u00e4ll- och avr\u00f6jningstider<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>F\u00f6rsta inl\u00e4sning<\/td><\/tr><tr><td><code>resource.calendar<\/code>, <code>resource.calendar.attendance<\/code>, <code>resource.calendar.leaves<\/code><\/td><td>Skift och fr\u00e5nvaro<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>F\u00f6rsta inl\u00e4sning, fr\u00e5nvaro vid \u00e4ndring<\/td><\/tr><tr><td><code>mrp.production<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>date_deadline<\/code>, <code>priority<\/code>, <code>state<\/code>, <code>workorder_ids<\/code>)<\/td><td>Order med f\u00e4rdigdatum och prioritet<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook vid bekr\u00e4ftelse, kompletterat med avfr\u00e5gning<\/td><\/tr><tr><td><code>mrp.workorder<\/code> (<code>operation_id<\/code>, <code>workcenter_id<\/code>, <code>duration_expected<\/code>, <code>state<\/code>)<\/td><td>Operation i en produktionsgrupp<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook, kompletterat med avfr\u00e5gning<\/td><\/tr><tr><td><code>stock.quant<\/code>, <code>stock.move<\/code> (lagertransaktioner f\u00f6r komponenter)<\/td><td>Lagersaldo och materialbehov f\u00f6r materialstyrd produktionsplanering<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Schemalagt, t.ex. med 15 till 60 minuters intervall<\/td><\/tr><tr><td><code>purchase.order<\/code> (<code>partner_id<\/code>, <code>state<\/code>), <code>purchase.order.line<\/code> (<code>product_id<\/code>, <code>product_qty<\/code>, <code>date_planned<\/code>, <code>qty_received<\/code>)<\/td><td>Ink\u00f6psorder och inkommande material, tillg\u00e4ngligt p\u00e5 f\u00f6rv\u00e4ntat leveransdatum<\/td><td>Odoo \u2192 SkyPlanner<\/td><td>Webhook n\u00e4r ink\u00f6psordern bekr\u00e4ftas eller \u00e4ndras, kompletterat med samma schemalagda avfr\u00e5gning<\/td><\/tr><tr><td>Planerad start- och sluttid samt produktionsgrupp<\/td><td><code>mrp.workorder.date_start<\/code>, <code>date_finished<\/code>, <code>workcenter_id<\/code><\/td><td>SkyPlanner \u2192 Odoo<\/td><td>N\u00e4r planeringen \u00e4ndras, via en webhook fr\u00e5n SkyPlanner<\/td><\/tr><tr><td>Mobile Confirmations, tidregistreringar<\/td><td><code>mrp.workcenter.productivity<\/code> (Time Logs: <code>workcenter_id<\/code>, <code>workorder_id<\/code>, <code>date_start<\/code>, <code>date_end<\/code>, <code>loss_id<\/code>)<\/td><td>SkyPlanner \u2192 Odoo<\/td><td>Vid varje \u00e5terrapportering<\/td><\/tr><tr><td>Producerat antal, f\u00e4rdig operation<\/td><td><code>qty_producing<\/code> p\u00e5 tillverkningsordern, d\u00e4refter <code>button_finish<\/code>; <code>button_mark_done<\/code> p\u00e5 MO:n<\/td><td>SkyPlanner \u2192 Odoo, eller registrering i Odoo Shop Floor<\/td><td>Vid varje \u00e5terrapportering<\/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\" 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\u00f6nster<\/h2>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group fx-pain ind-cards\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Grunddata f\u00f6rst.<\/p>\n\n\n<p class=\"fx-pain__b\">L\u00e4s in produktionsgrupper och kalendrar f\u00f6rst, d\u00e4refter produkter, stycklistor och operationer som refererar till produktionsgrupperna. Under provperioden p\u00e5 30 dagar l\u00e4ses samma listor in som CSV-exporter. Odoos <a href=\"https:\/\/www.odoo.com\/documentation\/19.0\/applications\/essentials\/export_import_data.html\">verktyg f\u00f6r import och export<\/a> fungerar i alla listvyer.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">Ordersynkronisering.<\/p>\n\n\n<p class=\"fx-pain__b\">L\u00e4s in MO:er med status <code>confirmed<\/code> och <code>progress<\/code> tillsammans med deras tillverkningsorder. Utel\u00e4mna MO:er i utkaststatus eller behandla dem som prelimin\u00e4ra behov. Undermontage med egen stycklista kan komma in som separata underordnade MO:er, och Odoo planerar varje MO f\u00f6r sig. Mappa dem till delprodukter i SkyPlanner s\u00e5 att undermontagen blir klara innan den \u00f6verordnade produkten b\u00f6rjar tillverkas.<\/p>\n\n<\/div><\/article>\n\n\n<article class=\"wp-block-group fx-pain__card\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<p class=\"fx-pain__t\">\u00c5terskrivning av produktionsplanen.<\/p>\n\n\n<p class=\"fx-pain__b\">N\u00e4r planeringen \u00e4ndras utl\u00f6ser en webhook fr\u00e5n SkyPlanner integrationen, som anropar ORM-metoden <code>write<\/code> p\u00e5 varje ber\u00f6rd <code>mrp.workorder<\/code>. I Odoo 19.0 inneb\u00e4r det ett JSON-2-anrop per tillverkningsorder:<\/p>\n\n<\/div><\/article>\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>&#8221;<code> POST \/json\/2\/mrp.workorder\/write Authorization: bearer &lt;api-key&gt; {\"ids\": [4711], \"vals\": {\"date_start\": \"2026-11-03 06:00:00\", \"date_finished\": \"2026-11-03 09:30:00\", \"workcenter_id\": 7}} <\/code>&#8221;<\/p>\n\n\n<p>JSON-2 tar emot varje metodargument med namn, tillsammans med <code>ids<\/code> och <code>context<\/code>. Argumentet i <code>write(vals)<\/code> skickas allts\u00e5 under nyckeln <code>vals<\/code>. I 16.0 till 18.0 k\u00f6rs samma anrop som <code>execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals])<\/code> via XML-RPC eller JSON-RPC. I 16.0 heter nycklarna <code>date_planned_start<\/code> och <code>date_planned_finished<\/code>. Datum och tider skickas i UTC. F\u00f6lj n\u00e5gra enkla regler f\u00f6r att skriva tillbaka r\u00e4tt:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li>Skicka b\u00e5da datumen i samma anrop.<\/li>\n\n\n<li>Ta bara med <code>workcenter_id<\/code> n\u00e4r motorn har valt en alternativ maskin.<\/li>\n\n\n<li>Skriv endast till planeringsf\u00e4lt, aldrig till kvantiteter eller stycklistor.<\/li>\n\n<\/ul>\n\n\n<p>N\u00e4r datumen skrivs flyttas Odoos egen bokning av produktionsgruppen, s\u00e5 att Odoos planeringsvyer visar SkyPlanners plan.<\/p>\n\n\n<p><strong>\u00c5terrapportering fr\u00e5n produktionsgolvet till Odoo.<\/strong> Operat\u00f6rerna registrerar arbete i SkyPlanner Mobile Confirmations. F\u00f6r varje \u00e5terrapportering anropar integrationen <code>create<\/code> p\u00e5 <code>mrp.workcenter.productivity<\/code> (JSON-2: <code>POST \/json\/2\/mrp.workcenter.productivity\/create<\/code> med <code>vals_list<\/code>). Den fyller i <code>workorder_id<\/code>, <code>workcenter_id<\/code>, <code>date_start<\/code>, <code>date_end<\/code> och ett <code>loss_id<\/code> av typen Productive. Arbetstid och kostnader bokf\u00f6rs d\u00e5 i Odoo.<\/p>\n\n\n<p>N\u00e4r en operation \u00e4r klar anger integrationen producerat antal och anropar <code>button_finish<\/code> p\u00e5 tillverkningsordern. Efter den sista tillverkningsordern \u00e4r MO:n redo f\u00f6r <code>button_mark_done<\/code>. Varje \u00e5terrapportering registreras en enda g\u00e5ng, och dess post-id i Odoo sparas tillsammans med tidregistreringen i SkyPlanner. D\u00e4rf\u00f6r skapar ett nytt f\u00f6rs\u00f6k med samma webhook aldrig en extra Time Log.<\/p>\n\n\n<p>F\u00f6r fabriker som anv\u00e4nder appen Enterprise Shop Floor g\u00e5r fl\u00f6det \u00e5t andra h\u00e5llet: SkyPlanner l\u00e4ser tillverkningsorderns status och <code>qty_produced<\/code>, och Autopilot planerar om automatiskt n\u00e4r produktionen f\u00f6r\u00e4ndras.<\/p>\n\n\n<p><strong>Data\u00e4garskap.<\/strong> Dokumentera reglerna f\u00f6re driftstart:<\/p>\n\n\n<figure class=\"wp-block-table ind-table\"><table><thead><tr><th>Data<\/th><th>\u00c4gare<\/th><\/tr><\/thead><tbody><tr><td>Produkter, stycklistor, operationer, kvantiteter, produktionsorderns status<\/td><td>Odoo<\/td><\/tr><tr><td>Tillverkningsordrarnas ordningsf\u00f6ljd, start- och sluttider, val av produktionsgrupp<\/td><td>SkyPlanner<\/td><\/tr><tr><td>St\u00e4lltidsmatris, verktygs- och operat\u00f6rskrav, alternativa resurser<\/td><td>SkyPlanner<\/td><\/tr><tr><td>Produktionsgruppernas kalendrar och Time Off<\/td><td>Ett system, som v\u00e4ljs under kartl\u00e4ggningen<\/td><\/tr><tr><td>Time Logs, lager och kostnadskalkylering<\/td><td>Odoo, med underlag fr\u00e5n \u00e5terrapportering i SkyPlanner<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Planerarna slutar anv\u00e4nda Plan och Unplan i Odoo f\u00f6r de produktionsorder som SkyPlanner planerar. Annars bokar Odoo egna tidsluckor som skriver \u00f6ver SkyPlanners datum.<\/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=\"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\">Vanliga projektsteg<\/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 \u00e4r normalt klar inom n\u00e5gra veckor efter att inf\u00f6randet har startat. Innan dess kan ni anv\u00e4nda CSV-exporter av era egna Odoo-data under den kostnadsfria provperioden p\u00e5 30 dagar. Sj\u00e4lva projektet omfattar:<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Mappning av grunddata:<\/strong> Odoos modeller och f\u00e4lt per version (kontrollera <code>\/doc<\/code> eller <code>fields_get<\/code>), m\u00e5ttenheter samt vilket system som underh\u00e5ller kalendrar och Time Off.<\/li>\n\n\n<li><strong>Datast\u00e4dning:<\/strong> produktionsgruppernas kalendrar, Setup Time och Cleanup Time samt Fixed i st\u00e4llet f\u00f6r Computed f\u00f6r tids\u00e5tg\u00e5ngen i stycklisteoperationer.<\/li>\n\n\n<li><strong>F\u00f6rsta inl\u00e4sning:<\/strong> produkter, produktionsgrupper med kalendrar samt stycklistor och deras operationer.<\/li>\n\n\n<li><strong>Synkronisering av order och ink\u00f6psorder:<\/strong> bekr\u00e4ftade och p\u00e5g\u00e5ende MO:er med tillh\u00f6rande tillverkningsorder samt rader i <code>purchase.order<\/code> med f\u00f6rv\u00e4ntade ankomstdatum.<\/li>\n\n\n<li><strong>\u00c5terskrivning av planeringen:<\/strong> datum och produktionsgrupper p\u00e5 <code>mrp.workorder<\/code>, med rotation av API-nycklar p\u00e5 Odoo-sidan.<\/li>\n\n\n<li><strong>\u00c5terrapportering fr\u00e5n produktionen:<\/strong> Time Logs och f\u00e4rdigrapportering av tillverkningsorder tillbaka till Odoo.<\/li>\n\n\n<li><strong>Testning parallellt med den nuvarande planen,<\/strong> d\u00e4refter driftstart.<\/li>\n\n<\/ol>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"odoo-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\">Fallgropar i Odoo<\/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>Datumf\u00e4lt med nya namn.<\/strong> Till och med 16.0 inneh\u00f6ll <code>date_planned_start<\/code> och <code>date_planned_finished<\/code> planerade tider, medan <code>date_start<\/code>\/<code>date_finished<\/code> inneh\u00f6ll faktiskt utfall. Fr\u00e5n 17.0 \u00e4r <code>date_start<\/code> och <code>date_finished<\/code> de planerade tiderna. En mappning kopierad fr\u00e5n ett 16.0-projekt l\u00e4ser i 17+ faktiskt utfall som planerade tider utan att ge n\u00e5gon varning.<\/li>\n\n\n<li><strong>Tillverkningsorderns tider \u00e4r bokningar.<\/strong> I 19.0 ber\u00e4knas <code>date_start<\/code> och <code>date_finished<\/code> p\u00e5 <code>mrp.workorder<\/code> utifr\u00e5n en post i <code>resource.calendar.leaves<\/code> (<code>leave_id<\/code>) i produktionsgruppens kalender. N\u00e4r tiderna skrivs till tillverkningsordern uppdateras den bokningen. Skriv aldrig direkt i fr\u00e5nvarotabellen.<\/li>\n\n\n<li><strong>P\u00e5b\u00f6rjade tillverkningsorder blockerar Unplan.<\/strong> Odoo v\u00e4grar att ta bort planeringen f\u00f6r en MO n\u00e4r &#8221;Some work orders have already started&#8221; (vissa tillverkningsorder har redan p\u00e5b\u00f6rjats). Hoppa \u00f6ver tillverkningsorder med status <code>progress<\/code> eller <code>done<\/code> vid \u00e5terskrivning och flytta bara s\u00e5dant som inte har p\u00e5b\u00f6rjats.<\/li>\n\n\n<li><strong>Tids\u00e5tg\u00e5ngen f\u00f6r\u00e4ndras.<\/strong> Operationer med inst\u00e4llningen Computed h\u00e4mtar sin tids\u00e5tg\u00e5ng fr\u00e5n de senaste tillverkningsordrarna (10 som standard), justerad med Time Efficiency. V\u00e4lj Fixed under provperioden eller acceptera att indata f\u00f6r\u00e4ndras. Operationerna ligger p\u00e5 respektive stycklista, utan gemensamma grunddata f\u00f6r operationsf\u00f6ljder, s\u00e5 varje stycklista beh\u00f6ver st\u00e4das separat.<\/li>\n\n\n<li><strong>Kalendrar som inte fungerar.<\/strong> Varje produktionsgrupp beh\u00f6ver en arbetstidskalender. Odoos egen planerare s\u00f6ker upp till 700 dagar fram\u00e5t och stoppar sedan med &#8221;Impossible to plan the workorder&#8221; (det g\u00e5r inte att planera tillverkningsordern). R\u00e4tta till kalendrarna f\u00f6re den f\u00f6rsta inl\u00e4sningen.<\/li>\n\n\n<li><strong>M\u00e5ttenheter.<\/strong> <code>mrp.bom.line<\/code> har ett eget <code>product_uom_id<\/code>, som kan skilja sig fr\u00e5n produktens lagerenhet. R\u00e4kna om enheterna innan materialtillg\u00e5ngen kontrolleras.<\/li>\n\n<\/ul>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section ind-sec--alt\" id=\"who-configures-the-odoo-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\">Vem konfigurerar Odoo-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<p>Varje fabrik anv\u00e4nder Odoo p\u00e5 sitt s\u00e4tt, med egna stycklisteoperationer, kalendrar f\u00f6r produktionsgrupper, alternativa produktionsgrupper och egna moduler. SkyPlanner-teamets expertis ligger i att f\u00e5 mappningen r\u00e4tt f\u00f6r just den milj\u00f6n.<\/p>\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>SkyPlanner-teamet konfigurerar integrationen<\/strong> f\u00f6r er Odoo-milj\u00f6 under inf\u00f6randet och ger support efter driftstart. Integrationen anv\u00e4nder SkyPlanners REST API och webhooks samt Odoos JSON-2- eller RPC-API. Det h\u00e4r \u00e4r standardalternativet.<\/li>\n\n\n<li><strong>Er Odoo-partner kan medverka.<\/strong> Partnern k\u00e4nner till er milj\u00f6 och era egna moduler och kan bygga vidare p\u00e5 samma dokumenterade REST API. API:et l\u00e4ser och skriver order, produkter, material, processteg och tidsregistreringar, med JWT-autentisering och Swagger\/OpenAPI-dokumentation.<\/li>\n\n\n<li><strong>Era egna utvecklare<\/strong> kan g\u00f6ra samma sak, vanligtvis med en liten mellanprogramvara vid sidan av Odoo eller som en modul p\u00e5 Odoo.sh eller i lokal drift. En API-nyckel r\u00e4cker f\u00f6r att komma ig\u00e5ng (<a href=\"\/sv\/docs\/handledning-for-integration\/\">integrationsguide<\/a>), och SkyPlanner-teamet hj\u00e4lper till vid behov.<\/li>\n\n<\/ol>\n\n\n<p>Samma modell anv\u00e4nds i produktion med andra ERP-system. Hos <a href=\"\/sv\/customers\/laboratory-allied\/\">Laboratory &amp; Allied<\/a> byggde det interna IT-teamet integrationen med SAP Business One till stor del p\u00e5 egen hand, med hj\u00e4lp fr\u00e5n SkyPlanner. <a href=\"\/sv\/customers\/utu\/\">UTU<\/a> anv\u00e4nder SkyPlanner vid sidan av sitt ERP-system NetSuite.<\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n<\/div><\/section>\n\n\n<section class=\"wp-block-group sp-section\" id=\"why-the-integration-pays-off\"><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\">D\u00e4rf\u00f6r l\u00f6nar sig 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<p>Det \u00e4r \u00e5terskrivningen som g\u00f6r integrationen v\u00e4rdefull i vardagen. N\u00e4r den \u00e4r ig\u00e5ng:<\/p>\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Tillverkningsorder i Odoo f\u00e5r tider att arbeta efter.<\/strong> Arcturus AI ordnar alla \u00f6ppna MO:er i k\u00f6rordning p\u00e5 sekunder. Motorns tider och val av produktionsgrupp skrivs till <code>mrp.workorder<\/code> och visas i Odoos planeringsvyer.<\/li>\n\n\n<li><strong>Ingen beh\u00f6ver planera om manuellt.<\/strong> Autopilot planerar om automatiskt n\u00e4r produktionen f\u00f6r\u00e4ndras, och webhooken skickar de nya datumen till Odoo.<\/li>\n\n\n<li><strong>\u00c5terrapportering direkt fr\u00e5n produktionsgolvet.<\/strong> Operat\u00f6rerna registrerar arbete p\u00e5 mobil eller surfplatta med Mobile Confirmations, Production Timer och Quick Log Mode. Time Logs skickas till Odoo som underlag f\u00f6r lager och kostnadskalkylering. Planering och utf\u00f6rande hanteras i ett verktyg, b\u00e5de med Community och Enterprise.<\/li>\n\n\n<li><strong>Planeringen tar h\u00e4nsyn till begr\u00e4nsningar som Odoo inte hanterar.<\/strong> En st\u00e4lltidsmatris anger sekvensberoende omst\u00e4llningstider f\u00f6r varje produktpar. Verktyg \u00e4r begr\u00e4nsade resurser som delas mellan maskiner, och en operation kan kr\u00e4va flera operat\u00f6rer samtidigt. Motorn v\u00e4ljer alternativa maskiner eller annan personal n\u00e4r f\u00f6rstahandsvalet inte \u00e4r tillg\u00e4ngligt. Tiderna som skrivs tillbaka till <code>mrp.workorder<\/code> tar h\u00e4nsyn till alla dessa begr\u00e4nsningar.<\/li>\n\n\n<li><strong>Materialets ankomst styr planen.<\/strong> Lagersaldo och \u00f6ppna ink\u00f6psorder i Odoo ger underlag f\u00f6r materialstyrd planering. Best\u00e4llda komponenter r\u00e4knas som tillg\u00e4ngliga p\u00e5 ink\u00f6psorderns leveransdatum, och lagret uppdateras n\u00e4r ink\u00f6psordern markeras som Delivered. Varje operation kontrolleras mot vad som finns i lagret och vad som \u00e4r p\u00e5 v\u00e4g in.<\/li>\n\n<\/ul>\n\n\n<p>Ni kan utv\u00e4rdera produktionsplanen innan n\u00e5got integrationsarbete p\u00e5b\u00f6rjas. Starta den <a href=\"\/sv\/prova\/\">kostnadsfria provperioden p\u00e5 30 dagar<\/a> med CSV-exporter och se era egna tillverkningsorder fr\u00e5n Odoo i Gantt-schemat, med upp till 20 arbetsstationer och utan kreditkort. Priset b\u00f6rjar p\u00e5 199 \u20ac per m\u00e5nad med 5 arbetsstationer inkluderade. Fakturering sker m\u00e5nadsvis och ni kan s\u00e4ga upp n\u00e4r som helst. Ni f\u00e5r en offert p\u00e5 integrationen i f\u00f6rv\u00e4g, anpassad till er process och era behov, tillsammans med abonnemanget. D\u00e5 ser ni hela kostnaden innan ni b\u00f6rjar. Se <a href=\"\/sv\/funktioner\/\">funktioner<\/a> och <a href=\"\/sv\/kundberattelser\/\">kunder<\/a> eller <a href=\"\/sv\/kontaktforsaljning\/\">boka en demo<\/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\">Tillverkningsf\u00f6retag om 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, specialist p\u00e5 f\u00f6rs\u00f6rjningskedjor hos UTU, i elcentralstillverkningen 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>sparade varje vecka<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dSkyPlanner har tagit v\u00e5r produktionsplanering fr\u00e5n Excel-kalkylblad till produktionsoptimering i realtid.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Kalle Kalliom\u00e4ki, specialist p\u00e5 f\u00f6rs\u00f6rjningskedjor<\/b><br>UTU \u00b7 Elcentraler och st\u00e4llverk<\/p>\n\n\n<p class=\"ind-cust__result\">Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny arbetsk\u00f6 n\u00e5r produktionslinjen p\u00e5 n\u00e5gra sekunder.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sv\/customers\/utu\/\">L\u00e4s UTU:s omd\u00f6me<\/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\u00f6rer i renrumsdr\u00e4kter vid en flaskfyllningslinje i Laboratory &amp; Allieds l\u00e4kemedelsfabrik 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\">\u201dEffektiviteten i produktionen har \u00f6kat med 90%.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Abdul Rucyinga, IT-chef<\/b><br>Laboratory &amp; Allied \u00b7 L\u00e4kemedelstillverkning<\/p>\n\n\n<p class=\"ind-cust__result\">Produktionseffektiviteten har \u00f6kat med 90%, och det tar under 30 minuter att skapa en optimerad plan f\u00f6r tre m\u00e5nader som omfattar alla arbetsstationer.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sv\/customers\/laboratory-allied\/\">L\u00e4s Laboratory &amp; Allieds omd\u00f6me<\/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, vd f\u00f6r Mamec, i f\u00f6retagets produktionshall i Lojo\" 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-tals<\/b><span>tillverkningsorder planeras automatiskt<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dVi har kontroll \u00f6ver produktionen p\u00e5 ett annat s\u00e4tt, och v\u00e5r f\u00f6rst\u00e5else f\u00f6r kapaciteten \u00e4r p\u00e5 en helt annan niv\u00e5.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Hannu Ryyn\u00e4nen, vd<\/b><br>Mamec \u00b7 Industriella blandare, pumpar och h\u00f6gteknologisk legotillverkning<\/p>\n\n\n<p class=\"ind-cust__result\">Tusentals tillverkningsorder planeras automatiskt, och hela organisationen f\u00e5r en realtidsbild av produktionen.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sv\/customers\/mamec\/\">L\u00e4s Mamecs omd\u00f6me<\/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=\"Flygfoto \u00f6ver Piristeels fabrik f\u00f6r taks\u00e4kerhetsprodukter 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>leveransprecision<\/span><\/p><\/div>\n\n\n<p class=\"ind-cust__quote\">\u201dSkyPlanner har gjort det l\u00e4ttare att se flaskhalsar och gjort produktionsstyrningen tydligare.\u201d<\/p>\n\n\n<p class=\"ind-cust__who\"><b>Toni Tuori, produktionschef<\/b><br>Piristeel \u00b7 Taks\u00e4kerhet och takavvattningssystem<\/p>\n\n\n<p class=\"ind-cust__result\">Leveransprecisionen n\u00e5dde 99,2% i \u00e5r, och produktionsplaneringen sparar upp till fyra timmars arbetstid per dag.<\/p>\n\n\n<p class=\"ind-cust__go\"><a href=\"\/sv\/customers\/piristeel\/\">L\u00e4s Piristeels omd\u00f6me<\/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\">Vanliga fr\u00e5gor<\/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>Fungerar integrationen med Odoo Online?<\/summary>\n<p class=\"sp-faq__a\">Ja, med abonnemanget Custom, via det externa API:et. One App Free och Standard saknar \u00e5tkomst till det externa API:et, och Standard k\u00f6rs utan anpassade moduler. Med dessa abonnemang \u00e4r d\u00e4rf\u00f6r endast import och export via CSV\/XLSX m\u00f6jlig.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Ska vi anv\u00e4nda JSON-2 eller XML-RPC?<\/summary>\n<p class=\"sp-faq__a\">Anv\u00e4nd JSON-2 i Odoo 19.0 och senare. XML-RPC och JSON-RPC beh\u00f6vs fortfarande f\u00f6r 16.0 till 18.0, men planen \u00e4r att ta bort dem i Odoo 22.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hur f\u00f6rs produktionsplanen tillbaka till Odoo?<\/summary>\n<p class=\"sp-faq__a\">Via ORM-metoden <code>write<\/code> p\u00e5 varje <code>mrp.workorder<\/code>: <code>POST \/json\/2\/mrp.workorder\/write<\/code> med <code>ids<\/code> och <code>vals<\/code> i 19.0, eller <code>execute_kw<\/code> med <code>write<\/code> via XML-RPC eller JSON-RPC i 16.0 till 18.0. V\u00e4rdena \u00e4r <code>date_start<\/code>, <code>date_finished<\/code> (<code>date_planned_start<\/code> och <code>date_planned_finished<\/code> i 16.0) samt <code>workcenter_id<\/code> om produktionsgruppen har \u00e4ndrats. Odoo flyttar samtidigt bokningen i produktionsgruppen, s\u00e5 att Odoos planeringsvyer visar SkyPlanners tider.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hur kommer operat\u00f6rernas \u00e5terrapportering in i Odoo?<\/summary>\n<p class=\"sp-faq__a\">Som Time Logs: integrationen skapar poster i <code>mrp.workcenter.productivity<\/code> kopplade till tillverkningsordern, med start- och sluttid samt f\u00f6rlustorsaken Productive. D\u00e4refter anropar den <code>button_finish<\/code> n\u00e4r operationen \u00e4r klar. Varje \u00e5terrapportering registreras en enda g\u00e5ng, s\u00e5 nya f\u00f6rs\u00f6k ger ingen dubbelregistrering av tid.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Vem underh\u00e5ller integrationen efter drifts\u00e4ttningen?<\/summary>\n<p class=\"sp-faq__a\">SkyPlanner-teamet konfigurerar integrationen under uppstarten och ger support efter drifts\u00e4ttningen, \u00e4ven n\u00e4r integrationen beh\u00f6ver \u00e4ndras f\u00f6r att ni \u00e4ndrar er Odoo-konfiguration. Om er partner eller era utvecklare bygger integrationen utg\u00e5r de fr\u00e5n det dokumenterade REST API:et och <a href=\"\/sv\/docs\/handledning-for-integration\/\">SkyPlanners dokumentation<\/a>. Teamet hj\u00e4lper till vid behov.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Vad h\u00e4nder med tillverkningsorder som redan har p\u00e5b\u00f6rjats?<\/summary>\n<p class=\"sp-faq__a\">L\u00e4mna dem of\u00f6r\u00e4ndrade n\u00e4r data skrivs tillbaka. Odoo till\u00e5ter inte att en MO avplaneras n\u00e4r en tillverkningsorder p\u00e5g\u00e5r eller \u00e4r klar. SkyPlanner l\u00e4ser av deras status och hur l\u00e5ngt arbetet har kommit och planerar det \u00e5terst\u00e5ende arbetet runt dem.<\/p>\n<\/details>\n\n\n<details class=\"wp-block-details sp-faq__item is-layout-flow wp-block-details-is-layout-flow\"><summary>Hur l\u00e5ng tid tar integrationen med Odoo?<\/summary>\n<p class=\"sp-faq__a\">Implementeringen \u00e4r normalt klar inom n\u00e5gra veckor fr\u00e5n uppstarten. B\u00f6rja med att anv\u00e4nda CSV-exporter under provperioden p\u00e5 30 dagar. D\u00e5 har produktionsplanen testats med era egna Odoo-data innan API-arbetet b\u00f6rjar.<\/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 \/ Odoo Integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering Den h\u00e4r guiden visar Odoo-partner, utvecklare och IT-ansvariga hur Odoo Manufacturing ansluts till SkyPlanner APS. L\u00e4s om aff\u00e4rsnyttan och vad Odoos Plan-knapp redan g\u00f6r p\u00e5 sidan om produktionsplanering i Odoo och i Har Odoo finplanering?. skyplanner.ai \u00b7 Produktionsplanering Odoo \u00e4r fortsatt det styrande &#8230; <a title=\"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/\" aria-label=\"L\u00e4s mer om Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering\">L\u00e4s mer<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":100836,"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-101223","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>Guide: Odoo-integration f\u00f6r APS-planering | SkyPlanner<\/title>\n<meta name=\"description\" content=\"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.\" \/>\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\/sv\/integrationer\/erp\/odoo\/integrationsguide\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering\" \/>\n<meta property=\"og:description\" content=\"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/integrationsguide\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/integrationsguide\\\/\",\"name\":\"Guide: Odoo-integration f\u00f6r APS-planering | SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/#website\"},\"datePublished\":\"2026-10-17T13:00:38+00:00\",\"description\":\"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\\\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/integrationsguide\\\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/integrationsguide\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/integrationsguide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ERP- och MES-programvaruintegrationer med SkyPlanner\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SkyPlanner APS f\u00f6r ditt ERP-system\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SkyPlanner APS f\u00f6r Odoo: finplanering och integration\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/integrationer\\\/erp\\\/odoo\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/sv\\\/#\\\/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\\\/sv\\\/#\\\/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":"Guide: Odoo-integration f\u00f6r APS-planering | SkyPlanner","description":"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.","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\/sv\/integrationer\/erp\/odoo\/integrationsguide\/","og_locale":"sv_SE","og_type":"article","og_title":"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering","og_description":"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.","og_url":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/","og_site_name":"SkyPlanner","twitter_card":"summary_large_image","twitter_misc":{"Ber\u00e4knad l\u00e4stid":"16 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/","url":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/","name":"Guide: Odoo-integration f\u00f6r APS-planering | SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/sv\/#website"},"datePublished":"2026-10-17T13:00:38+00:00","description":"Anslut SkyPlanner APS till Odoo Manufacturing: JSON-2\/XML-RPC-API:er, mrp.workorder-mappning, datum\u00e5terskrivning, webhooks och Odoo-specifika fallgropar.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/integrationsguide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/sv\/"},{"@type":"ListItem","position":2,"name":"ERP- och MES-programvaruintegrationer med SkyPlanner","item":"https:\/\/skyplanner.ai\/sv\/integrationer\/"},{"@type":"ListItem","position":3,"name":"SkyPlanner APS f\u00f6r ditt ERP-system","item":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/"},{"@type":"ListItem","position":4,"name":"SkyPlanner APS f\u00f6r Odoo: finplanering och integration","item":"https:\/\/skyplanner.ai\/sv\/integrationer\/erp\/odoo\/"},{"@type":"ListItem","position":5,"name":"Guide: integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/sv\/#website","url":"https:\/\/skyplanner.ai\/sv\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/sv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/sv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/sv\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/sv\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/skyplanner.ai\/sv\/#\/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\/sv\/#\/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\/sv\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Integrationer \/ ERP \/ Odoo Integrera Odoo med SkyPlanner APS f\u00f6r produktionsplanering Den h\u00e4r guiden visar Odoo-partner, utvecklare och IT-ansvariga hur Odoo Manufacturing ansluts till SkyPlanner APS. L\u00e4s om aff\u00e4rsnyttan och vad Odoos Plan-knapp redan g\u00f6r p\u00e5 sidan om produktionsplanering i Odoo och i Har Odoo finplanering?. skyplanner.ai \u00b7 Produktionsplanering Odoo \u00e4r fortsatt det styrande&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/pages\/101223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/comments?post=101223"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/pages\/101223\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/pages\/100836"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/sv\/wp-json\/wp\/v2\/media?parent=101223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}