P.S. I will admit my view of how an ERP manages items and BOMs leans more towards formal configuration management (aka product data management PDM, product lifecycle management PLM, etc.), and my perspective is that of an engineering design and manufacturing organization.
As an example, assume I buy tables and chairs separately and then sell them together as a set, and that my product (a “table and chair set”) varies over time because I buy my “raw” tables and chairs based on price from the open market, and that they vary somewhat from one purchase to the next. In this situation, I might want to modify the Item descriptions in the BOM to reflect the tables and chairs I am currently including in a set. Alternatively, I might instead edit the items themselves based on what I can buy, and then create a new BOM which will have the new item descriptions, leaving the old BOM showing what I bought (and sold) last time. Make sense? Certainly it gets the job done with a minimum of admin work in the ERP.
However, this approach can make managing purchasing and production confusing and error prone if my product is to be consistent and identical. A fundamental rule of configuration management (btw, configuration management for materials, not software) is that an item NEVER changes (the purist would argue that if the physical “thing” changes, a new Item - or part number - MUST be created). However, a more pragmatic view is that an Item can be “revised” to correct a defect in its design, but 1) the item must carry a revision identifier to tell one revision from another (e.g. revision 1 → revision 2 → …), and 2) the new revision must be fit, form and function compatible with the previous version (if it is incompatible, it must be treated as a new item to avoid any possibility of confusion). In practise, a revision will be too subtle to affect the description, leaving the only acceptable reasons for changing a description to improve clarity or correct a mistake, and the description for an item should be the same wherever it is used.
Was this “feature” (to edit the description of an item in a BOM independently from the Item itself) intended and now crucial for users? If so, a possible solution might be to add a switch to the global stock setup to allow or disallow editing the item description in a BOM, and add “refresh description in all BOMs” button to the Item Master. However, I see this as a rather extreme hack and somewhat questionable.
If this “feature” is a byproduct of development, and not specifically intended or crucial to any users, do you think it would it be possible to change the implementation so that an Item description is the same everywhere?
Dale