Você está na página 1de 172

FABIANO ANDR HENNEMANN

UMA ABORDAGEM HBRIDA PARA SISTEMAS DE APOIO DECISO UTILIZANDO REDES DE PETRI E TCNICAS DE SIMULAO

FLORIANPOLIS 2004

UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PS-GRADUAO EM ENGENHARIA ELTRICA

UMA ABORDAGEM HBRIDA PARA SISTEMAS DE APOIO DECISO UTILIZANDO REDES DE PETRI E TCNICAS DE SIMULAO

Dissertao submetida Universidade Federal de Santa Catarina como parte dos requisitos para obteno do grau de Mestre em Engenharia Eltrica.

FABIANO ANDR HENNEMANN

Florianpolis, maro de 2004.

UMA ABORDAGEM HBRIDA PARA SISTEMAS DE APOIO DECISO UTILIZANDO REDES DE PETRI E TCNICAS DE SIMULAO

FABIANO ANDR HENNEMANN

Esta Dissertao foi julgada adequada para obteno do Ttulo de Mestre em Engenharia Eltrica, rea de Concentrao em Controle, Automao e Informtica Industrial, e aprovada em sua forma final pelo Programa de Ps-Graduao em Engenharia Eltrica da Universidade Federal de Santa Catarina.

Prof. Ricardo Jos Rabelo, Doutor Orientador

Prof. Jefferson Luiz Brum Marques, Doutor Coordenador do Programa de Ps-Graduao em Engenharia Eltrica

Banca examinadora:

Prof. Ricardo Jos Rabelo, Doutor

Prof. Jos Vicente Canto dos Santos, Doutor

Prof. Jos Eduardo Ribeiro Cury, Doutor

Prof. Eduardo Camponogara, Doutor

Prof. Joo Carlos Espndola Ferreira, Doutor

Resumo da Dissertao apresentada UFSC como parte dos requisitos necessrios para a obteno do grau de Mestre em Engenharia Eltrica.

UMA ABORDAGEM HBRIDA PARA SISTEMAS DE APOIO DECISO UTILIZANDO REDES DE PETRI E TCNICAS DE SIMULAO FABIANO ANDR HENNEMANN
Maro/2004 Orientador: Prof. Ricardo Jos Rabelo, Doutor. Co-Orientador: Prof. Jos Vicente Canto dos Santos, Doutor. rea de Concentrao: Controle, Automao e Informtica Industrial. Palavras-chave: Simulao, Sistemas de Apoio Deciso, Redes de Petri, Sistemas Especialistas, Redes de Petri Coloridas. Nmero de Pginas: 172. O objetivo do trabalho propor um Sistema de Apoio Deciso (SAD), com abordagem hbrida, utilizando Simulao e Redes de Petri como tcnicas de modelagem de processos de fabricao e um Sistema Especialista para auxiliar em sua utilizao. O SAD proporciona uma interface amigvel para o usurio que, a partir da seleo de parmetros de entrada, obtm como resposta uma srie de dados sobre o processo de fabricao, que auxiliam na avaliao de seu desempenho. Para validar a proposta do SAD, alguns cenrios particulares ao modelo de uma empresa foram testados, com objetivo de elaborar um conjunto de propostas para aprimorar o desempenho do seu sistema produtivo, avaliar impactos de alteraes de parmetros do modelo e prover melhor compreenso do sistema como um todo para auxiliar no processo de tomada de deciso e documentao da planta produtiva. Algumas alteraes significativas foram sugeridas a partir de resultados obtidos na avaliao destes cenrios. O sistema mantm um histrico de dados com os parmetros selecionados e com os resultados obtidos, para que no seja necessrio repetir testes com cenrios j executados e com objetivo de estabelecer um comparativo entre resultados alcanados. Simulao, que constitui o principal mdulo do prottipo, mostrou-se uma ferramenta adequada para construir o modelo do processo e servir de apoio na resoluo de questes tpicas do tipo what-if. Redes de Petri foram eficientes para validar estruturalmente os cenrios do modelo proposto no simulador. O SAD possibilita que gestores, sem conhecimento de tcnicas de modelagem, possam manipular dados e interagir com o modelo desenvolvido. O prottipo desenvolvido genrico para processos de fabricao, sendo sua utilizao possvel para qualquer planta industrial, desde que os parmetros do modelo sejam ajustados, com auxlio da interface de entrada de dados do sistema. Os resultados alcanados na utilizao do SAD mostraram-se adequados para o modelo da empresa considerada como case de validao do prottipo, pois vrias consideraes sobre o desempenho do processo foram possveis atravs de sua utilizao.

ii

Abstract of Dissertation presented to UFSC as a partial fulfillment of the requirements for the degree of Master in Electrical Engineering.

A HIBRID APPROACH TO DECISION SUPPORT SYSTEMS UTILIZING PETRI NETS AND SIMULATION TECHNIQUES FABIANO ANDR HENNEMANN
March/2004 Advisor: Prof. Ricardo Jos Rabelo, Doctor. Co-Advisor: Prof. Jos Vicente Canto dos Santos, Doctor. Area of Concentration: Control, Automation and Industrial Information Technology Keywords: Simulation, Decision Support System, Petri Nets, Expert Systems, Coloured Petri Nets. Number of Pages: 172. This works aims to propose a Decision Support System (DSS), with hybrid approach, using Simulation and Petri Nets as modeling techniques of manufacturing processes, and a Expert System to help in its use. The DSS provides a friendly interface to the user that, after selecting input parameters, gets as answer a series of data about the manufacturing process that will assist in the evaluation of its performance. To validate the proposed DSS, some particular scenes from a local company have been tested. The objective of the case study was to elaborate a set of proposals for improving the performance of its productive system, evaluating the impacts from the change on model parameters and providing a better understanding about the system as a whole, by assisting on the processes of decisions and documentation of its production plant. Some significant changes have been suggested from the results observed in the evaluation of the input scenes. The system keeps a history of input parameter data and the results observed, so that it is not necessary to repeat tests with scenes already executed as well as it allows to establish comparisons between different results. The Simulation module, modeled as the main module of the prototype, revealed itself as an appropriate tool to construct the process model and to be a efficient tool for the answer of basic questions like 'what-if' analysis. Petri Nets have been efficient to the structural validation of the scenes modeled on the simulator. The DSS makes it possible for managers, without knowledge of modeling techniques, to manipulate data and to interact with the developed model. The developed prototype was made generic for applying on general manufacturing processes, so that it is possible to use it for any industrial plant, provided that the input parameters of the model are adequately fitted, using the data input interface of the system. The results obtained with the use of the DSS have revealed themselves adequate for the modeled process of the case study company, and therefore some considerations about the performance of the process have been possible through its use.

AGRADECIMENTOS
Nada possvel nesta vida sem os seguintes ingredientes: esforo, dedicao, organizao e comprometimento. A humildade vem como resumo de aprendizado e reconhecimento. E este reconhecimento somado a humildade do aprendizado que dedico esta homenagem sincera: A minha esposa Ilce que despendeu de seu tempo para me ajudar nesta jornada, servindo sem dvida como uma verdadeira companheira. A ela, com muito amor, tambm dedico mais esta conquista de minha vida. A meus pais Walrio e Leoni que com seu esforo e determinao guiaram-me ao caminho da perfeio apontando meus acertos e erros como forma de indicar o caminho a trilhar. Que no mediram esforos para que esta etapa na minha vida pudesse ser concluda e que honram-me com sua simplicidade, amor e compreenso. A minha segunda me Loni e a minha irm de corao Deise, e ao cunhado Rafael que sempre me apoiaram e contriburam com fora, incentivo e votos de sucesso em todas etapas que escolhi seguir. A toda famlia Duarte, em especial Dona Linda e a Seu Jos que sempre apoiaram e incentivaram minhas iniciativas. Aos orientadores Ricardo Jos Rabelo, Jos Eduardo Ribeiro Cury e Jos Vicente Canto dos Santos que acrescentaram sabedoria, conscincia e clarificaram a experincia terica to necessria ao desempenho da futura profisso. Que com pacincia, amizade e clareza de pensamento, conduziram-me finalizao deste sonho to esperado. Aos gestores da empresa Mould Matrizes que disponibilizaram acesso empresa utilizada como case no trabalho e o apoio necessrio em todas as etapas do trabalho. Cleber Joaldo Romani, Luiz Antnio Romani, Jos Romani, Geraldo Geniomar da Silva, Vileu Jos Monteiro Rodrigues e Darci Lambrecht, obrigado pelo apoio! Aos funcionrios da empresa Mould Matrizes que auxiliaram no entendimento do processo e coleta dos dados que foram fundamentais para desenvolver este trabalho. Andr Berggrav e Carlos Alberto Mendel, obrigado pelo auxlio e colaborao! Aos colegas de aula do DAS em especial: Flvio Gentil, Adriana Postal, Maurcio, Allan, Danilo, Moiss, Daniel, Marcos Bahiano, Marcus Vinicius, Vallin e Bahiucho. Aos colegas de trabalho na Unisinos, professores do DAS (UFSC), aos amigos e familiares que de forma direta e indireta contriburam com sua amizade, conhecimento, pacincia e compreenso. Minhas desculpas a todos familiares e amigos pelos momentos que deixei de compartilhar, nos convites que tive que recusar e fica a promessa de que colocarei a agenda em dia! As pessoas que partiram e hoje pertencem a um plano espiritual, mas enriqueceram-me com o sentimento de "amor e fraternidade".

SUMRIO

RESUMO .......................................................................................................................................... II

ABSTRACT .........................................................................................................................................III

LISTA DE ILUSTRAOES ................................................................................................................. VII

LISTA DE TABELAS ...................................................................................................................... VIII

1. INTRODUO ........................................................................................................................... 1 1.1 1.2 1.3 1.4 1.5 PREFCIO .............................................................................................................................. 1 MOTIVAO .......................................................................................................................... 3 JUSTIFICATIVA ...................................................................................................................... 4 OBJETIVO .............................................................................................................................. 5 ESTRUTURA ........................................................................................................................... 7

2. DADOS DA EMPRESA E DO PROCESSO............................................................................. 9 2.1 2.2 2.3 2.4 2.4.1 2.5 2.6 MODELO GENRICO DO PROCESSO..................................................................................... 9 DADOS SOBRE A EMPRESA ................................................................................................... 9 O QUE UMA MATRIZ, ONDE SE APLICA?........................................................................ 10 DADOS GERAIS SOBRE O PROCESSO DE FABRICAO DE MATRIZES............................. 11 DESCRIO DAS ETAPAS DO PROCESSO .............................................................................. 12 MAPEAMENTO DO PROCESSO E COLETA DE DADOS REALIZADA ................................... 18 CARACTERIZAO DO PROCESSO DA EMPRESA .............................................................. 20

3. REVISO BIBLIOGRFICA ................................................................................................ 22

3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.4

DESCRIO CONCEITUAL DOS FORMALISMOS ................................................................ 22 TEORIA DE SIMULAO ....................................................................................................... 22 REDES DE PETRI COLORIDAS (CPNS) .................................................................................. 28 SISTEMAS DE APOIO DECISO (SAD)............................................................................... 34 SISTEMAS ESPECIALISTAS (SES).......................................................................................... 35 REFERNCIAS COM APLICAO PRTICA DOS CONCEITOS ........................................... 37 SIMULAO, MANUFATURA E PROMODEL .......................................................................... 38 REDES DE PETRI ................................................................................................................... 41 SISTEMAS DE APOIO DECISO (SAD)............................................................................... 44 SISTEMA ESPECIALISTA ....................................................................................................... 49 ANLISE DAS PRINCIPAIS CONTRIBUIES ...................................................................... 49 SIMULAO.......................................................................................................................... 49 REDES DE PETRI ................................................................................................................... 50 SISTEMAS DE APOIO DECISO .......................................................................................... 50 SISTEMA PROPOSTO X TRABALHOS EXISTENTES ............................................................. 51

4. MODELO CONCEITUAL PROPOSTO................................................................................ 53 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.2 4.3 4.4 MODELO PROPOSTO PELO TRABALHO ............................................................................. 53 MDULO DE INTERFACE COM O USURIO ........................................................................... 53 MDULO DE INTELIGNCIA ................................................................................................. 54 REPOSITRIO DE DADOS ...................................................................................................... 54 MDULO SIMULADOR .......................................................................................................... 55 MDULO CPN...................................................................................................................... 55 COMUNICAO ENTRE OS MDULOS .................................................................................. 56 CONTRIBUIO DOS MODELOS UTILIZADOS .................................................................... 58 FUNCIONAMENTO CONCEITUAL DO SISTEMA PROPOSTO ................................................ 60 VANTAGENS E DESVANTAGENS DOS MODELOS DESENVOLVIDOS .................................. 62

iii

5. IMPLEMENTAO DO PROTTIPO E VALIDAO .................................................................... 64 5.1 CARACTERSTICAS E METODOLOGIA UTILIZADA NO DESENVOLVIMENTO DOS

MDULOS DO PROTTIPO .............................................................................................................. 64 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.2 5.3 5.3.1 5.3.2 5.3.3 5.4 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.7 DIAGRAMA DOS SOFTWARES UTILIZADOS NOS MDULOS .................................................. 64 MODELO UTILIZANDO A TCNICA DE SIMULAO ............................................................. 65 MODELO UTILIZANDO A TCNICA DE CPNS ....................................................................... 79 SISTEMA DE APOIO DECISO (SAD) ................................................................................ 86 SISTEMA ESPECIALISTA ....................................................................................................... 91 FUNCIONAMENTO DO SISTEMA DE APOIO DECISO ..................................................... 95 VALIDAO DO SAD UTILIZANDO DADOS REAIS ............................................................. 98 VALIDAR O MODELO COM O USURIO .............................................................................. 101 VALIDAO DE SUPOSIES SOBRE O MODELO................................................................ 101 VALIDAO DE TRANSFORMAO ENTRADA-SADA ....................................................... 102 SIMPLIFICAES ADOTADAS E SEUS IMPACTOS NOS RESULTADOS .............................. 105 JUSTIFICATIVAS PARA ESCOLHA DOS SOTWARES .......................................................... 107 SIMULADOR........................................................................................................................ 107 DISTRIBUIES ESTATSTICAS ........................................................................................... 107 PLANILHAS DE DADOS DO PROCESSO ................................................................................ 108 AUTOMAO DE TAREFAS NO WINDOWS ........................................................................... 108 INTERFACE COM O USURIO .............................................................................................. 108 SISTEMA ESPECIALISTA ..................................................................................................... 109 REDES DE PETRI COLORIDAS ............................................................................................. 109

6. ANLISE DOS RESULTADOS DO TRABALHO ............................................................. 110 6.1 6.2 6.2.1 AVALIAO DO CENRIO ATUAL .................................................................................... 110 COMPARATIVOS DOS RESULTADOS DE CENRIOS PROPOSTOS .................................... 117 CENRIO 1 AUMENTO DOS RECURSOS MAIS UTILIZADOS NA MAQUETARIA ................... 117

iv

6.2.2 6.2.3 6.4

CENRIO 2 AUMENTO DOS RECURSOS MAIS UTILIZADOS NO CENRIO 1....................... 121 CENRIO 3 AUMENTO DOS RECURSOS MAIS UTILIZADOS NA MATRIZARIA .................... 124 SUGESTES PARA O PROCESSO PRODUTIVO COM BASE NOS RESULTADOS OBTIDOS . 128

7. CONCLUSES FINAIS E TRABALHOS FUTUROS ....................................................... 130 7.1 7.2 CONCLUSO ...................................................................................................................... 130 PROPOSTAS PARA TRABALHOS FUTUROS ........................................................................ 131 MODELO DESENVOLVIDO NO PROMODEL ........................................................... 133

ANEXO I -

ANEXO II - MODELO DESENVOLVIDO NO CPN TOOLS ............................................................ 134

ANEXO III - CDIGO DO SOFTWARE PROMODEL (SIMULAO) ............................................. 135

ANEXO IV

CDIGO DO SOFTWARE CPN TOOLS .................................................................... 137

ANEXO V

CDIGO DO SOFTWARE DESENVOLVIDO PARA O SAD......................................... 138

ANEXO VI

CDIGO DO SISTEMA ESPECIALISTA ................................................................... 142

ANEXO VII

AMOSTRAGEM E TRATAMENTO ESTATSTICO .................................................. 144

ANEXO VIII

TABELAS COM COLETAS DE DADOS DO PROCESSO .......................................... 145

ANEXO IX

DISTRIBUIES ESTATSTICAS ............................................................................ 149

BIBLIOGRAFIA.......................................................................................................................... 154

LISTA DE FIGURAS

Figura 1 Estrutura Organizacional da Empresa............................................................................. 10 Figura 2 Exemplos de Matrizes para Calados ............................................................................. 10 Figura 3 Seqncia de Produo de Matrizes no Processo Convencional e CNC ........................ 12 Figura 4 Seqncia Resumida das Etapas de Produo na Maquetaria ........................................ 15 Figura 5 Sequncia Resumida das Etapas de Produo na Cpia e Fundio .............................. 16 Figura 6 Estrutura de um SE ......................................................................................................... 36 Figura 7 Prottipo de Arquitetura do SAD ................................................................................... 53 Figura 8 Diagrama de Seqncia da Comunicao entre os Mdulos .......................................... 57 Figura 9 Relacionamento do Usurio com os Mdulos ................................................................ 64 Figura 10 Diagrama de Caso de Uso com Mdulos do SAD........................................................ 65 Figura 11 Etapas de Desenvolvimento de um Modelo de Simulao ........................................... 66 Figura 12 Exemplo dos Componentes Utilizados no Modelo de Simulao ................................ 69 Figura 13 Distribuies Calculadas pelo Stat::Fit......................................................................... 71 Figura 14 Teste Kolmogorov Smirnov.......................................................................................... 72 Figura 15 Grfico Dados de Entrada x Distribuio Estatstica.................................................... 72 Figura 16 Trecho de Cdigo de Programao no Promodel ......................................................... 74 Figura 17 Estrutura Hierrquica do Modelo CPN......................................................................... 79 Figura 18 CPN com Modelo da Maquetaria (Simultneo)............................................................ 80 Figura 19 Estrutura da Transio Pedidos..................................................................................... 81 Figura 20 CPN com Modelo da Maquetaria (Separado) ............................................................... 85 Figura 21 Tela do Mdulo Gestor Entrada de Dados................................................................. 86 Figura 22 Tela do Mdulo Gestor Resultados............................................................................ 87 Figura 23 Diagrama de Classes ..................................................................................................... 90 Figura 24 Interface da Shell Expert Sinta ..................................................................................... 92

vi

Figura 25 Interface de Resultados Apresentados pelo SE............................................................. 94 Figura 26 Processo de Validao do Modelo.............................................................................. 100 Figura 27 Grfico Estado das Entidades (TRS) .......................................................................... 116 Figura 28 Grfico de Utilizao dos Recursos............................................................................ 117

vii

LISTA DE TABELAS

Tabela 1 Tipos de Matrizes Fabricadas na Empresa ..................................................................... 11 Tabela 2 Organizao da Coleta de Dados.................................................................................... 68 Tabela 3 Produo de Maquetes e Matrizes................................................................................ 103 Tabela 4 Tempos de Produo .................................................................................................... 103 Tabela 5 Resumo dos Dados para Validao .............................................................................. 104 Tabela 6 Comparativo de Resultados.......................................................................................... 104 Tabela 7 Resultados para o Cenrio Atual (Alocao Separado)................................................ 112 Tabela 8 Resultados para o Cenrio Atual (Alocao Simultneo) ............................................ 113 Tabela 9 Alteraes para o Cenrio 1 ......................................................................................... 118 Tabela 10 Resultados da Simulao para o Cenrio 1 ................................................................ 120 Tabela 11 Alteraes para o Cenrio 2 ....................................................................................... 121 Tabela 12 Resultados da Simulao para o Cenrio 2 ................................................................ 123 Tabela 13 Alteraes para o Cenrio 3 ....................................................................................... 124 Tabela 14 Resultados da Simulao para o Cenrio 3 ................................................................ 125 Tabela 15 Alteraes para o Cenrio 3 ....................................................................................... 126 Tabela 16 Alteraes para o Cenrio 3 da Tabela 15.................................................................. 126

viii

LISTA DE SIGLAS

CNC CAD CAM CP CPN DSS FMS OG PMP PN PT PUS RdPs SAD SE SO TRS UFC USA Understand, Simplify and Automate Petri Net Place Transition Computer Aided Design Computer Aided Manufacturing Coloured Petri Coloured Petri Net Decision Suport System Flexible Manufacturing System Occurencce Graph

Comando Numrico Computadorizado Projeto Auxiliado por Computador Fabricao Auxiliada por Computador Petri Colorida Rede de Petri Colorida Sistema de Suporte Deciso Sistema Flexvel de Manufatura Grafo de Ocorrncia Plano Mestre de Produo Rede de Petri Lugar Transio Matriz do tipo PU Simples Redes de Petri Sistema de Apoio Deciso Sistema Especialista Sistema Operacional Matriz do tipo TR Simples Universidade Federal do Cear Entender, Simplificar e Automatizar

1. INTRODUO

1.1 PREFCIO
As empresas, independente do ramo produtivo de atuao, para manter sua competitividade devem, constantemente, rever seus processos de fabricao, buscando com isto aperfeioar seus mtodos de trabalho. Para atingir este diferencial, faz-se necessria a busca constante da excelncia dos servios e produtos oferecidos aos clientes que se deve, em parte, ao investimento e desenvolvimento tecnolgico e ao aprimoramento do processo produtivo procurando a reduo do lead time, custos de produo, entre outros. Logo, a existncia de uma ferramenta de apoio deciso que interagisse com um modelo do processo de fabricao poderia beneficiar estas empresas no sentido de analisar o desempenho de seus processos, determinar cronogramas de execuo com maior preciso, relacionar as operaes e o planejamento dos recursos necessrios na fabricao de cada tipo de produto e analisar impactos de alteraes em seu processo. Aproveitar de forma otimizada os recursos disponveis seria uma etapa de ganho produtivo e de economia. Com auxlio dessa ferramenta poder-se-ia analisar a formao de filas e identificao de possveis gargalos do processo produtivo. Com auxlio das tcnicas de modelagem Simulao e Redes de Petri, por exemplo, as etapas mais comuns, que so realizadas nas diversas fases que compem processos produtivos, poderiam ser mapeadas no projeto do modelo. Para criar este modelo genrico fazse necessrio, atravs de cases prticos, coletar uma srie de dados de processos produtivos, tais como: as etapas realizadas em cada fase, postos de trabalho, seqncias possveis de produo, recursos utilizados, tempos de processo, entre outros. Em relao aos tempos, a coleta de dados dever incluir uma srie deles para cada etapa do modelo para que, com isto, sejam definidas distribuies probabilsticas tericas que representem, adequadamente, os dados reais caracterizando-se, desta forma, o comportamento estocstico destes processos.

O resultado deste modelo genrico desenvolvido com auxlio de tcnicas de Simulao e validado estruturalmente com RdPs, ser apresentado atravs de um Sistema de Apoio Deciso (SAD) que nada mais do que uma camada que auxilia na interpretao dos resultados apresentados pelas tcnicas de modelagem. Este Sistema de Apoio Deciso constitudo de uma interface amigvel que interage com os modelos e fornece subsdios para os gestores analisarem o desempenho do sistema produtivo, alm de possibilitar a realizao de testes de diferentes cenrios cujos resultados so armazenados em uma base de dados. Seu principal objetivo rapidamente responder questes do tipo what-if sem necessitar constantemente do auxlio de tcnicos e programadores. Para que o gestor no tenha dificuldades na manipulao dos dados de entrada e na interpretao dos dados de sada, ser desenvolvido um Sistema Especialista que auxilia o gestor a utilizar as interfaces do SAD. O SAD poder tambm auxiliar na determinao do cronograma de produo baseado nos resultados da interface de sada, servindo como ferramenta para reduo do lead

time do processo. A padronizao da seqncia do processo, atravs da documentao que o


modelo fornece, auxilia os gestores na determinao dos custos com maior grau de certeza, pois possvel que sejam identificados, testados e avaliados quais e onde esto os tempos mais significativos em seu processo produtivo. Por outro lado, o SAD pode ser utilizado para otimizar, analisar o desempenho e compreender as etapas do processo, servindo como ferramenta para aumentar a produtividade, pois diminuies de tempo de processo implicariam diretamente em aumento de produtividade e, conseqentemente, lucratividade das empresas. Aproveitou-se um case prtico de uma empresa para validar a proposta de abordagem hbrida do SAD. As dificuldades na produo de diferentes tipos de matrizes para calados neste processo, frente s tendncias da moda, sugere a criao de um modelo, com caractersticas genricas, para as indstrias de produo de matrizes para calados. As diferentes estaes do ano e as tendncias da moda do exterior propiciam variados estilos de calados, tanto para os tipos femininos, masculinos, juvenis e infantis. Esta variabilidade, devido s diferentes tendncias da moda, faz com que tenham que ser produzidos

diferentes tipos de matrizes, considerando ainda os diferentes tamanhos de calados. A seqncia produtiva do produto matriz depende exclusivamente das definies caractersticas do produto da estao ou moda. Esta variabilidade dificulta a previso e o acompanhamento das etapas produtivas de uma matriz, uma vez que no possvel saber, de antemo, todas as operaes a serem desenvolvidas no momento que as caractersticas do calado so definidas. Por este motivo, considera-se o case prtico escolhido, um bom exemplo de processo produtivo para validar o sistema hbrido genrico proposto pelo SAD desenvolvido. As empresas do segmento de produo de matrizes para calados podem ter seu processo produtivo classificado, com relao seqncia produtiva, como sendo do tipo flow shop, pois as peas produzidas seguem a mesma seqncia nas estaes de trabalho [ASK93].

1.2 MOTIVAO
A concorrncia nacional e internacional est se tornando mais acirrada a cada dia que passa. Isto exige que as empresas se posicionem estrategicamente, definindo quais as metas que sero priorizadas e qual o seu negcio, como a maioria das bibliografias chama ateno na administrao. As empresas, em qualquer segmento de produo, buscam como diferencial a qualidade do produto, para que se mantenham competitivas em seu nicho de mercado. Para que este diferencial seja alcanado, os investimentos em mo de obra qualificada e tecnologias modernas devem ser constantes, e portanto, altos. Baseado nestes fatores, esta pesquisa prope um estudo dos processos produtivos em ambientes de manufatura, com objetivo de fornecer subsdios tericos atravs de ferramentas e documentao, para auxiliar e facilitar decises administrativas. Sendo assim, a escolha de tcnicas de modelagem cujas contribuies interagissem com os gestores responsveis pelos processos, atravs de um Sistema de Apoio Deciso, conforme sugere [PIE99], [SHA90], [MAL92] e [REI99] uma tcnica adequada a este contexto, pois Sistemas de Apoio Deciso so aplicaes comuns em processos de manufatura. Os detalhes desta implementao e contribuies deste sistema so abordados no decorrer do trabalho.

O fato de realizar o trabalho baseado em sistemas reais de produo desafiador. Na maioria das vezes encontramos estudos, desenvolvimento de teorias e publicaes baseadas em exemplos clssicos para comprov-los. O grande diferencial de se tratar um caso prtico verdadeiro aplicar metodologias e conceitos cientficos na resoluo dos problemas reais, levando em considerao que, na maioria dos casos, estes sistemas so muito complexos. Para validar o modelo proposto pelo SAD foi abordado um case para o ramo caladista, especialmente o segmento de fabricao de matrizes, que carece de modelos genricos de seu processo produtivo, devido grande diversidade possvel de modelos de calados e da necessidade de ferramentas que avaliem as decises administrativas, antes que estas sejam tomadas.

1.3 JUSTIFICATIVA
Baseando-se em observaes realizadas durante o mapeamento das operaes do processo case, utilizado na validao do SAD, e entrevistas feitas com os gestores de processos produtivos, foram listados, nos tpicos abaixo, os problemas identificados: A seqncia de fabricao no est documentada para nenhum tipo de produto que produzido (o que dificulta a visualizao e compreenso do processo para possibilitar anlise de desempenho, verificar a disponibilidade de recursos, otimizar, analisar riscos, reduzir o lead time, entre outros). A possibilidade de contemplar uma documentao justificada pelo fato de que a maioria das empresas da regio tem como objetivo a implantao da certificao ISO no futuro e a padronizao da seqncia de etapas de seu processo produtivo; No existem estimativas de tempos precisos de fabricao (o que prejudica diretamente o cronograma de produo e a adequada formulao de custos de fabricao de uma matriz). Os prazos so fornecidos ao cliente baseado na experincia dos gestores e isto pode estar subestimando a real capacidade de produo das empresas; No existe estimativa de utilizao dos recursos disponveis (se esto ociosos, sobrecarregados ou at provocando gargalos no processo); Falta de uma ferramenta para analisar impactos de investimento em recursos novos, ou seja, qual o real resultado que o acrscimo do recurso representa na produtividade da empresa; Dificuldade em saber em que etapa est o produto, no processo produtivo (o que impede estabelecer a capacidade de produo da empresa e prejudica a estimativa de prazo fornecida ao cliente e a formulao de cronogramas de produo); Existe grande quantidade de retrabalho em conseqncia da falta de padronizao da seqncia produtiva;

Retrabalho e alteraes feitas pelo cliente no pedido (quando este j se encontra em produo) prejudicam a criao de um cronograma interno de produo; Os objetivos do trabalho foram direcionados para auxiliar na resoluo de alguns

problemas citados nos tpicos anteriores, pois a ferramenta de Apoio Deciso, disponvel aos gestores, tem seu principal foco voltado resoluo destas questes.

1.4 OBJETIVO
Este trabalho tem como objetivo o desenvolvimento do prottipo de um Sistema de Apoio Deciso, cuja proposta de aplicao genrica em processos de fabricao de manufatura, ou seja, cada processo pode ser modelado e seus parmetros de entrada e sada adaptados aos mdulos que compem o SAD. O SAD uma ferramenta com a qual o gestor do processo pode analisar uma srie de parmetros e obter um conjunto de resultados com relao ao processo modelado. Para isto so utilizadas duas tcnicas: Simulao para modelar o processo e RdPs para valid-lo estruturalmente. A anlise do processo baseia-se nestas duas tcnicas de modelagem (Simulao e CPNs) cujas abordagens, resultados e contribuies sero analisados com objetivo de estabelecer um comparativo das vantagens e desvantagens de cada uma delas em relao ao modelo proposto e quais as contribuies consideradas mais relevantes mediante os problemas que so identificados no processo que est sendo modelado. Sero considerados os propsitos gerais que um modelo deve levar em conta: Otimizao: encontrar os melhores valores para as variveis mais importantes do processo; Anlise de desempenho: possibilitar as respostas para questes what-if, pois o sucesso contnuo de um processo requer novas idias e modelos descritivos, tais como Simulao, que so naturalmente designados para estes propsitos; Anlise de Impactos e de Riscos: com base nas vrias alternativas geradas pelo modelo, necessrio avaliar os impactos que cada uma pode gerar para a empresa (em termos de custos, tempos, infra-estrutura, pessoas, tecnologia, etc.) assim como avaliar os riscos de sucesso e insucesso de cada uma delas; Controle: auxiliar na relao das regras de controle para alcanar os objetivos desejados; Compreenso: prover melhor compreenso do processo e auxiliar em tomadas de deciso. Prope-se, alm do modelo, um Sistema de Apoio Deciso (SAD) que utilizar os

resultados das tcnicas de modelagem para auxiliar o gestor a tomar decises e analisar diferentes cenrios do processo produtivo. A idia bsica do SAD possibilitar que o gestor fornea dados ao sistema, estes dados sejam processados pelo modelo da planta e os resultados obtidos pela Simulao sejam apresentados como resposta para cada cenrio de testes proposto. O SAD disponibiliza uma interface personalizada ao gestor da planta, pois ser projetado especificamente para atender as necessidades que foram identificadas no momento do estudo dos problemas do processo produtivo. Alm da interface grfica amigvel, a cada teste realizado, o conjunto de dados de entrada e os resultados obtidos so armazenados em arquivos formando uma base de dados de diferentes cenrios avaliados utilizando-se o SAD. Para auxiliar o gestor na utilizao do SAD, desenvolveu-se um Sistema Especialista com objetivo de ajud-lo na utilizao da interface. Este sistema possui basicamente dois mdulos que podem ser utilizados separadamente. O primeiro mdulo fornece dicas e orientaes no momento de insero dos dados no SAD e o segundo auxilia na interpretao dos resultados obtidos aps encerrar a Simulao. Resumindo, o SAD uma ferramenta de Apoio Deciso para o gestor do processo, cuja utilizao auxiliada pelo Sistema Especialista que representa a camada de inteligncia do sistema. Os resultados obtidos so apresentados atravs de uma interface grfica ao gestor, aps o Simulador interagir com o modelo do processo e obter os resultados de acordo com os parmetros de entrada fornecidos ao SAD. A validao estrutural do modelo, utilizado pelo Simulador, feita atravs de Redes de Petri. Vrios cenrios podero ser testados e o SAD, para cada cenrio de teste proposto, registra em um arquivo de log com os dados fornecidos na interface de entrada e os resultados obtidos aps a Simulao. Estes registros formam um histrico com os testes realizados para que, futuramente, o gestor possa recuperar os dados de seu interesse sem que necessite, novamente, repetir os testes.

1.5 ESTRUTURA
O trabalho est estruturado com base nas etapas que foram desenvolvidas desde o incio da pesquisa realizada at o trmino da implementao dos mdulos do prottipo e sua utilizao. Os tpicos organizados em diversos captulos esto relacionados, nos prximos itens, com objetivo de reunir, analisar e interpretar as informaes para auxiliar na compreenso destas etapas, alm de apresentar os conceitos relacionados rea em que o trabalho foi desenvolvido. Captulo 1 (Introduo): apresenta a introduo do trabalho contendo uma breve descrio sobre o assunto indicando a natureza do problema, sua importncia, objetivos e finalidade da proposta. Alm disto, so relacionados alguns tpicos que motivaram sua execuo, alguns dos problemas que foram observados no processo produtivo e tambm descritos por gestores que conhecem este tipo de processo. Para complementar a proposta e apresentar um panorama geral do trabalho, a estrutura do documento est descrita abrangendo o contedo de cada captulo do texto. Captulo 2 (Dados da Empresa e do Processo): para auxiliar na compreenso do processo produtivo este captulo trata dos dados da empresa que foi utilizada como case para validar o sistema proposto, apresentando a definio de matrizes e onde estas so utilizadas efetivamente como produto. Vistos estes conceitos, parte do processo de fabricao apresentado em mais detalhes relacionando este com a metodologia utilizada para mape-lo e a forma com que os dados foram coletados. Para finalizar, levando em considerao as caractersticas descritas neste captulo e relacionando-as com conceitos da literatura, classifica-se a produo como sendo do tipo flow shop. Captulo 3 (Reviso Bibliogrfica): este captulo aborda o conjunto de conceitos dos formalismos que foram utilizados no desenvolvimento do trabalho, alm da anlise de diversos artigos cujos trabalhos aplicam, na prtica, o conjunto de conceitos descritos. A base conceitual que foi utilizada em todas as etapas tem suas referncias citadas neste captulo. Captulo 4 (Modelo Conceitual Proposto): neste captulo apresentada uma viso geral do funcionamento do modelo proposto no trabalho. Cada mdulo descrito individualmente relacionando: a maneira com que estes se comunicam, qual a contribuio, resultados, importncia e concluses sobre as vantagens e desvantagens que cada tcnica de modelagem possui. Estes dados so apresentados de maneira conceitual para auxiliar na compreenso de sua implementao prtica. Captulo 5 (Implementao do Prottipo e Validao): so descritas as metodologias utilizadas em todos os mdulos do prottipo desenvolvido, ou seja, nos modelos feitos com Simulao e Redes de Petri Coloridas, no Sistema Especialista e na Interface do Sistema de Apoio Deciso que interage com o gestor. Aps esta descrio, a lgica de programao dos modelos apresentada com objetivo de analisar como estes foram integrados ao SAD. Para complementar, o funcionamento do SAD descrito e ilustrado com dados reais do processo produtivo utilizado no estudo do case. Aps a compreenso destes tpicos, so citadas as simplificaes e pressupostos adotados nos mdulos e o conseqente impacto destas nos resultados obtidos para o prottipo. Este captulo encerra com as justificativas referentes aos softwares que foram utilizados no trabalho.

Captulo 6 (Anlise dos Resultados do Trabalho): o objetivo deste captulo apresentar uma anlise prtica dos resultados obtidos no trabalho. Para ilustrar so apresentados comparativos dos resultados de alguns cenrios propostos buscando, como objetivo, um conjunto de sugestes para aprimorar o processo produtivo que est em anlise. Para cada cenrio proposto so discutidos os resultados obtidos. Tambm os resultados da anlise estrutural utilizando CPNs so apresentados e o conjunto de sugestes e observaes sobre o processo produtivo so resumidos no final do captulo. Captulo 7 (Concluses Finais e Trabalhos Futuros): so discutidos, neste captulo, os tpicos que se considera como mais relevantes para serem abordados em trabalhos futuros e a concluso final que procura contemplar o aprendizado obtido com o trabalho e suas principais contribuies alcanadas. Anexos: os anexos ilustram, de forma resumida, as implementaes feitas no trabalho. Dentre eles esto os desenhos dos modelos, parte do cdigo fonte dos programas desenvolvidos, dados estatsticos e tabelas com coleta de dados do processo produtivo. Referncias Bibliogrficas: relao da bibliografia utilizada no desenvolvimento do trabalho.

2. DADOS DA EMPRESA E DO PROCESSO

2.1 MODELO GENRICO DO PROCESSO


Para validar a proposta de abordagem hbrida do SAD preenchendo o modelo genrico proposto com dados reais, foi escolhida uma empresa da regio onde o trabalho foi desenvolvido para estudo do processo e coleta dos dados necessrios para implementao do prottipo. O objetivo deste captulo caracterizar alguns detalhes do processo que so particulares empresa utilizada para fins de validao da proposta.

2.2 DADOS SOBRE A EMPRESA


A Mould Indstria de Matrizes LTDA atua no mercado de matrizes e maquetes para calados desde 1995. Situada no municpio de Sapiranga (RS) conta com um quadro de 105 funcionrios, aproximadamente, e a atual lder no ramo, em toda Amrica Latina. A empresa produz matrizes de diversos tipos: para injeo (material injetado), estampo (material prensado), extruso (normalmente para viras de calados), entre outras. Grande parte de sua produo atende empresas do ramo caladista do Vale do Rio dos Sinos (RS), mas tambm possui clientes em toda Amrica Latina, Mxico, frica do Sul e diversos pases na Europa. O grande diferencial da empresa est na busca constante de novas tecnologias, visando ali-las ao conhecimento profundo das necessidades do setor caladista e metal-mecnico, com objetivo de obter qualidade de servio. A empresa recentemente mudou-se para outro endereo, onde construiu um prdio de 2500 m, que oferece condies e infra-estrutura mais adequadas para organizao dos diversos setores que compe o seu processo produtivo. Para auxiliar na compreenso do funcionamento da empresa segue a ilustrao, na Figura 1, de sua estrutura organizacional:

10

FIGURA 1 ESTRUTURA ORGANIZACIONAL DA EMPRESA

2.3 O QUE UMA MATRIZ, ONDE SE APLICA?


fundamental a compreenso do que uma matriz e qual sua aplicao para entender as etapas que compem o processo produtivo que ser descrito. A matriz constituda por dois blocos que normalmente so de alumnio ou ao. O bloco superior da matriz chamado de tampa e o inferior de cavidade, e ambas devem ter encaixe perfeito para que a injeo de material (PU, TR, PVC, borracha, etc) seja possvel. Para isto, feito um pequeno orifcio pelo qual injetado o material do produto final. Aps a injeo, ocorre o resfriamento do material injetado e, separando-se os blocos retira-se o produto final que, neste caso, o solado para calados. Podemos observar na Figura 2 exemplos de matrizes para calados.

FIGURA 2 EXEMPLOS DE MATRIZES PARA CALADOS

11

2.4 DADOS GERAIS SOBRE O PROCESSO DE FABRICAO DE MATRIZES


Conforme levantamento realizado com auxlio dos gestores da empresa existem, aproximadamente, dez tipos de matrizes que so fabricadas na Mould Matrizes. Estatisticamente, baseado na experincia dos responsveis, por receberem os pedidos, foram tabelados os dados referentes aos tipos de matrizes que so fabricados:

Tipo de Matriz PU Simples TR Simples com Rouba Peso TR com Vira na Tampa TR Bicolor PU com Anel TR Simples sem Rouba Peso Injeo Direta Borracha Policarbonato, Acetato, Nylon, ABS EVA injetado

Sigla PUS TRS TRV TRB PUA TRP MID MBO MAP EVA

% de produo 35 35 5 5

CNC

Convencional x

x x x

x x x x

x 20 x x x x

TABELA 1 TIPOS DE MATRIZES FABRICADAS NA EMPRESA

Com base no levantamento acima foram escolhidos os dois tipos de matrizes, que so responsveis por 70% da produo da empresa, ou seja, PUS e TRS, para validar o modelo proposto no trabalho. Levando em considerao que a maioria dos pedidos destes tipos de matrizes seguem o caminho convencional (etapas executadas podem ser consideradas manuais), esta ser a base do modelo a ser desenvolvido. Outra justificativa relevante que o caminho CNC (ver Figura 3) tem a maioria de suas etapas automatizadas por um processo CAD-CAM1, o que dificilmente seria otimizado por tcnicas de modelagem propostas no desenvolvimento deste trabalho. No diagrama abaixo esto ilustrados os dois caminhos possveis que a empresa possui

CAD utilizado no projeto de produtos e CAM no detalhamento de operaes e planejamento

da produo individual de componentes do produto. Quando os dois sistemas esto associados so denominados sistemas CAD/CAM e referem-se gerao de programas numricos (CNC).

12

para produo de matrizes. O primeiro deles baseado em tcnicas manuais de maquetaria, cpia e fundio chamado processo convencional (abordado neste trabalho), e o outro, constitudo de mquinas CNC para usinagem das cavidades das matrizes chamado CNC. No fluxograma da Figura 3 so apresentadas as etapas do processo.

Definio do produto
Atendimento

Detalhamento do produto
Maquetaria

Produo da cavidade
Cpia e fundio

Acabamento da cavidade

Convencional
Pr anlise Ajuste

CNC
Modelamento Programao e Usinagem Expedio

FIGURA 3 SEQNCIA DE PRODUO DE MATRIZES NO PROCESSO CONVENCIONAL E CNC

2.4.1

Descrio das Etapas do Processo


Considerando que somente o caminho de produo convencional ser tratado, foram

relacionadas caractersticas referentes apenas s etapas que compem este fluxo produtivo dentro da empresa. O objetivo desta descrio conhecer um pouco do funcionamento do processo de produo, para auxiliar na interpretao dos modelos desenvolvidos, utilizando as tcnicas de Simulao e Redes de Petri Coloridas.

2.4.1.1 Atendimento
Para que a fabricao de uma matriz seja possvel, necessrio que as informaes coletadas do cliente, no momento do atendimento, sejam completas e precisas. Para isto existe uma ficha chamada Ficha de Servio", onde so coletados dados referentes ao pedido, com objetivo de definir os detalhes que sero executados durante as etapas do processo produtivo. Para assessorar o cliente nas definies das caractersticas do solado so oferecidos,

13

basicamente, trs servios. O primeiro que apresenta mostrurios auxiliando o cliente na visualizao do produto; o segundo, dada a necessidade, so feitos desenhos ou esboos para melhor identificao das caractersticas do solado. E por ltimo, uma situao bastante comum, a avaliao dos desenhos esboados pelo cliente, objetivando definir o conjunto de dados tcnicos necessrios para completar a ficha de servio. O conhecimento e a experincia dos profissionais que realizam o atendimento ao cliente so fundamentais, nesta etapa, e influenciam diretamente na definio das caractersticas e detalhes do pedido. Por exemplo, detalhes como as espessuras mximas e mnimas das partes conhecidas como planta e salto do solado, depende diretamente do material injetvel. Este dado no est catalogado ou documentado, pois faz parte da experincia prtica que os atendentes possuem. Definidas as caractersticas do solado, a maquetaria produz um prottipo chamado Visual. Este procedimento somente se faz necessrio se permanecerem dvidas na definio de algumas caractersticas do solado, ou se o cliente solicitar este servio para ter uma noo exata das caractersticas do solado do calado. So definidos tambm os custos do pedido, prazos de entrega e quantidades. O cliente pode solicitar, em seu pedido, apenas uma matriz que denominada piloto (quando produzido somente um par, para aprovao), ou o conjunto de numeraes infantil, masculina e feminina que denominado de coleo. Os prazos so determinados baseados em um cronograma estimado de produo. Aps o atendimento dado ao cliente, elaborao do preo e aprovao por parte do cliente, o pedido inserido no PMP da empresa (Plano Mestre de Produo), que uma relao do que deve ser produzido, quando e em qual quantidade. Normalmente este sistema usado para planejar a produo semanal dos diversos setores envolvidos no processo. Mas, este cronograma adaptado de acordo com as necessidades dos clientes e o perfil do mesmo (quantidade de servio, pagamentos em dia, etc...). Mesmo existindo uma ficha com caractersticas do servio que dever ser executado, os profissionais que realizam o atendimento acompanham o processo de fabricao, pois conhecem caractersticas que os clientes citam que, segundo eles, no podem ser documentadas devido alta

14

variabilidade de caractersticas possveis do solado. Uma das variveis a ser definida nesta etapa, que causa impacto diretamente no fator custo, a definio entre o processo convencional ou CNC.

2.4.1.2 Pr-Anlise
Aps a incluso do pedido no sistema faz-se uma anlise com objetivo de determinar o tipo de processo e a seqncia produtiva que melhor atendem as caractersticas de cada produto. Com base nos detalhes tcnicos relacionados ao produto, e seguindo as determinaes efetuadas na etapa de atendimento, uma nova verificao feita para identificar se o produto seguir o processo convencional ou CNC. A partir deste momento, cada pedido encaminhado para o setor correspondente (Maquetaria no convencional e CAD no CNC), onde permanece at o momento de entrar em produo. Mesmo definindo qual dos processos a matriz ir seguir, ainda no possvel determinar todos os detalhes que sero executados nas diferentes etapas de fabricao para atender o pedido, devido alta variabilidade dos modelos de solados e da possibilidade de combinaes entre seus diversos tipos de componentes. A simples existncia de alguns detalhes em um produto pode alterar significativamente a complexidade das etapas que sero realizadas durante o processo produtivo. Novamente a experincia dos profissionais e o profundo conhecimento do processo produtivo so fatores decisivos para optar entre os dois caminhos, pois nesta reviso detalham-se alguns dos pontos que iro influenciar na escolha de tcnicas de produo, ferramentas necessrias, capacidade da planta no perodo, entre outros. OBS: Em alguns casos a definio entre o processo convencional ou CNC ocorrem no atendimento. O custo e/ou as dificuldades tcnicas podem determinar a escolha de um caminho ou outro. Mas, esta definio de processo impacta diretamente no custo da matriz e, por esta razo, ela feita antes do oramento ser aprovado.

15

2.4.1.3 Maquetaria
A maquetaria inicia seu fluxo de trabalho recebendo o pedido (com o conjunto de caractersticas que compe o solado) e finaliza aprovando a maquete que foi produzida, juntamente com o cliente. A Figura 4 apresenta o fluxo de trabalho da Maquetaria.

FIGURA 4 SEQNCIA RESUMIDA DAS ETAPAS DE PRODUO NA MAQUETARIA

Pedido: a maquetaria recebe pedidos do atendimento que foram direcionados ao processo convencional na etapa de pr-anlise. O pedido acompanhado de sua ficha de servio onde constam os detalhes para confeco da maquete. Nesta etapa anexada outra ficha onde sero cadastrados os operadores, matria prima, tempos, entre outros, durante as vrias etapas que compem o setor de maquetaria. Modelagem: nesta etapa so modelados o contorno da parte inferior do solado e o perfil que ser utilizado para determinar o tipo de sola. Estes modelos so recortados (em plstico) e acompanham o pedido nas etapas seguintes da maquetaria. Digitalizao: o trabalho realizado da modelagem digitalizado. Esta digitalizao ser necessria para realizar o escalonamento referente aos diversos tamanhos dos solados de uma coleo. Nesta etapa, so calculadas e registradas as contraes necessrias que dependem de um conjunto de caractersticas obtidas atravs da ficha tcnica. Conferncia e pr-projeto: nesta etapa analisado o conjunto de caractersticas que compem o pedido para definir como ser feita a maquete daquele solado. O resultado deste pr-projeto definir as caractersticas e detalhes das etapas que constituiro a confeco da maquete. Maqueteiros: so diversos postos de trabalho onde so executadas as etapas definidas no prprojeto. possvel citar alguns postos de trabalho: lixadeiras, colagem de componentes, calibragem dos componentes, desbaste de material, pintura, entre outros. OBS: estas operaes so seqenciais (dependem uma da outra). Conferncia final: nesta etapa so conferidas todas as caractersticas e medidas da maquete com os dados que constam na ficha de servio preenchida no atendimento ao cliente. Aprovao: antes de seguir para produo da matriz, feita a aprovao da maquete com o cliente. Aps a aprovao da maquete esta encaminhada para o setor onde feita a cpia. A

16

maquetaria recebe auxlio, quando necessrio, do processo CNC (quando no possvel fazer manualmente os componentes que constituiro a maquete). Existe um CNC que realiza pequenos trabalhos, normalmente com o material chamado cibatu, que podem servir de componentes que sero agregados na maquete. Vale ressaltar que a maioria dos procedimentos de produo na maquetaria so manuais, quase artesanais, com exceo da digitalizao.

2.4.1.4 Cpia e Fundio


Esta etapa se inicia aps receber a maquete que foi aprovada pelo cliente. A seguir, na Figura 5, uma simplificao do fluxo de trabalho deste setor apresentada.

FIGURA 5 SEQUNCIA RESUMIDA DAS ETAPAS DE PRODUO NA CPIA E FUNDIO

Cpia: utiliza-se silicone, gesso ou material refratrio (mistura de gesso com p de mrmore) para produzir uma rplica da maquete. Esta rplica utilizada para verter alumnio fundido, cuja temperatura de fuso de, aproximadamente, 700C. Aps esta etapa, o resfriamento adequado da matriz essencial para garantir uma solidificao homognea do alumnio. Fundio: o objetivo desta etapa ajustar o encaixe da tampa e cavidade que compe a matriz. A tampa fundida sobre a cavidade atravs de acabamentos realizados durante os devidos ajustes. Preparao: na preparao a matriz jateada, so ajustados seus ngulos (em graus) e verificado se existe algum tipo de porosidade resultante do processo de cpia. Durante a preparao, a matriz pode retornar para etapas da fundio com o objetivo de refazer algum ajuste para fundir a tampa com a cavidade (fundir usado como sinnimo de encaixe perfeito). Bancada 1: existe um conjunto de ajustadores que usinam os detalhes para garantir os ajustes necessrios na tampa e na cavidade. Nesta etapa existe uma srie de possveis operaes que dependem do tipo de ajuste a ser realizado.

17

Usinagem: na usinagem se realiza um conjunto de operaes que depende das caractersticas do solado que ser produzido. So realizados ajustes de espessura, furaes, reviso de detalhes e colocao de engates rpidos. Bancada 2: feita a gravao de referncia (que consta na ficha de servio) na matriz, alm da colocao de rouba-pesos , canal (ou canais) de injeo, definidas as reas de colagem, colocao de dobradias e guias, e outras etapas que dependem e variam para cada tipo de solado que ser fabricado. Aps esta etapa a cavidade vai para o acabamento e a tampa para a montagem. Acabamento: a cavidade passa por uma verificao geral de medidas, espessura e todas as caractersticas que foram determinadas pelo cliente no momento de fazer o pedido. Montagem: a tampa conferida em todas as suas caractersticas de maneira similar ao que feito com a cavidade no acabamento, alm de fazer as furaes para fixao da matriz na mquina do cliente onde ela ser utilizada (que variam de acordo com o cliente). Teste: aps cumprir as etapas anteriores, tampa e cavidade so utilizadas para uma simulao real, onde o material que ser utilizado na fabricao daquele solado (referente ao pedido em questo) injetado, originando um prottipo do produto final, ou seja, o solado. Esta conferncia do solado tem como objetivo fazer o teste de qualidade da matriz, antes desta ser encaminhada ao setor de expedio. Existem vrios postos de trabalho (aproximadamente 35, sem contar os equipamentos

separados das bancadas) nestes setores. Como as caractersticas do produto so variveis, o fluxo do processo entre os postos de trabalho no constante. Mas, existe um conjunto de etapas que podem ser consideradas comuns, mesmo que as caractersticas do produto sejam variveis. Uma das estratgias utilizadas no processo, para economizar tempo, ocorre no momento de revisar os detalhes tcnicos da matriz com a ficha de servio. Normalmente a mesma pessoa que trabalhou mais tempo na matriz designada para realizar a conferncia, pois esta j conhece os detalhes do pedido. Semelhante maquetaria, a maioria das operaes realizadas so manuais e dependem da experincia, habilidade e capacidade de observao dos detalhes por parte dos profissionais que trabalham nos diversos postos do setor. Em algumas situaes, dependendo do nvel de detalhes da matriz, a mesma usinada no processo CNC e entra neste setor na etapa bancada 2 para colocao de pinos, rouba-peso e demais procedimentos descritos anteriormente. Outra situao que pode ocorrer que alguns ngulos ou formatos no sejam possveis de serem executados manualmente (denominados de cantos vivos). Neste caso, peas chamadas eletrodos so usinadas em grafite nos CNCs e atravs de processos de eletroeroso so erodidos na matriz. Procedimento semelhante utilizado para logomarcas e o prprio nome do fabricante, que

18

requerem um alto nvel de detalhamento e, necessariamente, passam pelo processo de eletroeroso.

2.4.1.5 Expedio
No setor de expedio a matriz embalada e entregue de acordo com as determinaes especificadas pelo cliente. So oferecidos os servios de entrega por: correio, transportadora, sedex, via area, buscar o produto na prpria empresa, entre outros.

2.5 MAPEAMENTO DO PROCESSO E COLETA DE DADOS REALIZADA


O mapeamento de dados para construir os modelos do processo produtivo, referentes a esta empresa em particular, levou em considerao, para as matrizes dos tipos PUS e TRS, os seguintes itens: Etapas de fabricao da matriz (levando em considerao a seqncia de etapas realizada); Recursos humanos capacitados para realizar cada etapa; Recursos materiais (mquinas e ferramentas) utilizados em cada etapa; Diversas coletas de tempo com objetivo de estabelecer o comportamento estatstico para cada etapa desenvolvida durante a fabricao do produto (comportamento estocstico); Para se ter idia da complexidade do processo para PUS e TRS, respectivamente, existem 95 e 92 etapas mapeadas no processo de fabricao. Para atender a demanda existem 83 postos de trabalho (recursos humanos) e 140 mquinas/ferramentas que caracterizam os recursos materiais que foram relacionados e so utilizados no modelo das diversas etapas do processo. Como no havia qualquer tipo de documentao do processo, iniciou-se o mapeamento com a identificao das etapas realizadas para os tipos de matrizes que estavam sendo modelados. Criou-se um conjunto de nomenclaturas e normas para registrar estes dados. A fase seguinte consistiu em trabalho de observao e coleta de dados com profissionais experientes na rea at que se chegou numa seqncia de produo cujas etapas correspondiam ao processo real. Esta seqncia generaliza o conjunto de etapas, pois podem existir pequenas variaes oriundas de detalhes fornecidos pelo cliente no momento da definio das caractersticas do solado, para qual a matriz ser produzida.

19

Este mapeamento foi validado pelos responsveis de cada setor. A partir da iniciou-se o trabalho de coleta de tempos de produo e observao dos recursos (mquinas) utilizados, para cada etapa. Esta fase contou com a participao de funcionrios da empresa que detinham o conhecimento das fases de produo, pois havia uma quantidade bastante alta de dados a ser coletada. De posse destes dados necessitou-se identificar quais os postos de trabalho (recursos humanos) que estariam habilitados a executar cada etapa do processo. Para auxiliar na identificao de quais recursos (humanos e mquinas) eram utilizados em cada etapa, utilizou-se um layout da empresa onde estes foram representados pelas siglas criadas para sua identificao. Os recursos humanos foram associados a cada posto de trabalho (normalmente uma bancada ou mesa). O objetivo de associar o recurso humano ao posto de trabalho foi o de no atrelar as funes s pessoas, mas sim ao posto de trabalho. Ou seja, a pessoa no um recurso fixo e, ao ser substituda, ocupar um posto de trabalho que est habilitado a executar as etapas x, y e z, por exemplo. O mapeamento do processo produtivo e a coleta de tempos das etapas foram trabalhosos e demandaram alguns meses de trabalho, pois ambos exigiram anlise, observao, estudo do processo produtivo e entrevistas com profissionais com experincia, cuja participao foi fundamental. Aps concluir o mapeamento do processo para os dois tipos de matrizes citados e a coleta de tempos para as etapas (foram coletados 10 tempos para cada etapa), foi utilizado o

software Stat::Fit, que um mdulo do Simulador Promodel, para criar as distribuies


estatsticas. Isto se justifica, pois os tempos para as etapas so aleatrios, caracterizando o comportamento estocstico do modelo. Conforme [LAW00] sistemas que so modelados contendo componentes com entrada randmica podem ser considerados como modelos de Simulao estocsticos. Ainda segundo [BAN96], um modelo de Simulao estocstico tem uma ou mais variveis de entrada randmicas e entradas randmicas levam a sadas randmicas. Se as sadas so randmicas elas somente podem ser consideradas como estimativas das verdadeiras caractersticas do modelo. A partir destes dados, foram desenvolvidos os modelos do processo cujos detalhes sero

20

abordados no captulo 5. As informaes do mapeamento desenvolvido e da coleta de dados realizada esto relacionadas em planilhas de dados desenvolvidas no Excel, conforme anexo VIII.

2.6 CARACTERIZAO DO PROCESSO DA EMPRESA


Conforme descrio apresentada nos itens anteriores, o objetivo da empresa a produo de matrizes para calados. Para atingir este objetivo, o sistema de produo composto de um conjunto de recursos humanos, equipamentos (recursos ferramentas e mquinas) e procedimentos organizados para executar as operaes de manufatura da empresa. Segundo observaes encontradas em [GRO01], uma das caractersticas que auxiliam nos sistemas de produo das empresas so o layout da planta industrial (no que se refere maneira que os equipamentos e os operadores esto ordenados), recursos e instalaes, o planejamento e controle do processo, pois so fatores que, se organizados de forma adequada, podem aumentar a eficincia da produtividade em empresas de manufatura. O processo que foi modelado para validao do prottipo do SAD, neste trabalho, pode ser classificado, conforme [ASK93], como do tipo flow shop, pois cada tipo de matriz atravessa o sistema produtivo na mesma ordem, sendo as seqncias de operaes (etapas) ordenadas nos postos de trabalho. Flow shops devem ser projetados para possibilitarem mxima flexibilidade, ou seja, estaes de trabalho individuais devem ser capazes de executar uma grande quantidade de tarefas. Pode-se ainda classificar as etapas que compem o ciclo convencional do processo como tarefas manuais, em sua grande maioria. Em [GRO01] o autor defende que existe um conjunto de situaes onde tarefas manuais so mais indicadas se comparadas s automatizadas: Tarefas so tecnologicamente muito difceis de serem automatizadas: atividades onde prevalecem habilidades manuais e constante inspeo visual; Produto com ciclo de vida curto: se o produto necessita ser projetado e fabricado em um curto espao de tempo; Produto customizado: cliente solicita produto com caractersticas nicas;

21

Para lidar com aumento e diminuio da demanda: mudanas na demanda do produto acarretam alteraes nos nveis de sada da produo e tais alteraes so mais facilmente executadas quando mo de obra manual utilizada como forma de produo; A primeira reao quando se fala em processos manuais de que todas as etapas

deveriam ser automatizadas, mas nem sempre a automao a soluo para um processo produtivo. O autor de [GRO01] recomenda que um certo respeito e cautela devem ser observados antes de se aplicar automao tecnolgica. Existe um princpio bsico (USA) que deve ser levado em considerao antes de se automatizar qualquer processo: Entender o processo existente: o primeiro passo compreender o processo que se deseja automatizar em todos os seus detalhes; Simplificar o processo: estando o processo existente entendido, procura-se maneiras para simplific-lo; Automatizar o processo: aps reduzir o processo a sua forma mais simples, pode-se iniciar a utilizao das estratgias de automao. Uma das alternativas para atender o princpio do USA e solucionar alguns dos problemas descritos em 1.3, construir um modelo da planta produtiva da empresa. Em [BAN96] encontramos que modelar um sistema conveniente quando se quer estud-lo e entender as relaes entre seus componentes ou para prever como o sistema ir operar sob novas condies. Um modelo definido como uma representao de um sistema com propsito de entend-lo e simplific-lo, podendo tambm ser suficientemente detalhado para que possibilite chegar a concluses, propondo alteraes, sobre o sistema real. Levando em considerao os conceitos referentes ao processo em questo e a necessidade de criar um modelo, justificada pela bibliografia, duas tcnicas de modelagem foram escolhidas para este desenvolvimento cujas principais vantagens e contribuies sero avaliadas em captulos posteriores. Para que os gestores manipulassem estes modelos foi criado o SAD com suporte inteligente de um sistema especialista para auxiliar sua utilizao. As etapas do trabalho, portanto, esto vinculadas aos conceitos apresentados neste pequeno resumo sobre caracterizao do processo e nas necessidades apontadas pelos prprios gestores da empresa case. Como no objetivo deste trabalho entrar em maiores detalhes sobre princpios de automao, que podero ser implementados na fase ps-modelo, algumas sugestes de como simplificar e automatizar o processo podem ser encontrados em [GRO01]

3. REVISO BIBLIOGRFICA

Este captulo tem como objetivo apresentar o referencial terico relacionado aos principais conceitos utilizados no trabalho. A primeira seo aborda tpicos da teoria bsica das tcnicas e sistemas utilizados no prottipo do SAD, ou seja, Simulao, RdPs e Sistemas Especialistas, cujo modelo conceitual ser descrito no captulo 4. Apresentados os conceitos bsicos, foram listados trabalhos desenvolvidos utilizando estes conceitos na segunda seo, com objetivo de ilustrar a aplicao prtica dos formalismos propostos neste trabalho. Finaliza com o resumo das contribuies de cada uma das tcnicas e um comparativo entre o sistema proposto e os existentes.

3.1 DESCRIO CONCEITUAL DOS FORMALISMOS


Nesta seo sero descritos os conceitos e referncias tericas utilizadas como base para o desenvolvimento deste trabalho.

3.1.1

Teoria de Simulao

3.1.1.1 Conceito de Simulao


Para [BAN96] Simulao imitar a operao de um processo ou sistema do mundo real todo o tempo. J o modelo desenvolvido com tcnicas de Simulao pode ser utilizado como ferramenta de anlise para prever o efeito de alteraes nos sistemas existentes. Em [BAT97] o autor classifica Simulao como uma ferramenta de Apoio Deciso. Em sua forma pura, Simulao uma ferramenta para avaliar idias, analisar impactos de alteraes em sistemas complexos, determinar como o sistema ir responder s alteraes em sua estrutura e ambiente sob diversas suposies e, por estes motivos, sua utilizao tem se tornado cada vez mais comum. Segundo [LAW00] em uma Simulao utiliza-se o computador para avaliar um

23

modelo numericamente e os dados so agrupados, em ordem, para estimar as caractersticas do modelo. Entre outros, anlise de sistemas de manufatura so reas comuns de utilizao desta tcnica.

3.1.1.2 Conceito de Modelo e Sistemas


Em [BAN96] o comportamento de um sistema, e como ele evolui o tempo todo, estudado atravs de um modelo de Simulao. Este modelo normalmente toma a forma de um conjunto de suposies que dizem respeito operao do sistema. Estas suposies so expressas em relaes matemticas, lgicas e simblicas entre as entidades (entities) ou objetos de interesse do sistema. Uma vez desenvolvido e validado, um modelo pode ser usado para investigar uma variedade de questes do tipo what-if sobre o funcionamento do sistema real. Com isto, mudanas podem ser primeiramente simuladas e prever qual ser o seu impacto na performance do sistema. Segundo [BAN96], para modelar um sistema necessrio entender o conceito de sistema e seus limites. Um sistema definido como um grupo de objetos que juntos estabelecem interaes regulares para realizao de alguns propsitos. [BAT97] diz que no se sabe ao certo quando o primeiro modelo foi desenvolvido, mas o princpio de se utilizar representaes simblicas para melhor entender as interaes entre vrias partes de um sistema , provavelmente, o mais antigo mtodo cientfico. O modelo coloca os componentes do sistema em determinada forma que nos permite realizar experimentos para predizer o comportamento de um sistema. Ainda, segundo [BAN96], modelos podem ser classificados como matemticos ou fsicos. Um modelo matemtico utiliza notao simblica e equaes matemticas para represent-lo. Um modelo de Simulao um tipo particular de modelo matemtico de um sistema. Alm disto, modelos ainda podem ser classificados como: estticos ou dinmicos, determinsticos ou estocsticos, discretos ou contnuos. Maiores detalhes destes conceitos podem ser encontrados em [BAN96].

24

3.1.1.3 Quando Simulao uma Ferramenta Apropriada?


Para [BAN96] a existncia de linguagens de Simulao com propsito especial, substancial capacidade computacional e vantagens das metodologias de Simulao, tm feito com que Simulao seja uma das ferramentas mais utilizadas e aceitas em operaes de anlise e pesquisa de sistemas. Para [BAN96] um modelo pode ser desenvolvido e ser simples o suficiente para ser resolvido por mtodos matemticos. Tais solues podem ser encontradas atravs da utilizao de equaes diferenciais, teoria das probabilidades, mtodos algbricos ou outras tcnicas matemticas. Entretanto, a maioria dos sistemas reais complexa fazendo com que seus modelos fiquem virtualmente impossveis de serem resolvidos matematicamente. Nestes casos, tcnicas de simulao podem ser utilizadas para reproduzir o comportamento do sistema, pois atravs da coleta de dados e observao do sistema real possvel estimar as medidas de desempenho do sistema. Em [LAW00] o autor relata que uma vez construdo um modelo matemtico, este deve ser examinado para ver como ele poder ser utilizado para responder as questes de interesse sobre o sistema ao qual ele representa. Se o modelo simples o suficiente possvel trabalhar com seus relacionamentos e quantidades para se obter uma soluo analtica exata. Mas, em alguns casos, solues analticas podem se tornar extraordinariamente complexas, exigindo muitos recursos computacionais. Se uma soluo analtica para um modelo matemtico est disponvel e computacionalmente eficiente, esta mais indicada para estudar o modelo do que via simulao. Entretanto, muitos sistemas so altamente complexos fazendo com que seus modelos matemticos se tornem complexos, impedindo qualquer possibilidade de uma soluo analtica. Neste caso, o modelo deve ser estudado atravs de simulao, isto , variado as entradas do modelo e verificando como estas influenciam nas medidas de sada, ou seja, no desempenho do sistema.

25

3.1.1.4

Vantagens e Desvantagens da Simulao

Para [BAN96] Simulao intuitivamente atraente porque ela reproduz o que acontece no sistema real ou o que percebido em um sistema que est em fase de projeto. Os dados de sada de uma Simulao correspondem diretamente s sadas que podem ser obtidas de um sistema real. Com um conjunto particular de entradas e caractersticas o modelo simula e seu comportamento observado. Este processo de alterar entradas e caractersticas do modelo resulta em um conjunto de cenrios que so avaliados e recomenda-se a melhor soluo para implementao. Em [LAW00] o autor relata que perceptvel que a maior vantagem de utilizar Simulao em ambientes de manufatura permitir que os gestores do processo obtenham uma viso ampla dos efeitos que alteraes locais causam no sistema global. Alm disto, so listadas algumas vantagens especficas para utilizao de Simulao na anlise de processos de manufatura: Aumentar a produo; Reduzir o WIP; Aumentar utilizao das mquinas e funcionrios; Melhorar prazos de entrega para clientes; Reduzir capital necessrio e despesas com a parte operacional; Garantir que o sistema projetado ir trabalhar conforme expectativas de projeto; Fazer com que o modelo de Simulao construdo possibilite um melhor entendimento do sistema que normalmente produz outros benefcios; Para complementar [BAN96] lista uma srie de vantagens e desvantagens de se utilizar Simulao. As vantagens descritas so: Novas polticas, procedimentos operacionais, regras de deciso, caminhos para informao, procedimentos organizacionais podem ser explorados sem interromper operaes do sistema real; Novos projetos de hardware, layouts fsicos, sistemas de transporte podem ser testados sem obrigar investimentos antes que se tenha definido a melhor soluo; Hipteses sobre como e porque determinado fenmeno ocorre podem ser testadas; A velocidade de Simulao pode variar para menos ou mais dependendo do fenmeno que est sendo investigado; Percepo do processo pode ser obtida sobre a interao das variveis ou pela importncia destas na performance do sistema;

26

Anlise de gargalos pode ser executada para indicar onde WIP, informaes, materiais, entre outros sofrem atraso excessivo; O estudo via Simulao pode auxiliar no entendimento do funcionamento do sistema de forma geral; Questes do tipo What if podem ser respondidas; As desvantagens descritas pelo autor [BAN96] so:

Dependendo do modelo a ser desenvolvido e da complexidade do processo, construir o modelo exigir treinamento especial e experincia; Resultados de simuladores podem ocasionar concluses erradas se no forem interpretados de maneira correta; Simular e analisar modelos pode demandar bastante tempo e omitir recursos em um modelo pode comprometer a validade do modelo; Simulao utilizada em alguns casos onde uma soluo analtica possvel ou at prefervel. Isto acontece na Simulao de linhas de espera onde teoria de filas a mais indicada;

3.1.1.5 Etapas de um Estudo de Simulao


[LAW00] mostra os passos tpicos que compem um tradicional estudo de Simulao e seus relacionamentos entre si. A Figura 11 mostra estes passos na seo 5.1.2. Nem todos os estudos de Simulao contero, necessariamente, todos os passos apresentados nesta figura. Simulao no so necessariamente simples etapas seqenciais, pois medida que se obtm mais detalhes e conhecimento sobre o processo que est sendo modelado, interessante voltar alguns passos e revisar o que j foi implementado. [LAW00] apresenta detalhes sobre estas etapas: Formulao do problema e plano de estudo: apresentar uma idia clara do problema que ser considerado como escopo do trabalho e delinear o plano de estudos com todos os objetivos gerais e o mximo de detalhes especficos que estaro envolvidos no modelo de Simulao; Coleta de dados e definio do modelo: informaes e dados devem ser coletados no sistema real e utilizados para especificar procedimentos operacionais e distribuies de probabilidade que sero utilizadas no modelo. A definio inicial do modelo deve conter apenas os detalhes essenciais suficientes para capturar os objetos do sistema e deixar claro os propsitos aos quais o modelo tem objetivo de alcanar; Validao 1: validao deve ser realizada durante todo o processo de estudo de Simulao. interessante, nesta etapa, envolver profissionais experientes para verificar a validade do modelo proposto interagindo com gestores, responsveis pela tomada de deciso, para

27

verificar se o modelo atende as expectativas. Alm disto, as distribuies estatsticas definidas devem ser testadas atravs dos goodness-of-fit tests; Construo do programa e verificao: deve ser determinado se o modelo ser desenvolvido com uma linguagem de programao de propsitos gerais (C, Pascal, entre outras) ou ser escolhido algum software especfico para desenvolver modelos em Simulao. O modelo do sistema desenvolvido e testado at que os objetivos propostos sejam alcanados; Testes piloto: colocar o simulador em atuao visando sua validao; Validao 2: testes podem ser realizados variando os parmetros de entrada e observando o que acontece com os resultados. Caso exista um sistema parecido os resultados de ambos podem ser comparados. Esta etapa encerrada quando o modelo considerado como uma representao fiel do processo real que foi modelado; Planejamento de experimentos: as alternativas que sero simuladas devem ser determinadas no sentido de definir quais as condies iniciais, por quanto tempo a Simulao ir rodar, o nmero de replicaes. Detalhes sobre como determinar estes parmetros podem ser encontrados em [LAW00] e [BAN96]; Testes de produo: testes de produo so executados para estimar medidas de performance do sistema que est sendo avaliado; Anlise de dados de sada: tcnicas estatsticas so utilizadas para analisar os dados de sada. Objetivos tpicos so construir intervalos de confidncia para medir a performance para o projeto de um sistema particular ou decidir qual dos sistemas simulados o melhor em relao a medidas de performance previamente especificadas; Documentao e implementao dos resultados: modelos de Simulao so utilizados para mais de uma aplicao e importante documentar as hipteses feitas em relao ao modelo e o programa desenvolvido. Se os resultados de um modelo de Simulao so implementados, pode-se dizer que o modelo atingiu os objetivos propostos no incio do projeto. Maiores detalhes sobre etapas de estudo de Simulao podem ser encontrados em [BAT97] e [BAN96].

28

3.1.2

Redes de Petri Coloridas (CPNs)

3.1.2.1 Introduo CPNs


A utilizao prtica de Redes de Petri permite-nos observar que os sistemas reais so complexos, fazendo com que as tradicionais redes ordinrias fiquem inadequadas para representar um modelo do ponto de vista de dimenso. Com objetivo de simplificar o modelo de representao de sistemas, surgem as redes de alto nvel, onde possvel representar modelos de grandes dimenses em estruturas relativamente menores. A simplificao torna-se mais evidente quando os processos, que esto sendo modelados, possuem comportamentos semelhantes. Em redes ordinrias existe apenas um tipo de marca, o que no permite a diferenciao de recursos em um lugar, sendo necessrios lugares distintos para expressarmos recursos similares [MAC96]. Surgem ento as redes de alto nvel (redes coloridas, predicado-transio e a objeto) que associam parte dos dados s fichas e s transies, permitindo o dobramento (representar um conjunto de processos com uma mesma estrutura em um nico componente conservativo) sem perda de informao referente ao processo, alm de manter uma visualizao grfica adequada [CAR97]. A evoluo de Redes de Petri de baixo nvel para Redes de Petri de alto nvel pode ser comparada com a evoluo de linguagem assembler para modernas linguagens de programao, com um elaborado conceito de tipo de dados [JEN96]. Este trabalho apresentar Redes de Petri Coloridas, que na prtica tem se mostrado uma ferramenta eficiente para descrever sistemas complexos [JEN96].

3.1.2.2 Definio Formal de uma CPN


Segundo [JEN96], uma Rede de Petri Colorida definida como uma t-upla CPN = (, P, T, A, N, C, G, E, I),onde: 1) um conjunto finito e no vazio de cores;

29

2) 3) 4) 5) 6) 7)

P um conjunto finito de lugares; T um conjunto finito de transies; A um conjunto finito de arcos tal que: P T = P A = T A = ; N a funo n que definida por AP x T T x P; C uma funo cor definida por P; G uma funo guarda definida por T em expresses tais como:

tT:[Type(G(t))=B Type(Var(G(t))) ] onde B um tipo de dado Booleano;


8) E a funo de arco definida por A em expresses tais como:

aA:[Type(E(a))=C(p(a))MS Type(Var(E(a))) ] onde p(a) o lugar de N(a); 9) I a funo de inicializao definida por P em expresses closed (expresses

sem variveis) tais como: pP:[Type(I(p))=C(p) MS] A seguir os significados de cada componente: 1) O conjunto de cores determina os tipos de dados, operaes e funes que podem ser usados nas inscries da rede, ou seja, nas expresses de arco, guardas, expresses de inicializao e conjunto de cores. Assume-se que cada conjunto de cores tem, pelo menos, um elemento. 2, 3 e 4) Respectivamente, representam os conjuntos lugar (P), transio (T) e arcos (A). Em contraste com Redes de Petri clssicas, podemos ter uma estrutura vazia, ou seja, P T

A = , permitindo ao usurio definir uma sintaxe de um conjunto de cores, sem desenhar a


estrutura de rede. 5) A funo n associa cada arco a um par, onde o primeiro elemento do par o n de origem (lugar/transio) e o segundo elemento o n de destino (transio/lugar). 6) A funo cor C associa cada lugar p da rede a uma cor que pertence ao conjunto de cores C(p). Intuitivamente, isto significa que cada ficha em p deve ter uma cor que pertence a C(p). 7) A funo guarda G associa cada transio (t) a uma expresso do tipo Booleana, ou seja, um predicado. Alm disto, todas as variveis em G(t) devem pertencer a . possvel tambm associar um conjunto de expresses Booleanas, fazendo com que a ligao avalie cada

30

uma das expresses da lista. Caso no haja nenhuma expresso, o valor verdadeiro assumido como padro. 8) A expresso de arco E associa cada arco (a) da rede a uma expresso do tipo C(p(a)). Isto significa que cada avaliao da expresso do arco deve produzir um multiconjunto sobre o conjunto de cores que est anexado ao lugar correspondente. 9) A funo de inicializao I associa cada lugar p da rede a uma expresso que deve ser do tipo C(p).

3.1.2.3 Funcionamento de CPNs


O fato das fichas expressarem informaes complexas aumenta o poder de descrio das redes CP e, conseqentemente, modelos mais compactos podem ser obtidos [JEN96]. Esta flexibilidade resulta na possibilidade do projetista distribuir a complexidade do modelo de um sistema entre as inscries, declaraes e a estrutura da rede. Portanto, uma rede CP compe-se de trs partes distintas: estrutura, declaraes e inscries. A estrutura formada por lugares, transies e arcos direcionados, tal como em redes PT. As declaraes definem conjuntos de cores (domnios), variveis e operaes (funes) usadas nas inscries. As inscries, por sua vez, podem ser de quatro tipos: Cores dos lugares: determinam a cor associada ao lugar. Um lugar s pode comportar fichas cujos valores respeitem sua cor; Guardas: so expresses booleanas que restringem a ocorrncia das transies; Expresses dos arcos: servem para manipular a informao contida nas fichas; Inicializaes: associadas aos lugares, estabelecem a marcao inicial da rede. Como as Redes de Petri ordinrias estudadas em [DES95], [JEN96], [CAR97], [ZHO93] e [MAC96], as CPNs tambm so grafos direcionados e bipartidos. Entretanto, ao invs de pesos inteiros, aos arcos so associados inscries que determinam dinamicamente quantas e quais fichas devem ser removidas ou adicionadas aos lugares associados, na ocorrncia de uma transio. Inscries, denominadas guardas, podem ser tambm associadas s transies. Guardas restringem a ocorrncia de transies a determinadas condies. O estado inicial de uma CPN tambm determinado por inscries associadas aos lugares. Cada

31

inscrio , em geral, uma expresso construda a partir de constantes, variveis e operadores previamente definidos. Uma CPN tambm possui um conjunto de declaraes para indicar a natureza dos elementos citados nas diversas inscries, semelhana de uma rea de declaraes de uma linguagem de programao qualquer. As inscries e declaraes de uma CPN podem, em princpio, ser escritas em praticamente qualquer linguagem com sintaxe e semntica bem definidas. Em geral, as CPNs tm sido utilizadas em associao com uma linguagem denominada CPN-ML, derivada da linguagem Standard ML, cuja sintaxe semelhante utilizada por linguagens de programao convencionais. Na teoria das CPNs utiliza-se a expresso conjunto de cores (colour set) em substituio a tipos de dados e, por conseqncia, cada valor denominado cor (colour), que pode ser de um tipo arbitrrio de dados (inteiro, real, lista, etc). Desta forma, cada lugar na estrutura interna, associado a um conjunto de cores, que indica o tipo de fichas que o lugar pode conter, ou seja, para um dado lugar, todas as fichas devem ter cores que pertencem a um mesmo tipo. A linguagem CPN-ML dispe de mecanismos que permitem a definio de conjuntos de cores relativamente complexos. Variveis de transio referem-se ao conjunto de variveis presentes nas inscries dos arcos e na guarda da referida transio. Uma ligao (binding) a substituio de cada varivel da transio por uma cor (valor). requerido, entretanto, que as cores pertenam aos conjuntos de cores apropriados e que impliquem a avaliao da guarda como verdadeira. Em cada marcao, a ocorrncia de uma transio sob uma determinada ligao dita habilitada, se todos os seus lugares de entrada tiverem fichas suficientes para satisfazer s expresses dos arcos. Cada expresso deve ser devidamente avaliada segundo as substituies determinadas pela ligao, a fim de determinar quantas e quais fichas so requeridas nos lugares de entrada. Caso a transio ocorra, ento so retiradas fichas dos lugares de entrada e depositadas novas fichas nos lugares de sada. A quantidade de fichas determinada tambm pela avaliao das expresses dos arcos, segundo as substituies implicadas pela ligao.

32

3.1.2.4 Vantagens de utilizar Redes de Petri Coloridas


Segundo [DES95], Redes de Petri so indicadas para modelar, analisar, simular e controlar processos de manufatura. Elas possibilitam o desenvolvimento de modelos de grande utilidade pelas seguintes razes: Redes de petri capturam relaes de precedncia e interaes estruturais de eventos estocsticos, concorrentes e assncronos. Alm disto, sua natureza grfica auxilia na visualizao de sistemas complexos; Conflitos e tamanhos de buffer podem ser modelados facilmente e eficientemente; Deadlocks podem ser detectados; Modelos feitos com Redes de Petri representam uma ferramenta para modelos hierrquicos com desenvolvimento matemtico e fundamentao prtica bem definida; Possibilitam anlises qualitativas e quantitativas de utilizao de recursos, efeitos de falhas, taxas de produo, entre outros; Possuem estrutura para analisar sistemas complexos atravs de vrios tipos de software; Redes de Petri podem ser utilizadas para implementar sistemas de controle de tempo real para FMS; As vantagens apresentadas acima se referem s Redes de Petri convencionais do tipo PT. Para o modelo proposto neste trabalho foi utilizada uma rede do tipo CPN que, segundo [JEN96], so redes mais apropriadas para modelar sistemas reais pois, na maioria das vezes, estes so bastante complexos. Em [JEN96] obtm-se uma lista de algumas propriedades que demonstram a importncia e algumas vantagens de CPNs: 1. Redes CP tm representao grfica: a forma grfica intuitiva e extremamente fcil de ser compreendida, mesmo por quem no esteja familiarizado com redes CP. Sua forma de representao lembra desenhos informais que projetistas e engenheiros fazem enquanto esto construindo e projetando um sistema. 2. Redes CP tm uma boa semntica (sem ambigidades), que definem o seu comportamento: A presena desta semntica possibilita a implementao de simuladores para redes CP, alm de ser a base para os mtodos de anlise formais. 3. Redes CP so generalistas e podem ser usadas para descrever uma grande variedade de diferentes sistemas. Seu campo de aplicao se estende de sistemas informais (descrio de processos de produo) at sistemas formais, tais como protocolos de comunicao. 4. Redes CP tm muito poucas, mas poderosas primitivas: A definio de redes CP bastante simplificada, para permitir a utilizao de conceitos padronizados que muitos projetistas utilizam da matemtica e linguagens de programao. Mas, devemos tomar cuidado porque o pequeno nmero de primitivas pode ocasionar mtodos de anlise equivocados no desenvolvimento da rede.

33

5. Redes CP tm uma descrio explcita de estados e aes: Este um contraste com muitas linguagens de descrio de sistemas que descrevem estados ou aes, mas no ambos. Usando redes CP o leitor pode alterar facilmente seu ponto de referncia na rede, pois em algumas situaes mais conveniente se concentrar nos estados (e esquecer as aes), em outros nas aes (esquecendo dos estados). 6. Redes CP tm uma semntica para representar concorrncia e conflito: Isto significa que conflitos, concorrncia e dependncia causal podem ser definidos de maneira natural e simples. Duas aes no podem ocorrer simultaneamente, e a concorrncia significa apenas que as aes podem ocorrer uma aps a outra, em qualquer ordem. 7. Redes CP oferecem descrio hierrquica: Isto significa que possvel construir redes CP de tamanho maior a partir de redes menores. A hierarquia pode ser comparada com subrotinas de linguagens de programao, e ela permite com que seja feito o modelo de um sistema de grande porte atravs de pequenos mdulos independentes. 8. Redes CP integram a descrio do controle e sincronizao com a descrio da manipulao dos dados: isto significa que posso visualizar facilmente o ambiente e as condies e efeitos que uma determinada ao representa. Muitas outras linguagens de descrio grficas trabalham apenas com descrio do ambiente e das aes, mantendo os detalhes de comportamento em especificaes separadas. 9. Redes CP so estveis para pequenas alteraes no modelo do sistema: Isto provado por experincia prtica e significa que pequenas alteraes no modelo do sistema no mudam completamente a estrutura de uma rede CP. Isto pode ser observado quando um nmero de sub-redes, descrevendo diferentes seqncias do processo, so combinadas em uma CPN maior. Em muitas outras descries de linguagens, tais como autmatos finitos, tal combinao produz uma descrio que difcil de relacionar com a descrio original. 10. Redes CP oferecem simulaes interativas onde os resultados esto presentes diretamente no diagrama CPN. A Simulao permite testar um modelo de grande proporo enquanto o mesmo construdo, analogamente como um compilador aplica testes nas partes individuais do programa antes de termin-lo. 11. Redes CP tm um grande nmero de mtodos de anlise formal e propriedades que podem ser provadas: Existem quatro classes de mtodos de anlise formal: construo por grafos de ocorrncia (representando todas as marcas alcanveis), clculo e representao de sistemas invariantes (chamados de invariantes de lugar e transio), redues (que reduzem a rede sem alterar um conjunto de propriedades selecionadas) e testes de propriedades estruturais (que garantem o comportamento correto das propriedades). 12. Redes CP tm ferramentas computacionais que suportam desenhos, Simulao e anlises formais: tais ferramentas so bastante teis para a utilizao prtica, evitando erros triviais de projeto e desenvolvimento do modelo. Os principais benefcios de redes CPN podem ser resumidos: Descrio e anlise tornam-se mais compactas e gerenciveis, pois a complexidade dividida entre a estrutura da rede, declaraes e inscries; possvel descrever manipulaes de dados simples de maneira mais direta; Similaridades e diferenas ficam mais fceis de serem identificadas; A descrio mais redundante, o que diminui a possibilidade de ocorrncia de erros; possvel criar descries hierrquicas, ou seja, estruturar um grande modelo a partir de um conjunto de redes CP.

34

3.1.3

Sistemas de Apoio Deciso (SAD)

3.1.3.1 Conceito de SAD


Sistemas de Apoio Deciso auxiliam a tomar boas decises entendendo os efeitos de todas as alternativas possveis. Isto permite responder a seguinte pergunta: O que ir acontecer se...?, para um conjunto de cenrios propostos. Os SAD utilizam sistemas computacionais para facilitar a utilizao de dados, modelos e estruturas de deciso no processo de tomada de deciso [BOH01]. SAD so definidos como sistemas computacionais interativos que tm como objetivo auxiliar tomadores de deciso a utilizar dados e modelos de maneira que estes possam ajudar a resolver problemas e tomar decises [BOH01].

3.1.3.2 Caractersticas dos SAD


Para [SPR91] as principais caractersticas de SAD so: Tendem a serem voltados para problemas bem menos estruturados e menos especificados com os quais os gerentes de alto nvel se deparam; Tentam combinar o uso de modelos ou tcnicas analticas a funes tradicionais de acesso e recuperao de informaes; Concentram-se especificamente em recursos que facilitem sua utilizao para pessoas no especializadas, de forma interativa; Enfatizam a flexibilidade e adaptabilidade de acomodar mudanas no ambiente e na abordagem tomada de decises utilizada pelo usurio. J para [BOH01]: SAD incorporam dados e modelos; Tem como objetivo o auxlio aos gestores no processo de tomada de deciso em relao aos processos semi-estruturados ou no estruturados; SAD suportam, mas no substituem, julgamentos administrativos; So projetados para melhorar a eficincia de decises; De acordo com [SIM77], o processo de tomada de deciso consiste em trs estgios principais:

35

Inteligncia: busca de fatos, percepo e anlise do problema e explorao; Projeto: formulao de solues, gerao de alternativas, modelagem e Simulao; Escolhas: maximizao, seleo de alternativas, tomada de deciso e implementao;

3.1.4

Sistemas Especialistas (SEs)

3.1.4.1 Conceitos de Sistema Especialista [CUN87], [BEN91], [LIE98]


Um sistema especialista ou sistema cognitivo um programa que manipula problemas reais e complexos e tentam reproduzir o mecanismo de pensamento de um especialista humano, relativo as questes profissionais da sua rea. O sistema age seguindo um modelo computacional do raciocnio do especialista humano, alcanando as mesmas concluses a que o especialista chegaria, se estivesse tentando resolver um problema equivalente. Sistemas Especialistas so aplicaes de Inteligncia Artificial, que um ramo da cincia que visa reproduzir, por meios computacionais, as caractersticas normalmente atribudas inteligncia humana, tais como: compreenso da linguagem, aprendizagem, raciocnio, reconhecimento de padres, induo e decises lgicas, entre outros. Os Sistemas Especialistas so baseados em questes onde a atividade humana o raciocnio e no o clculo exato, onde a habilidade em tomar atitudes corretas, mediante decises difceis, est baseada na inferncia, julgamentos simblicos e experincias passadas. Os programas tradicionais baseados em lgica de procedimentos no so capazes de fazer estas associaes, pois seguem sempre a mesma seqncia. Um Sistema Especialista similar a um programa qualquer que realiza decises seqenciais baseado em etapas pr-programadas e informaes contidas na memria. Entretanto se distingue destes por facilidades embutidas para criao de regras, armazenamento de dados (fatos) e tomadas de decises lgicas que podem levar em conta efeitos de probabilidade e incerteza. Observa-se que programas tradicionais podem somente fornecer respostas para questes especficas para os quais foi devidamente preparado. Se uma nova informao se

36

tornar disponvel, o programa precisa ser reescrito. J um Sistema Especialista pode ser facilmente expandido para aceitar novos dados ou regras. Na utilizao do SE estabelecido um problema ou meta e o sistema tenta resolver realizando uma srie de perguntas e utilizando o conhecimento de sua base para atingir os objetivos.

3.1.4.2 Estrutura de um SE [LIA03]


A estrutura de um SE apresenta uma interface de aquisio de dados que interage com o especialista, uma base de conhecimento expansvel (regras e fatos), uma interface com o usurio e um mecanismo de inferncia que faz a lgica das tomadas de deciso.

FIGURA 6 ESTRUTURA DE UM SE

Arquitetura tpica de um SE: Interface homem/mquina: controla o fluxo de informaes no sistema, atuando como interface entre o usurio e o sistema; Mdulo de explanao: permite ao sistema explicar como uma concluso foi obtida; Base de conhecimento: banco de dados que armazena informaes especficas e regras sobre determinado assunto. Contm a representao dos conhecimentos em forma de regras; Mquina de inferncia: utiliza as informaes para encontrar o objeto correspondente (determinstica ou probabilisticamente), atravs da manipulao de regras e fatos; Ferramenta para atualizao da base de conhecimento: ferramenta utilizada para manter atualizada a base de conhecimento ou para ampliao do sistema.

37

3.1.4.3 Shell Expert Sinta [LIA03]


O Expert Sinta um conjunto de ferramentas computacionais fundamentadas em tcnicas de IA para gerao de Sistemas Especialistas. Utilizando um modelo de representao do conhecimento, baseado em regras de produo e fatores de confiana, apresenta como objetivo principal simplificar o trabalho de implementao de SEs atravs do uso de uma mquina de inferncia compartilhada, da construo automtica de telas e menus, do tratamento de incerteza nas regras de produo e da utilizao de explicaes sensveis ao contexto da base de conhecimento modelada. Um dos principais integrantes da estrutura do Expert Sinta sua mquina de inferncia que est fundamentada no encadeamento para trs (backward chaining).O encadeamento para trs testa objetivos possveis e trabalha "voltando" atravs dos sub-objetivos (regras) no esforo de validar uma resposta. Este tambm mais intuitivo para o projetista, pois fundamentado na recurso que um meio elegante e racional de propagao. Portanto pode-se observar a estrutura bsica para desenvolver um SE nesta shell, que seriam a interface homem/mquina, mdulo de explanao e a mquina de inferncia. Na ferramenta de atualizao do sistema existem caractersticas de modularidade e facilidade de edio do sistema. Na modularidade cada regra pode ser considerada como uma pea de conhecimento independente, e podem ser acrescentadas ao sistema visando sua ampliao e/ou atualizao. J a facilidade de edio permite que novas regras sejam acrescentadas e antigas podem ser modificadas com relativa independncia. Sendo assim, a estrutura representativa da base de conhecimento o grande desafio e deve ser elaborada pelo engenheiro e o especialista no assunto relacionado com o problema em questo. Esta base de conhecimento o ncleo do SE que juntamente com a arquitetura da shell formam o Sistema Especialista.

3.2 REFERNCIAS COM APLICAO PRTICA DOS CONCEITOS


Esta seo tem como objetivo apresentar os artigos e trabalhos que foram estudados

38

e analisados em relao aos principais tpicos abordados neste trabalho. A seo foi organizada apresentando-se o ttulo do assunto (tpico) e um pequeno resumo dos pontos mais significativos observados como contribuio aos estudos desenvolvidos.

3.2.1

Simulao, Manufatura e Promodel


Em [MIE99] so descritas aplicaes recentes de Simulao em empresas. O

principal objetivo possibilitar que o gestor, atravs de ambientes virtuais, teste e aprove alteraes no processo produtivo de maneira rpida, econmica e segura. A meta desta ferramenta auxiliar na tomada de decises, pois os gestores podem entender melhor a relao causa-efeito entre as decises e a performance do sistema produtivo. O modelo da empresa construdo com perspectiva top-down para prover uma viso geral de seus diversos setores. Alm disto, pode-se citar como exemplos de aplicao a identificao de estratgias de deciso que conduzem para diminuio do tempo de produo, reduo do WIP e possibilitam a formulao de questes do tipo what-if, sobre o processo. Em [POO98] encontra-se um referencial conceitual com abordagens sobre anlise de performance e otimizao utilizando Simulao. Sua principal contribuio so as vantagens de se construir aplicaes especficas utilizando ferramentas de Simulao. Em [MAT90] so abordados aplicaes de tcnicas de Simulao para criao de modelos de fbricas nos EUA e Japo, cujos resultados foram satisfatrios e eficientes para planejar, analisar e administrar empresas. Aborda, tambm, quais as dificuldades de se aplicar esta tcnica em processos reais e complexos. Em [HAR01] apresentado um panorama geral do simulador Promodel e avaliada sua capacidade de modelar, analisar e otimizar modelos de sistemas. Apresenta tambm uma srie de conceitos sobre como o software interpreta os elementos de um modelo de Simulao com exemplos de aplicao. Conclui que esta ferramenta possibilita a criao de modelos para qualquer tipo de processo de manufatura. Em [HAR91] apresentado um tutorial do software de Simulao Promodel com detalhes sobre seu funcionamento, descrio dos elementos de um modelo com exemplos

39

prticos. Finaliza com um exemplo completo onde o problema formulado, um passo a passo de construo do modelo descrito, o Simulador executa e apresenta os resultados para uma FMS. Em [BAI94] apresenta-se um panorama geral com caractersticas do software Promodel e dicas de utilizao prtica atravs da classificao dos elementos de um modelo. O artigo tambm aborda caractersticas de configurao do software e dicas de como analisar os resultados de sada. Em [DEW95] analisa-se um exemplo clssico de aplicao de tcnicas de Simulao para simular o funcionamento de um grupo de AGVs. Todas as etapas clssicas de Simulao so abordadas, ou seja, a formulao do problema, definio do modelo, coleta de dados, construo do modelo, verificao, validao, experimentos e anlise dos resultados. Cada uma destas etapas realizada relacionando cada passo ao conjunto de caractersticas do Promodel. Em [BEN97] so analisadas caractersticas gerais sobre o software Promodel com dicas de utilizao. Descreve os detalhes de como o Promodel classifica os elementos de um modelo, como simular diferentes cenrios e a maneira com que os resultados so apresentados para o usurio. Em [KLI95] apresenta-se um exemplo de aplicao que mostra como o Promodel pode ser utilizado para construir modelos de Simulao com caractersticas discretas e contnuas descrevendo um exemplo particular onde os detalhes do modelo so discutidos. Mostra ainda trechos de programao e explica a lgica utilizada no exemplo modelado. Em [FIT90] descrita uma estrutura de dados genrica para um projeto de Simulao de Manufatura e justifica que quando um modelo criado considerando uma estrutura adequada e precisa nos pontos de deciso sua vida til aumenta consideravelmente. Cita que normalmente Simulao de Manufatura utilizada como um Sistema de Apoio Deciso. Mostra, tambm, quais os pontos que devem ser observados no momento de se justificar a escolha e os custos de um projeto de Simulao de um ambiente de manufatura. Em [JAI99] discutido como ser o futuro dos softwares de Simulao, ou seja, suas caractersticas em relao construo dos modelos, visualizao, anlise dos dados e

40

otimizao, integrao com a Internet, enfim, a arquitetura geral relacionada com aplicaes de Simulao no futuro. Para finalizar mostra um exemplo de uma aplicao futurstica que inclui um avanado Sistema de Suporte Deciso que foi criado utilizando o conceito de uma Empresa Virtual. Em [HAR98] so destacados quais as diferenas entre Simulao de processo e Simulao de Sistema. Defende que em contraste com mtodos qualitativos tais como mapeamento de processos, Simulao uma tcnica quantitativa que enfoca detalhes de execuo de um processo no nvel de sistema. Mapeamento de processos est focado no fluxo lgico global ou seqncia de atividades enquanto que Simulao entra nos detalhes do fluxo de trabalho do sistema fsico atual. Exemplos so dados de como melhorar o processo usando mapeamento de processos e como estes podem ser aprimorados quando se inclui Simulao. Em [CER95] considerado uma aplicao tpica de Simulao onde so avaliadas as mudanas de um sistema de produo com base em sugestes de um grupo de funcionrios de uma empresa. Os equipamentos e materiais nas clulas so manuais, sendo que as peas so processadas nas estaes de trabalho sem um caminho contnuo ou lgico. Isto implica em atrasos no trmino do processo, cansao humano e diminuio geral da produtividade na linha de produo. Por este motivo Simulao foi utilizada para avaliar a performance do sistema proposto onde os principais objetivos foram: maximizar a produo, minimizar o tempo de permanncia das peas no sistema e maximizar a utilizao dos recursos. Foi utilizado o software Promodel onde as etapas convencionais de um estudo de Simulao foram utilizadas durante o estudo do problema que configura um bom exemplo de aplicao prtica em um processo real. Em [MIL00] so discutidas as aplicaes prticas da teoria de Simulao na manufatura que so bastante comuns, principalmente para validar projetos de grande porte, melhorar desempenho e comparar dois ou mais cenrios distintos. O artigo relaciona ainda caractersticas e conceitos de modelos de Simulao para manufatura, justificativas para utilizao de Simulao, dicas de como interpretar seus resultados e exemplos prticos de aplicao.

41

Em [CAR99] descrito um mtodo para definir a arquitetura de um sistema no qual discutida a definio do problema, anlise da metodologia, anlise dos resultados, entre outros, at que se encontre a melhor soluo a ser implementada. O Promodel utilizado para entender o comportamento do roteamento do processo e estudar a sensibilidade de vrios elementos do sistema. Em [SIS03a] so discutidas as justificativas para se utilizar Simulao comparando com outras tcnicas de modelagem de sistemas. Alm disto so apresentados os benefcios desta tcnica. Em [MAR97] o objetivo demonstrar o desenvolvimento de um modelo de Simulao de um sistema de transporte com AGVs para empresa Embraco. O trabalho est dividido em etapas que auxiliam o entendimento da construo do modelo de Simulao, cujo objetivo analisar o desempenho e verificar o comportamento do sistema sob determinada taxa de produo. Aborda tambm possveis utilizaes do modelo como ferramenta de tomada de deciso. Para desenvolvimento do trabalho foi utilizado o software de simulao Siman/Arena. Em [SIS03b] so apresentados conceitos sobre Simulao industrial, o histrico e evoluo da Simulao, seus componentes e exemplos reais de aplicao.

3.2.2

Redes de Petri
Em [ZHA02] apresentado um software baseado em CPNs que suporta o

planejamento das operaes da fora area Australiana. Durante o planejamento, o modelo CPN instanciado com questes concretas para execuo e anlise e atravs de uma interface grfica apresenta os resultados obtidos aps realizar a anlise que est baseada em espao de estados. A idia bsica delinear o conjunto de tarefas a ser executado e retornar isto ao usurio do sistema. Em [ZIM96] apresentada a proposta de um mtodo de modelagem baseado em CPNs onde um dos objetivos principais separar modelagem de estrutura de sistemas de manufatura e as rotas de produo. A idia bsica modelar separadamente as rotas de produo, ou seja, cria-se um mtodo que descreve a estrutura do sistema de manufatura e as

42

rotas de produo, cada uma em uma CPN independente. Concludos os modelos, so analisados os impactos de falhas de mquinas na performance da rede e, conseqentemente, na produo da empresa. Em [DES94] CPNs so utilizadas para elaborar uma estrutura para tomar decises acerca do planejamento da produo, pois o estudo do controle de processo em FMS uma tarefa difcil considerando a complexidade de tais sistemas. Neste caso, RdPs apresentam uma viso global do processo, pois possibilitam a coordenao de todas as tarefas e recursos e o conhecimento do estado dos diferentes elementos do cho de fbrica a qualquer instante. Tpica aplicao onde CPN utilizada para modelar, simular e controlar. Em [NAR01] so citadas as vantagens de se utilizar CPNs atravs de uma abordagem de Simulao baseada em Redes de Petri Coloridas para avaliar e melhorar o planejamento da produo. Ferramentas de Simulao e CPNs so utilizadas como ferramentas genricas para lidar com problemas de planejamento e roteamento em FMS. Basicamente, atravs da rvore de alcanabilidade gerada a melhor seqncia para levar a FMS de um estado inicial para o seu estado objetivo. Em [LIN02a] Simulao usando CPNs desenvolvida atravs de um ambiente Web, para facilitar o gestor a utilizao do simulador para planejamento, sem conhecer os formalismos de CPNs. O modelo est baseado no efeito para causa, pois pode-se selecionar os efeitos desejveis e no desejveis e, com isto, identificar aes que se acredita que tenham capacidade de atingir os efeitos desejados. Mostra a idia de CPNs hierrquicas onde a marcao inicial da rede carregada no incio e as marcaes da rede so compartilhadas entre os diversos mdulos atravs do conceito de fusion places. Em [KRI02a] CPNs so utilizadas para especificar e analisar o planejamento operacional de um processo. A anlise do modelo realizada atravs de espao de estados. Em [JEN97] um processo real de manufatura descrito atravs de um modelo, sobre o qual so feitas simulaes e anlise de performance. Redes de Petri foram aplicadas para modelar o sistema devido a suas vantagens de capacidade de anlise matemtica e para computar propriedades qualitativas e quantitativas.

43

Em [BAR97] CPN so aplicadas em sistemas de manufatura com objetivo de recalcular trajetrias em sistemas produtivos. demonstrado como obter um modelo de FMS baseado em CPNs, pois estas so capazes de representar a complexidade de uma FMS. Em [RAT03] so analisadas as propriedades do software de desenvolvimento e anlise de Redes de Petri Coloridas. So abordadas tcnicas de interao com a interface do simulador, edio de CPNs, Simulao e o funcionamento do espao de estados apresentando caractersticas de suas propriedades. Em [LIN02b] so feitas propostas para facilitar a incluso de informaes auxiliares em uma CPN sem modific-la e desenvolver facilidades para extrair informao de uma CPN durante simulaes. Entre outros, apresentada uma abordagem que permite usurios sem conhecimento em CPNs controlar simulaes de modelos CPN e interpretar os resultados obtidos em interfaces Web. Esta ferramenta til pois o usurio pode construir simulaes para propsitos especficos sem ter conhecimento algum sobre os formalismos de CPNs. Em [WEL02] o trabalho est focado na utilizao de CPNs para analisar a performance de sistemas industriais usando Simulao. Estudos de anlise de performance so conduzidos para avaliar sistemas planejados ou existentes, comparar configuraes alternativas ou encontrar uma configurao tima de um sistema. O trabalho est dividido em sees onde so apresentadas: uma viso geral das facilidades para anlise de performance usando CPNs; estrutura para implementar facilidades de observao, inspeo e controle usando CPNs; mtodo auxiliar para adicionar informao ao modelo CPN; estudo de caso onde se mostra que relativamente fcil analisar a performance de um sistema industrial usando CPNs. Em [JEN02] apresenta-se detalhes sobre grafos de ocorrncia, ou seja, aspectos tericos, como ger-los a partir da ferramenta CPN Tools e dicas de como interpretar suas propriedades. Alm disto, o manual ensina como desenvolver comandos para que o espao de estados fornea relatrios sobre as principais propriedades de Redes de Petri. Em [PEN94] apresentada uma nova abordagem que integra modelagem, Simulao e controle de FMS utilizando Redes de Petri. Atravs de heursticas os recursos so alocados dinamicamente e de maneira inteligente, em tempo real.

44

Em [HUA02] mostrado um exemplo de aplicao de CPNs como Simulao onde um processo produtivo avaliado em vrios ndices de performance tais como: WIP deteco de gargalos, tempos de processo, histrico de operao e utilizao de veculos como sistema de transporte. Em [KUO01] CPNs so utilizadas para modelar o RMS (reconfigurable manufacturing system) e a nova configurao pode ser delineada baseando-se no resultado da alocao de recursos. O algoritmo criado tem como objetivo encontrar o layout timo dos equipamentos para reduzir o ciclo de tempo de fabricao dos produtos. Em [CAV00] proposta uma metodologia para aprimorar a performance de FMS baseado na utilizao de RdPs. Como a maioria das aplicaes de Petri na manufatura, o modelo da FMS usado para avaliar a performance atravs de Simulao. RdPs so utilizadas para ordenar parmetros buscando melhorias de performance, cuja aplicao est ilustrada atravs de um estudo de caso de uma empresa de dispositivos semicondutores na Itlia. Em [ZHO98] Redes de Petri so utilizadas para modelar, analisar, simular, escalonar e controlar sistemas de manufatura de semicondutores. O trabalho proposto serve como um tutorial sobre RdPs onde caractersticas, propriedades, metodologias de anlise, entre outros so abordados. Em [KRI02b] encontra-se um guia prtico para auxiliar no aprendizado de CPNs. So abordados diversos itens: introduo dos conceitos bsicos de CPNs, grafos de ocorrncia, redes hierrquicas, dicas sobre softwares, dicas de projeto, sintaxe de programao e exemplos de aplicao.

3.2.3

Sistemas de Apoio Deciso (SAD)


Em [BOH01] definido o significado de um SAD e quais as contribuies que um

SAD pode fornecer ao usurio. O artigo bastante conceitual, pois tambm relaciona quais os estgios que o compem, faz uma analogia do processo de tomada de deciso de uma mquina e de uma pessoa e encerra com uma relao de caractersticas comuns de um SAD. Em [PIE99] so indicadas ferramentas de Simulao e mtodos de suporte deciso

45

para projeto e planejamento de FMS. A idia bsica apresenta utilizar um programa de Simulao como um mdulo resolvedor para um sistema de suporte deciso porque mudanas em FMS tm um grande impacto na performance do sistema e no podem ser corrigidas por decises tomadas em estgios avanados do processo. Por este motivo sugere-se testar o sistema em vrias condies de operao, utilizando Simulao, onde o usurio, atravs de uma interface, seleciona critrios e escolhe os parmetros desejados. De acordo com os critrios selecionados, o mdulo de suporte deciso gera um conjunto de solues possveis, sendo que cada uma delas a configurao de uma FMS. A comunicao entre os diversos mdulos feita atravs de arquivos texto. Alguns exemplos de critrios definidos no mdulo so: tempo de concluso, mximo atraso, tempo mdio, produo estimada, nmero de mquinas, nmero de veculos, nmero de recursos. Em [SHA90] propem-se um SBDSS que um sistema de apoio deciso, baseado em Simulao, considerado um mtodo que habilita os gestores a chegar em uma deciso tima, pois levam em considerao todas as informaes quantitativas e qualitativas que so relevantes em um sistema. No sistema proposto com diversos mdulos, o software de Simulao interage com o usurio atravs de menus e mostra como as respostas obtidas, a cada simulao, devem ser analisadas. O sistema considera que os problemas mais comuns na manufatura so organizar e programar a produo e por isto busca alguns objetivos considerados importantes para os gestores de processos produtivos, ou seja, minimizar o WIP, balancear a utilizao de recursos, atingir a performance programada, maximizar a produo, minimizar custos, entre outros. Em [PIE95] a idia apresentada utilizar um programa de Simulao como um mdulo resolvedor para um sistema de suporte deciso interativo para projeto e operao de uma FMS. Utilizando a interface o usurio pode criar seu prprio mtodo de suporte deciso e conect-lo ao Simulador. Com este mdulo ele pode entrar com os critrios e escolher quais os parmetros que deseja otimizar. A variao de parmetros, como o nmero de recursos, por exemplo, podem ser avaliados atravs da gerao randmica de pedidos, para que o gestor observe a performance do sistema em vrias configuraes. Arquivos so trocados entre o mdulo interativo (SAD) e o Simulador. Estes arquivos podem ser modificados pelo usurio e

46

eles contm os seguintes dados: dados de layout de mquinas, sistemas de transporte, recursos, algoritmo de escalonamento, dados dos produtos a serem fabricados, tipos de produto, operaes para cada tipo de produto. De acordo com os critrios escolhidos, o mdulo de suporte deciso gera um conjunto de solues consideradas viveis. Em [AND98] proposto um projeto na rea de Simulao baseado em suporte deciso em um nvel operacional de um sistema de manufatura. O propsito do projeto explorar e descrever as possibilidades de usar um pacote de simulao padro com propsito de planejamento da capacidade em uma situao onde a mo de obra manual e os recursos so escassos, pois tipicamente, em uma linha de produo manual, a escassez de recursos de produo no contvel, o que prejudica a administrao do sistema de produo. O resultado do trabalho uma estrutura conceitual para um sistema SBDS (Sistema de Apoio Deciso baseado em Simulao) e um prottipo de um sistema de Simulao. A principal idia que o usurio no precisa conhecer nada sobre o pacote de Simulao, pois a interface grfica foi construda de maneira intuitiva e as tabelas e grficos obtidos como resposta so automaticamente gerados e apresentados ao gestor. Em [CHA95] utiliza-se uma abordagem de Simulao para o projeto de um sistema de manufatura. So utilizadas tcnicas de deciso multi-atributo que possibilitam um entendimento mais fcil do conjunto de abordagens quantitativas e qualitativas para justificar sistemas de manufatura avanados. Com o modelo feito no simulador, foi desenvolvida uma anlise multi-atributo para determinar a opo mais favorvel para o sistema de manufatura. Uma abordagem de processo hierrquico analtico (AHP) realizada por um pacote de software de apoio deciso. Este pacote avalia e combina os fatores qualitativos e quantitativos para diferentes alternativas de projeto. Aos atributos que no se pode quantificar atravs da Simulao, so atribudos pesos obtidos atravs de discusses com os gestores da empresa. FMS implantado para melhorar a performance da planta e equilibrar a utilizao dos recursos. Conclui-se no final que a tomada de deciso usando anlise de deciso multicritrio reduziu os riscos do processo de tomada de deciso. Em [KAN98] so descritos os estudos realizados no desenvolvimento de um

47

ambiente de Simulao inteligente. Testes foram feitos em um ambiente especfico para analisar cenrios em configuraes de FMS. Os conceitos histrico de logs e aprendizado do sistema de apoio deciso so propostos e suas idias so implementadas no ambiente para prover tomada de deciso e controle de programao numa FMS. Salienta tambm que o planejamento feito por uma pessoa, que entende do processo, auxilia a decidir o melhor caminho a ser seguido entre diferentes cenrios. A tomada de deciso deve ser rpida e correta para garantir que as restries do sistema sejam atendidas. Para conseguir isto, o conhecimento do planejador humano deve ser capturado para um programa no computador com a finalidade de automatizar a tomada de deciso para que o objetivo de atingir as solues de planejamento timas seja alcanado. Em [SON99] o foco do artigo desenvolver e implementar um SAD para aumentar a economia dos recursos e reciclar atividades relacionadas com a manufatura minimizando impactos no ambiente e diminuindo o consumo de energia atravs de todo ciclo de vida do produto. O SAD inteligente tem como objetivo auxiliar a desenvolver um produto com melhor custo benefcio otimizando todos os elementos envolvidos no ciclo de vida do produto. Para isto possui um sistema de suporte com base de conhecimento para selecionar materiais mais convenientes, de acordo com o ambiente, e tcnicas de otimizao para sincronizar atividades reciclveis e fazer a gesto das decises de produo. Em [YAN92] apresentada uma nova abordagem para administrar o funcionamento de uma FMS. A abordagem de planejamento de produo baseada em conhecimento integra um algoritmo de conhecimento heurstico, Simulao e RdPs que juntos estabelecem um sistema de suporte deciso para melhorar a seqncia de operaes no FMS. Em [AKC01] o sistema proposto baseado em um modelo de inventrio estocstico analtico que calcula o nvel de reordenao e a quantidade para cada pea alcanar um nvel especfico de servio. Considerando a natureza estocstica do problema uma ferramenta baseada em Simulao vem a ser a soluo natural. Os dados necessrios para o SAD so o custo dependente do sistema, o custo dependente da pea e a demanda de pedidos. Estes dados so informados ao SAD que calcula o nvel de reordenao e sugere quantidades mnimas e

48

mximas a serem armazenadas e estima os custos de controle. Em [BAI92] o objetivo do trabalho propor a integrao de um Simulador com um Sistema de Apoio Deciso para desenvolver um pacote de software. Um planejamento hierrquico de trs nveis considerado para tomada de deciso em um ambiente de manufatura cuja diviso feita em trs mdulos. As especificaes so coletadas do usurio atravs de uma interface grfica e processadas pelo simulador que o corao do sistema. A anlise dos resultados feita tentando levar em conta a forma de anlise desejada pelo usurio. O sistema serve para facilitar a utilizao do simulador usando o SAD como apoio. Os gestores contam com uma interface amigvel podendo executar alteraes no modelo, com objetivo de rapidamente responder questes do tipo what-if sem necessitar constantemente do auxlio de tcnicos e programadores. Em [BOB95] proposto um SAD baseado em Simulao e com fundamentao terica usando Redes de Petri.O software do SAD tem uma interface que suporta a modelagem, anlise de propriedades dinmicas e atravs de menus determina parmetros globais do modelo. O diferencial deste trabalho que ele leva em conta caractersticas consideradas modernas em um SAD e tem uma grande nfase nos fatores humanos. Em [MAL92] um SAD proposto para explorar um modelo geral de uma estrutura que descreve a negociao entre armazenamento de materiais e capacidade de conservao no projeto de sistemas de manufatura em lote. Os usurios entram com algumas informaes do tipo: programao da produo, layout da planta, alocao de espao de armazenamento no buffer, tamanho da frota de veculos, rotas dos veculos e peas, entre outros. O SAD melhora a acessibilidade para que as vantagens referentes Simulao e Redes de Petri, entre as quais pode-se citar medidas de utilizao do processo, riscos associados a situaes de deadlock, entre outras. Em [BAU95] a abordagem do SAD proposto pode ser adaptada para resolver problemas de tomada de deciso em ambientes complexos de manufatura. A principal contribuio deste trabalho refere-se arquitetura proposta. Em [PAT98] apresentada uma ferramenta interativa para planejar a produo.

49

Existe uma interface do usurio com o Simulador onde seleciona-se valores experimentais e simula-se os resultados para se tomar as melhores decises baseadas nos resultados apresentados pelo Simulador. Em [REI99] desenvolvido um sistema de Simulao especfico para ser utilizado no suporte deciso na manufatura. O sistema interage atravs de menus com usurio e seu objetivo organizar a produo, resolver questes de planejamento em ambientes de manufatura e auxiliar em projetos de engenharia. Utilizando o AIM pode-se construir um modelo de qualquer processo de manufatura e o modelo auxilia o gestor a tomar decises para aprimorar suas operaes de manufatura. Em [LIM97] feita a anlise de Sistemas de Apoio Deciso levando em considerao anlise multicritrio, considerada essencial na resoluo de problemas complexos em uma organizao. A principal contribuio do trabalho apresentar a aplicao prtica da implementao de um SAD com todas as etapas, ou seja, hipteses, metodologia e resultados alcanados.

3.2.4

Sistema Especialista
Como o Sistema Especialista desenvolvido foi bastante especfico relacionando-se

diretamente s caractersticas do SAD, foram apenas estudados os exemplos que acompanham a Shell Expert Sinta e os tpicos referentes aos SEs na reviso bibliogrfica. Mas, alguns exemplos podem ser citados de utilizao desta Shell como em [SAV02], [ZAN01] e [SOU04].

3.3 ANLISE DAS PRINCIPAIS CONTRIBUIES


O objetivo desta seo fazer uma breve relao das principais contribuies dos trabalhos estudados e analisar como o presente trabalho se insere neste contexto.

3.3.1

Simulao
As aplicaes de Simulao na manufatura esto direcionadas como uma ferramenta

50

para gestores avaliarem o processo produtivo das empresas, atravs de cenrios propostos, utilizando modelos criados por simuladores. Pode-se relacionar as caractersticas mais comuns encontradas nos artigos estudados: Responder questes do tipo what-if; Possibilitar uma viso geral da empresa/processo; Entender a relao causa-efeito das decises; Prover ambientes virtuais de testes para avaliar alteraes no processo produtivo; Melhorar a performance tratando os gargalos e alterando os parmetros mais relevantes do processo, Aumentar produo, reduzir o WIP, otimizar a utilizao dos recursos, padronizar o processo;

3.3.2

Redes de Petri
Redes de Petri so utilizadas, na maior parte das aplicaes, relacionando-se com

planejamento e projeto de estruturas de processos produtivos e alguns pontos de avaliao e planejamento de produo bastante similares tcnica de Simulao. Destacam-se algumas caractersticas dos trabalhos avaliados: Elaborao de modelos com objetivo de organizar a produo, na maioria das vezes utilizando o conceito de FMS; Gerar seqncias produtivas em FMS atravs da anlise de espao de estados; Modelar, analisar, simular e controlar sistemas de manufatura atravs de mdulos de Simulao acoplados ao software que gera o modelo com RdPs; Identificao de situaes de deadlock; Avaliao do processo produtivo atravs de ndices de performance; Anlise de eventos concorrentes e assncronos, tpicos de FMS; Possibilidade de representar sistemas complexos distribuindo as informaes na estrutura da CPN;

3.3.3

Sistemas de Apoio Deciso


Sistemas de Apoio Deciso so utilizados em inmeras aplicaes que dependem

do contexto. Neste trabalho foram procuradas referncias relacionadas com aplicaes destes

51

sistemas em manufatura. Na maioria dos casos as aplicaes prticas referem-se a organizao e programao da produo, na anlise de cenrios FMS e interao com softwares de Simulao para proporcionar ambientes de Apoio Deciso cujas tcnicas de suporte ficam como secundrias para o usurio final do sistema, que normalmente o gestor do processo. As principais caractersticas destes trabalhos podem ser relacionadas: Sistema possui interface que interage com o usurio para que ele entre com critrios e escolha os parmetros desejados; Normalmente os Sistemas de Apoio Deciso possuem mdulos de Simulao ou Redes de Petri em aplicaes de manufatura e seu principal objetivo que o usurio no necessite ter conhecimento sobre as tcnicas que esto sendo utilizadas por trs da interface grfica; So utilizados para projetar, definir configuraes e metodologia de operao de FMS; Existe um sistema de comunicao entre os mdulos de um SAD (arquivos, comandos proprietrios, entre outros); Anlises quantitativas e qualitativas so possveis; Responder questes do tipo what-if sem necessitar de auxlio tcnico; Interagir com os mdulos que formam o SAD e aproveitar as principias contribuies de cada tcnica, normalmente de modelagem de processos (Simulao e Petri);

3.4 SISTEMA PROPOSTO X TRABALHOS EXISTENTES


O prottipo desenvolvido neste trabalho tem como objetivo implementar um SAD que utiliza as contribuies mais significativas de diferentes reas: Simulao, Redes de Petri, Sistemas de Apoio Deciso e Sistemas Especialistas, conforme abordagem em 3.3. Identificada a necessidade de planejamento e escalonamento de produo em processos de fabricao, o SAD proposto serve de ferramenta de Apoio Deciso, que funciona como uma camada de interao entre as tcnicas de modelagem utilizadas e o usurio do sistema. O SAD implementado no pode ser considerado inovador como idia, pois utiliza conceitos cujas aplicaes foram encontradas em vrios trabalhos, voltados para processos de manufatura, citados nas referncias bibliogrficas. Mas, possui um diferencial em termos de proposta genrica de sistema, pois seu conceito adapta-se a qualquer processo produtivo, desde que os dados necessrios para criar o modelo sejam fornecidos. Alm disto, a maioria dos

52

modelos encontrados nas referncias bibliogrficas so relacionados com conceitos de FMS ou clulas produtivas, pois o problema de exploso combinatria tpica, que comum em processos do tipo flow shop [ASK93], torna bastante complexo a implementao de modelos destes processos. A proposta do trabalho pode contemplar qualquer um destes processos. Outra constatao que o presente trabalho rene caractersticas das diferentes reas de conhecimento que o compem possibilitando ampliao do prottipo utilizando os mdulos que atualmente formam o SAD. Por exemplo, as propriedades de CPNs podem ser exploradas com objetivo de criar os melhores caminhos para atingir a produo desejada baseado na anlise mais criteriosa do diagrama de espao de estados. Outra ampliao pode ser feita no Mdulo de Inteligncia, fazendo com que este sugira alteraes ao processo com base em resultados armazenados no histrico de dados.

4. MODELO CONCEITUAL PROPOSTO

4.1 MODELO PROPOSTO PELO TRABALHO


O planejamento da estrutura do modelo conceitual proposto est baseado nos problemas que foram relatados pelos gestores e nos resultados possveis que cada tcnica de modelagem produz. O SAD, que a ferramenta de Apoio Deciso, interage diretamente com o modelo desenvolvido com o Simulador, cuja utilizao justificada pelas referncias citadas em 3.1.1.3. J o modelo desenvolvido baseado em CPNs no interage diretamente com o SAD, mas complementa os dados disponveis sobre o processo de fabricao e analisa as propriedades deste modelo em termos estruturais caracterizando a sua validade. No diagrama abaixo est representado o prottipo do modelo do SAD proposto pelo trabalho. A ligao entre a Interface com o Usurio e o Mdulo CPN representa as implementaes futuras, cujos detalhes sero descritos no captulo 7.

FIGURA 7 PROTTIPO DE ARQUITETURA DO SAD

4.1.1

Mdulo de Interface com o Usurio


Este mdulo divide-se em duas partes chamadas de: Mdulo Gestor - Entrada de

54

Dados e Mdulo Gestor Resultados, que foram desenvolvidas utilizando o Borland Delphi 6.0 como linguagem de programao. Utilizando a Interface de Entrada de Dados o gestor seleciona e altera os parmetros desejados, antes de executar a Simulao. Aps o trmino desta seleo, existe um boto para dar incio Simulao do processo que, depois de selecionado, salva estes parmetros em arquivos texto no Repositrio de Dados e inicia a Simulao. Concluda esta etapa, os resultados sero exibidos ao usurio, atravs da Interface de Resultados e sero armazenados novamente em arquivos, no Repositrio de Dados.

4.1.2

Mdulo de Inteligncia
Este mdulo constitudo do Sistema Especialista que tem como objetivo auxiliar o

gestor na utilizao do SAD. O Sistema Especialista est dividido em dois mdulos que esto acessveis a partir das interfaces que constituem o Mdulo de Interface com o Usurio. O primeiro mdulo auxilia na definio dos dados que devem ser fornecidos na Interface de Entrada de Dados e o segundo na interpretao dos resultados exibidos na Interface de Resultados. Basicamente a funo do SE auxiliar o gestor na interao com a interface e interpretao dos resultados que o SAD apresenta, aps concluir a Simulao.

4.1.3

Repositrio de Dados
Tem como objetivo armazenar todas as informaes que so fornecidas no mdulo

de Interface com o Usurio e os resultados obtidos pelo Simulador e CPNs. Alm disto, os dados utilizados pelo Simulador como, por exemplo, os arquivos com informaes do processo, distribuies estatsticas utilizadas para reproduzir o comportamento estocstico das etapas de produo, valores numricos em arquivos texto que definem qual procedimento deve ser selecionado, resultados obtidos pelo Simulador no trmino de cada simulao, entre outros, esto armazenados neste mdulo. Os arquivos possuem vrias extenses, mas a grande maioria so arquivos texto e planilhas de dados desenvolvidas no Excel. Este repositrio tambm armazena o conjunto de logs, dos diversos cenrios

55

avaliados, em arquivos formato texto. Para cada simulao realizada, o gestor ter os parmetros que selecionou na Interface de Entrada de Dados (antes de rodar a Simulao) e os resultados que ele obteve na Interface de Resultados, gravados neste log cujos parmetros de identificao so data e hora da Simulao. Alm de armazenar os dados para futura avaliao, o maior objetivo desta base possibilitar ao gestor que os diferentes cenrios de testes desenvolvidos sejam comparados, sem que haja necessidade da simulao ser repetida.

4.1.4

Mdulo Simulador
Este mdulo constitudo pelo modelo do processo de fabricao para o qual o SAD

est sendo implementado. Este modelo desenvolvido com auxlio do software de Simulao Promodel. Baseado na programao interna de suas funes, interage diretamente com o Repositrio de Dados atravs da leitura e escrita de arquivos texto e planilhas Excel. Alm disto, neste mdulo so processadas as requisies feitas pelo Mdulo de Interface com o Usurio onde o usurio do SAD seleciona parmetros e visualiza os resultados aps a simulao.

4.1.5

Mdulo CPN
Este mdulo constitudo pelo modelo do processo de fabricao desenvolvido com

auxlio de Redes de Petri Coloridas e da ferramenta de software CPN Tools. Na verso atual, este modelo tem como objetivo completar os resultados obtidos com auxlio do Simulador, estabelecer um comparativo entre as tcnicas CPNs e Simulao e verificar se o modelo do processo que est sendo avaliado estruturalmente vlido. Mas, em futuras implementaes, o objetivo fazer com que esta tcnica esteja disponvel para interagir diretamente nas interfaces de entrada e sada de dados, disponveis para o gestor. Detalhes so descritos nos projetos de trabalhos futuros, no captulo 7.

56

4.1.6

Comunicao entre os Mdulos


O usurio do SAD interage com apenas dois mdulos dos que foram desenvolvidos

onde, ambos, possuem uma interface grfica amigvel para facilitar sua utilizao e compreenso. Destes, o mdulo principal o de Interface com o Usurio e o secundrio o Mdulo de Inteligncia. Os parmetros que so fornecidos para o SAD so selecionados no Mdulo de Interface com o Usurio, na tela de entrada de dados. Caso o usurio necessite de auxlio para entrada destes dados, existe um boto que aciona o Mdulo de Inteligncia que constitudo pelo SE. Da mesma forma, a tela de resultados deste mdulo tambm possibilita com que o SE seja chamado para auxiliar na interpretao dos resultados obtidos. Ambas chamadas do SE so feitas atravs de comandos, programados no Delphi, que chamam um arquivo que executa o SE desenvolvido na Shell Expert Sinta, onde as regras do SE foram programadas. Aps o gestor entrar com os dados na Interface com o Usurio, o boto Iniciar Simulao deve ser pressionado. Neste momento, os parmetros selecionados gravam caracteres em arquivos texto que so armazenados no Repositrio de Dados e lidos, posteriormente, pelas funes programadas no simulador com objetivo de definir qual a lgica que dever ser seguida durante a simulao. Pode-se exemplificar que as variveis utilizadas no simulador tm seu contedo reiniciado desta forma, pois a cada inicializao um arquivo lido e, contendo determinado valor definido na lgica, as respectivas variveis tm seu valor zerado. Na medida que o simulador executa suas funes, os resultados tambm so armazenados em arquivos texto e gravados no Repositrio de Dados. Aps o trmino da Simulao, o cenrio testado que constitudo de parmetros de entrada e de resultados obtidos, armazenado, tambm em arquivo texto, em formato de histrico no SAD. O Mdulo CPN tambm tem seus resultados de sada armazenados no Repositrio de Dados, mas ainda no interage diretamente com a Interface do Usurio (ver trabalhos futuros no captulo 7). Pode-se considerar o Repositrio de Dados como o ncleo de informaes e comandos de controle do SAD pois, alm dos arquivos texto citados acima, nele esto

57

armazenadas as planilhas com os dados coletados do processo e as distribuies estatsticas que determinam o comportamento estocstico do modelo, para cada etapa do processo. A lgica de comunicao entre os mdulos est baseada, portanto, na leitura e escrita de arquivos texto e planilhas de dados. Para complementar as funes, cuja implementao no foi possvel ser feita atravs desta lgica, foi utilizado o software chamado

Wintask, que automatiza seqncias de procedimentos criados para programas de plataforma


Windows. Este programa no est vinculado diretamente a nenhum mdulo, mas auxilia na comunicao dos dados que realizada entre eles. Por exemplo, no existe nenhuma funo para determinar, atravs de linhas de cdigo, o perodo de datas a qual o gestor deseja simular sua produo, no Promodel. Para isto utilizou-se o Wintask que chama o menu correspondente, dentro do simulador, possibilitando que o gestor tenha acesso fcil aos dados que devem ser preenchidos como parmetros de entrada do SAD. Para auxiliar na interpretao da comunicao entre os mdulos do SAD foi desenvolvido o diagrama de seqncia, conforme Figura 8. Segundo [FOW00], diagramas de seqncia so um dos tipos de diagramas de interao cujo objetivo descrever como grupos de objetos colaboram em algum comportamento. Para [CHE01] diagramas de seqncia so utilizados como uma alternativa para representar interaes entre objetos.

FIGURA 8 DIAGRAMA DE SEQNCIA DA COMUNICAO ENTRE OS MDULOS

58

4.2 CONTRIBUIO DOS MODELOS UTILIZADOS


Modelos so definidos como uma representao de um sistema com propsito de estud-lo, segundo [BAN96]. Um modelo bem projetado gera estimativas de performance em termos de produo, utilizao de recursos e tempos de produo, segundo [BAT97]. Para os modelos que foram desenvolvidos neste trabalho, para [BAN96] e [LAW00], estes podem ser classific-los como dinmicos, estocsticos e discretos. O primeiro modelo, desenvolvido no Simulador Promodel, interage com o gestor atravs do Mdulo de Interface com o Usurio e responsvel por todos os resultados que so apresentados para o gestor na Interface de Resultados do SAD. Atravs da seleo de alguns parmetros o gestor obtm os seguintes resultados: Quantidade Produzida (quantidade total de peas que so concludas); Produo Diria (produo diria atingida considerando o perodo de simulao selecionado); WIP (mdia total da quantidade de peas no processo de fabricao inteiro); Grfico com o estado das entidades (em operao, bloqueadas ou aguardando recursos); Grfico com utilizao dos recursos (humanos e mquinas); Grfico de utilizao das etapas (que no modelo desenvolvido representam as etapas de fabricao); Grfico com estado das etapas (operation, idle, waiting, bloqued, down); Grfico com estado dos recursos (ocupados ou livres); Relao dos recursos (humanos e mquina) que esto sendo utilizados mais de 60% do tempo; Contadores de tempo de permanncia em cada setor, em porcentagem, mediante o processo produtivo (para identificar gargalos por setor); Melhor tempo de produo dos produtos; Levando em considerao o resumo dos resultados citados que o modelo desenvolvido utilizando o simulador proporcionou e a lista de contribuies que indicam Simulao como uma ferramenta adequada em [BAN96], relacionam-se os propsitos do modelo desenvolvido nos seguintes tpicos: Simulao habilita o estudo de, a experimentao com, as interaes internas de um sistema complexo, ou o de um subsistema com o modelo completo;

59

Alteraes de informao, organizao e ambiente podem ser simuladas e o efeito destas pode ser observado atravs do comportamento e os resultados do modelo; O conhecimento adquirido em construir o modelo pode ser fundamental para sugerir aprimoramentos ao sistema que est sendo modelado; Alterando parmetros de entrada e observando o resultado da sada possvel determinar quais as variveis so mais importantes e como estas interagem no processo; Simulao pode ser usada para experimentar novos projetos ou prioridades a serem implementadas indicando quais os seus possveis resultados. Desta forma fica claro que o modelo desenvolvido utilizando o simulador tem uma

srie de contribuies que j esto implementadas, qual o gestor tem acesso via SAD, e uma ampla gama de possibilidades de contribuies a serem exploradas. J o segundo modelo foi desenvolvido utilizando a tcnica de modelagem CPNs, com auxlio do software CPN Tools. A utilizao prtica de Redes de Petri permite observar que a maioria dos sistemas so bastante complexos, fazendo com que as tradicionais redes ordinrias fiquem inadequadas para representar um modelo, do ponto de vista de dimenso. Com objetivo de simplificar o modelo de representao de sistemas surgem as redes de alto nvel, onde possvel representar modelos de grandes dimenses em estruturas relativamente menores. Sendo assim, conforme [CAR97], as redes de alto nvel (neste trabalho, Redes de Petri Coloridas) associam parte dos dados s fichas e s transies, permitindo o dobramento (representar um conjunto de processos com uma mesma estrutura em um nico componente conservativo) sem perda de informao referente ao processo, alm de manter uma visualizao grfica adequada para auxiliar na compreenso do processo. Para complementar os resultados obtidos com auxlio do Simulador, este modelo tem como objetivo analisar o processo produtivo em termos estruturais. Concludo o modelo, utilizando os resultados obtidos pela Rede de Petri Colorida, possvel analisar uma srie de propriedades cujos resultados so armazenados no Repositrio de Dados para posterior anlise. Segundo [JEN96] as propriedades consideradas dinmicas so tambm conhecidas como propriedades que definem o comportamento da rede e as propriedades consideradas estticas se referem estrutura da rede. Para este trabalho fundamental relacionar as propriedades de CPNs cuja utilizao considerada relevante em processos industriais. Os autores de [DIC93] e [ZHO93] analisam estas propriedades de um ponto de vista de manufatura:

60

Liveness: assegura que cada propriedade modelada no sistema de manufatura pode ser executada, no importando o estado em que o sistema se encontre. Ou seja, indica a ausncia de deadlocks e d garantia de que o sistema modelado pode produzir; Boundedness: assegura que no existe excessivo acmulo de WIP. Alm disto, o boundedness de um lugar garante que uma fila (buffer) no ter sobrecarga; Reachability: assegura que o sistema sempre pode alcanar qualquer um de seus estados. Esta propriedade especialmente importante para sistemas que somente podem ser reiniciados a partir de um dado estado; Dos resultados descritos acima, que constam no relatrio gerado pelo CPN Tools,

neste trabalho apenas foi considerada como relevante a propriedade da rede possuir ou no deadlock, que segundo [DIC93] pode ser considerado uma concluso de anlise qualitativa. Esta possibilidade de deadlock,segundo [DES95], ocorre quando uma marcao alcanvel e o disparo de uma ou mais transies no possvel de ocorrer. Esta propriedade analisada atravs de uma query especfica desenvolvida no CPN Tools. Baseado nas propriedades acima, esta caracterstica verificada pela propriedade de liveness que garante a ausncia de deadlocks e implica que todas transies so disparveis por alguma seqncia de disparos. Esta propriedade pode ser testada pelo gestor aps alterar a quantidade de recursos disponveis, avaliando, com isto, o impacto de mudanas estruturais do processo produtivo e analisando a conseqncia que esta alterao ocasionar ao processo. No atual SAD, a funcionalidade est associada diretamente ao Mdulo CPN e no tem vnculo nenhum com a interface que interage com o usurio diretamente.

4.3 FUNCIONAMENTO CONCEITUAL DO SISTEMA PROPOSTO


O objetivo desta seo descrever como as entidades representadas pelos mdulos interagem, conceitualmente, para auxiliar no entendimento do funcionamento do modelo proposto pelo SAD. O SAD composto por uma srie de mdulos que, a partir da troca de informaes, apresentam um diagnstico que auxilia na resoluo de uma situao a qual o usurio do sistema necessita tomar algum tipo de deciso. A Figura 7 apresenta o conjunto dos mdulos e a

61

maneira com que estes se relacionam. O mdulo de interface com o usurio, a partir de parmetros recebidos do usurio do SAD, gera uma srie de arquivos que so gravados no mdulo de repositrio de dados. Estes arquivos tm como objetivo disponibilizar os parmetros de entrada selecionados e criar a lgica que o mdulo simulador dever seguir durante a simulao. Durante a seleo destes parmetros o auxlio do mdulo de inteligncia pode ser requisitado para que os significados dos dados fornecidos nesta interface sejam compreendidos e correspondam s respostas esperadas pelo usurio em relao ao cenrio que se deseja representar. Definidos estes dados, o mdulo simulador inicializado atravs de um comando da interface de entrada. O mdulo simulador busca os dados que necessita no mdulo repositrio de dados e configura qual a lgica que o programa de simulao ir adotar em relao ao modelo do processo. Este modelo depende diretamente dos dados lidos no mdulo repositrio de dados e das configuraes feitas no prprio programa simulador durante o processo de entrada de parmetros. Tambm, para cada etapa do processo representada no modelo, existe um conjunto de distribuies estatsticas baseadas na coleta de dados do processo que se deseja analisar. A simulao iniciada e o usurio do SAD pode acompanhar, em uma interface grfica, o funcionamento do modelo proposto durante o perodo selecionado de simulao do processo. Durante a simulao os dados resultantes so gravados em arquivos no mdulo repositrio de dados, para que estejam disponveis no momento de exibir os resultados alcanados para o cenrio proposto. Concluda a simulao, o mdulo de interface com o usurio busca os resultados nos arquivos do repositrio de dados, manipula alguns dados atravs de clculos simples e exibe-os na interface de resultados deste mesmo mdulo. Para que este conjunto de solues seja interpretado com maior facilidade o mdulo de inteligncia novamente pode ser acionado, via interface, para que atravs da interao com o SE as concluses consideradas corretas sejam alcanadas pelo usurio. Independente dos resultados alcanados, o resultado exibido para o usurio e cabe a ele interpretar se o cenrio em avaliao corresponde aos resultados almejados, ou se existe alguma soluo mais eficiente testada anteriormente armazenada no histrico.

62

Os parmetros de entrada e resultados de cada cenrio avaliado ficam armazenados em arquivo (histrico) no repositrio de dados e podem ser visualizados, a ttulo comparativo, a partir da interface de resultados. J o mdulo CPN que valida estruturalmente o modelo proposto no simulador, independe dos outros mdulos e pode ser utilizado para qualquer um dos cenrios que se deseja validar. Seus resultados so armazenados no repositrio de dados para posterior anlise.

4.4 VANTAGENS E DESVANTAGENS DOS MODELOS DESENVOLVIDOS


Cada tcnica de modelagem utilizada possui uma srie de vantagens e desvantagens que so discutidas por diversos autores na literatura, apresentadas no captulo de referncias bibliogrficas. O objetivo desta seo apresentar alguns comentrios sobre a anlise destas referncias em relao aos modelos desenvolvidos. No modelo desenvolvido utilizando o Promodel observou-se a maioria das caractersticas citadas nas referncias bibliogrficas como vantagens da tcnica de Simulao. Alm disto, as desvantagens apontadas foram trabalhadas de forma que estas no apresentaram efeito algum sobre os resultados esperados. Por exemplo, os manuais do software foram cuidadosamente estudados antes de se iniciar o desenvolvimento do modelo. Como complemento, a teoria de Simulao com os passos para projetar e construir um modelo foi analisada, pois as plantas de processos reais so complexas e extensas em detalhes, que so fundamentais para responder as questes no SAD. J os resultados do simulador so apresentados em forma de dados tabulados em arquivos texto e grficos. Devido grande quantidade de dados disponveis seria difcil ao gestor do processo interpret-los. Para contornar isto, a interface criada no SAD interage com estes resultados e extrai, para o gestor, quais so os mais significativos para os propsitos aos quais o modelo foi desenvolvido eliminando, com isto, a desvantagem apontada na literatura que indica a dificuldade para interpretar os resultados do simulador. Alm destes, uma das desvantagens observadas no Promodel foi o de que algumas funes no esto disponveis para serem programadas atravs do cdigo de software

63

implementado como, por exemplo, determinar a durao e o nmero de replicaes da Simulao. Mas, de forma geral, as vantagens proporcionadas pelo modelo feito no simulador atenderam perfeitamente os resultados almejados no incio do projeto. Detalhes de implementao e resultados obtidos sero apresentados nos captulos 5 e 6. J para Redes de Petri, na bibliografia utilizada como referncia dificilmente alguma desvantagem de CPNs relacionada, pois esta tcnica uma evoluo das tradicionais Redes PT e faz parte do grupo de redes consideradas de alto nvel [CAR97]. Mas, com a experincia adquirida durante o desenvolvimento do modelo pode-se destacar que a maior dificuldade encontrada foi em relao linguagem CPN ML que utilizada para gerar as declaraes da rede (programao). A sintaxe e estilos utilizados no so comuns como em linguagens de programao de utilizao mais usual como C, Pascal, Delphi, entre outros. Alm das vantagens descritas, para o modelo proposto neste trabalho destaca-se a possibilidade do projetista distribuir a complexidade do modelo de um sistema entre as inscries, declaraes e estrutura da rede. Portanto, uma rede CP compe-se de trs partes distintas: estrutura, declaraes e inscries. A estrutura formada por lugares, transies e arcos direcionados, tal como em redes PT. As declaraes definem conjuntos de cores (domnios), variveis e operaes (funes) usadas nas inscries. As inscries, por sua vez, podem ser de quatro tipos: cores dos lugares, guardas, expresses nos arcos e inicializaes, conforme foi abordado em mais detalhes no captulo de reviso bibliogrfica.

5. IMPLEMENTAO DO PROTTIPO E VALIDAO

Neste captulo so detalhados os aspectos prticos que resultaram na implementao dos mdulos do prottipo desenvolvido de acordo com o case que est sendo proposto para validar a proposta conceitual. Sero abordados detalhes do desenvolvimento de cada mdulo, como estes foram integrados, validados e de que maneira interagem com o Sistema de Apoio Deciso do gestor que, baseado em seus resultados, atua sobre o processo de fabricao.

5.1 CARACTERSTICAS E METODOLOGIA UTILIZADA NO DESENVOLVIMENTO


DOS MDULOS DO PROTTIPO

5.1.1

Diagrama dos Softwares Utilizados nos Mdulos


O diagrama apresentado na Figura 9 tem como objetivo auxiliar na interpretao de

como o usurio interage com os mdulos de software do prottipo e como estes interagem entre si, identificando qual o software que foi utilizado em cada um deles.

FIGURA 9 RELACIONAMENTO DO USURIO COM OS MDULOS

Alm disto, o desenho possibilita a identificao de como os softwares esto relacionados com o modelo conceitual proposto no captulo 4.

65

Para auxiliar no desenvolvimento e no planejamento do projeto do SAD que composto pelos mdulos da Figura 9, foi criado diagrama de Caso de Uso que, segundo [FOW00] um conjunto de cenrios amarrados por um objetivo comum de um usurio. Ainda para [CHE01], diagramas de Caso de Uso servem para mostrar como as requisies so feitas pelo sistema. Eles so realmente uma especificao funcional do sistema tratando os softwares como uma caixa preta com relao sua estrutura e organizao interna. O diagrama de Caso de Uso para os mdulos do SAD est representado na Figura 10.

FIGURA 10 DIAGRAMA DE CASO DE USO COM MDULOS DO SAD

5.1.2

Modelo Utilizando a Tcnica de Simulao


O modelo de Simulao foi projetado e construdo observando os procedimentos

recomendados pela literatura para desenvolvimento de um modelo usando Simulao, conforme abordado no captulo 3. Alm das referncias [BAT97], [LAW00], [BAN96], as recomendaes do manual do software Promodel foram muito teis, pois estas seguem a teoria de Simulao e levam em considerao o comportamento do software conforme visto em [COR97a]. Para auxiliar o entendimento das diversas etapas do projeto de desenvolvimento do modelo de Simulao, segue ilustrao dos passos que foram seguidos, sugeridos por [LAW00]:

66

FIGURA 11 ETAPAS DE DESENVOLVIMENTO DE UM MODELO DE SIMULAO

5.1.2.1 Formulao do Problema e Plano de Estudo


Com um entendimento bsico do processo produtivo de fabricao, obtido atravs do estudo e acompanhamento de diversos pedidos na linha de produo da empresa utilizada como referncia, criaram-se subsdios para definir os objetivos do modelo a ser construdo. Baseado neste estudo e nos problemas descritos nas entrevistas realizadas juntamente com os gestores do processo, decidiu-se que o modelo de Simulao dever auxiliar o gestor a resolver a maior quantidade possvel destes problemas, atravs do auxlio de uma Interface de Apoio Deciso com a qual o simulador ir interagir, ou seja, as questes as quais o gestor quer resolver

67

devero ser respondidas pelo Simulador atravs do SAD. O escopo da Simulao foi definido de maneira que apenas as etapas que compem o caminho convencional de produo sero consideradas no modelo genrico que ser desenvolvido. Aps a definio do escopo da Simulao, iniciou-se o planejamento de como o modelo poderia ser construdo, o nvel de detalhes que seriam a ele agregados e a maneira com que os dados seriam coletados. Observouse que existem diversos setores na empresa onde um conjunto de etapas de produo desenvolvido de forma seqencial, para as quais foram criadas nomenclaturas com identificao dos setores e recursos humanos/mquinas, com objetivo de organizar a coleta, armazenamento e identificao de dados do processo para elaborao dos cronogramas de estudo.

5.1.2.2 Coleta de Dados e Definio do Modelo


Aps estudar as caractersticas do processo produtivo da empresa case, que pode ser classificado como do tipo flow shop, as etapas de produo referentes aos tipos de matrizes foram mapeadas em tabelas de dados conforme planilhas apresentadas no anexo VIII. Para realizar o mapeamento das etapas para as matrizes do tipo PUS e TRS, foram feitas inmeras entrevistas com os responsveis de cada setor da empresa e alguns pedidos foram acompanhados em todo seu percurso pelo processo produtivo. Concomitante a isto, os dados coletados foram tabelados para, posteriormente, servirem de subsdios para criao do modelo no simulador e auxiliar na coleta dos tempos do processo. Cada setor do processo denominado convencional possui um conjunto de etapas que executado para cada tipo de matriz fabricada e a grande maioria destas depende de habilidades manuais. Observou-se, durante o mapeamento que foi realizado, que estas etapas so seqenciais e dificilmente podem ter sua ordem de execuo alterada, pois cada uma delas depende dos procedimentos executados na anterior. O que varia so os postos de trabalho, classificados como recursos humanos, que esto capacitados para realizar cada etapa e os recursos mquina utilizados em cada uma destas etapas. Estes dados foram coletados aps ter-se o conjunto de etapas totalmente mapeado. Por exemplo, a etapa x do processo pode ser executada (em determinado setor) pelos postos de trabalho y, z e w e so necessrios os recursos

68

mquina a, b e c. Esta tarefa de mapeamento demandou um tempo considervel, pois como o processo da empresa no est documentado estes dados tiveram de ser coletados com auxlio de profissionais experientes do processo. Os dados coletados no mapeamento realizado foram tabelados da seguinte forma (ver anexo VIII): Sigla da etapa Nmero da etapa + cdigo setor Postos possveis Recursos humanos capacitados para desenvolver esta etapa Recursos utilizados Recursos mquina que so utilizados nesta etapa

TABELA 2 ORGANIZAO DA COLETA DE DADOS

Aps concluir o mapeamento do processo, foi iniciado o processo de coleta de tempos para cada etapa. O objetivo da coleta destes tempos foi determinar, para cada etapa, uma distribuio estatstica terica, atravs do software Stat::Fit (mdulo do Promodel), para que desta forma o comportamento estocstico do processo produtivo da empresa fosse simulado. As distribuies estatsticas geradas foram armazenadas em planilhas no Excel de onde a programao feita no Promodel l diretamente os dados. O mesmo procedimento foi adotado para gerar a entrada de dados no simulador. Atravs dos valores de produo dos ltimos 12 meses foi gerada uma distribuio estatstica que simula a entrada de pedidos no modelo. A coleta de tempos estendeu-se por alguns meses, pois o software Stat::Fit sugere pelo menos 10 valores para obter-se uma distribuio estatstica adequada e isto demandou, aproximadamente, 1870 coletas individuais de tempos. Na prtica, a coleta foi realizada atravs de cronometragem manual e individual de tempos para cada etapa em diversos pedidos acompanhados para os tipos de matrizes, que seguem o processo convencional, aos quais o modelo ir simular a fabricao. No item 5.1.2.3 sero apresentados os procedimentos realizados em relao ao tratamento estatstico das amostras. Concludo o estudo do processo, mapeamento, coleta dos tempos e gerao das distribuies estatsticas o software de Simulao foi estudado atravs de diversos exemplos que o acompanham e tutoriais com dicas de passo a passo para construo de um modelo. Segundo orientaes de [LAW00] e [BAN96] primeiramente um modelo simples com algumas etapas foi criado para completar o planejamento antes de iniciar a construo do modelo completo. Uma das primeiras observaes constatadas que o processo difere dos modelos convencionais

69

apresentados nos exemplos e bibliografias, pois nestes, grande parte dos modelos refere-se a processos do tipo FMS e o processo em estudo do tipo flow shop. Detalhes sobre FMS podem ser encontrados em [LAW00]. Sendo assim, foram definidos os principais elementos do modelo conforme descrio seguida da ilustrao na Figura 12: Locations: representam as etapas do processo produtivo de produo de matrizes; Conveyor: representam os armazenadores de peas entre as etapas de produo; Resources: representam os recursos humanos e mquinas/ferramentas do processo; Entities: representam as peas (neste caso, matrizes) que esto sendo produzidas; Processing: programao que executada em cada etapa e definies para onde a pea deve seguir (roteamento entre etapas); Arrivals: distribuies estatsticas que definem a entrada de pedidos no modelo; Shifts: determinam os perodos do dia (horrios) em que a empresa est produzindo;

FIGURA 12 EXEMPLO DOS COMPONENTES UTILIZADOS NO MODELO DE SIMULAO

Comparando o modelo proposto com os que foram estudados, a principal diferena est na definio estrutural utilizada. A maioria dos modelos baseia-se em path networks para definir o caminho que as peas que esto sendo produzidas devem seguir. Para o modelo desenvolvido ficaria invivel esta metodologia, pois em algumas etapas a matriz pode ter vrios postos de trabalho para onde ela pode ser enviada na etapa seguinte. Desta forma, o modelo ficaria graficamente difcil de representar e compreender. Por este motivo adotou-se que as etapas do processo seriam representadas por locations e os recursos humanos/mquinas seriam

70

alocados em cada etapa, medida que fossem necessrios. Esta representao pode ser considerada como uma virtualizao dos postos de trabalho nas prprias locations, ou seja, apesar da matriz passar por vrios postos de trabalho estes so vinculados como recursos humanos capacitados para n etapas que so alocados juntamente com os recursos mquina para a location correspondente. Com isto o conceito de posto de trabalho fica abstrado na prpria etapa atravs da location, independente de quantos existirem, e as pessoas/mquinas necessrias so tratadas como recursos a serem alocados. Na programao feita no processing do Promodel, so considerados todos os recursos necessrios entre os que esto habilitados para aquela etapa e as mquinas necessrias para executar as operaes. Com este modelo criado obtm-se a versatilidade de alterar apenas a programao dos recursos humanos e mquinas utilizadas atravs das linhas de cdigo da programao no Promodel, pois se mais equipamentos so comprados ou mais pessoas so treinadas para determinada etapa isto facilmente pode ser alterado no programa. Sendo assim, a estrutura do modelo permanece sempre a mesma, pois dificilmente alguma etapa ser excluda ou acrescentada ao processo produtivo. Caso os postos de trabalho estivessem modelados como locations, como na maioria dos modelos, a estrutura ficaria limitada aos recursos humanos que ocupam aquele posto e o modelo no teria as mesmas facilidades de alterao como o que foi desenvolvido neste trabalho.

5.1.2.3 Validao 1
Concludas as etapas de formulao do problema, coleta de dados e definio da estrutura do modelo, [LAW00] sugere que a primeira validao seja realizada com pessoas que esto bastante familiarizadas com o processo que est sendo modelado. Isto foi realizado com auxlio dos profissionais que ajudaram na coleta dos tempos e identificao das etapas. Aps o trmino dos passos descritos interagiu-se com os gestores de cada setor envolvido, para garantir a veracidade dos dados coletados. Ainda nesta primeira validao foi verificado se as distribuies estatsticas geradas para simular os tempos das etapas estariam adequadas e corretas atravs dos testes estatsticos

71

Kolmogorov Smirnov e Anderson Darling disponveis no prprio software Stat::Fit. Detalhes sobre estes testes podem ser encontrados em [LAW00] e [BAN96]. Para [BAN96], o teste Kolmogorov Smirnov mais adequado para pequenas amostras, e por este motivo adequado situao dos tempos coletados para as etapas do processo produtivo, nos testes de validao do prottipo. Portanto este foi o teste adotado como parmetro para verificao da coerncia das distribuies utilizadas. Aps a coleta de tempos para cada etapa do processo, estes foram inseridos no software Stat::Fit, com objetivo de gerar a distribuio estatstica para cada etapa do processo. A principal preocupao desta anlise foi encontrar distribuies probabilsticas tericas que representassem adequadamente os dados reais do processo. Como seria invivel listar a anlise realizada para cada etapa, segue um exemplo dos procedimentos adotados para validao de uma distribuio, pois este se repete da mesma forma para as demais etapas. Arbitrariamente foi escolhida a anlise realizada para etapa do processo denominada E4Mtz1. Os dados coletados (tempos) referentes a esta etapa esto listados no anexo VIII. Inseridos os tempos no programa, as distribuies da Figura 13 so apresentadas para os dados fornecidos. Informaes sobre as distribuies estatsticas esto no anexo IX.

FIGURA 13 DISTRIBUIES CALCULADAS PELO STAT::FIT

Listadas as distribuies calculadas pelo software, a que representava o maior rank que, segundo [COR97a], mostra a distribuio mais adequada em relao aos dados fornecidos na entrada, era escolhida. Aps este procedimento, o teste estatstico Kolmogorov Smirnov era

72

aplicado com objetivo de verificar se a distribuio escolhida representava, adequadamente, os dados reais do processo.

FIGURA 14 TESTE KOLMOGOROV SMIRNOV

Como se pode observar na Figura 14 a distribuio no foi rejeitada. Caso ocorresse esta situao, a prxima de maior rank seria utilizada e assim sucessivamente at que a distribuio adequada fosse encontrada. Ainda pode-se comparar, graficamente, os dados de entrada com a distribuio escolhida para representao dos dados reais, conforme Figura 15.

FIGURA 15 GRFICO DADOS DE ENTRADA X DISTRIBUIO ESTATSTICA

Observaes gerais sobre a validao das distribuies: A preciso dos testes estatsticos melhora na medida em que mais dados so disponibilizados. Mas, para o teste realizado, o nmero de coletas por etapa, neste trabalho, foi o suficiente para garantir a veracidade da verificao; O objetivo do teste estatstico foi comparar se o conjunto de dados coletados coerente com a distribuio terica escolhida; O intervalo de confiana utilizado foi de 95%;

5.1.2.4 Construo do Programa e Verificao


No modelo desenvolvido foi utilizado o software Promodel que uma ferramenta de Simulao e anlise de sistemas produtivos, independente de seu tipo e tamanho. Este software,

73

segundo [COR97a], permite a construo de representaes e cenrios de testes com objetivo de entender, avaliar, planejar e projetar mudanas em sistemas de manufatura atravs de cenrios What-if, por exemplo. Aps determinar os elementos do modelo na etapa 5.1.1.2 iniciou-se a construo deste no simulador. O primeiro passo foi inserir as locations, que representam as etapas do processo, no layout do modelo que foi desenvolvido cuja identificao segue a nomenclatura criada para as etapas e setores do processo, conforme tabelas do anexo VIII. Pode-se resumir os passos utilizados para insero destas locations no modelo, que representam as etapas do processo produtivo e os armazenadores (conveyors), entre estas etapas: Criar o desenho de representao grfica para etapa (location) com sua nomenclatura que identifica a etapa e o setor correspondente; Definir a capacidade de cada location com o mesmo nmero de recursos humanos disponveis capacitados para aquela etapa; Definir a regra de prioridade que determina como a location seleciona a prxima entity que ir ser atendida. Para este modelo foi utilizada a opo oldest, ou seja, a entity que estiver esperando mais tempo para ser atendida. J para os conveyors foi utilizada a opo FIFO (first in first out), ou seja, a primeira entity que entrar no conveyor ser a primeira a deixlo; Seguindo a mesma lgica, os recursos humanos e mquinas foram inseridos no modelo, determinando sua nomenclatura e quantidades disponveis. Em seguida foram criadas as entidades que representam os dois tipos de matrizes que sero considerados no modelo, ou seja, PUS e TRS. Definidos e inseridos no modelo, todos os elementos do sistema, a programao da lgica do modelo foi criada baseando-se no estudo e mapeamento que foi realizado sobre o processo produtivo. O Promodel possui um conjunto de funes disponveis que foram includas na programao que compem cada location. Basicamente, em cada location, os recursos humanos e mquinas so alocados para desenvolver as atividades correspondentes para cada etapa do processo e o tempo determinado pela distribuio estatstica correspondente levado em considerao. Contadores de tempo registram o tempo real em cada etapa e o tempo de permanncia em cada setor da planta. Sendo assim, as coletas de tempo geraram distribuies estatsticas que simulam o tempo que o produto permanece em cada etapa. Atravs de um

74

exemplo de cdigo de uma das etapas pode-se descrever a lgica utilizada:

FIGURA 16 TRECHO DE CDIGO DE PROGRAMAO NO PROMODEL

Para cada location, conforme exemplo acima, existe uma lgica definida por um valor numrico que est em uma varivel. Desta maneira o Sistema de Apoio Deciso e o Simulador trocam informaes quanto lgica de funcionamento. Dependendo do que o gestor seleciona na interface de entrada de dados do SAD o simulador executa a lgica correspondente. Isto , dependendo da alternativa escolhida como parmetro pelo gestor, o SAD escreve um valor numrico em um arquivo. Este arquivo lido pelo simulador no momento da Simulao para uma varivel e, com isto, a lgica de funcionamento determinada. O resumo da programao em cada etapa pode ser expresso de forma genrica por: 1) Lgica definida (lendo valores dos arquivos); 2) Contador de tempo iniciado; 3) Recursos so alocados; 4) Aguarda tempo determinado pela distribuio estatstica;

75

5) Libera os recursos; 6) Acumula tempo gasto na etapa OBS: caso a etapa seja a primeira ou a ltima do setor ainda tem-se contadores de tempo, inicializao de variveis, clculos de valores, acumuladores, comparadores lgicos, entre outros. Os comandos utilizados no exemplo acima representam funes no Promodel que tm suas funcionalidades descritas conforme sua utilizao no SAD: Utilizao do GET: Captura um nmero especfico de recursos medida que os mesmos ficam disponveis. No modelo desenvolvido o Promodel captura mltiplos recursos, ou seja, cada recurso capturado assim que fica disponvel e liberado aps a utilizao, at que todos sejam capturados. Utilizao do JOINTLY GET: Captura um nmero especfico de recursos quando os mesmos estiverem disponveis. No modelo desenvolvido o Promodel captura mltiplos recursos, ou seja, o Promodel no captura nenhum recurso at que todos estejam disponveis. Tendo em vista a complexidade e quantidade de etapas que compem o processo a opo mais adequada no modelo atual a que utiliza a funo get pois no processo que foi modelado cada etapa utiliza um conjunto de recursos humanos e mquina para ser executada. Devido quantidade de etapas e recursos, as coletas de tempo foram tomadas para a etapa como um todo, ou seja, a pea aguarda no conveyor at que o posto de trabalho correspondente etapa esteja livre, a pea deslocada at a location e utiliza todos os recursos necessrios para executar aquela etapa, durante o tempo determinado pela distribuio estatstica. Este tempo total foi coletado, diversas vezes para cada etapa, com objetivo de gerar as distribuies estatsticas que foram utilizadas no modelo. Para amenizar a simplificao feita de se coletar o tempo total por etapa (e no para cada utilizao de recurso individualmente) o get foi utilizado para cada conjunto de recurso mquina de forma separada. Conforme Figura 16 pode-se reparar que o recurso humano alocado primeiro (P1Mod ou P2Mod) para que este esteja disponvel para executar o trabalho. Com este recurso capturado cada mquina alocada pelo tempo determinado na distribuio estatstica dividido pelo nmero de conjuntos de recursos necessrios que, para o exemplo da figura, foram 2 conjuntos. Portanto, a lgica citada acima que mais faz sentido o get, pois corresponde metodologia adotada na construo do modelo.

76

O Jointly get faria mais sentido no momento em que, para cada etapa, fosse medido o tempo de utilizao do conjunto de recursos. Mas, como optou-se por detalhar o modelo em relao a cada recurso individualmente, esta opo no mostrou-se adequada pois no correspondeu com os resultados reais de produo e tempo de fabricao do processo real. No captulo 6 sero avaliados os resultados obtidos utilizando cada uma das formas de alocao de recursos citada anteriormente. Alm destas funes que foram as mais utilizadas no cdigo do Promodel, vrias outras foram necessrias para atender os requisitos necessrios no SAD. A lista com alguns dos trechos de cdigo desenvolvido est no anexo III. O cdigo desenvolvido no Promodel bastante extenso, inviabilizando sua listagem completa no anexo. Alguns detalhes considerados mais relevantes na programao podem ser citados abaixo: Toda lgica de programao est baseada em valores que o Promodel l de arquivos texto, os quais so escritos pelo SAD atravs da interface do Delphi. Aps fazer a leitura os valores so passados para variveis e estas so monitoradas no cdigo para definir qual a lgica a ser seguida; Os arquivos que armazenam os resultados do simulador so reiniciados a cada novo cenrio testado. Os valores armazenados nestes arquivos so utilizados pelo SAD ao exibir os resultados para o gestor na Interface de Resultados; Funes de contagem de tempo so utilizadas para efeitos de clculo de tempos do Simulador. Existem contadores de tempo locais em cada etapa e gerais por setor. Por exemplo, os resultados Tempos por Setor, Produo Diria, Tempo de Produo do SAD esto baseados nestes contadores; Clculos simples com funes de operaes aritmticas so utilizados para converses e adequao de resultados; Funes condicionais so utilizadas para definir a escolha de parmetros de programao; Funes de leitura e escrita em arquivos so utilizadas para definir lgica do Simulador, armazenar resultados e definir valores de variveis; Lgica que define qual o produto a ser fabricado e quais os setores que devero entrar em cada simulao; Ponteiros que definem o tempo de utilizao dos recursos baseado em distribuies estatsticas tabeladas, o perodo de horrio de trabalho da empresa e a quantidade de pedidos que so inseridos na Simulao; Durante a implementao do cdigo no Promodel, as funes e lgica do programa so continuamente testadas e validadas pelo prprio simulador. Caso alguma incoerncia for

77

detectada o simulador automaticamente indica o erro diretamente no cdigo implementado.

5.1.2.5 Testes Piloto


Testes foram realizados durante todo o desenvolvimento do cdigo do modelo de Simulao. Mas, devido complexidade e tamanho do modelo, foram realizados testes de funcionalidade de programao e conferncia estrutural antes de iniciar a segunda validao.

5.1.2.6 Validao 2
Aps a realizao de testes de funcionalidade do modelo de Simulao, uma anlise mais criteriosa foi desenvolvida novamente com pessoas que so experientes e conhecem o processo de produo de matrizes. Foi utilizado o cenrio que corresponde quantidade atual de recursos, tempos de produo coletados, quantidade de pedidos recebidos, para analisar se os resultados apresentados pelo simulador correspondem aos obtidos no processo real. Atravs da variao dos parmetros na interface de entrada do modelo, que basicamente so o tempo de simulao e o roteiro do pedido (j que os demais devem ser fixos para comparar os resultados com o sistema real), os resultados foram observados e ajustes basicamente em configurao da programao do Promodel foram realizados, at que o modelo estivesse fiel em relao ao processo real. Esta etapa foi concluda quando a estrutura do modelo e a lgica de programao estavam coerentes e os resultados condizentes com o processo real. Durante esta validao sentiu-se a necessidade de auxlio na utilizao do SAD, onde se decidiu implementar o Mdulo de Inteligncia para que, atravs de um Sistema Especialista, o gestor pudesse obter auxlio na utilizao do SAD e na interpretao dos resultados do Simulador.

5.1.2.7 Planejamento de Experimentos


Na literatura em [LAW00] e [BAN96] o planejamento de experimentos consiste em

78

definir quais condies iniciais devero ser consideradas, quanto tempo o simulador ir avaliar, quantas replicaes sero necessrias, entre outros. Existem tcnicas que auxiliam a escolha destes parmetros que no so o escopo deste trabalho, mas podem ser encontradas em [LAW00] e [BAN96]. Como o Simulador um mdulo que interage diretamente com o SAD e fica, de certa forma, em uma camada oculta ao gestor, os experimentos so conduzidos pelos parmetros que o prprio gestor indicou como sendo os mais relevantes em seu processo produtivo. Isto no significa que no existam parmetros semelhantes aos citados na literatura, mas o planejamento destes est embutido no prprio SAD, que no deixa o gestor esquecer nenhum dado necessrio para simular o cenrio desejado.

5.1.2.8 Testes de Produo


Testes foram executados utilizando o simulador com objetivo de responder as questes que o gestor precisava analisar e tambm visando a anlise de desempenho do sistema de produo. Os detalhes e comentrios sobre os cenrios testados esto descritos no captulo 6, item 6.2.

5.1.2.9 Anlise de Dados de Sada


A anlise dos dados obtidos como resultado na sada do simulador, que so exibidos pelo SAD, sero apresentados e discutidos no captulo 6 atravs de cenrios.

5.1.2.10 Documentao e Implementao dos Resultados


O cdigo desenvolvido no Promodel foi documentado, em cada mdulo, durante seu desenvolvimento. Isto facilitar e auxiliar em futuras expanses ou modificaes do modelo. J os dados coletados referentes ao processo produtivo, que foram utilizados no projeto do modelo, esto documentados em planilhas de dados e a implementao dos resultados, assim como sua anlise, ser abordada no captulo 6.

79

5.1.3

Modelo Utilizando a Tcnica de CPNs


O modelo proposto, utilizando a tcnica de modelagem de Redes de Petri Coloridas,

foi desenvolvido no software CPN Tools 1.0.4. [WES03],[LAS03]. Analisando o processo de fabricao a ser representado, decidiu-se montar um modelo com estrutura hierrquica do tipo top-down com fusion places, [JEN96], conforme Figura 17, compartilhando recursos entre as diversas camadas da rede, de acordo com as subdivises do processo, para o caminho convencional de produo deste case. A estrutura hierrquica top-down foi utilizada com objetivo de apresentar uma viso geral do processo, e modelar cada setor em um submodelo independente.

FIGURA 17 ESTRUTURA HIERRQUICA DO MODELO CPN

Esta estrutura foi dimensionada prevendo futuras ampliaes do modelo, j que neste trabalho apenas o setor de maquetaria foi modelado. Para auxiliar na compreenso do programa desenvolvido, uma parte do modelo do setor de maquetaria foi recortada do modelo completo, cuja verso integral pode ser analisada no anexo II.

80

FIGURA 18 CPN COM MODELO DA MAQUETARIA (SIMULTNEO)

Conforme abordagem terica considerada no captulo de Reviso Bibliogrfica, a complexidade do modelo de CPNs pode ser distribuda nas diversas partes que compem uma rede CP, ou seja, nas inscries, declaraes e estrutura da rede. A estrutura constituda por lugares, transies e arcos como nas redes PT convencionais. J as declaraes definem os conjuntos de cores (domnios), variveis e funes usadas nas inscries. As inscries, por sua vez, podem ser de quatro tipos: Cores dos lugares: determinam a cor associada ao lugar. Um lugar s pode comportar fichas cujos valores respeitem sua cor; Guardas: so expresses booleanas que restringem a ocorrncia das transies; Expresses dos arcos: servem para manipular a informao contida nas fichas;

81

Inicializaes: associadas aos lugares, estabelecem a marcao inicial da rede. O primeiro passo no projeto do modelo foi a criao da estrutura da rede, ou seja, os

lugares, transies e arcos que representam o modelo mapeado referente ao processo produtivo de maquetes. Na Figura 17 a estrutura representada, do tipo top down, apresenta uma viso genrica de todos os setores do processo. Aps modelar a estrutura principal, foram criadas as sub-pginas (sub-pages) que so os setores que compem o processo. Por exemplo, na Figura 19 existe uma sub-pgina que representa a entrada dos pedidos, atravs da transio Pedidos no setor de maquetaria, representado pelo lugar (place) denominado MAQ. Logo, os pedidos entram pela sub-pgina representada pela transio Pedidos, so encaminhados ao setor de maquetaria no lugar MAQ que por sua vez possui outra sub-pgina vinculada representada pela transio Maquete. Nesta sub-pgina todas as etapas do setor de maquetaria esto modeladas. Quando estas etapas estiverem concludas o pedido encaminhado ao setor de Cpia, representado pelo lugar COP e assim sucessivamente, at percorrer todos os setores e, conseqentemente, todas as etapas de fabricao. Vale lembrar que cada transio e cada lugar devem ter um nome diferente e, neste modelo, os lugares representam as etapas do processo cuja nomenclatura a mesma utilizada no modelo desenvolvido no simulador. Na Figura 19 est representada a transio Pedidos na qual so definidos o nmero de matrizes do tipo PUS e TRS que deseja-se simular a fabricao.

FIGURA 19 ESTRUTURA DA TRANSIO PEDIDOS

82

Definida a parte estrutural da rede iniciou-se a formulao do conjunto de declaraes e inscries para as sub-pginas que compem o modelo hierrquico. A Figura 18, que representa o setor de maquetaria, ser utilizada como exemplo dos passos da programao da rede CP. Portanto os passos descritos abaixo referem-se somente ao trecho desta figura, pois a compreenso desta implica em um entendimento de toda a rede. A listagem com algumas das declaraes encontra-se no anexo IV. Primeiramente foram criados todos os conjuntos de cores aos quais so representados por letras juntamente com os lugares correspondentes da rede: PMod = conjunto de recursos humanos do setor de modelagem, dentro da maquetaria; RMod = conjunto de recursos mquina do setor de modelagem, dentro da maquetaria; PMaq = conjunto de recursos humanos do setor de maquetaria; RMaq = conjunto de recursos mquina do setor de maquetaria; PFel = conjunto de recursos humanos do setor de eletrodo, dentro da maquetaria; RFel = conjunto de recursos mquina do setor de eletrodo, dentro da maquetaria; G = cor que representa o tipo da matriz (x) seguido do tempo cumulativo entre as etapas (i); F = alm dos parmetros do conjunto G, associa-se a varivel x1 que representa o recurso humano alocado para determinada etapa da modelagem (mais adiante, na rede, so associados outros recursos humanos x2 e x3); H e J = funo similar ao F s que para fundio do eletrodo e maquetaria; Tipo = conjunto de cores que define o tipo de matriz (PUS ou TRS); I = conjunto de cores que define um inteiro (utilizado como contador de tempo); Todos estes conjuntos de cores possuem uma varivel associada definindo quantos elementos daquele tipo fazem parte do conjunto. Por exemplo, o conjunto de recursos humanos definido pela varivel m. Se mais pessoas forem adicionadas ao setor, bastaria aumentar o valor desta varivel para represent-la no conjunto de recursos. Aps definir o conjunto de cores, declarou-se a funo expTime que representa a distribuio estatstica do tipo Exponencial. Para cada etapa do setor de maquetaria os tempos coletados foram representados por distribuies estatsticas do tipo Exponencial, que foram definidas com o mesmo software utilizado no Simulador, ou seja, o Stat::Fit. Para utilizar esta funo no CPN Tools duas bibliotecas especiais so necessrias: randomgen.sml e

statdistributions.sml, que esto relacionadas no conjunto de declaraes.

83

Para finalizar as inscries da rede foram acrescidas ao modelo, seguindo a seqncia apresentada na Figura 18. O significado das inscries ser explicado juntamente com o funcionamento do trecho apresentado na figura. Na Figura 18, um pedido de matriz do tipo PUS ou TRS chega no lugar MAQ definido com cor do tipo G. Para que este pedido passe para o lugar E1Mod as trs transies correspondentes devero estar habilitadas. Seguindo da esquerda para a direita, a primeira transio com condio x1 aloca um recurso humano do lugar PMod que, segundo tabelas com mapeamento do processo no anexo VIII, deve ser a pessoa denominada P1Mod ou P2Mod. Esta condio est definida na funo guarda vinculada transio T1 e uma das pessoas correspondentes a esta condio, que estiver disponvel, ser alocada. A segunda transio com a condio (x,i) simplesmente aloca a matriz correspondente do lugar anterior cujo tipo est definido em x com o tempo cumulativo s etapas anteriores expresso pela letra i. A terceira transio aloca os recursos mquina que forem necessrios para executar a etapa seguinte que neste exemplo R1Mod. Atendidas as trs condies, a transio T1 est habilitada e pronta para disparar. Quando ela for disparada a contagem do tempo, referente etapa que ser atendida no lugar aps a transio T1, iniciada pela distribuio exponencial correspondente quela etapa e acrescido o seu valor varivel i. Isto ocorre devido condio colocada no arco de sada da transio T1. Estando o pedido no lugar E1Mod, que representa a etapa que est sendo executada, o recurso humano est alocado representado pela varivel x1 e o tempo decorrente etapa j foi considerado (varivel i), ambos para a matriz do tipo definido na varivel x. Por este motivo o lugar E1Mod, que representa a etapa do processo, possui um conjunto de cores diferente (conjunto F), pois estas trs condies devem estar representadas neste lugar. A transio seguinte T1d est automaticamente habilitada, pois os valores das variveis esto vinculados ao lugar que representa a etapa. A transio T1d representa a devoluo dos recursos que foram alocados anteriormente, ou seja, o recurso humano que foi alocado devolvido pela varivel x1, o recurso mquina devolvido usando sua nomenclatura prpria e, para o prximo lugar so passados os atributos das variveis x e i, ou seja,

84

respectivamente, o tipo de matriz e o somatrio de tempo que foi gasto nas etapas anteriores. Agora o processo encontra-se no lugar E1Modd que significa que a etapa E1Mod j foi executada e os recursos j foram devolvidos para seus lugares de origem. Esta transio de devoluo de recursos necessria porque estes devem ser devolvidos para entrarem no sorteio da prxima etapa. Alm disto, CPNs no permitem que a regra de alocao dos recursos para prxima etapa sejam colocados na mesma transio se no conjunto de recursos existir o mesmo que j estava alocado. Ou seja, se estou devolvendo um recurso no consigo colocar o mesmo nas condies de alocao, pois a rede fica bloqueada. Por este motivo faz-se necessrio criar mais um lugar cuja nomenclatura o nome da etapa seguido da letra d que representa o status de recursos devolvidos e prontos para alocar os recursos da prxima etapa e execut-la. Sendo assim, esta ordem se repete para todas as etapas seguintes do modelo. De forma genrica a lgica utilizada pode ser representada pelos seguintes passos: Transio T + n recebe um tipo de matriz com contador de tempo cumulativo, aloca o recurso humano necessrio, definido na funo guarda, e os recursos mquina para executar a etapa; Com os recursos alocados a sada da transio temporiza o tempo da etapa, soma varivel i e chega no lugar com o nome da etapa representando etapa atendida; Uma transio com o mesmo nmero da anterior, acrescida da letra d devolve os recursos aos lugares correspondentes ao conjunto de recursos; Um lugar com mesmo nome da etapa, seguido da letra d, representa final de ciclo da etapa e, com o disparo da prxima transio, inicia o ciclo da etapa seguinte; O trecho do modelo representado na Figura 18 corresponde metodologia de alocao de recursos simultneo utilizada no SAD. Seguindo a mesma metodologia descrita, mas representando a utilizao de cada recurso em um lugar diferente, a Figura 20 mostra a metodologia de alocao de recursos de forma separada. O modelo utilizando esta sistemtica de alocao de recursos ficou

consideravelmente maior pois so necessrios muitos lugares para representar a utilizao de cada recurso para determinada etapa.

85

FIGURA 20 CPN COM MODELO DA MAQUETARIA (SEPARADO)

A Figura 20 representa esta metodologia de alocao de recursos. Como exemplo, em E2Mod so necessrios quatro transies e quatro lugares para representar a utilizao de dois recursos do tipo mquina, praticamente o dobro que na metodologia anterior. Os resultados de cada metodologia sero avaliados na anlise estrutural utilizando CPNs no captulo 6. Redes CP so muito eficientes para representar sistemas complexos. Pode-se citar um exemplo referente aos recursos humanos do processo. No conjunto de recursos humanos PMaq existem 22 pessoas representadas por um nico lugar. Cada uma delas est habilitada a executar um conjunto de etapas distintas. Com a funo guarda possvel selecionar quem est habilitado a executar cada etapa. Se no houvesse estas propriedades de atribuir caractersticas individuais atravs de conjuntos de cores, somente para este exemplo, em redes PT teramos 22 lugares, com 22 nomes diferentes e no poderamos colocar a condio OU selecionando uma ou outra pessoa. Por este e outros motivos atravs de Redes de Petri Convencionais ficaria praticamente invivel representar a complexidade do processo ao qual se est tratando neste trabalho.

86

5.1.4

Sistema de Apoio Deciso (SAD)


O Sistema de Apoio Deciso, cujos mdulos foram descritos na seo 4.1, possui

um mdulo que integra os demais, chamado de Interface com o Usurio. Este mdulo foi desenvolvido utilizando o software Borland Delphi 6.0 e est dividido em trs formulrios chamados de principal, resultados e help. A listagem com partes do programa encontra-se no anexo V. Inicialmente sero apresentadas as interfaces que compem este mdulo e, posteriormente, alguns detalhes sobre a programao feita em cada formulrio. O mdulo de Interface com o Usurio est dividido em duas telas. A primeira chamada de Mdulo Gestor Entrada de Dados e, a segunda, Mdulo Gestor Resultados. As Figuras 21 e 22 ilustram, respectivamente, estas telas. As interfaces de ambas as telas foram criadas utilizando as ferramentas grficas disponveis no Delphi, que facilmente so inseridas nos formulrios e auxiliam na programao das funes, associadas a cada boto, includo em ambas as telas.

FIGURA 21 TELA DO MDULO GESTOR ENTRADA DE DADOS

87

FIGURA 22 TELA DO MDULO GESTOR RESULTADOS

No projeto do Mdulo Gestor Entrada de Dados o primeiro passo foi definir quais os parmetros que o Gestor poderia alterar, baseado no modelo desenvolvido com o Simulador. De posse destes parmetros o layout apresentado na Figura 21 foi criado, assim como a lgica com que este ir interagir com o Simulador. Basicamente as opes escrevem valores em arquivos texto de onde o Simulador l estas informaes e define qual a lgica que ser utilizada durante a Simulao. Segue a descrio da lgica utilizada nesta interface: Opo Nmero de Pedidos: selecionando o boto estatstica o programa escreve o valor 1 no arquivo n_pedidos.txt, desabilita os quadros PUS e TRS e desabilita a opo nmero determinado. J para o boto nmero determinado o valor numrico 2 escrito no mesmo arquivo texto, o boto estatstica desabilitado e os campos PUS e TRS aguardam valores numricos que so gravados respectivamente em PUS.txt e TRS.txt; Opo Alterar Nmero de Recursos: funo implementada no Wintask chama arquivo recursos.rob que direciona diretamente ao menu do simulador onde possvel alterar o nmero de recursos; Opo Capacidade das Etapas: atravs de uma funo implementada com o Wintask chama o arquivo etapas.rob que possibilita alterar a capacidade das etapas diretamente no simulador; Opo Forma de Utilizao dos Recursos: ao selecionar a opo separado escreve o valor 0 no arquivo def_resources.txt e desabilita o boto simultneo. Ao selecionar o boto

88

simultneo desabilita o boto separado e escreve o valor 1 no arquivo texto citado anteriormente; Opo Help do Processo: boto com atalho para planilha com informaes do processo apresentada no anexo VIII; Opo Perodo de Simulao: chama o arquivo periodo_simulacao.rob, feito no Wintask, que possibilita alterar o perodo de Simulao e o nmero de replicaes diretamente no menu do simulador; Opo Sistema Especialista: atalho para chamar o programa do Sistema Especialista; Opo Roteiro dos Pedidos: se a opo maquete e matriz for escolhida o programa escreve o valor 1 no arquivo roteiro.txt fazendo com que o simulador, aps ler este valor, execute todas etapas do processo. Quando o boto matriz ou maquete forem selecionados os valores 2 e 3 so escritos, respectivamente, no mesmo arquivo. Esta seleo faz com que o Simulador reproduza somente as etapas referentes ao processo de matrizaria ou maquetaria; Boto Iniciar Simulao: quando selecionado altera o status de Entrando Dados para Simulando e o simulador inicia sua execuo considerando todos os parmetros acima citados; Boto Visualizar Resultados: ao terminar a Simulao este boto pode ser utilizado para visualizar os resultados obtidos. necessrio com que os passos indicados no boto ajuda deste comando sejam executados antes de selecion-lo, para que o simulador guarde os valores nos locais correspondentes onde o formulrio de resultados do Delphi ir busc-los; J para o Mdulo Gestor Resultados basicamente todos os valores so lidos de arquivos texto onde o simulador armazena os dados que obteve como resultado, que so diretamente dependentes dos parmetros de entrada. O layout foi definido para apresentar todos estes resultados de maneira simples, para que o gestor pudesse facilmente interpretar seu significado. A lgica utilizada apresentada nos itens abaixo: Opo Quantidade Produzida, WIP, Tempo de Produo e Tempo por Setor so lidos nesta ordem do arquivo dados_PUS.txt e dados_TRS.txt para PUS e TRS. Independente do nmero de replicaes, para simulao com melhor resultado so efetuadas as mdias dos valores para cada item citado anteriormente, exceto o tempo de produo cuja interface exibe o menor tempo (melhor resultado) no campo do Tempo de Produo; Opo Produo Diria: no campo PUS/DIA o valor lido no arquivo produoPUS.txt e dividido pelo que est em mdiaPUS.txt e no campo TRS/DIA o valor lido no arquivo produoTRS.txt e dividido pelo que est em mdiaTRS.txt; Opo Sistema Especialista: atalho para chamar o programa do Sistema Especialista; Opo Grficos: os grficos esto disponveis em menus que o Simulador apresenta como resposta. Atravs de funes implementadas para cada grfico (arquivos g1 a g6.rob) os respectivos grficos so chamados; Opo Recursos mais Utilizados: no arquivo apresentado pelo Promodel, ao final da Simulao, aps o ttulo Resource States by Percentage, o percentual de utilizao dos recursos apresentada. Neste quadro so listados os recursos que esto acima de 60% de utilizao;

89

Os detalhes de funcionamento do SAD sero discutidos na seo 5.3 deste captulo, sendo que o objetivo desta seo descrever as caractersticas e metodologia utilizadas no seu desenvolvimento. Para as telas do Mdulo de Interface com o Usurio foram criados os seguintes formulrios: Principal: contm a programao para a tela do Mdulo Gestor Entrada de Dados; Resultados: contm a programao para a tela Mdulo Gestor Resultados; Help: chama, entre os arquivos de help, o correspondente ao boto que est sendo acionado; O cdigo apresentado no anexo V representa um dos formulrios com as funes comentadas no prprio cdigo. Convm destacar as mais importantes para cada um deles: Formulrio Principal: Funo EscreveNoLog: tem como objetivo armazenar em um arquivo texto de log os parmetros de data e hora da Simulao, parmetros de entrada da Simulao e resultados obtidos da Simulao; Funo EscreveArquivo: escreve um valor em qualquer arquivo texto. Precisa receber como parmetros o nome do arquivo e o valor a ser escrito neste arquivo; Funes que executam determinada lgica quando existe mais de uma opo de escolha, como o caso, por exemplo, das opes disponveis no menu Nmero de Pedidos; Funes que alteram a tag referente ao arquivo do help correspondente antes de chamar o formulrio de help. Com esta funo todos os arquivos de help esto vinculados a um nico formulrio; Funo que chamam planilhas de dados, helps das funes, arquivos com procedimentos automatizados com o Wintask e auxlio do Sistema Especialista; Funes que encerram o programa ou passam para o formulrio de visualizao de resultados; Formulrio Help: Funo que chama o arquivo de help correspondente a tag que foi selecionada no formulrio que originou a chamada; Formulrio Resultados: Funes que buscam valores em arquivos e gravam valores em locais onde o SAD l valores; Funo que busca valores em pontos distintos dentro de um arquivo texto gerado pelo Simulador; Funes que alteram a tag referente ao arquivo do help correspondente antes de chamar o formulrio de help; Funo que armazena em um arquivo texto (log) todos os resultados obtidos;

90

Funes de segurana informando quando um arquivo criado no Wintask no foi encontrado, o que impossibilita a execuo da operao pretendida; Existe ainda um conjunto de classes criadas para executar o conjunto de leitura e

clculos dos dados que so apresentados no formulrio de resultados: Classe Leitor: tem a funo de ler o arquivo com os dados, criar registros com cada entrada e adicionar registros ao Controlador; Classe Simulao: adiciona os registros no formulrio registro, de cada replicao, que possui um array de registros especficos dela; Classe Registro: registra todos os valores que foram lidos; Classe Replicao: adiciona, na sua prpria estrutura interna, os registros e testa se foram inseridos; Classe Operaes: superclasse que indica como operar sobre os resultados. Cada operao que se julgar necessria pode ser implementada como herdeira de operao; Classe Controlador: controla o incio de leitura e a adio de registros, bem como o acesso aos mesmos registros; Para auxiliar na compreenso de pelo menos um dos mtodos do programa desenvolvido, optou-se por construir o diagrama de classes mostrando como as classes que executam os clculos dos dados exibidos no formulrio de resultados se relacionam. Para [FOW00] diagramas de classe descrevem os tipos de objetos no sistema e os vrios tipos de relacionamento esttico que existem entre eles. Alm disto, tambm mostram atributos e operaes de uma classe e as restries maneira com que os objetos so conectados. Na Figura 23 est representado este diagrama de classes.

FIGURA 23 DIAGRAMA DE CLASSES

91

O que auxiliou o desenvolvimento do cdigo para cada formulrio foram as etapas de planejamento que antecederam a programao. No cdigo os pontos mais complicados foram das funes de busca em arquivos gerados pelo simulador.

5.1.5

Sistema Especialista
O Sistema Especialista foi criado utilizando a Shell Expert Sinta desenvolvida no

laboratrio de Inteligncia Artificial da UFC, cujo objetivo auxiliar o Gestor na utilizao do SAD. O SE est dividido em dois mdulos ambos acessveis de qualquer uma das telas que compe o Mdulo de Interface com o Usurio. O objetivo do primeiro mdulo do SE auxiliar o Gestor a definir os parmetros que sero informados ao SAD, ou seja, como utilizar, da melhor forma possvel, o Mdulo Gestor de Entrada de Dados, fazendo com que parmetros no sejam esquecidos e a correta compreenso de cada um destes seja levada em considerao. J o segundo mdulo auxilia na interpretao dos resultados obtidos no Mdulo Gestor de Resultados, pois juntamente com os dados apresentados pela interface e as perguntas que o SE gera sobre estes dados, as concluses so apresentadas para o Gestor. Baseando-se no conhecimento adquirido durante a coleta dos dados e estudo do processo, foram criados pequenos esboos que representam a base de conhecimento na qual as regras que compe o SE esto embasadas. Criada a base de conhecimento, foram determinadas as variveis objetivo do SE, as quais possuem uma srie de outras variveis associadas que compem o conjunto de resultados possveis apresentados, de acordo com a aprovao das regras, no diagnstico de sada. Na Figura 24 segue a ilustrao da Interface onde as variveis, objetivos (variveis objetivo) e as regras do sistema especialista foram criadas:

92

FIGURA 24 INTERFACE DA SHELL EXPERT SINTA

O SE, em sua ltima verso, ficou com total de 55 regras de conhecimento. Simplificando o processo, pode-se citar os principais passos que foram desenvolvidos em sua criao: Objetivos: as variveis objetivo de Entrada de Dados e Interface de Resultados correspondem, respectivamente, opo de auxlio na entrada de dados e verificao de resultados da interface do SE, que interage com o usurio no SAD; Variveis: as variveis que compem o conjunto de resultados do sistema foram criadas atribuindo-se o conjunto de valores que dependem do atributo relacionado a cada uma delas. Por exemplo, existe uma varivel denominada tipo de recurso que pode ter o valor humano ou mquina. A maioria destas variveis foi definida como sendo Univalorada, ao contrrio das variveis objetivo que so Multivaloradas; Interface: as variveis que tero perguntas associadas devem ser indicadas e a pergunta associada inserida na opo Interface; Regras: utilizando os parmetros das etapas anteriores o conjunto de regras definido;

93

Segue um exemplo de uma das regras desenvolvidas: Regra 17 SE Objetivo do SE = auxlio na entrada de dados E alterar nmero de recursos = Sim E tipo de recurso para alterar = Mquina ENTO entrada de dados = Definir localizao do recurso mquina utilizando o layout CNF 100% Conforme [LIA03], o Expert Sinta utiliza um modelo de representao de conhecimento baseado em regras de produo e fatores de confiana. O objetivo principal simplificar o trabalho de implementao de Sistemas Especialistas atravs do uso de uma mquina de inferncia compartilhada, da construo automtica de telas e menus, entre outros, conforme constatado nos poucos passos citados acima. Estas regras so relacionadas atravs da mquina de inferncia do Sinta que est fundamentada no encadeamento para trs (backward chaining). O encadeamento para trs testa objetivos possveis e trabalha voltando atravs dos sub-objetivos (regras) no esforo de validar uma resposta. Para este trabalho foram considerados fatores de confiana de 100% de certeza nas regras, para simplificar o projeto do SE. A ferramenta mostrou-se simples de utilizar e com fortes caractersticas de modularidade, pois o SE pode ser ampliado com novas regras, caso seja necessrio. Para finalizar, a Figura 25, a ttulo de exemplo, mostra o conjunto de resultados obtidos quando o usurio do sistema solicitou auxlio para entrar com os parmetros, na interface de entrada de dados do SAD. O conjunto de resultados indica procedimentos que devem ser adotados para preencher as opes da interface de entrada de dados e procedimentos que devem ser adotados durante este processo. Por exemplo, baseado em perguntas feitas ao usurio chegou-se concluso que o cenrio a ser testado quer simular o roteiro de fabricao completo do processo. Ou ainda, o usurio quer alterar algum recurso humano e deve, por este motivo, seguir os passos indicados para alterar os recursos humanos desejados. Caso haja alguma dvida quanto aprovao de alguma das regras ou obteno de algum dos resultados, existe uma barra de opes neste menu onde possvel consultar o

94

histrico que mostra como as regras foram aprovadas, os valores atribudos s variveis durante a interao com o usurio e o conjunto completo de regras que compem o sistema. Existe ainda um conjunto de resultados do SE que so utilizados para interpretar os resultados obtidos do SAD, que tem funcionamento similar ao exemplo da Figura 25.

FIGURA 25 INTERFACE DE RESULTADOS APRESENTADOS PELO SE

95

5.2 FUNCIONAMENTO DO SISTEMA DE APOIO DECISO


O Sistema de Apoio Deciso, objetivo proposto pelo prottipo implementado neste trabalho, constitudo por uma srie de mdulos que foram apresentados na seo 4.1. Neste captulo sero descritos os detalhes de seu funcionamento e significados das opes que nele esto implementadas. Conforme j citado anteriormente, o SAD possui uma srie de mdulos que integram seu conjunto de funcionalidades e, atravs de um deles, chamado de Interface com o Usurio, interage diretamente com o gestor do processo produtivo. Este mdulo divide-se em duas interfaces chamadas de Entrada de Dados e Resultados, que so apresentadas nas Figuras 21 e 22, respectivamente. Inicialmente o gestor deve selecionar os parmetros na Interface de Entrada de Dados (Figura 21) com auxlio do Mdulo de Inteligncia, acionado pela opo Sistema Especialista, referentes ao cenrio que deseja simular. Cada funo implementada possui uma opo de ajuda vinculada com objetivo de auxiliar no entendimento de seu significado. Basicamente, os parmetros disponveis so: Opo Nmero de Pedidos: Na Opo Estatstica o sistema ser executado pelo tempo selecionado na opo "Perodo de Simulao", apresentando as estatsticas referentes ao processo de produo. J na Opo Nmero determinado o modelo ser executado at que o nmero de pedidos determinado, para cada tipo de matriz, seja alcanado. Ao atingir a produo desejada uma mensagem exibida e a Simulao interrompida. OBS: Caso a opo Nmero Determinado for selecionada, na opo Perodo de Simulao, deve ser selecionado um perodo de tempo bem maior que o previsto. Isto garante que o sistema ter o tempo suficiente para alcanar a meta prevista. Alterar Nmero de Recursos: Esta opo permite alterar o nmero de recursos da empresa. Os recursos esto organizados da seguinte forma: iniciais P e R (P = pessoa, R = equipamento/mquina) seguido de um nmero de identificao e a sigla do setor. OBS: Os dados que identificam o setor e o recurso podem ser encontrados nas pastas "CC" e "Postos, Recursos" na opo "Informaes do Processo". Capacidade das Etapas: Permite alterar a capacidade de produtos (maquetes ou matrizes) em cada etapa do processo. Ou seja, quantas maquetes ou matrizes podem estar sendo "processadas" em determinada etapa simultaneamente. No modelo proposto a capacidade das etapas foi considerado como sendo o mesmo dos recursos humanos capacitados para desempenhar cada uma delas com objetivo de manter a produo mxima para cada etapa. Forma de Utilizao dos Recursos: Na Opo Separado um nmero especfico de recursos capturado medida que os mesmos ficam disponveis. No modelo desenvolvido o Promodel captura mltiplos recursos,ou seja, cada recurso capturado assim que fica disponvel, at que todos sejam capturados. J na Opo Simultneo um nmero especfico de recursos capturado quando todos estiverem disponveis.

96

Help do Processo: Planilha com dados utilizados na construo do modelo. A planilha contm os seguintes dados: - Etapas do processo com tempos medidos para cada etapa; - Identificao dos recursos humanos e mquina (postos de trabalho e mquinas); - Identificao das siglas utilizadas para os setores; - Seqncia de produo por etapas; - Recursos utilizados em cada etapa; Perodo de Simulao: Nesta opo so configurados quatro parmetros: - Warmup: Neste campo selecionar a quantidade de tempo que a Simulao ficar "rodando" antes de iniciar a coleta de estatsticas. Normalmente esta a quantidade de tempo que o sistema leva para alcanar o estado de equilbrio. - Begin: Selecionar a data e hora do incio da Simulao. - End: Selecionar a data e hora de trmino da Simulao. - Number of replications: Selecionar o nmero de repeties que a Simulao dever executar para o perodo selecionado. Sistema Especialista: Sistema Especialista tem como objetivo auxiliar o gestor na utilizao da interface atravs de dicas e orientaes no momento de entrar com os dados no SAD. Roteiro dos Pedidos: O gestor define se deseja simular a fabricao completa (maquete e matriz) somente matriz ou apenas a maquete. OBS: Isto ocorre pois, em algumas situaes, o cliente entrega a maquete ou o servio de maquetaria terceirizado. Iniciar Simulao: Esta opo apresenta dois estados possveis: - Entrando Dados: Ativo para entrar com os dados na interface de "Entrada de Dados" antes de iniciar a Simulao. - Simulando: Aps selecionar os dados desejados, clicar em iniciar Simulao. O Status do boto passa a indicar "Simulando", o que significa que o Promodel est rodando a Simulao com os parmetros selecionados. Aps definir estes parmetros e solicitar o incio da Simulao (boto Iniciar

Simulao) so disparados alguns processos simultneos: Valores referentes s opes selecionadas, definidos pela lgica programada no formulrio principal, so escritos em arquivos texto e salvos no Repositrio de Dados; Parmetros selecionados juntamente com data e hora da Simulao so salvos em um arquivo texto de histrico no Repositrio de Dados; Modelo feito no Promodel l os parmetros e inicia a Simulao; Finalizado o processo de Simulao, que indicado pelo Promodel atravs de uma mensagem, os seguintes passos devem ser executados: No quadro "Simulation Complete" selecionar "SIM"; Selecionar a opo "Average" no menu "General Report Type"; Salvar as estatsticas geradas pelo simulador, no diretrio indicado, com o seguinte nome: reportPromodel.txt; Clicar no boto de visualizar resultados para visualizar os dados de sada do Simulador; Realizados estes procedimentos o formulrio Resultados, do Mdulo de Interface

97

com o Usurio, busca todos os valores armazenados pelo simulador no Repositrio de Dados (em arquivos texto) e exibe-os na tela de Resultados. Seguem a lista de resultados exibida com seus respectivos significados: Quantidade Produzida: Quantidade total de peas (para cada tipo de matriz) que foram concludas at o final da Simulao. Produo Diria: Quantidade de produo diria que leva em considerao o nmero de peas produzidas e a quantidade de dias de simulao de acordo com o que foi selecionado na opo Perodo de Simulao. WIP (Work in process): Representa a mdia total da quantidade de peas no sistema inteiro, ou seja, subtrai-se a quantidade de peas que entraram da quantidade produzida indicando as que permanecem no sistema; Tempo por Setor: Considerando os setores pelos quais o pedido passa, estas estatsticas indicam, em porcentagem, quanto tempo o pedido permaneceu em cada setor (incluindo o tempo de fila entre as etapas). OBS: As etapas que so executadas em cada setor constam na documentao disponvel no boto "Informaes do Processo"; Recursos mais utilizados: Apresenta a lista dos recursos que tem tempo de utilizao superior a 60%. OBS: Para que estes valores estejam atualizados necessrio salvar o Report antes de selecionar a opo de visualizao de resultados conforme indicao de help deste comando; Tempo de Produo: Representa o tempo mnimo necessrio, em horas, para produo de uma matriz do tipo PUS e TRS. Grfico - Estado das Entidades: Mostra os seguintes dados para cada tipo de matriz: - In operation: tempo em que alguma operao est sendo executada na matriz que est sendo produzida (tempo efetivo de trabalho nas diferentes etapas); - Blocked: tempo gasto esperando que a prxima etapa fique disponvel; - Wait for Resource: tempo gasto aguardando recursos disponveis; Grfico - Utilizao dos Recursos: Mostra a porcentagem de tempo de utilizao de cada recurso. Grfico - Utilizao das Etapas (Simples e Mltiplas): Tempo que cada location (que representam as etapas do processo) ficou sendo utilizada, ou seja, tempo de ocupao da etapa. Grfico - Estado das Etapas: Cada etapa (location) do processo pode se encontrar nos seguintes estados: - Operation: executando operao correspondente etapa na pea; - Idle: location disponvel (sem nenhuma pea); - Waiting: location com uma pea e aguardando recurso para executar a etapa; - Blocked: tempo gasto aguardando que o destino para onde a pea deve seguir esteja livre; Grfico - Estado dos Recursos: Mostra o estado dos recursos: - In use: % de tempo que o recurso estava sendo utilizado; - Idle: % de tempo que o recurso estava livre (ocioso); Sistema Especialista: tem como objetivo auxiliar o gestor na interpretao dos resultados obtidos aps encerrar a Simulao;

98

Histrico de Simulaes: Arquivo que armazena data e hora de Simulao, parmetros selecionados na interface de entrada de dados e valores obtidos como resultado aps a Simulao. Todos estes resultados, ao serem exibidos ao gestor, tambm so armazenados no

mesmo arquivo texto (histrico) originado com os parmetros de entrada, no Repositrio de Dados. Novamente o auxlio do Sistema Especialista pode ser acionado desta tela, para que os resultados encontrados sejam interpretados corretamente. Para avaliar um novo cenrio, com parmetros de entrada diferentes, a janela de resultados dever ser fechada atravs do boto OK e os novos parmetros selecionados na tela de entrada de dados. No momento que a nova Simulao for solicitada utilizando o boto Iniciar Simulao, todos os parmetros so atualizados antes que o Simulador inicie sua execuo, ou seja, um novo arquivo gerado, os arquivos com parmetros que o Simulador ir utilizar so reescritos no Repositrio de Dados e os resultados gravados pelo Simulador, nos testes anteriores, tem seu contedo excludo, para no influenciar no armazenamento dos valores dos prximos experimentos.

5.3 VALIDAO DO SAD UTILIZANDO DADOS REAIS


Apesar do SAD proposto no trabalho ser composto de vrios mdulos, existem dois deles que devem deter maiores cuidados durante o processo de validao, pois se estes estiverem corretamente projetados, os demais conseqentemente tambm estaro coerentes, pois servem de apoio para o seu funcionamento. O primeiro deles o Mdulo de Inteligncia, que foi projetado juntamente com os profissionais que atuam e conhecem o processo mapeado, durante a elaborao de sua base de conhecimento. Portanto, este no apresentou dificuldades para ser validado, pois houve interao direta dos profissionais que utilizam o SAD para acertar os detalhes de seu funcionamento, pois todo o seu projeto composto do conhecimento fornecido por eles. J o segundo, que o Mdulo de Simulao, requer alguns cuidados especiais indicados na literatura, que devem ser observados durante o processo de validao de seus resultados. Sendo assim, esta ser a abordagem principal desta seo. Vale lembrar que a etapa

99

de verificao foi desenvolvida durante a implementao do cdigo do simulador e, portanto, foi uma etapa realizada antes de se iniciar o processo de validao. Segundo [BAT97], validao o processo que assegura que o modelo reflete a operao do sistema real que est em estudo, atravs de testes colaborativos dos projetistas do modelo e de pessoas familiarizadas com a atual operao do sistema. J para [BAN96] uma das mais importantes e difceis tarefas no desenvolvimento de um modelo de Simulao verific-lo e valid-lo. Os dois grandes objetivos do processo de validao so: Produzir um modelo que represente to bem o comportamento do sistema que este possa ser utilizado como substituto do sistema atual com o propsito de realizar experimentaes referentes ao sistema; Criar um modelo que tenha nvel de credibilidade para que possa ser utilizado por gerentes e administradores responsveis pelas tomadas de deciso; Outros autores como [BAT97] e [LAW00] sugerem perspectivas gerais que devem ser levadas em considerao na validao dos modelos de Simulao: Geralmente proposto um tour onde explicado o modelo e como este se relaciona ao sistema existente; Um dos mtodos de testes envolve a utilizao de alteraes nos dados de entrada e verificao de que se o modelo responde de maneira similar ao sistema atual. Alterando ou diminuindo parmetros de entrada e comparando o impacto com respostas conhecidas do sistema; Fazer com que especialistas no sistema possam distinguir o significado das diferenas entre o sistema real em estudo e o modelo desenvolvido; O objetivo ideal na validao de um sistema ter certeza que o modelo de Simulao bom o suficiente tal que possa ser usado para tomar decises sobre o mesmo; A facilidade ou dificuldade do processo de validao depende da complexidade do sistema que est sendo modelado e se o sistema realmente existe e pode ser observado; Um modelo de Simulao de um sistema complexo pode somente ser uma aproximao do sistema real, independente de quanto esforo despendido no desenvolvimento do modelo; Um modelo de Simulao deve sempre ser desenvolvido para um conjunto particular de propsitos; Arquivos com resultados obtidos pelas simulaes devem ser analisados para validar os resultados alcanados; Um modelo de Simulao deve ser validado relativamente s medidas de desempenho que so utilizadas na tomada de decises; No deixar o processo de validao somente para quando o modelo estiver pronto. Este processo dever ser contnuo durante todas as etapas de estudo da Simulao;

100

Foram observados os critrios acima que so recomendados para desenvolver e validar modelos, durante a implementao do modelo do Mdulo de Simulao do SAD, cuja representao genrica pode ser ilustrada atravs de constantes comparativos do modelo com a realidade, conforme sugesto de [BAN96], na Figura 26.

FIGURA 26 PROCESSO DE VALIDAO DO MODELO

Este conjunto de observaes sugeridas na literatura e o processo de validao do modelo de Simulao, atravs de testes comparativos com o sistema real, podem ser subdivididos em duas classes de testes, conforme [BAN96]. O primeiro conjunto, chamado subjetivo, envolve pessoas com conhecimento sobre um ou mais aspectos do sistema que julgam o modelo e seus resultados. J os testes chamados objetivos requerem dados sobre o comportamento do sistema e seus respectivos resultados sob determinadas condies. Portanto, na validao do modelo proposto, foram considerados estes tpicos, as classes de testes propostas e a sugesto de [LAW00] e [BAN96], cujas referncias apontam para um dos trabalhos mais conceituados na teoria de validao de modelos de Simulao de Naylor e Finger [1967]: 1) Construir um modelo que tenha alta probabilidade de validao; 2) Validar suposies sobre o modelo; 3) Comparar entrada/sada do modelo com entrada/sada do sistema real;

101

5.3.1 Validar o Modelo com o Usurio


O primeiro objetivo do projeto foi construir um modelo com aparncia condizente com a realidade do processo. Os usurios potenciais do modelo tiveram participao na construo, implementao para garantir o realismo do modelo diante do processo em termos de estrutura, dados e variveis envolvidas e detectar desde o incio possveis deficincias ou incoerncias no seu desenvolvimento. O ponto mais polmico foi a ordem em que as etapas de fabricao ocorrem pois, devido ao alto nmero destas, em algumas situaes foi necessrio reavaliar, na prtica, as coletas realizadas e juntamente com o usurio encontrar a ordem correta das mesmas. Alm disto foi realizada a anlise de sensibilidade alterando-se as variveis de entrada, que neste caso foram somente o nmero de pedidos de PUS e TRS, e observar como a sada se comportava. Estes testes foram feitos mantendo-se o nmero de recursos sem alterao para que o comportamento real fosse analisado.

5.3.2

Validao de Suposies sobre o Modelo


Suposies sobre o modelo possuem duas grandes classes, ou seja, estruturais e de

dados. As suposies estruturais envolvem questes de como o sistema opera e geralmente implica em abstraes e simplificaes da realidade. Para o processo analisado a principal questo referente estrutura foi encontrar a correta ordem das etapas de fabricao atravs de observaes do processo e anlises realizadas com os responsveis de cada rea, que detm amplo conhecimento do processo produtivo. As suposies de dados foram baseadas em coletas de tempos em diferentes perodos no processo produtivo. Estes tempos foram representados no modelo utilizando distribuies estatsticas geradas pelo Stat::Fit, basicamente seguindo sempre os mesmos passos de identificao da distribuio que melhor representava os dados e validao desta atravs de testes tais como Chi-Square e Kolmogorov-Smirnov, que compe um mdulo do prprio software. O conjunto de distribuies geradas est listado no anexo VII.

102

5.3.3

Validao de Transformao Entrada-Sada


O ltimo teste a ser implementado em um modelo verificar a sua capacidade de

prever o comportamento do sistema real sob variaes de parmetros de entrada. Em outras palavras, a estrutura do modelo deve estar precisa o suficiente para apresentar resultados aproximados em relao ao sistema real. Para viabilizar esta validao foram relacionados alguns dados reais sobre o processo produtivo da empresa, pois nesta seo o modelo ser validado comparativamente e no captulo 6 a proposta do trabalho ser validada atravs da anlise de vrios cenrios. A tabela 3 relaciona a quantidade de maquetes e matrizes produzidas durante 12 meses de produo, separando a porcentagem referente aos modelos aos quais o simulador possui todas as etapas mapeadas. J a tabela 4 relaciona as mdias de tempos que a coleta de dados realizada durante o mapeamento das etapas e dos tempos do processo. As tabelas integrais esto relacionadas no anexo VIII.

103

Produo Mensal 70% da produo Produo PUS Produo TRS Data Maq Mat Maq Mat Maq PUS Mat PUS Maq TRS Mat TRS 224 230 156.8 161 78.4 80.5 78.4 80.5 mai/02 209 299 146.3 209.3 73.15 104.65 73.15 104.65 jun/02 160 278 112 194.6 56 97.3 56 97.3 jul/02 144 314 100.8 219.8 50.4 109.9 50.4 109.9 ago/02 133 264 93.1 184.8 46.55 92.4 46.55 92.4 set/02 194 292 135.8 204.4 67.9 102.2 67.9 102.2 out/02 176 299 123.2 209.3 61.6 104.65 61.6 104.65 nov/02 158 160 110.6 112 55.3 56 55.3 56 dez/02 248 348 173.6 243.6 86.8 121.8 86.8 121.8 jan/03 204 354 142.8 247.8 71.4 123.9 71.4 123.9 fev/03 112 320 78.4 224 39.2 112 39.2 112 mar/03 119 213 83.3 149.1 41.65 74.55 41.65 74.55 abr/03 TABELA 3 PRODUO DE MAQUETES E MATRIZES Matriz PUS (minutos) Total (min) Total (h) TMaq TCop TFun TMtz1 1324.32 121.81 41.48 842.23 2329.84 38.83 1644.80 1135.00 705.62 628.39 1170.00 625.50 1303.29 919.92 Mdias % Horas 880.47 1033.73 46.64 17.23 TMaq 1324.32 1474.80 1155.00 695.62 613.39 1169.00 826.50 1503.29 1067.92 800.47 1063.03 43.96 17.72 75.46 88.64 83.90 81.78 79.32 97.69 113.79 124.45 101.77 96.86 4.37 1.61 TCop 121.81 45.30 49.67 69.42 45.70 70.06 50.99 53.02 51.44 58.35 53.54 2.42 0.89 TFun 41.48 842.79 928.73 1544.44 880.42 862.51 1130.52 1104.09 1113.98 1070.84 1032.06 46.57 17.20 TMtz1 880.76 Total (min) 2368.37 2608.35 2202.04 2403.38 1636.29 2181.89 1904.70 2574.19 2209.79 2111.43 2216.19 43.47 36.70 40.06 27.27 36.36 31.75 42.90 36.83 35.19 36.94 36.94 Total (h) 39.47 41.83 39.71 41.85 29.84 39.70 40.86 50.22 41.51 38.05 40.31 40.31

Matriz TRS (minutos)

Mdias % Horas

75.46 45.30 914.14 2509.70 88.64 49.67 1089.42 2382.73 83.90 69.42 1662.23 2511.17 81.78 45.70 1049.78 1790.65 79.32 70.06 1063.87 2382.25 97.69 50.99 1476.51 2451.69 113.79 53.02 1343.04 3013.14 124.45 51.44 1246.72 2490.53 101.77 58.35 1322.38 3282.97 96.86 53.54 1204.89 2418.32 4.01 2.21 49.82 1.61 0.89 20.08 TABELA 4 TEMPOS DE PRODUO

104

Maquetaria (MAQ) Produo PUS (quant/ms) Produo TRS (quant/ms) Tempo de Produo PUS Tempo de Produo TRS 30.35 30.35 17.23 17.72

Matrizaria (MTZ1) 98.32 98.32 19.71 22.59

Total xx xx 36.94 40.31

TABELA 5 RESUMO DOS DADOS PARA VALIDAO

Realizando o comparativo entre os resultados obtidos em vrias simulaes utilizando o SAD, para o cenrio atual, e comparando com os resultados apresentados nas tabelas anteriores, a tabela 6 apresenta o comparativo destes resultados mostrando que o modelo realizado vlido pois representa o sistema de produo real. A pequena diferena atribui-se s simplificaes que foram realizadas durante o desenvolvimento do sistema que esto relacionadas no prximo item deste captulo. No captulo 6 sero apresentados mais detalhes sobre o cenrio atual avaliado, cujo resumo dos resultados foi utilizado na tabela 6 com objetivo de validar o sistema. Parmetros Quantidade PUS produzida (MTZ1) Quantidade TRS produzida (MTZ1) Quantidade PUS produzida (MAQ) Quantidade PUS produzida (MAQ) Tempo de Produo PUS (MTZ1) Tempo de Produo TRS (MTZ1) Tempo de Produo PUS (MAQ) Tempo de Produo TRS (MAQ) Tempo de Produo PUS (Total) Tempo de Produo TRS (Total) Valores Reais 98.32 98.32 30.35 30.35 19.71 22.59 17.23 17.72 36.94 h 40.31 h Simulao 105 106 32 32 15.12 18.14 19.88 18.02 42.59 40.01

TABELA 6 COMPARATIVO DE RESULTADOS

Os valores apresentados na tabela acima levam em considerao 70% da produo,

105

pois o modelo foi desenvolvido para PUS e TRS. Alm disto, em torno de 50% da produo de matrizes terceirizada, dados que foram considerados na tabela 6 que representa o resumo da validao proposta. Aps o processo de validao do modelo, segundo [LAW00], o mesmo pode ser considerado digno de crdito se o modelo de Simulao e seus resultados so aceitos pelos gestores do processo como vlidos e so utilizados por eles para tomada de decises. Este o propsito do Sistema de Deciso, pois seu principal objetivo era criar esta ferramenta para os gestores avaliarem cenrios antes de tomar as decises.

5.4 SIMPLIFICAES ADOTADAS E SEUS IMPACTOS NOS RESULTADOS


No desenvolvimento dos modelos que compem o prottipo do SAD, utilizando Simulao e RdPs, foram feitas algumas simplificaes de projeto. O objetivo desta seo relacionar quais foram estas simplificaes e seus possveis impactos nos resultados obtidos. Simplificaes no modelo de Simulao que, segundo [BAT97], devem ser considerados seus possveis impactos gerados no modelo proposto: Os tempos de deslocamento entre etapas do processo no foram considerados no modelo (exceto na matrizaria onde um carrinho utilizado para deslocar as peas de um posto de trabalho ao outro); Foram desconsideradas as paradas de processo (downtimes) devido a falhas de equipamentos, manuteno preventiva, partida de equipamentos, entre outros; Os tempos foram coletados, para cada etapa, levando-se em considerao somente o tempo total para todos os recursos utilizados, e no individualmente para cada recurso; Foram considerados somente os horrios de produo diurnos nas simulaes com o modelo e desconsiderados os trabalhos realizados no turno da noite e em hora-extra (ps-expediente e finais de semana), o que mostrou ser bastante comum na empresa utilizada como case; Observou-se, durante o estudo do processo e as coletas de tempos realizadas que a maioria dos tempos de deslocamento entre as etapas desprezvel, exceto no setor de matrizaria onde normalmente vrias peas que pertencem a uma mesma coleo so, simultaneamente, deslocadas de um posto de trabalho ao outro. Para este setor o tempo de utilizao do recurso de transporte foi considerado no modelo. Quanto s mquinas que so utilizadas como recursos no processo, durante o estudo

106

realizado na empresa, observou-se que a quantidade de manutenes e paradas devido quebra de mquinas fora em nmero bastante reduzido. Normalmente, a manuteno preventiva (lubrificao, troca de ferramentas, reviso geral, etc) realizada antes do perodo de expediente normal e durante os intervalos, aos quais foram considerados nos turnos modelados como perodos no produtivos no modelo. Apesar da empresa trabalhar em dois turnos de trabalho (diurno e noturno) somente foi considerado o perodo diurno pois, no perodo da noite, poucas etapas so realizadas. Em relao coleta de tempos, para cada etapa do processo, no foi feita a diferenciao individual por recurso. Ou seja, no modelo os recursos necessrios para cada etapa so alocados durante o tempo da etapa dividido pelo nmero de recursos necessrios e no somente pelo tempo real em que cada um utilizado. Por exemplo, se para etapa X so necessrios os recursos a, b e c pelo tempo Y, a, b e c ficaro o tempo Y/3 como ocupados, mesmo que o tempo de utilizao tivesse peso diferente para cada um deles. Esta simplificao foi necessria devido grande quantidade de recursos e da conseqente inviabilidade de medio de tempos individuais para cada um deles. Isto contribuiu para uma pequena diferena de produtividade apresentada pelo modelo, somadas ainda com o turno da noite e as horas extras que tambm foram desconsideradas. Na seo 7.1, que sugere a continuidade do trabalho atravs de constantes coletas de dados do processo, prope-se que estas coletas de tempos individuais sejam atravs de sistemas automatizados. No modelo desenvolvido no Simulador j existem duas funes que consideram as duas formas de abordagem dos tempos, restando apenas que estes dados sejam coletados, representados por distribuies estatsticas e agregados ao modelo. J para o modelo desenvolvido utilizando CPNs apenas o setor de maquetaria foi modelado, pois representa a parte do processo mais problemtica em relao aos tempos e seqncias de etapas. Apesar desta simplificao, a estrutura do modelo foi desenvolvida com hierarquia de setores o que possibilita, em implementaes futuras, que os demais setores sejam agregados ao modelo com objetivo de investigar suas propriedades. Os resultados deste modelo sero discutidos no captulo 6.

107

5.5

JUSTIFICATIVAS PARA ESCOLHA DOS SOTWARES


O objetivo desta seo apresentar as justificativas, vantagens e as contribuies

dos softwares que foram escolhidos para o desenvolvimento do trabalho.

5.5.1 Simulador
O software escolhido como Simulador foi o Promodel verso 4.0 devido a suas caractersticas de flexibilidade, facilidade de manipulao dos dados, interface grfica adequada e, principalmente, pela verso disponvel no ser limitada para o tipo e tamanho de modelos a serem desenvolvidos. Devido complexidade do modelo, softwares como Arena, Showflow, entre outros, cuja disponibilidade eram apenas verses com recursos limitados, no foram possveis de serem utilizados, apesar de se mostrarem adequados proposta a ser desenvolvida. Esta escolha definiu o sistema operacional como sendo Windows pois, alm de ser a plataforma predominante na empresa na qual o trabalho foi desenvolvido, este o SO em que o Simulador trabalha. Praticamente todos os resultados apresentados para o usurio esto baseados neste Simulador, que o componente principal do Mdulo Simulador do SAD. O software mostrou-se adequado para o propsito ao qual foi destinado, pois possui uma ampla gama de funes disponveis que foram muito teis no desenvolvimento do modelo proposto. Referncias sobre este software podem ser encontradas em [BAN96], [BAT97].

5.5.2 Distribuies Estatsticas


Haja vista a necessidade de representar distribuies estatsticas dos tempos coletados referentes s etapas mapeadas no modelo do Simulador, que caracterizam o comportamento estocstico do processo, fez-se necessrio a utilizao de um software para gerar tais distribuies. Utilizando os dados das diversas coletas de tempo realizadas, conforme anexo VIII, foi utilizado o Stat::Fit verso 1.10.03.2, que acompanha o Simulador Promodel, para ger-las.

108

Estas distribuies estatsticas foram armazenadas em tabelas, no Repositrio de Dados, as quais so consultadas durante a Simulao. A lista completa das distribuies pode ser encontrada no anexo VII.

5.5.3

Planilhas de Dados do Processo


Devido a compatibilidade do Simulador Promodel com programas OLE, os dados

referentes ao processo foram organizados em planilhas do Excel, as quais esto armazenadas no Repositrio de Dados.

5.5.4

Automao de Tarefas no Windows


Existem algumas opes na programao do Simulador que no esto disponveis

para acesso atravs de suas funes. Alm destas, alguns resultados exibidos pela Interface com o Usurio, que pertencem ao conjunto de dados obtidos como resposta pelo Simulador, no esto acessveis diretamente. Para auxiliar a automatizar estes acessos utilizou-se o software Wintask verso 2.51 que, atravs de uma seqncia lgica de passos armazenados em arquivo, executa uma srie de operaes pr-programadas.

5.5.5

Interface com o Usurio


Ambas telas que interagem com o usurio atravs do Mdulo de Interface com o

Usurio, durante a entrada de dados e visualizao dos resultados, foram implementadas utilizando o Borland Delphi 6.0. Esta linguagem de programao orientada a objeto foi escolhida devido facilidade de implementao de pequenos projetos para usurios que no tm muita experincia em programao e pela versatilidade em criar interfaces grficas com auxlio de suas bibliotecas de componentes.

109

5.5.6

Sistema Especialista
O Expert SINTA, utilizado no projeto do Mdulo de Inteligncia, uma ferramenta

computacional (shell) que utiliza tcnicas de Inteligncia Artificial para gerao automtica de Sistemas Especialistas. Esta ferramenta utiliza um modelo de representao do conhecimento baseado em regras de produo e probabilidades, tendo como objetivo principal simplificar o trabalho de implementao de Sistemas Especialistas atravs do uso de uma mquina de inferncia compartilhada, da construo automtica de telas e menus, do tratamento probabilstico das regras de produo e da utilizao de explicaes sensveis ao contexto da base de conhecimento modelada. Este software foi escolhido por ser de simples utilizao, no ter limites de nmero de regras, ser gratuito e atender a necessidade do sistema proposto, j que a quantidade de regras de conhecimento pequena.

5.5.7

Redes de Petri Coloridas


Para o projeto do Mdulo CPN o software CPN Tools verso 1.0.4 foi escolhido,

pois ele possui as caractersticas de editar, analisar e simular modelos temporizados hierrquicos. Como a proposta deste mdulo analisar somente parte do processo que est modelado pelo Simulador, neste trabalho, mas possibilitar com que o modelo seja ampliado em futuros projetos, a possibilidade de construir a estrutura hierrquica foi fundamental. Alm destas caractersticas, este software possibilita que sejam projetadas funes que automatizam os processos de anlise de propriedades dinmicas da rede, conforme foi feito com a anlise de deadlock implementada neste prottipo.

6. ANLISE DOS RESULTADOS DO TRABALHO

Com objetivo de analisar o resultado do modelo proposto e utiliz-lo para melhorar a performance do processo produtivo utilizado como case, foram avaliados diferentes cenrios. Em cada um destes cenrios os parmetros so alterados com auxlio do SAD, antes de iniciar cada Simulao. O objetivo deste captulo analisar a situao atual do processo modelado e alguns cenrios com caractersticas diferentes para que, atravs dos resultados e observaes de comportamento, sejam relacionadas sugestes para o processo produtivo atual utilizado como case do trabalho. Vale ressaltar que este captulo est direcionado para o case exemplo, mas o modelo e a ferramenta SAD servem para anlise de qualquer processo de fabricao, independente de qual empresa, desde que os parmetros sejam ajustados, para cada caso, com auxlio do SAD. Sendo assim, os testes e resultados deste captulo esto diretamente relacionados empresa onde os dados foram coletados.

6.1

AVALIAO DO CENRIO ATUAL


Utilizando os dados coletados que configuram as caractersticas do processo atual

(recursos humanos, mquina e postos de trabalho) foram realizados alguns testes com auxlio do SAD. Os resultados destes testes so apresentados nas tabelas 7 e 8. Levando em considerao que os valores representam o comportamento real do processo produtivo, alguns indicativos sero considerados para que novos cenrios sejam testados, com objetivo de diminuir tempos de produo e aumentar a performance produtiva. Observa-se, nos valores tabelados, que a base de tempo utilizada foi de 30 dias, pois os dados fornecidos para avaliao levam em considerao sempre a produo mensal da empresa em questo. A primeira observao feita analisando os resultados que a metodologia de alocar os recursos de maneira conjunta utilizando a opo Simultneo no SAD (que corresponde ao jointly get descrito na configurao utilizada para alocar recursos no Promodel) no adequada pois os valores de produo de maquetes so bastante inferiores ao nmero que corresponde aos valores reais. Outro fator observado que o tempo total de fabricao tambm foi muito superior ao valor

111

real de produo. Os conflitos durante a utilizao de recursos aparecem claramente pois a quantidade de recursos com utilizao superior a 60% do tempo significativamente maior para a opo Simultneo. Outro indcio que demonstra que a opo de alocar os recursos individualmente a mais adequada pode ser verificada nos valores de porcentagens que indicam o tempo que o produto est em operao, aguardando recursos e bloqueado (conforme tabelas 7 e 8). Os valores que correspondem alocao simultnea so bastante superiores em seus valores de aguardando recursos e bloqueado, demonstrando novamente que a metodologia inadequada ao modelo. Complementando estes indcios e comprovando a diferena de estrutura de ambas configuraes, os resultados obtidos pela anlise estrutural utilizando CPNs sero discutidos na seo 6.3. Portanto a anlise do cenrio atual e dos demais cenrios propostos, somente levar em considerao a opo Separado para alocao de recursos no SAD. Alm disto como os dados estatsticos fornecidos pela empresa correspondem produo de maquetes e matrizes individualmente, pois nem sempre o produto segue o ciclo completo e em alguns casos algumas atividades so terceirizadas, os valores de avaliao que sero levados em considerao so os mesmos que foram apresentados na tabela 6.

Avaliao do cenrio atual

Replic 3 5 10 % Cop 5.19 5.19 1.16 % Fun 2.85 2.85 0.67 In operation 79.59 77.54 77.68 Blocked 12.28 14.68 13.28

Qtd 87 87 106

PUS/Dia 3.02 2.91 3.54

WIP 7 7 6

% Maq 0 0 0

% Cop 5.61 5.61 5.76

% Fun 3.01 3.01 3.28

In operation 76.4 77.42 78.09

Blocked 9.37 10.2 9.87

Wait for Resource 14.22 12.36 12.03 Wait for Resource 8.12 7.76 9.02

Replic 3 5 10

Qtd 97 97 105

TRS/Dia 3.32 3.23 3.5

WIP 7 7 37

% Maq 0 0 0

PUS (Estatstica/Separado/Matriz) 30 dias % Mtz1 TProd Recursos Utilizados 91.4 17.77 P10Mtz1, P28Mtz1,P31Mtz1 91.4 16.1 R18Mtz1,P10Mtz1 91 15.12 P10Mtz1,P31Mtz1 TRS (Estatstica/Separado/Matriz) 30 dias % Mtz1 TProd Recursos Utilizados 92 18.14 P10Mtz1, P28Mtz1,P31Mtz1 92 18.14 R18Mtz1,P10Mtz1 98.2 18.14 P10Mtz1,P31Mtz1

Replic 3 5 10 % Cop 0 0 0 % Fun 0 0 0

Qtd 29 32 32

PUS/Dia 1.05 1.15 1.15

WIP 83 82 83

% Maq 100 100 100

% Cop 0 0 0

% Fun 0 0 0

In operation 58.83 59.25 58.97 In operation 65.51 64.07 64.31

Blocked 27.37 26.6 26.38 Blocked 24.16 25.08 24.23

Wait for Resource 13.78 14.13 14.64 Wait for Resource 10.31 10.84 11.44

Replic 3 5 10

Qtd 32 32 32

TRS/Dia 1.15 1.15 1.15

WIP 81 83 84

% Maq 100 100 100

PUS (Estatstica/Separado/Maquete) 30 dias % Mtz1 TProd Recursos Utilizados 0 21.55 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0 19.88 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0 19.88 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq TRS (Estatstica/Separado/Maquete) 30 dias % Mtz1 TProd Recursos Utilizados 0 18.02 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0 18.02 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0 18.02 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq

Replic 3 5 10 % Cop 1.24 1.18 1.18

Qtd 30 30 31

PUS/Dia 1.02 1.02 1.03

WIP 79 79 78

% Maq 82.6 82.6 83.5

% Cop 1.11 1.11 1.22

% Fun 0.66 0.66 0.7

In operation 53.04 55.95 58.05 In operation 60.93 63.51 63.34

Blocked 27.96 26.4 25.71 Blocked 25.12 23.27 23.85

Wait for Resource 18.99 17.64 16.22 Wait for Resource 13.93 13.21 12.79

Replic 3 5 10

Qtd 28 34 34

TRS/Dia 0.94 1.15 1.15

WIP 77 78 78

% Maq 78.5 75.1 75.1

PUS (Estatstica/Separado/Maquete e Matriz) 30 dias % Mtz1 TProd Recursos Utilizados 15.7 42.59 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 15.7 42.59 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 14.5 42.59 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq TRS (Estatstica/Separado/Maquete e Matriz) 30 dias % Fun % Mtz1 TProd Recursos Utilizados 0.73 19.5 40.01 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0.7 23.1 40.01 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq 0.71 23.1 40.01 P1Mod, P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq

TABELA 7 RESULTADOS PARA O CENRIO ATUAL (ALOCAO SEPARADO)

112

Avaliao do cenrio atual

Replic 3 5 10 % Cop 2.79 2.79 2.79 % Fun 1.3 1.3 1.3 % Mtz1 95.9 95.9 95.9 In operation 61.75 62.44 62.84 Blocked 8.91 9.13 8.93 Wait for Resource 29.32 28.42 28.22

Qtd 102 105 105

PUS/Dia 3.49 3.59 3.51

WIP 6 5 5

% Maq 0 0 0

% Cop 5.61 6.74 6.74

% Fun 2.91 3.55 3.55

% Mtz1 91.5 89.7 89.7

In operation 78.64 79.33 77.54

Blocked 10.06 9014 9.68

Wait for Resource 11.28 11.51 12.76

Replic 3 5 10

Qtd 102 102 102

TRS/Dia 3.4 3.4 3.4

WIP 14 14 14

% Maq 0 0 0

PUS (Estatstica/Simultneo/Matriz) 30 dias TProd Recursos Utilizados 14.7 R23Mtz1,R24Mtz1,P21Mtz1,R26Mtz1 14.7 R23Mtz1,R24Mtz1,P21Mtz1,R26Mtz2 14.7 R23Mtz1,R24Mtz1,P10Mtz1,P21Mtz1,R26Mtz3 TRS (Estatstica/Separado/Matriz) 30 dias TProd Recursos Utilizados 24.67 R23Mtz1,R24Mtz1,P21Mtz1,R26Mtz1 21.1 R23Mtz1,R24Mtz1,P21Mtz1,R26Mtz2 19.09 R23Mtz1,R24Mtz1,P10Mtz1,P21Mtz1,R26Mtz3

Replic 100 0 0 38.96 34.73

Qtd

PUS/Dia

WIP

% Maq

% Cop

% Fun

% Mtz1

In operation

Blocked

Wait for Resource 26.29

20

0.73

90

20

0.72

96

100

38.21

35.42

26.36

10

20

0.72

96

100

33.87

34.96

31.16

Replic 100 0 0 41.95

Qtd

TRS/Dia

WIP

% Maq

% Cop

% Fun

In operation

Blocked 35.46

Wait for Resource 22.58

19

0.69

93

21

0.76

93

100

41.61

35.74

22.64

10

21

0.76

94

100

PUS (Estatstica/Simultneo/Maquete) 30 dias TProd Recursos Utilizados P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 24.64 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 13.64 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 13.64 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq TRS (Estatstica/Simultneo/Maquete) 30 dias % Mtz1 TProd Recursos Utilizados P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 19.7 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 19.7 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 0 13.23 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq 38.63 34.3 27.05

Replic 88.5 0.75 0.44

Qtd

PUS/Dia

WIP

% Maq

% Cop

% Fun

In operation 38.57

Blocked 31.39

Wait for Resource 30.03

17

0.6

83

17

0.6

83

88.5

0.75

0.44

37.45

32.88

29.65

10

20

0.69

85

88.8

0.69

0.4

40.76

31.35

27.87

Replic 82 0.8 0.48

Qtd

TRS/Dia

WIP

% Maq

% Cop

% Fun

In operation 46.62

Blocked 28.17

Wait for Resource 25.2

20

0.69

83

20

0.69

83

82

0.8

0.48

43.84

28.72

27.42

10

21

0.72

83

85.9

0.82

0.51

PUS (Estatstica/Simultneo/Maquete e Matriz) 30 dias % Mtz1 TProd Recursos Utilizados P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 10.3 47.17 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 10.3 47.65 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 10.1 47.65 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq TRS (Estatstica/Simultneo/Maquete e Matriz) 30 dias % Mtz1 TProd Recursos Utilizados P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 16.7 47.22 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 16.7 47.22 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq P1Mod,P2Mod,R2Mod,R4Mod,P1Maq,P2Maq 12.8 47.22 R2Maq,R4Maq,R7Maq,R8Maq,R10Maq,R13Maq, R15Maq,R16Maq,R19Maq,R20Maq,R21Maq,R25Maq

44.29

30.43

25.27

TABELA 8 RESULTADOS PARA O CENRIO ATUAL (ALOCAO SIMULTNEO)

113

114

Utilizando o SAD pode-se relacionar algumas observaes sobre os resultados apresentados. Cada observao ser seguida de um comentrio sobre causas, conseqncias, concluses, entre outros. A quantidade de maquetes e matrizes que foram produzidas na Simulao maior que os valores reais; Mesmo adotando a simplificao de somente simular a produo diurna, apesar de que no expediente da noite poucas pessoas trabalham em algumas etapas mais simples, o simulador indicou uma produo superior aos valores reais estatsticos da empresa. Isto confirma algumas observaes feitas pelos gestores de que existe bastante retrabalho e que estes valores no so mensurveis pela falta de controle de produo. Os tempos de Simulao para produo de matrizes que inclui o setor de cpia, fundio e matrizaria so menores comparando com os valores reais; Os valores reais esto baseados na mdia das coletas de tempo que foram feitas na linha de produo considerando somente o tempo gasto com as etapas. No modelo o tempo apresentado tambm leva em considerao somente o tempo gasto na etapa usando o conjunto de recursos necessrios. O valor de Simulao menor pode ser justificado pois o Simulador apresenta o melhor valor obtido como resultado do percurso completo de todas as etapas da matrizaria, ou seja, a simulao que apresentaria a maior quantidade de produo representa o melhor tempo de produo alcanado. Os tempos para produo de maquetes so maiores na Simulao do que os valores reais; O mesmo critrio utilizado para matrizaria foi adotado para maquetaria. Mas a diferena, apesar de pequena, deve-se ao fato de que existe uma grande quantidade de recursos com alto ndice de utilizao. Este aparente conflito de alocao de recursos pode ocasionar pequenas diferenas de tempos de produo. O tempo total de produo de PUS maior na Simulao do que no sistema real; O maior tempo obtido para maquete de PUS refletiu diretamente no tempo total de produo de PUS. Pode-se notar que para TRS o valor foi quase idntico ao valor real. Isto leva a concluir que os recursos com alto ndice de utilizao na maquetaria podem estar afetando mais as maquetes de PUS do que de TRS. Para produo de matrizes o maior percentual de tempo de produo ocorre no setor de Matrizaria. Os setores de Cpia e Fundio representam baixos percentuais de tempo;

115

Isto indica que nos setores de cpia e fundio no h problemas com recursos e os tempos que estes representam diante do tempo total de fabricao de uma matriz so bastante baixos. Para melhorar a performance da produo de matrizes o setor que deve ser analisado a maquetaria. Os recursos que passam mais de 60% do tempo ocupados na produo de matrizes so do setor de Matrizaria; Estes recursos devem ser analisados juntamente com as etapas em que so utilizados pois podem representar gargalos no processo produtivo. Observa-se que a maioria dos recursos listados so humanos, o que demandaria investimento em treinamento apenas e no necessariamente a compra de equipamentos ou mquinas para melhorar a produo da empresa. Os recursos que passam mais de 60% do tempo ocupados na produo de maquetes so apenas humanos; Isto indica novamente que no existe escassez de equipamentos e sim de pessoas que possam executar determinadas etapas. Observa-se que o problema de falta de pessoas qualificadas para determinadas etapas tambm afeta o processo como um todo pois no momento em que a simulao completa somente os recursos humanos da maquetaria aparecem com ndice de utilizao acima de 60%. O fluxo de produo do setor de matrizaria tem valores superiores quando comparado com a maquetaria; Apesar do tempo de produo de maquetes e matrizes representarem cada um em torno de 50% do tempo total de produo, os valores percentuais de tempos em que o produto est em operao em alguma das etapas relativamente superior no setor de matrizaria, ou seja, uma mdia de 78% contra 62% na maquetaria. J os percentuais em que o produto fica bloqueado (aguardando disponibilidade na prxima etapa) quase o dobro na maquetaria (em torno de 25% contra 11% da matrizaria). Os percentuais de tempo em que o produto aguarda por recursos so praticamente os mesmos em ambos os setores. A mdia de 10,5% na matrizaria e 12,5% na maquetaria. Na produo completa (maquete e matriz) os valores de fluxo de processo so similares aos que a maquetaria apresenta; Novamente comprova-se que o grande gargalo do processo produtivo da empresa a maquetaria. Os valores de tempo em operao, produto bloqueado e etapas aguardando recursos

116

ficam similares ao que a produo de maquetes apresentou. Isto justifica que aproximadamente 50% da produo de matrizes terceirizada pois este o grande gargalo de produo. Para que a produtividade da empresa aumente como um todo este setor carece de investimentos em treinamento de pessoas para que estejam aptas a desempenhar mais etapas do processo de fabricao de maquetes. Alm dos itens comentados o gestor possui uma srie de grficos que auxiliam a verificao e tomadas de deciso em relao s alteraes no processo produtivo. Para exemplificar alguns grficos ilustram o processo de produo completa (maquete e matriz) nas Figuras 27 e 28. A Figura 27 demonstra o estado da entidade TRS e na Figura 28 ilustrado o grfico que mostra o percentual de utilizao dos recursos na maquetaria. Estes dados sero utilizados para propor diferentes cenrios na seo 6.2.

FIGURA 27 GRFICO ESTADO DAS ENTIDADES (TRS)

117

FIGURA 28 GRFICO DE UTILIZAO DOS RECURSOS

6.2

COMPARATIVOS DOS RESULTADOS DE CENRIOS PROPOSTOS


Baseado nos resultados obtidos na avaliao do cenrio atual algumas alteraes sero

sugeridas para o processo produtivo e os resultados sero analisados, em cada caso, atravs de tabelas comparativas dos resultados obtidos.

6.2.1 Cenrio 1 Aumento dos recursos mais utilizados na maquetaria


A partir da tabela 7 foram observados os recursos com maior ndice de utilizao na maquetaria. Como a maioria destes so recursos humanos, sugere-se o treinamento de mais pessoas para desempenhar as etapas correspondentes responsabilidade de cada um destes recursos. Para este cenrio foram feitas as alteraes indicadas na tabela 9.

118

Recursos anteriores (Cenrio atual) 1 P1Mod 1 P2Mod 1 P3Mod 1 P1 Maq 1 P2Maq 1 P3Maq 1 P4Maq

Recursos modificados (Cenrio 1) 2 P1Mod 2 P2Mod 2 P3Mod 2 P1 Maq 2 P2Maq 2 P3Maq 2 P4Maq

TABELA 9 ALTERAES PARA O CENRIO 1

Os resultados das simulaes utilizando estes dados esto demonstrados na tabela 10. Conforme esperado houve uma considervel melhoria na produo de maquetes e na produo completa de maquete e matriz. Alguns dos itens mais significativos so relacionados sobre a diferena obtida com o cenrio 1 em relao ao cenrio atual: Houve aumento de produtividade de 56% para maquetes PUS e TRS; Apesar de ter aumentado a produtividade o tempo mnimo de fabricao de maquetes PUS aumentou, mas o de TRS diminuiu; Mesmo aumentando o nmero dos recursos listados na tabela 9 estes aparecem ainda como os mais utilizados na maquetaria; Apareceram recursos mquina com ndice de utilizao acima de 60% e mais um recurso humano que antes no tinha taxa de utilizao acima de 60%; Apesar de ter aumentado o tempo mnimo de fabricao de PUS o tempo de PUS em operao aumentou na produo de maquete e matriz/maquete; O tempo mnimo de fabricao de maquete e matriz para PUS diminuiu e para TRS aumentou. Apesar disto a produo completa de PUS e TRS (maquete e matriz) ficou igual; A produo de maquete e matriz tambm aumentou em 58% para PUS e 47% em TRS; Conclui-se que o cenrio 1 proposto possui caractersticas mais adequadas que o cenrio atual, principalmente em relao ao acrscimo significativo de produo no setor de maquetaria. Com este aumento de produtividade, com baixo investimento em capacitao, a empresa poderia terceirizar pelo menos 56% menos. Ou seja, atualmente a empresa terceiriza 50% da produo de maquetes. Este nmero poderia ser diminudo para apenas 25%.

119

Para avaliao deste cenrio foram utilizadas as seguintes funes do SAD: Alterar nmero de recursos de acordo com a tabela 9; Alterar capacidade das etapas de acordo com o acrscimo de recursos; Acessar informaes do processo para verificar em quais as etapas os recursos so utilizados e a qual sigla os recursos referem-se; Selecionar a forma de utilizao de recursos utilizada no modelo (separado); Selecionar o modo estatstica em nmero de pedidos; Selecionar o roteiro dos pedidos de acordo com as informaes da tabela 10; Solicitar auxlio do SE se for necessrio; Ajustar o perodo de Simulao; Interpretar os resultados e preencher a tabela 10 com as informaes apresentadas na tela de resultados, aps rodar a simulao (todos os campos possuem informaes utilizadas na tabela); Portanto praticamente todos os parmetros de entrada de dados e resultados do SAD so utilizados. Isto demonstra que as especificaes escolhidas em seu projeto atendem a necessidade para a qual o mesmo foi dimensionado. Para o restante dos cenrios as funes citadas acima so utilizadas da mesma forma, no necessitando a repetio de quais as funes foram utilizadas em cada cenrio.

Avaliao do Cenrio 1

Replic 3 5 10 % Cop 5.19 5.19 5.19 % Fun 2.85 2.85 2.85 % Mtz1 92 92 92 TProd 18.14 18.14 18.14 In operation 79.59 79.7 78.7 Blocked 12.28 11.7 11.8

Qtd 87 87 97

PUS/Dia 3.02 2.9 3.23

WIP 7 7 7

% Maq 0 0 0

% Cop 5.61 5.61 5.23

% Fun 3.01 3.01 2.92

% Mtz1 91.4 91.4 91.9

TProd 17.77 14.52 14.41

In operation 76.4 80.52 77.24

Blocked 9.37 9.59 9.52

Wait for Resource 14.22 9.87 13.22 Wait for Resource 8.12 8.59 9.48

Replic 3 5 10

Qtd 97 97 97

TRS/Dia 3.32 3.23 3.23

WIP 7 7 7

% Maq 0 0 0

PUS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P10Mtz1,P28Mtz1,P31Mtz1 P10Mtz1,P28Mtz1,P31Mtz1 P28Mtz1,P31Mtz TRS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P10Mtz1,P28Mtz1,P31Mtz1 P10Mtz1,P28Mtz1,P31Mtz1 P28Mtz1,P31Mtz

Replic 3 5 10 % Cop 0 0 0 % Fun 0 0 0 % Mtz1 0 0 0 TProd 26.46 17.84 17.84

Qtd 44 50 50

PUS/Dia 1.54 1.73 1.72

WIP 94 88 88

% Maq 100 100 100

% Cop 0 0 0

% Fun 0 0 0

% Mtz1 0 0 0

TProd 25.11 22.11 22.12

In operation 60.61 60.77 60.57 In operation 65.27 64.47 60.58

Blocked 24.98 25.08 25.17 Blocked 21.99 22.39 24.56

Wait for Resource 14.4 14.13 14.25 Wait for Resource 12.72 13.12 14.85

Replic 3 5 10

Qtd 46 46 49

TRS/Dia 1.61 1.57 1.67

WIP 92 93 90

% Maq 100 100 100

PUS (Estatstica/Separado/Maquete) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq TRS (Estatstica/Separado/Maquete) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq

Replic 3 5 10 % Cop 0.85 1.15 1.15 % Fun 0.52 0.66 0.66 % Mtz1 24.1 20.8 20.8

Qtd 44 44 49

PUS/Dia 1.54 1.54 1.66

WIP 87 87 86

% Maq 81.7 81.7 83.7

% Cop 1 1 0.98

% Fun 0.58 0.58 0.6

% Mtz1 16.7 16.7 14.7

TProd 37.41 37.41 37.41

In operation 62.3 62.61 60.51 In operation 61.42 57.96 59.01

Blocked 23.42 23.51 24.66 Blocked 22.4 24.49 24.27

Wait for Resource 14.26 13.87 14.81 Wait for Resource 16.17 17.53 16.71

Replic 3 5 10

Qtd 47 50 50

TRS/Dia 1.63 1.72 1.68

WIP 90 86 86

% Maq 74.5 77.4 77.4

PUS (Estatstica/Separado/Maquete e Matriz) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq TRS (Estatstica/Separado/Maquete e Matriz) 30 dias TProd Recursos Utilizados 44.22 P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq 43.83 P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq 42.56 P1Mod,P2Mod,P3Mod,R1Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq,P22Maq

TABELA 10 RESULTADOS DA SIMULAO PARA O CENRIO 1

120

121

6.2.2 Cenrio 2 Aumento dos recursos mais utilizados no Cenrio 1


Visando aprimorar ainda mais os dados encontrados nas simulaes do Cenrio 1 as alteraes da tabela 11 sero realizadas utilizando o SAD. Recursos anteriores (Cenrio atual) 1 P1Mod 1 P2Mod 1 P3Mod 1 P1 Maq 1 P2Maq 1 P3Maq 1 P4Maq 1 P22Maq 3 R1Mod 1 R4Mod Recursos modificados (Cenrio 2) 3 P1Mod 3 P2Mod 3 P3Mod 3 P1 Maq 3 P2Maq 3 P3Maq 3 P4Maq 2 P22Maq 5 R1Mod 2 R4Mod

TABELA 11 ALTERAES PARA O CENRIO 2

Estas alteraes esto baseadas nos recursos que apresentaram o maior ndice de utilizao nas simulaes feitas para o cenrio 1. Estabelecendo um comparativo entre os resultados deste cenrio com o cenrio atual, conforme tabela 12, pode-se destacar como principais alteraes nos resultados os seguintes itens: Houve aumento de produtividade de mais de 100% de maquetes do tipo PUS e TRS; Apesar de ter aumentado a produtividade o tempo mnimo de fabricao de TRS aumentou, mas o de PUS diminuiu; Mesmo aumentando o nmero dos recursos listados na tabela 11 estes aparecem ainda como os mais utilizados na maquetaria. Alm disto vrios outros aparecem com taxa superior a 60% de utilizao; A produo de matrizes ficou praticamente inalterada e com valores similares de produo para PUS e TRS; O tempo de produo de maquete/matriz para PUS diminuiu consideravelmente e o de TRS manteve-se constante; Os valores de produtos em operao, bloqueado e aguardando recursos permaneceram praticamente os mesmos para produo de maquetes e maquetes/matriz. Isto demonstra que continuando a alterar os recursos com maior ndice de utilizao obteria-se uma maior produtividade;

122

A produo de maquete e matriz tambm aumentou mais de 100% para PUS e TRS; Observa-se que para o processo completo a porcentagem de permanncia de PUS no setor de maquetaria ainda muito alta. Para TRS a permanncia entre maquetaria e matrizaria j est praticamente equilibrada; Parece que PUS era um grande gargalo de produo pois o seu tempo de produo total

diminuiu, mesmo mantendo os tempos de TRS constantes, os valores de produo tiveram diferena considervel. Uma das primeiras concluses que os recursos os quais foram alterados faziam parte do gargalo do processo pois novos recursos passaram a ter uma taxa de utilizao melhor e, conseqentemente, passaram a ser melhor aproveitados implicando diretamente em aumento de produtividade. Com os valores atuais o servio de terceirizao de maquetes poderia ser eliminado completamente, a produo poderia ser apenas diurna (sem expediente noturno nem horas extras) e a empresa seria responsvel por toda a produo de maquetes. Observando ainda as porcentagens de permanncia nos setores, para PUS o tempo de permanncia na maquetaria ainda est elevado. Isto indica que a distribuio de recursos ainda pode ser aprimorada com objetivo de buscar os mesmos resultados de distribuio mais homognea como o que foi obtido em TRS. O objetivo dos cenrios 1 e 2 foram avaliar alteraes no setor de maquetaria que sem dvida responsvel pelo maior gargalo do processo produtivo. Percebe-se que os problemas so independentes de certa forma pois alteraes neste setor no obtiveram grandes alteraes sobre a produo de matrizes apenas, mas sim sobre a produtividade do produto completo. O objetivo do prximo cenrio ser avaliar alteraes para o processo de matrizaria apenas com objetivo de melhorar a performance deste conjunto de setores. Para utilizao do SAD foram utilizadas as mesmas funes descritas no cenrio 1. Percebe-se que o SAD especfico para este tipo de anlise pois quase todas as funes so ajustadas antes de utiliz-lo e todas as respostas so relevantes para avaliao dos resultados.

Avaliao do Cenrio 2

Replic 3 5 10 % Maq 0 0 0 % Cop 5.19 5.19 5.19 % Fun 2.85 2.85 2.85 % Mtz1 92 92 92 TProd 18.14 18.14 18.14 In operation 79.59 79.7 78.7 Blocked 12.28 11.7 11.8

Qtd 87 87 97

PUS/Dia 3.02 2.9 3.23

WIP 7 7 7

% Maq 0 0 0

% Cop 5.61 5.61 5.23

% Fun 3.01 3.01 2.92

% Mtz1 91.4 91.4 91.9

TProd 17.77 14.52 14.41

In operation 76.4 80.52 77.94

Blocked 9.37 9.59 9.52

Wait for Resource 14.22 9.87 13.22 Wait for Resource 8.12 8.59 9.48

Replic 3 5 10

Qtd 97 97 97

TRS/Dia 3.32 3.23 3.23

WIP 7 7 7

PUS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P10Mtz1,P28Mtz1,P31Mtz1 P10Mtz1,P28Mtz1,P31Mtz1 P28Mtz1,P31Mtz1 TRS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P10Mtz1,P28Mtz1,P31Mtz1 P10Mtz1,P28Mtz1,P31Mtz1 P28Mtz1,P31Mtz1

Replic 100 100 0 0 0 22.44 P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P13Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq, P5Maq,P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P13Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq, 0 0 0 22.44

Qtd

PUS/Dia

WIP

% Maq

% Cop

% Fun

% Mtz1

TProd

PUS (Estatstica/Separado/Maquete) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 57.03 57.9

In operation

Blocked 28.73 28.24

Wait for Resource 13.96 13.85

63

2.15

105

71

2.42

97

10 % Maq 100 100 100 0 0 0 0 0 0 0 0 0 % Cop % Fun % Mtz1

71

2.4

103

100

17.89

57.01 In operation 59.1 60.07 59.06

28.47 Blocked 23.11 22.44 23.12

14.51 Wait for Resource 17.77 17.48 17.8

Replic

Qtd

TRS/Dia

WIP

69

2.31

107

75

2.75

101

10

75

2.51

107

P5Maq,P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P11Maq,P13Maq,P22Maq TRS (Estatstica/Separado/Maquete) 30 dias TProd Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 22.6 P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P13Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq, 22.09 P5Maq,P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P13Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,R4Mod,P1Maq,P2Maq,P3Maq,P4Maq, 20.1 P5Maq,P6Maq,P7Maq,P8Maq,P9Maq,P10Maq,P11Maq,P13Maq,P22Maq

Replic 84.8 82 82 % Maq 56.8 56.8 56.8 0.61 0.35 42.2 0.61 0.35 42.2 0.61 0.35 42.2 % Cop % Fun % Mtz1 1.08 0.62 16.3 1.08 0.62 16.3 0.99 0.61 13.6

Qtd

PUS/Dia

WIP

% Maq

% Cop

% Fun

% Mtz1

In operation 53.35 55.53 52.45 In operation 59.51 58.92 55.31

Blocked 27.54 27.02 27.61 Blocked 23.75 23.73 24.55

Wait for Resource 19.09 17.44 19.93 Wait for Resource 16.72 17.33 20.12

64

2.17

77

66

2.24

89

10

66

2.21

89

Replic

Qtd

TRS/Dia

WIP

65

2.27

115

65

2.17

115

10

65

2.17

115

PUS (Estatstica/Separado/Maquete e Matriz) 30 dias TProd Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 34.98 P6Maq,P8Maq,P21Maq,P22Maq,P31Mtz1 P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 34.98 P6Maq,P8Maq,P9Maq,P21Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 34.98 P6Maq,P7Maq,P8Maq,P9Maq,P21Maq,P22Maq TRS (Estatstica/Separado/Maquete e Matriz) 30 dias TProd Recursos Utilizados P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 42.05 P6Maq,P8Maq,P21Maq,P22Maq,P31Mtz1 P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 40.28 P6Maq,P8Maq,P9Maq,P21Maq,P22Maq P1Mod,P2Mod,P3Mod,R1Mod,R2Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq, 40.28 P6Maq,P7Maq,P8Maq,P9Maq,P21Maq,P22Maq

TABELA 12 RESULTADOS DA SIMULAO PARA O CENRIO 2 123

124

6.2.3 Cenrio 3 Aumento dos recursos mais utilizados na matrizaria


Com objetivo de melhorar a performance produtiva de produo de matrizes algumas alteraes so sugeridas aps analisar os resultados obtidos no cenrio atual. Observa-se que os recursos que demandam mais de 60% de ocupao so P10Mtz1, P28Mtz1 e P31Mtz1. Alm disto a etapa que demanda um tempo considervel de ocupao a E9Mtz1 (conforme grfico estado das etapas mltiplas) onde dois dos recursos acima citados so os nicos capacitados para executar esta etapa. Novamente percebe-se que os recursos humanos necessitam ampliao, o que no demanda investimento em mquinas mas sim em capacitao do quadro funcional. Seguem as alteraes sugeridas para este cenrio na tabela 13. Recursos anteriores (Cenrio atual) 1 P10Mtz1 1 P28Mtz1 1 P31Mtz1 Recursos modificados (Cenrio 2) 2 P10Mtz1 2 P28Mtz1 2 P31Mtz1

TABELA 13 ALTERAES PARA O CENRIO 3

Os resultados esto demonstrados na tabela 14. Alguns pontos principais podem ser destacados sobre estes resultados em relao ao cenrio atual: Conforme esperado na produo de somente maquetes no obteve-se nenhuma diferena; A produo de matrizes de PUS e TRS mostrou-se mais homognea, com um pequeno aumento de produo de PUS com tempo mnimo de fabricao menor; A distribuio de tarefas na matrizaria ocorreu pois obteve-se menos recursos com alta porcentagem de utilizao; A porcentagem em que PUS e TRS esto em operao na matrizaria est com um valor bastante elevado, em torno de 90% do tempo. Estes resultados so um pouco melhores do que o cenrio atual; Somente recursos humanos apareceram com alta taxa de utilizao na matrizaria; O processo completo maquete/matriz permaneceu com os mesmos indicadores. Para PUS houve um pequeno acrscimo no tempo de produto em operao e uma diminuio no tempo total de fabricao;

Avaliao do Cenrio 3

Replic 3 5 10 % Mtz1 90.9 90.9 90.8 TProd 19.03 18.49 18.49 In operation 87.2 82.8 85.33 Blocked 5.18 8.16 7.02

Qtd 99 104 104

PUS/Dia 3.3 3.47 3.47

WIP 6 4 4

% Maq 0 0 0

% Cop 6.38 7.5 7.5

% Fun 3.6 4.46 4.46

% Mtz1 90 88 88

TProd 14.82 14.82 13.98

In operation 86.59 89.49 91.22

Blocked 7.53 5.87 4.93

Wait for Resource 5.87 4.63 3.83 Wait for Resource 7.61 9.02 7.64

Replic 3 5 10

Qtd 100 100 104

TRS/Dia 3.34 3.34 3.47

WIP 6 6 6

% Maq 0 0 0

% Cop 5.81 5.81 5.86

% Fun 3.31 3.31 3.35

PUS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P28Mtz1 P31Mtz1 xxx TRS (Estatstica/Separado/Matriz) 30 dias Recursos Utilizados P28Mtz1 P31Mtz1 xxx

Replic 3 5 10 % Mtz1 0 0 0 TProd 18.23 18.23 18.23

Qtd 30 30 30

PUS/Dia 1.08 1.08 1.08

WIP 82 84 84

% Maq 100 100 100

% Cop 0 0 0

% Fun 0 0 0

% Mtz1 0 0 0

TProd 21.55 21.55 21.55

In operation 58.6 59.39 59.03 In operation 65.02 65.28 64.17

Blocked 27.11 25.55 25.32 Blocked 23.17 22.44 22.91

Wait for Resource 14.27 15.04 15.64 Wait for Resource 11.79 12.26 12.9

Replic 3 5 10

Qtd 32 33 33

TRS/Dia 1.16 1.19 1.19

WIP 81 81 81

% Maq 100 100 100

% Cop 0 0 0

% Fun 0 0 0

PUS (Estatstica/Separado/Maquete) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq TRS (Estatstica/Separado/Maquete) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq

Replic 3 5 10 % Mtz1 15.8 19.3 17.8

Qtd 28 30 32

PUS/Dia 0.95 1.01 1.08

WIP 79 80 79

% Maq 83 86.5 81.6

% Cop 1.18 1.07 1.15

% Fun 0.7 0.66 0.72

% Mtz1 15.1 11.7 16.6

TProd 46.49 43.65 39.65

In operation 60.06 61.19 62.34 In operation 62.17 61.4 63.24

Blocked 23.9 24.16 23.55 Blocked 20.74 21.77 21.87

Wait for Resource 16.02 14.74 14.1 Wait for Resource 17.07 16.82 14.87

Replic 3 5 10

Qtd 28 30 35

TRS/Dia 0.98 1.04 1.2

WIP 78 81 76

% Maq 82.4 79.1 80.2

% Cop 1.13 0.97 1.21

% Fun 0.68 0.6 0.76

PUS (Estatstica/Separado/Maquete e Matriz) 30 dias Recursos Utilizados P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq TRS (Estatstica/Separado/Maquete e Matriz) 30 dias TProd Recursos Utilizados 40.01 P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq 40.01 P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq 38.87 P1Mod,P2Mod,P3Mod,P1Maq,P2Maq,P3Maq,P4Maq,P5Maq

TABELA 14 RESULTADOS DA SIMULAO PARA O CENRIO 3

125

126

Observa-se que o ganho em quantidade e tempo de produo no foi muito significativo no cenrio 3. Os indicadores mostram porcentagens muito pequenas de produto bloqueado ou aguardando recursos, o que dificulta o aumento de produo pois praticamente o tempo todo de simulao o produto j est em operao em alguma das etapas. Para verificar o que uma nova alterao de recursos agregaria no cenrio 3, foram feitas as alteraes da tabela 15 e repetidos os testes apenas para o setor de matrizaria que esto listados na tabela 16. Recursos anteriores (Cenrio atual) 1 P10Mtz1 1 P28Mtz1 1 P31Mtz1
Avaliao do Cenrio 4 PUS (Estatstica/Separado/Matriz) 30 dias % Fun % Mtz1 TProd Recursos Utilizados 4.33 87.2 14.79 P10Mtz1 4.31 88 14.79 P10Mtz1 4.31 88 14.49 xxx TRS (Estatstica/Separado/Matriz) 30 dias % Fun % Mtz1 TProd Recursos Utilizados 3.32 90.7 18.27 P10Mtz1 3.32 90.7 18.27 P10Mtz1 3.32 90.7 18.27 xxx

Recursos modificados (Cenrio 2) 3 P10Mtz1 3 P28Mtz1 3 P31Mtz1

TABELA 15 ALTERAES PARA O CENRIO 3

Replic 3 5 10 Replic 3 5 10

Qtd 100 105 105 Qtd 102 102 102

PUS/Dia 3.49 3.66 3.52 TRS/Dia 3.47 3.47 3.41

WIP 5 5 5 WIP 6 6 6

% Maq 0 0 0 % Maq 0 0 0

% Cop 8.45 7.68 7.68 % Cop 5.99 5.99 5.99

In operation 89.45 90.97 92.04 In operation 87.13 87.58 87.44

Blocked 4.05 3.91 3.67 Blocked 4.74 4.9 5.4

Wait for Resource 6.49 5.1 4.27 Wait for Resource 8.11 7.5 7.14

TABELA 16 ALTERAES PARA O CENRIO 3 DA TABELA 15

Percebe-se que no houve melhoria de produtividade e nem de tempo de produo para matrizaria com as alteraes sugeridas acima. Isto comprova que os tempos altos que so indicados pelos percentuais de produto em operao so verdadeiros. O somatrio de produto em fila de espera e aguardando recursos que est abaixo de 10% indica que praticamente no existem gargalos no processo. Caberia um estudo completo de como as etapas esto ordenadas no modelo verificando se algumas no poderiam ser feitas em paralelo para que o tempo de processo e a produtividade fossem aumentados.

6.3

ANLISE DA VALIAO ESTRUTURAL COM CPNS


Com objetivo de validar estruturalmente o modelo criado para o processo produtivo de

fabricao de maquetes e matrizes, criou-se a mesma representao da metodologia utilizada no Simulador utilizando RdPs, onde a metodologia de alocao de recursos simultneo e separado foi utilizada, conforme Figuras 18 e 20, respectivamente. O processo tem caractersticas seqenciais, pois a etapa posterior sempre depende dos resultados obtidos na execuo anterior. Isto fez com que o modelo desenvolvido com auxlio de CPNs ficasse extenso, apesar das simplificaes possveis no conjunto de declaraes e inscries da rede. O primeiro modelo de CPN comprova que a metodologia de alocao de recursos de forma simultnea no apropriada para representar o processo produtivo pois foram encontrados 256 estados possveis da rede entrar em deadlock, dos 390 estados do diagrama de Espao de Estados gerado pelo CPN Tools. Esta validao estrutural quantifica ndices mostrados pelo Simulador quando a avaliao do cenrio atual foi realizada no item 6.1, mostrando que esta opo tinha valores inferiores aos dados reais e que os tempos de processo bloqueado e aguardando recursos estavam bastante superiores aos valores encontrados na metodologia individual de alocao de recursos. J para o modelo desenvolvido que aloca os recursos individualmente (opo separada do SAD) foi criado outro modelo usando CPNs, para o qual tambm foi calculado o espao de estados. Para este novo cenrio foram encontrados apenas dois estados possveis da rede entrar em deadlock. Isto comprova que esta metodologia de alocao de recursos mais apropriada para o modelo desenvolvido neste processo e portanto apropriada para validar o sistema e ser utilizada no SAD. Para o segundo cenrio proposto tambm foram encontrados dois estados possveis de deadlock, o que demonstra que apesar de superar o cenrio atual, ainda no a distribuio mais adequada para o processo em avaliao. Da mesma forma cada cenrio proposto poder ser avaliado utilizando esta tcnica com objetivo de encontrar cenrios sem nenhuma ocorrncia de deadlocks, assegurando, com isto, que o

128

sistema modelado poder produzir independente do estado que se encontre. A avaliao estrutural dos cenrios no est integrada com o SAD pois o tempo de simulao e criao do espao de estados bastante superior ao tempo que o simulador gasta para calcular os parmetros mostrados como resultado do SAD. Apesar desta tcnica complementar os resultados obtidos pelo simulador, no qual concluses sobre a estrutura proposta no tem fundamentao matemtica como em CPNs, o modelo mostrou-se com complexidade elevada para proporcionar respostas rpidas para o SAD. Por este motivo este mdulo utilizado de forma independente ao SAD e necessita de auxlio tcnico para sua manipulao. Mesmo no estando diretamente vinculado s telas do SAD, o mdulo CPN proporciona resultados fundamentais para validao estrutural de qualquer modificao sugerida ao processo, pois CPNs possuem propriedades estticas e dinmicas com fundamentao matemtica formal para comprovar os resultados alcanados, conforme [JEN 96].

6.4

SUGESTES PARA O PROCESSO PRODUTIVO COM BASE NOS RESULTADOS OBTIDOS


Atravs da anlise de alguns cenrios propostos, foi possvel obter uma srie de

concluses sobre o processo produtivo de maquetes, matrizes e maquete/matriz. Algumas se destacam e sero relacionadas, genericamente, nesta seo, como sugestes para melhorar a performance do processo produtivo de fabricao deste tipo de produto. Porm, em alguns casos, as sugestes so uma anlise crtica da aplicao do SAD no caso prtico citado nos cenrios, pois os dados utilizados para estes testes foram coletados neste ambiente real de produo (empresa utilizada com case). Segue a relao de sugestes: Conforme testes realizados no cenrio 1 e 2 um aumento de recursos humanos trouxe ganhos significativos para o setor de maquetaria. Isto sugere que se houvesse um programa de capacitao de funcionrios que possuem um baixo ndice de utilizao (que pode ser verificado no grfico de utilizao de recursos) para executar as mesmas etapas que os recursos humanos com alta porcentagem de utilizao executam, poderia haver um equilbrio de utilizao de recursos e um ganho potencial de produo, conforme foi verificado nos cenrios propostos;

129

Atravs de pequenas alteraes no setor de maquetaria a empresa poderia ficar independente da prestao de servios de terceirizados, conforme concluses obtidas no cenrio 2; Equilibrando a utilizao dos recursos a empresa poderia optar pela descontinuidade do expediente noturno que, apesar de poucas etapas e pessoas, demanda gastos com recursos. Estes gastos poderiam implicar em aumento de produo ou economia de recursos; Para aumentar a produtividade do processo completo ou de maquetes apenas, os recursos identificados como de maior gargalo no cenrio 1 devem ser equilibrados em sua utilizao. Alm disto, com o aumento destes (em nmero) surgem vrios outros com altas taxas de utilizao que devem ser tambm equilibrados. Para o caso da maquetaria, maior gargalo do processo completo, sugere-se um programa intensivo de capacitao dos prprios funcionrios para desempenhar mais etapas do processo. O SAD pode auxiliar nos testes de ndices de produtividade almejados, medida que os recursos humanos estiverem capacitados para exercerem mais etapas; A implantao de um programa de qualidade no processo poderia evitar a alta taxa de retrabalho atual pois ficou constatado que a empresa pode atingir seus objetivos no horrio de funcionamento normal (diurno), sem necessitar de hora extra e nem expediente noturno; Os eventuais investimentos em recursos mquina (ou at humanos) devem ser testados com auxlio do SAD para que se verifique o resultado real antes de implementar as alteraes. Conforme ficou comprovado no cenrio 3, a ampliao de recursos no implica, necessariamente, em resultados significativos para a matrizaria; Elaborar um estudo da freqncia com que os recursos apresentam problema para verificar a necessidade de colocar equipamentos sobressalentes nos pontos mais crticos do processo. Verifica-se hoje que no existe plano de contingncia para estas situaes e o SAD pode auxiliar na previso dos transtornos que poderiam ser causados pela falta de recursos considerados essenciais; Aps a concluso da anlise realizada com auxlio do SAD, os gestores da empresa

receberam os resultados com relao ao processo produtivo. Alguns dos resultados foram considerados muito significativos como, por exemplo, da maquetaria ser o gargalo de todo o processo e que o retrabalho apareceu claramente nos indicadores obtidos do SAD. Foi decidido que o restante dos produtos que so fabricados no segmento chamado de convencional deveriam ser agregados ao modelo. Isto implica em coleta de dados de etapas para estes produtos e medio de tempos para as etapas que ainda no esto mapeadas. Concluda esta nova fase o modelo estaria completo para este segmento da empresa e, com isto, a fase de implementao dos resultados seria iniciada com utilizao efetiva do SAD. Esto previstos mais alguns meses de coleta de dados no processo, mas os resultados que j foram apresentados contriburam para algumas modificaes imediatas no que se refere capacitao funcional no setor que apresenta o gargalo de todo o processo, ou seja, a maquetaria.

7. CONCLUSES FINAIS E TRABALHOS FUTUROS

7.1

CONCLUSO
Baseando-se no princpio de que Sistemas de Apoio Deciso so sistemas

computacionais interativos que tm como objetivo auxiliar tomadores de deciso a utilizar dados e modelos de maneira com que estes possam ajudar a resolver problemas e tomar decises, o objetivo do trabalho foi propor um SAD com abordagem hbrida, utilizando as principais contribuies das tcnicas de modelagem Simulao e RdPs contando com um Sistema Especialista para auxlio em sua utilizao. A interface criada entre o sistema e os conceitos/tcnicas utilizados, facilitou a utilizao desta ferramenta, pelos gestores, sem que estes tenham conhecimento das camadas envolvidas no prottipo. A utilizao de um Sistema de Apoio Deciso tem seu valor intrnseco nos conceitos e tcnicas utilizados na sua estrutura bsica. Primeiro pelo levantamento das necessidades e o mapeamento das etapas do trabalho e suas co-relaes contribuindo para uma visualizao global do processo produtivo, permitindo a gerao de um modelo genrico da planta de fabricao. A produo do modelo representando um status do processo real possibilita um melhor nvel de credibilidade para os tomadores de decises. Segundo, as tcnicas de modelagem Simulao e Redes de Petri - como um aporte para a anlise de situaes evidenciadas no dia-a-dia do processo auxiliando na produo de simulaes de cenrios. A grande contribuio das tcnicas de modelagem direciona e orienta os gestores frente s anlises de desempenho possibilitando: otimizao de processos, verificar os impactos e riscos frente s simulaes, um melhor controle sobre seus objetivos de produtividade e qualidade e por ltimo uma melhor compreenso global da sua planta produtiva. As tcnicas de modelagem utilizadas mostraram-se adequadas e corresponderam aos objetivos estabelecidos no incio do trabalho. As principais caractersticas de cada tcnica foram exploradas levando em considerao as aplicaes tpicas destas em ambientes de manufatura. Simulao mostrou-se eficiente para, a partir de cenrios propostos, melhorar a performance do sistema modelado. J

131

Redes de Petri foram adequadas para anlise estrutural do modelo do processo e para complementar resultados obtidos por Simulao. Terceiro, como grande parte dos processos de fabricao no possui documentao de procedimentos, o estudo viabilizou a gerao de planilhas com documentao detalhada do processo que possibilitaram a construo do modelo, que necessrio no momento de utilizao das tcnicas de Simulao e Rede de Petri. A fase de avaliao de diferentes cenrios mostrou a utilidade do SAD atravs dos resultados positivos alcanados no case estudado e comprovou que o mesmo cumpriu os objetivos propostos no incio do trabalho. A ferramenta desenvolvida pode auxiliar gestores a configurar um ambiente de testes para entender relaes de causa e efeito em suas decises, melhorar a performance dos processos produtivos e sugerir alteraes baseadas em resultados comprovados pela validao do modelo. As expectativas iniciais foram alcanadas no prottipo criado para este tipo de processo. Restam muitas reas de pesquisa que podem ser exploradas com objetivo de aprimorar a metodologia e modelo conceitual criados no SAD, de acordo com as linhas de pesquisa citadas para trabalhos futuros. E por fim; um sistema que gere cenrios reais trar uma melhor confiabilidade possibilitando uma melhoria na administrao do processo produtivo, contribuindo tambm para que a empresa obtenha ganhos reais ao invs de re-trabalhos e perdas financeiras em funo do prprio desconhecimento das causas disto.

7.2

PROPOSTAS PARA TRABALHOS FUTUROS


Considera-se que os objetivos propostos pelo trabalho foram alcanados, mas durante o

projeto do prottipo surgiram uma srie de possibilidades para aprimorar a proposta inicial. Resumidamente estas idias esto colocadas nos tpicos abaixo: A camada de inteligncia, que hoje se resume a um Sistema Especialista que auxilia na entrada de dados e interpretao dos resultados do SAD, pode ser aprimorada para analisar o histrico dos dados de vrias simulaes do processo e, atravs de tcnicas de Inteligncia Artificial, possa sugerir cenrios considerados ideais para os dados fornecidos como parmetros de entrada; Modelar o processo completo de fabricao utilizando CPNs, fazendo com que este modelo possa interagir com os mesmos dados, utilizados como parmetros pelo simulador,

132

armazenados em arquivos externos. Explorar suas propriedades dinmicas para que novas contribuies que auxiliem em ganhos de performance possam ser obtidas. Por exemplo, utilizar espaos de estados para obter as melhores combinaes de utilizao de recursos e seqncias alternativas de etapas do processo validadas por uma anlise estrutural; Propor um sistema automtico para coleta de dados contnua no processo. Por exemplo, os tempos para cada etapa poderiam ser coletados na planta industrial (por coletores de dados) e registrados automaticamente em uma base de dados para alimentar o modelo com distribuies estatsticas com alto grau de preciso; Coletar individualmente, para cada recurso, os tempos de utilizao para que distribuies estatsticas independentes fossem agregadas na simulao. Isto aumentaria a preciso dos resultados do SAD que, atualmente, possui uma base de tempos por execuo completa de cada etapa, independente do nmero de recursos utilizados;

133

ANEXO I - MODELO DESENVOLVIDO NO PROMODEL

134

ANEXO II - MODELO DESENVOLVIDO NO CPN TOOLS

135

ANEXO III - CDIGO DO SOFTWARE PROMODEL (SIMULAO)

Trecho de cdigo exemplo utilizado no Promodel:


READ Var2, def_resources_var // Para definir a opo de forma de utilizao dos recursos (l o valor do arquivo para a varivel def_resources_var) READ Var6, n_pedidos_var // Para definir do nmero de pedidos entre Estatstica ou Nmero determinado READ Var7, quant_PUS // Quando est no modo nmero determinado define a quantidade de matrizes do tipo PUS a ser produzido READ Var8, quant_TRS // Quando est no modo nmero determinado define a quantidade de matrizes do tipo TRS a ser produzido READ Var19, roteiro_var // Para definir se a simulao incluir a maquetaria ou somente os demais setores // Definindo atributo da entidade hora de entrada do setor hora_in_setor=0 hora_in_setor = clock() hora_inicio_matriz_PUS = 0 //resetar a varivel seno fica negativa hora_inicio_matriz_PUS = clock() // Setar velocidade mxima de simulao // ANIMATE 100 // Resetar os arquivos que contm dados que sero lidos pela Interface. Para funcionar o reset devemos ter 1 no arquivo reset.txt. O lao executado somente na primeira vez. // Na inicializao da IF Var_Reset = -1 THEN BEGIN READ Var3, Var_Reset // l valor do arquivo reset.txt para a varivel var_reset END IF Var_Reset = 1 THEN BEGIN RESET File1 //reset nos valores do WIP de PUS RESET File2 //reset nos valores do throughput de PUS RESET File3 //reset nos valores do throughput de TRS RESET File4 //reset nos valores do WIP de TRS RESET File5 //reset nos valores de produo de TRS ao dia RESET File6 //reset nos valores de produo de PUS ao dia RESET File7 //reset nos valores de tempo para produo de uma matriz PUS RESET File8 //reset nos valores de tempo para produo de uma matriz TRS RESET File9 //reset do teste para verificar valores das variveis que definem parmetros de lgica em arquivos RESET File10 //reset do teste para verificar valores das variveis que definem parmetros de lgica em arquivos RESET File11 //reset da porcentagem de utilizao da maquetaria para PUS RESET File12 //reset da porcentagem de utilizao da cpia para PUS RESET File13 //reset da porcentagem de utilizao da fundio para PUS RESET File14 //reset da porcentagem de utilizao da matrizaria1 para PUS RESET File15 //reset da porcentagem de utilizao da maquetaria para TRS RESET File16 //reset da porcentagem de utilizao da cpia para TRS RESET File17 //reset da porcentagem de utilizao da fundio para TRS RESET File18 //reset da porcentagem de utilizao da matrizaria1 para TRS RESET File19 //reset no arquivo que armazena produo mxima de PUS RESET File20 //reset no arquivo que armazena o IN_PUS RESET File21 //reset no arquivo que armazena produo mxima de TRS RESET File22 //reset no arquivo que armazena o IN_TRS RESET File23 //reset no arquivo que armazena o IN_PUS mximo de PUS RESET File24 //reset no arquivo que armazena o IN_TRS mximo de TRS RESET File25 //reset no arquivo que armazena a contagem de dias para PUS RESET File26 //reset no arquivo que armazena a contagem de dias para TRS RESET File27 //reset no arquivo que armazena a mxima contagem de dias para PUS

136
RESET File28 //reset no arquivo que armazena a mxima contagem de dias para TRS // Colocar os demais arquivos para resetar aqui // DEC Var_Reset // Para resetar os arquivos somente ao iniciar a simulao END // Define se a simulao levar em conta a maquetaria ou somente os demais setores time = clock () IF ROTEIRO_VAR = 2 THEN BEGIN GOTO pular END IF def_resources_var = 1 THEN BEGIN JOINTLY GET (P1Mod OR P2Mod) AND R1Mod WAIT EntLoc() FREE ALL END ELSE BEGIN GET (P1Mod OR P2Mod) GET R1Mod WAIT EntLoc() FREE ALL END time = clock () - time tmaqPUS = tmaqPUS + time pular: // Colocar este comando para resetar as variveis. Sem ele a partir da segunda replicao o valor da varivel sempre zerado. RESET Var2 RESET Var6 RESET Var7 RESET Var8 RESET Var19 IF ROTEIRO_VAR = 2 THEN BEGIN GOTO pular END // Para definir a opo de forma de utilizao dos recursos time = clock () IF def_resources_var = 1 THEN BEGIN JOINTLY GET (P1Mod OR P2Mod) AND (R2Mod OR R3Mod) AND R4Mod WAIT EntLoc() FREE ALL END ELSE BEGIN //(2) GET (P1Mod OR P2Mod) GET R4Mod WAIT EntLoc() / 2 FREE R4Mod GET (R2Mod OR R3Mod) WAIT EntLoc() / 2 FREE ALL END time = clock () - time tmaqPUS = tmaqPUS + time pular:

137

ANEXO IV CDIGO DO SOFTWARE CPN TOOLS

Trecho de cdigo do CPN Tools referente modalidade alocao simultnea de recursos.

use "/Fabiano/Mestrado/Modelo/CPNs/randomgen.sml"; use "/Fabiano/Mestrado/Modelo/CPNs/statdistributions.sml" color I = int; fun expTime (CPN'mean:int)= let val realMean = Real.fromInt CPN'mean val rv = exponential ((1.0/realMean)) in floor (rv+0.5) end; color tipo = with PUS | TRS; val m = 3; color PMod = index ModP with 1 ..m declare ms; val n = 4; color RMod = index ModR with 1 ..n declare ms; val p = 28; color RMaq = index MaqR with 1 ..p declare ms; val y = 22; color PMaq = index MaqP with 1 ..y declare ms; color G = product tipo * I timed; val t = 1; color PFel = index FelP with 1..t declare ms; color F = product tipo * PMod * I timed; color H = product tipo * PFel * I timed; color J = product tipo * PMaq * I timed; val u = 2; color RFel = index FelR with 1 ..u declare ms; var x: tipo; var i: I; var x1: PMod; var x2: PFel; var x3: PMaq;

138

ANEXO V CDIGO DO SOFTWARE DESENVOLVIDO PARA O SAD

Formulrio Main (Mdulo Gestor Entrada de Dados)


unit frMain; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, SHELLAPI, Controlador; type TMainForm = class(TForm) grbNumeroDePedidos: TGroupBox; grbFormaUtilizacaoRecursos: TGroupBox; grbAlterarNumeroRecursos: TGroupBox; grbHelpProcessos: TGroupBox; grbPeriodoSimulacao: TGroupBox; btnHelpNumeroPedidos: TSpeedButton; btnHelpAlterarNumeroRecursos: TSpeedButton; btnHelpFormaUtilizacao: TSpeedButton; btnHelpHelpProcessos: TSpeedButton; btnPeriodo: TSpeedButton; edtPUS: TEdit; edtTRS: TEdit; lblPUS: TLabel; lblTRS: TLabel; rdtEstatistica: TRadioButton; rdtNumeroDeterminado: TRadioButton; rdbSeparado: TRadioButton; rdbSimultaneo: TRadioButton; btnInformacoesProcesso: TButton; btnAlterarCapacidade: TButton; btnDeterminarDuracao: TButton; grbStatusSimulacao: TGroupBox; lblStatus: TLabel; btnIniciarSimulacao: TBitBtn; btnVisualizarResultados: TBitBtn; btnSair: TBitBtn; btnHumanosMaquinas: TButton; btnHelpIniciarSimulacao: TSpeedButton; btnHelpVisualizarResultados: TSpeedButton; GroupBox1: TGroupBox; rdbMaqueteeMatriz: TRadioButton; rdbMatriz: TRadioButton; btnHelpRoteiro: TSpeedButton; GroupBox2: TGroupBox; btnHelpCapacidadedasEtapas: TSpeedButton; GroupBox3: TGroupBox; Button1: TButton; btnhelpSistemaEspecialista: TButton; rdbMaquete: TRadioButton; procedure rdtNumeroDeterminadoClick(Sender: TObject); procedure rdtEstatisticaClick(Sender: TObject); procedure btnIniciarSimulacaoClick(Sender: TObject); procedure btnHelpNumeroPedidosClick(Sender: TObject); procedure btnHelpNumerodeRecursosClick(Sender: TObject); procedure btnSairClick(Sender: TObject); procedure btnAlterarCapacidadeClick(Sender: TObject); procedure btnHelpFormaUtilizacaoClick(Sender: TObject); procedure btnHelpHelpProcessosClick(Sender: TObject); procedure btnhelpPeriodoSimulacaoClick(Sender: TObject); procedure btnVisualizarResultadosClick(Sender: TObject); procedure grbNumeroDePedidosExit(Sender: TObject); procedure btnInformacoesProcessoClick(Sender: TObject); procedure btnHumanosMaquinasClick(Sender: TObject); procedure btnDeterminarDuracaoClick(Sender: TObject); procedure btnHelpIniciarSimulacaoClick(Sender: TObject); procedure btnHelpVisualizarResultadosClick(Sender: TObject); procedure btnHelpRoteiroClick(Sender: TObject); procedure btnHelpCapacidadedasEtapasClick(Sender: TObject); procedure btnHelpSistemaEspecialistaClick(Sender: TObject);

139
procedure FormDblClick(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var MainForm: TMainForm; ctrlPUS: CControlador; ctrlTRS: CControlador; implementation uses frResultados, frHelp, frResumo; {$R *.dfm} procedure EscreveNoLog(Valor : string); var PtrFile : TextFile; begin AssignFile(PtrFile,'LOG.txt'); Append(PtrFile); Writeln(PtrFile,Valor); Flush(PtrFile); CloseFile(PtrFile); end; procedure EscreveArquivo(NomeArquivo,Valor : string); { Procedure que escreve um valor qualquer em um arquivo texto. Para isto recebe dois parmetros: NomeArquivo: Nome do arquivo onde vai ser escrito; Valor: Valor que sera escrito no arquivo } var PtrFile : TextFile; // Ponteiro para o arquivo begin AssignFile(PtrFile,NomeArquivo); // Seta o ponteiro para o arquivo ReWrite(PtrFile); // Abre o arquivo para escrita // Caso o arquivo ja exista substitui o mesmo Writeln(PtrFile,Valor); // Escreve o valor no arquivo Flush(PtrFile); // Libera o buffer CloseFile(PtrFile); // Fecha o arquivo end; procedure TMainForm.rdtNumeroDeterminadoClick(Sender: TObject); begin edtPUS.Enabled := True; edtTRS.Enabled := True; edtPUS.Color := clWindow; edtTRS.Color := clWindow; end; procedure TMainForm.rdtEstatisticaClick(Sender: TObject); begin edtPUS.Text := ''; edtTRS.Text := ''; edtPUS.Enabled := False; edtTRS.Enabled := False; edtPUS.Color := cl3DLight; edtTRS.Color := cl3DLight; end; procedure TMainForm.btnIniciarSimulacaoClick(Sender: TObject); begin if FileExists('simular.rob') then begin EscreveNoLog(' '); EscreveNoLog('###################################################'); EscreveNoLog('Data / Hora da Simulao: '+DateToStr(now)+ ' / '+TimeToStr(now)); EscreveNoLog('---------------------------------------------------'); EscreveNoLog('Parametros de Entrada da Simulo:'); EscreveNoLog('---------------------------------------------------'); EscreveNoLog('Nmero de Pedidos:'); if rdtEstatistica.Checked then begin EscreveArquivo('N_PEDIDOS.txt','1'); EscreveNoLog(' Estatstica'); end else begin EscreveArquivo('N_PEDIDOS.txt','2'); EscreveArquivo('PUS.txt',edtPUS.text); EscreveArquivo('TRS.txt',edtTRS.text); EscreveNoLog(' Nmero determinado'); EscreveNoLog(' PUS:'+edtPUS.Text);

140
EscreveNoLog(' TRS:'+edtTRS.Text); end; EscreveNoLog('Forma de Utilizao dos Recursos:'); if rdbSeparado.Checked then begin EscreveNoLog(' Separado'); EscreveArquivo('DEF_RESOURCES.txt','0'); end else begin EscreveNoLog(' Simultneo'); EscreveArquivo('DEF_RESOURCES.txt','1'); end; EscreveNoLog('Roteiro dos Pedidos:'); if rdbMaqueteeMatriz.Checked then begin Escrevearquivo('ROTEIRO.txt','1'); EscreveNoLog(' Maquete e Matriz'); end; if rdbMatriz.Checked then begin Escrevearquivo('ROTEIRO.txt','2'); EscreveNoLog(' Matriz'); end; if rdbMaquete.Checked then begin Escrevearquivo('ROTEIRO.txt','3'); EscreveNoLog(' Maquete'); end; EscreveArquivo('reset.txt','1'); lblStatus.Caption := 'Simulando...'; lblStatus.Font.Color := clGreen; btnVisualizarResultados.Enabled := True; ShellExecute(0,nil,'simular.rob','',nil,sw_shownormal); end else MessageDlg('Arquivo Simular.rob no encontrado.', mtWarning, [mbOk], 0); end; procedure TMainForm.btnHelpNumeroPedidosClick(Sender: TObject); begin HelpForm.Tag := 1; // Altera a propriedade tag do formulario HelpForm // para 1. Isto feito para no criar vrios // formulrios. HelpForm.ShowModal;// Abre o formulario principal em modo exclusivo. end; procedure TMainForm.btnHelpNumerodeRecursosClick(Sender: TObject); begin HelpForm.Tag := 2; HelpForm.ShowModal; end; procedure TMainForm.btnSairClick(Sender: TObject); begin Close; end; procedure TMainForm.btnHelpFormaUtilizacaoClick(Sender: TObject); begin HelpForm.Tag := 3; HelpForm.ShowModal; end; procedure TMainForm.btnHelpHelpProcessosClick(Sender: TObject); begin HelpForm.Tag := 4; HelpForm.ShowModal; end; procedure TMainForm.btnhelpPeriodoSimulacaoClick(Sender: TObject); begin HelpForm.Tag := 5; HelpForm.ShowModal; end; procedure TMainForm.btnVisualizarResultadosClick(Sender: TObject); begin ResultadosForm.ShowModal; end; procedure TMainForm.grbNumeroDePedidosExit(Sender: TObject); begin if (rdtNumeroDeterminado.Checked) and ( (edtPUS.Text = '') or (edtTRS.Text = '') ) then ShowMessage('Favor informar os valores para PUS e TRS.'); end; procedure TMainForm.btnInformacoesProcessoClick(Sender: TObject);

141
begin if FileExists('Planilha_Tempos_last.xls') then ShellExecute(0,nil,'Planilha_Tempos_last.xls','',nil,sw_shownormal) else MessageDlg('Arquivo Planilha_Tempos_last.xls no encontrado.', mtWarning, [mbOk], 0); end; procedure TMainForm.btnHumanosMaquinasClick(Sender: TObject); begin if FileExists('recursos.rob') then ShellExecute(0,nil,'recursos.rob','',nil,sw_shownormal) else MessageDlg('Arquivo recursos.rob no encontrado.', mtWarning, [mbOk], 0); end; procedure TMainForm.btnAlterarCapacidadeClick(Sender: TObject); begin if FileExists('etapas.rob') then ShellExecute(0,nil,'etapas.rob','',nil,sw_shownormal) else MessageDlg('Arquivo etapas.rob no encontrado.', mtWarning, [mbOk], 0); end; procedure TMainForm.btnDeterminarDuracaoClick(Sender: TObject); begin if FileExists('periodo_simulacao.rob') then ShellExecute(0,nil,'periodo_simulacao.rob','',nil,sw_shownormal) else MessageDlg('Arquivo periodo_simulacao.rob no encontrado.', mtWarning, [mbOk], 0); end; procedure TMainForm.btnHelpIniciarSimulacaoClick(Sender: TObject); begin HelpForm.Tag := 19; HelpForm.ShowModal; end; procedure TMainForm.btnHelpVisualizarResultadosClick(Sender: TObject); begin HelpForm.Tag := 20; HelpForm.ShowModal; end; procedure TMainForm.btnHelpRoteiroClick(Sender: TObject); begin HelpForm.Tag := 21; HelpForm.ShowModal; end; procedure TMainForm.btnHelpCapacidadedasEtapasClick(Sender: TObject); begin HelpForm.Tag := 22; HelpForm.ShowModal; end; procedure TMainForm.btnHelpSistemaEspecialistaClick(Sender: TObject); begin HelpForm.Tag := 23; HelpForm.ShowModal; end; procedure TMainForm.FormDblClick(Sender: TObject); begin FormResumo.Show; end; procedure TMainForm.FormCreate(Sender: TObject); begin ctrlPUS:=CControlador.Create; ctrlPUS.arquivo:='dados_PUS.txt'; ctrlPUS.IniciaLeitura; ctrlTRS:=CControlador.Create; ctrlTRS.arquivo:='dados_TRS.txt'; ctrlTRS.IniciaLeitura; end; end.

142

ANEXO VI CDIGO DO SISTEMA ESPECIALISTA


-------------------------------------------------------------------------------SOBRE O SISTEMA ESPECIALISTA Nome:Sistema para Auxlio ao Gestor do Processo Autores: Fabiano Andr Hennemann Resumo: Este Sistema tem como objetivo auxiliar o Gestor do processo de produo de matrizes a tomar decises. Com auxlio deste Sistema Especialista e a possibilidade que a Interface do Gestor oferece em testar novos cenrios, o Gestor ter subsdios para tomar decises com auxlio destas ferramentas de apoio deciso. OBS: Os resultados apresentados pela Interface do Gestor (resultados da Simulao) e o Sistema Especialista que auxilia na interpretao e tomada de deciso formam o SAD, ou seja, o sistema de apoio deciso proposto pelo trabalho. Operador de maior precedncia: conjuno Fator de confiana mnimo para aceitao de regra: 50 SOBRE OS ARQUIVOS Arquivo original: C:\FABIANO\MESTRADO\MODELO\SINTA\GESTOR1.BCM O sistema no possui recursos de ajuda. -------------------------------------------------------------------------------Seguem algumas regras criadas no Sistema Especialista: Regra 24 SE Objetivo do SE = auxlio na entrada de dados Ealterar nmero de recursos = Sim Etipo de recurso para alterar = Humano Etipo de recurso humano = Capacitar para realizar mais etapas ENTO entrada de dados = Capacitar recursos humanos para etapas pretendidas (reprogramar lgica do Simulador auxlio do tcnico) CNF 100% Regra 25 SE Objetivo do SE = auxlio na entrada de dados Ealterar nmero de recursos = Sim Etipo de recurso para alterar = Humano Etipo de recurso humano = Contratar pessoas para mesma etapa ENTO entrada de dados = Capacitar recursos humanos para etapas pretendidas CNF 100% Regra 26 SE Objetivo do SE = auxlio na entrada de dados ETrmino de Simulao = Sim ENTO entrada de dados = Seguir passos do help do boto Visualizar resultados CNF 100% Regra 27 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = PUS ETempo por setor PUS = MAQ % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em MAQ (PUS) CNF 100% Regra 28 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = PUS ETempo por setor PUS = COP % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em COP (PUS) CNF 100% Regra 29 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = PUS ETempo por setor PUS = FUN % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em FUN (PUS) CNF 100% Regra 30 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = PUS ETempo por setor PUS = MTZ1 %

143
ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em MTZ1 (PUS) CNF 100% Regra 31 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = TRS ETempo por setor TRS = MAQ % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em MAQ (TRS) CNF 100% Regra 32 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = TRS ETempo por setor TRS = COP % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em COP (TRS) CNF 100% Regra 33 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = TRS ETempo por setor TRS = FUN % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em FUN (TRS) CNF 100% Regra 34 SE Objetivo do SE = auxlio na interpretao dos resultados Etipo de matriz = TRS ETempo por setor TRS = MTZ1 % ENTO Interface de resultados = Verificar possibilidade de alterar recursos e/ou capacidade das etapas em MTZ1 (TRS) CNF 100% Regra 35 SE Objetivo do SE = auxlio na interpretao dos resultados Ealterar nmero de recursos = Sim ENTO Interface de resultados = Sugesto : alterar os recursos indicados na tabela dos recursos mais utilizados CNF 100% Regra 36 SE Objetivo do SE = auxlio na interpretao dos resultados Ealterar nmero de recursos = Sim Etipo de matriz = PUS ENTO Interface de resultados = Consultar dados em Informaes do processo ; pasta Postos, Recursos ; Fabricao PUS CNF 100% Regra 37 SE Objetivo do SE = auxlio na interpretao dos resultados Ealterar nmero de recursos = Sim Etipo de matriz = PUS ENTO Interface de resultados = Consultar dados em Informaes do processo ; pasta Postos, Recursos ; Fabricao TRS CNF 100% Regra 38 SE Objetivo do SE = auxlio na interpretao dos resultados Eresultados = no sei... ENTO Interface de resultados = Consultar o arquivo de LOG da ltima Simulao CNF 100% Regra 39 SE Objetivo do SE = auxlio na interpretao dos resultados Emelhorar produtividade = Sim ENTO Interface de resultados = Procurar aumentar o throughput CNF 100% Regra 40 SE Objetivo do SE = auxlio na interpretao dos resultados Emelhorar produtividade = Sim ENTO Interface de resultados = Procurar diminuir o WIP CNF 100%

144

ANEXO VII AMOSTRAGEM E TRATAMENTO ESTATSTICO

145

ANEXO VIII

TABELAS COM COLETAS DE DADOS DO PROCESSO

146

147

148

149

ANEXO IX DISTRIBUIES ESTATSTICAS


1) Distribuio Beta
f ( x) = 1( x min) p 1 (max x ) q 1 B ( p , q )(max min) p + q 1

Beta (min,Max, p, q)

min x max min = valor mnimo de x max = valor mximo de x p = parmetro inferior q = parmetro superior

2) Distribuio Exponencial
f ( x) = [x min ] exp 1

Exponencial (min, beta)

min = mnimo valor de x = parmetro de escala = mdia

3) Distribuio Pearson 6

f ( x) =

x min

p 1

x min p + q ( p, q ) 1 +

Pearson 6 (min, beta, p, q)

x > min min (-,) >0 p>0 q>0

150

4) Distribuio Lognormal

f ( x) =

(x min)

1 2 2

[ln ( x min ) ]2 exp 2 2

Lognormal (min, um, sigma)

min = x mnimo = mdia da Normal includa = desvio padro da Normal includa

5) Distribuio Log-logistic

f ( x) =

x min p

p 1

x min p 1 +

Log-logistic (min, p, beta)

min = x mnimo p = parmetro contorno > 0 = parmetro de escala > 0

6) Distribuio Weibull

f ( x) =

( x min )

[x min ] exp

Weibull (min, alpha, beta)

min = x mnimo = parmetro contorno > 0 = parmetro de escala > 0

151

7) Distribuio Uniforme
f ( x) = 1 max min

Uniforme (min, max)

min = x mnimo max = x mximo

8) Distribuio Pearson 5
f ( x) = ( )( x min )

+1

exp [x min ]

Pearson 5 (min, alpha, beta)

min = x mnimo = parmetro contorno > 0 = parmetro de escala > 0

9) Distribuio Pareto

f ( x) =

min
x +1

Pareto (min, alpha)

min = x mnimo = parmetro de escala > 0

152

10) Distribuio Gamma


f ( x) =

(x min ) 1 exp [x min ] ( )

Gamma (min, alpha, beta)

min = x mnimo = parmetro contorno > 0 = parmetro de escala > 0

11) Distribuio Erlang


f ( x) =

(x min )m 1 exp [x min ] m (m )

Erlang (min, m, beta)

min = x mnimo m = fator contorno = inteiro positivo = fator de escala > 0

12) Distribuio Inverse Gaussian

(x min )2 2 exp f ( x) = 2 ( x min )3 2 2 (x min )

Inverse Gaussian (min, alpha, beta)

min = x mnimo = parmetro contorno > 0 = mistura de contorno e escala > 0

153

13) Distribuio Triangular


2( x min ) f ( x) = [min x mod e] (max min)(mod e min )

2(max x ) [mod e x max] f ( x) = (max min)(max mod e )


Triangular Distribution (min, Max, mode)

min = x mnimo max = x mximo mode = x mais provvel

BIBLIOGRAFIA
[AKC01] E. Akcalt, M. Davis, R. D. Hamlin, T. McCullough, T. Teyner, and R. Uzsoy, A Decision Support System for Spare Parts Management in a Wafer Fabrication Facility, IEEE Transactions on Semiconductor Manufacturing, vol. 14, pp. 76 -78, February 2001. M. Andersson and G. Olsson, A Simulation Based Decision Support Approach for Operational Capacity Planning in a Customer Order Driven Assembly Line, Proceedings of the 1998 Winter Simulation Conference, vol. 2, pp. 935 -- 941, December 1998. R. G. Askin and C. R. Standridge, Modeling and Analysis of Manufacturing Systems. 1993. N. K. Baid and N. N. Nagarur, Intelligent Simulation for Manufacturing Systems, Proceedings of the Third AnnualConference of AI, Simulation, and Planning in High Autonomy Systems 'Integrating Perception, Planning and Action', pp. 110 -- 116, July 1992. S. P. Baird and J. J. Leavy, Simulation Modeling Using ProModel for Windows, Proceedings of the 1994 Winter Simulation Conference, pp. 527 -- 532, December 1994. J. Banks, J. S. Carson, and B. L. Nelson, Discret-Event System Simulation. 2 ed., 1996. T. C. Barros, A. Perkusich, and J. C. A. de Figueiredo, A Fault Tolerant Coloured Petri Net Resource Allocation Manager for Manufacturing Systems, IEEE International Conference on Systems, Man, and Cybernetics 'Computational Cybernetics and Simulation', vol. 2, pp. 1210 -- 1215, October 1997. R. E. Bateman, R. G. Bowden, T. J. Gogg, C. R. Harrell, and J. R. A. Mott, System Improvement Using Simulation. 1997. M. Baudouin, C. Ruberti, J. Arekion, and J. P. Kieffer, A Decision Support System Based on a Factory Wide Information Integrated System and Discrete Event Simulation to Help Solve Scheduling Problems in a Semiconductor Manufacturing Environment, INRIA/IEEE Symposium on Emerging Technologies and Factory Automation Proceedings ETFA '95, vol. 2, pp. 437 -- 445, October 1995. R. A. Benfer, E. E. Brent, and L. Furbee, Expert Systems. 1991. D. Benson, Simulation Modeling and Optimization Using ProModel, Proceedings of the 1997 Winter Simulation Conference, pp. 587 -- 593, December 1997. C. Bobeanu and F. G. Filip, ModCPN - An Integrated Set of Tools for Petri Nets-Based Modelling of Manufacturing Systems, INRIA/IEEE Symposium on Emerging Technologies and Factory Automation ETFA '95, vol. 1, pp. 95 -- 103, October 1995. M. Bohanec, What is Decision Support?, Proceedings of the 4th International Multi-conference Information Society, vol. A, pp. 86--89, October 2001. J. Cardoso and R. Valette, Redes de Petri. Editora da UFSC, 1997. H. R. Carvalheira, D. V. Putnam-Pite, T. E. Kane, T. J. Tracey, and K. R. Benjamin, Process Equipment Architecture Definition Using Desktop Throughput Simulation, Advanced Semiconductor Manufacturing Conference and Workshop IEEE/SEMI, p. 122 -- 126, September 1999. S. Cavalieri, Improving Performance of a Flexible Manufacturing System by Petri Net Based Modelling and Simulation, Annual Conference of the IEEE Industrial Electronics Society IECON 2000, vol. 2, pp. 1298 -- 1303, October 2000.

[AND98]

[ASK93] [BAI92]

[BAI94]

[BAN96] [BAR97]

[BAT97] [BAU95]

[BEN91] [BEN97]

[BOB95]

[BOH01] [CAR97] [CAR99]

[CAV00]

155

[CER95]

[CHA95]

[CHE01] [COR97a] [COR97b] [CUN87] [DES94]

C. B. R. Cerda, Performance Evaluation of an Automated Material Handling System for a Machining Line Using Simulation, Proceedings of the 1995 Winter Simulation Conference, pp. 881 -- 888, December 1995. F. T. S. Chan and R. W. L. Ip, Multi-Attribute Analysis of Flexible Manufacturing Systems Via Simulation, IEEE International Conference on Systems, Man and Cybernetics, vol. 2, pp. 1327 -- 1332, October 1995. J. Cheesman and J. Daniels, UML Components. A Simple Process for Specifying Component- Based Software. Component Software Series, 2001. P. Corporation, ProModel Users Guide Manufacturing Simulation Software. ProModel, 1997. P. Corporation, ProModel Reference Guide Manufacturing Simulation Software. ProModel, 1997. H. Cunha and S. Ribeiro, Introduo aos Sistemas Especialistas. 1987. B. Descotes-Genon, Coloured Petri Nets: A Same Tool for Modelling, Simulation and Control of Manufacturing Systems, IEEE International Conference on Systems, Man, and Cybernetics 'Humans, Information and Technology', vol. 2, pp. 1677 -- 1682, October 1994. A. A. Desrochers and R. Y. Al-Jaar, Applications of Petri Nets in Manufacturing Systems- Modeling, Control and Performance Analysis. 1995. M. C. Dewsnup and E. Bollenbach, How to Model Automated Guided Vehicle Systems Using ProModel for Windows, pp. 482 -- 486, December 1995. F. Dicesare, G. Harhalakis, J. M. Proth, M. Silva, and Vernadat, Practice of Petri Nets in Manufacturing. Chapman e Hall, 1993. T. FitzHugh, Cost Benefit in Manufacturing Simulation, IEE Colloquium on Cost Effective Industrial Simulation, pp. 1/1 -- 1/3, June 1990. M. Fowler and K. Scott, UML Essencial. Um Breve Guia para a Linguagem-Padro de Modelagem de Objetos. 2 ed., 2000. M. P. Groover, Automation Production Systems and Computer-Integrated Manufacturing. 2 ed., 2001. C. R. Harrell and K. C. Field, Simulation Modeling and Optimization ProModel Technology, IEEE Winter Simulation Conference, 2001. C. R. Harrell and K. Tumay, ProModel Tutorial [Manufacturing Simulation], Proceedings of the 1991 Winter Simulation Conference, pp. 101 -- 105, December 1991. C. Harrell, Process Simulation vs. System Simulation, IEEE Information Technology Conference, p. 41 -- 44, September 1998. H.-P. Huang and C.-T. Wang, Modeling and Performance Evaluation for Automated Material Handling Systems in a 300 mm Foundry fab, IEEE International Conference on Robotics and Automation Proceedings. ICRA '02, vol. 3, pp. 3181 -- 3186, May 2002. S. Jain, Simulation in the Next Millennium, Proceedings of the 1999 Winter Simulation Conference, vol. 2, pp. 1478 -- 1484, December 1999. K. Jensen, S. Christensen, and L. M. Kristensen, CPN Tools Occurrence Graph Manual. http://wiki.daimi.au.dk:8000/cpntools-help/use_state_space_tool.wiki?cmd=get&an chor=Use+State+Space+Tool, 2002. K. Jensen, Coloured Petri Nets - Basic Concepts, Analysis Methods and Pratical Use, vol. 1. 2 ed., 1996. M. D. Jeng, S. W. Chou, and C. L. Chung, Performance Evaluation of an IC Fabrication System Using Petri Nets, IEEE International Conference on Systems, Man, and Cybernetics 'Computational Cybernetics and Simulation', vol. 1, pp. 269 -- 274, October 1997.

[DES95] [DEW95] [DIC93] [FIT90] [FOW00] [GRO01] [HAR01] [HAR91]

[HAR98] [HUA02]

[JAI99] [JEN02]

[JEN96] [JEN97]

156

[KAN98]

[KLI95]

[KRI02a]

J. F. O'Kane, D. K. Harrison, and T. S. Baines, Intelligent Decision-Making for Reactive Scheduling in FMS, International Conference on Simulation '98, pp. 187 -- 194, September 1998. J. F. Klingener, Combined Discrete-Continuous Simulation Models in ProModel for Windows, Proceedings of the 1995 Winter Simulation Conference, p. 445 -450, December 1995. L. M. Kristensen, B. Mitchell, L. Zhang, and J. Billington, Modelling and Initial Analysis of Operational Planning Processes Using Coloured Petri Nets, In Proc. Workshop on Formal Methods Applied to Defence Systems in Formal Methods in Software Engineering and Defence Systems, pp. 105--114, 2002. L. M. Kristensen, S. Christensen, and K. Jensen, The Practitionert's Guide to Coloured Petri Nets. http://www.daimi.au.dk. Consultado em 15/09/2002. C.-H. Kuo, Resource Allocation and Performance Evaluation of the Reconfigurable Manufacturing Systems, IEEE International Conference on Systems, Man, and Cybernetics, vol. 4, pp. 2451 -- 2456, October 2001. M. Lassen, S. Christensen, and K. Jensen, CPN/Tools: A Post-WIMP Interface for Editing and Simulating Coloured Petri Nets. http://www.daimi.au.dk/CPnets. Consultado em 10/01/2003. A. M. Law and W. D. Kelton, Simulation Modeling and Analysis. 2 ed., 2000. LIA, Expert Sinta Shell - Uma Ferramenta Visual Para Construo de Sistemas Especialistas. http://www.lia.ufc.br/~bezerra/exsinta/exsintashell.htm. Acessado em 20/09/2003. J. Liebowitz, The Handbook of Applied Expert Systems. 1998. M. Limayem and A. Chelbi, Improving Multicriteria Group Decision Making With Automated Decision Guidance, IEEE International Conference on Systems, Man, and Cybernetics 'Computational Cybernetics and Simulation', vol. 2, pp. 1890 -- 1895, October 1997. B. Lindstrom and L. W. Wagenhals, Operational Planning Using Web-Based Interfaces to a Coloured Petri Net Simulator of Influence Nets., In Proc. Workshop on Formal Methods Applied to Defence Systems in Formal Methods in Software Engineering and Defence Systems, pp. 115--124, 2002. Bo Lindstrom, Facilitating the Practical Use of Coloured Petri Nets. Phd dissertation, University of Aarhus, July 2002. P. R. M. Maciel, Introduo s Redes de Petri e Aplicaes. Escola de Computao, 1996. C. J. Malmborg and L. M. Berrings, A Decision Support System for the Design of Batch Manufacturing System, IEEE International Conference on Systems, Man and Cybernetics, vol. 2, pp. 1442 -- 1447, October 1992. C. F. Martins, Modelagem e Avaliao de Desempenho por Simulao de Sistemas de Transporte por AGVs: O caso da Embraco., mestrado, Universidade Federal de Santa Catarina, 1997. A. Matsuyama and R. W. Atherton, Experience in Simulating Wafer Fabs in the USA and Japan, IEEE/SEMI International Semiconductor Manufacturing Science Symposium, pp. 113 -- 118, May 1990. R. R. Mielke, Applications for Enterprise Simulation, Proceedings of the 1999 Winter Simulation Conference, vol. 2, pp. 1490 -- 1495, December 1999. S. Miller and D. Pegden, Introduction to Manufacturing Simulation, Proceedings of the 2000 Winter Simulation Conference, vol. 1, pp. 63 -- 66, December 2000. M. E. Narciso and M. A. Piera, Coloured Petri Net Simulator: A Generic Tool for Production Planning, IEEE International Conference on Emerging Technologies and Factory Automation, vol. 2, pp. 139 -- 147, October 2001.

[KRI02b] [KUO01]

[LAS03]

[LAW00] [LIA03] [LIE98] [LIM97]

[LIN02a]

[LIN02b] [MAC96] [MAL92]

[MAR97]

[MAT90]

[MIE99] [MIL00] [NAR01]

157

[PAT98]

[PEN94]

[PIE95]

[PIE99]

[POO98]

[RAT03]

B. Patkai, A Cooperative Scheduling System for Paper Machinery Manufacturing, Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society, IECON '98, vol. 4, pp. 2518 -- 2521, August 1998. Y. Peng and H. V. Brussel, Modelling, Simulation, and Control of FMS Using Petri Nets, Proceedings of the Fourth International Conference on Computer Integrated Manufacturing and Automation Technology, pp. 248 -- 253, October 1994. P. Piesik and J. Weglarz, Interactive Decision Support for Flexible Manufacturing Systems Using Simulation Techniques, INRIA/IEEE Symposium on Emerging Technologies and Factory Automation Proceedings ETFA '95, vol. 3, pp. 341 -347, October 1995. P. Piesik and J. Weglarz, Multicriteria Decision Support for Flexible Manufacturing Systems Using an Interactive Method, 7th IEEE International Conference on Emerging Technologies and Factory Automation, vol. 1, pp. 733-734, October 1999. M. Pool and R. Stafford, Optimization and Analysis of Performance in Simulation, Proceedings of the 1998 Winter Simulation Conference, vol. 2, pp. 1689 -- 1691, December 1998. A. V. Ratzer, L. Wells, H. M. Lassen, M. Laursen, J. F. Ovortrup, M. S. Stissing, M. Westergaard, S. Christensen, and K. Jensen, CPN Tools for Editing, Simulating, and Analysing Coloured Petri Net, Proceedings of the 24th International Conference on the Application and Theory of Petri Nets (ICATPN 2003), 2003. J. J. O'Reilly and W. R. Lilegdon, Introduction to FACTOR/AIM, Proceedings of the 1999 Winter Simulation Conference, vol. 1, pp. 201 -- 207, December 1999. S. V. A. M. Savaris, Sistema Especialista para Primeiros Socorros para Ces, Mestrado, Universidade Federal de Santa Catarina, 2002. M. S. Shahraray and M. Maeschke, SBDSS -- A Simulation Based Decision Support System, Proceedings of the 1990 Winter Simulation Conference, pp. 664 - 668, December 1990. A. Simon, The New Science of Management Decision. 1977. B. E. e Sistemas, Justificando a Simulao. http://www.belge.com.br/noticias/cases/1/. Acessado em 04/07/2003. B. E. e Sistemas, Simulao Industrial - Sua Empresa Numa Bola de Cristal. http://www.belge.com.br/noticias/cases/2/. Consultado em 04/07/2003. S.-J. Song, Intelligent Decision Support System for Continuous Improvement of Resource-Saving and Recycling-Conscious Manufacturing, Proceedings. EcoDesign '99: First International Symposium On Environmentally Conscious Design and Inverse Manufacturing, pp. 723 -- 727, February 1999. H. S. Souza, Orpheus - Sistema Especialista para Avaliao de Disfonias em Voz Profissional. http://www.dcc.ufmg.br/pos/html/spg99/anais/helderss/helderss.html. Consultado em 07/01/2004. R. H. Sprague and H. J. Watson, Sistema de Apoio Deciso - Colocando a Teoria em Prtica. 1991. Lisa Wells, Performance Analysis using Coloured Petri Nets. Phd dissertation, University of Aarhus, July 2002. M. Westergaard, CPN Tools Interface. http://www.daimi.au.dk/CPnets. Consultado em 10/01/2003. W. Yang, A New Knowledge-Based Approach to Decision Support for Job Scheduling of FMS, Proceedings of the International Conference on Industrial

[REI99] [SAV02] [SHA90]

[SIM77] [SIS03a] [SIS03b] [SON99]

[SOU04]

[SPR91] [WEL02] [WES03] [YAN92]

158

[ZAN01]

[ZHA02]

[ZHO93] [ZHO98]

[ZIM96]

Electronics, Control, Instrumentation, and Automation, vol. 2, pp. 871 -- 876, November 1992. M. B. Zanusso, Um Sistema Especialista para Identificar Insetos Pode ser um Agente num Sistema Multiagente para Administrao de Recursos Naturais, graduao em anlise de sistemas, Universidade Federal de Mato Grosso do Sul, 2001. L. Zhang, L. M. Kristensen, C. Janczura, G. Gallasch, and J. Billington, A Coloured Petri Net Based Tool for Course of Action Development and Analysis, Conferences in Research and Practice in Information Technology, pp. 125--134, 2002. M. Zhou and F. Dicesare, Petri Net Synthesis for Discrete Event Control of Manufacturing Systems. III, Kluwer academic Publishers, 1993. M. Zhou, Modeling, Analysis, Simulation, Scheduling, and Control of Semiconductor Manufacturing Systems: A Petri Net Approach, IEEE Transactions on Semiconductor Manufacturing, vol. 11, pp. 333 -- 357, August 1998. A. Zimmermann, K. Dalkowski, and G. Hommel, A Case Study in Modeling and Performance Evaluation of Manufacturing Systems Using Coloured Petri Nets, In: Proc. 8th European Simulation Symposium, pp. 282--286, 1996.

Você também pode gostar