Defining exclusive and inclusive relationships with BoM Properties in OpenERP.
This proposal aims to define the requirements for the implementation of a feature in OpenObject that allows for the definition of exclusive and inclusive relationships OpenERP with the use of configurable properties in a Sales Order and Production Orders. Implementing this feature will reduce error in manufacuring process caused by the quotation of conflicting product options.
For example, a salesman quotes the production of a preconfigured Operating System and software suite with a personal computing platform. The customizable Property Groups, Operating System and Software Suite, have properties which conflict. Not every sotware suite is available for every Operating System. Currently, the salesman could add the Operating System Property "Linux", and the Software Suite "Microsoft IIS 7". The inclusion of these two Properties would cause errors in production.
To resolve this, a definition of inclusive and exclusive relationships between Properties must be defined. This relationship may or may not always be mutual, therefore it should be modeled as a one-to-many relationship with the following attributes:
-Property: The property this relation is being established with.
-Target: This the Property(or Property Group, more on this later) to be included, ot excluded.
-Type: Inclusive or Exclusive.
For any large group of properties, it may be difficult to visualize and maintain relations between many relationships between properties. An alternative proposal for the Target attribute defined above would be define Target as a Property Group, instead of a Property. Establishing a relation to a property group should behave as if the all the children of the Property Group were related instead.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by