This paper presents a solution, based on genetic algorithm, to the problem of automatic generation of timetable of scale work for companies considering various criteria such as those observed in the availability and suitability of resources, labor law, employees personal preferences and distribution of labor demand over period. Were used as references to the needs of a call center company that needs to plan working hours in accordance with contractual requirements and the distribution of labor demand as well as possible given the above criteria.A geração de grades de horários envolvendo centenas de empregados -respeitando suas particularidades e as necessidades da empresa -é uma tarefa que exige muito tempo, esforço e recursos, se executado manualmente, além de ser uma tarefa meticulosa e repetitiva[1] [2].As soluções convencionais, baseadas em procedimentos manuais e algoritmos determinísticos, geram resultados ruins tanto economicamente quanto em relação ao bem estar dos funcionários que têm suas rotinas fortemente afetadas pelas grades de horários geradas [2].Este tipo de problema é denominado na literatura como timetabling [3][2] [4][5] [6]. Tipicamente as empresas procuram grades de horários de escala trabalho que atendam da melhor forma possível critérios como disponibilidade e aptidão de recursos, legislação trabalhista, preferências pessoais dos funcionários e distribuição da demanda de trabalho ao longo de determinado período.Uma abordagem para solucionar este problema é a utilização de algoritmos genéticos (AG) -uma técnica de busca heurística inspirada nas teorias de evolução natural e genética respeitando restrições impostas ao algoritmo através do domínio do problema. A representação de um problema como um AG se dá pela definição de um cromossomo, que é uma sequência de caracteres que representam as características dos indivíduos. Sobre os cromossomos são aplicados operadores genéticos, que realizam o papel da evolução natural ao modificar e mesclar características de indivíduos diferentes. As restrições do problema são transformadas em funções de avaliação que medem o quão adaptados estão os indivíduos resultantes do processo evolutivo.De acordo com diversos autores que abordaram o problema de timetabling, o uso de AG apresenta-se como uma das alternativas mais interessantes para buscar soluções ótimas ou quase ótimas em tempo viável[1][7][6][8][3].A maioria dos trabalhos analisados é específica para timetabling de universidades e se dividem em problemas de grades de horários de cursos e de exames (provas). Os poucos trabalhos que abordaram o problema de timetabling para empresas não exploraram, ou exploraram parcialmente, aspectos como orientação a objetos, comparações de diferentes operadores genéticos, métodos utilizados na otimização dos parâmetros de configuração do AG.Apesar disso, estes trabalhos validam de forma complementar os aspectos que julgamos importantes ao elaborar uma solução robusta e efetiva para o problema de timetabling na alocação de tarefas para empregados em empresas. Esta al...