Reporting on item country of origin (COO) #910
Replies: 9 comments 2 replies
-
|
No opinons? Surely someone must have an opinion @timschofield ? @pakricard ? @andrewgaluski ? :-) I am considering adding a "Country of Origin" stock category property to each stock category following Tim's explanation of stock item properties. I was also planning to use stock categories to represent lifecycle state following the pattern described by @pakricard. While this seems technically feasible, the combined result seems overly complicated and I'm not sure how I would create a report that calculates the summarized item cost by country of origin for a complete product (a product being a multi-level hierarchical BOM with possible re-use of parts and sub-assemblies within the BOM). Any suggestions? P.S. It was brought to my attention that some of my recent posts could have been less kind than one would expect. I admit I can react with more emotion than consideration and then edit if needed. This is obviously not good for those get new posts emailed to them (and only ever see the first post unless they read the edited version on GitHub) and I promise to think more and type/edit less. Please accept my apologies for any offences I may have caused. |
Beta Was this translation helpful? Give feedback.
-
|
I should emphasise that using a stock category property for "Country of Origin" and stock categories for lifecycle states is the best solution currently available but not my preferred solution - which would be to add a field specifically for Country of Origin (most likely to the stockmaster table) and implement a generalized lifecycle managemement system as discussed in #813. However, that would take time..... |
Beta Was this translation helpful? Give feedback.
-
|
Dale, |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @andrewgaluski for your thoughts. My initial thought was for reporting, either to my government or a foreign government which may levy a tax or tarrif on my product based on content by country (even disallowing certain countries entirely). I hadn't considered planning processes but see the benefit to on-going operations could be even more valuable. I was considering "country of origin" as the country the item was manufactured in, not the country it was shipped from (although the two could be the same in some cases). This was based on my experience several years ago when I was tasked (as the product engineer) to create a report listing each component in our product (a high-tech music industry digital effects processor), the component purchase cost and country of (manufacturing) origin. However, I am also not as well versed in the details of the businesss processes as I would like to be and I'll take your question about use to the team to discuss and see if we are all aligned (I expect we probably aren't entirely) . An additional stock category property could be used for a stock items HS code (in addition to its COO) and besides printing the HS code on shipping documents or using it to add the expected tarrif to the sales order for the customer to pay (if that's the business model), it could be used for planning purposes as you describe. The details of exactly how one might do all that are starting to cause my brain to fog but it all needs to start with recording the HS code and everything else can wait until it's needed. We don't currently have a process for cobbling together such a report. It was suggestion we manually create a stand-alone spreadsheet with columns for internal part number, country of origin and all "alternate" supplier part numbers (and keep it updated to always be accurate). |
Beta Was this translation helpful? Give feedback.
-
|
Yes, it does have to be where the component was manufactured I believe and in my example of Korea/Vietnam, that is one vendor/supplier, 2 manufacturing facilities. I agree, just getting the fields there is a good start. except for some edge cases you can answer questions like "How many of our raws are manufactured in country xyz" or "What FGs are impacted if country xyz suddenly can't ship or becomes 30% more expensive" Because they just went to war or got hit with tariffs. I believe the tariff code is determined by the manufacturer (how it is classified) and based on that some companies decide to setup multiple parts when they have multiple manufacturers instead of single code, multiple purchasing data scenario most of us are familiar with operating on. |
Beta Was this translation helpful? Give feedback.
-
|
I would need to think deeper on this, but I would have thought that the purchdata table is the place to store this information. It is entered in the PurchData.php script, accessed from the SelectProduct.php script. The primary purpose of this table is to tie the stock item and the supplier together. We cannot guarantee that there will always be a 1:1 correlation between stock items and suppliers, so the stock item may be purchased from multiple countries. Just my quick thoughts. Tim |
Beta Was this translation helpful? Give feedback.
-
|
As we use it, COO is a certificate issued by the exporter of an item, stating the “Country of last significant transformation”. Because this was created by lawyers and politicians and not IT nerds, they included the word “significant”, so there's grey area. So, in most cases, COO belongs to the stockid (stockmaster). So, doing it exactly right can be complicated, and we'll always have exceptions. I would prefer it linked to supplier data: Supplier A sells bolt ABCD stating COO Country X. We could default it to the country of the supplier. Then we can assume the COO of the item itself is the COO of its preferred supplier (we have a flag for it). R |
Beta Was this translation helpful? Give feedback.
-
|
Thinking about this some more, the only way to track this with 100% reliability, is to make each part you want to track the COO a batch controlled item, even if it is only an internal batch number. Then you can store the COO in the batch record. This would entail a physical separation in the warehouse. |
Beta Was this translation helpful? Give feedback.
-
|
Fyi, I will be creating a wiki page to document a COO management process and any changes needed to webERP and take into account everyone's concerns/needs (so keep posting if you have more). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
How could a small electronics product manufacturing company record and report on purchased stock item country of origin (COO)? My employer has "asked" for a report as soon as possible and wIth global supply chains and increasingly complicated compliance reporting, I am guessing we are not alone. Effectively managing purchased item COO could be a feature of significant interest to many manufacturing companies.
Per Gemini, the typical implementation is to add a country of origin field to the stock item master record which is essentially a requirement to the purchaser (who will also obtain a certificate of origin from the supplier). Although COO is arguably more directly related to the supplier (or manufacturer), using a stock item master field seems to be the more pragmatic solution based on typical ERP features. My concern is that associating the COO with the stock master implies multiple stockids for what is essentially the same item except manufactured in a different countries, which I fear would lead to very complicated BOM and purchasing management.
Is anyone managing country of origin using webERP now? How?
Thanks for any and all suggestions.
Cheers,
Dale
Beta Was this translation helpful? Give feedback.
All reactions