Integratsioonid / ERP / Odoo

Odoo liidestamise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See juhend näitab Odoo partneritele, arendajatele ja IT-juhtidele, kuidas ühendada Odoo Manufacturing SkyPlanner APS-iga. Liidestamise ärilisest kasust ja Odoo nupu Plan praegustest võimalustest loe Odoo tootmise ajakava koostamise lehelt ja artiklist „Kas Odoo toetab tootmise planeerimist?“. Viimases käsitletakse planeerimist, mille puhul ajakava arvestab masinate ja töötajate tegelikku võimekust.

SkyPlanner APS-i Gantti ajatelg töökeskustele planeeritud töödega ja selle all olev tellimuste loend.

Odoo jääb toodete, materjaliloendite, operatsioonide, tootmisorderite, laoseisu ja kuluarvestuse põhisüsteemiks. SkyPlanner koostab nende andmete põhjal ajakava oma Arcturus-mootoriga. Andmevahetus Odooga toimub mõlemas suunas:

  • SkyPlannerisse tuuakse tootmisorderid, tootmistellimused, BoM-i operatsioonid, töökeskused ja ostutellimused.
  • Kavandatud algus- ja lõppaeg ning töökeskused kirjutatakse tagasi mudelisse mrp.workorder.
  • Töö edenemine ja registreeritud tööaeg saadetakse tagasi Odoo Time Logs kirjetena.
  • SkyPlanneri veebikonksud edastavad ajakava muudatused kohe nende tegemisel.

SkyPlanneri meeskond seadistab juurutamise käigus liidestuse Odoo standardse välise API kaudu, arvestades teie versiooni, majutust ja kohandusi, ning pakub tuge ka pärast kasutuselevõttu. See juhend on partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahenduse luua (API viitedokumentatsioon). Toodete, materjalide ja ostutellimuste käsitlemist kirjeldab avalik SkyPlanneri dokumentatsioon.

Enne alustamist: kontrollige Odoo paketti ja majutust

Tehke esmalt kindlaks, millist Odoo lahendust klient kasutab. Sellest sõltub liidestamise viis.

Kasutatav lahendusVäline APIKohandatud moodulidPraktiline lahendus
Odoo Online, One App Free või StandardEiEiCSV/XLSX või üleminek Custom-paketile
Odoo Online, Custom-pakettJahEiVäline API
Odoo.sh (Custom-pakett)JahJahVäline API, soovi korral moodul
Oma serveris, Community või EnterpriseJahJahVäline API, soovi korral moodul

Odoo API dokumentatsioonis on kirjas, et juurdepääs välisele API-le on “only available on Custom Odoo pricing plans” (saadaval ainult Odoo Custom-pakettides), mitte pakettides One App Free või Standard. Odoo hinnalehe järgi on Standard majutatud Odoo Online’is “without custom modules” (ilma kohandatud mooduliteta). Selgitage see välja vajaduste kaardistamisel, mitte siis, kui arendus on juba poole peal.

Odoo liidestamise võimalused

VõimalusVersioonidAutentimineRoll ajakava koostamise süsteemi integreerimisel
Väline JSON-2 API: POST /json/2/<model>/<method>Lisatud versioonis 19.0API-võti päises Authorization: bearer <key>, valikuline päis X-Odoo-DatabaseUute lahenduste vaikevalik: lugemiseks search_read, kuupäevade tagasikirjutamiseks write
Väline XML-RPC / JSON-RPC: /xmlrpc/2, /jsonrpc, teenused common, objectKuni versioonini 19.0; eemaldamine on kavandatudcommon.authenticate kasutajanime ja parooli või API-võtmega, seejärel execute_kwVajalik klientidele, kes kasutavad versioone 16.0 kuni 18.0
Kohandatud kontrollerid moodulisKõikMarsruudipõhine, nt auth='bearer'Koondatud andmed: valmistamistellimus (MO) koos oma tootmistellimustega ühe päringuga
Automatiseerimisreeglid: “Send Webhook Notification” (saada veebihaagi teavitus)Dokumentatsioonis alates versioonist 17.0Väljaminev POST-päring URL-ileAndmete saatmine valmistamis- ja tootmistellimuste loomisel või muutmisel
Kirjete import (CSV, XLSX) ja eksportKõikKasutajaseanssProoviperioodi andmed ja põhiandmete ühekordne laadimine

Valmistuge eemaldamiseks juba praegu. Odoo on kavandanud XML-RPC ja JSON-RPC eemaldamise versioonis Odoo 22 (2028. aasta sügisel) ja Odoo Online 21.1 (2027. aasta talvel). Versiooni 19.0 jaoks ehitage lahendus JSON-2 peale ning koondage vanemate andmebaaside RPC-liiklus ühe adapteri taha, et versiooniuuendusel piisaks ühest muudatusest. Eemaldamine ei puuduta kohandatud kontrollereid, mis kasutavad @route(type='jsonrpc').

Autentimine

Looge liidestuse jaoks eraldi kasutaja, kellel on lugemisõigus moodulites Manufacturing ja Inventory ning tootmistellimuste kirjutamisõigus. Looge talle võti menüüst Preferences > Account Security > New API Key. Versioonis 19.0 kehtivad võtmed kuni kolm kuud, seega peab vahetarkvara toetama võtmete vahetamist ja autentimisvigadest teavitamist. Ilma nendeta peatab aegunud võti sünkroonimise märkamatult. SkyPlanneri REST API kasutab JWT-d, seega hoiab vahetarkvara mõlema süsteemi autentimisandmeid.

Iga JSON-2 päring toimub eraldi SQL-tehingus, seega ei ole mitme päringu peale jaotatud kirjutamine atomaarne. Kirjutage andmed tootmistellimuste kaupa ja logige iga tulemus.

Sündmused

Odoo saadab muudatused välja automatiseerimisreeglite kaudu. Mudelile mrp.production või mrp.workorder loodud reegel, mille käivitaja on On create and edit (loomisel ja muutmisel) ning toiming “Send Webhook Notification” (saada veebihaagi teavitus), saadab valitud väljad POST-päringuga URL-ile. Looge reegel Studios või arendajarežiimis vormil Automation Rules. Lisage sellele ajastatud search_read-päring välja write_date alusel, et tabada imporditud andmed ja kõik muudatused, mis reeglil märkamata jäid. Vastassuunas saadavad SkyPlanneri veebihaagid ajakava ja oleku muudatused välja kohe nende tekkimisel.

Väljanimed erinevad versiooniti. Versioonis 19.0 on iga andmebaasi mudelid, väljad ja meetodid loetletud aadressil /doc; vanemates versioonides kasutage päringut fields_get. Määrake vastendused nende andmete, mitte mälu põhjal.

Andmete vastendamine Odoost SkyPlannerisse

Odoo mudelSkyPlanneri objektSuundSagedus
product.product / product.template (default_code, uom_id, qty_available)Toode või materjalOdoo → SkyPlannerEsmane laadimine, seejärel iga päev või muudatuse korral
mrp.bom (product_tmpl_id, product_qty, produce_delay), mrp.bom.line (product_id, product_qty, operation_id), mrp.bom.byproductMitmetasandilise struktuuriga toode, materjalivajadus etappide kaupaOdoo → SkyPlannerMuudatuse korral
mrp.routing.workcenter (vahekaart Operations: workcenter_id, sequence, time_mode, time_cycle_manual, blocked_by_operation_ids)Protsessietapid koos järjekorra ja töötlusajagaOdoo → SkyPlannerMuudatuse korral
mrp.workcenter (resource_calendar_id, time_efficiency, time_start, time_stop, alternative_workcenter_ids)Töökeskus, efektiivsus, seadistus- ja lõpetustööd, alternatiivsed töökeskusedOdoo → SkyPlanner, edaspidi hallatakse SkyPlannerisEsmane laadimine
mrp.workcenter.capacity (capacity)Tükkide arv tsüklis, tootepõhised seadistus- ja lõpetusajadOdoo → SkyPlannerEsmane laadimine
resource.calendar, resource.calendar.attendance, resource.calendar.leavesVahetused ja puudumisedOdoo → SkyPlannerEsmane laadimine, puudumised muudatuse korral
mrp.production (product_id, product_qty, date_deadline, priority, state, workorder_ids)Tellimus koos tähtaja ja prioriteedigaOdoo → SkyPlannerVeebihaak kinnitamisel, lisaks perioodilised päringud
mrp.workorder (operation_id, workcenter_id, duration_expected, state)Töö töökeskusesOdoo → SkyPlannerVeebihaak, lisaks perioodilised päringud
stock.quant, stock.move (komponentide liikumised)Laoseis ja materjalivajadus materjalide saadavusest lähtuvaks ajakava koostamiseksOdoo → SkyPlannerAjastatult, nt iga 15 kuni 60 minuti järel
purchase.order (partner_id, state), purchase.order.line (product_id, product_qty, date_planned, qty_received)Ostutellimused ja saabuvad materjalid, mis on saadaval eeldataval tarnekuupäevalOdoo → SkyPlannerVeebihaak ostutellimuse kinnitamisel või muutmisel, lisaks samad ajastatud päringud
Kavandatud algus- ja lõppaeg ning töökeskusmrp.workorder.date_start, date_finished, workcenter_idSkyPlanner → OdooAjakava muutumisel SkyPlanneri veebihaagi kaudu
Mobile Confirmations, ajakirjedmrp.workcenter.productivity (Time Logs: workcenter_id, workorder_id, date_start, date_end, loss_id)SkyPlanner → OdooIga kinnituse korral
Valminud kogus, operatsioon lõpetatudTootmistellimusel qty_producing, seejärel button_finish; valmistamistellimusel button_mark_doneSkyPlanner → Odoo või sisestatakse Odoo Shop FloorisIga kinnituse korral

Liidestusmustrid

Kõigepealt põhiandmed.

Laadige esmalt töökeskused ja kalendrid, seejärel tooted, BoM-id ja töökeskustele viitavad operatsioonid. 30-päevase prooviperioodi ajal imporditakse samad loendid CSV-eksportidena. Odoo impordi- ja eksporditööriist töötab igas loendivaates.

Tellimuste sünkroonimine.

Tooge sisse valmistamistellimused olekus confirmed ja progress koos nende tootmistellimustega. Jätke mustandolekus valmistamistellimused välja või käsitlege neid esialgse nõudlusena. Oma BOM-iga alamkoostud võivad saabuda eraldi alamvalmistamistellimustena ning Odoo planeerib iga valmistamistellimuse eraldi. Vastendage need SkyPlanneri alamtoodetega, et alamkoostud valmiksid enne põhikoostu töö algust.

Ajakava tagasikirjutamine.

Ajakava muutumisel käivitab SkyPlanneri veebihaak integratsiooni, mis kutsub välja ORM-i meetodi write iga mõjutatud mrp.workorder kirje jaoks. Odoo versioonis 19.0 tähendab see üht JSON-2 päringut iga tootmistellimuse kohta:

“ 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 võtab kõik meetodi argumendid vastu nime järgi, lisaks ids ja context, seega muutub write(vals) võtmeks vals. Versioonides 16.0 kuni 18.0 tehakse sama kutse XML-RPC või JSON-RPC kaudu kujul execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals]) ning versioonis 16.0 on võtmed date_planned_start ja date_planned_finished. Kuupäevad ja kellaajad edastatakse UTC-s. Korrektseks kirjutamiseks järgige mõnda reeglit:

  • Saatke mõlemad kuupäevad sama päringuga.
  • Lisage workcenter_id ainult siis, kui mootor valis alternatiivse masina.
  • Kirjutage ainult ajakavaandmeid, mitte kunagi koguseid ega BoM-e.

Kuupäevade kirjutamine nihutab Odoo enda töökeskuse broneeringut, nii et Odoo planeerimisvaadetes kuvatakse SkyPlanneri plaan.

Andmed tootmissaalist tagasi Odoosse. Operaatorid registreerivad tööd SkyPlanner Mobile Confirmationsi kaudu. Iga kinnituse korral kutsub integratsioon välja meetodi create mudelil mrp.workcenter.productivity (JSON-2: POST /json/2/mrp.workcenter.productivity/create koos argumendiga vals_list). See täidab väljad workorder_id, workcenter_id, date_start, date_end ja loss_id, millele määratakse Productive-tüüpi põhjus, ning tööaeg ja kulud kirjendatakse Odoos.

Kui operatsioon on lõpetatud, määrab integratsioon toodetud koguse ja kutsub tootmistellimusel välja meetodi button_finish. Viimase tootmistellimuse lõpetamise järel on valmistamistellimus valmis meetodi button_mark_done käivitamiseks. Iga kinnitus kirjendatakse üks kord ning selle Odoo kirje ID salvestatakse SkyPlanneri ajakirje juurde. Nii ei loo veebihaagi korduskatse kunagi teist Time Logsi kirjet.

Enterprise Shop Floori rakendust kasutavates tehastes liiguvad andmed vastupidi: SkyPlanner loeb tootmistellimuse olekut ja välja qty_produced ning Autopilot koostab tootmises toimuvate muudatuste korral ajakava automaatselt ümber.

Vastutus andmete eest. Pange reeglid kirja enne kasutuselevõttu:

AndmedVastutav süsteem
Tooted, BoM-id, operatsioonid, kogused, MO olekOdoo
Tootmistellimuste järjekord, algus- ja lõpuajad, töökeskuse valikSkyPlanner
Üleminekuaegade maatriks, tööriistadele ja operaatoritele esitatavad nõuded, alternatiivsed ressursidSkyPlanner
Töökeskuste kalendrid ja Time OffÜks süsteem, mis valitakse ulatuse määramisel
Time Logs, laoseis ja kuluarvestusOdoo, sisendiks SkyPlanneri kinnitused

Planeerijad ei kasuta enam Odoo nuppe Plan ja Unplan nende MO-de puhul, mille ajakava koostab SkyPlanner. Vastasel juhul broneerib Odoo oma ajad SkyPlanneri määratud aegade asemele.

Projekti tavapärased etapid

Teostus saab tavaliselt valmis mõne nädala jooksul pärast juurutamise algust. Enne seda saab 30-päevasel tasuta prooviperioodil kasutada teie enda Odoo andmete CSV-eksporte. Projekt ise hõlmab järgmist:

  1. Põhiandmete vastendamine: Odoo mudelid ja väljad versioonide kaupa (kontrollige aadressilt /doc või meetodiga fields_get), mõõtühikud ning see, millises süsteemis hallatakse kalendreid ja Time Offi andmeid.
  2. Andmete korrastamine: töökeskuste kalendrid, Setup Time ja Cleanup Time ning BoM-i operatsioonide kestuste seadmine väärtusele Fixed, mitte Computed.
  3. Esmane laadimine: tooted, töökeskused koos kalendritega, BoM-id ja nende operatsioonid.
  4. Tellimuste ja ostutellimuste sünkroonimine: kinnitatud ja töös olevad valmistamistellimused koos nende tootmistellimustega ning purchase.order read koos eeldatavate saabumiskuupäevadega.
  5. Ajakava tagasikirjutamine: kuupäevad ja töökeskused mudelis mrp.workorder ning API-võtmete regulaarne vahetamine Odoo poolel.
  6. Tootmissaali kinnitused: Time Logs kirjed ja tootmistellimuste lõpetamise kinnitused edastatakse tagasi Odoosse.
  7. Testimine paralleelselt senise plaaniga, seejärel kasutuselevõtt.

Odoo kitsaskohad

  • Ümbernimetatud kuupäevaväljad. Kuni versioonini 16.0 sisaldasid date_planned_start ja date_planned_finished kavandatud aegu ning date_start/date_finished tegelikke aegu. Alates versioonist 17.0 on date_start ja date_finished kavandatud ajad. Versiooni 16.0 projektist kopeeritud vastendus loeb versioonis 17+ tegelikke aegu kavandatutena, ilma et sellest veateadet tekiks.
  • Tootmistellimuse ajad on broneeringud. Versioonis 19.0 arvutatakse väljade date_start ja date_finished väärtused mudelis mrp.workorder töökeskuse kalendri resource.calendar.leaves kirje (leave_id) põhjal. Tootmistellimuse aegade kirjutamine uuendab seda broneeringut. Ärge kunagi kirjutage otse puudumiste tabelisse.
  • Alustatud tootmistellimused takistavad toimingut Unplan. Odoo ei luba valmistamistellimust ajakavast eemaldada, kui kuvatakse teade “Some work orders have already started” (mõne tootmistellimuse töö on juba alanud). Jätke tagasikirjutamisel vahele tootmistellimused olekus progress või done ning nihutage ainult neid, mille töö pole veel alanud.
  • Kestused muutuvad. Operatsioonid, mille kestuse määramise viis on Computed, võtavad kestuse viimastest tootmistellimustest (vaikimisi 10) ning korrigeerivad seda Time Efficiency järgi. Valige prooviperioodiks Fixed või arvestage muutuvate lähteandmetega. Operatsioonid kuuluvad iga BoM-i juurde eraldi ja ühist tehnoloogilise marsruudi põhiandmestikku ei ole, seega tuleb iga BoM eraldi korrastada.
  • Vigased kalendrid. Iga töökeskus vajab tööajakalendrit. Odoo enda planeerija otsib vaba aega kuni 700 päeva ette ja peatub seejärel veateatega “Impossible to plan the workorder” (tootmistellimust ei saa ajakavasse paigutada). Korrastage kalendrid enne esimest andmete laadimist.
  • Mõõtühikud. Mudelil mrp.bom.line on oma product_uom_id, mis võib erineda toote laoarvestuse ühikust. Teisendage ühikud enne materjalide saadavuse kontrollimist.

Kes seadistab Odoo liidestuse

Iga tehas kasutab Odood omamoodi: erinevad on BoM-i operatsioonid, töökeskuste kalendrid, alternatiivsed töökeskused ja kohandatud moodulid. SkyPlanneri meeskonna oskusteave aitab andmed just selle seadistuse jaoks õigesti vastendada.

  1. SkyPlanneri meeskond seadistab liidestuse juurutamise käigus teie Odoo lahendusele sobivaks ja pakub tuge pärast kasutuselevõttu. Liidestus kasutab SkyPlanneri REST API-t ja veebikonkse ning Odoo JSON-2 või RPC API-t. See on tavapärane lahendus.
  2. Teie Odoo partner saab töös osaleda. Partner tunneb teie seadistust ja kohandatud mooduleid ning saab ehitada lahenduse sama dokumenteeritud REST API abil. API võimaldab lugeda ja kirjutada tellimusi, tooteid, materjale, protsessietappe ja tööajakirjeid. See kasutab JWT-autentimist ning sellel on Swagger/OpenAPI dokumentatsioon.
  3. Teie enda arendajad saavad teha sama, tavaliselt Odoo kõrval töötava väikese vahetarkvarana või moodulina Odoo.sh keskkonnas või oma serveris. Alustamiseks piisab API-võtmest (liidestamise õpetus) ja SkyPlanneri meeskond aitab vajaduse korral.

Sama mudel on tootmises kasutusel ka teiste ERP-süsteemidega. Ettevõtte Laboratory & Allied oma IT-meeskond lõi SAP Business One’i liidestuse suures osas iseseisvalt, SkyPlanneri abiga. UTU kasutab SkyPlannerit oma NetSuite’i ERP-süsteemi kõrval.

Miks liidestus end ära tasub

Andmete tagasikirjutamine annab liidestusele igapäevase väärtuse. Kui see töötab:

  • Odoo tootmistellimustel on reaalsed ajad. Arcturus AI mootor järjestab kõik avatud valmistamistellimused sekunditega. Selle määratud ajad ja valitud töökeskused jõuavad mudelisse mrp.workorder, kus need on nähtavad Odoo planeerimisvaadetes.
  • Keegi ei pea ajakava käsitsi ümber tegema. Autopilot koostab tootmises toimuvate muudatuste korral ajakava automaatselt ümber ja veebikonks edastab uued kuupäevad Odoosse.
  • Tootmissaali tagasiside jõuab planeerimisse. Operaatorid registreerivad tööd telefoni või tahvelarvutiga, kasutades funktsioone Mobile Confirmations, Production Timer ja Quick Log Mode. Time Logs kirjed saadetakse Odoosse lao- ja kuluarvestuse jaoks. Ajakava koostamine ja tööde teostamine toimuvad ühes tööriistas nii Community kui ka Enterprise’i puhul.
  • Ajakava arvestab piirangutega, mida Odoo ei arvesta. Seadistusaegade maatriks määrab iga tootepaari jaoks järjestusest sõltuva ümberseadistusaja. Tööriistad on piiratud saadavusega ressursid, mida jagatakse masinate vahel, ning üks töö võib nõuda korraga mitut operaatorit. Kui põhimasin või -töötaja pole saadaval, kasutab mootor alternatiivseid masinaid või töötajaid. Mudelisse mrp.workorder tagasi kirjutatud ajad arvestavad kõigi nende piirangutega.
  • Materjalide saabumine määrab plaani. Laoseis ja Odoo avatud ostutellimused on materjalide saadavusel põhineva ajakava sisendiks. Tellitud komponendid loetakse kättesaadavaks PO tarnekuupäeval ning laoseis uueneb, kui PO märgitakse olekusse Delivered. Iga töö puhul kontrollitakse, mis on laos olemas ja mis on teel.

Ajakava saate hinnata juba enne liidestustööde algust. Alustage 30-päevast tasuta prooviperioodi CSV-eksportidega ja vaadake oma Odoo tootmistellimusi Gantti diagrammil kuni 20 töökeskusega. Krediitkaarti pole vaja. Hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus ning teenuse saab igal ajal lõpetada. Teie protsessile ja vajadustele vastava liidestuse hinnapakkumise saate enne alustamist koos valitud paketi hinnaga, nii et kogu maksumus on ette teada. Tutvuge funktsioonide ja klientidega või broneerige demo.

Tootmisettevõtete tagasiside SkyPlannerile

UTU tarneahelaspetsialist Kalle Kalliomäki Ulvila elektrikilpide tootmissaalis

2 hajasäästu igal nädalal

„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“

Kalle Kalliomäki, tarneahelaspetsialist
UTU · Elektrikilbid ja jaotusseadmed

Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ja uus tööjärjekord jõuab tootmisliinile sekunditega.

Loe UTU kogemuslugu

Puhasruumi kaitseriietuses operaatorid pudelite täiteliinil Laboratory & Alliedi ravimitehases Nairobis

+90%tootmise efektiivsus

„Tootmise efektiivsus on kasvanud 90%.“

Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine

Tootmise efektiivsus on kasvanud 90% ning kõiki töökeskusi hõlmav optimeeritud plaan kolmeks kuuks valmib vähem kui 30 minutiga.

Loe Laboratory & Alliedi kogemuslugu

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmishallis Lohjas

1 000-tetootmistellimuste ajakava koostatakse automaatselt

„Tootmine on hoopis paremini kontrolli all ja meie arusaam tootmisvõimsusest on täiesti teisel tasemel.“

Hannu Ryynänen, tegevjuht
Mamec · Tööstuslikud segistid, pumbad ja kõrgtehnoloogiline lepinguline tootmine

Tuhandetele tootmistellimustele koostatakse ajakava automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.

Loe Mameci kogemuslugu

Õhuvaade Piristeeli katuse turvatoodete tehasele Kauhavas

99,2%tarnekindlus

„SkyPlanner on aidanud kitsaskohad nähtavale tuua ja muutnud tootmise juhtimise selgemaks.“

Toni Tuori, tootmisjuht
Piristeel · Katuse turvatooted ja vihmaveesüsteemid

Tarnekindlus jõudis tänavu 99,2%-ni ning ajakava koostamisel säästetakse kuni neli tundi tööaega päevas.

Loe Piristeeli kogemuslugu

Korduma kippuvad küsimused

Kas integratsioon töötab Odoo Online’is?

Jah, Custom-paketis välise API kaudu. Pakettidel One App Free ja Standard puudub juurdepääs välisele API-le ning Standard ei võimalda kohandatud mooduleid. Seega saab nendes pakettides andmeid ainult CSV/XLSX-vormingus importida ja eksportida.

Kas kasutada JSON-2 või XML-RPC liidest?

Odoo versioonis 19.0 ja uuemates kasutage JSON-2 liidest. Versioonides 16.0 kuni 18.0 on endiselt vaja XML-RPC ja JSON-RPC liideseid, kuid need on kavas Odoo 22-s eemaldada.

Kuidas jõuab ajakava tagasi Odoosse?

ORM-i meetodiga write, mida kutsutakse välja iga mrp.workorder kirje jaoks: versioonis 19.0 kasutatakse päringut POST /json/2/mrp.workorder/write argumentidega ids ja vals või versioonides 16.0 kuni 18.0 kutset execute_kw meetodiga write XML-RPC või JSON-RPC kaudu. Kirjutatakse väärtused date_start, date_finished (versioonis 16.0 date_planned_start ja date_planned_finished) ning muutuse korral workcenter_id. Odoo nihutab koos nendega töökeskuse broneeringut, nii et Odoo planeerimisvaated näitavad SkyPlanneri aegu.

Kuidas jõuavad operaatorite kinnitused Odoosse?

Time Logsi kirjetena: integratsioon loob tootmistellimusega seotud mrp.workcenter.productivity kirjed koos algus- ja lõppaja ning põhjusega Productive. Operatsiooni lõppedes kutsub see välja meetodi button_finish. Iga kinnitus kirjendatakse üks kord, nii et korduskatsed ei tekita tööaja topeltkirjeid.

Kes hooldab integratsiooni pärast kasutuselevõttu?

SkyPlanneri meeskond seadistab integratsiooni juurutamise käigus ja pakub tuge ka pärast kasutuselevõttu, sealhulgas teeb vajalikud muudatused, kui teie Odoo seadistus muutub. Kui integratsiooni loob teie partner või teie arendajad, lähtuvad nad dokumenteeritud REST API-st ja SkyPlanneri dokumentatsioonist. Meeskond aitab vajaduse korral.

Mis saab tootmistellimustest, mille täitmine on juba alanud?

Ärge neid andmete tagasikirjutamisel muutke. Odoo ei luba MO-d ajakavast eemaldada, kui mõni tootmistellimus on töös või lõpetatud. SkyPlanner loeb nende olekut ja edenemist ning koostab ülejäänud tööde ajakava neid arvestades.

Kui kaua võtab Odoo integratsiooni loomine aega?

Juurutamine lõpeb tavaliselt mõne nädala jooksul pärast selle algust. Alustage 30-päevast prooviperioodi CSV-väljavõtetega, et ajakava saaks teie enda Odoo andmetega läbi proovitud enne API-tööde algust.