Alocação

Desenvolvimento de melhorias num sistema de alocação automática de recursos

 

Soluções

Foi montada uma equipe responsável pelo gerenciamento do projeto e pelo contato com os departamentos clientes. Uma equipe técnica foi montada para o desenvolvimento das melhorias e adaptações do sistema. Abaixo estão relacionados as melhorias e adaptações que necessitavam ser realizadas no sistema.

  1. Adaptar a aplicação para executar em plataforma de 64Bits.

  2. Adicionar descrições de tarefas nos relatórios de trabalhos.

  3. Adaptar do algoritmo de escalonamento para geração de um novo arquivo de solução a cada execução para evitar situações de exceção e conseqüente bloqueio do arquivo.

  4. O algoritmo de escalonamento de profissionais perante os trabalhos usa um modelo matemático de programação inteira mista. Devido à característica deste modelo havia casos em que um profissional ficava sobrecarregado perante outros. Um pós-processamento deveria ser desenvolvido para suavisar as soluções encontradas.

  5. Adaptar o sistema para permitir a entrada de trabalhos de longa duração.

  6. O sistema de e-mails usado pela empresa que desenvolveu o sistema era diferente do sistema em uso na companhia. O sistema precisava ser adaptado para usar este outro sistema de e-mails com o objetivo de avisar cada profissional quando um trabalho fosse designado a ele.

  7. O núcleo de alocação de profissionais utilizava um sistema de agendamento de compromissos pessoais de cada profissional para saber se ele teria tempo disponível para trabalhar numa determinada tarefa. O sistema de agendamento da companhia era diferente, portanto era necessário adaptar a aplicação para consultar o sistema de agendamento interno para realizar as alocações dos profissionais da companhia.

  8. A aplicação possui um conjunto de programas para monitorar os sistemas. Caso algum atributo do sistema monitorado ficasse fora dos valores estipulados então uma tarefa era criada. O sistema precisava receber também tarefas do sistema de gerenciamento de problemas internos da companhia. Uma interface usando um produto de gerenciamento de mensagens foi construído para sincronizar as tarefas entre os dois sistemas.

  9. A aplicação precisava aprimorar o tratamento de fusos horários e horários de verão. Há países como a Índia que possui fusos horários com diferença de apenas trinta minutos. O tratamento de fusos horários precisava ser aprimorado para possibilitar o correto tratamento destes fusos horários.

  10. A aplicação possuía coletores de informações dos sistema monitorados e era preciso adicionar os coletores utilizados pela própria companhia. Era necessário construir uma interface entre o sistema coletor e a aplicação.