Integrácie / ERP / Odoo
Sprievodca integráciou Odoo so SkyPlanner APS na rozvrhovanie výroby
Tento sprievodca ukazuje partnerom Odoo, vývojárom a vedúcim IT, ako prepojiť Odoo Manufacturing so SkyPlanner APS. O prínosoch pre firmu a o tom, čo už dnes dokáže tlačidlo Plan v Odoo, si prečítajte na stránke o rozvrhovaní výroby v Odoo a v článku Podporuje Odoo plánovanie výroby s ohľadom na reálne kapacity strojov a pracovníkov?.
Odoo zostáva rozhodujúcim zdrojom údajov o produktoch, kusovníkoch, operáciách, výrobných zákazkách, zásobách a kalkulácii nákladov. SkyPlanner z týchto údajov zostavuje rozvrh pomocou svojho jadra Arcturus. S Odoo si vymieňa údaje v oboch smeroch:
- Do SkyPlanner sa prenášajú výrobné zákazky, výrobné príkazy, operácie kusovníkov, pracoviská a nákupné objednávky.
- Plánovaný začiatok, koniec a pracoviská sa zapisujú späť do
mrp.workorder. - Priebeh výroby a zaznamenaný čas sa vracajú do Odoo ako Time Logs.
- Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Tím SkyPlanner počas zavádzania nastaví integráciu cez štandardné externé API Odoo podľa vašej verzie, hostingu a úprav a poskytuje jej podporu aj po spustení ostrej prevádzky. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvoriť riešenie na zdokumentovanom REST API SkyPlanner (referenčná dokumentácia API). Prácu s produktmi, materiálmi a nákupnými objednávkami opisuje verejná dokumentácia SkyPlanner.
Nultý krok: overte program a hosting Odoo
Najprv zistite, aké Odoo zákazník používa. Od toho závisí postup integrácie.
| Prostredie | Externé API | Vlastné moduly | Postup v praxi |
|---|---|---|---|
| Odoo Online, One App Free alebo Standard | Nie | Nie | CSV/XLSX alebo prechod na program Custom |
| Odoo Online, program Custom | Áno | Nie | Externé API |
| Odoo.sh (program Custom) | Áno | Áno | Externé API, voliteľne modul |
| Na vlastnej infraštruktúre, Community alebo Enterprise | Áno | Áno | Externé API, voliteľne modul |
Dokumentácia API Odoo uvádza, že prístup k externému API je „only available on Custom Odoo pricing plans“ (dostupný len v programoch Odoo Custom), nie v One App Free ani Standard. Na stránke s cenami je Standard opísaný ako program hostovaný na Odoo Online „without custom modules“ (bez vlastných modulov). Overte to už pri úvodnom zisťovaní požiadaviek, nie až v polovici vývoja.
Možnosti integrácie Odoo
| Možnosť | Verzie | Autentifikácia | Úloha pri integrácii rozvrhovania |
|---|---|---|---|
Externé JSON-2 API: POST /json/2/<model>/<method> | Novinka vo verzii 19.0 | Kľúč API v Authorization: bearer <key>, voliteľná hlavička X-Odoo-Database | Predvolená voľba pre nové integrácie: search_read na čítanie, write na spätný zápis termínov |
Externé XML-RPC / JSON-RPC: /xmlrpc/2, /jsonrpc, služby common, object | Do verzie 19.0 vrátane; plánované odstránenie | common.authenticate s prihlasovacím menom a heslom alebo kľúčom API, potom execute_kw | Nevyhnutné pre zákazníkov s verziami 16.0 až 18.0 |
| Vlastné kontroléry v module | Všetky | Podľa konkrétnej trasy, napr. auth='bearer' | Kombinované dáta: výrobná zákazka (MO) so svojimi výrobnými príkazmi v jednom volaní |
| Automatizačné pravidlá: „Send Webhook Notification“ (Odoslať oznámenie cez webhook) | V dokumentácii od verzie 17.0 | Odchádzajúca požiadavka POST na URL | Odoslanie pri vytvorení alebo úprave výrobných zákaziek a výrobných príkazov |
| Import záznamov (CSV, XLSX) a export | Všetky | Používateľská relácia | Dáta na skúšobnú prevádzku a jednorazové načítanie kmeňových dát |
Pripravte sa na odstránenie už teraz. Odoo plánuje odstrániť XML-RPC a JSON-RPC vo verziách Odoo 22 (jeseň 2028) a Odoo Online 21.1 (zima 2027). Pre verziu 19.0 postavte integráciu na JSON-2 a prístup cez RPC pre staršie databázy oddeľte do jedného adaptéra, aby pri aktualizácii stačila jediná zmena. Odstránenie sa netýka vlastných kontrolérov s @route(type='jsonrpc').
Autentifikácia
Vytvorte samostatného používateľa pre integráciu s právom na čítanie v moduloch Manufacturing a Inventory a právom na zápis do výrobných príkazov. Kľúč mu vygenerujte cez Preferences > Account Security > New API Key. Vo verzii 19.0 platia kľúče najviac tri mesiace, preto musí middleware zabezpečovať ich rotáciu a upozorňovať na zlyhania autentifikácie. Bez toho synchronizáciu nepozorovane zastaví kľúč, ktorému uplynula platnosť. Na strane SkyPlanner používa REST API autentifikáciu JWT, takže middleware uchováva oba prihlasovacie údaje.
Každé volanie JSON-2 prebieha vo vlastnej SQL transakcii, takže zápis rozdelený do viacerých volaní nie je atómový. Zapisujte po jednotlivých výrobných príkazoch a zaznamenajte každý výsledok.
Udalosti
Odoo odosiela zmeny prostredníctvom automatizačných pravidiel. Pravidlo pre mrp.production alebo mrp.workorder so spúšťačom On create and edit a akciou „Send Webhook Notification“ (Odoslať oznámenie cez webhook) odošle požiadavku POST s vybranými poľami na URL. Pravidlo vytvorte v Studio alebo vo vývojárskom režime cez formulár Automation Rules. Doplňte ho pravidelným čítaním cez search_read podľa write_date, aby ste zachytili importy aj všetko, čo pravidlo vynechalo. V opačnom smere webhooky SkyPlanner odosielajú zmeny rozvrhu a stavu hneď, ako nastanú.
Názvy polí sa medzi verziami líšia. Vo verzii 19.0 má každá databáza zoznam svojich modelov, polí a metód na /doc; v starších verziách zavolajte fields_get. Pri mapovaní vychádzajte z týchto údajov, nie z pamäti.
Mapovanie údajov z Odoo do SkyPlanner
| Model Odoo | Objekt SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
product.product / product.template (default_code, uom_id, qty_available) | Výrobok alebo materiál | Odoo → SkyPlanner | Úvodné načítanie, potom denne alebo pri zmene |
mrp.bom (product_tmpl_id, product_qty, produce_delay), mrp.bom.line (product_id, product_qty, operation_id), mrp.bom.byproduct | Výrobok s viacúrovňovou štruktúrou, materiálové požiadavky pre jednotlivé operácie | Odoo → SkyPlanner | Pri zmene |
mrp.routing.workcenter (karta Operations: workcenter_id, sequence, time_mode, time_cycle_manual, blocked_by_operation_ids) | Operácie s poradím a časom spracovania | Odoo → SkyPlanner | Pri zmene |
mrp.workcenter (resource_calendar_id, time_efficiency, time_start, time_stop, alternative_workcenter_ids) | Pracovisko, efektívnosť, príprava a ukončenie práce, alternatívne pracoviská | Odoo → SkyPlanner, následná správa v SkyPlanner | Úvodné načítanie |
mrp.workcenter.capacity (capacity) | Počet kusov na cyklus, časy prípravy a ukončenia práce pre konkrétny výrobok | Odoo → SkyPlanner | Úvodné načítanie |
resource.calendar, resource.calendar.attendance, resource.calendar.leaves | Pracovné zmeny a neprítomnosti | Odoo → SkyPlanner | Úvodné načítanie, neprítomnosti pri zmene |
mrp.production (product_id, product_qty, date_deadline, priority, state, workorder_ids) | Zákazka s termínom dokončenia a prioritou | Odoo → SkyPlanner | Webhook pri potvrdení a pravidelné čítanie |
mrp.workorder (operation_id, workcenter_id, duration_expected, state) | Operácia na pracovisku | Odoo → SkyPlanner | Webhook a pravidelné čítanie |
stock.quant, stock.move (pohyby komponentov) | Skladové zásoby a materiálové požiadavky pre rozvrhovanie podľa dostupnosti materiálu | Odoo → SkyPlanner | V nastavených intervaloch, napr. každých 15 až 60 minút |
purchase.order (partner_id, state), purchase.order.line (product_id, product_qty, date_planned, qty_received) | Nákupné objednávky a prichádzajúci materiál, dostupný k očakávanému dátumu dodania | Odoo → SkyPlanner | Webhook pri potvrdení alebo úprave nákupnej objednávky a rovnaké pravidelné čítanie |
| Plánovaný začiatok, koniec a pracovisko | mrp.workorder.date_start, date_finished, workcenter_id | SkyPlanner → Odoo | Pri zmene rozvrhu cez webhook SkyPlanner |
| Mobile Confirmations, časové záznamy | mrp.workcenter.productivity (Time Logs: workcenter_id, workorder_id, date_start, date_end, loss_id) | SkyPlanner → Odoo | Pri každom potvrdení |
| Vyrobené množstvo, dokončená operácia | qty_producing na výrobnom príkaze, potom button_finish; button_mark_done na výrobnej zákazke | SkyPlanner → Odoo alebo vykonanie v Odoo Shop Floor | Pri každom potvrdení |
Integračné postupy
Najprv kmeňové dáta.
Načítajte pracoviská a kalendáre, potom produkty, kusovníky a operácie, ktoré odkazujú na pracoviská. Počas 30-dňovej skúšobnej verzie sa tie isté zoznamy importujú zo súborov CSV exportovaných z Odoo. Nástroj Import and Export v Odoo funguje v každom zobrazení zoznamu.
Synchronizácia zákaziek.
Načítajte výrobné zákazky v stave confirmed a progress spolu s ich výrobnými príkazmi. Koncepty výrobných zákaziek vynechajte alebo ich považujte za predbežný dopyt. Podzostavy s vlastným kusovníkom môžu prichádzať ako samostatné podriadené výrobné zákazky, pričom Odoo plánuje každú výrobnú zákazku samostatne. Namapujte ich na podvýrobky v SkyPlanner, aby sa podzostavy dokončili pred začiatkom nadradenej zákazky.
Spätný zápis rozvrhu.
Pri zmene rozvrhu webhook SkyPlanner spustí integráciu, ktorá zavolá metódu ORM write pre každý dotknutý záznam mrp.workorder. V Odoo 19.0 ide o jednu požiadavku JSON-2 na každý výrobný príkaz:
„ POST /json/2/mrp.workorder/write Authorization: bearer <api-key> {"ids": [4711], "vals": {"date_start": "2026-11-03 06:00:00", "date_finished": "2026-11-03 09:30:00", "workcenter_id": 7}} „
JSON-2 prijíma všetky argumenty metódy podľa názvu spolu s ids a context, takže argument z volania write(vals) sa odovzdáva pod kľúčom vals. Vo verziách 16.0 až 18.0 sa rovnaké volanie vykonáva ako execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals]) cez XML-RPC alebo JSON-RPC a vo verzii 16.0 sa používajú kľúče date_planned_start a date_planned_finished. Dátumy a časy sa odosielajú v UTC. Pri zápise dodržujte tieto pravidlá:
- Oba dátumy odošlite v tom istom volaní.
workcenter_idpridajte iba vtedy, keď plánovací algoritmus vybral alternatívny stroj.- Zapisujte len do polí rozvrhovania, nikdy nemeňte množstvá ani kusovníky.
Zápis dátumov posunie aj rezerváciu pracoviska v Odoo, takže plánovacie zobrazenia Odoo ukazujú plán zo SkyPlanner.
Údaje z dielne späť do Odoo. Operátori zaznamenávajú prácu v SkyPlanner Mobile Confirmations. Pri každom potvrdení integrácia zavolá create na mrp.workcenter.productivity (JSON-2: POST /json/2/mrp.workcenter.productivity/create s vals_list). Vyplní workorder_id, workcenter_id, date_start, date_end a loss_id typu Productive a v Odoo sa zaeviduje pracovný čas a náklady.
Po dokončení operácie integrácia nastaví vyrobené množstvo a zavolá button_finish na výrobnom príkaze. Dokončením posledného výrobného príkazu je výrobná zákazka pripravená na button_mark_done. Každé potvrdenie sa zapíše iba raz a ID jeho záznamu v Odoo sa uloží k časovému záznamu v SkyPlanner, takže opakovaný webhook nikdy nevytvorí druhý záznam Time Log.
V závodoch, ktoré používajú aplikáciu Enterprise Shop Floor, je tok opačný: SkyPlanner číta stav výrobného príkazu a qty_produced a Autopilot pri zmenách vo výrobe automaticky prepočíta rozvrh.
Zodpovednosť za údaje. Pred spustením ostrej prevádzky si pravidlá písomne stanovte:
| Údaje | Zodpovedný systém |
|---|---|
| Produkty, kusovníky, operácie, množstvá, stav MO | Odoo |
| Poradie výrobných príkazov, časy začiatku a konca, výber pracoviska | SkyPlanner |
| Matica prípravných časov, požiadavky na nástroje a obsluhu, alternatívne zdroje | SkyPlanner |
| Kalendáre pracovísk a Time Off | Jeden systém zvolený pri definovaní rozsahu |
| Time Logs, zásoby a kalkulácia nákladov | Odoo na základe potvrdení zo SkyPlanner |
Plánovači prestanú v Odoo používať tlačidlá Plan a Unplan pri výrobných zákazkách, ktoré rozvrhuje SkyPlanner. Inak Odoo vytvorí vlastné časové rezervácie a prepíše termíny zo SkyPlanner.
Typické kroky projektu
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Predtým môžete využiť 30-dňovú bezplatnú skúšobnú verziu s exportmi CSV z vlastného Odoo. Samotný projekt zahŕňa:
- Mapovanie kmeňových dát: modely a polia Odoo podľa verzie (overte cez
/docalebofields_get), merné jednotky a určenie systému, v ktorom sa spravujú kalendáre a Time Off. - Úprava údajov: kalendáre pracovísk, Setup Time a Cleanup Time a nastavenie trvania operácií kusovníkov na Fixed namiesto Computed.
- Úvodné načítanie: produkty, pracoviská s kalendármi, kusovníky a ich operácie.
- Synchronizácia zákaziek a nákupných objednávok: potvrdené a rozpracované výrobné zákazky s ich výrobnými príkazmi a riadky
purchase.orders očakávanými dátumami dodania. - Spätný zápis rozvrhu: termíny a pracoviská v
mrp.workordervrátane rotácie kľúčov API na strane Odoo. - Potvrdenia z dielne: prenos Time Logs a potvrdení o dokončení výrobných príkazov späť do Odoo.
- Testovanie súbežne s aktuálnym plánom, potom spustenie ostrej prevádzky.
Úskalia Odoo
- Premenované polia s termínmi. Do verzie 16.0 vrátane obsahovali polia
date_planned_startadate_planned_finishedplánované termíny adate_start/date_finishedskutočné termíny. Od verzie 17.0 súdate_startadate_finishedplánované termíny. Mapovanie skopírované z projektu pre verziu 16.0 vo verziách 17+ bez upozornenia načíta skutočné termíny ako plánované. - Termíny výrobných príkazov sú rezervácie. Vo verzii 19.0 sa
date_startadate_finishedvmrp.workordervypočítavajú zo záznamuresource.calendar.leaves(leave_id) v kalendári pracoviska. Zápis termínov do výrobného príkazu aktualizuje túto rezerváciu. Nikdy nezapisujte priamo do tabuľky neprítomností. - Začaté výrobné príkazy blokujú funkciu Unplan. Odoo odmietne zrušiť naplánovanie výrobnej zákazky a zobrazí hlásenie „Some work orders have already started“ (Niektoré výrobné príkazy sa už začali). Pri spätnom zápise vynechajte výrobné príkazy v stave
progressalebodonea presúvajte iba tie, ktoré sa ešte nezačali. - Trvanie operácií sa mení. Operácie s nastavením Computed preberajú trvanie z posledných výrobných príkazov (predvolene 10), upravené podľa Time Efficiency. Na skúšobné obdobie ich nastavte na Fixed alebo počítajte s meniacimi sa vstupmi. Operácie sú uložené v jednotlivých kusovníkoch, bez spoločného kmeňového technologického postupu, takže každý kusovník treba upraviť samostatne.
- Nesprávne kalendáre. Každé pracovisko potrebuje kalendár pracovného času. Vlastný plánovač Odoo hľadá voľný termín až 700 dní dopredu a potom sa zastaví s hlásením „Impossible to plan the workorder“ (Výrobný príkaz sa nedá naplánovať). Kalendáre opravte pred prvým načítaním.
- Merné jednotky.
mrp.bom.linemá vlastné poleproduct_uom_id, ktoré sa môže líšiť od skladovej jednotky výrobku. Pred kontrolou dostupnosti materiálu jednotky prepočítajte.
Kto nastavuje integráciu s Odoo
Každý závod používa Odoo inak: má vlastné operácie kusovníkov, kalendáre pracovísk, alternatívne pracoviská aj vlastné moduly. Tím SkyPlanner prináša odborné znalosti potrebné na správne mapovanie údajov pre takéto prostredie.
- Tím SkyPlanner nastaví integráciu podľa vášho prostredia Odoo počas zavádzania a poskytuje jej podporu aj po spustení ostrej prevádzky. Integrácia využíva REST API a webhooky SkyPlanner a JSON-2 alebo RPC API Odoo. Toto je štandardný postup.
- Zapojiť sa môže aj váš partner Odoo. Pozná vaše prostredie aj vlastné moduly a môže vyvíjať riešenie nad tým istým zdokumentovaným REST API. Toto API umožňuje čítať a zapisovať zákazky, produkty, materiály, kroky technologického postupu a časové záznamy, používa autentifikáciu JWT a má dokumentáciu Swagger/OpenAPI.
- Vaši vlastní vývojári môžu urobiť to isté, zvyčajne formou jednoduchého middlewaru popri Odoo alebo modulu na Odoo.sh či na vlastnej infraštruktúre. Na začiatok stačí kľúč API (návod na integráciu) a tím SkyPlanner v prípade potreby pomôže.
Rovnaký model funguje v ostrej prevádzke aj s inými systémami ERP. V spoločnosti Laboratory & Allied vytvoril interný IT tím integráciu so SAP Business One prevažne vlastnými silami s pomocou SkyPlanner. Spoločnosť UTU používa SkyPlanner popri svojom ERP NetSuite.
Prečo sa integrácia oplatí
Práve vďaka spätnému zápisu údajov je integrácia užitočná každý deň. Keď spätný zápis funguje:
- Výrobné príkazy v Odoo obsahujú reálne termíny. Arcturus AI v priebehu sekúnd určí poradie všetkých otvorených výrobných zákaziek. Výsledné termíny a vybrané pracoviská sa zapíšu do
mrp.workorder, kde ich zobrazujú plánovacie pohľady Odoo. - Nikto nemusí ručne preplánovávať. Autopilot pri zmenách vo výrobe automaticky upraví rozvrh a webhook odošle nové termíny do Odoo.
- Spätná väzba priamo z dielne. Operátori zaznamenávajú prácu na telefóne alebo tablete pomocou funkcií Mobile Confirmations, Production Timer a Quick Log Mode. Time Logs sa prenášajú do Odoo na evidenciu zásob a kalkuláciu nákladov. Rozvrhovanie aj realizácia výroby prebiehajú v jednom nástroji, v edícii Community aj Enterprise.
- Rozvrh rešpektuje aj obmedzenia, ktoré Odoo nezohľadňuje. Matica časov nastavenia určuje časy prestavenia podľa poradia pre každú dvojicu výrobkov. Nástroje sú zdroje s obmedzenou kapacitou zdieľané medzi strojmi a jedna operácia môže vyžadovať viacerých operátorov naraz. Ak primárny stroj alebo pracovník nie je dostupný, plánovací algoritmus využije alternatívy. Termíny zapísané späť do
mrp.workorderrešpektujú všetky tieto obmedzenia. - Plán sa riadi príchodom materiálu. Stav zásob a otvorené nákupné objednávky v Odoo slúžia ako podklady pre rozvrhovanie podľa dostupnosti materiálu. Objednané komponenty sa považujú za dostupné v deň dodania uvedený v nákupnej objednávke a zásoby sa aktualizujú po jej označení ako Delivered. Pri každej operácii sa overuje, čo je na sklade a čo je na ceste.
Rozvrh môžete posúdiť ešte pred začatím prác na integrácii. Spustite si 30-dňovú bezplatnú skúšobnú verziu s exportmi CSV a pozrite si vlastné výrobné príkazy z Odoo v Ganttovom diagrame, až s 20 pracoviskami a bez platobnej karty. Cena začína od 199 € mesačne a zahŕňa 5 pracovísk, s mesačnou fakturáciou a možnosťou kedykoľvek zrušiť predplatné. Cenovú ponuku na integráciu dostanete vopred podľa svojich procesov a potrieb spolu s ponukou programu, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si funkcie a zákazníkov alebo si rezervujte ukážku.
Ako výrobcovia hodnotia SkyPlanner
2 hušetrené každý týždeň
„SkyPlanner posunul naše plánovanie výroby z excelových tabuliek k optimalizácii výroby v reálnom čase.“
Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia
Plánovanie výroby šetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku za pár sekúnd.
+90%efektivita výroby
„Efektivita výroby sa zvýšila o 90%.“
Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba
Efektivita výroby sa zvýšila o 90% a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.
1,000sautomaticky rozvrhnutých výrobných príkazov
„Výrobu máme pod kontrolou úplne inak a náš prehľad o kapacitách je na celkom inej úrovni.“
Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešačky, čerpadlá a technologicky vyspelá zákazková výroba
Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.
99,2%spoľahlivosť dodávok
„SkyPlanner nám pomohol odhaliť úzke miesta a sprehľadnil riadenie výroby.“
Toni Tuori, vedúci výroby
Piristeel · Bezpečnostné prvky pre strechy a systémy na odvod dažďovej vody
Spoľahlivosť dodávok tento rok dosiahla 99,2% a rozvrhovanie šetrí až štyri hodiny pracovného času denne.
Často kladené otázky
Funguje integrácia aj v Odoo Online?
V pláne Custom áno, prostredníctvom externého API. Plány One App Free a Standard nemajú prístup k externému API a Standard nepodporuje vlastné moduly, takže v týchto plánoch je možný len import a export súborov CSV/XLSX.
Máme použiť JSON-2 alebo XML-RPC?
V Odoo 19.0 a novších verziách použite JSON-2. Pre verzie 16.0 až 18.0 sú stále potrebné XML-RPC a JSON-RPC, no v Odoo 22 sa plánuje ich odstránenie.
Ako sa rozvrh prenesie späť do Odoo?
Prostredníctvom metódy ORM write na každom zázname mrp.workorder: vo verzii 19.0 cez POST /json/2/mrp.workorder/write s ids a vals, vo verziách 16.0 až 18.0 cez execute_kw s write prostredníctvom XML-RPC alebo JSON-RPC. Zapisujú sa hodnoty date_start, date_finished (vo verzii 16.0 date_planned_start a date_planned_finished) a v prípade zmeny aj workcenter_id. Odoo zároveň presunie rezerváciu pracoviska, takže jeho plánovacie pohľady zobrazujú termíny zo SkyPlanner.
Ako sa potvrdenia od operátorov prenášajú do Odoo?
Ako Time Logs: integrácia vytvorí k výrobnému príkazu záznamy mrp.workcenter.productivity so začiatkom, koncom a dôvodom straty typu Productive. Po dokončení operácie zavolá button_finish. Každé potvrdenie sa zapíše iba raz, takže opakované pokusy nevytvárajú duplicitné časové záznamy.
Kto udržiava integráciu po spustení do prevádzky?
Tím SkyPlanner nakonfiguruje integráciu počas úvodného zavádzania a poskytuje podporu aj po spustení do prevádzky vrátane úprav pri zmenách vo vašom nastavení Odoo. Ak integráciu vytvára váš partner alebo vaši vývojári, vychádzajú z dokumentovaného REST API a dokumentácie SkyPlanner. Tím im v prípade potreby pomôže.
Čo sa stane s výrobnými príkazmi, ktoré sa už začali vykonávať?
Pri spätnom zápise ich nemeňte. Odoo neumožňuje zrušiť naplánovanie MO, ak sa už niektorý výrobný príkaz vykonáva alebo je dokončený. SkyPlanner načíta ich stav a priebeh a rozvrhne zostávajúcu prácu tak, aby ich zohľadnil.
Ako dlho trvá integrácia s Odoo?
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Najprv využite 30-dňovú skúšobnú verziu s exportmi CSV. Rozvrh si tak overíte na vlastných dátach z Odoo ešte pred začatím prác na prepojení cez API.