- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2024 09:55 AM - edited 01-19-2024 11:12 AM
Hello all,
I am reading the TMF doc, and want your opinions on :
- CFS > RFS
- do you always need at least one RFS or can a CFS be standalone?
- RFS>RS
- do you always need at least one RS or can a RFS be standlone?
- do you always need at least one RS or can a RFS be standlone?
according to TMF, RFS requires at least 1 RS
what are your thoughts? I am thinking the guideline should be, if you don't manage the resource you dont need it as part of your PSR (i.e. no product inventory created for that resource)
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2024 11:34 AM
Hi @Joshua Chen FX ,
Great question!
Understanding the dynamics between Customer Facing Services (CFS) and Resource Facing Services (RFS) in the context of TMF concepts is pivotal for grasping the balance between service abstraction and technical implementation.
CFS and RFS Relationship:
At its core, a CFS represents an abstraction at the service layer, agnostic of the underlying technology or vendor. Conversely, an RFS is specialized and technology-specific, offering a technical view of the service.
For instance, a 'Broadband Connection' CFS might be mapped to 'Fibre Access' or 'Wireless Access' RFS, reflecting the diverse technological implementations supporting the customer-facing broadband service.
Cases Where RFS May Not Be Needed:
There are scenarios where an RFS may not be necessary:
1. High-Level Business Service:
- In cases where the CFS represents a high-level business service without a direct need for technical implementation, an RFS may not be defined. For example, an insurance company offering a "Homeowners Insurance" CFS might handle risk assessment, policy management, and claims processing without a dedicated RFS model.
2. Services from External Parties:
- Services sourced from external parties may not have internal RFS models. Consider a travel agency providing a "Flight Booking" CFS, where the actual flight availability and booking process rely on external airline systems and resources.
3. Aggregated Services:
- Services combining multiple underlying services or resources might not have direct RFS representations but are virtual constructs aggregating various RFSs. Think of a telecom provider offering a "Home Entertainment Bundle" CFS, combining internet, TV, and streaming services.
RFS-Resource Construct:
Moving to the RFS-Resource construct, a Resource represents a physical or logical entity required to deliver the Resource Facing Service. For instance, a 'Fibre Access' RFS necessitates an 'ONT' (Optical Network Terminal) as a Resource.
Cases Where RFS Does Not Require a Resource:
There are instances when an RFS may not require a Resource:
1. Logical Grouping of Capabilities:
- An RFS might represent a logical grouping of capabilities without needing a direct mapping to Resources. For example, a "Security Monitoring" RFS could aggregate data from various security tools without owning the underlying infrastructure.
2. RFS Leveraging External Resources:
- An RFS might rely on Resources managed by external parties. Consider a "Data Analytics" RFS using cloud-based storage and compute resources without having direct control over them.
If you have more questions or wish to explore specific scenarios further, feel free to ask!
Regards
Shashank
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-20-2024 02:52 AM
@Mahesh_Krishnan , perhaps you meant 'each Specification creates a Domain Order'. (and not Order Task)
At run time, when the Order is submitted the Order Management application looks at the specifications corresponding to the Order Line Items in that Order and refers to the Catalog model definition to determine the decomposition path.
The instantiation of the specifications during this process is represented by the Domain Order records.
If the relationship type is ComposedOf (within the same domain) no domain orders are created.
Subflows may be then attached to each domain order (based on decision table conditions) and within each subflow you may have an Order Task.
For zero touch fulfillment, there may not be any order task and hence there may not be any action assigned to an agent.
Additional tip -
In some cases, perhaps there is no need of any orchestration (automated actions or manual) and you simply want to create an inventory record of say a Resource.
In such cases, you are recommended to still close the domain order that created the inventory record.
I have an article written for this --> https://www.servicenow.com/community/telecom-articles/dyk-tip-on-closing-domain-orders/ta-p/2755901
Hope this helps.
Let me know if there are additional questions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-20-2024 08:11 AM
@Mahesh_Krishnan also, if you has a PS with 2 composed of PS children, and each of these PS child has a corresponding CFS (PS child => realized as > CFS) , it will do the following:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2024 07:26 AM
Again, very insightful @ShashankInamdar ! I have not taken a look at the OOB flows but what you explain makes sense. If I understand you correctly when no action needs to be taken on a domain order we do not need to create an order task; in this case we will need to modify the OOB flow to make this happen correct?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2024 08:15 AM
That is correct.
But the recommendation is to update the state of the Domain Order to 'Completed' state irrespective of whether there is any tasks/orchestration activities associated with it.
So this does qualify as an action on the domain order, albeit not necessarily qualifies as a orchestration action.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2024 12:38 PM
At times I question whether I need a CFS as in some of the sample data a Product Spec is directly linked to a Resource Spec. So, at the end, what is driving our need to create a spec, and @ShashankInamdar many of the points you mention do make sense; I guess I need to still whet them out with the product model I am building for an SDWAN offering.