Migreren vanuit aSc Timetables
aSc Timetables (Slowakije) is een al lang bestaand en wijdverbreid programma voor roostergeneratie, vooral op internationale scholen en in verschillende Midden-Europese landen. Goed nieuws: Omniscol leest en schrijft het eigen bestandsformaat van aSc Timetables rechtstreeks, zonder tussenliggende spreadsheet en zonder de structuren handmatig opnieuw toe te wijzen.
Eén bestand, in beide richtingen
aSc Timetables slaat een rooster op in een XML-bestand (formaat “aSc Timetables 2012”). Omniscol kan:
- dit bestand lezen om een volledig rooster te reconstrueren (klassen, groepen, docenten, vakken, lokalen, lessen);
- een bestand van hetzelfde type terugschrijven vanuit een Omniscol-rooster, om het opnieuw te openen in aSc of Edupage (het leerlingadministratiesysteem van dezelfde leverancier).
Alles gebeurt vanaf het scherm Import en export, zonder technische ingrepen: voor de export de knop Gegevens exporteren in aSc (.xml)-formaat; voor de import selecteert u eenvoudigweg het XML-bestand dat aSc heeft aangemaakt. De uitwisseling heen en terug is omkeerbaar: exporteren en vervolgens opnieuw importeren levert aan de kant van Omniscol dezelfde structuur op, op de naamgevingsconventies na.
Wat wordt overgenomen
Automatisch overgenomen bij het lezen van het bestand:
- Klassen en hun groepen (inclusief de klasverdelingen voor practica).
- Vakken met hun codes.
- Lokalen met hun capaciteit.
- Docenten (achternaam, voornaam, contactgegevens).
- Lessen (vak, urenvolume, docent) en hun posities in het rooster (dag, tijdslot, lokaal).
- Pauzes en onderbrekingen in de dagindeling.
- Afwisselende weken (A/B) als die in aSc geconfigureerd zijn.
Wat na de import aandacht vraagt
- Complexe beperkingen die eigen zijn aan aSc (volgordebeperkingen, voorwaardelijk lokaal, zeer specifieke verboden op aaneenschakeling): Omniscol zet ze zo goed mogelijk om, maar sommige regels worden anders uitgedrukt en verdienen een tweede blik. Het voorwaardelijke lokaal hoort eerder thuis bij de Lokaalspecialisaties; de overige bij de Beschikbaarheid van docenten en de Tijdsbeperkingen (algemeen systeem).
- Lessen die door meerdere klassen gedeeld worden (één vak dat meerdere klassen gemeen hebben): omgezet naar Groepen van groepen. Controleer of het resultaat overeenkomt met wat u bedoelde.
- Hernoemen en uitwisseling heen en terug: Omniscol bewaart de interne identificatiecodes van aSc niet; wanneer het een aSc-bestand terugschrijft, bouwt het de koppelingen opnieuw op vanuit de entiteiten, en met name vanuit hun naam. In de praktijk: hernoem klassen, docenten en vakken in de tussentijd niet als u van plan bent opnieuw naar aSc te exporteren, want anders lopen de koppelingen scheef.
Stappenplan
- In aSc: sla uw rooster op in het XML-formaat (versie 2012, of de versie die uw aSc daar het dichtst bij aanbiedt).
- Maak een Omniscol-testaccount aan om zonder risico te testen.
- Importeer het bestand vanaf het scherm Import en export: selecteer het aSc-XML-bestand en bevestig.
- Lees de diagnose van Omniscol om inconsistenties op te sporen (lessen zonder lokaal, niet overgenomen beschikbaarheid enzovoort).
- Pas de complexe beperkingen aan die niet automatisch omgezet konden worden.
- Start een roostergeneratie als test om te controleren of de beperkingen een resultaat opleveren dat overeenkomt met wat u in aSc had.
- Maak een back-uppunt voordat u naar het productieaccount overstapt.
aSc parallel blijven voeden
Als u aSc gedurende een overgangsperiode aanhoudt, kunt u het met de omgekeerde export vanuit Omniscol blijven voeden — handig, bijvoorbeeld wanneer partnerinstellingen aSc nog raadplegen. Het geproduceerde bestand kunt u weer openen in aSc Desktop (versie 2012 of later).
Aandachtspunten
- Tekens met accenten: als sommige accenten na een uitwisseling heen en terug verminkt zijn, is dat een kwestie van tekencodering van het bestand. De export van Omniscol gebruikt standaard de codering die aSc Desktop verwacht; controleer eenvoudigweg of een naam met accenten de uitwisseling heen en terug overleeft.
- Verschillende algoritmen voor roostergeneratie: aSc en Omniscol hebben niet hetzelfde algoritmeprofiel. Een rooster dat in aSc gemakkelijk tot stand kwam, kan in Omniscol enkele aanpassingen vragen, en omgekeerd.
- aSc-versies: het inlezen richt zich op het formaat 2012. Oudere versies zijn mogelijk niet rechtstreeks compatibel — sla het bestand in dat geval vanuit aSc Desktop eerst op in het formaat 2012.
Stappenplan
XML heen en terug: aSc ↔ Omniscol
-
Omniscol leest en schrijft het eigen bestand van aSc Timetables 2012: rechtstreeks heen en terug, zonder tussenliggende spreadsheet.
-
Aan de kant van aSc: sla het rooster op in het formaat XML 2012 (of de versie die daar het dichtst bij komt) en bewaar het bestand op uw computer.
-
Aan de kant van het Omniscol-testaccount: open Import en export en selecteer het aSc-XML-bestand. De import reconstrueert klassen, groepen, vakken, lokalen, docenten, lessen, afwisselende weken en pauzes.
-
Controleer de diagnose: lessen zonder lokaal, niet overgenomen beschikbaarheid, klasoverstijgende lessen die omgezet zijn naar Groepen van groepen. Ter herinnering: voor een schone uitwisseling heen en terug hernoemt u klassen, docenten en vakken niet als u van plan bent opnieuw te exporteren — Omniscol baseert zich op hun naam om de koppelingen opnieuw op te bouwen.
-
Pas de complexe beperkingen aan die eigen zijn aan aSc (volgordes, zeer specifieke verboden op aaneenschakeling): de omzetting doet wat ze kan, sommige regels worden in Omniscol anders uitgedrukt. Zie Beschikbaarheid van docenten.
-
Start een roostergeneratie als test in Omniscol om te controleren of het resultaat klopt. ⚠ aSc en Omniscol hebben niet hetzelfde algoritmeprofiel; een rooster dat in aSc gemakkelijk is, kan in Omniscol aanpassingen vragen, en omgekeerd.
-
Omgekeerde export (als u aSc parallel aanhoudt): de knop Gegevens exporteren in aSc (.xml)-formaat op het scherm Import en export. Het bestand kunt u weer openen in aSc Desktop 2012+; de uitwisseling heen en terug behoudt de structuur (uitsluitend kleine verliezen in de naamgevingsconventies).