O problema de alocação de recursos escassos está presente em diversas decisões diárias, em vários níveis, sejam eles organizacionais ou não. As instituições precisam planejar de maneira detalhada a distribuição de recursos de maneira eficiente, principalmente quando se trata de pessoas, suas habilidades e competências na prestação de serviço. Neste contexto, o presente estudo tem por objetivo determinar quadros de horários para os voluntários de uma equipe de suporte técnico em uma organização não governamental, considerando restrições de habilidades individuais dos voluntários e suas respectivas disponibilidades. Para resolver o problema, propõe-se um modelo matemático cujo objetivo é alocar voluntários a tarefas para as quais eles possuem maior habilidade. O modelo garante atender às necessidades técnicas da equipe, garantindo a alocação de quantidades específicas de voluntários para cada função. O modelo também favorece uma distribuição de trabalho equilibrada entre os voluntários. Com o resultado é possível afirmar que o modelo proposto é capaz de encontrar soluções ótimos em tempos computacionais reduzidos. As soluções geradas pelo modelo proposto já estão sendo implementadas e utilizadas na prática.