CFSs are difficult to understand
and have caused a huge amount of debate in the TMForum Community and
beyond, but RFSs that lurk beneath CFSs are even less well understood.
A recent training and consulting
assignment to a telco in Canada revealed a number of issues that they
had with RFSs and I suspect many other people have similar problems.
The first issue was the name -
Resource Facing Services. "Resource Facing" makes it sound as if the
RFSs provide services to the Resources in the same way as the "Customer
Facing" services provide services to the "customer" (or rather User, so
perhaps CFS should be renamed UFS, but that's another story). But RFS
providing services to Resources doesn't make a lot of sense! If we have
a set of services made up of CFSs on one side and RFSs on the other each servicing
its own community and the RFS are supporting the CFSs - what provides
the Services themselves? The problem lies in the name Resource Facing
Service and in particular the word "Facing"; it is the wrong word. A
better name would be "Resource Exposed Service" or "Resource Hosted Service" or
"Resource Provided Services" or "Resource Fronted Services" (to preserve
the acronym) as these types of service don't "Face" the Resources, rather they are exposed or provided by the Resources.
My view is that the RFSs are
services that run "in the network" (or perhaps in the end user device,
if you are talking about a smart phone or advanced set-top-box). I think
of them (and they used to be defined in SID) as interfaces or Services
implemented by software running on hardware.
A second issue, that took me a
little while to understand when talking to this group of enthusiastic
Canadians, was that they were erroneously assuming that the RFSs (at
least, if not CFSs as well) were objects involved with the provisioning
of a Product on the network. This I assured them was not correct. The
Service is the service used when using the Product, not the provisioning
process used to create a Product in the network.
A third issue was how to
describe the provisioning process for RFSs. Logically you provision a
Product by breaking it down into its components - Resources that the Product
delivers (i.e. CPE - so we provision by Logistics delivering (and
optionally Workforce management installing the
resource) or by giving the
resource to the customer in the shop) and CFSs which we provision
decomposing the CFSs into RFSs and provision those on the network...
But, I hold that you don't
usually directly provision RFSs. With intelligent Network Elements you
pass commands (Resource Orders?) to the NE and it internally does some magic in
its "black box" to provision the RFS, and therefore from a provisioning
perspective we can (usually) ignore RFSs.
So, RFSs are as tricky as CFSs - someone recently asked me why we bother with these Services and I replied that before them things were even trickier. The SID has really helped Communications Service Providers describe their products in very generic manner using CFSs and RFSs.
6 comments:
Thanks for The information, it has been helpful. I have read a lot of Bolgs and White Papers on CFSS's and RFSS's but there is no clarification as to what exact infromation needs to be modelled on CFSS Vs. RFSS. What are the characterstics that they share, how are these services rendered in the Self Service Portal? Can a customer control a CFSS through a Self Care Portal?
Can you take an example of a Mobile Postpaid offering and describe the Produt Specifications, CFSS, RFSS and information stored on each of these?
Hello Andrew,
First of all, thanks for the nice information in the blog.
I see it was mentioned that RFS is like a resource order to NE.
In Enterprise services, an RFS like "Access" has its own workflow that involves in many other activities like ordering, etc
This means that RFSS is a spec and can be attached with a workflow. Sometimes, it is a single resource order to "Network Management system". Some other times, It is a set of activities in a workflow.
Please share your thoughts.
Hi Bhanu ,
I believe Andrew was talking about Intelligent Networks where provisioning is simply a mml command to a NE .
Enterprise Services like VPN etc. are different where resource provision(fulfilment) is cumbersome and have lots of manual tasks example an "Access".
In these cases creating a RFS workflow is good to abstract these details from the CFS and increases reusability (using same RFS across multiple CFSs).
Please share your views on this.
Hi Bhanu ,
I believe Andrew was talking about Intelligent Networks where provisioning is simply a mml command to a NE .
Enterprise Services like VPN etc. are different where resource provision(fulfilment) is cumbersome and have lots of manual tasks example an "Access".
In these cases creating a RFS workflow is good to abstract these details from the CFS and increases reusability (using same RFS across multiple CFSs).
Please share your views on this.
Hello Andrew,
I want to design resource delivery or installation as product offerings in case a fee is to be collected from customers.
In such case, there would be a product and related CFSs and RFSs which would define above services and technical things(integration with SAP, info of address, resources, etc).
Some information such as delivery address, resource info etc would be product spec characteristics which are to be provided by customer online and same info would be used by RFSs(technical aspect of delivery service).
My question is that above design seems contrary to your opinion of RFSs which are not involved during resource delivery/installation.
How SID manages 1-resource stocks in inventory system, 2-resource delivery to customer address during product subscription.
How sold or premised resources are marked as sold/premised in 3rd party inventory?
How sold or premised resources are sync to delivery system?
Hi Sedar,
Thanks for the question. I think your question illustrates my point that many people assume that the RFS is involved in the provisioning of its related resource - hence your point about using it to record the technical aspect of delivery.
This is not what the RFS is for: it is to record the day-to-day operation of a resource and its support for the CFS.
The technical aspects of delivery are recorded on the Service Order which would cover installation address, quantity of items required etc. The new concept of ResourceConfigSpec covers the technical aspects - ie settings to be applied to a Resource during provisioning to make it operate and the ResourceConfiguration records those settings for an individual resource.
The SID doesn't cover inventory control (resource stocks) and the in-stock/sold/installed status of Resources so you csn define that exactly as you want!
Post a Comment