Переход с aSc Timetables

aSc Timetables (Словакия) — давно существующая и очень распространённая программа для формирования расписания, особенно в международных школах и учебных заведениях ряда стран Центральной Европы. Хорошая новость: Omniscol напрямую читает и записывает собственный файл aSc Timetables, без промежуточной таблицы и без ручного сопоставления структур.

Один файл, в обе стороны

aSc Timetables сохраняет расписание в файл XML (формат «aSc Timetables 2012»). Omniscol умеет:

  • читать этот файл и восстанавливать по нему полное расписание (классы, группы, преподаватели, дисциплины, кабинеты, курсы);
  • записывать файл того же типа на основе расписания Omniscol, чтобы снова открыть его в aSc или Edupage (школьная информационная система того же разработчика).

Всё делается на экране Импорт и экспорт, без технических манипуляций: для экспорта служит кнопка Exporter au format aSc (.xml); для импорта достаточно выбрать XML-файл, созданный в aSc. Круговой обмен обратим: если экспортировать, а затем импортировать обратно, в Omniscol получится та же структура — с точностью до правил именования.

Что переносится

При чтении файла автоматически переносятся:

  • Классы и их группы (включая разделения для практических занятий).
  • Дисциплины с их кодами.
  • Кабинеты с указанием вместимости.
  • Преподаватели (фамилия, имя, контактные данные).
  • Курсы (дисциплина, объём, преподаватель) и расставленные занятия (день, временной слот, кабинет).
  • Перемены и перерывы в течение дня.
  • Чередование недель (A/B), если оно настроено в aSc.

Что стоит просмотреть после импорта

  • Сложные ограничения, свойственные aSc (ограничения последовательности, условный кабинет, очень специфичный запрет на цепочки занятий): Omniscol преобразует их максимально близко, но некоторые правила выражаются иначе, и их стоит перечитать. Условный кабинет скорее выражается через специализации кабинетов (см. Специализации кабинетов); остальные правила — на страницах Доступность преподавателей и Временные ограничения (общая система).
  • Курсы, общие для нескольких классов (общая дисциплина у нескольких классов): преобразуются в группы групп (см. Группы групп). Убедитесь, что результат соответствует вашему замыслу.
  • Переименование и круговой обмен: Omniscol не сохраняет внутренние идентификаторы aSc; при записи файла aSc он восстанавливает соответствия по самим объектам, прежде всего по их названию. На практике, если вы собираетесь снова экспортировать в aSc, не переименовывайте за это время классы, преподавателей и дисциплины, иначе соответствия сместятся.

Инструкция

  1. В aSc сохраните расписание в формате XML (версия 2012 или ближайшая из доступных в вашем aSc).
  2. Создайте тестовый аккаунт Omniscol, чтобы попробовать без риска.
  3. Импортируйте файл на экране Импорт и экспорт: выберите XML-файл aSc и подтвердите.
  4. Прочитайте диагностику Omniscol, чтобы найти несоответствия (курсы без кабинета, не перенесённая доступность и т. д.).
  5. Настройте сложные ограничения, которые не удалось преобразовать автоматически.
  6. Запустите пробное формирование расписания, чтобы убедиться, что ограничения дают такой же результат, как в aSc.
  7. Создайте точку резервного копирования перед переходом на рабочий аккаунт.

Продолжать передавать данные в aSc параллельно

Если на время перехода вы продолжаете пользоваться aSc, обратный экспорт позволяет и дальше передавать в него данные из Omniscol — например, когда партнёрские учебные заведения всё ещё пользуются aSc. Полученный файл снова открывается в aSc Desktop (версия 2012 или новее).

На что обратить внимание

  • Символы с диакритическими знаками: если после кругового обмена часть таких символов отображается неверно, дело в кодировке файла. Экспорт Omniscol по умолчанию использует кодировку, которую ожидает aSc Desktop; просто убедитесь, что название с диакритикой выдерживает путь туда и обратно.
  • Разные алгоритмы формирования: у aSc и Omniscol разный профиль алгоритма формирования. Расписание, которое легко формировалось в aSc, в Omniscol может потребовать небольших корректировок, и наоборот.
  • Версии aSc: чтение рассчитано на формат 2012. Более старые версии могут оказаться несовместимы напрямую — в этом случае сохраните расписание в формате 2012 из aSc Desktop.

Инструкция

Круговой обмен XML aSc ↔ Omniscol

  1. Omniscol читает и записывает собственный файл aSc Timetables 2012: прямой обмен в обе стороны, без промежуточной таблицы.

  2. Со стороны aSc: сохраните расписание в формате XML 2012 (или в ближайшей к нему версии) и оставьте файл на своём компьютере.

  3. В тестовом аккаунте Omniscol: откройте экран Импорт и экспорт и выберите XML-файл aSc. При импорте восстанавливаются классы, группы, дисциплины, кабинеты, преподаватели, курсы, чередование недель и перемены.

  4. Проверьте диагностику: курсы без кабинета, не перенесённая доступность, курсы нескольких классов, преобразованные в группы групп (см. Группы групп). Напоминание: чтобы круговой обмен прошёл чисто, не переименовывайте классы, преподавателей и дисциплины, если собираетесь снова экспортировать — Omniscol опирается на их названия, восстанавливая соответствия.

  5. Настройте сложные ограничения, свойственные aSc (последовательности, очень специфичный запрет на цепочки занятий): преобразование выполняется максимально близко, но некоторые правила в Omniscol выражаются иначе. См. Доступность преподавателей.

  6. Запустите в Omniscol пробное формирование расписания, чтобы убедиться, что результат соответствует ожиданиям. ⚠ У aSc и Omniscol разный профиль алгоритма формирования; расписание, которое легко получалось в aSc, может потребовать корректировок в Omniscol, и наоборот.

  7. Обратный экспорт (если вы параллельно продолжаете пользоваться aSc): кнопка Exporter au format aSc (.xml) на экране Импорт и экспорт. Файл снова открывается в aSc Desktop 2012+; круговой обмен сохраняет структуру (небольшие потери — только в правилах именования).

См. также