- 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-19-2024 12:40 PM
i have a use case where:
- customer can order a back up modem (a new orderline), so the PS = back-up modem
- that PS does not require any services (CFS/RFS), it's just the modem we ship to the customer
- the RS will create a record on product inventory table, so i can keep track of the characteristic of the modem that this customer has
so relation here is PS > RS
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2024 01:37 PM
In my opinion, there is no mandate for a Product to be always mapped to a Service.
If we take a simple example, a Product such as "Cisco Home Gateway" can be directly mapped to the Resource "Cisco Router".
This sits perfectly well in the following cases -
[1] When the Product being sold represents a tangible object such as Router or SIM etc.
[2] When the Products do not require complex configuration and hence bypassing the services layer
[3] When the Products are deliverable to the customer immediately on purchase
[4] When Product is built explicitly to enable access or usage of the Resource
Note: In the above cases, there still might be a temptation to have a CFS and/or RFS layer at times - because the Service layer provides a level of abstraction.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-21-2024 09:06 PM
Another use case of attaching a RS directly to a PS could be selling a mobile handset or USB internet dongle. I would create a subflow against the RS to handle activation/shipment etc.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-17-2025 05:56 AM
If i am getting service subscription , CFS & RFS data via third party payload so which is the best possible solution to store those details in OTB tables.