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
- No aSc: salve seu horário no formato XML (versão 2012 ou a mais próxima proposta pelo seu aSc).
- Crie uma conta Omniscol experimental para testar sem risco.
- Importe o arquivo a partir da tela Importação e exportação: selecione o arquivo XML aSc e valide.
- Leia o diagnóstico do Omniscol para detectar as incoerências (cursos sem sala, disponibilidades não transpostas, etc.).
- Ajuste as restrições complexas que não puderam ser convertidas automaticamente.
- Lance uma geração automática de teste para verificar se as restrições produzem um resultado conforme o que você tinha no aSc.
- 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
-
O Omniscol lê e escreve o arquivo nativo do aSc Timetables 2012: ida e volta direta, sem planilha intermediária.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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).