Kobler seg til ERP- og MES-systemer som

Integrasjoner / ERP / Odoo

Har Odoo produksjonsplanlegging? Slik fungerer Plan-knappen, og når bør du ta i bruk SkyPlanner APS?

Odoo har grunnleggende støtte for produksjonsplanlegging. Plan-knappen i Odoo Manufacturing legger hver produksjonsordre i det første ledige tidsrommet i arbeidssenterets kalender. Dermed overlapper aldri to planlagte produksjonsordrer på samme arbeidssenter. Men funksjonen planlegger én tilvirkningsordre om gangen, med bare én begrensning. Den endrer ikke rekkefølgen, optimaliserer ikke og planlegger ikke på nytt på tvers av ordrer. Fabrikker som trenger produksjonsplanlegging der alle ordrer settes i rekkefølge ut fra leveringsfrist og omstilling, og planen tar hensyn til den faktisk tilgjengelige kapasiteten hos både maskiner og ansatte, bruker SkyPlanner APS sammen med Odoo.

Gantt-tidslinje i SkyPlanner APS med jobber fordelt på arbeidsstasjoner og en ordreliste nedenfor.

I sin egen markedsføring sier Odoo at du kan «plan resources with finite capacity planning» (planlegge ressursene ut fra tilgjengelig kapasitet) (odoo.com/app/manufacturing). Nedenfor forklarer vi hva det betyr i Odoo 19.0, basert på den offisielle dokumentasjonen og kildekoden: hvordan Plan fungerer, hvor begrensningene ligger, og når funksjonen er alt du trenger.

Slik planlegger Odoo produksjonsordrer, trinn for trinn

1. Aktiver produksjonsordrer og sett opp arbeidssentre

Gå til Manufacturing > Konfigurasjon > Innstillinger og aktiver Produksjonsordrer. Da vises Arbeidssentre under Konfigurasjon. Hvert arbeidssenter (mrp.workcenter) har feltene planleggeren bruker:

FeltFunksjon i planleggingen
Working HoursRessurskalenderen arbeidssenteret følger. Standard er «Standard 40 hours/week», mandag til fredag
Time EfficiencyProsentverdi som forkorter eller forlenger varigheten for alle produksjonsordrer på dette arbeidssenteret
Setup Time / Cleanup TimeMinutter som legges til før og etter hver produksjonsordre
Alternative WorkcentersAndre arbeidssentre som Planlegg kan bruke i stedet
Fanen ProduktkapasiteterAntall enheter per syklus og produktspesifikk omstillings- og oppryddingstid i minutter (mrp.workcenter.capacity)
OEE TargetYtelsesmål for rapportering, ikke en verdi som brukes i planleggingen
Allowed EmployeesHvem som kan arbeide her. Et filter, ikke en kapasitetsangivelse

2. Operasjoner i stykklisten

Det finnes ikke noe felles register for produksjonsruter. Operasjonene ligger på hver stykkliste, i fanen Operasjoner (mrp.routing.workcenter). Hver operasjon har et Work Center og en Duration Computation: enten en fast tid du angir, eller en tid beregnet ut fra de siste produksjonsordrene (10 som standard). Forventet varighet er summen av omstillingstid, oppryddingstid og antall sykluser multiplisert med syklustiden. Syklusdelen deles på verdien i Time Efficiency (mrp_routing.py).

Når Work Order Dependencies er aktivert, kan en operasjon være Blocked By en annen. Odoos dokumentasjon sier: «A blocked work order is scheduled at the end of the time period specified in the Expected Duration field of the work order that precedes it.» (En blokkert produksjonsordre planlegges ved slutten av tidsrommet som er angitt i feltet Expected Duration på den foregående produksjonsordren.) (kilde)

3. Bekreft tilvirkningsordren (MO), og trykk på Plan

Når en tilvirkningsordre (mrp.production) bekreftes, opprettes de tilhørende produksjonsordrene (mrp.workorder). Når du trykker på Planlegg på tilvirkningsordren, starter systemet med de siste produksjonsordrene og planlegger rekursivt alle ordrer som må være ferdige først. Hver produksjonsordre planlegges fremover i tid, etter sine forgjengere. For hver produksjonsordre gjør Odoo følgende:

  1. Velger det seneste av disse tidspunktene: MO-ens start, nåværende tidspunkt og sluttidspunktet for eventuelle blokkerende produksjonsordrer.
  2. Prøver det primære arbeidssenteret og alle alternativer under Alternative Workcenter.
  3. Søker fremover i hver kalender etter det første ledige tidsrommet som er langt nok til den forventede varigheten.
  4. Velger arbeidssenteret som blir tidligst ferdig, og reserverer tidsrommet som en resource.calendar.leaves-post i den aktuelle kalenderen.

Kildekoden for 19.0 beskriver regelen tydelig: «The available interval is disjoinct with all other workorders planned on this workcenter» (Det ledige tidsrommet overlapper ikke med noen andre produksjonsordrer som er planlagt på dette arbeidssenteret) (mrp_workcenter.py). Det er slik kapasitetsbegrensningen ivaretas. En produksjonsordre som når et tidsrom uten drift, fortsetter i neste arbeidsperiode. Hvis ingen tidsrom passer innen 700 dager (standard søkehorisont), stopper Plan med meldingen «Impossible to plan the workorder.» (Kan ikke planlegge produksjonsordren.)

4. Driftsfrie perioder og alternativer

Med appen Time Off og utviklermodus kan du sperre et arbeidssenter for vedlikehold eller ferie. Plan sender da produksjonsordrene til Alternative Workcenters. Uten et alternativ sier Odoos dokumentasjon at «work orders begin to pile up at the work center until it is operational again» (produksjonsordrer begynner å hope seg opp ved arbeidssenteret til det er i drift igjen) (kilde).

5. Gjennomgå og juster

Manufacturing > Planning > Planning by Production og Planning by Workcenter åpner visningene for planlegging av produksjonsordrer. Enterprise viser et Gantt-diagram med dra-og-slipp. Community har liste-, kalender-, pivot- og diagramvisninger. Dokumentasjonen beskriver justeringene som manuelle: «Times and planned work centers can be changed by clicking to access the individual work order.» (Tidspunkter og planlagte arbeidssentre kan endres ved å klikke seg inn på den enkelte produksjonsordren.) (kilde)

Begrensningene i Odoo

  • Førstemann til mølla. Plan behandler én MO om gangen, og det du planlegger først, får de tidligste tidsrommene. Velger du flere MO-er, planlegges de i Odoos standardrekkefølge: først etter prioritet, deretter startdato. Systemet veier ikke leveringsfrister opp mot omstillinger og flytter ikke en planlagt MO for å gi plass til en som haster mer.
  • Ingen rekkefølge basert på omstilling. Setup Time er et fast tillegg per produksjonsordre, med samme antall minutter uansett hva som ble kjørt før. Odoo har ingen omstillingsmatrise og grupperer ikke lignende jobber for å unngå omstillinger.
  • Én begrensning. Bare arbeidssenterets kalender begrenser planen. Operatører håndteres gjennom filteret Allowed Employees. Verktøy og materialtilgjengelighet kontrolleres ikke når Plan reserverer et tidsrom. Komponentreservasjoner og datoer på innkjøpsordrer brukes bare til etterforsyning.
  • MRP tar ikke hensyn til kapasitet. Etterbestillingsregler og MTO oppretter MO-er ut fra stykklistens Manuf. Lead Time, målt i kalenderdager. Dokumentasjonen sier: «Lead times do not consider weekends, holidays, or work center capacity» (Ledetider tar ikke hensyn til helger, helligdager eller kapasiteten på arbeidssenteret) (kilde). MO-frister og lovede leveringsdatoer beregnes ut fra kalenderdager, ikke den faktiske køen.
  • MPS er en forslagsliste. Master Production Schedule (Enterprise) tar heller ikke hensyn til belastning. «The MPS only suggests the amount of product to be replenished, requiring the user to actually create the replenishing POs/MOs.» (MPS foreslår bare hvor mye av produktet som skal etterforsynes. Brukeren må selv opprette innkjøps- eller tilvirkningsordrene.) (kilde)
  • Ingen automatisk omplanlegging. Et maskinhavari eller en hasteordre flytter ikke noe av seg selv. Når en produksjonsordre er startet, nekter Odoo å oppheve planleggingen av MO-en: «Some work orders have already started, so you cannot unplan this manufacturing order.» (Noen produksjonsordrer er allerede startet, så du kan ikke oppheve planleggingen av denne tilvirkningsordren.) (mrp_production.py)
  • Underenheter planlegges separat. Stykklister med flere nivåer oppretter separate underordnede MO-er, som planlegges hver for seg. Planleggeren må planlegge dem i riktig rekkefølge, slik at underenheten er klar når operasjonen på nivået over trenger den.
  • Gantt og MPS krever Enterprise. På siden som sammenligner utgavene, er Manufacturing-funksjonene «Scheduling» (produksjonsplanlegging) og «Shopfloor» (produksjonsgulvet) merket som tilgjengelige bare i Enterprise (odoo.com/page/editions). Planleggere som bruker Community, arbeider med lister og en kalender.

Når Odoos egen planlegging er nok

Plan-knappen i Odoo gjør jobben når:

  • Hver operasjon har ett opplagt arbeidssenter, og volumene er moderate.
  • Få ordrer konkurrerer om samme flaskehals, slik at førstemann til mølla gir akseptable datoer.
  • De alternative maskinene dine er identiske, slik at Alternative Workcenters og Time Off håndterer de fleste driftsforstyrrelser.
  • Omstillingene er korte eller uavhengige av den foregående jobben.
  • En planlegger kan gjennomgå Planning by Workcenter én gang om dagen og løse de få konfliktene manuelt.

Hvis dette beskriver fabrikken din, bør du prioritere god datakvalitet. Gi hvert arbeidssenter en kalender, og legg inn realistiske verdier for Setup og Cleanup Time. Bruk faste varigheter der historiske data varierer mye, aktiver avhengigheter, og planlegg MO-er i prioritert rekkefølge.

Når du trenger et system for produksjonsplanlegging

Du har vokst fra Plan når flere av disse punktene stemmer:

  • Mange ordrer konkurrerer om to eller flere flaskehalser, og leveringsfristene må styre rekkefølgen.
  • Omstillingen avhenger av hva som ble kjørt før, så rekkefølgen på jobbene påvirker hvor mye dere får produsert.
  • Bemanning og skift begrenser planen like mye som maskinene.
  • Tidspunktet for materialenes ankomst avgjør når en jobb kan starte.
  • Hasteordrer, maskinhavarier og forsinkede leveranser tvinger frem omplanlegging flere ganger i uken.
  • Salgsavdelingen trenger leveringsdatoer basert på den faktiske køen, ikke på Manuf. Lead Time.

Dette bør du se etter

  • Produksjonsplanlegging som tar hensyn til kapasiteten på alle arbeidsstasjoner samtidig, inkludert skift, bemanning og fravær.
  • Rekkefølge på tvers av alle ordrer basert på leveringsfrist og prioritet, ikke per MO.
  • En matrise for omstillingstider der omstillingen avhenger av rekkefølgen, slik at motoren velger den jobbrekkefølgen som gir minst omstilling.
  • Verktøy og arbeidslag som begrensninger: Et delt verktøy som brukes på én maskin, er utilgjengelig for en annen, og en jobb kan kreve flere operatører samtidig.
  • Planlegging som tar hensyn til materialer og kontrollerer lagerbeholdning og ventede innkjøpsordrer.
  • Alternative arbeidsstasjoner som motoren velger ut fra hele planen, ikke én produksjonsordre om gangen.
  • Produkter med flere nivåer, slik at underenheter blir ferdige før de trengs på nivået over.
  • Automatisk omplanlegging når produksjonen går fremover eller ordrer endres.
  • Gantt-diagram for planleggere og jobbkø for operatører, også med Community.
  • En tydelig ansvarsfordeling med Odoo. Datoene på produksjonsordrene i Odoo beregnes ut fra kalenderreservasjonen. Trykker du på Planlegg igjen, blir de overskrevet. Avtal at planleggingsverktøyet styrer rekkefølgen, skriv datoer og arbeidssentre tilbake via mrp.workorder, og hopp over produksjonsordrer som allerede er i gang.
  • Riktig API for versjonen og abonnementet ditt. Odoo 19 har External JSON-2 API. XML-RPC og JSON-RPC er planlagt fjernet i Odoo 22 (Odoo Online 21.1). Tilgang til eksternt API er bare tilgjengelig med Custom-abonnementer, ikke One App Free eller Standard (dokumentasjon for eksternt API). Egendefinerte moduler krever Odoo.sh eller lokal drift (Odoos priser).

Alternativene kan deles inn i fire grupper:

  • Odoos egen planlegging omfatter Plan-knappen og, i Enterprise, Gantt-visningen.
  • Tilleggsmoduler i Odoo-klienten forbedrer planleggingstavlen eller logikken for tildeling av tidsrom og vedlikeholdes av en Odoo-partner.
  • Planleggingsmotorer for forsyningskjeden og APS-pakker for store virksomheter kobles til gjennom et implementeringsprosjekt og brukes av et eget planleggingsteam.
  • Skybasert APS med støtte for gjennomføring på produksjonsgulvet er kategorien SkyPlanner tilhører. Slike løsninger planlegger alle ressurser automatisk ved siden av Odoo. De planlegger fortløpende på nytt når produksjonen endrer seg, og gjør planen tilgjengelig for operatørene.

Hvor SkyPlanner passer inn

SkyPlanner APS håndterer alle begrensningene nevnt ovenfor:

  • Fra førstemann til mølla til en gjennomtenkt rekkefølge. Arcturus AI-motoren planlegger alle åpne ordrer samlet på sekunder, innenfor tilgjengelig kapasitet. Rekkefølgen bestemmes av ferdigdato, prioritet, kundeprioritet, Fast Track og Dynamic Priorities.
  • Fra faste til kortere omstillingstider. En matrise for omstillingstider angir omstillingen mellom hvert produktpar. Tiden kan variere med retningen: blått til rødt 30 minutter, rødt til blått 60. Planleggingssystemet velger rekkefølgen med minst omstilling og legger lignende jobber etter hverandre.
  • Fra én begrensning til alle. Arbeidsstasjoner, skift, personell, fravær, verktøy og materialer kontrolleres i samme plan. Verktøy finnes i begrenset antall, så en fikstur som er i bruk på én maskin, reserveres ikke på en annen samtidig. En jobb kan kreve flere operatører samtidig, og motoren velger alternative maskiner eller alternativt personell når primærressursen ikke er tilgjengelig. Grupper av arbeidsstasjoner, effektivitetsgrader og fordeling av én jobb på flere arbeidsstasjoner inngår i samme modell. Materialkontrollen omfatter lagerbeholdning og åpne purchase.order-linjer: Bestilte komponenter regnes som tilgjengelige på innkjøpsordrens leveringsdato, og lagerbeholdningen oppdateres når innkjøpsordren merkes som Levert.
  • Delmontasjene er klare i tide. Delprodukter og produkter med flere nivåer planlegges slik at delene er klare når de trengs i monteringen.
  • Autopilot erstatter manuell omplanlegging. Autopilot planlegger automatisk på nytt når produksjonen endrer seg, innenfor låsingene, Running Time Lock og prioriteringene du har satt.
  • Community får Gantt og verktøy for produksjonsgulvet. Planleggerne redigerer en interaktiv Gantt-tidslinje. Operatørene ser jobbkøen sin og registrerer arbeid på mobil eller nettbrett med Mobile Confirmations, Production Timer og Quick Log Mode.

Odoo forblir hovedsystemet for produkter, stykklister, lager, innkjøp og regnskap. SkyPlanner integreres med Odoo i begge retninger via External JSON-2 API, eller XML-RPC og JSON-RPC i eldre versjoner:

  • Inn: mrp.production, mrp.workorder, mrp.workcenter, mrp.bom og åpne purchase.order-linjer.
  • Tilbake: planlagt start, slutt og valgt arbeidssenter, med en write på hver mrp.workorder (date_start, date_finished, workcenter_id). Dette flytter Odoos egen kalenderreservasjon, slik at planleggingsvisningene i Odoo viser datoene fra SkyPlanner.
  • Produksjonsgulvet: Operatørenes kvitteringer opprettes som Time Logs av typen mrp.workcenter.productivity.

SkyPlanners webhooks sender planendringer fortløpende. Hver fabrikk bruker Odoo på sin måte, med egne operasjoner, kalendere og tilpassede moduler. SkyPlanner-teamet konfigurerer integrasjonen for ditt oppsett under oppstarten og gir støtte etter produksjonssetting. Odoo-partneren din eller egne utviklere kan også bygge videre på SkyPlanners dokumenterte REST API (API-referanse). En API-nøkkel er nok til å komme i gang. Du finner detaljer om API-et og funksjonene i SkyPlanner-dokumentasjonen.

Velg SkyPlanner når mange ordrer konkurrerer om de samme flaskehalsene, og leveringsfristene må styre rekkefølgen på tvers av alle ordrene.

Velg SkyPlanner når omstillingene avhenger av rekkefølgen, eller når delte verktøy og jobber som krever flere operatører, avgjør hva som kan kjøres videre.

Velg SkyPlanner når du planlegger på nytt flere ganger i uken og vil ha en fungerende plan for egen produksjon i løpet av uker, i stedet for etter et langt prosjekt.

Start med en CSV- eller XLSX-eksport i den gratis prøveperioden på 30 dager (opptil 20 arbeidsstasjoner, uten kredittkort), og sammenlign SkyPlanners plan med resultatene fra Plan-knappen. Deretter koster det fra 199 € per måned med 5 arbeidsstasjoner inkludert. Du faktureres månedlig og kan si opp når som helst. Du får et pristilbud på integrasjonen tilpasset prosessen og behovene dine, sammen med abonnementet, slik at du ser hele kostnaden før du starter. Implementeringen er normalt ferdig i løpet av uker etter at oppstartsarbeidet begynner. Se priser og funksjoner.

Les mer om SkyPlanner for Odoo, se integrasjonsveiledningen for Odoo og utforsk andre ERP-integrasjoner.

Produsentenes erfaringer med SkyPlanner

Kalle Kalliomäki, spesialist på forsyningskjeder hos UTU, i tavleproduksjonen i Ulvila

2 hspart hver uke

«SkyPlanner har tatt produksjonsplanleggingen vår fra Excel-regneark til produksjonsoptimalisering i sanntid.»

Kalle Kalliomäki, spesialist på forsyningskjeder
UTU · Elektriske tavler og koblingsanlegg

Produksjonsplanleggingen sparer 2 timers arbeidstid hver uke, og en ny jobbkø når produksjonslinjen på sekunder.

Les om UTUs erfaringer

Operatører i renromsdrakter ved en flaskefyllingslinje i Laboratory & Allieds legemiddelfabrikk i Nairobi

+90%produksjonseffektivitet

«Effektiviteten i produksjonen har økt med 90%.»

Abdul Rucyinga, IT-sjef
Laboratory & Allied · Legemiddelproduksjon

Produksjonseffektiviteten har økt med 90%, og det tar under 30 minutter å lage en optimalisert plan for tre måneder på tvers av alle arbeidsstasjoner.

Les om erfaringene til Laboratory & Allied

Anu Järvinen, produksjonssjef hos Fredman Operations, ved en robotcelle for palletering i Rauma

6 månederfrem i tid ser salgsavdelingen ledig kapasitet

«SkyPlanner gir et pålitelig grunnlag for all produksjonsplanlegging.»

Anu Järvinen, produksjonssjef
Fredman Operations · Emballasjepapir for matkontakt

Salgsavdelingen ser ledig kapasitet seks måneder frem i tid. Forespørsler om planendringer som før tok en time eller mer, besvares nå på sekunder.

Les om erfaringene til Fredman Operations

En sveiser hos KJH-Comp sliper en sveiset stålkonstruksjon ved fabrikken i Alahärmä

98%leveringspålitelighet, opp fra omtrent 50%

«SkyPlanner spiller en avgjørende rolle i å opprettholde leveringspåliteligheten vår.»

Hannu Lahtinen, daglig leder
KJH-Comp · Tynnplatebearbeiding og kontraktsproduksjon

Leveringspåliteligheten steg fra rundt 50% til hele 98%, og planleggingen krever nå én arbeidsleder i stedet for to.

Les om erfaringene til KJH-Comp

Ofte stilte spørsmål

Har Odoo Community produksjonsplanlegging?

Ja, på et grunnleggende nivå. Community har tilvirkningsordrer, produksjonsordrer, arbeidssentre og Plan-knappen, med liste-, kalender-, pivot- og grafvisninger. Gantt-visningen for planlegging, Shop Floor og Master Production Schedule er Enterprise-funksjoner. SkyPlanner gir fabrikker som bruker Community, en Gantt-visning og en jobbkø for operatørene.

Tar Odoo MRP hensyn til kapasiteten ved arbeidssentrene?

Nei. Etterforsyning bruker ledetider i kalenderdager, og Odoos dokumentasjon sier at ledetider «do not consider weekends, holidays, or work center capacity» (ikke tar hensyn til helger, helligdager eller kapasiteten ved arbeidssentrene). Kapasitet tas først med når du trykker på Plan på en tilvirkningsordre (MO).

Kan Odoo kjøre flere jobber på samme arbeidssenter samtidig?

Ikke i planleggingsfunksjonen. Koden i versjon 19.0 reserverer et tidsrom for hver produksjonsordre som ikke overlapper med noen andre produksjonsordrer på samme arbeidssenter. Fanen Product Capacities angir antall enheter per syklus innenfor én produksjonsordre, ikke parallelle produksjonsordrer.

Håndterer Odoo rekkefølgeavhengige omstillingstider?

Nei. Setup Time og Cleanup Time er faste minuttverdier per arbeidssenter, eller per produkt på fanen Product Capacities. Odoo legger dem til hver produksjonsordre, uansett hvilken jobb som ble kjørt før. SkyPlanners omstillingsmatrise lagrer omstillingstider for hvert produktpar og hver retning, og setter jobbene i en rekkefølge som minimerer dem.

Hvordan kobles SkyPlanner APS til Odoo?

SkyPlanner integreres med Odoo i begge retninger via External JSON-2 API, eller via execute_kw over XML-RPC eller JSON-RPC i versjonene 16.0 til 18.0. Planlagte datoer og arbeidssentre skrives til hver mrp.workorder, og registrert tid blir til Time Logs i Odoo. SkyPlanner-teamet setter opp integrasjonen under innføringen og gir støtte etter produksjonssetting. Du finner detaljer i veiledningen for Odoo-integrasjon.

Kan jeg teste SkyPlanner før jeg integrerer det med Odoo?

Ja. I prøveperioden på 30 dager bruker du CSV- eller XLSX-eksporter fra Odoos listevisninger, med opptil 20 arbeidsstasjoner og uten kredittkort. Du sammenligner SkyPlanners plan med resultatene fra Plan-knappen før du kobler til noe. Start gratis prøveperiode eller snakk med salg.