Interesting thread.
I am not sure I would address the requirement using the appointment API (although I note you can attach notes to an appointment).
From my perspective an appointment is nothing more than a reservation of a slot of a particular skill type in a geographic area for a period of time.
Until the task is allocated to a person (usually on the day) you would not even know who the appointment is with.
Also I would say that not all visits to a customers premises are necessarily appointed in this manner.
Complex products like Ethernet have long lead times and multiple site visits the timing of which is dictated by the provider and not the consumer (survey visits and the like).
But one still needs to know locations, accessibility times, contact names and hazard and other notes.
I notice the site API has the notion of opening times and related parties but nothing about physical access and hazards (hazards would include working by a rail track, the presence of hazardous materials like asbestos, high voltage 'hot' sites and the like).
Adding that information to site might help but that implies long term management of that data in a site database with all the data quality issues that would arise.
That might be appropriate for a database of cell sites and managed services customers but not possibly for mass market consumer/SME products.
So. I suggest it would be more appropriate to associate this information with the order itself as one would want to capture this irrespective of an appointment is made or not and also make sure it is current and up to date as of the time of the order.
The resource model for product order has related place ref or value but no other characteristics associated with place where one could add this information?
As Milind says one can use the party information for contact detail.
There seems to be no concept of order notes for general information associated with the order (perhaps not a bad thing as these can be abused).
So that leaves ProductOrderItem and the referenced product and its characteristics?
I guess you could have a bundle and include product items related to visit(s).
These need not be limited to a simple install of a network termination point.
These could represent an entire portfolio of "service" products such as.
"Installation of managed CPE"
"Meet up on site with a 3rd party installer to connect equipment"
"A site survey"
"External construction"
"Internal fit and test"
"Installation and demonstration of service for vulnerable customers" and so on.
The only concern is that if one has many of these product items would you want to repeat the access and hazard information every time.
------------------------------
Derrick Evans
TO BE VERIFIED
------------------------------
Original Message:
Sent: Aug 19, 2020 05:12
From: Milind Bhagwat
Subject: TMF 641 - Site contacts and appointment details
All,
As part of the installation service, we have an appointment. We need to provide site contact details, hazard and warning notes , business opening times etc.
The way I was thinking of achieving this is as follows
1. Create a Installation CFSS.
2. 641 resource model allows sending appointment detail with the order as well as association of Party details with the Service
3. We use Related Party to send contact details.
4. Installation need not be stored in the inventory along with the service.
5. We need to find holders for the various notes we send to the installer.
Regards
Milind
------------------------------
Milind Bhagwat
BT Group plc
Original Message:
Sent: Aug 19, 2020 04:50
From: Dave Milham
Subject: TMF 641 - Site contacts and appointment details
BTW there circumstances ( edge case) where the name of the CSP person attending the appointment needs to be given e.g. secure sites like prisons and sometimes up to 24hours beforehand to permit the customer to carry our security checks.
------------------------------
Dave Milham
TM Forum CHIEF ArchItect
Original Message:
Sent: Aug 17, 2020 11:55
From: Milind Bhagwat
Subject: TMF 641 - Site contacts and appointment details
All,
Some services need an engineering visit which means we need to capture some information about the site like hazard notes, and contact person details as well as appointment details. How do I pass this information in TMF 641 to the fulfilment system?
Regards
Milind Bhagwat
------------------------------
Milind Bhagwat
BT Group plc
------------------------------