Best Practices for Catalog Modeling

You must be aware of the best practices to use when creating a product model. You have to consider your product catalog design and how TIBCO Product and Service Catalog can play a role in your product modeling. You also have to consider how to manage the product life cycle.

Effective Product Modeling

The goal of creating a good product model is to identify correct process components and include the correct number and type of products to maximize reuse. It is a good practice to use smaller catalogs because they improve system performance.

Do the modeling of components as many as are required.

Product Catalog Design

Designing a product is a delicate balance between a pure product model view versus a model that contains enough technical detail to ensure that you can create correct fulfillment plans for orders.

In a typical design process, a product manager enters an initial view of a product into the catalog and the engineer then adds additional technical artifacts to the model to ensure there is enough information to correctly drive the fulfillment of orders.

Occasionally, you have to add additional products to the catalog that do not map to an actual TIBCO product. TIBCO refers to these products as "helper products," and you can add them to achieve a specific sequence of fulfillment actions or to ensure design principles are met.

TIBCO Product and Service Catalog

TIBCO Product and Service Catalog can play a role in your product modeling by functioning as:

  • A master for product data
  • The user of master product data from one or more other systems or catalogs
  • TIBCO Master Data Management solution, integrating with both masters and users of catalog data

The complexity of the last two can increase as the number of systems grows.

Integrating TIBCO Product and Service Catalog with Other Systems

You can integrate TIBCO Product and Service Catalog with other systems; however, you must be aware of the level of automation with other systems and the catalog model capabilities.

There are a number caveats to consider when using other systems with TIBCO Product and Service Catalog. For example, other systems might require data that has no natural representation in TIBCO Product and Service Catalog, including user interface related issues. You also have to consider the sequence in which you want to present the items and the arrangement of the Order. For example, how do you arrange the order if a choice is required that impacts the sequence?

Additionally, other systems might impose restrictions on model structures for performance or management reasons rather than technical or capability reasons.

These issues might require you to define certain patterns and restrictions when you model items in TIBCO Product and Service Catalog regardless of its underlying functionality.

Ensure that the model you are using is compatible with the TIBCO Product and Service Catalog release version.

Product Life Cycle Management

The following information lists the expected product life cycle management processes you might have to manage:

  • Define new products and offerings.
  • Validate and or tests new products and offerings.
  • Approve new products and offerings.
  • Act as a decision maker for retiring or replacing a product.
  • Build or connect the required fulfillment elements.
  • Validate and or test the fulfillment elements.
  • Approve the fulfillment elements.
  • Deploy changes and determine how and when changes are deployed.
  • Determine the dependencies for life cycle management in other integrated systems.

It is important to understand the consequences of the decisions you make during the life cycle process. The issues you might encounter during the life cycle process range from very fine to very granular and might include the following issues:

  • Adapting small, simple processes or process changes before larger changes.
  • Filling any architectural gaps for these processes.
  • Avoiding business process management modeling.-
  • Considering the granularity of products in the catalog.