Have you got any specific examples of where this is the case? This would allow your question to be answered more specifically, rather than in generics.
'Cancellations' can happen for any number of different reasons, likewise blocking back. Where possible this will be evened out, but sometimes it is not possible (crew reliefs, branch intervals and the like).
Speaking as someone who is paid to regulate service intervals where necessary, I can assure you that myself, and my colleagues, are definitely not 'poor' at this, and regularly go above and beyond to solve these problems, often before they are noticeable. This predates Covid-19 too.
Service control is very much a dark art and it isn't possible to truly appreciate the various parameters if you're anywhere other than in the chair. There are multiple different metrics that have to be kept to, and service control will very much be looking at the bigger picture.