About Orchestration Product Specifications

You do not create a new orchestration product specification in OSM, although OSM supports existing orchestration product specifications that were created in OSM. Instead, create a new conceptual model Product entity. For more information about conceptual model products, see "About Products." The information below is generally true of both conceptual model products as used in OSM and OSM orchestration product specifications.

Some customer relationship management (CRM) systems, such as Oracle Siebel CRM, use orchestration product specifications to define a type or class of products (for example, DSL). Orchestration product specifications include dynamic attributes (characteristics) for a specific type of product. For example, DSL attributes might include Up Speed, Down Speed, Quality of Service, or Service ID.

Orchestration product specifications, of course, cannot be sold. Only products can be sold. When a marketing team decides to sell a new DSL product called DSL Titanium, for example, they can assign this new product to the DSL orchestration product specification, and include new attributes for this product so that a higher bandwidth or quality of service could be offered at a different price.

You map one or multiple product specifications to one fulfillment pattern. Fulfillment patterns are abstractions of product specifications. Mapping product specifications to existing fulfillment patterns enables you to introduce new products or classes of products with minimal fulfillment configuration.

Incoming customer orders contain order items that include product specification attributes as key/value pairs. For example, an order item may contain the DSL attribute Up Speed with a value of 1MB. Product specification attributes enable Design Studio to anticipate the structure of an order item and pass the attribute key/value pairs to downstream systems.

Product specifications have the ability to inherit attributes from other product specifications, and the product catalog may have hierarchies of product specifications defined. You might, for example, configure a number of attributes on a base product specification (parent product specification), then define multiple child classes that include all of the base attributes of the parent product specification, plus additional attributes.

Related Topics

Creating New Orchestration Product Specifications

Orchestration Product Specification Editor

Working with Orchestration Product Specifications