2 DESCRIÇÃO DO PROBLEMA ESTUDADO
|
|
|
- Angélica Andrade Delgado
- 10 Há anos
- Visualizações:
Transcrição
1 CRIAÇÃO DOS HORÁRIOS DE TRABALHO DOS FUNCIONÁRIOS DE CALL CENTERS VIA METAHEURÍSTICAS COM A APLICAÇÃO DO SHIFT DESIGN PROBLEM CYNTHIA DA SILVA BARBOSA ( [email protected] ) CEFET-MG SÉRGIO RICARDO DE SOUZA ( [email protected] ) CEFET-MG GRAY FARIAS MOITA ( [email protected] ) CEFET-MG Resumo. Este trabalho apresenta a criação dos horários de trabalho dos funcionários de uma empresa de Call Center utilizando a aplicação da Metaheurística Iterated Local Search (ILS) à solução do Shift Design Problem (SDP). O objetivo é determinar um conjunto de soluções factíveis que contenham turnos e o número de funcionários por turno, que minimizem o excesso e a escassez de funcionários por turno, e as diferenças do número médio de tarefas executadas por funcionários, por semana, incluindo-se os intervalos de pausas dos funcionários e os dias de descanso, respeitando-se as restrições das leis trabalhistas. Este problema possui grande aplicação de cunho econômico, como o planejamento de escalas de funcionários de hospitais e enfermeiros, o planejamento das escalas de trabalho de empresas de transportes urbanos, dentre outros. Os resultados mostram que os métodos propostos são capazes de gerar soluções viáveis e de qualidade. Palavras-Chaves: Shift Design Problem, Call Center, Metaheurística, Iterated Local Search, Método AjustaCoordenadas. 1 INTRODUÇÃO Atualmente os Call Centers não são apenas um meio do contato com os clientes, mas também uma fonte de negócios para muitas empresas. O sucesso na operação de um Call Center está diretamente ligado ao seu planejamento, ou seja, a quantidade de pessoas necessárias para atender a demanda de ligações previstas em um determinado período de tempo. Assim realizar um planejamento de funcionários eficaz e preciso é essencial, uma vez que 80% dos gastos de um Call Center são com funcionários. (Koole 2003). A criação de horários de trabalho de funcionários é uma das etapas do processo de planejamento de uma empresa de Call Center, segundo Bhulai et al. (2007). É nesta etapa que são gerados os turnos de trabalho para a designação dos funcionários incluindo os intervalos de pausas por funcionário. Este trabalho trata o SDP para a criação dos turnos de trabalho dos funcionários de uma empresa de Call Center após as trocas de horários nos turnos de trabalho, a fim de obter soluções que contenham a quantidade de funcionários por turno e que minimize a quantidade de turnos distintos e a quantidade de funcionários por turno, de acordo com as leis trabalhistas brasileiras. O SDP consiste em determinar um conjunto de soluções factíveis que contenham turnos e o número de funcionários por turno que minimizem o número de turnos distintos, o excesso e a escassez de funcionários, e as diferenças do número médio de tarefas 1/12
2 executadas por funcionários, por semana. Este problema considera a alocação dos funcionários após as mudanças geradas nos turnos de trabalho utilizando métodos de busca local. Para a geração das mudanças dos turnos, é definido um algoritmo para a geração de uma boa solução inicial e um conjunto de movimentos para a geração da vizinhança. Para a definição dos intervalos de pausas, é definida uma formulação matemática aplicando algumas restrições. Para a solução deste problema, foi utilizado o Método da Descida, uma técnica de busca local para a geração da solução inicial por apresentar baixo custo computacional na implementação realizada. A metaheurística utilizada é o Iterated Local Search (ILS), uma metaheurística de busca local de fácil implementação. Este trabalho está organizado como segue. Na seção 2, são descritas as características do problema estudado e a formulação matemática do problema. Na seção 3, é detalhado o método da descida, enquanto na seção 4, é descrito o método ILS. Na seção 5, são apresentadas a metodologia adotada e a aplicação dos métodos da descida e ILS. Na seção 6 são apresentados e discutidos os resultados computacionais. A seção 7 conclui o trabalho. 2 DESCRIÇÃO DO PROBLEMA ESTUDADO O problema estudado neste trabalho é o Shift Design Problem (SDP) aplicado à criação dos horários de trabalho dos funcionários de um Call Center considerando os intervalos de descanso (pausas) e os dias de folga dos funcionários. A solução para este problema consiste em encontrar a quantidade de funcionários por turno de trabalho, com os intervalos de pausas por funcionários, de modo a minimizar a quantidade de funcionários por turno, de acordo com as leis trabalhistas brasileiras, satisfazendo os requisitos legais e garantindo que o devido número de funcionários esteja presente em todo o turno. Neste trabalho, os requisitos das tarefas de trabalho por um determinado período de tempo, juntamente com as restrições sobre os possíveis horários de início e da duração dos turnos e a quantidade média de ligações atendidas por funcionário por semana são conhecidos. 2.1 Formulação matemática A formulação matemática do SDP adotada neste artigo foi adaptada do trabalho de Musliu et al. (2004) e é descrita a seguir. Considere, então, que: n representa o número de intervalos de tempo consecutivos ([a 1,a 2 ], [a 2,a 3 ],..., [a n, a n+1 ]), todos com o mesmo comprimento, e representados em minutos. Cada intervalo [a i, ai +1 ] está relacionado com o número w i (quantidade de funcionários) indicando a quantidade ideal de funcionários para um determinado intervalo de tempo. Cada intervalo [a i, ai +1 ] possui uma duração de 15 minutos para um melhor planejamento dos intervalos de pausa. O instante de tempo a 1 representa o início do turno de trabalho e o instante de tempo a n+1 representa o fim do turno de trabalho. Por exemplo, um funcionário com a jornada de trabalho de 6 horas, inicia o turno no intervalo de tempo a 1 - às 06:00 horas da manhã, e o finaliza no intervalo de tempo a n+1, ou seja, às 12:00 horas. Assim a jornada de trabalho de um funcionário representa 24 intervalos de tempo de 15 minutos cada; y representa o tipo do turno v 1,..., v y, conforme apresentados na Tab. 1. Cada tipo de turno v j possui os seguintes parâmetros: - v j. início-min e v j. início-max representam a faixa de tempo para o iníciomínimo e o início-máximo em que o turno poderá iniciar; 2/12
3 - v j. min-comp e v j. max-comp representam o comprimento mínimo e o comprimento máximo do turno de trabalho. Neste trabalho, considera-se que a duração máxima do turno não poderá ultrapassar 6 horas de trabalho por dia. Tipo Turno Início-Min Início-Max Min-Comp Max-Comp Manhã 06:00 09:00 06:00 08:00 Tarde 12:00 15:00 06:00 08:00 Noite 18:00 21:00 06:00 08:00 Tabela 1 Tipos de turnos Conhecidas as variáveis aplicadas a este trabalho, o objetivo é gerar um conjunto k de turnos s 1,...,s k,, minimizando a quantidade de turnos distintos e a quantidade de funcionários em cada turno, tendo cada turno s l parâmetros de início de turno s 1. inicio e de duração de turno s 1.duração. O horizonte de planejamento é feito para uma semana. O objetivo é minimizar os quatro componentes abaixo: F 1 : soma dos excessos de funcionários em cada intervalo de tempo durante o período de planejamento. F 2 : soma da escassez de trabalhadores em cada intervalo de tempo durante o período de planejamento. F 3 : número de turnos k. F 4 : média da carga de trabalho por semana, caso esteja acima do limite. Em Musliu et al. (2004) este problema é posto como um problema de otimização multicritério. Os critérios possuem importâncias diferentes, dependendo da situação. A função objetivo é a soma ponderada dos quatro componentes citados, nos quais os pesos dependem dos dados da instância. A carga de trabalho l d para um determinado intervalo de tempo d, para definir o excesso e a escassez de trabalhadores, representa a quantidade de turnos de trabalho que um funcionário poderá trabalhar por semana, é dada pela Eq. (1): k l d = X p, d (1) p= 1 sendo: s pwi se o intervalo de tempo d pertence ao turno s p no dia i; X p, d = 0 outros A Eq. (1) garante que o número de funcionários trabalhando em um intervalo de tempo d não pode ser inferior à quantidade necessária em um turno de trabalho. O excesso F 1 representado pela Eq. (2) e a escassez F 2 representado pela Eq. (3) (ambas em minutos) dos funcionários em todos os intervalos de tempo durante o período de planejamento são definidos como: F n 1 = ld wd,0) duracaotur no) d = 1 n 2 d = 1 (max( (2) F = (max( wd l,0) duracaoturno) (3) d 3/12
4 sendo wd a quantidade de funcionários em cada intervalo de tempo. A penalidade associada à média da carga de trabalho, referente ao número de turnos que um funcionário poderá trabalhar por semana, é definida pela Eq. (4): F4 = max( AvD AS,0) (4) para: AvD: média do número de turnos de trabalho por semana por funcionário. AS: limite superior para a média do número de turnos de trabalho por semana por funcionário. A penalidade F 4 não é utilizada no presente trabalho, pois o limite máximo da média do número de turnos de trabalho é 6 horas por dia e a média por semana é sempre um; logo, a penalidade F 4 será sempre zero. Assim, a função objetivo a ser minimizada e aplicada a este trabalho é definida como: FO = α F1 + αf2 + αf3 (5) sendo: F 1: representa o excesso de funcionários em um determinado intervalo de tempo F 2: representa a escassez de funcionários em um determinado intervalo de tempo F 3: representa o número de turnos k α: representa o fator de ponderação, dependente das instâncias utilizadas. 2.2 Planejamento dos dias de folgas dos funcionários Os dias de descanso dos funcionários para o problema em tela serão sábados e domingos, em função do volume da demanda ser menor para estes dias. Um funcionário tem uma jornada de trabalho de 36 horas semanais, trabalhando 6 horas por dia. Assim, em certa semana, um funcionário trabalhará de segunda a sábado e folgará no domingo e, na próxima semana, o funcionário trabalhará de segunda a domingo, folgando no sábado. Para o sábado, serão alocados 60% dos funcionários e, para o domingo, 40%, devido ao fato do sábado ter uma demanda maior em relação ao domingo. 2.3 Modelo de pausas O modelo aplicado à criação dos turnos de trabalho dos funcionários de um Call Center contemplando os intervalos de pausas, adotado neste artigo, foi adaptada dos trabalhos de Musliu et al. (2008) e Tellier e White (2006) e é descrita a seguir. A quantidade de pausas em um turno deve ser programada de tal forma que o número de restrições em relação às pausas e o excesso ou a escassez dos funcionários sejam minimizadas. Considere, então, que: n representa o número de intervalos de tempo consecutivos ([a 1,a 2 ], [a 2,a 3 ],..., [a n, a n+1 ]), todos com o mesmo comprimento, e representados em minutos. Cada intervalo [a i, ai +1 ] possui uma duração de 15 minutos. O instante de tempo a 1 representa o início do turno de trabalho e o instante de tempo a n+1 representa o fim do turno de trabalho; t 1, t 2,...t n representam os funcionários que trabalham em cada turno, possuindo parâmetros de início t i. inicio e de duração t i.duração do turno. Tipos pausas: os tipos de pausas aplicadas a este trabalho são a pausa lanche com uma duração de 15 minutos e a pausa banheiro de 5 minutos. Os intervalos de pausas p são caracterizados pelos parâmetros p i.início e p i.duração. 4/12
5 As restrições relacionadas com a legislação trabalhista brasileira em vigor, e aplicadas a este trabalho estão descritas abaixo, adaptadas a partir de Musli et al. (2008): Restrição 1: a pausa deve iniciar em um determinado intervalo de tempo após o início da jornada de trabalho. Para o problema em tela, foi definido que um funcionário poderá sair para a pausa lanche após uma hora do início de sua jornada de trabalho. Restrição 2: a pausa não deve ser inferior ao tempo mínimo permitido. O tempo mínimo de pausa aceita é de 8 minutos. Restrição 3: a pausa não pode iniciar no fim da jornada de trabalho. Esta restrição garante que um funcionário não poderá trabalhar mais de quatro horas consecutivas sem intervalo de descanso. Restrição 4: o comprimento da pausa não pode ultrapassar o limite máximo definido, ou seja, 15 minutos. Restrição 5: é necessário que haja um intervalo mínimo entre as pausas lanche e banheiro. Restrição 6: o número de funcionários em cada intervalo de tempo não pode ser inferior a quantidade de funcionários necessários para atender a demanda. Para garantir a quantidade mínima necessária de funcionários em cada intervalo de tempo (15 minutos) atendendo a Restrição 6, é verificado se existe excesso ou escassez de funcionários no intervalo de tempo. Se t i p i for negativo, ou seja, se a quantidade de pessoas trabalhando em certo intervalo de tempo for menor que a quantidade de pessoas que estarão em pausa, há escassez de funcionários e será necessário procurar no vetor o próximo intervalo de tempo com excesso de funcionários para o planejamento das pausas. Se t i - p i for positivo, significa que há excesso de funcionários no intervalo de tempo, podendo assim planejar os funcionários para a pausa. A penalidade aplicada a este trabalho para garantir a Restrição 6, segundo Tellier e White (2006), é calculada como: 2 P( V ) = ( t i p i ) (6) sendo V o vetor de intervalos de tempo. i A Tabela 2 apresenta um exemplo do turno de trabalho de um funcionário de 6 horas com os intervalos de pausa. Nesta tabela, tem-se que: Início PL Meio PB Fim 08:00 10: :00 13: :15 14:00 Tabela 2 - Jornada de Trabalho dos Funcionários de 6 horas. PL: representa pausa lanche. PB: representa pausa banheiro. Através da tabela, observa-se que um funcionário inicia o turno de trabalho às 08:00 horas e pára para a pausa-lanche de 15 minutos, às 10:45 horas. Retorna às 11:00 horas e trabalha até as 13:10 horas, quando faz uma pausa-banheiro de 5 minutos. Retorna para a posição de atendimento e conclui sua jornada de trabalho até as 14:00 horas. 3 MÉTODO DA DESCIDA 5/12
6 É um método de busca local que analisa todos os possíveis vizinhos de uma solução s em sua vizinhança N(s), escolhendo, a cada passo, aquele que tem menor valor para a função de avaliação. Neste sentido, trata-se de um método guloso. É importante observar, que para efetivar a mudança, o vizinho candidato deve melhorar estritamente o valor da melhor solução obtida até o momento. O critério de parada se dá quando um mínimo local é encontrado. O mínimo local é a solução s em que nenhum de seus vizinhos s N(s) tem o valor de função de avaliação menor. Entende-se por vizinho de uma solução s alcançada aplicando-se uma transformação em s. Representa-se essa operação por s s. Uma solução s faz parte da vizinhança da solução s se, e somente se, s é resultado de uma mudança em s, causada por um determinado movimento m, de tal maneira que continue a fazer parte do conjunto de soluções possíveis. 4 ITERATED LOCAL SEARCH O método Iterated Local Search (ILS), apresentado em Lourenço et al. (2003), é baseado na idéia de que um procedimento de busca local pode ser melhorado, gerando-se novas soluções de partida, as quais são obtidas por meio de perturbações na solução ótima local. A perturbação precisa ser suficientemente forte para permitir que a busca local explore diferentes soluções, mas também fraca o suficiente para evitar um reinício aleatório. Para aplicar um algoritmo ILS, quatro componentes têm que ser especificados, segundo Lourenço et al. (2003): Procedimento GeraSolucaoInicial(), que gera uma solução inicial so para o problema; Procedimento BuscaLocal, que retorna uma solução melhorada s ; ProcedimentoPerturbacao, que modifica a solução corrente s guiando a uma solução intermediária s e; Procedimento CriterioAceitacao, que decide de qual solução a próxima perturbação será aplicada. 5 METODOLOGIA 5.1 Representação de uma solução Uma solução inicial s para o SDP é gerada através de um método guloso, definindo a quantidade necessária de funcionários para cada intervalo de tempo, para o atendimento da demanda a cada dia da semana. O algoritmo guloso escolhe uma solução adequada uma por vez, fazendo uma escolha ótima local. Para explorar o espaço de soluções do problema, são aplicados dois tipos diferentes de movimentos, para definir as estruturas de vizinhança: Movimento da quantidade de funcionários: nesse movimento, a vizinhança da solução é obtida alterando-se a quantidade de funcionários em um determinado intervalo de tempo, acrescida ou decrescida de uma unidade, retornando-se como vizinho aquela solução que apresentar o melhor valor da função objetivo. Movimento de início do turno: nesse movimento, a vizinhança da solução é obtida alterando o início do turno, acrescida ou decrescida de um intervalo de tempo (30 minutos), retornando-se como vizinho aquela solução que apresentar o melhor valor da função objetivo. 5.2 Método Da Descida Aplicado Ao SDP 6/12
7 Seja s uma solução do problema e seja uma solução s pertencente a uma vizinhança de s, definida pela quantidade necessária de funcionários por turno. Assim, s é gerada a partir do movimento m realizado em s. Um movimento m em s é definido como acrescentar ou diminuir a quantidade de funcionários em um determinado intervalo de tempo. Por exemplo, para o turmo que se inicia às 06:30hs são necessários 22 funcionários para o atendimento da demanda. Assim, move-se um funcionário para o turno anterior (06:00 hs) e outro funcionário para o turno posterior (07:00 hs). Esta forma de seleção de funcionários aplica-se também aos movimentos do início dos turnos de trabalho. Estes movimentos implicam em uma chance maior da solução corrente se tornar viável. O critério de parada consiste no número máximo de iterações sem melhora. O método da descida aplicado a este trabalho realiza sempre a melhor troca de posições no vetor de entrada que contém a quantidade de funcionários. Todas as possíveis trocas são avaliadas, mas somente a melhor é realizada para todos os dias da semana. A função ainda retorna o menor valor entre os melhores índices (imelhor e jmelhor), ou seja, os índices que participaram da melhor troca. A função recebe como entrada os seguintes parâmetros: matriz s: matriz que armazena sempre a melhor solução encontrada, int nslots: quantidade de intervalos de tempo a cada 30 minutos, int slotspessoa: quantidade de intervalos de tempo que uma pessoa ocupa de forma contínua, ou seja, o comprimento do turno de trabalho. 5.3 ILS aplicado ao SDP Para resolver o problema proposto, o método ILS foi adaptado da seguinte forma: como método de busca local utilizou-se o método da descida descrito na seção anterior, recebendo o valor do menor índice referente a melhor troca. Este índice é armazenado na variável imelhor. Logo após, são realizados dois tipos de pertubação: Perturbação 1: neste movimento, um intervalo de tempo é selecionado e o horário de início do turno é acrescido ou decrescido de uma unidade, retornando-se como vizinho aquele que apresentar o melhor valor da função objetivo atual. Pertubação 2: neste movimento, a quantidade de funcionários por intervalo de tempo é acrescida ou decrescida de uma unidade, retornando-se como vizinho aquele que apresentar o melhor valor da função objetivo atual. Portanto, essas perturbações consistem em aumentar ou diminuir a quantidade de funcionários e o horário de início do turno, em um intervalo de tempo. O critério de aceitação define que uma solução gerada pelo método de busca local é aceita, isto é, s s, se s apresentar valor da função objetivo menor que a da melhor solução s encontrada até o momento, isto é, se f(s ) < f(s). Caso a função objetivo apresente a melhor solução, são armazenados os melhores resultados e o processo é reiniciado para o nível de perturbação igual a 1, como uma nova posição de referência definido pela execução do metododescida com a nova solução. O segundo nível de pertubação consiste em realizar dois movimentos, ou seja, são trocados dois funcionários, e assim por diante. A cada iteração sem melhora, o nível de perturbação é modificado de acordo com o seguinte esquema: Nível 1 de perturbação: consiste em realizar um único movimento. Nível 2 de perturbação: são realizados dois movimentos, e assim sucessivamente, até o nível máximo definido. Estas perturbações são realizadas pela função perturbacaolocal descrita a seguir. 7/12
8 A função perturbacaolocal gera perturbações de uma posição específica referente a quantidade de funcionários em um intervalo de tempo. As perturbações têm como referência, a posição calculada a partir das variáveis imelhor e distpertub. São feitas as alterações para mais e para menos começando com o acréscimo (ou decréscimo) de 1 e indo até a quantidade especificada em pertubmax. A função recebe como entrada os seguintes parâmetros: matriz s - matriz que armazena sempre a melhor solução encontrada, matriz s matriz que realiza cálculos, int distpertub distância a ser pertubada de acordo com o resultado armazenado em imelhor, int pertubmax limite superior para a quantidade de perturbações, int *imelhor posição de referência para calcular a posição a ser perturbada, int nslots - quantidade de intervalos de tempo a cada 30 minutos, int slotspessoa - quantidade de intervalos de tempo que uma pessoa ocupa de forma contínua, ou seja, o comprimento do turno de trabalho. Uma perturbação no método ILS consiste em trocar um funcionário de um intervalo de tempo para outro, ou seja, na perturbação de nível 1, são trocados, um funcionário por intervalo de tempo, na perturbação de nível 2, são trocados dois funcionários, e assim por diante. Estas pertubações são realizadas para todos os dias da semana. O mesmo processo é realizado com as trocas realizadas no início do turno de trabalho, ou seja, na perturbação de nível 1, são trocados os horários em que se inicia um turno, na perturbação de nível 2, são trocados dois intervalos de tempo, nos quais se inicia um turno, e assim por diante. O metodoils chama a função pertubacaolocal para realizar estes movimentos. Sempre que uma solução s é aceita, a perturbação volta ao nível 1. O critério de parada do ILS é o número máximo de perturbações feitas sem melhora durante a execução do método, representado pela variável distpertubmax. O método ILS recebe como entrada os seguintes parâmetros: matriz s matriz que armazena sempre a melhor solução encontrada int nslots quantidade de intervalos de tempo a cada 30 minutos int slotspessoa - quantidade de intervalos de tempo que uma pessoa ocupa de forma contínua, ou seja, o comprimento do turno de trabalho. 6 APRESENTAÇÃO E ANÁLISE DOS RESULTADOS Os algoritmos foram implementados na linguagem C, e compilados em DEV C++. Os testes foram realizados em um computador Intel Core i5 430M, com 4GB de memória RAM DDR 3, sob o sistema operacional Windows 7. Para avaliá-lo, utilizaram-se 15 instâncias contendo dados de teste com base em dados reais de um Call Center, com a quantidade total de atendentes necessários a cada intervalo de tempo em cada dia da semana. As instâncias usadas nos testes são representadas por um arquivo texto contendo todas as informações pertinentes ao problema. Os dados contidos nas instâncias são de um Call Center real, pois não foram encontradas instâncias teste na literatura para o problema tratado. A situação real mostrada por estas instâncias foi comparada com os resultados obtidos pelo algoritmo ILS. Na Tabela 3, é apresentada uma das instâncias semanais utilizadas nos testes do problema. Horário Segunda Terça Quarta Quinta Sexta Sábado Domingo 00: : /12
9 01: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : /12
10 23: : Tabela 3: Quantidade total de atendentes por intervalo de tempo em cada dia da semana Os dados da instância mostram que são necessários dois funcionários iniciando o turno de trabalho em 00:00 horas de segunda-feira e finalizando o turno de trabalho às 06:00 horas, ou seja, o turno de trabalho do funcionário tem 12 slots com a duração de 30 minutos cada totalizando, portanto, 6 horas de trabalho. Como a demanda no horário da madrugada é baixa, não é necessário alocar novos funcionários até às 05:00 horas. No horário de 05:30 de segunda-feira, são necessários dois funcionários para atender a demanda de chamadas, porém, como já haviam dois funcionários que iniciaram o turno às 00:00 horas e finalizarão às 06:00 horas, não é preciso a alocação de mais dois funcionários. Às 06:00 horas de segunda-feira, são necessários oito funcionários e às 06:30 são necessários 14. Como já haviam 8 funcionários que iniciaram seu turno às 06:00 horas, será preciso alocar somente 6 funcionários iniciando no horário de 06:30. Assim é feito para todos os intervalos de tempo, e para todos os dias da semana. 6.1 Resultados computacionais para o Método ILS Na Tabela 4, são apresentados os conjuntos de soluções de 2 das 15 instâncias utilizadas, antes e depois de processar o método ILS,com a inclusão dos intervalos de pausas. As colunas representam: DEM: representa a demanda total de funcionários por intervalo de tempo. FUNC: representa a quantidade de funcionários que iniciaram o turno de trabalho no intervalo de tempo. ALOC: representa a quantidade de funcionários no intervalo de tempo. ESC: representa a escassez de funcionários no intervalo de tempo. EXC: representa o excesso de funcionários no intervalo de tempo. 1º Instância Z2º Instância ANTES DAS PAUSAS - ILS DEPOIS DAS PAUSAS - ILS DIA DEM FUNC ALOC EXC ESC DIA DEM FUNC ALOC EXC ESC SEG SEG TER TER QUA QUA QUI QUI SEX SEX SAB SAB DOM DOM SEG SEG TER TER QUA QUA QUI QUI SEX SEX SAB SAB DOM DOM /12
11 Tabela 4: Conjunto das soluções de 2 instâncias antes e após o processamento do método ILS e após a inclusão dos intervalos de pausas. Para a inclusão dos intervalos de pausas, o intervalo de tempo passou a ser considerado como sendo de 15 minutos, em lugar da duração padrão de 30 minutos normalmente adotada. Assim, o turno de trabalho do funcionário tem 24 slots, com a duração de 15 minutos cada, totalizando 6 horas de trabalho. A demanda total dos funcionários - (DEM) e a quantidade de funcionários que iniciaram o turno de trabalho em certo intervalo de tempo (FUNC) é fixa, antes e depois de executar o método ILS com a inclusão das pausas, para todas as instâncias processadas. Em relação à quantidade de funcionários em certo intervalo de tempo, representado por ALOC, e o excesso de funcionários no intervalo de tempo - EXC pode-se observar que sofreram uma considerável redução, após a inclusão dos intervalos de pausas, devido a um melhor aproveitamento e dimensionamento dos funcionários, evitando-se assim, a ociosidade. Referente à escassez de funcionários em certos intervalos de tempo (ESC), pode-se observar que houve um aumento, em todas as instâncias processadas após a inclusão das pausas, devido a saída dos funcionários para os intervalos de descanso. Desta forma, através dos dados apresentados na Tabela 4, observa-se que após a inclusão dos intervalos de pausas, os resultados encontrados em cada dia da semana melhoraram consideravelmente a solução final, tanto na quantidade de funcionários (ALOC), quanto no excesso (EXC) de funcionários a cada intervalo de tempo. A redução da quantidade de funcionários gerada pelo método ILS representa cerca de 8,3%, que, em números absolutos, equivale a aproximadamente 29, 7 funcionários, quando comparados com a quantidade de funcionários do Call Center. No Brasil, o custo mensal dos gastos com funcionários em Call Centers, em média, gira em torno de R$ 884,90, de acordo com as vagas ofertadas neste segmento de mercado. Logo, esta redução representa uma economia para o Call Center de aproximadamente R$ ,53 por mês. A escala semanal gerada pelo método ILS comparada com a escala real utilizada no Call Center, é apresentada na Figura 1. Conforme pode-se observar, a escala de trabalho dos funcionários gerada pelo método ILS mostrou um melhor desempenho e uma melhor distribuição dos funcionários, em relação a escala de trabalho real do Call Center - (ATUAL). O método ILS, em muitos instantes, acompanha a escala de trabalho do Call Center e dimensiona melhor os funcionários no período da noite, entre 18:00 e 19:00 horas. Portanto, a escala gerada pelo método ILS pode ser aplicada a escala de trabalho dos funcionários do Call Center, apresentando ganhos com a redução do número de funcionários, com a redução da quantidade de turnos distintos e com a qualidade da solução final obtida. 11/12
12 Figura 1: Escala final: Método0ILS X Call Center 7 CONCLUSÕES Este trabalho apresentou o método ILS para a resolução do Shift Design Problem aplicados à criação de turnos de trabalho de uma empresa de Call Center, considerando a minimização do número de turnos distintos, o excesso e a escassez de funcionários, e as diferenças do número médio de tarefas executadas por funcionários, por semana, incluindo os dias de folga e os intervalos de descanso. Os métodos são facilmente implementados e os tempos de processamentos das instâncias foram baixos, produzindo ótimos resultados. Os resultados obtidos para a função objetivo após a inclusão dos intervalos de descanso melhoraram consideravelmente a solução final. Para os resultados obtidos semanalmente, em todos os testes computacionais, a metaheurística ILS obtém bons resultados na solução do SDP aplicado a criação dos turnos de trabalho dos funcionários de um Call Center, aqui avaliado, podendo ser aplicado a um Call Center real. Não foram feitas comparações com resultados da literatura, pois não foram encontradas instâncias disponíveis para testes. As instâncias utilizadas são reais de um Call Center em funcionamento. Após estes resultados, basta alocar os funcionários para o trabalho, levandose em consideração as preferências individuais de cada um. REFERÊNCIAS Bhulai, S., G. Koole, A. Pot. (2007). Simple methods for shift scheduling in multi-skill call centers. Manufacturing & Service perations Management, forthcoming. Koole, G.M.; Pot, S.A.; Talim, J. (2003). Routing heuristics for multi-skill Call Centers. Proceedings of thewinter Simulation Conference, pp , Lourenço, H. R., Martin, O., Stützle, T. Iterated Local Search. In F.Glover and G. Kochenberger (eds), Handbook of Metaheuristics, p , Kluwer Academic Publishers, Norwell, MA, Musliu, N., Schaerf, A., and Slany, W. Local search for shift design. European Journal of Operational Research, 153(1):51 64, Musliu, N., Beer, A., Schafhauser W., Gartner J. and Slany, W. Scheduling Breaks in Shift Plans for Call Centers, Tellier, P. and White, G. Generating personnel schedules in an industrial setting using a tabu search algorithm. E. K. Burke, H. Rudov (Eds.): PATAT 2006, pages , /12
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
4 Avaliação Econômica
4 Avaliação Econômica Este capítulo tem o objetivo de descrever a segunda etapa da metodologia, correspondente a avaliação econômica das entidades de reservas. A avaliação econômica é realizada a partir
Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14
1 Introdução O termo "roteamento de veículos" está relacionado a um grande conjunto de problemas de fundamental importância para a área de logística de transportes, em especial no que diz respeito ao uso
MANUAL PAPELETA MOTORISTA Criado em: 15/02/2013 Atualizado em: 12/11/2014
O objetivo deste manual é explicar passo a passo o controle da papeleta do motorista realizado no SAT. De acordo com a LEI Nº 12.619, DE 30 DE ABRIL DE 2012, que pode ser acessada em: http://www.planalto.gov.br
Uma Heurística para o Problema de Redução de Padrões de Corte
Uma Heurística para o Problema de Redução de Padrões de Corte Marcelo Saraiva Limeira INPE/LAC e-mail: [email protected] Horacio Hideki Yanasse INPE/LAC e-mail: [email protected] Resumo Propõe-se um
4 Segmentação. 4.1. Algoritmo proposto
4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças
BUSCA LOCAL ITERADA (ILS ITERATED LOCAL SEARCH)
BUSCA LOCAL ITERADA (ILS ITERATED LOCAL SEARCH) Francisco A. M. Gomes 1º sem/2009 MT852 Tópicos em pesquisa operacional Iterated local search (ILS) Método que gera uma sequência de soluções obtidas por
MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior
MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de
Como utilizar o Cross-Docking Logix WMS
Como utilizar o Cross-Docking Logix WMS fevereiro/2011 Como utilizar o cross-docking WMS Logix Objetivo: Permitir o recebimento, a armazenagem e a expedição de produtos controlados sob o conceito de cross-docking.
2 Problema das p-medianas
2 Problema das p-medianas 2.1 Definição O PMNC é definido da seguinte forma: determinar quais p facilidades (p m, onde m é o número de pontos onde podem ser abertas facilidades) devem obrigatoriamente
Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.
Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani [email protected] Orientadora: Giliane
Módulo 4. Construindo uma solução OLAP
Módulo 4. Construindo uma solução OLAP Objetivos Diferenciar as diversas formas de armazenamento Compreender o que é e como definir a porcentagem de agregação Conhecer a possibilidade da utilização de
Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.
Matemática Essencial Extremos de funções reais Departamento de Matemática - UEL - 2010 Conteúdo Ulysses Sodré http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.
Processo de Implementação de um Sistema de Gestão da Qualidade
3 Processo de Implementação de um Sistema de Gestão da Qualidade Não existe um jeito único de se implementar um sistema da qualidade ISO 9001: 2000. No entanto, independentemente da maneira escolhida,
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
UM CONCEITO FUNDAMENTAL: PATRIMÔNIO LÍQUIDO FINANCEIRO. Prof. Alvaro Guimarães de Oliveira Rio, 07/09/2014.
UM CONCEITO FUNDAMENTAL: PATRIMÔNIO LÍQUIDO FINANCEIRO Prof. Alvaro Guimarães de Oliveira Rio, 07/09/2014. Tanto as pessoas físicas quanto as jurídicas têm patrimônio, que nada mais é do que o conjunto
Notas da Aula 17 - Fundamentos de Sistemas Operacionais
Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.
BCC202 - Estrutura de Dados I
BCC202 - Estrutura de Dados I Aula 04: Análise de Algoritmos (Parte 1) Reinaldo Fortes Universidade Federal de Ouro Preto, UFOP Departamento de Ciência da Computação, DECOM Website: www.decom.ufop.br/reifortes
Trabalho de Casa 1. 15.053 Introdução à Otimização Para ser entregue no início da aula de quinta-feira, 14 de fevereiro de 2002
Trabalho de Casa 1 15.053 Introdução à Otimização Para ser entregue no início da aula de quinta-feira, 14 de fevereiro de 2002 1. Formulações de PL a. Dê um exemplo de uma programação linear de duas variáveis
Ajuda On-line - Sistema de Portaria. Versão 4.8.J
Versão 4.8.J Sumário PORT - Módulo de Apoio Portaria 3 1 Manual... de Processos - Portaria 4 Fluxo - Portaria... 5 2 Configurações... 6 Unidades... de Internação 6 Setores Administrativos... 9 Configuração...
O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48
Conteúdo 1 Princípios de Contagem e Enumeração Computacional Permutações com Repetições Combinações com Repetições O Problema do Troco Principio da Casa dos Pombos > Princípios de Contagem e Enumeração
Utilização do SOLVER do EXCEL
Utilização do SOLVER do EXCEL 1 Utilização do SOLVER do EXCEL José Fernando Oliveira DEEC FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO MAIO 1998 Para ilustrar a utilização do Solver na resolução de
O Plano Financeiro no Plano de Negócios Fabiano Marques
O Plano Financeiro no Plano de Negócios Fabiano Marques Seguindo a estrutura proposta em Dornelas (2005), apresentada a seguir, podemos montar um plano de negócios de forma eficaz. É importante frisar
a 1 x 1 +... + a n x n = b,
Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição
PLANEJAMENTO DA MANUFATURA
58 FUNDIÇÃO e SERVIÇOS NOV. 2012 PLANEJAMENTO DA MANUFATURA Otimizando o planejamento de fundidos em uma linha de montagem de motores (II) O texto dá continuidade à análise do uso da simulação na otimização
Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS
APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS Bianca G. Giordani (UTFPR/MD ) [email protected] Lucas Augusto Bau (UTFPR/MD ) [email protected] A busca pela minimização
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS. Diretoria de Pesquisa e Pós-Graduação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS Diretoria de Pesquisa e Pós-Graduação Curso de Mestrado em Modelagem Matemática e Computacional Uma Aplicação do Shift Design Problem à Criação, Via
ADMINISTRAÇÃO FINANCEIRA ORÇAMENTÁRIA
ADMINISTRAÇÃO FINANCEIRA ORÇAMENTÁRIA AULA 04: ADMINISTRAÇÃO FINANCEIRA DE CURTO PRAZO TÓPICO 05: ADMINISTRAÇÃO DO DISPONÍVEL VERSÃO TEXTUAL Numa situação ideal, em que uma empresa tem um controle total
CAP. I ERROS EM CÁLCULO NUMÉRICO
CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção
Podemos encontrar uma figura interessante no PMBOK (Capítulo 7) sobre a necessidade de organizarmos o fluxo de caixa em um projeto.
Discussão sobre Nivelamento Baseado em Fluxo de Caixa. Item aberto na lista E-Plan Podemos encontrar uma figura interessante no PMBOK (Capítulo 7) sobre a necessidade de organizarmos o fluxo de caixa em
Premiação por Produtividade
Versão 2.0 Manual destinado à implantadores, técnicos do suporte e usuários finais Sumário Configurações... 3 Definição das Metas... 5 Mês Referência... 5 Cotas por Funcionário... 8 Resultados... 9 Acompanhamento
PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *
PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR 1 Graduando Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 * 2 Pesquisador - Orientador 3 Curso de Matemática, Unidade Universitária
OTIMIZAÇÃO VETORIAL. Formulação do Problema
OTIMIZAÇÃO VETORIAL Formulação do Problema Otimização Multiobjetivo (também chamada otimização multicritério ou otimização vetorial) pode ser definida como o problema de encontrar: um vetor de variáveis
TAXA INTERNA DE RETORNO (TIR) PERGUNTAS MAIS FREQÜENTES
TAXA INTERNA DE RETORNO (TIR) 16 Perguntas Importantes. 16 Respostas que todos os executivos devem saber. Francisco Cavalcante([email protected]) Administrador de Empresas graduado pela EAESP/FGV. É Sócio-Diretor
Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Lista 2 - Modelos determinísticos
EA044 - Planejamento e Análise de Sistemas de Produção Lista 2 - Modelos determinísticos Exercício 1 A Companhia Ferroviária do Brasil (CFB) está planejando a alocação de vagões a 5 regiões do país para
Modelos e Métodos de Resolução para Problemas de Escalonamento de Projetos
Universidade Federal de Ouro Preto Departamento de Computação Modelos e Métodos de Resolução para Problemas de Escalonamento de Projetos Haroldo Gambini Santos Túlio A. Machado Toffolo Marco A.M. de Carvalho
Meta-heurísticas. Métodos Heurísticos José António Oliveira [email protected]. meta-heurísticas
Meta-heurísticas 105 meta-heurísticas Propriedades e Características: são estratégias que guiam o processo de pesquisa; - o objectivo a atingir é a exploração eficiente do espaço de pesquisa de modo a
CI202 - Métodos Numéricos
CI202 - Métodos Numéricos Lista de Exercícios 2 Zeros de Funções Obs.: as funções sen(x) e cos(x) devem ser calculadas em radianos. 1. Em geral, os métodos numéricos para encontrar zeros de funções possuem
GABARITO OTM 09 [ ] [ ] ( ) [ ] O que mostra que e, logo o sistema não possui solução. [ ]
GABARITO OTM 09 Questão 1 a) Observe que o, deste modo o sistema não possui única solução ou não possui solução. Como [ ] [ ] [ ] [ ] O que mostra que e, logo o sistema não possui solução. b) Sim. Basta
Sistema de Gerenciamento de Projetos V 1.01 MANUAL DO COORDENADOR
Roteiro para utilização do GEP Versão de referência: GEP V1.00 Índice analítico I Apresentação... 2 I.1 Controles básicos do sistema;... 2 I.2 Primeiro acesso... 2 I.3 Para trocar a senha:... 3 I.4 Áreas
Metodologia de Gerenciamento de Projetos da Justiça Federal
Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...
As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:
1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
4 Estudos de Casos Problema Direto
35 4 Estudos de Casos Problema Direto Este capítulo mostra o resultado de simulações feitas a partir do modelo desenvolvido para veículos deformáveis descrito na tese de mestrado de DE CARVALHO, F. A.,
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
Manual de digitação de contas Portal AFPERGS
Manual de digitação de contas Portal AFPERGS 1 Sumário Acesso à função digitação de contas... 3 O que é a Função digitação de contas (DC)... 4 Como proceder na função digitação de conta médica (DC)...
MANUAL DE UTILIZAÇÃO
MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,
Pag: 1/20. SGI Manual. Controle de Padrões
Pag: 1/20 SGI Manual Controle de Padrões Pag: 2/20 Sumário 1 Introdução...3 2 Cadastros Básicos...5 2.1 Grandezas...5 2.2 Instrumentos (Classificação de Padrões)...6 3 Padrões...9 3.1 Padrão Interno...9
Cadastramento de Computadores. Manual do Usuário
Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES
Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Não Linear Aula 25: Programação Não-Linear - Funções de Uma única variável Mínimo; Mínimo Global; Mínimo Local; Optimização Irrestrita; Condições Óptimas; Método da Bissecção; Método de Newton.
Introdução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação
Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS
Pesquisa Operacional na Tomada de Decisões. Conteúdos do Capítulo. Programação Linear. Lindo. s.t. Resolvendo Programação Linear Em um Microcomputador
ª Edição Pesquisa Operacional na Tomada de Decisões Resolvendo Programação Linear Em um Microcomputador Gerson Lachtermacher,00 Programação Linear Software Versão Windows e comandos Formulação do problema
QUADRADO MÁGICO - ORDEM 4
CONCEITO Partindo da definição original, os QUADRADOS MÁGICOS devem satisfazer três condições: a) tabela ou matriz quadrada (número de igual ao número de ); b) domínio: com elementos assumindo valores
Orientação a Objetos
Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.
Análise Estruturada de Sistemas
Análise Estruturada de Sistemas Capítulo 3 Estudo de Viabilidade Definição das Necessidades Funcionais O propósito desta etapa é produzir um documento formal que contenha uma descrição detalhada da proposta,
Aula 03 Custos de um algoritmo e funções de complexidade
BC1424 Algoritmos e Estruturas de Dados I Aula 03 Custos de um algoritmo e funções de complexidade Prof. Jesús P. Mena-Chalco [email protected] 1Q-2015 1 Custo de um algoritmo e funções de complexidade
Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:...
0 Conteúdo Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:... 4 1.2 Acesso através do teclado (digitando a matrícula):...
ISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Inteligência Computacional Aplicada a Engenharia de Software
Inteligência Computacional Aplicada a Engenharia de Software Estudo de caso III Prof. Ricardo de Sousa Britto [email protected] Introdução Em alguns ambientes industriais, pode ser necessário priorizar
Manual Geral do OASIS
Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema
Resolução da Lista 2 - Modelos determinísticos
EA044 - Planejamento e Análise de Sistemas de Produção Resolução da Lista 2 - Modelos determinísticos Exercício 1 a) x ij são as variáveis de decisão apropriadas para o problemas pois devemos indicar quantos
Sistema de Gestão de Freqüência. Manual do Usuário
Serviço Público Federal Universidade Federal da Bahia Centro de Processamento de Dados Divisão de Projetos / SGF Sistema de Gestão de Freqüência Sistema de Gestão de Freqüência Manual do Usuário Descrição
Cálculo utilizando variáveis do tipo DATA
Cálculo utilizando variáveis do tipo DATA Pré requisitos: Elaboração de questionário Análise de resultados Visões: relatórios multimídia Publicação de questionário na internet O uso de variáveis do tipo
Exemplos: Análise de Valor Agregado (Ex_vagregado.SPRJ)
Exemplos: Análise de Valor Agregado (Ex_vagregado.SPRJ) Este exemplo tem como base atividades descritas em um email distribuído na lista da E-Plan ([email protected]) com o título Curva Física
CAPÍTULO 2 MATEMÁTICA FINANCEIRA
CAPÍTULO 2 MATEMÁTICA FINANCEIRA A Matemática Financeira se preocupa com o valor do dinheiro no tempo. E pode-se iniciar o estudo sobre o tema com a seguinte frase: NÃO SE SOMA OU SUBTRAI QUANTIAS EM DINHEIRO
Sistema Futura Ponto. Aparecida Legori Futura Sistemas 27/05/2014
2014 Sistema Futura Ponto Aparecida Legori Futura Sistemas 27/05/2014 Índice Cadastro 1. Departamentos 2. Função 3. Empresa 4. Eventos 5. Feriados 6. Grade Horária 7. Justificativas 8. Funcionários 9.
Notas de aula número 1: Otimização *
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UFRGS DEPARTAMENTO DE ECONOMIA CURSO DE CIÊNCIAS ECONÔMICAS DISCIPLINA: TEORIA MICROECONÔMICA II Primeiro Semestre/2001 Professor: Sabino da Silva Porto Júnior
4 Arquitetura básica de um analisador de elementos de redes
4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme
Especificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Balanceamento de Carga
40 4. Balanceamento de Carga Pode-se entender por balanceamento de carga uma política a ser adotada para minimizar tanto a ociosidade de utilização de alguns equipamentos quanto a super utilização de outros,
A Otimização Colônia de Formigas
A Otimização Colônia de Formigas Estéfane G. M. de Lacerda Departamento de Engenharia da Computação e Automação UFRN 22/04/2008 Índice A Inspiração Biológica O Ant System Aplicado ao PCV O Ant System Aplicado
computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:
1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia
PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014
PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA 09/abril de 2014 Considerações Estatísticas para Planejamento e Publicação 1 Circularidade do Método
2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
CAPÍTULO 2. Grafos e Redes
CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Arquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.
O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este
Sagômetro Digital. Manual de Instalação e Operação
Manual de Instalação e Operação MANUAL DE INSTALAÇÃO E OPERAÇÃO APRESENTAÇÃO: Esse instrumento foi especialmente desenvolvido para realizar medições de Ságitas em Blocos Oftálmicos onde através de software
Boas Práticas em Gerenciamento de Projetos Material utilizado nas aulas de Pós-graduação do Centro de Informática 2010.2
O que é um? s: Tradicional e/ou Ágil? Cristine Gusmão, PhD Tem início e fim bem determinados Things are not always what they seem. Phaedrus, Escritor e fabulista Romano O projeto é uma sequência única,
MÓDULO 5 Movimentações
MÓDULO 5 Movimentações Bem-vindo(a) ao quinto módulo do curso. Agora que você já conhece as entradas no HÓRUS, aprenderá como são feitas as movimentações. As movimentações do HÓRUS são: Requisição ao Almoxarifado:
Manual de Pedido de Matrícula em Disciplinas pelo Q-Acadêmico WEB
Manual de Pedido de Matrícula em Disciplinas pelo Q-Acadêmico WEB Área Responsável Implantação Preparado por: Leonardo Moulin Franco 27 de maio de 2009 Revisão 00 TABELA DE REVISÃO DESTE MANUAL REVISÃO
FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.
PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS
Calcular o montante de um capital de $1.000,00, aplicado à taxa de 4 % ao mês, durante 5 meses.
JUROS COMPOSTOS Capitalização composta é aquela em que a taxa de juros incide sobre o capital inicial, acrescido dos juros acumulados até o período de montante anterior. Neste regime de capitalização a
GesToc Gestão de Transferências entre Estoques Versão 7.1 Roteiro: Programação Diária
GesToc Gestão de Transferências entre Estoques Versão 7.1 Roteiro: Programação Diária Roteiro: Programação Diária GesToc - Gestão de Transferências entre Estoques Versão 7.1 ilab Sistemas Especialistas
www.leitejunior.com.br 29/06/2012 14:30 Leite Júnior QUESTÕES CESPE BACKUP
QUESTÕES CESPE BACKUP QUESTÃO 01 - Analise as seguintes afirmações relativas a cópias de segurança. I. No Windows é possível fazer automaticamente um backup, em um servidor de rede, dos arquivos que estão
6. EXECUÇÃO DO PROJETO ELÉTRICO EM MÉDIA TENSÃO 6.1 DIMENSIONAMENTO DO TRANSFORMADOR
6. EXECUÇÃO DO PROJETO ELÉTRICO EM MÉDIA TENSÃO 6.1 DIMENSIONAMENTO DO TRANSFORMADOR Basicamente o transformador da subestação é dimensionado pela demanda da empresa no qual será instalado, porém este
