跳至內容
Odoo 選單
  • 登入
  • 免費試用
  • 應用程式
    財政
    • 會計
    • 發票
    • 開支報銷
    • 試算表 (BI)
    • 文件管理
    • 電子簽名
    銷售
    • 客戶關係
    • 銷售
    • POS 銷售點管理 - 零售
    • POS 銷售點管理 - 餐廳
    • 訂閱
    • 租賃
    網站
    • 網站製作
    • 電子商務
    • 網誌
    • 討論區
    • 線上客服
    • 網上學習
    供應鏈
    • 庫存
    • 製造管理
    • 產品生命周期
    • 採購
    • 保養維護
    • 品質管理
    人力資源
    • 員工管理
    • 招聘
    • 休假
    • 工作表現評核
    • 內部推薦
    • 車隊管理
    市場推廣
    • 社交媒體推廣
    • 電郵推廣
    • 短訊營銷
    • 活動
    • 自動化推廣
    • 網上調查
    服務
    • 專案管理
    • 工時管理
    • 外勤服務管理
    • 技術支援
    • 工作規劃
    • 預約管理
    生產力
    • 聊天
    • 批核
    • 物聯網
    • VoIP
    • 知識庫
    • WhatsApp
    第三方應用程式 Odoo Studio Odoo 雲端平台
  • 行業
    零售
    • 書店
    • 服裝店
    • 家具店
    • 食品雜貨店
    • 五金店
    • 玩具店
    餐飲及款待
    • 酒吧及酒館
    • 餐廳
    • 快餐
    • 賓館
    • 飲品分銷商
    • 酒店
    房地產
    • 地產代理公司
    • 建築師事務所
    • 建造業
    • 物業管理
    • 園藝
    • 業主聯會
    顧問服務
    • 會計公司
    • Odoo 合作夥伴
    • 市場推廣公司
    • 律師事務所
    • 人才招募
    • 審計及認證
    製造管理
    • 紡織
    • 金屬
    • 家具
    • 食品
    • 啤酒廠
    • 企業禮品
    保健與健身
    • 運動俱樂部
    • 眼鏡店
    • 健身中心
    • 健康從業人員
    • 藥房
    • 髮型屋
    技術行業
    • 雜工
    • IT 硬體與支援
    • 太陽能系統
    • 鞋匠
    • 清潔服務
    • 暖通空調服務
    其他
    • 非牟利組織
    • 環境保護機構
    • 廣告板租賃
    • 攝影服務
    • 自行車租賃
    • 軟體經銷商
    瀏覽所有行業
  • 社群
    學習
    • 教學影片
    • 使用說明
    • 認證
    • 培訓
    • 網誌
    • Podcast
    增強教學效能
    • 教育計劃
    • Scale Up! 商業遊戲
    • 到訪 Odoo
    取得軟件
    • 下載
    • 版本對照表
    • 版本說明
    合作
    • GitHub
    • 討論區
    • 活動
    • 翻譯
    • 成為合作夥伴
    • 合作夥伴服務
    • 登記你的會計服務公司
    獲取服務相關資料
    • 尋找合作夥伴
    • 尋找會計服務
    • 預約顧問諮詢
    • 安裝及推行服務
    • 客戶案例
    • 支援
    • 軟件升級
    GitHub YouTube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    預約示範
  • 定價
  • 技術支援

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

  • 客戶關係
  • e-Commerce
  • 會計
  • 庫存
  • PoS
  • 專案管理
  • MRP
All apps
只限註冊用戶才可與社群互動。
所有帖文 人 獎章
標籤 (查看所有)
odoo accounting v14 pos v15
關於此討論區
只限註冊用戶才可與社群互動。
所有帖文 人 獎章
標籤 (查看所有)
odoo accounting v14 pos v15
關於此討論區
支援

V15: How to manage production of multiple identical serial tracked items in parallel

訂閱

此帖文有活動時,接收通知

此問題已被標幟
manufacturingManufacturing OrderManufacturing
3 回覆
6962 瀏覽次數
頭像
Devin

I'm trying to figure out the best workflow for managing our manufacturing operations. Ideally, I would be able to create a MO for say qty 5 of a product, pick the components for all 5 products in one batch, then assign 5 serial numbers, then assemble the 5 units in parallel. What I mean by that is be able to confirm (enter done qty) each line for each of the 5 units simultaneously. 

Currently it seems I have to assign s/n for the first product, then confirm all the lines, then mark done (it creates backorder for remaining qty), then move onto second unit. But that's not how we work. I have 5 product on the bench in front of me being assembled in parallel (adding each component to all 5 simultaneously). 

Is there a way to 'split' a MO after confirming it so that I can create one master MO for the desired qty, then have it create child MOs for each actual unit (or something like that)? Somewhat like creating all the backordered MOs up-front instead of as each unit is produced.

0
頭像
捨棄
OdooBot

Thank you for your email. I will be out of the office December 23rd through January 2nd and will have limited access to email during this time. If this is an urgent matter, please contact Trond Trondsen at trondsen@keoscientific.com otherwise I will respond promptly to your email when I return on January 3rd.

Best Regards,
Devin
頭像
Jaideep
最佳答案

In your BOM you could create 2 operations to reflect your current process of 1. recording all s/n for MO qty and 2nd the assembly operation itself


Critical to provide the 1st operation for each component in the 'consumed in operation' field, if left blank the consumed qty would only be recorded in the last operation. 

the MO would create 1 operation for recording all s/n (components as well as product), once completed it would create 1 work order for each product for the 2nd operation. 


In essence it does create backorders/ separate MO for each product qty produced, albeit automatically. Furthermore on the backorders you also have the ability to change the work center if you wish to record utilization of WorkCentre.

 

0
頭像
捨棄
Devin
作者

Hi Jaideep,

Interesting, I am not too familiar with operations/work centers so I hadn't concidered this approach. It's not clear to me though, will this method create the backorders for the first step as well (recording serials)? This is the part that's critical: I need to be able to generate the multiple product serials up-front, then start assigning components to each in parallel. I can't assign all components to one product serial, then move on to the next.

Jaideep

No, the 1st operation would create 1 work order, where you can provide the s/n for all of the products being produced.

The back orders are created only on completion of that work order.

From the screenshot below you can see the MO number and product qty (backorders have a suffix of -001 and qty 1)

image.png
Jaideep

I didn't test if the back orders are created if only 1 component s/n is provided in the 1st operation while other components are provided in the subsequent operations.

Seems you are looking for providing component s/n in subsequent operation

Jaideep

Managed to test the scenario where the 'consumed in operation' is set to 2nd operation. You can then record only the s/n of all the products in 1st operation and the components s/n during assembly. precisely your requirement

頭像
Matt
最佳答案

so... why not split the MO from 1MO=5PCS to 1MO=1PCS x5 before you start processing?

This then allows you to assign SN for each MO individually (by import) or create new one when you open different work orders separately.

I have similar situation when I need production order for 1000 pcs but there are few people working on the manufacturing in the same time, so for them not to mix the serial numbers between their orders we split the MO first to 1pcs each and assign SN from the start.

0
頭像
捨棄
Devin
作者

That's exactly my question ... how do I 'split' the MO into 5x MOs without having to manually do it (with duplicate I guess)?

We also often need to substitute parts on a MO and doing that on 5x individual MOs is a royal pain, it would be much better if there remained a master MO for 5x units, where we can edit it in one place, pick with one picking, and then just allocate 5x serials and specify which components go to which serial from the one MO.

Matt

Hi Devin,
I'm not sure if I understand all the details...
1. you create MO for 5 PCS with a given BOM (in BOM you have "basic" components you need to use). Sometime you need to add other parts to product you are producing outside of BOM?
2. are those 'additional' parts always the same? (mening if you have limited set of those parts, maybe you should then make few BOM's for this 1 product?)
3. you need to assign 5 specific SN's to those 5 orders - can this be done with SN generator (next number in series) that is build in to odoo? You assign first SN - for example SerNum001 and with the "+" icon you will generate SerNum002, etc

you can split MO with some external module (unfortunately paid) or create some code using build in MRP function called _split_productions() (in odoo / addons / mrp / models / mrp_production.py) as we did in our company. If you need further details let me know.

btw - v16 will have that build in :)

Devin
作者

Hi Matt,
The 'additional' parts are often 'substitute' parts and they are not always the same. I really wish there was a way to easily substitute one part for another but alas it requires adding a new part and setting demand for old part to 0.

Yes, I just saw last week that v16 has MO splitting built-in so I will wait for that to be rolled out and then hopefully that does what I need. I'd prefer to avoid customization (and especially 3rd party modules) if I can.

Matt

Devin,
in v15 you can also split the MO but you need some coding to be done (I guess). The MRP module have the "create backorder" kind of function build in, but checking v16 first seems like a better option for you if you don't wan to code or add custom modules.

for sutstitutes/lternatives - you can allow users to add other parts if they need in: Settings > Manufacturing > Unlock Manufacturing Orders

then they can add what they want (and that is actually a problem since they can add anything you have in your products).

You can try to experiment with BOM's with '0' quantity - so the product will be on the list when clicking through the MO.

great thing is you can play a little with odoo v16 under demo.odoo.com

頭像
Lars Aam
最佳答案

Looks to me that you should use LOT number and not serial number.  If you have 5 units with same identity for tracing, then Lot number works best. Serial number will give each unit a unique serial number by default. 

-1
頭像
捨棄
Devin
作者

I should have specified that the components on the MO are themselves serial/lot tracked so we need final assembled product to also be serial tracked so we can explicitly know what serial/lot went into each produced product.

Lars Aam

We do this all time. With tracking of lot numbers from raw material incoming, using semifinished product with lot number, and lot numbers on finished product. Tracing works elegant. Full traceability from finished lot number back to vendor lot number.

Try switch from serial numbers to lot number. As you want 5 pcs to have the same tracing, lot number will give you that.

There will be a new backorder for each new lot number. But if you use operations and confirm with the shop floor screen, you will have a continues flow, comfirm one lot number of 5, then the next 5 with new lot number etc, until you have processes the full quantity of the original manufacturing order. The backorders will be created in the background, and you will nealry not notice that it is done.

Devin
作者

Right, but then I end up with say qty 5 of one lot number in inventory. When I get an order for qty 1 of this product, I have no way of knowing which one was shipped to them (since they are only identified by lot that is not unique). So I'd randomly pick one from inventory, and then randomly pick one in Odoo as that one, and it is incredibly unlikely that the one I picked matches the one in Odoo. The goal here being that in the future I use traceability to see exactly the serials/lots of specific components that where shipped in a product to customer. Impossible to do without serials on the final product.

Lars Aam

If you need tracing on every item, you must use serial number. Lot can identify a group of items. Whatever you need, you should label the products with lo / serial number, so you identify correct number during picking.
If you use workcenter and operations, the confirmation of one and one for serial number flows nice. You need press confirm for each and they will be assigned a serial number. And you should get perfect tracing back to you vendor serial numbers.

Devin
作者

I'm well aware that I have to use serial numbers - the question wasn't whether to use serials or lots. It's how to minimize overhead of producing multiple serial tracked products in parallel. I'd love to be able to create a single MO for multiple quantity, then be able to work on each product in that MO in parallel. For example, our BOMs can contain 100 unique components, dozens of which are serial and lot tracked. I'd like to pick a few components for producing multiple units in one picking (remaining components backordered in picking), then assign them to a few different builds as we're building them (in parallel), then go back and pick a few more things, assign to multiple builds, etc. Then at the end finalize each build (or all together). Instead, currently if we try to do this, we much completely finish the first build before we can even start allocating picked components to a build. This means now I have to keep track of what went were somewhere else until it is entered into Odoo. This is horrible so instead I have settled on only ever making MOs for qty 1 and just working on them all separately. But that means if I need to make a change (e.g. substitute one component for another) I have to duplicate the change to every MO which is a big pain.

Lars Aam

As not uncommon, what seem to be a simple question, is about setting up a complex business process flow. I can't help you al the way. It would require a a consultant work on a different level...
But I find your process interesting. So I search to see if I can give a few tips:
- For full traceability you will need to register each new serial number together with register which serial numbers are used on the components.
- Perhaps 2 or 3 step manufacturing would help. Read here: https://hibou.io/docs/manufacturing-29/3-step-manufacturing-1027.
For picking to MO, you might use a reorder rule for each component to only have 5 as max qty in manufacturing location ? Or you you pick 5, and creat backorder for the rest.
- Test with setting bom components as MTO. It looks to me like then the components with every serial number are allocated directly to the manufcaturing order. It would change thre picking and registration process. System inform you which serial no to pick and comsume
- Use barcode readers to confirm both picking of components and confirm consumption of components with serial numbers.
- See this video that show how work order confirmation flows with creating serial numbers. (Unfortunally it does not include consumption of components with serial no). https://www.youtube.com/watch?v=nPxnl82eZ6A
- If you need to change components to complete a manufacturing: You would need to cancel what is left of that order. Then duplicate it and change the components before you confirm the new order. You cannot change components in an order that is confirmed.
- For paralell production of 5 and 5: I am not sure, but you will need to register the serialnumber for every components to the serial number of the finished product. It is complex. Barcode readers might help.
- V15 got a new function for serial numbers. Might help. https://www.odooexperts.nl/en_US/blog/blog-70/odoo-15-manufacturing-and-quality-217

I think this is all tips I can give you. Best luck. You do have some challenges.

喜歡這則討論?不要只閱讀,加入發表意見吧!

今天就建立帳戶,享受獨家功能,與我們精彩的社群互動!

註冊
相關帖文 回覆 瀏覽次數 活動
Automatic flush of components in MO
manufacturing bom Manufacturing Order Manufacturing
頭像
0
4月 25
1383
Odoo Manufacturing Quality Control and Work order qty controll
Manufacturing Order Manufacturing
頭像
頭像
1
8月 25
1479
How to find the amount of raw materials from finished products?
Manufacturing Order Manufacturing
頭像
0
5月 24
2154
Odoo16 Scheduling the Parent WO after Child WO
manufacturing Manufacturing Order
頭像
0
4月 23
2579
Manufacturing Order: The operation cannot be completed
Manufacturing Order Manufacturing
頭像
0
3月 23
3306
社群
  • 教學影片
  • 使用說明
  • 討論區
開源
  • 下載
  • GitHub
  • Runbot 測試環境
  • 翻譯
服務
  • odoo.sh 網頁寄存
  • 支援
  • 升級
  • 自訂功能開發
  • 教育及培訓
  • 尋找會計服務
  • 尋找合作夥伴
  • 成為合作夥伴
關於我們
  • 關於 Odoo 公司
  • 品牌資產
  • 聯絡我們
  • 招聘
  • 活動
  • Podcast
  • 網誌
  • 客戶
  • 法律 • 私隱政策
  • 安全性
الْعَرَبيّة 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 是一套開放源碼的商業管理系統,涵蓋你公司全部的營運需要,包括客戶關係管理(CRM)、電子商務、會計、庫存管理、POS(銷售點管理)、專案管理等應用程式。

Odoo 的獨特價值是非常簡單易用,同時將不同應用程式完美整合。

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