Digard While that would serve the purpose quite well, I think that a simple pop-up to raise the awareness at DVR recording registration would be preferable. No need to visibly checking charts.
It was just an idea for a quick fix that could be implemented at the WebUI level.
Detecting a potential conflict is not that simple when you take into account how many steps there are between a scheduled recording and a physical tuner.
A recording is scheduled on a channel, a channel can be provided by multiple services. Each service is supplied from a mux, a mux can be associated with a single network and a network can originate from multiple tuners. All along this chain, there are multiple priorities and other settings to take into account. As well as that, every timer needs to be expanded and compared to the scheduled recordings.
In summary, at any time, how many unique muxes are required to service the scheduled recordings plus expanded timers vs how many free tuners are available will determine if a conflict will occur. As @davep has already pointed out, this is non-deterministic, consequently, the best the user can be present with a list of potential conflicts to be resolved manually.
@davep and I have produced various versions of this, so it is possible. How to incorporate this into TVH to be able to provide live feedback to a user when any object changes that impacts potential conflicts without placing undue load on the server is the question. Simply adding/modifying/removing/disabling/enabling a tuner or a network or a mux or a service or a channel or scheduled recording could have an impact on conflicts and the whole thing will need to be recalculated.