Pas d'accord 
Le propre d'un bon outil de la société de l'information, c'est de faire gagner du temps en prenant en charge un certain nombre de problèmes. Si enregistrer des rendez-vous (ce qui demande un certain effort et une rigueur des pratiques) produit un ensemble de données qui sont localement cohérentes, mais pas globalement, le risque de se faire "avoir" par un excès de confiance dans ses pratiques est grand. Il est justement de l'intérêt de l'outil de faire à ta place des vérifications qui sont fastidieuses à faire. Un rendez-vous à deux groupes d'étudiants en même temps pour le même prof et pour deux matières et contextes différents est une impossibilité "pragmatique". Le module doit donc pouvoir signaler ce type d'impossibilité : c'est précisément là qu'il travaille le mieux : le brassage systématique de données, alors que manipuler du sens est déjà pour lui beaucoup plus difficile.
En termes de difficulté "technique" il est étonnant de voir que, malgré quelques vérifications "d'effets de bord" à anticiper, la globalisation d'une vérification est extrêmement peu coûteuse d'un point de vue du programmeur : une simple règle à écrire différemment dans une requête.
Nous observons là encore une fois un effet de cette distorsion entre la complexité "fonctionnelle" apparente et le "modèle programmé" qui dit que ce qui simple à concevoir n'est pas nécessairement simple à faire, et vice-versa.
Il est tragique que nombre de nos décideurs "politiques" ou "institutionnels" ou simplement "hiérarchiques" ne parviennent toujours pas à le comprendre.