"I feel dirty for saying this but you mean like Exchange can? Or dirty in a different way Google Calendar?...cant see the calendar itself being that tricky."
I rather suspect it's this sort of thinking that lead them into the whole minefield in the first place. It's a really complex resource optimisation.
It probably doesn't actually have to allocate every trial, judge, barrister and witness in the country but it does have to cope with substantial subsets. What's worse nobody can tell you with any certainty how long a trial will last - that's in terms of days or weeks not hours.
You might think you've got the calendar for the Bristol area sorted and then an expert witness calls in to say they can't make the court when you've got them down because they've already got a summons for Carlisle that day. If you try to reschedule that case you find you've got it down for a date when the prosecution leader is due to start a three day case in Northampton. Then an accused changes his plea in mid-trial and you're left trying to see if anything can be brought forward.
There really has to be a better way than what happened in the past. I've spent two or three days, or at least several hours of each, hanging around a courthouse waiting for half an hour in the witness box. I've also been called from the other end of the country to the other to go to a court that wasn't, as far as I knew, going on that day.