Figure MS.16 - Product Domain Entities Support of Competitor Product Information : Class diagram
Created: 3/28/2022 3:51:09 PM
Modified: 6/8/2022 10:11:59 AM
Project:
Advanced:
The Competitor Product Correlation ABE compares an enterprise’s ProductOfferings with its Competitors’ ProductOfferings.<br/>Gathering Competitor intelligence includes information about the ProductOfferings a Competitor markets, the ProductPrices for which payment is expected, ProductPromotions offered by Competitors, and so forth.  Therefore, it would be expected that the SID model would contain these Product domain entities for Competitors.  And, some modelers would expect to find entities such as CompetitorProductOffering, CompetitorProductPrice, and so forth.  SID team members working in the Product and Marketing domains have in the past constructed a separate information model of these Competitor-related entities.  And, when complete, have found striking similarities to Product domain entities.<br/>It’s really all a matter of perspective.  Suppose a Competitor used the SID as the basis for an information model.  The Competitor Product domain model would the same model as used by a competing enterprise.  The perspective is provided by introducing the PartyRole entity into the Product domain as shown in the figure below.  <br/>When a Competitor is associated with an instance of ProductOffering, all related Product domains “inherit” the association to Competitor via their associations with ProductOffering.  An enterprise can decide how much detail, in the form of instances of entities related to are necessary.  For example, an enterprise may not be interested in keeping ProductPriceRules associated with a Competitor’s ProductOfferings.  Using PartyRole also provides a means for an enterprise to segregate ProductOfferings made available by different organizations within the enterprise.<br/><i>Note:  From an implementation view, an enterprise may choose to develop a database that only contains the enterprise’s Product domain entities, and a separate one that contains the enterprise’s Competitors’ Product domain entities.  Both data bases are based on the same information model.</i><br/>