Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila PM
Apostila PM
Com ProModel
Curso Básico
Estas páginas contém notas que ajudam a explicar os slides de maneira que
você possa recorrer a elas mais tarde para rever uma explicação mais
detalhada.
1
… um passeio pelas telas
2
Menus
Menus principais
principais
Janela
Janela de
de Layout
Layout
O quão grande deve ser o layout é uma decisão que você deve
fazer. Obviamente, quanto maior ele for, mais detalhes poderão ser
representados. A desvantagem é que você precisa ficar arrastando
a tela enquanto o modelo é executado para ver tudo o que está
acontecendo nas áreas que não aparecem na tela do computador.
Quanto maior o layout, mais memória do PC será necessária.
3
Menu
Menu Arquivo
Arquivo
4
Menu
Menu Editar
Editar
5
Menu
Menu Exibir
Exibir
O menu Exibir: Este menu contém itens que lhe permitem mudar o visual da
sua tela ou parâmetros com os quais você pode configurar suas preferências.
O painel de atalhos torna o painel de abertura ligado ou desligado.
Exibir Grade e Ajustar à Grade sobrepõe na janela de layout, uma grade
(que pode ser dimensionada), permitindo a você encaixar os objetos nos nós
da grade ou não. Isto é usado para desenhar ou configurar a escala de
distância.
Exibir Redes Escondidas e Exibir Roteamento faz com que as redes de
caminho que foram escondidas anteriormente voltem a ser exibidas e os
roteamentos sejam mostrados todo o tempo (ao invés de somente na Lógica
de Processos).
Exibir permite a você predefinir diferentes “panoramas” do layout do modelo e
chamar estas vistas enquanto ele está rodando ou quando estiver construindo
o modelo.
As duas configurações de Zoom mudam o tamanho do modelo na janela de
layout.
O Zoom para se ajustar ao layout encolhe ou expande os gráficos do
modelo de modo a ocupar o máximo de espaço da janela mostrando-o por
completo.
Ajustes de Layout e Editar Tabelas serão discutidos nas páginas futuras.
Atualizar Layout recompõe a tela do layout.
Restaurar Posições de Janelas retornará todas as janelas abertas para suas
posições e tamanhos padrão. Esta é uma maneira rápida de colocar as
janelas organizadamente na tela de novo.
6
Menu
Menu Construir
Construir
7
Menu
Menu Simulação
Simulação
8
Menu
Menu Resultados
Resultados
9
Menu
Menu Ferramentas
Ferramentas
10
O Editor Gráfico abre o programa que permite você tanto ver como
editar ícones usados pelo ProModel. Você pode adicionar ícones,
desenhar novos ícones ou movê-los de uma biblioteca gráfica para
outra.
10
Menu
Menu Janela
Janela
11
11
Menu
Menu Ajuda
Ajuda
12
12
… Configurando parâmetros
do sistema
13
13
Parâmetros de Configuração
Ajustes de Layout
Ajustes de grade
Cor de Fundo
Edição de Tabelas
Fonte
Cor
Ferramentas - Opções
Pastas
Autosave
Configurações
14
14
Selecione
Selecione Ajustes
Ajustes de
de Layout
Layout
para
para ajustar os parâmetros do
ajustar os parâmetros do
software
software
15
15
Ajuste
Ajuste oo Tamanho
Tamanho da da
Grade
Grade para
para uma
uma distância
distância
conhecida
conhecida do layout ee ajuste
do layout ajuste aa
unidade
unidade dede distância
distância ou
ou tempo
tempo 16
16
Por
Por exemplo:
exemplo: se se esta
esta parede
parede tiver
tiver 15
15 pés,
pés, conte
conte oo
número
número de de grades
grades (12)
(12) ee divida
divida 15
15 por
por 12.
12.
Ajuste
Ajuste aa escala
escala para
para 1.25.
1.25.
17
17
Para
Para mudar
mudar aa cor
cor de
de fundo
fundo do
do layout,
layout, selecione
selecione
Exibir – Ajustes de Layout – Cor de fundo.
Exibir – Ajustes de Layout – Cor de fundo.
Escolha
Escolha aa cor
cor na
na palheta
palheta de
de cores.
cores.
18
18
Selecione
Selecione Exibir
Exibir –– Edição
Edição de
de Tabelas
Tabelas para
para
mudar
mudar as
as configurações
configurações para
para aa Fonte
Fonte ee para
para as
as
cores nas tabelas de edição.
cores nas tabelas de edição.
19
19
Selecione
Selecione oo nome
nome
da
da fonte,
fonte, oo estilo
estilo
ee oo tamanho
tamanho
desejado
desejado para
para os
os
cabeçalhos
cabeçalhos ee oo
texto
texto aa serem
serem
inseridos.
inseridos.
20
20
Selecione
Selecione Exibir
Exibir --
Edição
Edição de de Tabela
Tabela --
Cor
Cor para
para colorir
colorir
aa linha
linha não
não
selecionada
selecionada da da
tabela. Use
tabela. Use a a
palheta
palheta dede cores
cores
para selecionar
para selecionar
aa cor.
cor.
21
21
Selecione
Selecione Ferramentas
Ferramentas –– Opções
Opções para
para nomear
nomear
pastas padrões, definir o tempo entre
pastas padrões, definir o tempo entre
salvamentos
salvamentos automáticos
automáticos (Auto-salvar)
(Auto-salvar) ee marcar
marcar
algumas seleções de configurações.
algumas seleções de configurações. 22
Biblioteca Gráfica Padrão: Você pode definir a biblioteca gráfica que os novos
modelos usarão como padrão em Informação Geral.
22
Construindo Modelos de
Simulação
Usando ProModel
23
23
Por favor leia o
Modelo prático
Fábrica
encontrado na página
seguinte
24
24
MODELO PRÁTICO 1
FÁBRICA
1. Informação geral
Biblioteca gráfica: pmTrain2003.GLB
Unidade de tempo: Minutos
Unidade de distância: Pés
2. Gráfico de fundo:PM_Prac.bmp. A parede tem 40 pés
3. Locais (capacidades entre parênteses):
Estoque (32)
Esteira (Inf), Acumulativa, Comprimento 40 pés, Velocidade 20 pés por minuto, entidade
orientada pela largura
Separador (1)
Cesto (Inf), use um contador para mostrar o conteúdo do Cesto
Torno (1)
Esteira_final (Infinito), Acumulativa, Comprimento 60 pés, Velocidade 25 pés por minuto,
entidade orientada pelo largura
Destino_final (4)
4. Entidades:
Peça ……. Velocidade 150 pés por minuto, dimensões da esteira são 1.5 pés de largura por 3
pés de comprimento para cada gráfico (Gráfico 1 é um retângulo vertical preto, Gráfico 2 é o
mesmo mas em laranja e na horizontal e o Gráfico 3 é uma engrenagem violeta)
5. Opções para Simulação: Rode o modelo no modo “Tempo” para uma replicação. Deixe o
modelo rodar até que ele pare sozinho.
25
Seqüência
1. Informações gerais
2. Gráficos de fundo
3. Locais
4. Entidades
5. Chegadas
6. Processos
Sucesso
26
26
Selecione
Selecione Informação
Informação Geral
Geral no
no
menu
menu Construir
Construir do
do ProModel
ProModel
27
27
Você
Vocêpode
podedar
darum
umtítulo
títulopara
paraseu
seumodelo,
modelo,escolher
escolher
suas
suas unidades de tempo e distância, anotaruma
unidades de tempo e distância, anotar uma
observação
observaçãosobre
sobreoomodelo,
modelo,selecionar
selecionarqual
qual
biblioteca
bibliotecagráfica
gráficausar
usar eeconfigurar
configuraraalógica
lógicade
de
inicialização ou de encerramento
inicialização ou de encerramento
28
O Título é qualquer texto string que você pode querer usar para
ajudá-lo a descrever o modelo. Quando fornecido, o título
aparecerá na barra de títulos ou na janela do ProModel.
28
Gráficos de fundo
Desenhos, ícones ou layouts de
uma empresa
Os tipos de figura que podem ser importados são .bmp, .wmf, .pcx
e .gif.
Uma vez que o gráfico de fundo está no lugar, você pode querer
colocar outros ícones no gráfico de fundo para se adicionar a ele.
Selecione o ícone a partir da janela da biblioteca gráfica que está
aberta na parte superior e clique no layout onde você quer que o
ícone seja colocado. Você pode mudar o tamanho arrastando o
canto do ícone.
29
Selecione
Selecione na
na frente
frente
ou atrás da grade
ou atrás da grade
Selecione
Selecione Imagens
Imagens de
de Fundo
Fundo
30
Imagens de Fundo: Quando você entrar nessa opção, terá que optar
entre Na Frente da grade) ou Atrás da grade. Isto significa se o gráfico
será colocado em cima ou atrás da grade que pode ser sobreposta na
janela de layout.
30
Escolha
Escolha Importar
Importar Gráfico
Gráfico
31
31
Gráfico
Gráfico de
de
Fundo
Fundo
Importado
Importado
32
Uma vez que o gráfico de fundo foi inserido você pode colocar
outros ícones de gráficos de fundo da biblioteca gráfica no layout.
Simplesmente clique no ícone na parte superior da janela
biblioteca gráfica e, então, clique no layout na posição onde você
quer que ele apareça.
32
Etc.
Adicione
Adicione texto
texto
33
33
Defina
Defina aa escala
escala
do
do Gráfico
Gráfico de
de Fundo
Fundo
40 Feet
34
34
Locais
Local
Local físico
físico
como Local
Local transparente
transparente
como umum torno
torno
como
como umum lugar
lugar no
no
chão
chão
35
Locais são os lugares para onde os objetos vão para ter operações
realizadas sobre eles. Exemplos de locais são um torno onde uma
peça é usinada, uma prateleira onde material espera para ser utilizado,
uma esteira onde peças se movem para o próximo ponto de
processamento, uma mesa onde são processadas ordens ou uma doca
de onde pedidos são expedidos.
35
Locais
Locais podem ser visíveis ou
transparentes
36
36
Locais
37
Veja
Veja as
as configurações
configurações
de
de capacidade
capacidade
Clique
Clique no
no ícone
ícone ee
então
então no
no layout
layout
onde
onde você
você quer
quer
posicionar
posicionar oo local
local
38
38
Isto
Istotudo
tudoééum
umlocal
local
Para
Para fazer
fazer mais
mais de
de
um
um ícone
ícone representar
representar
um
um mesmo
mesmo local,
local,
desmarque
desmarque aa caixa
caixa de
de
seleção
seleção “novo”
“novo”
39
39
Gráficos
Gráficos especiais
especiais de
de locais
locais
Contador
Contador
Medidor
Medidor
Esteira
EsteiraeeFila
Fila
Texto
Texto
Luz
Luzde
destatus
status
Local
Local daEntidade
da Entidade
Região
Região
40
40
Esteira
Esteira
Use
Use oo ícone
ícone
especial
especial Comece
Comece aa esteira
esteira com
com umum
para
para clique
clique no
no botão
botão esquerdo.
esquerdo.
esteiras
esteiras Termine
Termine aa esteira
esteira com
com umum
clique
clique no
no botão
botão direito.
direito.
41
41
Esteira
Esteira
Clique
Clique com
com oo botão
botão direito
direito na
na
esteira
esteira para
para ver
ver suas
suas opções
opções
42
42
Esteira
Esteira
AA opção
opção Editar
Editar
Gráfico
Gráfico traz
traz os
os
ajustes
ajustes dada esteira
esteira ee
aa janela
janela de
de opções
opções
para
para aa esteira
esteira
43
A opção editar gráfico permite que você mude o local para uma fila
em vez de uma esteira. Você também pode modificar a aparência: um
retângulo sólido, roletes ou uma simples linha. Pode-se ver e/ou
mudar o comprimento da esteira, e também ajustar a esteira para ser
invisível durante a simulação.
43
Locais
44
Criaremos: Capacidade:
Estoque_Pecas 32
Esteira_Pecas INF
Descarregamento 1
Separador 1
Torno 1
Cesto INF
Esteira_final INF
Destino_final 4
44
Entidades
Objetos nos quais as
ações ocorrem
Faça múltiplos gráficos
para mostrar as ações e
Pallet de caixas
status das entidades
Ajuste o tamanho dos gráficos para
que estejam de acordo com os gráficos
de fundo
Mudanças no gráfico da entidade são
configuradas na lógica de operações
e/ou lógica de movimentos
45
Elas podem ter múltiplos gráficos (como uma pessoa que está em
pé ou sentada) que podem ser invocados durante a execução do
modelo.
45
Observe:
Observe: Seleção
Seleção de
de múltiplos
múltiplos
gráficos
gráficos
Esteira
Largura ft
Comprim. ft
Observe:
Observe: Dimensões
Dimensões da
da entidade
entidade
na
na esteira
esteira 46
Para criar uma entidade, selecione o ícone que você quer na janela
gráfica das entidades. O gráfico será colocado na janela pequena.
Você pode tornar a entidade gráfica maior ou menor através da barra
de rolagem vertical.
46
Entidades
Gráfico 2
Peça
Gráfico 3
47
47
Chegadas
Selecione a entidade que chega
na janela Ferramentas
48
48
Chegadas
O campo Primeira vez pode ser
preenchido ou deixado em branco.
Para inserir, clique no botão.
49
2.
2. Selecione
Selecione oo local
local
de “chegada”
de “chegada”
1.
1. Selecione
Selecione aa “Entidade”
“Entidade” para
para chegar
chegar
50
50
O
O botão
botão Primeira
Primeira vez
vez traz
traz
opções
opções de
de agendamento
agendamento
51
O botão Primeira vez deve ser usado para fazer qualquer agendamento de
chegadas.
Primeiro, defina a chegada por:
Somente tempo: Este é um tempo medido a partir do tempo atual do
momento em que começa a execução do modelo até o momento da
primeira chegada (medido na unidade padrão de tempo). Por exemplo, uma
entrada de 15 neste campo significa que a primeira entidade chegaria 15
minutos depois do modelo começar a ser executado.
51
Chegadas
52
52
Processos
O que eu sou?
Onde estou?
O que acontece?
O que serei?
Para onde devo ir?
Em que
circunstâncias?
Como chego lá?
53
53
Processos
Define o que acontece com as
entidades e em quais locais
Selecione entidades para serem
endereçadas na janela Ferramentas
Clique no local inicial de entrada e,
então, no seu primeiro destino. Proceda da
mesma maneira com os locais restantes
Insira a Lógica de Operações individuais
e a Lógica de Movimentos conforme
requerido
54
54
Selecione
SelecioneaaEntidade
Entidadepara
para
começar
começaraadefinição
definiçãodo
do
processo
processo 55
55
1.
1. Clique
Clique no
no ícone
ícone do
do local
local
Estoque_Pecas
Estoque_Pecas para começar aa
para começar
definição
definição do
do processo
processo
2.
2. Mova
Mova aa seta
seta até
até oo primeiro
primeiro destino
destino
ee clique para registrar o movimento
clique para registrar o movimento
inicial
inicial 56
56
Regras de Roteamento
Estabelece as condições para selecionar o próximo local
Primeiro disponível
Vai para a primeiro local listado com
capacidade disponível
Campo Quantidade
Mostra o número de entidades que irá
para o destino
57
57
Este
Este éé oo
indicador
indicador de
de
quantidade
quantidade
Selecione
Selecione aa regra
regra de
de
roteamento
roteamento desejada
desejada
58
58
Quantidade de saída
Cria uma quantidade de saída X que fica
registrada no campo quantidade
da tabela roteamento
59
59
Roteamento Múltiplo
60
Veja o próximo slide para esse exemplo notando como utilizamos esta
lógica para rotear do separador para os tornos ou para o cesto neste
modelo.
60
Uma
Uma rota,
rota, múltiplos
múltiplos destinos
destinos
61
61
Lógica de Operações
A Lógica de Operações descreve
o que acontece com uma entidade
em seu local atual
A Lógica de Operações usa uma
série de declarações ou códigos para
comandar o ProModel a fazer o
que você quer que aconteça
O Construtor de Lógica
pode ajudar você a escrever estas
declarações corretamente
62
62
Comandos de Operação
Faz com que a entidade faça algo ou realize uma
atividade
WAIT ou TIME
Faz a entidade esperar em um local por um
tempo especificado
Sintaxe: WAIT <período de tempo>
63
WAIT 3
WAIT 3 min
TIME 3 hr
WAIT Var1
63
Comandos Operatórios
GRAPHIC (#)
Faz uma entidade mudar para um gráfico
diferente baseado no número fornecido
GRAPHIC 2
GRAPHIC Attr1
GRAPHIC Var1-1
64
Construtor de lógica
65
65
Use
Use oo “Construtor
“Construtor
de
de Lógica”
Lógica” para
para
criar
criar lógica
lógica de
de
processos
processos ou ou
quando
quando você
você não
não
está
está seguro
seguro quanto
quanto àà
sintaxe.
sintaxe.
66
66
Dá
Dáuma
umabreve
breveexplicação
explicação
Botões
Botõesmudam
mudamcom
comoo
comando
comandoselecionado
selecionado
Outras
Outrasopçoes
opçoes
67
67
2.
2.Clique
Cliqueem
emTempo,
Tempo,
Teclado ou
Teclado ou
Const.
Const.Expresão
Expresão
ou
ou forneçaum
forneça um
tempo
tempo
1.
1.Selecione
Selecioneum
um
comando como
comando como
WAIT
WAIT
68
68
Quando
Quandoaa
expressão
expressãoou oulógica
lógicaestáestá
completamente
completamente
construída,
construída,clique
clique
em
emColar
Colarpara
parainserir
inseriraa
lógica
lógicana
najanela
janelada daqual
qualoo
construtor
construtordedelógica
lógicafoi foi
selecionado.
selecionado. Agora
Agoravocê você
pode
podefechar
fecharooconstrutor
construtor
de lógica ou mantê
de lógica ou mantê -- lolo
aberto
abertopara
paraoopróximo
próximo
comando.
comando.
69
69
Lógica de Movimentação
70
70
Clique
Clique na
na Lógica
Lógica
de
de Movimento
Movimento
para
para chamar
chamar aa janela
janela
Clique
Clique no
no botão
botão Construir
Construir ou
ou use
use oo botão
botão direito
direito do
do
mouse para chamar a janela do construtor
mouse para chamar a janela do construtor dede
lógica
lógica
71
71
A
A categoria
categoria Básico
Básico traz
traz comandos
comandos
de
de movimento
movimento padrões
padrões
72
72
Selecione
Selecione oo comando
comando
MOVE
MOVE FOR
FOR ee entre
entre com
com oo
tempo
tempo de
de movimentação
movimentação
Escolha
Escolha Colar
Colar ee
Fechar
Fechar quando
quando
terminar
terminar
73
73
Para
Para dobrar
dobrar aa seta
seta do
do
processo,
processo, clique
clique com
com oo botão
botão
direito
direito na
na seta
seta do
do processo
processo ee
selecione
selecione Acrescentar
Acrescentar Junta
Junta 74
74
Este
Este éé oo exemplo
exemplo de
de uma
uma
seta
seta de
de processo
processo que
que foi
foi
dobrada
dobrada adicionando
adicionando
pontos
pontos de de junções
junções
75
75
Executando a Simulação
76
Selecione
Selecione “opções”
“opções” antes
antes
de
de executar
executar aa simulação
simulação
para
para configurar
configurar os
os parâmetros
parâmetros
77
77
Defina
Definaaaduração
duraçãoda
daexecução
execução
pela
pela data do calendárioou
data do calendário ou
semanal
semanalquando
quandoseu
seumodelo
modelo
utilizar
utilizarturnos
turnosde
detrabalho
trabalho
...
...ou
oudefina
definaaaduração
duraçãodede
execução por horas
execução por horas
……ou oudeixe
deixeem
embranco
branco
Ajuste
Ajusteoonúmero
número
de replicações
de replicações
78
78
Use
Use essa
essa barra
barra dede rolagem
rolagem
Para
Para alterar
alterar aa velocidade
velocidade de
de
execução
execução do do modelo.
modelo.
79
79
Selecione
Selecione “Information”
“Information” durante
durante aa
simulação
simulação para
para visualizar
visualizar oo status
status
do
do modelo
modelo em
em processamento
processamento
80
Locais – Você pode obter informação sobre qualquer local ou todos os locais
ao mesmo tempo. A informações sobre um local é dinâmica. O modelo
continuará a ser executado e a informação irá mostrar as mudanças quando
elas ocorrerem. Já as informações sobre todos os locais são estáticas e o
modelo irá pausar a execução enquanto você consulta estas informações.
80
Por favor, leia o
Modelo prático 2
Fábrica
81
81
MODELO PRÁTICO 2
FÁBRICA
Este modelo será construído em conjunto por você e pelo instrutor e acrescenta detalhes
adicionais ao modelo anterior. Salve seu primeiro modelo com um novo nome e continue neste
novo modelo.
Um recurso chamado Operador é utilizado para mover a Peca entre alguns locais. O operador
se move sobre uma rede de trabalho que você definirá. O Operador pega a Peca na Esteira e a
transporta para o Separador. Neste, o Operador realiza um processo de 5 minutos e carrega
cada nova Peca até o Torno ou até o Cesto. O Torno faz um processo automático e não
necessita de operador. A Peca que vai para o Cesto é movimentada desta pelo Operador até o
Torno, quando houver capacidade. Quando a operação do Torno acaba, o Operador move a
Peca para a Esteira_final. Termina aí a responsabilidade do Operador. Desenvolva um modelo,
com o instrutor, que realize um cenário com as seguintes informações:
1. Redes de Caminhos:
Rede_fabrica, Passante, Velocidade e distância. Faça a rede invisível durante a simulação.
Chame de NOp o nó que se localiza ao lado do Separador.
2. Recursos:
Operador, o nó de origem (Home Node) é NOp e o recurso retorna para este quando não
houver trabalho.
82
Rede
Rede de
de Caminhos
Caminhos
Node N1
Joint
Node NOp
Interface
Path Segment
Interface
Node N8
83
83
Redes de Caminhos
As redes consistem de segmentos
de caminhos, nós e interfaces
84
Redes de Caminhos
Segmentos de caminho podem se juntar
aos outros somente através dos nós
85
85
Veja
Veja Velocidade
Velocidade &&
Distância vs. Tempo
Distância vs. Tempo
Veja
Veja distância
distância medida
medida
86
86
Clique
Clique no
no campo
campo Imagem
Imagem para
para mudar
mudar
aa cor
cor dos
dos segmentos
segmentos do do caminhos
caminhos ouou
para
para tornar
tornar aa rede
rede invisível
invisível durante
durante
aa simulação
simulação
87
87
Interfaces
Interfaces mostram
mostram oo relacionamento
relacionamento
entre
entre nós do caminho ee os
nós do caminho os locais
locais
88
88
Nós
Nóspodem
podemserserrenomeados
renomeadosno nomódulo
módulo
Nós
Nós para facilitar identificaçãofutura.
para facilitar identificação futura.
89
89
Redes de Caminhos
90
90
Recursos
Os recursos são representados por ícones
Recursos dinâmicos devem estar associados a uma
rede de caminhos
91
Tabela
Tabela de
de edição
edição
de
de Recursos
Recursos
Recurso
Recurso
Seleção
Seleção de
de
Recursos
Recursos 92
92
Especificações
Especificações dos
dos Recursos
Recursos
configuram
configuram aa rede
rede de
de caminho,
caminho,
velocidade,
velocidade, nós
nós ee informações
informações
das
das regras
regras
93
Regras – Você pode selecionar uma regra referente a como um recurso procura
por uma entidade e, se há mais de uma unidade de recurso, como uma entidade
faz para escolher entre os diferentes recurso.
93
Pontos
Pontosdo
doRecurso
Recursodeixam
deixamoorecurso
recurso
ocupar
ocuparuma
umaposição
posiçãolonge
longedo
donónó
94
94
Recursos
Operador
95
Para definir o recurso, clique no ícone que você quer que represente o
recurso, dimensione-o adequadamente, crie gráficos adicionais se
você quiser, nomeie o recurso. Defina as especificações, defina o
número de unidades do recurso e mude qualquer outra
configuração/campos padrão conforme necessário.
95
Processos
96
96
Selecione
Selecione MOVE
MOVE WITH
WITH na
na lista
lista de
de
comandos
comandos básicos
básicos para
para
movimentos
movimentos lógicos.
lógicos. Selecione
Selecione
Operador
Operador na lista e clique no
na lista e clique no botão
botão
THEN
THEN FREE
FREE se
se você
você desejar
desejar liberar
liberar
oo recurso após o movimento
recurso após o movimento 97
Utilizar a lógica para MOVE WITH (mover com) requere que você
selecione o nome do recurso que você quer que mova a entidade.
Você pode entrar com uma prioridade para a captura do recurso. Isso
significa que você pode priorizar o quão importante é usar o recurso.
Se nenhuma prioridade é colocada, a prioridade padrão zero é usada.
Este é um campo opcional.
97
Cinco erros comuns
1. Não há processo definido no destino
98
Não há processo definido
Este erro ocorre na compilação do modelo. Ele significa que você enviou
uma entidade de seu local corrente para um destino MAS VOCÊ ERROU
NO REGISTRO DO PROCESSO (qual entidade, em qual local, faz qual
lógica de operações) PARA ESTA ENTIDADE NO NOVO LOCAL
DESTINO.
99
Faltando interface
Esta
Esta éé aa mensagem
mensagem dede erro
erro durante
durante aa
simulação
simulação para
para um
um recurso
recurso
100
100
Dois nós desconectados
N5
Esta
Estaééaaquebra
quebra
no caminho
no caminho
Esta
Esta éé aa
mensagem
mensagem N3
de
de erro
erro dede
execução
execução 101
101
Entidade sai com um Recurso
Entidade
Entidade Caixa
Caixa tentando
tentando sair
sair
com
com Empilhadeira
Empilhadeira 102
102
Falhas de Chegada
103
Modelo Fase 1
Características:
Gráfico de fundo importado
Desenho com escala
Recursos múltiplos
Múltiplos roteamentos
Mudança do nome e do aspecto
gráfico das entidades
Tempos de processo
104
Nosso conselho é que você leia tudo, mas trabalhe realmente com a
lista de tarefas enquanto constrói o modelo.
104
MODELO FASE 1
CENÁRIO
Descrição do Modelo: O modelo representa uma pequena manufatura e usa um
gráfico de fundo, no formato bipmap, como o chão da fábrica.
105
MODELO FASE 1
LISTA DE TAREFAS
Informações gerais:
Biblioteca gráfica: pmTrain2003.GLB (encontrado em Models/Curso/Gabarito)
Unidade de tempo: Minutos
Unidade de distância: Pés
Entidade:
Peça, velocidade 150 fpm, Gráfico 1 (retângulo preto, alto e fino), Gráfico 2 (retângulo
laranja, menor e de lado), Gráfico 3 (engrenagem roxa), tamanho na esteira é de 1,5
pés de largura por 3 pés de comprimento para cada um dos três gráficos.
40’
107
Chega a 1
Peça
Fim da simulação
O Torno está
disponível?
Não
Peça levada ao
Torno pelo
Operador
Processo automático
no Torno por 2
minutos
MODELO FASE 1
108
Modelo Fase 2
Características:
Paradas de recursos e locais
Distribuições matemáticas
Novos comandos de operação
109
Fase 2: Salve seu Modelo Fase 1 com um novo nome para a fase 2.
O Modelo Fase 2 será construído com base no Modelo Fase 1. Leia o
cenário e a lista de tarefas.
109
MODELO FASE 2
CENÁRIO
Tarefa: Defina uma parada por relógio para o Operador para que ele possa almoçar.
O almoço do Operador começa 4 horas após o início da simulação e dura 30
minutos. Aumente a rede até a área designada no layout onde o operador deve ir
durante o almoço. Defina uma parada por uso para o Separador que ocorra a cada 2
horas de uso, para que a lâmina possa ser afiada. O Operador leva 5 +/- 1 minuto
para fazer esta afiação (considere uma distribuição normal com média 5 e desvio
padrão 1). Faça com que uma mensagem apareça na tela quando a parada do
Separador ocorrer.
110
MODELO FASE 2
LISTA DE TAREFAS
Locais (com a capacidade entre parênteses):
Não há locais novos.
Entidades:
Não há novas entidades.
Rede de caminhos: Aumente a rede “chão de fábrica” até a área de almoço e nomeie
este novo nó.
Recursos: Operador, parada para almoço agendada por relógio, começa 4.0 horas
depois que a simulação se inicia. O almoço dura 30 minutos.
111
MODELO FASE 2
LAYOUT
112
Chega a Peça 1
Fim da simulação
O Torno está
disponível?
Não
Peça levada ao
Torno pelo Operador
Processo automático
no Torno por 2
minutos
MODELO FASE 2
113
Parada de Locais
Cinco tipos: Relógio, Entrada, Uso,
Setup, Chamada
Tipo Uso:
114
Parada
Parada de
de local
local por
por uso
uso
115
Depois de selecionar uma parada por uso no campo DT, aparece uma
janela para a parada por uso.
Há 5 campos usados para definir a parada.
Lógica - Qualquer lógica, para inserir quanto tempo dura a parada. Esta
lógica é processada quando a parada ocorre.
• Agendadas ou não
• Campo de lógica =
quantidade de tempo que o recurso está
Parado (ex. WAIT 45)
• “Preemptável”
116
116
Parada
Parada de
de recurso
recurso por
por
relógio
relógio
117
Planejado - Uma pergunta sim/não. Sim significa que o tempo da parada não
será considerado como tempo disponível ou para cálculos das estatísticas.
Lista - Se há mais de uma unidade do recurso, quais das unidades você quer que
realizem essa parada. Preenchido como 1,2,3 ou 1-3 ou 1,4,7 etc.
Nó - O nó onde o recurso fará a parada. Se nenhum nó estiver especificado, o
recurso permanece no nó onde ele estava quando a parada acontecer.
Lógica - Qualquer lógica a ser executada quando a parada acontece. Este campo
quase sempre inclui um comando WAIT para determinar quanto tempo dura a
parada.
117
Distribuições Matemáticas
1. Definidas por regras matemáticas estabelecidas e
por parâmetros.
118
118
Comandos de Operação
DISPLAY
Pausa a simulação e exibe uma mensagem
criada pelo usuário.
Sintaxe: DISPLAY <“mensagem”>
USE
Faz com que uma entidade requisite um recurso
por um período de tempo e então libere o
recurso.
Sintaxe: USE <nome do recurso> for
<expressão de tempo> 119
USE: Captura
Isto exibiria um recurso
a frase (ou
seguida docombinação devariável
valor atual da recursos) assim que o
vWIP.
recurso se torna disponível. Uma vez que o recurso é capturado ele é
usado pela quantidade de tempo especificada e, depois, liberado.
119
Modelo Fase 3
Tópicos:
Atributos
Distribuições definidas pelo usuário
Novos comandos de operação
Comando LOG
Roteamentos múltiplos
120
Fase 3: Salve seu modelo Fase 2 com seu novo nome para a Fase 3.
O modelo Fase 3 será construído a partir do modelo Fase 2. Leia o
cenário e a lista de tarefas.
120
MODELO FASE 3
CENÁRIO
Descrição do modelo: O modelo Fase 3 será construído sobre tudo o que foi foi
feito na Fase 2. Salve o modelo Fase 2 como <Seunome3>.mod. Serão feitas
modificações no processo realizado pelo Separador. A entidade Peça pode ser de
dois tipos. Dependendo do tipo, o Separador a separa em 3 ou 5 partes.
Tarefa: Quando a Peça chegar, determine que tipo de Peça ela será. 70% das
Peças são do tipo 1 e 30% do tipo 2. No Separador, uma Peça do tipo 1 é cortada
em 3 partes em um processo que dura 5 minutos. Uma Peça tipo 2 é cortada em 5
partes em um processo que dura 6,5 minutos. Será calculado o tempo total que uma
Peça fica no sistema, desde o estoque até a Esteira Final.
121
MODELO FASE 3
LISTA DE TAREFAS
Locais (com a capacidade em parênteses):
Não há novos locais.
Entidades:
Não há novas entidades.
Atributos: Crie um atributo de entidade inteiro chamado aTipo_Peca, que será usado
para dizer que tipo da Peça chegou. Crie um atributo de entidade real chamado
aTempo_chegada_peca para guardar o momento no qual a Peça chegou no
Estoque_Pecas.
Tempos de processos: Uma Peça tipo 1 leva 5 minutos no Separador. Uma Peça
tipo 2 leva 6,5 minutos no Separador.
122
MODELO FASE 3
LAYOUT
123
Chega a
Peça
1
Peça vai para a
Esteira de Peças
em 2 minutos
Peça move-se para
o Final em 0,5
minutos
Peça levada ao
Separador pelo
Operador
A peça espera até
que 4 sejam
acumuladas
Não Operador separa a
Peça tipo Peça em 5 em 6,5
1? minutos Peças esperam 1
minuto e deixam a
planta
Sim
Operador separa a
Peça em 3 em 5
minutos
Fim da simulação
Sim
Peça levada ao
Torno pelo
Operador
Processo automático
no Torno por 2
minutos MODELO FASE 3
Note: A Peça
O Operador leva a
chega 10 vezes
Peça à Esteira por dia em
Final conjuntos de 5
peças a cada 40
minutos.
124
Atributos
Designados a Locais ou Entidades.
Não globais.
Designados a todas entidades ou locais.
Valor inicial é sempre zero.
Podem ser reais ou inteiros.
Usados para identificar diferenças entre
as entidades, roteamento condicional,
relatórios LOG, etc...
125
125
Tabela
Tabela de
de edição
edição
de
de atributos
atributos
126
126
Distribuições do Usuário
Tabelas de distribuições definidas pelo
usuário podem ser criadas no menu
Construir – Mais Elementos.
aTipo_peca = dDist_pecas()
127
Vale lembrar que, quando você vir uma função no ProModel que é
seguida por um parênteses aberto e outro fechado, isso quer dizer
que algum valor está sendo retornado.
127
128
128
Clique
Clique emem Tabela
Tabela para
para
abrir a janela de definição
abrir a janela de definição
129
129
Operation Statements
Designação ( = )
Não é realmente um comando, somente faz
com que um item se torne igual a outro.
Sintaxe: aTempo_de_processo = N(3.2,.47)
CLOCK()
aTipo_peca = dTipo_peca()
Note que apenas a primeira letra dos nomes acima é diferente. Essa é
outra vantagem de se utilizar uma convenção para os nomes. Você
pode agrupar itens funcionais usando o mesmo nome mas começando
com uma letra identificadora diferente.
CLOCK(): Quando usado em um comando de lógica, retorna o horário
do relógio da simulação. Por exemplo, se a simulação esteve rodando
por 2 horas e 17 minutos quando uma entidade encontra uma
operação lógica que diz aHorario_Inicio_Usinagem = CLOCK(), o
valor que seria armazenado no atributo é 137, que é (2 x 60 minutos +
17 minutos).
130
If-Then-Else
ELSE
WAIT N(14,2)
131
131
Comandos de Operação
If- Then- Else with Begin- End
Elementos de lógica múltiplos que Estejam
tratados no comando If – Then precisam
ser inseridos entre os comandos Begin e
End
132
133
Comandos de Operação
LOG
Subtrai do horário atual do relógio da simulação
o tempo guardado em um atributo e guarda o
valor resultante para posterior relatório.
134
LOG: Usado para determinar o tempo que uma atividade ou uma série
de atividades dura. A função LOG é utilizada como um processo de
duas partes. Primeiro, um atributo é igualado ao valor do CLOCK() no
momento em que se quer começar a contar o tempo da atividade.
Depois, quando a atividade (ou a série de atividades) terminou, usa-se
a função LOG com um texto que atua como um título e o nome do
atributo que guardou o momento inicial.
134
Roteamento Múltiplo
135
135
Rotas
Rotas múltiplas
múltiplas numeradas,
numeradas,
lógica
lógica determina
determina qual
qual
executar
executar
136
136
Clique
Clique em
em Começar
Começar Novo
Novo Bloco
Bloco para
para
criar
criar um
um novo
novo número
número na
na linha
linha de
de
roteamento
roteamento 137
137
Comandos de operação
ROUTE #
138
138
Modelo Fase 4
Características:
Variáveis
Regras de roteamento
Novos comandos de operações
139
Fase 4: Salve o seu Modelo Fase 3 com um novo nome para a Fase 4.
O Modelo Fase 4 será feito sobre o modelo anterior.
139
MODELO FASE 4
CENÁRIO
Tarefa: Todas as peças que saírem do Torno serão levadas para um local de
Inspeção. Oito por-cento dos itens inspecionados serão rejeitados e se
transformarão em itens retrabalhados. Itens retrabalhados são mandados de volta
para o Torno para correção. Uma Peça é movida do Torno para a Inspeção pelo
Operador, que permanece com ela durante a inspeção por 0,75 minutos. Se a
peça é rejeitada, vai para o Cesto esperar o retorno ao Torno, usando o Operador
para se mover. Defina uma variável que conte e mostre na tela o número total de
Peças rejeitadas na inspeção.
140
MODELO FASE 4
LISTA DE TAREFAS
141
MODELO FASE 4
LAYOUT
142
Chega a
Peça
1
Peça vai para a
Esteira de Peças
em 2 minutos
Peça é colocada na
Não Esteira_Final pelo 2
Operador separa a
Peça tipo Peça em 5 em 6,5
Operador
1? minutos
Sim
Peça move-se para
o Final em 0,5
Operador separa a minutos
Peça em 3 em 5
minutos
Peça levada ao
Torno pelo
Operador
Fim da simulação
Processo automático
no Torno por 2 2
minutos MODELO FASE 4
143
Variáveis Globais
Carregam um valor numérico
Usadas para tomar decisões ou
armazenar valores
Podem ser INCrementadas, DECrementadas
ou receber valores
Como são variáveis globais, podem ter
somente um valor de cada vez
Seu valor inicial pode ser mudado
Podem ser mostradas na tela
144
Variável Global: Como o próprio nome diz, a variável é global no sentido de que
seu valor atual só pode ser um número de cada vez, e que este número é visível a
qualquer consulta no modelo.
Você pode escolher o valor inicial de uma variável. O seu valor inicial padrão é 0
(zero). Estatísticas podem ser coletadas a partir das variáveis. Suas opções são
Nenhuma, Básicas e Séries temporais. Além disso, as estatísticas do tipo séries
temporais podem ser calculadas baseadas em observação ou em tempo (quanto
tempo uma variável manteve um determinado valor). O padrão é o tipo baseado
em observação.
As variáveis são os únicos itens que podem ser dispostos dinamicamente na tela
enquanto a simulação ocorre. Portanto, se você deseja visualizar mudanças em
alguma função, item ou informação durante a simulação, eles devem ser
modelados como variáveis.
144
Tabela
Tabela de
de edição
edição
de
de variáveis
variáveis
Variáveis
Variáveis
dispostas
dispostas
no
no layout
layout
145
Valor Inicial - O padrão é 0 (zero) mas você pode mudá-lo para qualquer
outro valor.
Notas - Qualquer texto que você queira escrever pode ser armazenado aqui.
Um exemplo é explicar a razão daquela variável existir.
145
Regras de Roteamento
Probabilidade
146
146
Comandos de Operação
INC
Incrementa ou adiciona um valor a uma variável,
atributo ou célula de matriz
Sintaxe: INC vContador, <quanto>
147
147
Modelo Fase 5
Características:
Novas Variáveis
Novos Comandos de Operação
Novos Recursos
Novos Caminhos de Rede
148
148
MODELO FASE 5
CENÁRIO
Descrição do modelo: O modelo Fase 5 será feito sobre o modelo Fase 4. Use o
seu <Seunome4>.mod e salve-o como <Seunome5>.mod. Uma esteira será usada
para colocar as Peças em Caixas. As Caixas serão colocadas em um Caminhão.
149
MODELO FASE 5
LISTA DE TAREFAS
Locais (com a capacidade entre parênteses):
Estoque_Caixas (3)
Injetor_Caixas (1)
Esteira_Caixas (Inf), acumula, 90 pés, 40 fpm, entidades orientadas pelo
seu comprimento
Local_Montagem (1)
Caminhão (16)
Entidades:
Caixa (caixa aberta), seu tamanho para a esteira é de 2’ por 2’
151
Chega a
Peça
1
2
Peça é colocada na
Esteira_Final pelo
Não Operador
Operador separa a
Peça tipo Peça em 5 em 6,5
1? minutos
Caixa move-se
para o Final
Não Peça levada à
O Torno está
Caixa pelo
disponível?
Operador
Caixa é levada
para o Caminhão
Sim pela Empilhadeira
Peça levada ao
Torno pelo
Operador
Caminhão acumula 16
Caixas e espera 15
minutos
Processo automático
no Torno por 2 2
minutos
Caixa move-se
para o Final
O Operador leva a MODELO FASE 5
Peça para a
Inspeção
Fim da simulação
152
Caixa chega
Caixa move-se
por 1 minuto
até o Injetor
MODELO FASE 5
153
Comandos de Operação
DEC
154
154
Comandos de Operação
JOIN
É tanto uma Regra de Roteamento como um
Comando de Operação.
155
Modelo Fase 6
Características:
Novo modelo
Nova Distribuição
Novos Comandos de Operação
Lógica de Chegada
156
156
MODELO FASE 6
CENÁRIO
157
MODELO FASE 6
LISTA DE TAREFAS
Locais (com a capacidade em parênteses):
Fornecedor1 (Inf), Ícone de fábrica chamado Fornecedor
Doca_Fornecedor1 (Inf), símbolo de ponto adjacente ao Fornecedor1
Fornecedor2 (Inf), Ícone de fábrica chamado Fornecedor
Doca_Fornecedor2 (Inf), símbolo de ponto adjacente ao Fornecedor2
Armazém (Inf), Ícone de um prédio chamado Armazém
Entidades:
Metal, quadrado azul
Papelao, quadrado vermelho
Diesel, caminhonete grande chamada Diesel, velocidade 3960 fpm (se você
quiser faça um gráfico com a frente para a direita e outro para a esquerda)
Peça, Gráfico 1 retângulo preto, Gráfico 2 mesmo ícone mas de lado e laranja,
Gráfico 3 é uma engrenagem roxa, tamanho para esteira de 1.5’ de largura por 3’ de
comprimento para cada gráfico
Caixa (caixa vazia), tamanho para esteira 2’ por 2’
Atributos: Crie um atributo de entidade inteiro chamado aTipo_Diesel para distinguir entre
Diesels que carregam Peças e Diesels que carregam Caixas.
159
Chegada do Metal Chegada do Papelão
Diesel retorna à
Doca_Fornecedor1
Diesel se movimenta até o Diesel se movimenta até o
em N(55,8)
Armazém. Movimento Armazém. Movimento
demora N(75,12) demora N(275,4)
Sim
Não
Peça é processada por Caixa é processada
N(40,3) Diesel retorna à
por N(25,5)
Doca_Fornecedor2
em N(75,4)
MODELO FASE 6
161
Recursos adicionais:
LOAD <quantas> IFF <um argumento é verdadeiro>
Isto diz que deve-se carregar uma determinada quantidade se e somente
se algum argumento (como aTipo_peca=2) é verdadeiro.
161
Comandos de Operação
UNLOAD (descarregar)
Descarrega um certo número de entidades.
162
O argumento IFF (se e somente se) pode ser muito útil. Suponha
que um recurso esteja carregando uma caixa com 5 EntAs e 6
EntBs. Na máquina 1, ele quer descarregar somente as EntAs e
na máquina 2 ele quer descarregar as EntBs. A lógica na
máquina 1 seria:
162
Lógica
Lógica nas
nas Chegadas
Chegadas
podem
podem serser usadas
usadas para
para
atribuir
atribuir valores
valores para
para
variáveis,
variáveis, atributos,
atributos,
etc.
etc. Ela
Ela éé lida
lida ee
executada
executada quando
quando cada
cada
chegada
chegada acontece.
acontece.
163
163
Distribuições
TRIANGULAR
¾ Usa os parâmetros de mínimo, moda e máximo
164
164
Distribuições
Distribuição Exponencial
etc.
etc.
t1 t3 t5 t7
t2 t4 t6
165
Mudança
Mudança do
do Nome
Nome da
da
Entidade
Entidade
Uma
Uma entidade
entidade pode
pode
trocar
trocar seu
seu próprio
próprio nome
nome
simplesmente
simplesmente trocando
trocando
oo nome
nome nono campo
campo
Output.
Output. Isso
Isso criará
criará essa
essa
entidade
entidade no
no modelo.
modelo. 166
166
Modelo Fase 7
Características:
Mesclando modelos
Movendo o modelo na tela
Texto ou lógica como
comentário
167
167
MODELO FASE 7
CENÁRIO
Descrição do Modelo: Abra o seu Modelo Fase 5 e mova-o uma tela para a
direita, criando o espaço para a fusão com o Modelo Fase 6. Mescle os modelos.
As Caixas e Peças que eram feitas no Modelo 6, agora servirão como entradas na
fábrica ao invés da chegadas usadas anteriormente. Altere o modelo para que a
mensagem (DISPLAY) não apareça mais.
Tarefa: Mova o Modelo 5 uma tela para a direita. Mescle o Modelo 6 ao Modelo 5 e
chame o novo modelo de <Seunome7>.mod. Coloque o Modelo 6 a esquerda do
Modelo 5. Remova a chegada de Peças no Estoque_Pecas e a chegada de Caixas
no Estoque_Caixas. Troque o roteamento da Peça no Armazém para que esta vá
ao Estoque_Pecas. Esta movimentação leva 15 +/- 2 minutos. Troque o
roteamento da Caixa no Armazém para que esta vá ao Estoque_Caixas. Esta
movimentação leva 25 +/- 2 minutos. Dobre as flechas de processos de forma que
as Peças e as Caixas entrem na área de recebimento através das portas. Faça
com que o DISPLAY na parada do Separador passe a ser um simples comentário e
não seja mais executado.
168
MODELO FASE 7
LISTA DE TAREFAS
Mesclar: Abra e mova o Modelo Fase 5 aproximadamente uma tela para a direita.
Mescle o Modelo 6 a esquerda do Modelo 5. Salve o modelo com um novo nome.
169
MODELO FASE 7
LAYOUT
170
Chegada do Metal Chegada do Papelão
Diesel retorna à
Diesel se movimenta até o Doca_Fornecedor1 Diesel se movimenta até o
Armazém. Movimento em N(55,8) Armazém. Movimento
demora N(75,12) demora N(275,4)
Sim
Não
Peça é processada por Caixa é processada
N(40,3) Diesel retorna à por N(25,5) MODELO FASE
Doca_Fornecedor2 7
em N(75,4)
171
Chega a 4
Peça
1
Peça é colocada na 2
Esteira_Final pelo
Não Operador separa a Operador
Peça tipo Peça em 5 em 6,5
1? minutos
Caixa move-se
para o Final
Não Peça levada à
O Torno está
Caixa pelo
disponível?
Operador
Caixa é levada
para o Caminhão
Sim pela Empilhadeira
Peça levada ao
Torno pelo
Operador
Caminhão acumula 16
Caixas e espera 15
minutos
Processo automático
no Torno por 2 2
minutos
Caixa move-se
para o Final
O Operador leva a MODELO FASE 7
Peça para a
Inspeção
Fim da simulação
1 Pág. 2
172
Caixa chega 5
15 caixas são
montadas e colocadas
na Esteira_Caixas
MODELO FASE 7
Pág. 3
173
Movendo fisicamento um
modelo
Abra o modelo no modo “modeless”
(sem tabelas de edição abertas)
Dê um zoom para ver o layout inteiro
Selecione tudo com o botão esquerdo
do mouse mantendo o botão apertado
enquanto o arrasta, enquadrando todo o
modelo
Enquanto estiver selecionado, mova o
modelo para onde quiser posicioná-lo
Assegure-se de que o Gráfico de
fundo “desbloqueado” 174
174
Movendo fisicamento um modelo
175
175
Mesclando modelos
Abra o modelo onde você quer
mesclar modelos
176
Você pode mesclar um modelo (um modelo completo que irá rodar) ou um
submodelo (um modelo parcial que não tem todos os elementos de um
modelo completo e não rodará). Se você selecionar um submodelo, você
também será questionado se você deseja colocar um texto como prefixo
ou sufixo de cada nome no modelo. Isto é feito para assegurar que você
não sobreponha sem intenção um elemento do modelo que você está
mesclando por outro do submodelo. Você também será questionado se
deseja somar a biblioteca gráfica do modelo a ser mesclado à biblioteca do
modelo anterior.
176
Selecione
Selecione Arquivo
Arquivo --
Mesclar
Mesclar com
com umum
modelo
modelo aberto,
aberto,
selecione
selecione então
então
Model
Model ou
ou Submodelo
Submodelo
177
177
Depois
Depois de
de selecionado
selecionado oo
modelo
modelo que
que receberá
receberá um
um
outro
outro modelo,
modelo, aa caixa
caixa de
de
diálogo
diálogo explicará
explicará como
como
posicionar
posicionar oo modelo
modelo aa ser
ser
fundido.
fundido.
178
178
Inserindo comentários
Texto ou lógica podem ser
transformados em comentários de tal
forma que o ProModel não o leia
o símbolo # transforma em comen -
tário tudo o que estiver em seguida
na mesma linha
// funciona da mesma forma que #
Usando /*…. */, o ProModel ignora tudo o que
estiver depois de /* até encontrar */
179
179
Modelo Fase 8
Características :
Múltiplas unidades de recursos
Agendamento de turnos
Usando data do calendário
Custos
Novos comandos de operação
Lógica de término
180
180
MODELO FASE 8
CENÁRIO
Descrição do modelo: O Modelo Fase 8 será construído sobre tudo o que foi feito
no Modelo Fase 7. Use o seu <Seunome7>.mod e salve-o como
<Seurnome8>.mod. Este modelo acrescentará a informação do custo em alguns
dos locais, recursos e entidades. Quando a Caixa sair da fábrica, seu custo será
calculado, assim como o lucro diário que será mostrado na tela. Dois Operadores
adicionais são integrados ao modelo e todos os 3 Operadores terão turnos.
181
MODELO FASE 8
LISTA DE TAREFAS
Locais (com a capacidade entre parênteses): Não há novos locais.
Atributos: Defina um atributo de entidade real chamado aCusto, que será usado para
guardar o custo da Caixa enquanto é carregada no Caminhão.
Variáveis: Defina e mostre na tela uma variável real, vCusto_Total, que guarda o valor
acumulado do custo de todas as Caixas no Caminhão. Defina e mostre na tela uma
variável real, vLucro, que calcula, no final do dia, o lucro do modelo proveniente das
Caixas/Peças no Caminhão.
183
Chegada do Metal Chegada do Papelão
MODELO FASE 8
Diesel retorna à
Diesel se movimenta até o Doca_Fornecedor1 Diesel se movimenta até o
Armazém. Movimento em N(55,8) Armazém. Movimento
demora N(75,12) demora N(275,4)
Sim
Não
Peça é processada por Caixa é processada
N(40,3) Diesel retorna à por N(25,5)
Doca_Fornecedor2
em N(75,4)
184
Chega a 4
Peça
1
2
Peça é colocada na
Esteira_Final pelo
Não Operador separa a Operador
Peça tipo Peça em 5 em 6,5
1? minutos
Peça é juntada a
Sim
uma Caixa na
Montagem
Operador separa a
Peça em 3 em 5
minutos 3
Caixa move-se
para o Final
Peça levada à
O Torno está Não
Caixa pelo
disponível?
Operador
Caixa é levada
para o Caminhão
Sim pela Empilhadeira
Peça levada ao
Torno pelo
Operador
Caminhão acumula
16 Caixas e espera
15 minutos
Processo automático
no Torno por 2 2
minutos
Caixa move-se
para o Final
O Operador leva a MODELO FASE 8
Peça para a
Inspeção
Fim da simulação
1 Pág. 2
185
Caixa chega 5
15 caixas são
montadas e colocadas
na Esteira_Caixas MODELO FASE 8
Pág. 3
186
Recursos múltiplos
Para adicionar mais recursos
com o mesmo nome, mude o
número no campo Unidades na
Tabela de Edição de Recursos
187
Turnos
Defina turnos no menu Construir - Turnos -
Definir.
Salve o turno criado dando-lhe um nome.
Designe Recursos e Locais aos turnos no
menu Construir - Turnos - Designar.
188
188
Turnos
Podem ser definidas diferentes prioridades
para se começar um intervalo ou para se sair
do turno. Também podem ser definidas diferen-
tes prioridades para quando se está num inter-
valo ou fora de turno.
189
Lógica também pode ser aplicada para cada uma destas 4 áreas. Um
exemplo deste tipo de lógica pode ser como a seguir: Suponha que um
recurso precisa ficar trabalhando até que a última entidade termine de
processar, mas que o recurso não é usado pela entidade o tempo todo.
O turno do recurso termina às 5:00 PM.
Se, às 5:00 PM, o recurso não está sendo usado, ele sairá do turno
mesmo que uma entidade possa ainda estar na fábrica. A lógica
anterior à saída de turno pode dizer ao recurso que espere até que o
contador de entidades vá a zero antes que esta permita o fim do turno.
189
Escolha
Escolha Definir
Definir ou
ou
Designar
Designar
190
190
Note
Note que
que éé
possível
possível
modificar
modificar os
os
turnos
turnos
191
Definindo o Turno: Selecione o botão para Turno. Nos dias (Sun, Mon,
Tue etc.) de interesse, arraste seu mouse do tempo inicial ao tempo final
para definir o turno deste dia. Para verificar se você está com os tempos
corretos depois de ter desenhado o turno, selecione o dia (clicando dentro
da área azul) e veja, na parte superior da tela, os tempos de início e fim do
turno selecionado. Se estes forem incorretos, modifique-os selecionando o
item a modificar (hour, minute, AM/PM) e use as setas ou digite o valor
que quiser.
191
Prioridades
Prioridadespara
paratérmino
término
de turno, fora de turno,
de turno, fora de turno,
início
iníciode
deintervalo
intervaloee
invervalo.
invervalo.
Alguns
AlgunsLocais
LocaiseeRecursos
Recursos Lógicas
Lógicaspara
parapré-fora
pré-forade
de
podem
podem ser designadosao
ser designados ao turno,
turno, fora de turno,pré-
fora de turno, pré-
mesmo
mesmoturno.
turno.Recursos
Recursosno no intervalo
intervaloeeintervalo
intervalosão
são
mesmo grupo (ex.
mesmo grupo (ex. 5 5 inseridas aqui..
inseridas aqui..
operadores)
operadores)podem
podemserser
designadas
designadas aturnos
a turnosdiferentes.
diferentes.
192
192
Ajustando a duração da simulação
193
193
Selecione
Selecioneoomês,
mês,dia,
dia,ano,
ano,hora
hora
eeminuto para
minuto para
os
oshorários
horáriosdedeaquecimento,
aquecimento,
início
início da simulaçãoee
da simulação
término
términodadasimulação.
simulação.São
São
necessárias datas
necessárias datas dede
calendário
calendárioquando
quandomodelamos
modelamos
turnos de trabalho.
turnos de trabalho.
194
194
Informações de Custos
Para entrar com os dados de custos
Vá para Construir- Custo
195
Selecione
Selecione Custo
Custo
196
196
Selecione
Selecione um
um local
local ee entre
entre com
com oo
custo
custo por
por unidade
unidade dede tempo.
tempo.
197
197
Selecione
Selecione um
um recurso
recurso ee entre
entre com
com
oo custo
custo por
por unidade
unidade de
de tempo
tempo e/ou
e/ou
oo custo
custo por
por uso.
uso.
198
198
Selecione
Selecione uma
uma entidade.
entidade. Pode-se
Pode-se
entrar
entrar somente
somente com
com oo custo
custo inicial.
inicial.
199
199
Lógica
Lógica de
de
término
término
200
200
Comandos de operação
GETCOST()
Retorna o custo acumulado da entidade que
está executando o comando.
201
201
Modelo Fase 9
Características:
Stat::Fit
Interface Run Time
Cenários
202
202
MODELO FASE 9
CENÁRIO
Descrição do modelo: O modelo fase 9 será construído sobre tudo o que foi feito
no modelo anterior. Use o seu <Seurnome8>.mod e salve-o como
<Seurnome9>.mod. São fornecidos conjuntos de dados “observados” de tempos de
processamento de Peças e Caixas no Armazém para que o tempo aleatório desses
processos possa ser modelado pelo Stat::Fit. Serão feitas macros Run-Time-
Interface (RTI) para se representar a capacidade do Torno e a capacidade da
Inspeção. As macros substituem as entradas atuais nestes dois campos de
capacidade dos locais. Essas macros serão usadas para se resolver uma expansão
proposta da capacidade da planta.
203
MODELO FASE 9
LISTA DE TAREFAS
Locais (com a capacidade entre parênteses):
Não há novos locais.
Macros: Defina uma macro RTI, mCap_Torno, que usa, como texto, a capacidade
atual do Torno. O intervalo numérico possível para o Torno é 1-6. Coloque, no campo
da capacidade do Torno, o nome da macro. Defina uma macro RTI, mCap_Inspecao,
que usa, como texto, a capacidade atual da Inspeção. O intervalo numérico possível
para a Inspeção é 1-3. Coloque, no campo da capacidade da Inspeção, o nome da
macro.
204
MODELO FASE 9
LAYOUT
205
Chegada do Metal Chegada do Papelão
MODELO FASE 9
Diesel retorna à
Diesel se movimenta até o Doca_Fornecedor1 Diesel se movimenta até o
Armazém. Movimento em N(55,8) Armazém. Movimento
demora N(75,12) demora N(275,4)
Sim
Não
Peça é processada por Caixa é processada
N(40,3) Diesel retorna à por N(25,5)
Doca_Fornecedor2
em N(75,4)
206
Chega a 4
Peça
1
Peça é colocada na 2
Esteira_Final pelo
Não Operador separa a Operador
Peça tipo Peça em 5 em 6,5
1? minutos
Caixa move-se
para o Final
Não Peça levada à
O Torno está
Caixa pelo
disponível?
Operador
Caixa é levada
para o Caminhão
Sim pela Empilhadeira
Peça levada ao
Torno pelo
Operador
Caminhão acumula
16 Caixas e espera
15 minutos
Processo automático
no Torno por 2 2
minutos
Caixa move-se
para o Final
O Operador leva a MODELO FASE 9
Peça para a
Inspeção
Fim da simulação
1 Pág. 2
207
Caixa chega 5
15 caixas são
montadas e colocadas
na Esteira_Caixas MODELO FASE 9
Pág 3
208
Stat::Fit
Abra o Stat::Fit no menu Tools do
ProModel.
209
Stat::Fit
Verifique a classificação das curvas e
se elas são aceitas ou não.
210
Stat::Fit
Selecione
Selecione os
os dados
dados ee as
as estatísticas
estatísticas
descritivas.
descritivas.
211
211
Stat::Fit
Clique
Clique em
em Auto::Fit
Auto::Fit ee selecione
selecione oo
tipo
tipo de
de distribuição
distribuição ee oo parâmetro.
parâmetro.212
212
Stat::Fit
Selecione
Selecione uma
uma dis-
dis-
tribuição
tribuição aceita
aceita ee
veja
veja oo quanto
quanto ela
ela
se ajusta.
se ajusta.
213
213
Stat::Fit
Selecione
Selecione aa
distribuição
distribuição ee
envie-a
envie-a para
para
oo clipboard.
clipboard.
Cole-a
Cole-a então
então
no ProModel
no ProModel
214
Então, no ProModel, cole a informação onde você deseja quer ela esteja.
214
Interface Runtime (RTI)
215
A RTI usa MACROS para definir que valores podem ser modificados.
215
RTI:
RTI:
Nome
Nome da
da Macro
Macro Definida
Definida ou
ou
Nenhuma
Nenhuma
Texto
Texto da
da Macro
Macro
216
216
Pode-se
Pode-se selecionar
selecionar
um
um intervalo
intervalo de
de valores
valores
se
se oo texto
texto da
da macro
macro éé
somente
somente numérico.
numérico.
217
217
Então
Então use
use oo nome
nome
da
da macro
macro nana lógica
lógica
ou
ou campo
campo onde
onde você
você
quer
quer que
que seu
seu texto
texto
seja
seja usado.
usado.
218
Macros RTI: Assim que você tiver definido uma macro RTI, substitua
seu nome na área de lógica ou no campo onde você quer que a macro
seja usada.
218
Para
Paramudar
mudaroovalor
valor
de
de uma macro,clique
uma macro, clique
no botão Mudar.
no botão Mudar.
Isso
Issomostrará
mostraráseu
seu
prompt.
prompt.
No
No menu
menu principal
principal
selecione
selecione
Simulação
Simulação ––
Parâmetros
Parâmetros dodo
modelo
modelo
219
Alterando uma Macro RTI: Você pode mudar o valor de uma macro
no menu Simulação – Parâmetros do Modelo.
Note que todas as Macros RTI definidas são listadas nesta janela
juntamente com seus valores atuais.
219
Para
Para adicionar
adicionar
ou
ou criar
criar um
um
cenário,
cenário, clique
clique
no
no botão
botão
Acrescentar
Acrescentar
Para
Para preparar
preparar um
um cenário
cenário para
para ser
ser testado
testado no
no
modelo,
modelo, use
use aa opção
opção Simulação
Simulação -- Cenários
Cenários
220
220
Selecione
Selecione
Acrescentar
Acrescentar
Digite
Digite um
um nome
nome
para
para oo cenário
cenário
Mude
Mude os
os
parâmetros
parâmetros
221
Repita este processo até você ter definido todos os seus cenários.
221
Depois
Depois de
de definir
definir oo conjunto
conjunto de
de valores
valores que
que as
as macros
macros
RTI devem assumir, salve-os como Cenários diferentes.
RTI devem assumir, salve-os como Cenários diferentes.
Então
Então selecione
selecione Simulação
Simulação –– Cenários
Cenários ee clique
clique em
em
Executar
Executar Cenários.
Cenários.
222
222
Inferência Estatística
a partir da Simulação
...a “diversão”!
223
223
Questões Essenciais
224
224
AA SIMULAÇÃO
SIMULAÇÃO
NÃO-
NÃO- TTE
ERMINANTE
RMINANTE
225
225
Período de Warm
- up
226
Definições
W = Período de Warm- up
L = Duração da replicação
n = Número de replicações
227
227
Procedimento
Selecione a variável de decisão.
(ex. Nº de pessoas em uma loja)
Faça n>4 replicações de duração
L, onde L é muito maior do que o
valor do período transitório
esperado.
Prepare a tabela de observações.
228
228
Procedimento
Calcule a média de todos os n
períodos (ex. todos os dias 1,
todos os dias 2, etc.).
229
Quantidade Diária de WIP
Dia 2 89 83 96 89.2
etc.
Dia 30
230
Média Média
Dia Móvel
106.3 106.3
89.2 97.3
96.4 100.8
101.6 103.1
110.6 104.5
99.4 104.9
116.3 104.5
121.5
97.7
101.1
112.6
102
231
231
125
100
75
1 30
Períodos (dias)
Média Móvel m = 5
232
232
125
100
75
Convergência
1 15 30
Períodos (dias)
Média Móvel m = 10
233
233
Dicas para se dar bem
Use n > 4 replicações inicialmente.
Mantenha m < L/2.
Prefira aumentar as replicações n
a aumentar a duração L para
atingir maior suavidade.
É melhor escolher um período de
warm
- up muito longo do que um
muito curto.
234
234
A SIMULAÇÃO
TERMINANTE
235
235
Quantas Replicações?
10 ?
50 ?
100 ?
236
Mas quantas?
236
Um Método “Rápido”
“Eu
“Eu quero
quero estar
estar dentro
dentro de
de +/
+/-- 33
minutos
minutos do
do tempo
tempo de
de espera
espera real…”
real…”
237
Segundo - Elabore uma meta de quão perto você quer que a média
calculada no modelo esteja da média “real”. No nosso exemplo,
estamos expressando isso como +/- 3 minutos em qualquer um dos
lados da média real.
237
Um Método “Rápido”
“Acredito
“Acredito que
que os
os tempos
tempos máximo
máximo ee mínimo
mínimo de
de
espera são 65 e 15 minutos respectivamente.”
espera são 65 e 15 minutos respectivamente.”
65 - 15 = 50
S = 50/6 = 8.33
238
238
Um Método “Rápido”
“Eu
“Eu quero
quero ter
ter 95%
95% de
de certeza
certeza
na
na minha
minha resposta.
resposta. (ex.
(ex. aa == .05).
.05).
239
239
Um Método “Rápido”
Resolva...
2
Z*S
n= ( 3 )
2
1.96 * 8.33
n= ( 3 )
n = 33
240
240
Diferenças nos Níveis de
Precisão
Quão perto 90% 95% 99%
da Média
Real (Min)
241
241
Ou
Use o Stat::Fit
242
242
Abra
Abra oo Stat::Fit
Stat::Fit no
no menu
menu
Ferramentas.
Ferramentas.
243
243
Use
Use oo menu
menu Utilities
Utilities --
Replications
Replications ee
preencha
preencha toda
toda aa
informação
informação como
como
fizemos
fizemos no
no exemplo
exemplo
anterior
anterior
244
244
Número
Número de
de
Replicações
Replicações
245
245
Lista de checagem para construção de modelos
Esta lista ajudará o construtor de modelos a relembrar logicamente os passos
para construir um modelo. A lista reflete a experiência e o conhecimento da
PROMODEL Corporation adquiridos durante os anos nas áreas em que o novo
construtor de modelos freqüentemente tem dificuldades. Ela está organizada
em um fluxo começando no início do processo de construção de modelos.
Formule o modelo
Ajuste do modelo
Locais
Entidades
Recursos
Processos
Variáveis (Globais)
Atributos
248