Have you looked at adding additional levels to the tech group? So if Helpdesk needed to assign to on-site, an escalation to Level 2 (Technician) would occur.
The issue with that is for some Request Types, there can be 3 or more different groups the ticket could be assigned to: Helpdesk, Technician, Sever. So hitting the escalate button would send it to the next group, possibly incorrectly. It would also send the escalation email to them.
How to you manage events like this? Or do you not have an environment with this type of issue?
The way we have it set up is that the Tech Groups are based upon the request type.
With each Tech Group the Level 1 would have the staff of the Help Desk listed, Level 2 would be the Technician Staff...Level 3 Engineer Staff etc
The staff of each level that is assigned is also based upon their roll within that request type. For example:
So even though we have 6 techs only 3 of them would be assigned to that specific request type because they have been assigned the roll or area of responsibility.
With each Level you can set the auto-assign tickets to "A level tech" and based upon how responsibilities are laid out you can select the assignment algorithm to "Load Balance" (the staff member with the least open tickets of that Level receives the ticket) OR "Round Robin."
So to site your example:
Hardware -> TV Tech Group
Helpdesk staff Member A \
Helpdesk Staff Member B > (Load Balance)
Helpdesk Staff Member C /
Technician Staff Member A \
Technician Staff Member C > (Round Robin)
Technician Staff Member F /
-> Level 3
Engineer Staff Member B
So as long as the request type is the same you can continue to escalate or de-escalate depending on the work flow you use.
Hope that helps or at least gives you some ideas on how you can make it work for you and your organization.
So in this model there's still no way of pinning it to just a Tech Group and not a an individual person? It seems like the ability to do this should be there where I know it exists in other platforms.
Our setup is similar to what qpalmer described. We try to get our Help Desk to work on all requests and escalate if the instructions provided them do not solve the issue or resolve the request.
Our set up is again the same as qpalmer has posted- like yourself I was sort of surprised this was not possible but I guess this is because WHD is built around the auto-assigning feature.
Once I got my head around it and got the request types nailed I actually think it has taken a lot of guess work out of assigning tickets to the appropriate 2nd/ 3rd line and would be especially good for new staff on the servicedesk.
For your example you could have a further subcategory under Hardware> TV which would assign the ticket to your Technician Tech group or you could have an action rule linked to a custom field (for instance a check box for "Technician required") which would reassign the ticket?