Escolar Documentos
Profissional Documentos
Cultura Documentos
Meta
Objetivos
1
Introdução
Nesta aula você vai aprender como utilizar recursos de lógica relacionados aos
processos e regras de roteamento das entidades no sistema, como quantidades de
saída e roteamento múltiplo. Também vai aprender como utilizar o construtor de
lógica para facilitar seu trabalho na utilização de comandos. Para isso vamos utilizar
o modelo Fabrica1, desenvolvido na aula 9.
Processos
Conforme visto na aula anterior, o módulo processos quando acessado, mostra três
janelas simultaneamente: a de processos, a de roteamento e a de ferramentas. A
janela de ferramentas permite entre outras coisas escolher a entidade que vai ser
inserida. Se você abrir o modelo Fabrica1 e acessar o módulo processos poderá
visualizar essas janelas.
Regras de roteamento
2
possibilidades em termos de roteamento na caixa de diálogo “Regras de
Roteamento”. A figura 10.1 mostra este recurso.
3
entidade que entra no processo é a “Barra” e entidade que sai é a “Engrenagem”. A
relação de conversão Barra-Engrenagem é de 1 para 1.
Atividade 1
Atende aos objetivo 1 e 2.
1. Utilizando o modelo Fabrica1, defina no mesmo que a relação de conversão
“Barra-Engrenagem” agora será de 1-5, ou seja, cada barra que passar pelo
torno será convertida em 5 engrenagens.
Resposta comentada
Para fazer esta alteração se deve estar a linha 3 da janela de Processos, que é
onde está definido o local “Torno”. Então, clicar no botão Regras, na janela de
roteamento. Ao ser aberta a caixa de diálogo Regras de Roteamento, alterar o
campo Quantidade de 1 para 5. Não alterar os demais campos da caixa de diálogo,
conforme mostrado na figura 10.2. Clicar em OK. Rode o modelo para visualizar os
efeitos dessa alteração.
4
Figura 10.2 – Alteração de quantidades na Regra de Roteamento
5
criado. Identifique a mesma como “esteira_acabamento_2. A figura 10.3 mostra
como ficará o novo layout. Agora salve o modelo modificado como Fabrica2.
6
Feitas as modificações recomendadas, após a operação “Torno” a entidade
Engrenagem poderá ser direcionada para um dos locais de acabamento existentes
no modelo, passando pela esteira pertinente a este local. Esta é uma situação em
que existe uma rota e dois destinos. Neste caso na caixa de diálogo de Regras de
Roteamento, você deve escolher a opção “Probabilidade” e indicar qual o percentual
vai para o destino desejado. Note que você deverá preencher na janela de
Roteamento os campos Saída, Destino e Regra para cada destinação desejada.
Suponha que 30% irá para o Destino 1 e 70% irá para o destino 2. Neste caso, na
linha 1, para o Destino 1 deverá ser indicado que a saída é da entidade
Engrenagem, Destino será Destino 1 e na caixa de diálogo da Regra será
selecionada a opção Probabilidade, preenchendo-se este campo com o valor 0.30.
Ainda na janela de roteamento será preenchida a linha 2 indicando que a Saída é
da Engrenagem, o Destino será Destino 2 e na caixa de diálogo da Regra marca-
se a opção Probabilidade e se preenche o campo com 0.70.
Atividade 2
Atende aos objetivos 1, 2 e 3.
1. Utilizando o modelo Fabrica2, a partir do local Torno (linha 3 da janela de
processos) defina que 50% das engrenagens vão para cada local de
acabamento, passando pelas respectivas esteiras.
Resposta comentada
Para realizar esta atividade, você deve estar na linha 3 da janela de processos, pois
a rota de divide após a operação realizada no Torno. Na janela de roteamento
relacionada a este processo você deve especificar que 50% da engrenagens vão
para a Esteira_acabamento. Faça isso clicando no botão Regra. Será aberta a caixa
de diálogo de Regras de Roteamento. Marque Probabilidade e preencha o campo
7
com o valor 0.5 (zero ponto cinco), conforme mostrado na figura 10.5. Em seguida
marque OK.
Para destinar os 50% restantes para a Esteira_acabamento2, abra uma nova linha
na janela de roteamento na qual está trabalhando e repita o procedimento feito
anteriormente. A figura 10.6 mostra o resultado. Depois rode o modelo e observe o
que ocorre.
8
A partir da definição do modelo conceitual uma série elementos lógicos podem ser
definidos, os quais estão relacionados fundamentalmente com a lógica aplicada as
operações e a movimentação das entidades no modelo computacional.
A lógica de operações é o que faz com que a entidade realize ou que seja realizado
nela o que deseja no modelo. Ela é posicionada e definhada no campo Operação,
na janela de Processo. Se você observar a figura 10.6, verá que o comando wait
está definindo o tempo que a entidade Barra deverá ficar no local Torno. Isso está
representando a lógica de transformação da entidade Barra na entidade
Engrenagem, o que pode ser visto na janela de Roteamento.
O construtor de lógicas
9
definidas no software estão disponíveis numa biblioteca de comandos para escrever
por meio desse recurso pelo método aponte e clique.
10
2) Para lógica de movimentação, na janela de roteamento, você deve:
1- Posicionar o cursor na linha do local a que se refere a ação.
2- Clicar no botão do campo “Lógica de movimento”.
3- Em seguida na caixa de diálogo, clicar no ícone do martelo.
4- Feito isso o construtor de lógica será ativado e você poderá inserir o
comando ou a ação desejada. A figura 10.8 mostra esse processimento.
11
Na figura 10.7, se pode ver que o comando Wait necessita da informação “Tempo”.
O mesmo ocorre com o comando Move For mostrado na caixa de diálogo na figura
10.8.
ACCUM
Exemplos:
ACCUM 5
ACCUM Var1 (onde Var1 é uma variável)
MOVE FOR
Exemplo:
MOVE FOR 2
Atividade 3
12
Atende aos objetivos 4 e 5.
1. Utilizando o modelo Fabrica2, com o construtor de lógicas:
a. Especifique o comando Accum nos processos relativos aos locais
Acabamento e Acabamento2, considerando a acumulação de 15
peças em cada um, antes de iniciar o processamento das mesmas
naqueles locais. Ou seja, o acabamento de peças será feito em lotes
de 15 engrenagens de cada vez. A sintaxe será Accum 15. Inclua
também um contador e spots em cada um dos locais para poder
visualizar os efeitos da inclusão deste comando. Rode o modelo e
veja o que ocorre.
Resposta comentada
1.a. O caminho para executar deverá ser Construir Processos Na janela de
processo: posicionar o cursor no local Acabamento Clicar no botão Operação
Selecionar o ícone do martelo na janela de dialogo Escolher o comando Accum
e preencher campos de especificação e clicar no botão Colar, conforme mostrado
na figura 10.9. Faça o mesmo procedimento para o local Acabamento2. Os ajustes
no modelo com a inclusão do contados e dos spots são mostrados na figura 10.10.
13
Figura 10.9 – Especificação do comando Accum
14
Figura 10.10 – Inserção de elementos gráficos nos locais do modelo
1.b. Como as engrenagens serão movimentadas do torno para cada um dos locais
de acabamento, na janela de processos deverá estar ativo o local Torno. Para o
comando MOVE FOR que é utilizado na especificação da lógica de movimentação,
na janela de Roteamento do módulo de processos posicione a linha ativa deve ser
a do destino Acabamento. Se deve clicar no botão Lógica de Movimento
selecionar o ícone do martelo definir o comando na caixa de diálogo do construtor
de lógicas. Para finalizar clicar no botão Colar, conforme mostrado na figura 10.11.
Faça o mesmo procedimento para o destino Acabamento2.
15
Figura 10.11 – Especificação do comando Move For
16
Conclusão
Resumo
Nesta aula, você aprendeu como definir processos e fazer o roteamento da entidade
no sistema. Aprendeu também utilizar o construtor de lógicas, para facilitar o
trabalho de programação de comandos operatórios e ações no modelo
computacional.
Referências
17
HARRELL, C. R.; PRICE, R. N. Simulation modeling na optimization using
Promodel technology. In: Proceedings of the Winter Simulation Conference, pp. 226-
232, Arlington, VA, EUA, 2001.
18