Zum Inhalt springen
Odoo Menü
  • Anmelden
  • Jetzt gratis testen
  • Apps
    Finanzen
    • Buchhaltung
    • Rechnungsstellung
    • Spesenabrechnung
    • Tabellenkalkulation (BI)
    • Dokumente
    • E-Signatur
    Vertrieb
    • CRM
    • Vertrieb
    • Kassensystem – Shop
    • Kassensystem – Restaurant
    • Abonnements
    • Vermietung
    Websites
    • Website-Builder
    • E-Commerce
    • Blog
    • Forum
    • Livechat
    • E-Learning
    Lieferkette
    • Lager
    • Fertigung
    • PLM
    • Einkauf
    • Wartung
    • Qualität
    Personalwesen
    • Mitarbeiter
    • Personalbeschaffung
    • Abwesenheiten
    • Mitarbeiterbeurteilung
    • Personalempfehlungen
    • Fuhrpark
    Marketing-
    • Social Marketing
    • E-Mail-Marketing
    • SMS-Marketing
    • Veranstaltungen
    • Marketing-Automatisierung
    • Umfragen
    Dienstleistungen
    • Projekte
    • Zeiterfassung
    • Außendienst
    • Kundendienst
    • Planung
    • Termine
    Produktivität
    • Dialog
    • Genehmigungen
    • IoT
    • VoIP
    • Wissensdatenbank
    • WhatsApp
    Apps von Drittanbietern Odoo Studio Odoo Cloud-Plattform
  • Branchen
    Einzelhandel
    • Buchladen
    • Kleidergeschäft
    • Möbelhaus
    • Lebensmittelgeschäft
    • Baumarkt
    • Spielwarengeschäft
    Essen & Gastgewerbe
    • Bar und Kneipe
    • Restaurant
    • Fast Food
    • Gästehaus
    • Getränkehändler
    • Hotel
    Immobilien
    • Immobilienagentur
    • Architekturbüro
    • Baugewerbe
    • Immobilienverwaltung
    • Gartenarbeit
    • Eigentümervereinigung
    Beratung
    • Buchhaltungsfirma
    • Odoo-Partner
    • Marketingagentur
    • Anwaltskanzlei
    • Talentakquise
    • Prüfung & Zertifizierung
    Fertigung
    • Textil
    • Metall
    • Möbel
    • Speisen
    • Brauerei
    • Firmengeschenke
    Gesundheit & Fitness
    • Sportklub
    • Brillengeschäft
    • Fitnessstudio
    • Therapeut
    • Apotheke
    • Friseursalon
    Handel
    • Handyman
    • IT-Hardware & -Support
    • Solarenergiesysteme
    • Schuster
    • Reinigungsdienstleistungen
    • HLK-Dienstleistungen
    Sonstiges
    • Gemeinnützige Organisation
    • Umweltschutzagentur
    • Plakatwandvermietung
    • Fotostudio
    • Fahrrad-Leasing
    • Software-Händler
    Alle Branchen ansehen
  • Community
    Lernen
    • Tutorials
    • Dokumentation
    • Zertifizierungen
    • Schulung
    • Blog
    • Podcast
    Bildung fördern
    • Bildungsprogramm
    • Scale-Up! Planspiel
    • Odoo besuchen
    Software anfragen
    • Herunterladen
    • Editionen vergleichen
    • Releases
    Zusammenarbeiten
    • Github
    • Forum
    • Veranstaltungen
    • Übersetzungen
    • Partner werden
    • Dienstleistungen für Partner
    • Buchhaltungsfirma registrieren
    Services anfragen
    • Partner finden
    • Buchhalter finden
    • Einen Experten treffen
    • Implementierungsservices
    • Kundenreferenzen
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Eine Demo erhalten
  • Preiskalkulation
  • Hilfe

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Buchhaltung
  • Lager
  • PoS
  • Projekte
  • MRP
All apps
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Hilfe

Automating Quantity Calculation in BoM Based on Product properties

Abonnieren

Erhalten Sie eine Benachrichtigung, wenn es eine Aktivität zu diesem Beitrag gibt

Diese Frage wurde gekennzeichnet
manufacturing
3 Antworten
3065 Ansichten
Avatar
Mohammed Iben Ayad

Category: Manufacturing


Description:

Hello Odoo Community,

I’m working on setting up a manufacturing process in Odoo where the cost of products is calculated using a Bill of Materials (BoM). The challenge I'm facing involves calculating the quantity of raw materials needed for a product based on its properties, such as dimensions (e.g., length, width, height).

Scenario:

We are manufacturing a product called a "Raised Bed." One of the raw materials required for this product is wood. The quantity of wood required is directly dependent on the dimensions of the raised bed. 


Objective:

I would like to automate this process so that when a product variant is selected (with specific dimensions), the BoM automatically calculates the quantity of wood required based on the dimensions and updates the cost accordingly.


Question:

Is there any way to achieve this kind of dynamic quantity calculation within the standard Odoo functionality or using Odoo Studio, without custom development? Perhaps there is an Odoo module or a workaround that I haven’t considered?

Any insights, suggestions, or examples from your experience would be greatly appreciated.

Thank you!

0
Avatar
Verwerfen
Lars Aam

This will require developments. But I think possible with an server action. If you can create a rule for the calculation.

Avatar
Mohammed Iben Ayad
Autor Beste Antwort

Great Thanks, seems a good start and I will try it and get back!

0
Avatar
Verwerfen
Avatar
Sunyah Faisal
Beste Antwort

Since you are using the manufacturing module, try out the module: MO and BoM variance whose author is intelliVersal integrated solutions. This module generates a variance analysis report showing the quantity and cost differences between BoM and actual MO.

0
Avatar
Verwerfen
Avatar
Nazzun Hanif Ahsani
Beste Antwort

You can achieve it using module Automation Rules​and Odoo Studio

  1. First create a new field using Odoo Studio in product form for checkboxwood​product (ex: labelis_wood​)
  2. Create new automation rule that trigger when the product variant​inside BoM form is changed.
  3. Add this sample code 
# search wood product
wood = env['product.product'].search([
    ('x_studio_is_wood', '=', True)
], limit=1)

# automatic add wood as component
wood_bom_line = records.bom_line_ids.filtered(lambda r: r.product_id.x_studio_is_wood)
if not wood_bom_line and records:
    wood_bom_line = env['mrp.bom.line'].create(dict(
        bom_id                  = wood.id,
        product_qty             = 0,
    ))
    record.update(dict(bom_line_ids=[(6, 0, wood_bom_line.ids)]))

# put your custom formula here based on weight, height etc
product_variant = records.product_id
quantity = product_variant.weight + 7777

# update qty
wood_bom_line.update(dict(product_qty = quantity))


0
Avatar
Verwerfen
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!

Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!

Registrieren
Verknüpfte Beiträge Antworten Ansichten Aktivität
Master Production Scheduling in "Manufacturing module"
manufacturing
Avatar
Avatar
1
Nov. 25
529
How to make Odoo schedule manufacturing in parallel?
manufacturing
Avatar
0
Okt. 25
700
Change in Work Center Productivity Accounting
manufacturing
Avatar
Avatar
1
Sept. 25
1477
How to disable form view if there are not registers?
manufacturing
Avatar
Avatar
2
Sept. 25
1224
Columna calculada en orden de producción
manufacturing
Avatar
Avatar
2
Sept. 25
995
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Herunterladen
  • Github
  • Runbot
  • Übersetzungen
Dienstleistungen
  • Odoo.sh-Hosting
  • Support
  • Upgrade
  • Individuelle Entwicklungen
  • Bildung
  • Buchhalter finden
  • Partner finden
  • Partner werden
Über uns
  • Unsere Firma
  • Markenwerte
  • Kontakt
  • Karriere
  • Veranstaltungen
  • Podcast
  • Blog
  • Kunden
  • Rechtliches • Datenschutz
  • Sicherheit
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo ist eine Suite von Open-Source-Betriebsanwendungen, die alle Bedürfnisse Ihres Unternehmens abdecken: CRM, E-Commerce, Buchhaltung, Lager, Kassensystem, Projektmanagement etc.

Das einzigartige Wertversprechen von Odoo ist, dass es gleichzeitig sehr einfach zu bedienen und voll integriert ist.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now