Migrar a partir do aSc Timetables
O aSc Timetables (Eslováquia) é um programa de geração de horários antigo e muito difundido, nomeadamente nas escolas internacionais e em vários países da Europa Central. Boa notícia: o Omniscol lê e escreve diretamente o ficheiro nativo do aSc Timetables, sem folha de cálculo intermédia nem remapeamento manual das estruturas.
Um ficheiro, nos dois sentidos
O aSc Timetables guarda um horário num ficheiro XML (formato «aSc Timetables 2012»). O Omniscol sabe:
- ler este ficheiro para reconstituir um horário completo (turmas, grupos, professores, disciplinas, salas, cursos);
- reescrever um ficheiro do mesmo tipo a partir de um horário Omniscol, para o reabrir no aSc ou no Edupage (solução de vida escolar da mesma editora).
Tudo se faz a partir do ecrã 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 ficheiro 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 ficheiro:
- Turmas e os seus grupos (incluindo as divisões para os laboratórios).
- Disciplinas com os seus códigos.
- Salas com a sua capacidade.
- Professores (apelido, nome próprio, contactos).
- Cursos (disciplina, volume, professor) e as suas aulas posicionadas (dia, faixa horária, sala).
- Recreios 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 converte-as o melhor possível, mas certas regras exprimem-se de outra forma e merecem uma releitura. A sala condicional decorre antes das Especializações de salas de aula; as outras, das Disponibilidades dos professores e das Restrições horárias (sistema geral).
- Cursos partilhados por várias turmas (uma disciplina comum a várias turmas): convertidos em Grupos de grupos. Verifique que 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 ficheiro aSc, reconstrói as correspondências a partir das entidades, em particular do seu nome. Na prática, se tenciona reexportar para o aSc, evite renomear entretanto as turmas, os professores e as disciplinas, sob pena de as correspondências se desfasarem.
Procedimento
- No aSc: guarde o 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 ficheiro a partir do ecrã Importação e exportação: selecione o ficheiro XML aSc e valide.
- Leia o diagnóstico do Omniscol para detetar as incoerências (cursos sem sala, disponibilidades não transpostas, etc.).
- Ajuste as restrições complexas que não tenham podido ser convertidas automaticamente.
- Lance uma geração automática de teste para verificar que as restrições produzem um resultado conforme ao que tinha no aSc.
- Faça um snapshot antes de mudar para a conta de produção.
Continuar a alimentar o aSc em paralelo
Se mantiver o aSc durante uma transição, a exportação inversa permite continuar a alimentá-lo a partir do Omniscol — útil, por exemplo, quando instituições parceiras ainda consultam o aSc. O ficheiro produzido reabre-se no aSc Desktop (versão 2012 ou posterior).
Pontos de atenção
- Caracteres acentuados: se alguns acentos surgirem mal após uma ida e volta, é uma questão de codificação de ficheiro. A exportação do Omniscol utiliza por predefinição a codificação esperada pelo aSc Desktop; basta verificar que 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 registo no formato 2012 a partir do aSc Desktop.
Procedimento
Ida e volta XML aSc ↔ Omniscol
-
O Omniscol lê e escreve o ficheiro nativo do aSc Timetables 2012: ida e volta direta, sem folha de cálculo intermédia.
-
Do lado do aSc: guarde o horário no formato XML 2012 (ou a versão mais próxima) e conserve o ficheiro no seu posto.
-
Do lado do Omniscol experimental: abra Importação e exportação e selecione o ficheiro XML aSc. A importação reconstitui turmas, grupos, disciplinas, salas, professores, cursos, semanas alternadas e recreios.
-
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 tenciona reexportar — o Omniscol apoia-se no seu nome 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 exprimem-se de outra forma no Omniscol. Veja Disponibilidades dos professores.
-
Lance uma geração automática de teste no Omniscol para verificar que 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 reciprocamente.
-
Exportação inversa (se mantiver o aSc em paralelo): botão Exportar dados para o formato aSc (.xml) em Importação e exportação. O ficheiro reabre-se no aSc Desktop 2012+; a ida e volta preserva a estrutura (perdas menores apenas nas convenções de nomenclatura).