Migrer depuis aSc Timetables

aSc Timetables (Slovaquie) est un logiciel de génération d'emplois du temps ancien et très répandu, notamment dans les établissements internationaux et plusieurs pays d'Europe centrale. Bonne nouvelle : Omniscol lit et écrit directement le fichier natif d'aSc Timetables, sans tableur intermédiaire ni remappage manuel des structures.

Un fichier, dans les deux sens

aSc Timetables enregistre un emploi du temps dans un fichier XML (format « aSc Timetables 2012 »). Omniscol sait :

  • lire ce fichier pour reconstituer un emploi du temps complet (classes, groupes, professeurs, matières, salles, cours) ;
  • réécrire un fichier du même type à partir d'un emploi du temps Omniscol, pour le rouvrir dans aSc ou Edupage (solution de vie scolaire du même éditeur).

Tout se fait depuis l'écran Import et export, sans manipulation technique : pour exporter, le bouton Exporter au format aSc (.xml) ; pour importer, vous sélectionnez simplement le fichier XML produit par aSc. L'aller-retour est réversible : exporter puis réimporter redonne la même structure côté Omniscol, aux conventions de nommage près.

Ce qui se transpose

Repris automatiquement à la lecture du fichier :

  • Classes et leurs groupes (y compris les divisions pour les TP).
  • Matières avec leurs codes.
  • Salles avec leur capacité.
  • Professeurs (nom, prénom, coordonnées).
  • Cours (matière, volume, professeur) et leurs séances posées (jour, créneau, salle).
  • Récréations et pauses de la journée.
  • Semaines alternées (A/B) si elles sont configurées dans aSc.

Ce qui demande un coup d'œil après import

  • Contraintes complexes propres à aSc (contraintes de séquence, salle conditionnelle, anti-chaînage très spécifique) : Omniscol les convertit au mieux, mais certaines règles s'expriment autrement et méritent une relecture. La salle conditionnelle relève plutôt des Spécialisations de salles ; les autres, des Disponibilités des professeurs et des Contraintes horaires (système général).
  • Cours partagés par plusieurs classes (une matière commune à plusieurs classes) : convertis en Groupes de groupes. Vérifiez que le résultat correspond à votre intention.
  • Renommage et aller-retour : Omniscol ne conserve pas les identifiants internes d'aSc ; lorsqu'il réécrit un fichier aSc, il reconstruit les correspondances à partir des entités, en particulier de leur nom. En pratique, si vous comptez ré-exporter vers aSc, évitez de renommer entre-temps les classes, professeurs et matières, sinon les correspondances se décalent.

Procédure

  1. Dans aSc : enregistrez votre emploi du temps au format XML (version 2012 ou la plus proche proposée par votre aSc).
  2. Créez un compte Omniscol bac-à-sable pour tester sans risque.
  3. Importez le fichier depuis l'écran Import et export : sélectionnez le fichier XML aSc, puis validez.
  4. Lisez le diagnostic Omniscol pour repérer les incohérences (cours sans salle, disponibilités non transposées, etc.).
  5. Ajustez les contraintes complexes qui n'auront pas pu être converties automatiquement.
  6. Lancez une génération de test pour vérifier que les contraintes produisent un résultat conforme à ce que vous aviez sous aSc.
  7. Faites un snapshot avant de basculer vers le compte de production.

Continuer à alimenter aSc en parallèle

Si vous gardez aSc le temps d'une transition, l'export inverse permet de continuer à le nourrir depuis Omniscol — utile, par exemple, quand des établissements partenaires consultent encore aSc. Le fichier produit se rouvre dans aSc Desktop (version 2012 ou ultérieure).

Points d'attention

  • Caractères accentués : si certains accents ressortent mal après un aller-retour, c'est une question d'encodage de fichier. L'export Omniscol utilise par défaut l'encodage attendu par aSc Desktop ; vérifiez simplement qu'un nom accentué survit à l'aller et au retour.
  • Moteurs de génération différents : aSc et Omniscol n'ont pas le même profil de solveur. Un emploi du temps qui se générait facilement dans aSc peut demander quelques ajustements dans Omniscol, et inversement.
  • Versions d'aSc : la lecture vise le format 2012. Des versions plus anciennes peuvent ne pas être directement compatibles — passez alors par un enregistrement au format 2012 depuis aSc Desktop.

Procédure

Aller-retour XML aSc ↔ Omniscol

  1. Omniscol lit et écrit le fichier natif d'aSc Timetables 2012 : aller-retour direct, sans tableur intermédiaire.

  2. Côté aSc : enregistrez l'emploi du temps au format XML 2012 (ou la version la plus proche) et conservez le fichier sur votre poste.

  3. Côté Omniscol bac-à-sable : ouvrez Import et export et sélectionnez le fichier XML aSc. L'import reconstitue classes, groupes, matières, salles, professeurs, cours, semaines alternées et récréations.

  4. Vérifiez le diagnostic : cours sans salle, disponibilités non transposées, cours multi-classes convertis en Groupes de groupes. Rappel : pour un aller-retour propre, ne renommez pas classes, professeurs et matières si vous comptez ré-exporter — Omniscol s'appuie sur leur nom pour reconstruire les correspondances.

  5. Ajustez les contraintes complexes propres à aSc (séquences, anti-chaînage très spécifique) : la conversion fait au mieux, certaines règles s'expriment autrement dans Omniscol. Voir Disponibilités des professeurs.

  6. Lancez une génération de test dans Omniscol pour vérifier que le résultat est conforme. ⚠ aSc et Omniscol n'ont pas le même profil de solveur ; un emploi du temps facile dans aSc peut demander des ajustements dans Omniscol, et réciproquement.

  7. Export inverse (si vous gardez aSc en parallèle) : bouton Exporter au format aSc (.xml) dans Import et export. Le fichier se rouvre dans aSc Desktop 2012+ ; l'aller-retour préserve la structure (pertes mineures sur les conventions de nommage uniquement).

Voir aussi