Visit requirements, area affinity, and tags
Customers can have specific requirements related to the work they need doing.
These requirements can include which technician does (or does not) complete the work. Customers have locations that technicians must travel to and so the work must be completed b a technician that works in the required area.
There are also times when customers have requirements that are not covered by the model. Tags provide the functionality to model different requirements.