frappe / erpnext

Free and Open Source Enterprise Resource Planning (ERP)
https://erpnext.com
GNU General Public License v3.0
21.86k stars 7.33k forks source link

Product lifecycle management #28267

Open sharmanakul opened 3 years ago

sharmanakul commented 3 years ago

Is your feature request related to a problem? Please describe. The ERPNext does not have the PLM functionality.

Describe the solution you'd like New product introduction process Engineering change request and engineering change order for Items, BOMs, Routing Versioning of Items, BOMs, Routing Attach and view CAD designs

fishter commented 2 years ago

A quick wishlist from me:

  1. Multi-Level BOMs will, at time of WO creation, pick the Default BOM for an included Item. I.e. a change in a low-level BOM will not mean manually updating all parent BOMs.
  2. Versioning Items by locking their properties (selected properties/attachments). No changing without creating a new version.
sharmanakul commented 2 years ago
  1. we plan to handle it by giving the options to the user to allow the impact only on the the select items (thorugh 'where used' kind of report)
  2. absolutely
raveslave commented 2 years ago

happy to see this plan!

input / wishlist:

kriengpre commented 2 years ago

Here are some example function of another PLM Platform https://www.aras.com/en/resources?data-selectable-Types=Demo https://www.arenasolutions.com/platform/plm/ https://github.com/docdoku/docdoku-plm

raveslave commented 2 years ago

@sharmanakul did you see my feature spec suggestion above?

erictmyers commented 2 years ago

Great ideas. Prioritizing a couple of these could give a usable first-pass system.

Fundamental:

Another very common integral concept is Engineering Change Notification (ECN), emphasizing a system for messaging affected parties. High end ERP's even feature messaging triggered to notify production, purchasing, warehouse, sales, etc. if the items are on things such as open work orders, purchase orders, sales orders, in stock, and the like. (**Edit: the auto-triggering of messaging should go into the nice-to-have-but-later section below. A method for messaging manually-selected individuals or groups would be nice to have now.)

There are other features nice to have but not fundamental. If they're complicated to implement, I wouldn't think they should get in the way of rolling out Item/BOM revision history and Engineering Change Management.

raveslave commented 2 years ago

agree with @erictmyers on the core feature-set needs.
regarding attachments for engineering data, the current side-pane / 'attachments' feature in erpnext will need a reworked storage backend for this to work well in manufacturing projects where everything needs to be traceable and atomic (like git).
as a first step:

a while back I made an issue about improving the attachment function here: https://github.com/frappe/frappe/issues/14336

raveslave commented 2 years ago

checking in!

ankush commented 1 year ago

We'll mostly attempt implementing the version control in some generic manner: https://github.com/frappe/frappe/issues/22075