Select Page

ServiceNow CSDM Updated & Example of an Actual Service Portfolio Data Model

by Mikko Juola | Feb 20, 2019 | Articles, CSDM

ServiceNow has published an update to the Common Service Data Model whitepaper couple of weeks ago.

Updates are quite minor. Some additions to class descriptions and some more examples like a model for "products that are sold to external customers".

The "actual data model" is still on a quite high level. And as a guideline for applying the CSDM, whitepaper states the following:

Applying CSDM to customer environments requires a little bit of planning since each
customer environment is slightly different and the degree of management can vary
from organization to organization.

CSDM Whitepaper - Feb 1st 2019

I fully agree. Each customer environment is different and therefore data models for different areas are usually different as well. But we could try to come up with a more detailed class level data model for the "common parts" like a Service Portfolio. And in general, I do feel that even though customer environments are different, data models for CMDB are (or should be) 80% the same.

The Figure 1 below shows the actual tables in ServiceNow against the conceptual model described as the CSDM. This picture is taken directly from the whitepaper.

CSDM Figure-1: From Conceptual to Physical Model
CSDM Figure-1: From Conceptual to Physical Model

The following picture illustrates one interpretation of the Common Service Data Model on a more detailed class level. Red classes are "planned", since those were not available in the instance where a drew this diagram. But should be available in later ServiceNow releases (Madrid or New York).

Actual CSDM Service Portfolio Data Model
Figure 2 - More detailed data model for Service Portfolio

This data model has been drawn from the Service Offering's point-of-view. And the "Service Configuration" (bottom left part of the model) is from the Application Management area. That can be generalized simply by removing the Business Application and Application Service classes and connecting Service Offerings directly to the more generic Configuration Item class.

There are some differences compared to the examples available in the whitepaper. For example, placement of the Business Application class is different and Service Offering is used twice.

The Service Offering class is used twice to differentiate between "Customer or Business Facing Service Offerings" and "Supporting Service Offerings". This is not mandatory, but recommended for may organizations who would like to manage their internal and external service providers as "supporting services" while keeping the upper level services tightly connected to business requirements. Kind of similar what ServiceNow is pointing out with different Service types, but slightly different approach. Did someone just mention SIAM?

The main point with two different levels of Service Offerings is that many of the Business Facing Service Offerings (BFSO) are actually using same "resources" or services underneath. For example Business Application related BSFOs may use same kind of Infrastructure Services which are provided by an external vendor having a separate contract with IT organization regarding capacity services while the business has made contracts with IT about the Application Management as a whole.

All in all, the data model presented above is quite demanding and can be used as an example of a rather mature service portfolio model. Therefore I created another, more simple, version of the same that could be used by many organizations who are just starting their Service Portfolio Management journey.

Simpler version of the Service Portfolio data model
Figure 3 - Simpler version of the Service Portfolio data model

Have you already started using Service Portfolio in ServiceNow?

What are your thoughts on the models above and have you planned or even implemented something different?

I'd like to hear your thoughts in the comments below. Or you can also contact me directly to discuss more on the topic.

The data model diagrams above are drawn with a Blueprint Designer which is part of our Data Content Manager - ServiceNow application.

Additional CSDM Resources

We have written a lot on aligning with the Common Service Data Model and how Data Content Manager can help ease the journey.

Here are some excellent places to start:

Please reach out to us if you have any questions!

 

With CSDM providing a prescriptive data model and DCM providing a view of our data in a consumable manner, we are able to drive the necessary changes across the bank in a non-obtrusive way, which is seen to add value to our business, not be viewed as an operational overhead.

Craig Alexander
SVP, Danske Bank

DCM has delivered incredible value to our business by drastically accelerating application rationalization. What would have taken years to complete was achieved in just months. Its intuitive, well-designed GUI makes navigation seamless for both users and administrators. Most importantly, DCM has significantly matured our CMDB, bringing clarity and structure. We highly recommend both the product and the outstanding team at Qualdatrix.

Banner Health

My complex Blueprint was up and running in 10 minutes, and I got audit results immediately. It would have taken months to complete without DCM.

Enterprise Architect
Global Healthcare Company

DCM has been central in federating our dependency mapping to technical teams, and that momentum is building. It’s been a successful first year, and we’re extending use with additional blueprints.

Product Manager - Service Catalog
U.K. Public Sector

DCM provides transparency and a holistic view of the state of our CMDB. It helps us find and fix deviations as they happen. It's vital that with DCM, we can see the big picture as well as drill down into the details at any time. We don't have to think about how to get this data together and how to update it. Once the Blueprint is set up and the audits run, it's all there in the dashboards.

Mika Lindström
ICT Configuration Manager, Metsäliitto Cooperative

Data Content Manager is an excellent tool to measure and control data quality in your ServiceNow instance. It offers much more sophisticated data model definitions than you can get with native CMDB data quality metrics which we were using previously, and this was our main reason for the purchase. It also comes with its own audit and remediation features which make data maintenance easier. Highly recommended!

Lotta Jouhtimäki
Product Owner, ServiceNow, Posti Group

The CMDB Data Quality Playbook

A Practical Guide for Improving ServiceNow Data Quality, Governance and AI-Readiness.

  • A practical way to establish ownership and roles
  • The 5-step model for data quality improvement
  • Best practices for engaging data providers
  • Five common pitfalls in CMDB data quality and how to avoid

We need your contact information to send you this eBook and communicate with you. You can unsubscribe anytime.