Tip:
Highlight text to annotate it
X
Neste vídeo, iremos mostrar como enviar uma mensagem simples.
Nós iremos iniciar criando um modelo no FlexSim. Nós iremos precisar de um source, que irá
produzir os itens em nosso sistema; um queue, o qual atuará como buffer antes dos items
entrarem nos processor; dois processors para processar os itens; e um sink, o qual permitirá
nossos items deixarem o sistema. O passo final é conectar nossos objetos.
Objetos podem ser conectados de duas maneiras: ao clicar no botão "Connect Objects" na barra
de ferramentas, conectando os objetos, e então usando a tecla "Esc" para deixar o modo de
conexão; ou mantendo a tecla "A" apertada. Usando o seu método preferido, comece com
o source e clique para conectar todos os objetos até chegar na conexão final no sink. Nós
iremos necesitar de uma conexão de porta central, uma conexão de referência que pode
ser feita ao manter a tecla "S" apertada ou ao escolher "Connect Center Ports" ao clicar
na seta próximo ao botão "Connect Objects". Escolha o seu método preferido e clique para
fazer uma conexão de porta central entre dois processors.
Agora que nosso modelo está pronto, vamos ajustar os parâmetros do source para controlar
a saída dos itens. Dê um duplo clique sobre o source para abrir sua janela de propriedades,
selecione a caixa "Arrival at time 0" e altere o "Inter-Arrivaltime" para "15". Clique em
"OK" para salvar e fechar a janela. Agora, dê um duplo clique sobre o queue e altere
seu "Maximum Content" para "20", o qual limita a quantidade de itens que podem ficar aguardando
no queue. Agora, estamos preparados para adicionar uma
lógica de mensagem simples. Dê um duplo clique no primeiro processor, clique na guia
"Triggers", e então clique no sinal positivo em verde para adicionar uma trigger em "OnEntry".
Selecione "Close and Open Ports" da listagem de opções drop-down, e use os parêmetros
padrões, o qual fecha a porta de entra do processor. A trigger "OnEntry" significa que
cada vez que um item entra neste processor, a porta de entrada é fechada para que o processor
não aceite items para processamento. Clique em "OK" para salvar e feche.
Próxima etapa, gostaríamos que a porta de entrada que acabamos de fechar, fosse aberta
novamente uma vez que um item deixasse o segundo processor. Para fazer isso, nós iremos precisar
de uma trigger "OnExit", então dê um duplo clique no segundo processor, acesse a guia
"Triggers", e clique no sinal positivo em verde para adicionar. Desta vez selecione
"Send Message" da listagem drop-down, e use os parâmetros padrões novamente; por padrão,
a mensagem será enviada do "current", o qual é o processor atual, para "centerobject(current,1)",
o qual é o objeto do outro lado da conexão de porta central que nós fizemos anteriormente,
e acontece de ser o primeiro processor. Finalmente, nós precisaremos retornar as
propriedades do primeiro processor e adiconar uma trigger a mais que explica a mensagem
que estamos enviando. Adicone uma trigger em "OnMessage", selecione "Conditionally Close
and Open Ports" da listagem drop-down, e altere o "Action" para "openinput". Esta trigger
irá reabrir a porta de entrada do processor cada vez que nós recebemos uma mensagem.
Vamos clicar em reset e rodar o modelo. Caixas serão criadas pelo source e começarão a
ser processadas. Veja que a porta de entrada do primeiro processor logo depois que um item
entra, e não aceita que nada mais entre para processamento até que o item termina o processamento
no segundo processor. Nós podemos enviar mensagens sem usar uma
conexão de porta central. Pare o modelo e delete a conexão de portal central entre
os os processors, ou mantendo a tecla "W" pressionada ou escolhendo o clique na seta
"Disconnect Center Ports" próximo ao botão "Disconnect Objects". Clique entre os processors
para deletar as conexões, e então dê um duplo clique no segundo processor. Vá na
guia "Triggers", clique no sinal positivo em verde próximo a trigger "OnExit", e clique
sobre a pequena flecha branca para ver as propriedades da trigger "Send Message". Nós
queremos ajustar onde a mensagem é enviada "To:", então digite "inobject(current,1)".
Isto refere-se ao objeto que é conectado a porta de entrada do nosso processor, o qual
é o primeiro processor. Se você resetar e rodar o modelo novamente,
os processors irão comportar-se exatamente como eles fizeram quando eles estavam linkado
por uma conexão de porta central. Obrigado pela atenção. Para mais informações
sobre os produtos da FlexSim ou para visualizar mais dicas e sugestões de como usar o FlexSim
para o sucesso em sua modelagem, por favor, visite www.flexsimbrasil.com.br