Hi,
from my past experience and this is not about TMF645, a customer are qualified or they're not.
when you're not qualified, you may want to provide a reason as well as a potential and automatic resolution.
I'm gonna use the term "TSQ" (Technical Service Qualification") as the name of the component that exposes TMF645 (or other TSQ API)
TMF645 is great if incorporated in a bigger value chain managed by an overal process. It's not just about giving a status, it's about giving valuable and actionable intel for the customer. Below are 2 real-life implementation of how a TSQ API can be used.
Example 1: valuable intel
- I, a customer, currently have internet over copper.
- I browse the product catalogue and see the fiber internet product offerings.
- Before the product offerings are displayed, the TSQ component is called (via TMF645) in pre-pick mode (i.e. before I pick the product and add it to the shopping cart)
- for each fiber internet product offerings, TSQ message tells me:
"There is no fiber at my adress"
- that's the unhelpful approach. But you can integrate your TSQ component with your "project management" component that manage Fiber installation project in your country. and then you can get much better information for your customer:
"We are planning to install Fiber in your region (post code, place...) the current status is "Installation in progress" and we plan to complete the works in September 2022
From there, your implementation can do what it wants: create a sales opportunity for future follow up, create a future-date order etc
Example 2: actionable intel
- steps 1 to 3 as above
- for each fiber internet product offerings, TSQ message tells customer: "it's ok but I will need an "fiber installation" and a new "home gateway", both options will be added automatically to the shoppping cart, should I click "add to cart" button to pick that offer.
- I click the add to cart button
- Fiber installation and home gateway are now in the shopping cart
- when I run the TSQ component on my cart (this time, it's in post-pick mode), TMF645 will return a OK message, because the TSQ has seen that the correct fiber home gateway and fiber connection (via installation) are present in the cart.
- This means TSQ should not only check the services or resources in the Production ODA block but also products in the product inventory as well as what's in the current shopping cart (and possibly in current open orders!)
There is lots of logic that can be implemented in the TSQ component, but not in the API itself.
------------------------------
Matthieu Hattab
Altibox AS
------------------------------
Original Message:
Sent: Apr 15, 2022 04:59
From: Peter Broucke
Subject: TMF645 - Check Service Qualification - qualificationResult
Hi Juliano,
Interesting question.
I have the impression that - as a service operator - you want to give the answer 'Qualified but...' because it's feasible, however with impact / work to do.
We use today towards BSS the values/status's OK (qualified), OKBUT, NOK (unqualified).It would indeed be interesting to have a standard approach to indicate this OKBUT.
As Ludovic indicates, two different paths for this.
1) OR conditionallyQualified - this looks closer to our "OKBUT"
2) OR via alternate construction
To me it sounds like this is maybe not really an alternate because there's only one way, via the existing access to do it, but both - I agree with Ludovic's view - approaches are acceptable.
In both cases we need a standard way to indicate the later "fully qualified date" + the reason and/or the work to do / impact + maybe even also a way of estimatedWork or estimatedCost to achieve this.
Anyway, I think it would be good to standardize a bit this response of "OKBUT" rainy day use case.
greetz
Peter
------------------------------
Peter Broucke
Proximus SA
------------------------------