Integraatiot / ERP / Odoo
Odoo-integraatio-opas SkyPlanner APS:n hienokuormitukseen
Tämä opas kertoo Odoo-kumppaneille, kehittäjille ja IT-vastaaville, miten Odoo Manufacturing liitetään SkyPlanner APS:ään. Integraation liiketoimintahyödyistä ja Odoon Plan-painikkeen nykyisistä toiminnoista kerrotaan sivuilla Odoon hienokuormitus ja Onko Odoossa hienokuormitusta?.
Odoo säilyy tuotteiden, osaluetteloiden, työvaiheiden, tuotantotilausten, varaston ja kustannuslaskennan ensisijaisena järjestelmänä. SkyPlanner muodostaa näistä tiedoista aikataulun Arcturus-moottorillaan. Tiedot kulkevat Odoon ja SkyPlannerin välillä molempiin suuntiin:
- Tuotantotilaukset, työmääräimet, osaluetteloiden työvaiheet, työpisteet ja ostotilaukset tuodaan SkyPlanneriin.
- Suunnitellut aloitus- ja lopetusajat sekä työpisteet kirjoitetaan takaisin
mrp.workorder-tietueisiin. - Työn eteneminen ja kirjatut ajat palautetaan Odoon Time Logs -kirjauksina.
- SkyPlannerin webhookit välittävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlannerin tiimi määrittää integraation käyttöönoton aikana Odoon ulkoisen vakiorajapinnan kautta. Toteutus sovitetaan Odoo-versioosi, käyttöympäristöösi ja räätälöinteihisi, ja tiimi tukee sitä myös tuotantokäytön alettua. Tämä opas on kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa integraation itse SkyPlannerin dokumentoidun REST API:n pohjalta (rajapintakuvaus). Tuotteiden, materiaalien ja ostotilausten käsittely kuvataan julkisessa SkyPlannerin dokumentaatiossa.
Ennen aloitusta: tarkista Odoo-paketti ja käyttöympäristö
Selvitä ensin, mikä Odoo asiakkaalla on käytössä. Se ratkaisee toteutustavan.
| Käyttöympäristö ja paketti | Ulkoinen rajapinta | Räätälöidyt moduulit | Käytännön toteutustapa |
|---|---|---|---|
| Odoo Online, One App Free tai Standard | Ei | Ei | CSV/XLSX tai siirtyminen Custom-pakettiin |
| Odoo Online, Custom-paketti | Kyllä | Ei | Ulkoinen rajapinta |
| Odoo.sh (Custom-paketti) | Kyllä | Kyllä | Ulkoinen rajapinta, tarvittaessa moduuli |
| Omassa palvelinympäristössä, Community tai Enterprise | Kyllä | Kyllä | Ulkoinen rajapinta, tarvittaessa moduuli |
Odoon rajapintadokumentaatiossa todetaan, että ulkoisen rajapinnan käyttö on “only available on Custom Odoo pricing plans” (saatavilla vain Odoon Custom-paketeissa), ei One App Free- tai Standard-paketeissa. Odoon hinnastosivu kuvaa Standard-paketin Odoo Onlinessa toimivaksi ratkaisuksi “without custom modules” (ilman räätälöityjä moduuleja). Selvitä tämä jo alkukartoituksessa, älä vasta toteutuksen puolivälissä.
Odoon integraatiovaihtoehdot
| Vaihtoehto | Versiot | Todennus | Rooli hienokuormituksen integraatiossa |
|---|---|---|---|
Ulkoinen JSON-2 API: POST /json/2/<model>/<method> | Uusi versiossa 19.0 | API-avain otsakkeessa Authorization: bearer <key>, valinnainen X-Odoo-Database-otsake | Oletusvalinta uusiin toteutuksiin: search_read tietojen lukemiseen, write ajankohtien takaisinkirjoitukseen |
Ulkoinen XML-RPC / JSON-RPC: /xmlrpc/2, /jsonrpc, palvelut common ja object | Versioon 19.0 asti; poistaminen on aikataulutettu | common.authenticate käyttäjätunnuksella ja salasanalla tai API-avaimella, sitten execute_kw | Tarvitaan versioita 16.0–18.0 käyttävillä asiakkailla |
| Moduuliin toteutetut mukautetut kontrollerit | Kaikki | Reittikohtainen, esim. auth='bearer' | Yhdistetyt tietosisällöt: valmistustilaus työmääräimineen yhdellä kutsulla |
| Automaatiosäännöt: “Send Webhook Notification” (lähetä webhook-ilmoitus) | Dokumentaatiossa versiosta 17.0 alkaen | Lähtevä POST-pyyntö URL-osoitteeseen | Tietojen lähetys valmistustilauksen tai työmääräimen luonnin tai muokkauksen yhteydessä |
| Tietueiden tuonti (CSV, XLSX) ja vienti | Kaikki | Käyttäjäistunto | Kokeilun tiedot ja perustietojen kertaluonteiset tuonnit |
Varaudu poistumiseen jo nyt. Odoo on aikatauluttanut XML-RPC:n ja JSON-RPC:n poistamisen versioihin Odoo 22 (syksy 2028) ja Odoo Online 21.1 (talvi 2027). Toteuta version 19.0 integraatio JSON-2:lla ja eriytä vanhempien tietokantojen RPC-toteutus yhden sovittimen taakse, jotta päivitys onnistuu yhdellä muutoksella. Poistaminen ei koske mukautettuja kontrollereita, joissa käytetään määritystä @route(type='jsonrpc').
Todennus
Luo integraatiolle oma käyttäjä, jolla on lukuoikeus Manufacturing- ja Inventory-moduuleihin sekä kirjoitusoikeus työmääräimiin. Luo käyttäjälle avain kohdassa Preferences > Account Security > New API Key. Versiossa 19.0 avaimet ovat voimassa enintään kolme kuukautta, joten väliohjelmistoon tarvitaan avainten kierrätys ja hälytys todennusvirheistä. Ilman niitä vanhentunut avain pysäyttää synkronoinnin huomaamatta. SkyPlannerin REST API käyttää JWT-todennusta, joten väliohjelmisto säilyttää molempien järjestelmien tunnistetiedot.
Jokainen JSON-2-kutsu suoritetaan omassa SQL-transaktiossaan, joten usealle kutsulle jaettu kirjoitus ei ole atominen. Tee kirjoitukset työmääräin kerrallaan ja kirjaa jokaisen tulos lokiin.
Tapahtumat
Odoo lähettää muutokset automaatiosääntöjen avulla. Kun mrp.production– tai mrp.workorder-mallin säännön laukaisimena on On create and edit ja toimintona “Send Webhook Notification” (lähetä webhook-ilmoitus), sääntö lähettää valitut kentät POST-pyynnöllä URL-osoitteeseen. Luo sääntö Studiossa tai kehittäjätilassa automaatiosääntöjen lomakkeella. Lisää rinnalle ajastettu search_read-kysely, joka tarkistaa write_date-kentän perusteella tuonnit ja muut säännöltä ohi menneet muutokset. Toiseen suuntaan SkyPlannerin webhookit lähettävät aikataulu- ja tilamuutokset heti niiden tapahtuessa.
Kenttien nimet vaihtelevat versioittain. Versiossa 19.0 kunkin tietokannan mallit, kentät ja metodit on lueteltu osoitteessa /doc. Vanhemmissa versioissa käytä fields_get-kutsua. Määritä vastaavuudet näiden tietojen pohjalta, älä muistinvaraisesti.
Tietojen vastaavuudet Odoosta SkyPlanneriin
| Odoon malli | SkyPlannerin objekti | Suunta | Päivitystiheys |
|---|---|---|---|
product.product / product.template (default_code, uom_id, qty_available) | Tuote tai materiaali | Odoo → SkyPlanner | Alkutuonti, sitten päivittäin tai tietojen muuttuessa |
mrp.bom (product_tmpl_id, product_qty, produce_delay), mrp.bom.line (product_id, product_qty, operation_id), mrp.bom.byproduct | Monitasoinen tuoterakenne, työvaihekohtaiset materiaalitarpeet | Odoo → SkyPlanner | Tietojen muuttuessa |
mrp.routing.workcenter (Operations-välilehti: workcenter_id, sequence, time_mode, time_cycle_manual, blocked_by_operation_ids) | Työvaiheet, niiden järjestys ja ajoajat | Odoo → SkyPlanner | Tietojen muuttuessa |
mrp.workcenter (resource_calendar_id, time_efficiency, time_start, time_stop, alternative_workcenter_ids) | Työpiste, tehokkuus, asetus ja purku, vaihtoehtoiset työpisteet | Odoo → SkyPlanner, sen jälkeen ylläpito SkyPlannerissa | Alkutuonti |
mrp.workcenter.capacity (capacity) | Kappalemäärä työkiertoa kohti, tuotekohtaiset asetus- ja purkuajat | Odoo → SkyPlanner | Alkutuonti |
resource.calendar, resource.calendar.attendance, resource.calendar.leaves | Työvuorot ja poissaolot | Odoo → SkyPlanner | Alkutuonti, poissaolot niiden muuttuessa |
mrp.production (product_id, product_qty, date_deadline, priority, state, workorder_ids) | Tilaus, määräpäivä ja prioriteetti | Odoo → SkyPlanner | Webhook vahvistuksen yhteydessä sekä säännöllinen kysely |
mrp.workorder (operation_id, workcenter_id, duration_expected, state) | Työpisteelle kuormitettu työ | Odoo → SkyPlanner | Webhook sekä säännöllinen kysely |
stock.quant, stock.move (komponenttien varastosiirrot) | Varastosaldot ja materiaalitarpeet materiaaliohjattua hienokuormitusta varten | Odoo → SkyPlanner | Ajastetusti, esim. 15–60 minuutin välein |
purchase.order (partner_id, state), purchase.order.line (product_id, product_qty, date_planned, qty_received) | Ostotilaukset ja saapuvat materiaalit, jotka ovat käytettävissä odotettuna toimituspäivänä | Odoo → SkyPlanner | Webhook ostotilauksen vahvistuksen tai muokkauksen yhteydessä sekä sama ajastettu kysely |
| Suunniteltu aloitus, lopetus ja työpiste | mrp.workorder.date_start, date_finished, workcenter_id | SkyPlanner → Odoo | Aikataulun muuttuessa SkyPlannerin webhookilla |
| Mobile Confirmations, aikakirjaukset | mrp.workcenter.productivity (Time Logs: workcenter_id, workorder_id, date_start, date_end, loss_id) | SkyPlanner → Odoo | Jokaisen kuittauksen yhteydessä |
| Valmistunut määrä, työvaiheen valmistuminen | Työmääräimen qty_producing, sitten button_finish; valmistustilauksen button_mark_done | SkyPlanner → Odoo, tai kuittaus Odoo Shop Floorissa | Jokaisen kuittauksen yhteydessä |
Integraation toteutusmallit
Perustiedot ensin.
Tuo ensin työpisteet ja kalenterit, sitten tuotteet, osaluettelot ja työpisteisiin viittaavat työvaiheet. Samat luettelot tuodaan 30 päivän kokeilussa CSV-vientitiedostoina. Odoon tuonti- ja vientityökalu toimii kaikissa luettelonäkymissä.
Tilausten synkronointi.
Tuo tiloissa confirmed ja progress olevat valmistustilaukset työmääräimineen. Jätä luonnostilassa olevat valmistustilaukset pois tai käsittele niitä alustavana kysyntänä. Osakokoonpanot, joilla on oma osaluettelo, voivat tulla erillisinä alitilauksina. Odoo suunnittelee jokaisen valmistustilauksen erikseen. Kohdista ne SkyPlannerin alituotteisiin, jotta osakokoonpanot valmistuvat ennen päätuotteen valmistuksen alkamista.
Aikataulun palautus Odooseen.
Kun aikataulu muuttuu, SkyPlannerin webhook käynnistää integraation. Se kutsuu ORM:n write-metodia jokaiselle muutoksen koskemalle mrp.workorder-tietueelle. Odoo 19.0:ssa tämä tarkoittaa yhtä JSON-2-pyyntöä työmääräintä kohti:
“ 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 ottaa vastaan jokaisen metodin argumentin nimettynä sekä lisäksi ids– ja context-arvot. Siksi kutsun write(vals) argumentti annetaan avaimella vals. Versioissa 16.0–18.0 sama kutsu tehdään muodossa execute_kw(db, uid, key, 'mrp.workorder', 'write', [[4711], vals]) XML-RPC:n tai JSON-RPC:n kautta. Versiossa 16.0 avaimet ovat date_planned_start ja date_planned_finished. Ajankohdat lähetetään UTC-ajassa. Noudata kirjoituksessa seuraavia sääntöjä:
- Lähetä molemmat ajankohdat samassa kutsussa.
- Lisää
workcenter_idvain, kun laskentamoottori valitsi vaihtoehtoisen koneen. - Kirjoita vain aikataulutuskenttiin, älä koskaan määriin tai osaluetteloihin.
Ajankohtien kirjoittaminen siirtää Odoon omaa työpistevarausta, joten Odoon suunnittelunäkymissä näkyy SkyPlannerin suunnitelma.
Tuotantolattian tiedot takaisin Odooseen. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations -toiminnolla. Integraatio kutsuu jokaisen kuittauksen yhteydessä create-metodia mallissa mrp.workcenter.productivity (JSON-2: POST /json/2/mrp.workcenter.productivity/create ja vals_list). Se täyttää kentät workorder_id, workcenter_id, date_start ja date_end sekä Productive-tyyppisen loss_id-arvon. Työaika ja kustannuslaskennan tiedot kirjautuvat Odooseen.
Kun työvaihe valmistuu, integraatio asettaa valmistuneen määrän ja kutsuu työmääräimen button_finish-metodia. Viimeisen työmääräimen jälkeen valmistustilaus on valmis button_mark_done-kutsua varten. Jokainen kuittaus kirjataan kerran, ja sen Odoo-tietueen tunniste säilytetään SkyPlannerin aikakirjauksen yhteydessä. Näin webhookin uudelleenyritys ei koskaan luo toista Time Log -kirjausta.
Enterprise Shop Floor -sovellusta käyttävissä tehtaissa tiedot kulkevat päinvastaiseen suuntaan: SkyPlanner lukee työmääräimen tilan ja qty_produced-arvon, ja Autopilot päivittää aikataulun automaattisesti tuotannon muuttuessa.
Tietojen omistajuus. Kirjaa säännöt ennen tuotantokäytön alkua:
| Tiedot | Omistaja |
|---|---|
| Tuotteet, osaluettelot, työvaiheet, määrät ja tuotantotilauksen tila | Odoo |
| Työmääräinten järjestys, aloitus- ja lopetusajat sekä työpisteen valinta | SkyPlanner |
| Asetusaikamatriisi, työkalu- ja työntekijävaatimukset sekä vaihtoehtoiset resurssit | SkyPlanner |
| Työpisteiden kalenterit ja Time Off | Yksi määrittelyssä valittu järjestelmä |
| Time Logs, varasto ja kustannuslaskenta | Odoo, jonne tiedot tulevat SkyPlannerin kuittauksista |
Suunnittelijat eivät enää käytä Odoon Plan- ja Unplan-painikkeita SkyPlannerin aikatauluttamien tuotantotilausten käsittelyssä. Muuten Odoo tekee omat aikavarauksensa SkyPlannerin ajankohtien päälle.
Projektin tyypilliset vaiheet
Toteutus valmistuu tavallisesti viikoissa käyttöönoton aloituksesta. Sitä ennen voit käyttää 30 päivän maksutonta kokeilua omista Odoo-tiedoistasi tehtyjen CSV-vientien avulla. Varsinaiseen projektiin kuuluvat:
- Perustietojen vastaavuudet: Odoon mallit ja kentät versioittain (tarkista
/doctaifields_get), mittayksiköt sekä se, kummassa järjestelmässä kalentereita ja Time Off -poissaolotietoja ylläpidetään. - Tietojen kunnostus: työpisteiden kalenterit, Setup Time ja Cleanup Time sekä osaluetteloiden työvaiheiden kestojen asettaminen Fixed-tilaan Computed-tilan sijaan.
- Ensimmäinen tietojen tuonti: tuotteet, työpisteet kalentereineen sekä osaluettelot työvaiheineen.
- Tilausten ja ostotilausten synkronointi: vahvistetut ja käynnissä olevat valmistustilaukset työmääräimineen sekä
purchase.order-rivit odotettuine saapumispäivineen. - Aikataulun takaisinkirjoitus: ajankohdat ja työpisteet
mrp.workorder-tietueisiin sekä API-avainten säännöllinen vaihto Odoon puolella. - Tuotantolattian kuittaukset: Time Logs -kirjaukset ja työmääräinten valmistumiset takaisin Odooseen.
- Testaus nykyisen suunnitelman rinnalla, sitten siirtyminen tuotantokäyttöön.
Odoon sudenkuopat
- Ajankohtakenttien nimet ovat muuttuneet. Versioon 16.0 asti
date_planned_startjadate_planned_finishedsisälsivät suunnitellut ajankohdat jadate_start/date_finishedtoteutuneet ajankohdat. Versiosta 17.0 alkaendate_startjadate_finishedovat suunniteltuja ajankohtia. Versiolle 16.0 tehdystä projektista kopioitu vastaavuusmääritys lukee versioissa 17+ toteutuneet ajankohdat suunnitelluiksi ilman virheilmoitusta. - Työmääräimen ajankohdat ovat kalenterivarauksia. Versiossa 19.0 kenttien
date_startjadate_finishedarvot mallissamrp.workorderlasketaan työpisteen kalenterinresource.calendar.leaves-tietueesta (leave_id). Ajankohtien kirjoittaminen työmääräimelle päivittää kyseisen varauksen. Älä koskaan kirjoita suoraan poissaolotauluun. - Aloitetut työmääräimet estävät Unplan-toiminnon käytön. Odoo ei suostu poistamaan valmistustilausta tuotantosuunnitelmasta, jos “Some work orders have already started” (joitakin työmääräimiä on jo aloitettu). Ohita takaisinkirjoituksessa tiloissa
progressjadoneolevat työmääräimet. Siirrä vain töitä, joita ei ole aloitettu. - Kestot muuttuvat. Computed-tilaan asetettujen työvaiheiden kesto perustuu viimeisimpiin työmääräimiin (oletuksena 10), ja sitä skaalataan Time Efficiency -arvolla. Aseta työvaiheet kokeilun ajaksi Fixed-tilaan tai hyväksy lähtötietojen vaihtelu. Työvaiheet ovat osaluettelokohtaisia, eikä yhteisiä reitityksen perustietoja ole, joten jokaisen osaluettelon tiedot on kunnostettava erikseen.
- Puutteelliset kalenterit. Jokainen työpiste tarvitsee työaikakalenterin. Odoon oma suunnittelutoiminto etsii vapaata aikaa enintään 700 päivän päähän ja pysähtyy sitten virheeseen “Impossible to plan the workorder” (työmääräintä ei voi aikatauluttaa). Korjaa kalenterit ennen ensimmäistä tietojen tuontia.
- Mittayksiköt.
mrp.bom.line-tietueella on omaproduct_uom_id, joka voi poiketa tuotteen varastoyksiköstä. Muunna yksiköt ennen materiaalien saatavuuden tarkistamista.
Kuka määrittää Odoo-integraation
Jokainen tehdas käyttää Odoota omalla tavallaan: osaluetteloiden työvaiheet, työpisteiden kalenterit, vaihtoehtoiset työpisteet ja räätälöidyt moduulit ovat tehdaskohtaisia. SkyPlannerin tiimin osaamista on määrittää tietojen vastaavuudet juuri tähän kokonaisuuteen sopiviksi.
- SkyPlannerin tiimi määrittää integraation Odoo-ympäristöösi käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Integraatio käyttää SkyPlannerin REST API:a ja webhookeja sekä Odoon JSON-2- tai RPC-rajapintaa. Tämä on oletustoteutus.
- Odoo-kumppanisi voi osallistua toteutukseen. Kumppani tuntee ympäristösi ja räätälöidyt moduulisi ja voi rakentaa integraation saman dokumentoidun REST API:n pohjalta. Rajapinnalla voi lukea ja kirjoittaa tilauksia, tuotteita, materiaaleja, työvaiheita ja aikakirjauksia. Se käyttää JWT-todennusta, ja siitä on Swagger/OpenAPI-dokumentaatio.
- Omat kehittäjäsi voivat tehdä saman, yleensä pienenä väliohjelmistona Odoon rinnalle tai moduulina Odoo.sh:ssa tai omassa palvelinympäristössä. Alkuun pääsee API-avaimella (integraatio-ohje), ja SkyPlannerin tiimi auttaa tarvittaessa.
Sama malli on tuotantokäytössä muidenkin ERP-järjestelmien kanssa. Laboratory & Alliedin oma IT-tiimi rakensi SAP Business One -integraation pitkälti itse SkyPlannerin tuella. UTU käyttää SkyPlanneria NetSuite-ERP:nsä rinnalla.
Miksi integraatio kannattaa
Tietojen palautus Odooseen tuo integraation hyödyt päivittäiseen työhön. Kun se on käytössä:
- Odoon työmääräimillä on todelliset ajankohdat. Arcturus AI -moottori järjestää kaikki avoimet valmistustilaukset sekunneissa. Sen laskemat ajankohdat ja valitsemat työpisteet tallentuvat
mrp.workorder-tietueisiin ja näkyvät Odoon suunnittelunäkymissä. - Kenenkään ei tarvitse aikatauluttaa uudelleen käsin. Autopilot päivittää aikataulun automaattisesti tuotannon muuttuessa, ja webhook välittää uudet ajankohdat Odooseen.
- Tuotantolattian kirjaukset täydentävät tiedonkulun. Työntekijät kirjaavat työt puhelimella tai tabletilla Mobile Confirmations-, Production Timer- ja Quick Log Mode -toiminnoilla. Time Logs -kirjaukset siirtyvät Odooseen varaston ja kustannuslaskennan käyttöön. Hienokuormitus ja työn toteutus hoituvat yhdellä työkalulla sekä Community- että Enterprise-versiossa.
- Aikataulu huomioi rajoitteet, joita Odoo ei huomioi. Asetusaikamatriisi määrittää järjestyksestä riippuvat vaihtoajat tuotepareittain. Työkalut ovat koneiden kesken jaettuja resursseja, joiden määrä on rajallinen, ja työ voi vaatia useita työntekijöitä samanaikaisesti. Laskentamoottori valitsee vaihtoehtoisia koneita tai työntekijöitä, kun ensisijaiset eivät ole käytettävissä.
mrp.workorder-tietueisiin takaisin kirjoitetut ajankohdat huomioivat kaikki nämä rajoitteet. - Materiaalien saapuminen ohjaa suunnitelmaa. Varastosaldot ja Odoon avoimet ostotilaukset toimivat materiaaliohjatun hienokuormituksen lähtötietoina. Tilatut komponentit katsotaan saataviksi ostotilauksen toimituspäivänä, ja varastosaldo päivittyy, kun ostotilaus merkitään Delivered-tilaan. Jokaisen työn materiaalitarve tarkistetaan varastossa olevia ja saapuvia materiaaleja vasten.
Voit arvioida aikataulua jo ennen integraatiotyötä. Aloita 30 päivän maksuton kokeilu CSV-vientitiedostoilla ja näe omat Odoo-työmääräimesi Gantt-näkymässä. Kokeiluun sisältyy enintään 20 työpistettä, eikä luottokorttia tarvita. Hinta on alkaen 199 € kuukaudessa ja sisältää 5 työpistettä. Palvelu laskutetaan kuukausittain, ja voit perua milloin tahansa. Saat integraatiosta prosessiisi ja tarpeisiisi perustuvan tarjouksen etukäteen yhdessä tilauspakettisi kanssa, joten näet kokonaiskustannukset ennen aloitusta. Tutustu ominaisuuksiin ja asiakkaisiin tai varaa esittely.
Valmistavan teollisuuden kokemuksia SkyPlannerista
2 hsäästöä joka viikko
”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”
Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kytkinlaitteet
Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono saadaan tuotantolinjalle sekunneissa.
+90%tuotannon tehokkuus
”Tuotannon tehokkuus on kasvanut 90%.”
Abdul Rucyinga, IT-johtaja
Laboratory & Allied · Lääketeollisuus
Tuotannon tehokkuus on kasvanut 90%, ja kaikki työpisteet kattavan optimoidun suunnitelman laatiminen kolmeksi kuukaudeksi vie alle 30 minuuttia.
1 000:iaautomaattisesti aikataulutettuja työmääräimiä
”Tuotanto on aivan eri tavalla hallinnassa, ja ymmärryksemme kapasiteetista on aivan eri tasolla.”
Hannu Ryynänen, toimitusjohtaja
Mamec · Teollisuussekoittimet, pumput ja korkean teknologian sopimusvalmistus
Tuhannet työmääräimet aikataulutetaan automaattisesti, ja koko organisaatiolla on reaaliaikainen näkymä tuotantoon.
99,2%toimitusvarmuus
”SkyPlanner on auttanut tunnistamaan pullonkauloja ja selkeyttänyt tuotannon johtamista.”
Toni Tuori, tuotantopäällikkö
Piristeel · Kattoturvatuotteet ja sadevesijärjestelmät
Toimitusvarmuus nousi tänä vuonna 99,2%:iin, ja hienokuormitus säästää jopa neljä tuntia työaikaa päivässä.
Usein kysytyt kysymykset
Toimiiko integraatio Odoo Onlinessa?
Custom-paketissa kyllä, ulkoisen API:n kautta. One App Free- ja Standard-paketeissa ei ole pääsyä ulkoiseen API:in, eikä Standard tue mukautettuja moduuleja. Näissä paketeissa tiedonsiirto rajoittuu siis CSV/XLSX-tuontiin ja -vientiin.
Kannattaako käyttää JSON-2:ta vai XML-RPC:tä?
Odoo 19.0:ssa ja sitä uudemmissa versioissa kannattaa käyttää JSON-2:ta. Versioissa 16.0–18.0 tarvitaan edelleen XML-RPC:tä ja JSON-RPC:tä, mutta ne on määrä poistaa Odoo 22:ssa.
Miten aikataulu siirretään takaisin Odoohon?
ORM:n write-metodilla kuhunkin mrp.workorder-tietueeseen: versiossa 19.0 käytetään kutsua POST /json/2/mrp.workorder/write arvoilla ids ja vals. Versioissa 16.0–18.0 käytetään execute_kw-kutsua ja write-metodia XML-RPC:n tai JSON-RPC:n kautta. Kirjoitettavat arvot ovat date_start ja date_finished (versiossa 16.0 date_planned_start ja date_planned_finished) sekä workcenter_id, jos työpiste on muuttunut. Odoo siirtää samalla työpisteen kalenterivarauksen, joten Odoon suunnittelunäkymissä näkyvät SkyPlannerin ajankohdat.
Miten työntekijöiden kuittaukset siirtyvät Odoohon?
Time Logs -kirjauksina: integraatio luo työmääräimelle mrp.workcenter.productivity-tietueet, joissa ovat aloitus, lopetus ja Productive-häviösyy. Kun työvaihe valmistuu, se kutsuu button_finish-metodia. Jokainen kuittaus kirjataan kerran, joten uudelleenyritykset eivät monista kirjattua aikaa.
Kuka ylläpitää integraatiota käyttöönoton jälkeen?
SkyPlanner-tiimi määrittää integraation käyttöönoton yhteydessä ja tukee sitä myös käyttöönoton jälkeen. Tukeen sisältyvät muutokset, joita Odoo-ympäristönne muutokset edellyttävät. Jos kumppaninne tai omat kehittäjänne toteuttavat integraation, he käyttävät dokumentoitua REST API:a ja SkyPlannerin dokumentaatiota. Tiimi auttaa tarvittaessa.
Mitä tapahtuu jo aloitetuille työmääräimille?
Älä muuta niitä, kun kirjoitat tietoja takaisin Odoohon. Odoo estää tuotantotilauksen (MO) aikataulutuksen purkamisen, kun jokin sen työmääräimistä on aloitettu tai valmis. SkyPlanner lukee niiden tilan ja etenemisen ja aikatauluttaa jäljellä olevat työt ne huomioiden.
Kuinka kauan Odoo-integraation toteutus kestää?
Toteutus valmistuu tavallisesti viikkojen kuluessa käyttöönoton alkamisesta. Kokeile ensin SkyPlanneria 30 päivän ajan CSV-vientitiedostoilla, niin aikataulun toimivuus on todennettu omilla Odoo-tiedoillasi ennen API-toteutuksen aloittamista.