ok, then I misunderstood you. I thought your questions were about the components as you were asking about POCV, how to generate the CFS in the post request etc.
Original Message:
Sent: Apr 07, 2025 13:27
From: Kinshuk Kulshreshtha
Subject: Technical Feasibility Check for Product Offerings
In IG1228 TMFS002, Engagement Management is directly calling TMF645 Service Qualification API by passing the CFSs that needs to be qualified. But before doing that, someone has to create the CFSs from the Products before TMF645 can be called. This is where the current gap is. Does TMF679 in turn call TMF645? If not, then how Products are converted to CFSs before TMF645 can be called.
My question is more related to the TMF API being used rather than which ODA component performs it. Does TMF679 Product Qualification API play a role in Technical Feasibility? The TMF679 spec says that it does. This thread also provides some more context around it
https://engage.tmforum.org/communities/community-home/digestviewer/viewthread?GroupId=31&MessageKey=a19c1a84-00da-4499-98d4-8f32a1139a2b&CommunityKey=d543b8ba-9d3a-4121-85ce-5b68e6c31ce5&tab=digestviewer
------------------------------
Kinshuk Kulshreshtha
Oracle Corporation
My views posted on this forum are personal, and do not reflect the position of my employer or TM Forum.
Original Message:
Sent: Apr 07, 2025 10:43
From: Matthieu Hattab
Subject: Technical Feasibility Check for Product Offerings
Please correct me if I am wrong, but I think that according to ODA, this seems to be the job of PODM and not POCV.
Out of curiosity, do you have a reference supporting this?
Personally, I'm not fully aligned with the TMF's approach for cFS.
If TMFC009 (the ODA Component underpinning TMF645) is really "self contained", it should be capable of determining which CFS are needed based on the provided product offering or even the PO's related ProdSpec. It's the first ODAC I've encountered that shifts this dependency to the API client.
Take IG1228, use case #2 - the BFF "magically" constructs the CFS payload for the POST checkSQ request.
However, Inspired by UC2, we've developed our own qualification orchestration service, which we call the Composite Qualification Service (CQS).
It behaves similarly to the BFF in IG1228 UC2. The emphasis is on orchestration, business rule evaluation remains within the appropriate eligibility services.
Our current CQS consumers include:
Digital sales BFFs (DXP, GraphQL, etc.)
Product Configurator
Recommendation Engine
POCV (before "cart2order" and before "submitOrder")
Each client must provide context, intent, party, location, product or product offer (ID or list), catalogue category - but not the CFS 😉
It's our CQS that will create the CFS. Currently, we currently store the CFS in CQS but you could use a Service Catalogue API if you have one).
PS: another option: model your product catalogue with CFS only. if you need ProductSpec, store then in a CMS.... 2 BSS vendors in that situation recommended me that that 😮
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales Domain Architect
Lyse Tele AS
Original Message:
Sent: Apr 07, 2025 07:58
From: Kinshuk Kulshreshtha
Subject: Technical Feasibility Check for Product Offerings
Hi Matthieu,
Thanks for your replay. Do you mean to say that POCV implementation should include the decomposition of Product instances into CFS instances and then it should call TMF645 to check the technical feasibility? Please note that in many cases specification level mapping through Product Catalog is not enough to get the Technical Feasibility. We need to actually create the CFS Payload and map all the relevant Product instance Parameters to the CFS Instance Parameters before someone can call TMF645. Please correct me if I am wrong, but I think that according to ODA, this seems to be the job of PODM and not POCV.
Regards,
Kinshuk
------------------------------
Kinshuk Kulshreshtha
Oracle Corporation
My views posted on this forum are personal, and do not reflect the position of my employer or TM Forum.
Original Message:
Sent: Apr 07, 2025 04:10
From: Matthieu Hattab
Subject: Technical Feasibility Check for Product Offerings
Hi,
I would like to understand the best practice and the relevant API
The best practice for SQ is described in IG1228 and in TMF645 user guide.
POCV ODA component does not have visibility into how a particular Product Offer is decomposed into CFS/RFS
Actually it does. It's your POCV vendor or your own implementation that defines what visibility the component needs. You could very well implement support for any PSR catalogue API to get the visibility you need.
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales Domain Architect
Lyse Tele AS
Original Message:
Sent: Apr 05, 2025 09:06
From: Kinshuk Kulshreshtha
Subject: Technical Feasibility Check for Product Offerings
Technical Feasibility Check is a very common scenario in a B2B landscape where we are dealing with complex connectivity services (MPLS VPN, ELAN etc. ) across multiple customer sites. Before we can offer the service to a customer, we need to check if a particular service is feasible or not and if it could be delivered over CSPs own network or it would require a partner network as well. We do have TMF645 to address this Technical Service Qualification request, that would check the feasibility of CFSs and/or RFSs on CSPs own network or partner network.
Now the Product Order Capture and Validation (POCV) system does not have visibility into how a particular Product Offer is decomposed into CFS/RFS to directly call TMF645 to check the technical feasibility. I would like to understand the best practice and the relevant API that should be used by CRM system to check for Product Offering Feasibility that would eventually translate into TMF645 request on the Service Qualification Management layer. Would POCV make a TMF679 request to Product Order Delivery Orchestration and Management (PODOM) that will decompose the Product Offers to the CFS/RFSs and then make a TMF645 call do Service Qualification Management system to check the technical feasibility of the components and then translate it back to the Product Qualification? Or there is any other best practice to accomplish this use case
------------------------------
Kinshuk Kulshreshtha
Oracle Corporation
My views posted on this forum are personal, and do not reflect the position of my employer or TM Forum.
------------------------------