Bỏ qua để đến Nội dung
Odoo Menu
  • Đăng nhập
  • Dùng thử miễn phí
  • Ứng dụng
    Tài chính
    • Kế toán
    • Hóa đơn
    • Chi phí
    • Bảng tính (BI)
    • Tài liệu
    • Ký tên
    Bán hàng
    • CRM
    • Bán hàng
    • POS Cửa hàng
    • POS Nhà hàng
    • Đăng ký
    • Cho thuê
    Trang web
    • Trình tạo trang web
    • Thương mại điện tử
    • Blog
    • Diễn đàn
    • Trò chuyện trực tiếp
    • Học trực tuyến
    Chuỗi cung ứng
    • Tồn kho
    • Sản xuất
    • PLM
    • Mua hàng
    • Bảo dưỡng
    • Chất lượng
    Nhân sự
    • Nhân viên
    • Tuyển dụng
    • Ngày nghỉ
    • Đánh giá
    • Giới thiệu
    • Đội xe
    Marketing
    • Marketing trên MXH
    • Marketing qua email
    • Marketing qua SMS
    • Sự kiện
    • Tự động hóa Marketing
    • Khảo sát
    Dịch vụ
    • Dự án
    • Bảng chấm công
    • Dịch vụ hiện trường
    • Hỗ trợ
    • Kế hoạch
    • Lịch hẹn
    Năng suất
    • Thảo luận
    • Phê duyệt
    • IoT
    • VoIP
    • Kiến thức
    • WhatsApp
    Ứng dụng của bên thứ ba Studio Odoo Nền tảng Đám mây Odoo
  • Ngành
    Bán lẻ
    • Nhà sách
    • Cửa hàng quần áo
    • Cửa hàng nội thất
    • Cửa hàng tạp hóa
    • Cửa hàng đồ kim khí
    • Cửa hàng đồ chơi
    Ẩm thực & Dịch vụ lưu trú
    • Bar và quán rượu
    • Nhà hàng
    • Đồ ăn nhanh
    • Guest house
    • Nhà phân phối đồ uống
    • Khách sạn
    Bất động sản
    • Công ty môi giới bất động sản
    • Công ty kiến trúc
    • Xây dựng
    • Quản lý bất động sản
    • Làm vườn
    • Hiệp hội chủ sở hữu bất động sản
    Tư vấn
    • Công ty kế toán
    • Đối tác Odoo
    • Công ty marketing
    • Công ty luật
    • Tuyển dụng
    • Thanh tra & chứng nhận
    Sản xuất
    • Dệt may
    • Kim loại
    • Nội thất
    • Ẩm thực
    • Nhà máy bia
    • Quà tặng doanh nghiệp
    Sức khoẻ & fitness
    • CLB thể thao
    • Cửa hàng kính mắt
    • Trung tâm fitness
    • Chuyên gia chăm sóc sức khỏe
    • Hiệu thuốc
    • Tiệm làm tóc
    Thương mại
    • Dịch vụ sửa chữa
    • Phần cứng CNTT & Hỗ trợ
    • Hệ thống năng lượng mặt trời
    • Công ty sản xuất giày
    • Dịch vụ vệ sinh
    • Dịch vụ HVAC
    Khác
    • Tổ chức phi lợi nhuận
    • Cơ quan môi trường
    • Cho thuê biển quảng cáo
    • Nhiếp ảnh
    • Cho thuê xe đạp
    • Đại lý phần mềm
    Xem tất cả ngành
  • Cộng đồng
    Học tập
    • Khóa học
    • Tài liệu
    • Chứng chỉ
    • Đào tạo
    • Blog
    • Podcast
    Thúc đẩy đào tạo
    • Chương trình đào tạo
    • Trò chơi kinh doanh Scale Up!
    • Tham quan Odoo
    Nhận phần mềm
    • Tải xuống
    • So sánh các phiên bản
    • Phiên bản
    Hợp tác
    • Github
    • Diễn đàn
    • Sự kiện
    • Dịch thuật
    • Trở thành đối tác
    • Dịch vụ dành cho Đối tác
    • Đăng ký công ty kế toán của bạn
    Nhận dịch vụ
    • Tìm đối tác
    • Tìm kế toán
    • Gặp chuyên gia hỗ trợ
    • Dịch vụ Triển khai
    • Khách hàng tham khảo
    • Hỗ trợ
    • Nâng cấp
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Nhận một buổi demo
  • Bảng giá
  • Trợ giúp

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

  • CRM
  • e-Commerce
  • Kế toán
  • Tồn kho
  • PoS
  • Dự án
  • MRP
All apps
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Hỗ trợ

How to configure customizable BOMs in Odoo?

Đăng ký nhận tin

Nhận thông báo khi có hoạt động trên bài viết này

Câu hỏi này đã bị gắn cờ
QuickstartSF-Experts
2 Trả lời
5795 Lượt xem
Ảnh đại diện
Harishankar Unnikrishnan (hun)

Assuming we are a company that does custom products and require the capability to modify BOMs or create new ones from Sales orders, is there a way we can set this up in Odoo? Instead of creating preset BOMs, what is the best way to handle custom BOMs?

1
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Harishankar Unnikrishnan (hun)
Tác giả Câu trả lời hay nhất

There are different options you can consider for BOMs that are not fixed. Let’s use examples to better explain these approaches. 

Using Variants

This option is only viable if you have a fixed number of ways your BOM can be configured. In other words, the BOM is not fully customizable in the sense that there are only a specific number of options that the customer can pick from. In the same example, assume that the material of the tabletop can only be either hardwood or glass and the number of legs can only be 4 or 6.  This gives us an idea of the total number of possible BOMs. 


We can then create variants for the Table for tabletop and legs. Following this, we create 1 master BOM for the table and add all the possible components to the BOM. The way Odoo differentiates the components that go into different variants is by using the “Apply on Variants” field on the BOM lines.

Based on what variant the customer selects on the Sale Order, Odoo will create MOs using only the components that are required for that specific variant, hence ignoring all the other components.

Limitation of this method – Can only be used for BOMs that have fixed number of permutations and combinations rather than being a fully flexible BOM.

Creating the BOM from the Sale Order

This method involves creating/editing a BOM from the Sale Order, while adding the product. However, this involves a couple of extra clicks to get to the BOM model from the Sale Order but is a good option for companies that are onboard with the idea of modifying the BOM for each Sale Order.

Consider this use case – every table you sell to a customer is completely unique so a BOM created for a Sale Order will likely never be used again because of how complex the combination of components is. In such a scenario, every BOM you create will probably be used just to help trigger the MO but after that the BOM is completely obsolete. Being able to get to the BOM from the SO will help you modify the old BOM with new components for the next Sale Order. Alternatively, you can create a new BOM for each Sale Order, with the caveat of having multiple redundant BOMs in the system.

To achieve this, you simply add a product to a Sale Order but before you confirm the sale order, open up the product through the SO and then hit on Bill of Materials on the product template. You can then either edit an existing BOM or create a brand new one on the fly. Keep in mind that if you are creating a brand new one, you MUST drag it to the very top of all the BOMs so that it gets triggered over the others. Once the BOM has been created/modified, navigate back to the SO through the breadcrumbs and then confirm the order, which will trigger the MO using the BOM that you just created. This method gives you the option to be completely flexible with your components and operations as you are creating this on the fly.

Limitation of this method – Sales users will need to always open up the BOM every time they create an SO. If you sell products frequently, or use eCommerce to sell your products, this may not be feasible because of the number of orders coming in. Additionally, this method can ONLY be used if the older BOMs will not be used again.



Draft MO on confirming SO

This option is different from the other 2 in the sense that you do not modify the BOM but rather the MO that gets triggered after confirming the SO. This lets you modify each MO uniquely to a customer need without having to create redundant BOMs for each one of these custom combinations.

By default, if a BOM exists, Odoo will always create a “Confirmed” MO when you confirm the SO. At the point of confirmation of SO, Odoo will use the first BOM (if there are multiple BOMs for the same product) and then trigger a confirmed MO for that product. This method utilizes a workaround to have Odoo create an MO, but instead have it created in the “Draft” stage instead.

We are going to take advantage of the fact that Odoo uses the BOM that is first in the list of BOMs for the same product. To do this, simply create a blank BOM (BOM with no components or operations) for the product and make sure that it is always first in the list of BOMs. Since the BOM exists, Odoo will be forced to create the MO but since it does not have any components or operations, the MO will be in Draft. You can then open the MO and add the components and operations unique to the customer’s needs. This method comes with the advantage of not having to deal with BOMs but rather directly making changes to the MO.

Limitation of this method - There really isn’t a limitation to doing it this way, apart from the fact that you will not be saving any combination of components/operations in a BOM, which is fine because we are assuming that this method will be employed for highly customizable products.



 


5
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Raf Wenger
Câu trả lời hay nhất

Thanks for the comprehensive answer.

How is the custom product sales prices handled in all of your scenarios?
Ideally all products/components added to a BoM would have a sale price and the manufactured product's sale price is the sum of the component's sales price.
I could be wrong but I don't think Odoo can do this out of the box.

0
Ảnh đại diện
Huỷ bỏ
Harishankar Unnikrishnan (hun)
Tác giả

Hey Raf,

Thanks for your question.

Odoo can do this out-of-the-box if you set the costing methods for the finished product as First in First out (FIFO) or Average Costing. Odoo will always compute the cost of the finished product as a sum of the cost of components and all the operations and landed costs that went into making the product. This will automatically be stored in Odoo as the cost and then when you sell it, you can chose to sell it at the same price or add a margin on top of it if you want.

Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!

Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!

Đăng ký
Bài viết liên quan Trả lời Lượt xem Hoạt động
Using Cost per employee and Employee capacity correctly Đã xử lý
Quickstart SF-Experts
Ảnh đại diện
Ảnh đại diện
2
thg 5 25
6239
Why is there an Invoicing App Legacy Banner on my Invoice? Đã xử lý
Quickstart SF-Experts
Ảnh đại diện
1
thg 4 25
2224
Manufacturing using the barcode app Đã xử lý
Quickstart SF-Experts
Ảnh đại diện
1
thg 9 24
6590
Multi-step subcontracting process Đã xử lý
Quickstart SF-Experts
Ảnh đại diện
1
thg 9 24
3592
[V17] Attribute value default extra price and pricelist use case. Đã xử lý
Quickstart SF-Experts
Ảnh đại diện
1
thg 2 24
3979
Cộng đồng
  • Khóa học
  • Tài liệu
  • Diễn đàn
Open source
  • Tải xuống
  • Github
  • Runbot
  • Dịch thuật
Dịch vụ
  • Lưu trữ Odoo.sh
  • Hỗ trợ
  • Nâng cấp
  • Phát triển tùy chỉnh
  • Đào tạo
  • Tìm kế toán
  • Tìm đối tác
  • Trở thành đối tác
Giới thiệu công ty
  • Công ty của chúng tôi
  • Tài sản thương hiệu
  • Liên hệ
  • Việc làm
  • Sự kiện
  • Podcast
  • Blog
  • Khách hàng
  • Pháp lý • Riêng tư
  • Bảo mật
الْعَرَبيّة 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 là bộ ứng dụng kinh doanh có open source đáp ứng tất cả các nhu cầu của công ty bạn: CRM, thương mại điện tử, kế toán, tồn kho, POS, quản lý dự án, v.v.

Định hướng giá trị riêng biệt của Odoo là tích hợp hoàn toàn và dễ dàng sử dụng.

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