BALANCEANDO LINHAS DE PRODUÇÃO COM TRABALHADORES DEFICIENTES E ESTAÇÕES PARALELAS

Documentos relacionados
EXTENSÃO DO PROBLEMA ALWABP: MELHORANDO A FLEXIBILIDADE ATRAVÉS DE ESTAÇÕES PARALELAS

Modelo de simulação para linhas de produção com trabalhadores deficientes

XLVI Pesquisa Operacional na Gestão da Segurança Pública

Balanceamento de linhas de produção com trabalhadores deficientes e máquinas paralelas. Felipe Francisco Bezerra Araújo

Análise da eficiência de linhas de produção com trabalhadores deficientes

Sequenciamento de linhas de produção multi-modelo com trabalhadores heterogêneos

UM ALGORITMO GRASP PARA O SALBP-2

UMA METAHEURÍSTICA HÍBRICA APLICADA AO PROBLEMA DE BALANCEAMENTO E DESIGNAÇÃO DE TRABALHADORES EM LINHA DE PRODUÇÃO

Balanceamento de linhas de montagem multi-modelos

UM MODELO DE PROGRAMAÇÃO INTEIRA MISTA PARA A PROGRAMAÇÃO DA PRODUÇÃO EM FLOWSHOP HÍBRIDO COM BUFFERS LIMITADOS

6 Experimentos realizados

Branch-and-Bound para problemas de Otimização Combinatória

Algoritmo heurístico para agrupamento de ordens de serviço em concessionárias de distribuição de energia elétrica considerando priorização

BALANCEAMENTO DE LINHA DE PRODUÇÃO POR MEIO DE PROGRAMAÇÃO INTEIRA BINÁRIA: UM ESTUDO DE CASO EM UMA FÁBRICA DE ELETRODOMÉSTICOS

Linear para o Problema de Escalonamento de Workflows em Múltiplos Provedores de Nuvem

ESTÁGIOS DOMINANTES FLEXÍVEIS EM SISTEMAS DE PRODUÇÃO FLOW SHOP HÍBRIDOS

BALANCEAMENTO DE UMA LINHA DE MONTAGEM DE BANCOS DE AUTOMÓVEIS COM BUFFER INTERMEDIÁRIO USANDO PROGRAMAÇÃO LINEAR INTEIRA MISTA

MODELO DE PROGRAMAÇÃO LINEAR INTEIRA MISTA PARA MINIMIZAÇÃO DOS ADIANTAMENTOS E ATRASOS EM FLOW SHOP COM SETUP DEPENDENDE DA SEQUÊNCIA

Rotação de tarefas em linhas de produção com trabalhadores deficientes.

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS

Geração de Colunas Aplicada a uma Decomposição do Problema de Programação Quadrática Binária Irrestrita

PROGRAMAÇÃO DA PRODUÇÃO EM SISTEMAS POR BATELADAS: UM ESTUDO PARA A OTIMIZAÇÃO DO MAKESPAN

Ummétodohíbridoparaescalonar turnosdeenfermeiras

Formulações de Programação Matemática para o Problema de Seqüenciamento em uma Máquina com Janelas de Entrega Distintas e Tempo de Preparação

Programação da produção em sistema no-wait flow shop com minimização do tempo total de fluxo

Simulação de um sistema logístico de produção

Problema de dimensionamento e sequenciamento de lotes de produção com preparação dependente da sequência em linhas paralelas e relacionadas

3 Extensões dos modelos matemáticos

Balanceamento de linhas de produção com trabalhadores deficientes. Mayron César de Oliveira Moreira

1-1 PESQUISA OPERACIONAL INTRODUÇÃO

Planejamento para fundições: uma aplicação do método das K-melhores mochilas. 1 Introdução

3. Resolução de problemas por meio de busca

PROBLEMA DE BALANCEAMENTO DE LINHAS: MODELAGEM E ABORDAGENS DE RESOLUÇÃO

UM MODELO MATEMÁTICO PARA REDES LOGÍSTICAS COM FLUXOS DIRETOS E REVERSOS E NOVOS INTEGRANTES

UMA ESTRATÉGIA DE OTIMIZAÇÃO PARA BALANCEAMENTO DE LINHAS DE MONTAGEM

Implementação de um escalonador de processos em GPU

Análise da Performance de um Modelo de Escalonamento Baseado em Pesquisa Tabu Aplicado em um Sistema de Manufatura Flexível

ANÁLISE COMPARATIVA DE HEURÍSTICAS PARA MINIMIZAÇÃO DE ADIANTAMENTOS E ATRASOS EM FLOW SHOP COM TEMPOS DE SETUP

Algoritmos Branch e Bound para o problema de sequenciamento em uma única máquina

Otimização do balanceamento de linhas de montagem multi-modelo para produção em pequenos lotes

Um algoritmo pseudo-periférico genérico para a heurística de Snay

Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano. Desenvolvimento de Aplicações Paralelas

Metodologia para o balanceamento de linhas de montagem multi-modelo em ambientes de customização em massa

Heurísticas Relax-and-Fix e Fix-and-Optimize para o problema de dimensionamento de lotes com preparações carryover e crossover

FACULDADE DE TECNOLOGIA SENAI CIMATEC

Programação de Escalas de Horários na Agricultura Irrigada utilizando o Método de Luus-Jaakola

FORMULAÇÕES COM VARIÁVEIS CONTENDO ÍNDICE DE TEMPO PARA O PROBLEMA DO FLOW SHOP EM DUAS MÁQUINAS COM PENALIDADES POR ATRASO NAS TAREFAS

Experimentos e Resultados

5 VNS com Filtro e Reconexão por Caminhos

UM ESTUDO COMPUTACIONAL DE MODELOS MATEMÁTICOS PARA O PROJETO DE REDES DE TELECOMUNICAÇÕES COM TOPOLOGIA EM ANEL

RESOLUÇÃO DO PROBLEMA DE ALOCAÇÃO E ROTEAMENTO DE OPERADORES EM CÉLULAS DE MANUFATURA: ABORDAGEM EXATA E HEURÍSTICA RESUMO

RESOLUÇÃO DO PROBLEMA DAS P-MEDIANAS POR MEIO DE ALGORITMOS BASEADOS EM GRASP, ILS E MULTI-START

SEQUENCIAMENTO DE LINHAS DE MONTAGEM MÚLTIPLAS NO AMBIENTE DE PRODUÇÃO ENXUTA UM ESTUDO SIMULADO PARA MINIMIZAR O RISCO DE PARADAS

Um Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI

5 Referências Bibliográficas

Escalonamento de Tarefas Divisíveis em Redes Estrela

Um modelo matemático para o problema de balanceamento de linhas de montagem com divisão de tarefas

Production ISSN: Associação Brasileira de Engenharia de Produção. Brasil

SIMULAÇÃO DE EVENTOS DISCRETOS COM BALANCEAMENTO DE LINHA DE PRODUÇÃO: UMA APLICAÇÃO NA MANUFATURA

REDUÇÃO DO ESTOQUE EM PROCESSAMENTO EM SISTEMAS DE PRODUÇÃO FLOW SHOP

Modelo de Algoritmo Genético para o Escalonamento de Tarefas em uma Arquitetura Multiprocessadora

SÍNTESE DE REDES FLEXÍVEIS DE TROCADORES DE CALOR VIA PROGRAMAÇÃO MATEMÁTICA USANDO UM MÉTODO DE OTIMIZAÇÃO SEQUENCIAL

8.1 Principais Resultados

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER

a complexidade no desempenho de algoritmos

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador

Uma heurística para o problema sequenciamento de tarefas com restrições adicionais em um centro de distribuição

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Monografia de Conclusão do Curso de Graduação em Ciência da Computação. 2

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

Code: Luiza Rodrigues Matos, Daisy Paes Silva, Edilaine Martins Soler. Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP)

Flávia Barbosa UNICAMP Antônio Carlos Moretti UNICAMP

Efeito tigela em linhas de produção: novas evidências computacionais. Pedro Belin Castellucci

4 Cálculo de Equivalentes Dinâmicos

Otimização Combinatória - Parte 4

Modelos para Concorrência

ANÁLISE DE DESEMPENHO DA APLICAÇÃO DE BALANCEAMENTO DE CARGA EM BENCHMARK SINTÉTICOS 1. Bruna Schneider Padilha 2, Edson Luiz Padoin 3.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ADMINISTRAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM ADMINISTRAÇÃO. Karen Juliana Weigner de Bastos


Análise empírica de algoritmos de ordenação

Pedro Amorim INESC TEC, Faculdade de Engenharia, Universidade do Porto

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

UM MÉTODO HEURÍSTICO APLICADO AO PROBLEMA DE PROGRAMAÇÃO DE SONDAS DE PRODUÇÃO. Miguel Angel Fernández Pérez

OTIMIZAÇÃO DO BALANCEAMENTO DE UMA LINHA DE SOLDA/USINAGEM DE TUBOS COM O AUXÍLIO DE UM MODELO MATEMÁTICO E SIMULAÇÃO COMPUTACIONAL

3 Metaeurísticas e Resolvedores MIP

Um Algoritmo de Otimização Aplicado ao Problema de Estratificação Univariada. José André de Moura Brito

Escalonamento usando múltiplos períodos

Disciplina que estuda métodos analíticos para auxiliar na tomada de decisões.

Optimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata

Paralelização de Algoritmos de CFD em Clusters Multi-Core MC7. Escola de Verão Arquiteturas Multi-Core

Minimização do custo de antecipação e atraso para o problema de sequenciamento de uma máquina com tempo de preparação dependente da sequência.

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Objetivo da Programação Inteira

Aula 13: Branch-and-bound

Unidade de Matemática e Tecnologia, Universidade Federal de Goiás Regional Catalão

SÍNTESE DE REDES FLEXÍVEIS DE TROCADORES DE CALOR VIA PROGRAMAÇÃO MATEMÁTICA UTILIZANDO UM MÉTODO DE OTIMIZAÇÃO SIMULTÂNEO

6 Estudos de Casos Porta Lógica OU de 4 Entradas

Método Proximity Search para a resolução do problema de flow shop scheduling não permutacional com trabalhadores heterogêneos (FSNPTH).

Programação Linear Aplicada em Redes de Telecomunicações. Prof. Rodrigo de Souza Couto

Transcrição:

BALANCEANDO LINHAS DE PRODUÇÃO COM TRABALHADORES DEFICIENTES E ESTAÇÕES PARALELAS Felipe F. B. Araújo¹, Alysson M. Costa¹, Cristóbal Miralles² ¹ Instituto de Ciências Matemáticas e de Computação. Universidade de São Paulo ² ROGLE Dpto. Organización de Empresas. Universidad Politécnica de Valencia felipefb@icmc.usp.br, alysson@icmc.usp.br, cmiralles@omp.upv.es Resumo O problema de balanceamento de linhas de produção e designação de trabalhadores é uma extensão do problema simples de balanceamento de linhas onde os tempos de execução de tarefas são dependentes dos trabalhadores. Este problema tem sua motivação prática oriunda de linhas de produção com trabalhadores deficientes. Neste trabalho, estendemos uma formulação conhecida do problema para lidar com a possibilidade de trabalhadores heterogêneos em paralelo no mesmo estagio. Testes computacionais em instâncias da literatura e uma breve análise dos resultados são apresentados. Palavras-chave: Linhas de produção, máquinas paralelas, formulação, programação matemática 1 INTRODUÇÃO A Organização Mundial de Saúde estima que 650 milhões de pessoas no mundo possuem algum tipo de deficiência. Segundo o Censo Demográfico 2000, no Brasil este número chega a 24,5 milhões de pessoas, o que corresponde a cerca de 14,5% da população brasileira. Destes, apenas 537 mil estão no mercado formal de trabalho, representando 2,05% do total de empregados [1]. Buscando integrar estes trabalhadores ao mercado de trabalho, alguns países criaram Centros de Trabalho para Deficientes (CTD's), organizações que oferecem emprego para estes trabalhadores, muitas vezes em linha de montagem terceirizadas de grandes empresas. O problema de planejamento de linhas de produção em CTD s constitui um desafio na medida em que as especificidades de cada trabalhador precisam ser consideradas. Este problema é conhecido na literatura como problema de balanceamento e designação de trabalhadores em linhas de produção (ALWABP, do inglês assembly line and worker assignment balancing problem). Neste artigo, propomos um modelo linear inteiro misto para o ALWABP que estende a formulação proposta por Miralles et al. [2] no sentido em que permite o projeto de linhas com trabalhadores em paralelo, executando o mesmo subconjunto de tarefas. Este tipo de layout pode ser muito interessante no contexto de CTD's, onde se deseja empregar o maior número de trabalhadores, aceitando-se trabalhadores com diferentes graus de habilidade. Com um layout que permita trabalhadores em paralelo, um trabalhador muito lento pode, eventualmente, ser alocado junto a um trabalhador mais eficiente, permitindo portanto a participação deste trabalhador sem que para isso seja necessário afetar de maneira drástica a performance da linha. O restante deste artigo está dividido da seguinte forma: na Seção 2 apresentamos uma breve revisão bibliográfica para o problema. Na Seção 3 o ALWABP é descrito e uma formulação para problema que permite o uso de estações paralelas é apresentada. Na Seção 4 apresentamos os resultados obtidos com os testes realizados. Por fim, a Seção 5 apresenta algumas conclusões, bem como propostas de trabalhos futuros. 2 REVISÃO BIBLIOGRÁFICA O ALWABP foi introduzido por Miralles et al. [2] através de um estudo de caso em um CTD espanhol. Neste trabalho foi também apresentado um modelo matemático para o problema. Devido à dificuldade de resolução exata do ALWABP, trabalhos subsequentes da literatura enfocaram métodos metaheurísticos como Clustering Search [3] e Busca Tabu [4]. Variações do problema como o estudo de rotação de tarefas em CTDs também tem sido tema de investigação [5]. No que se refere ao uso de máquinas paralelas em linhas de produção, uma série de trabalhos têm enfocado o planejamento de linhas simples ou multi-modelo utilizando este tipo de layout. Para o problema de balanceamento de linhas de produção simples (SALBP, do inglês simple assembly line balancing problem) considerando possibilidade de layouts com máquinas paralelas, Süer [6] propõe um método de resolução em três fases enquanto Bukchin e Rubinovitz [7] apresentam duas formulações matemáticas que levam em conta também a seleção de equipamentos: a primeira formulação objetiva a minimização do número de estações, enquanto que a segunda minimiza o custo total de planejamento da linha. Boysen e Fliedner [8] apresentam um algoritmo gráfico de duas fases que pode ser adaptado para trabalhar com estações e tarefas paralelas. Becker e Scholl [9] abordam um problema de linha de montagem que se assemelha ao uso de estações de trabalho paralelas em que as tarefas não se duplicam: elas são divididas entre os diferentes trabalhadores de uma mesma estação. Eles definem e modelam este novo problema e também propõem um algoritmo branch and bound. Tiacci e Saetta [10] apresentam um simulador orientado a processo capaz de trabalhar com estações paralelas. Finalmente, Ege et al. [11] propõem dois métodos baseados na estratégia de branch and bound para resolução do problema, um exato e um heurístico. Já para o problema de balanceamento de linhas multi-modelo (MALBP, do inglês mixed assembly line balancing problem), McMullen e Frazier [12] descrevem uma heurística para resolução do problema com tempos de tarefas estocásticos e estações paralelas

enquanto Simaria e Vilarinho [13] definem um modelo matemático e um algoritmo genético iterativo para o problema. Apesar do aparente grande interesse da literatura pelo ALWABP e também pelos SALBP e MALBP com estações em paralelo, ao nosso conhecimento, nenhum desenvolvimento foi proposto para o ALWABP com esta possibilidade de layout. Esta é a principal motivação deste trabalho. 3 FORMULAÇÃO PARA O ALWABP COM TRABALHADORES EM PARALELO Uma linha de montagem é constituída de um conjunto finito e conhecido de tarefas e um conjunto de estações nas quais estas tarefas devem ser executadas. Cada tarefa possui um tempo de processamento e um conjunto de relações de precedência. O tempo de ciclo da linha de produção é dado pelo tempo do estágio mais lento, sendo que o tempo de um estágio corresponde ao somatório dos tempos das tarefas a ele atribuídas. O SALBP consiste em encontrar uma configuração da linha de produção que obedeça as relações de precedência e otimize certa característica do problema. Podemos desejar minimizar o número de estações (SALBP-1), o tempo de ciclo (SALBP- 2), o produto de ambos (SALBP-E) ou apenas encontrar uma solução viável dados o tempo de ciclo e o número de estações (SALBP-F). No caso do ALWABP os tempos de execução das tarefas podem ser diferentes para cada trabalhador. Além disso, existem algumas tarefas que alguns trabalhadores não podem executar. Uma formulação matemática para o ALWABP pode ser encontrada em [2]. No que segue, propomos uma extensão desta formulação para o caso em que vários trabalhadores podem ser postos em paralelo. Tal modificação introduz uma flexibilidade que faz com que soluções mais eficientes possam ser encontradas, em particular no caso do ALWABP em que trabalhadores com tempos de execução de tarefas bem diferentes podem estar presentes. Chamamos de estágio uma estação ou conjunto de estações de trabalho. Caso o estágio seja constituído por apenas uma estação, seu tempo de ciclo é dado pelo somatório dos tempos das tarefas do trabalhador a ela designado. Caso contrário, o tempo de ciclo do estágio é dado por uma composição dos tempos dos trabalhadores envolvidos de uma forma não linear. De fato, pode-se dizer que a taxa de produção associada a um trabalhador é o inverso do seu tempo de execução para as tarefas alocadas a ele. A taxa de produção de um estágio é a soma das taxas de produção dos trabalhadores daquele estágio. Logo, o cálculo do tempo de execução em um dado estágio é dado pelo inverso da soma dos inversos dos tempos de execução de cada trabalhador envolvido. Com a notação abaixo: N W S D j I w Conjunto de tarefas; Conjunto de trabalhadores; Conjunto de estágios; Conjunto de tarefas imediatamente predecessoras à tarefa j no grafo de precedência; Conjunto de tarefas que o trabalhador w não é capaz de executar; Número máximo de trabalhadores em paralelo em um dado estágio; Tempo de execução da tarefa i pelo trabalhador w; M Constante tal que M 1, isto é, a min maior taxa de produção possível, equivalente à soma dos inversos dos tempos das tarefas mais rápidas de cada trabalhador; E as variáveis: r is z sk y sw T Variável binária. Igual a 1 se a tarefa i é executada no estágio s, igual a 0 caso contrário; Variável binária. Igual a 1 se o estágio s possui k trabalhadores em paralelo, igual a 0 caso contrário; Variável binária. Igual a 1 se o trabalhador w está no estágio s, igual a 0 caso contrário; Variável binária. Igual a 1 se a tarefa i é executada no estágio s pelo trabalhador w, igual a 0 caso contrário; Taxa de produção da linha; t sw Taxa de produção do trabalhador w no estágio s; vswi Variável auxiliar que assume a frequência de produção do trabalhador w no estágio s caso a tarefa i seja executada neste estágio por este trabalhador e 0 caso contrário. Pode-se apresentar um modelo linear para o ALWABP com estações paralelas como: Sujeito a: Max T (1) sr is s r js i, j N i D j (2) s S k r is z sk 1 s S, k [0, ], (3) r is s S, w W, i N (4) z sk=1 s S (5) k=0 y sw = k z sk s S (6) k=0 y sw =1 w W (7) r is =1 i N (8) y sw s S, w W, (9) =0 w W, s S, i I w (10) v swi =y sw w W, s S (11) v swi M s S, w W, (12) t sw T M z s0 s S (13) v swi t sw M 1 s S, w W, i N (14) v swi M s S, w W, (15) A função objetivo (1) maximiza a taxa de produção da linha, o que é equivalente a minimizar o tempo de ciclo. As restrições (2) definem as relações de precedência entre as tarefas. As restrições (3) indicam que em um estágio com k estações paralelas, cada tarefa atribuída àquele estágio deve ser executada por pelo menos k trabalhadores. As restrições (4) indicam que um trabalhador só pode

executar uma tarefa em um estágio caso aquela tarefa tenha sido atribuída àquele estágio. As restrições (5) indicam que cada estágio possui exatamente um nível de paralelismo. As restrições (6) e (7) estabelecem que cada estágio possui um número de trabalhadores adequado para o número de estações em paralelo existentes e que cada trabalhador executa tarefas em apenas um estágio. As restrições (8) obrigam cada tarefa a ser executada em exatamente um estágio. As restrições (9) indicam que um trabalhador só pode executar tarefas em um estágio ao qual tenha sido alocado. As restrições (10) tratam das tarefas que alguns trabalhadores não podem executar. A taxa de produção de um estágio s corresponde à soma das taxa de produção de cada trabalhador alocado àquele estágio, t sw. Para efetuar o cálculo da taxa de produção de cada trabalhador em um estágio, note que caso o trabalhador w não é designado ao estágio s, sua taxa de produção neste estágio é 0. Caso contrário, a sua taxa de produção é dada pelo inverso do tempo gasto na execução das tarefas: t sw = i N 1 (16) As restrições (11) - (15) tratam este cálculo de forma linear. Para entender seu funcionamento, note que a equação (16) é matematicamente equivalente a t sw =1. Definindo-se o conjunto de variáveis auxiliares vswi, onde vswi é igual a tsw se a tarefa i é executada pelo trabalhador w no estágio s ou 0 caso contrário, temos que vswi = tswxswi e a expressão (16) pode ser re-escrita como v swi =1. De fato, as restrições (11) expressam esta equação para cada possível par estágio trabalhador selecionado enquanto as equações (12) forçam as variáveis vswi em 0 sempre que a tarefa i não for executada pelo trabalhador w no estágio s. As restrições (13) relacionam a taxa de produção final T com as taxas nos estágios, definindo T como sendo a taxa de produção do estágio mais lento (excetuando-se os estágios não utilizados). Finalmente, as equações (14) relacionam as taxa de produção tsw com as variáveis vswi, linearizando a relação proposta v swi = t sw, enquanto as restrições (15) forçam a taxa tsw em 0 caso o trabalhador w não esteja alocado ao estágio s. 4 TESTES COMPUTACIONAIS Para testar o modelo, foram usadas as instâncias descritas por Chaves et al. [3], geradas a partir de problemas disponíveis em http://www.assembly-linebalancing.de/. Foram selecionados oito grupos de instâncias de duas famílias diferentes, Roszieg e Heskia, com 25 e 28 tarefas, respectivamente. Adicionalmente, para simular a existência de dois trabalhadores com deficiências semelhantes, utilizamos também instâncias modificadas em que o último trabalhador era substituído por cópia do segundo. Estas instâncias foram chamadas de Roszieg modificada e Heskia modificada. As tabelas 1 e 2 mostram os resultados obtidos para as instâncias originais, enquanto que as tabelas 3 e 4 mostram os resultados para as instâncias modificadas. Para todas as instâncias, utilizamos como nível máximo de paralelismo o número de trabalhadores, isto é, fizemos KMax = W. Os resultados foram obtidos utilizando o pacote comercial IBM ILOG CPLEX 12.1 em um processador Intel Core 2 Duo T5450, 1,66 GHz e 3 GB de RAM. A coluna P indica em quantas instâncias daquele grupo a solução ótima utiliza paralelismo enquanto que a coluna P+ indica em quantas instâncias a solução do modelo paralelo supera a solução do modelo serial. Tabela 1: Resultados para a família Heskia 1 102,3 102,3 1 0 113,19 2 122,6 122,6 1 0 82,65 3 172,5 172,5 0 0 204,68 4 171,2 171,2 0 0 173,31 Tabela 2: Resultados para a família Roszieg 1 20,1 20,1 0 0 52,85 2 31,5 31,36 2 2 18,81 3 28,1 28,1 1 0 96,17 4 28 28 1 0 82,7

Tabela 3: Resultados para a família Heskia modificada 1 128,4 128,05 6 1 103,96 2 142,5 141,8 4 2 38,53 3 206,4 206,35 1 1 144,4 4 192,1 191,95 2 2 321,75 Tabela 4: Resultados para a família Roszieg modificada 1 23,2 23,05 5 2 41,86 2 39,1 39,1 2 0 5,74 3 30,3 30,1 5 3 45,74 4 30,1 29,75 3 2 26,3 Para a família Heskia apenas duas instâncias apresentaram uma solução ótima paralela com tempo de ciclo igual à solução ótima serial. Já para a família Roszieg em quatro instâncias a solução ótima utiliza paralelismo, sendo que duas destas apresentaram uma melhora no tempo de ciclo se comparadas com as respectivas soluções dos problemas seriais, com uma melhoria média de 3,25%. Para as instâncias modificadas, a família Heskia obteve 14 soluções ótimas utilizando paralelismo, sendo que 5 destas apresentaram uma melhoria de 1,56% em média. Para a família Roszieg, 15 instâncias apresentaram solução ótima utilizando paralelismo, com 7 destas apresentando um tempo de ciclo em média 3,44% melhor. Os testes também mostraram que os dois trabalhadores idênticos (isto é, o segundo e o último de cada instância) tendiam a ficar no mesmo estágio nas soluções ótimas que utilizavam paralelismo. Este fato parece razoável, uma vez que a grande dificuldade do problema tratado é o fato de dois trabalhadores em paralelo terem que executar tarefas para as quais possam ter tempos de execução e incompatibilidades tão diferentes. No caso com trabalhadores com características similares, esta dificuldade não ocorre. Para problemas maiores, o tempo de execução cresce muito rapidamente. Em problemas com 6 trabalhadores o solver obtinha gaps muito grandes mesmo após 1h de execução, falhando até mesmo em obter soluções factíveis em alguns dos casos. Uma breve análise dos resultados nos leva a concluir que a introdução de paralelismo permitiu a obtenção de resultados melhores em algumas instâncias, em particular na presença de trabalhadores com características semelhantes. é importante notar que, devido à complexidade do modelo, apenas instâncias pequenas foram resolvidas. Os resultados obtidos nestas instâncias incentivam a continuação deste estudo em problemas maiores, possivelmente com o auxílio de métodos heurísticos. 5 CONCLUSÕES E TRABALHOS FUTUROS Neste trabalho, apresentamos um modelo para o ALWABP que permite o uso de estações paralelas. Um modelo linear foi desenvolvido e testado em instâncias de pequeno porte. Os resultados indicaram que a introdução de trabalhadores em paralelo pode ser benéfica, mesmo em situações onde os trabalhadores são completamente distintos uns dos outros, como no caso estudado. Estes resultados são particularmente interessantes em CTD's, pois permitem o emprego de trabalhadores relativamente bem mais lentos sem penalizar de maneira excessiva a taxa de produção da linha (como seria o caso em configurações seriais). Tais resultados incentivam a continuação desta linha de pesquisa, focando-se possivelmente em métodos heurísticos que permitam a resolução de instâncias maiores, uma vez que é justamente nestas instâncias onde espera-se obter os maiores ganhos devido a flexibilização de layout proposta. 6 AGRADECIMENTOS Os autores agradecem a Fundação de Amparo à Pesquisa do Estado de São Paulo e ao Conselho Nacional de Desenvolvimento Científico e Tecnológico, financiadores desta pesquisa através dos processos FAPESP 2009/02894-3, FAPESP 2009/07812-5 e CNPq 561672/2008-3. 7 REFERÊNCIAS [1] Retratos da deficiência no brasil, 2003. Disponível em: http://www.fgv.br/cps/deficiencia_br/pdf/ppd_sumar io_executivo.pdf, acesso em 26 de janeiro de 2010. [2] Miralles, C., Garcia-Sabater, J. P., Andrés, C., Cardos, M. Advantages of assembly lines in sheltered work centres for disabled, International Journal of Production Economics, 2007, 110, 187 197. [3] Chaves, A. A., Miralles, C., Lorena, L. A. N., Clustering search approach for the assembly line worker assignment and balancing problem,

International Conference on Computers and Industrial Engineering, 2007, 37. [4] Moreira, M. C. O., Costa, A. M., A minimalist yet efficient tabu search algorithm for balancing assembly lines with disabled workers, 2009. [5] Costa, A. M., Miralles, C., Job rotation in assembly lines employing disabled workers, International Journal of Production Economics, 2009, 120, 625 632. [6] Süer, G. A., Designing parallel assembly lines, Computers & industrial engineering, 1998, 35, 467 470. [7] Bukchin, J., Rubinovitz, J., A weightened approach for assembly line design with station paralleling and equipment selection, IIE Transactions, 2003, 35, 73 85. [8] Boysen, N., Fliedner, M., A versatile algorithm for assembly line balancing, European Journal of Operational Research, 2006, 184, 39 56. [9] Becker C., Scholl A., Balancing assembly lines with parallel worplaces: Problem definition and effective solution procedure, European Journal of Operational Research, 2009, 199, 359 374. [10] Tiacci, L., Saetta, S., Process-oriented simulation for mixed-model assembly lines, 2007. [11] Ege, Y., Azizoglu, M., Ozdemirel, N. E., Assembly line balancing with station paralleling, Computers & Industrial Engineering, 2009, 57, 1218 1225. [12] McMullen, P. R., Frazier, G. V., A heuristic for solving mixed-model line balancing problems with stochastic task durations and parallel stations, International Journal of Production Economics, 1997, 51, 177 190. [13] Simaria, A. S., Vilarinho, P. M., A genetic algorithm based approach to the mixed-model assembly line balancing problem of type II, Computers & Industrial Engineering, 2004, 47, 391 407.