1) you can't please everyone on the street
2) your job is to give out the jobs, their job is to go on the job. if either of you don't want to do your job, than seek employment elsewhere.
3) field crews only deal with one call at a time; dispatchers deal with ALL the calls, often at the same time. So if the field units are being run ragged, odds are the calltakers and dispatchers are as well.
4) if the field personnel give the dispatchers attitude for doing their job, than a supervisor should take action. if they don't, it's giving them a green light to be unprofessional.
5) having field units tracked by GPS makes a dispatchers job much easier; sadly, many systems still don't want to spend the money on it. so if dispatchers aren't given the tools to do the job well, it can appear that they are dispatching blind (because they are).
and lastly, dispatchers are human, and do make mistakes. they will cross up units, and send the wrong unit. field units should go on the jobs they are sent to, even if they think another unit is closer. if a field unit objects, they should file an administrative complaint after the call, not ***** about it on the radio. if another unit is closer, and wants to take the job, let them volunteer to and give it to them