We use manufacturer information in the components that go into our homes.

For instance, one "Product" would be a bathroom sink faucet. For simplicity, we refer to it as a bathroom sink faucet - no mention of manufacturer. Depending upon the year and the current style, the bathroom sink faucet may be manufactured by different companies. This year it's Kohler, five years ago it was Price-Pfister. Our suppliers know we will accept only the the brand we use currently.

So, whenever we look up bathroom sink faucet we need to know which manufacturer was used and when. If we're sticking to a single generic product, then that means we need to link it to two manufacturers.

Historical information is crucial for warranty service issues. If a homeowner calls about a failed bathroom sink faucet, we can find out the manufacturer based upon the date the home was manufactured. (In real life the homeowner would just run down to Home Depot for a replacement, but the process would apply for other items.)

Is this an immediate need here? No. If the capability doesn't make it into the project before I address it here, then I'll just make the mods and contribute them back.


David E. Jones wrote:


Yeah, ProductCategoryRole might be a good model for multiple manufacturers as well, but in a way it would be nice if it were more directly associated with a Product... so I can see that being a possible way to go as well. I guess it depends on how it would actually be used by the people and the automated processes... Is this something that anyone actually has a need and scenarios for right now?

-David


Adrian Crum wrote:

I'm looking over David's suggestion of using ProductCategoryRole. Multiple manufacturers could be handled that way - then just ignore the manufacturer field in Product.

So, we could have a Product Category called "XYZ Manufacturing Products" then the products they manufacture could be linked to that category. The company itself can be linked to the category through the party ID in the role of manufacturer.

Manufacturers and Suppliers are different parties, btw. A supplier could provide the same part from several manufacturers.



Chris Howe wrote:

Technically, I would think you should make them two
separate products and then relate the two products as
equivelents.  But of course that depends on how
detailed the company wants to be.  Aside from making
them two seperate products, you could treat the
manufacturers as seperate suppliers for the same
generic product.

However, I can think of an example where the current
structure is limiting.  When the manufacturer or
product line is acquired by another company.

--- Adrian Crum <[EMAIL PROTECTED]> wrote:


There are many examples of standard products that
can come from multiple manufacturers. If I have a hardware store and I sell 3/4 inch galvanized pipe tees, they could come from three or four different manufacturers. Should I have a separate 3/4 inch galvanized tee product for each manufacturer? I hope not! I used the example of electronic components the last
time this was discussed - the same holds true there.

It IS a limitation. It will come up again, and when
it does, I'll continue to make the same suggestion.


Chris Howe wrote:


why would you have more than one manufacturer for


the

same product?  wouldn't that make it a different
product?  I agree that it would be better for a


more

generic product role setup, but if all the roles


are

addressed AND it's not limiting, why go through


the

trouble of refactoring?

--- Adrian Crum <[EMAIL PROTECTED]> wrote:



I know about the manufacturer field in the Product
entity. What do you do if there is more than one manufacturer for a product?
That's the limitation that brought forth my original suggestion.

Why have a dozen different entities linking


products

to a dozen different party roles? We could have one entity that links


products

to any party - regardless of their role.

So, one entity could link a product to one or more
suppliers, one or more manufacturers, one or more product managers, etc.


It

seems more flexible to me.


Chris Howe wrote:



The manufacturer is desribed in the Product


entity.

The only other relationship to a product that I


can


think of is the supplier and that is desribed in


the


SupplierProduct entity.  Having a product


manager,

again is probably managed easiest by putting the
product into a productCategory and managing the
productCategoryRoles on that. Outside of those
relationships, can you think of another that


would

have to do with a product?

--- Adrian Crum <[EMAIL PROTECTED]> wrote:




I had suggested some time ago a


ProductRelationship


entity - where a product can be related to a party, such as a manufacturer.


Would


something like that meet your needs?


Al Byers wrote:



I think I have a need for a ProductRole that


mirrors the ContentRole


entity. I want to associate a manager with a


product. Is there another


way to do this? If not, should I just create


such

an entity for this


custom use or should it be something to propose


for general use?



-Al





Reply via email to