Migrar a partir do aSc Timetables

O aSc Timetables (Eslováquia) é um programa de geração de horários antigo e muito difundido, em particular nas escolas internacionais e em vários países da Europa Central. Boa notícia: o Omniscol lê e escreve diretamente o arquivo nativo do aSc Timetables, sem planilha intermediária nem remapeamento manual das estruturas.

Um arquivo, nos dois sentidos

O aSc Timetables armazena um horário em um arquivo XML (formato «aSc Timetables 2012»). O Omniscol sabe:

  • ler este arquivo para reconstituir um horário completo (turmas, grupos, professores, disciplinas, salas, cursos);
  • reescrever um arquivo do mesmo tipo a partir de um horário Omniscol, para reabri-lo no aSc ou no Edupage (solução de vida escolar da mesma editora).

Tudo se faz a partir da tela Importação e exportação, sem manipulação técnica: para exportar, o botão Exportar dados para o formato aSc (.xml); para importar, basta selecionar o arquivo XML produzido pelo aSc. A ida e volta é reversível: exportar e depois reimportar devolve a mesma estrutura do lado do Omniscol, salvo pelas convenções de nomenclatura.

O que é transposto

Retomado automaticamente na leitura do arquivo:

  • Turmas e seus grupos (incluindo as divisões para os laboratórios).
  • Disciplinas com seus códigos.
  • Salas com sua capacidade.
  • Professores (sobrenome, nome, contatos).
  • Cursos (disciplina, volume, professor) e suas aulas posicionadas (dia, faixa horária, sala).
  • Intervalos e pausas do dia.
  • Semanas alternadas (A/B) se estiverem configuradas no aSc.

O que merece um olhar após a importação

  • Restrições complexas próprias do aSc (restrições de sequência, sala condicional, anti-encadeamento muito específico): o Omniscol as converte da melhor forma possível, mas certas regras se expressam de outra forma e merecem uma releitura. A sala condicional se enquadra antes nas Especializações de salas de aula; as outras, nos Disponibilidades dos professores e nas Restrições horárias (sistema geral).
  • Cursos compartilhados por várias turmas (uma disciplina comum a várias turmas): convertidos em Grupos de grupos. Verifique se o resultado corresponde à sua intenção.
  • Renomeação e ida e volta: o Omniscol não conserva os identificadores internos do aSc; quando reescreve um arquivo aSc, reconstrói as correspondências a partir das entidades, em particular do seu nome. Na prática, se você quiser reexportar para o aSc, evite renomear nesse meio-tempo as turmas, os professores e as disciplinas, sob pena de as correspondências ficarem defasadas.

Procedimento

  1. No aSc: salve seu horário no formato XML (versão 2012 ou a mais próxima proposta pelo seu aSc).
  2. Crie uma conta Omniscol experimental para testar sem risco.
  3. Importe o arquivo a partir da tela Importação e exportação: selecione o arquivo XML aSc e valide.
  4. Leia o diagnóstico do Omniscol para detectar as incoerências (cursos sem sala, disponibilidades não transpostas, etc.).
  5. Ajuste as restrições complexas que não puderam ser convertidas automaticamente.
  6. Lance uma geração automática de teste para verificar se as restrições produzem um resultado conforme o que você tinha no aSc.
  7. Faça um snapshot antes de mudar para a conta de produção.

Continuar alimentando o aSc em paralelo

Se você mantiver o aSc durante uma transição, a exportação inversa permite continuar alimentando-o a partir do Omniscol — útil, por exemplo, quando instituições parceiras ainda consultam o aSc. O arquivo produzido pode ser reaberto no aSc Desktop (versão 2012 ou posterior).

Pontos de atenção

  • Caracteres acentuados: se alguns acentos surgirem errados após uma ida e volta, é uma questão de codificação de arquivo. A exportação do Omniscol utiliza por padrão a codificação esperada pelo aSc Desktop; basta verificar se um nome acentuado sobrevive à ida e à volta.
  • Algoritmos de geração diferentes: o aSc e o Omniscol não têm o mesmo perfil de algoritmo de geração. Um horário que se gerava facilmente no aSc pode exigir alguns ajustes no Omniscol, e vice-versa.
  • Versões do aSc: a leitura visa o formato 2012. Versões mais antigas podem não ser diretamente compatíveis — nesse caso, passe por um registro no formato 2012 a partir do aSc Desktop.

Procedimento

Ida e volta XML aSc ↔ Omniscol

  1. O Omniscol lê e escreve o arquivo nativo do aSc Timetables 2012: ida e volta direta, sem planilha intermediária.

  2. Do lado do aSc: salve o horário no formato XML 2012 (ou a versão mais próxima) e conserve o arquivo no seu computador.

  3. Do lado do Omniscol experimental: abra Importação e exportação e selecione o arquivo XML aSc. A importação reconstitui turmas, grupos, disciplinas, salas, professores, cursos, semanas alternadas e intervalos.

  4. Verifique o diagnóstico: cursos sem sala, disponibilidades não transpostas, cursos multiturma convertidos em Grupos de grupos. Lembrete: para uma ida e volta limpa, não renomeie turmas, professores e disciplinas se você quiser reexportar — o Omniscol se apoia no nome deles para reconstruir as correspondências.

  5. Ajuste as restrições complexas próprias do aSc (sequências, anti-encadeamento muito específico): a conversão faz o melhor possível, certas regras se expressam de outra forma no Omniscol. Veja Disponibilidades dos professores.

  6. Lance uma geração automática de teste no Omniscol para verificar se o resultado é conforme. ⚠ O aSc e o Omniscol não têm o mesmo perfil de algoritmo de geração; um horário fácil no aSc pode exigir ajustes no Omniscol, e vice-versa.

  7. Exportação inversa (se você mantiver o aSc em paralelo): botão Exportar dados para o formato aSc (.xml) em Importação e exportação. O arquivo pode ser reaberto no aSc Desktop 2012+; a ida e volta preserva a estrutura (perdas menores apenas nas convenções de nomenclatura).

Ver também