You are on page 1of 14

SIMULAO DE UM RESTAURANTE

Introduo
Este projeto tem como objetivo a simulao de um sistema de funcionamento de um restaurante. A simulao se faz necessrio para a obteno de relatrios com informaes relativas a situao de um determinado sistema ou uma possvel alterao dos mesmos. Atravs de softwares de simulao como o Arena, GPSS/H, etc, ns podemos assistir diante de uma tela de computador o funcionamento de uma organizao aps a introduo de um novo processo ou a mudana de seu lay-out, obtendo como vantagem enxergar as mudanas que pretendem ser implementadas nas organizaes, analisando diferentes possibilidades e identificando gargalos sem o gasto de muito dinheiro. A nossa simulao do sistema restaurante descrita abaixo: Existe uma definio de horrio de funcionamento, que das 10 horas s 15 horas, tendo o horrio das refeies comeando s 11 horas e indo at s 15 horas. Caso o cliente chegue antes desse horrio ele vai embora, pois o sistema de refeies ainda no est funcionando. Caso chegue depois das 11 horas, existem trs opes: ir embora caso no tenha dinheiro, ir ao banheiro e almoar ou somente almoar. Caso escolha ir ao banheiro existem dois vasos sanitrios no banheiro. Caso um vaso sanitrio esteja ocupado, a pessoa escolhe o outro e caso este outro estiver ocupado, a pessoa vai embora. Ao liberar o banheiro, outra pessoa pode us-lo. Tendo usado o banheiro a pessoa segue para sua refeio, onde existem quatro mesas nas quais a pessoa senta mediante a escolha da menor fila. Ao final da execuo existe uma escolha para voltar a refeio ou ir

tomar caf ou ir para o caixa. Se escolher o caf, a pessoa toma e vai para o caixa, onde existem dois atendentes, para os quais as pessoas pagam suas contas escolhendo a menor fila. Aps elas pagarem elas vo embora e finaliza -se o sistema.

Material e Mtodos
Para a simulao do sistema de funcionamento de um restaurante ns utilizaremos o software de simulao Arena 3.5. Segundo (Prado, 1999), o Arena um dos mais utilizados em todo o mundo, tanto por empresas como por universidades. No Brasil ele o mais popular. O software Arena foi lanado pela Systems Modeling (USA) em 1992, utilizando a linguagem de programao Visual Basic da Microsoft. A verso utilizada neste trabalho uma verso extremamente limitada, pois se trata de uma avaliao/demonstrao do software. Utilizamos para a simulao um computador Pentium III 667 MHz e 128M de memria RAM com sistema operacional Windows 98 Second Edition. Como o Arena um software limitado, para simularmos todas as funcionalidades que so necessrias, tivemos que dividir o modelo geral em 5 mdulos: Resumo do Modelo Geral; Funcionamento do Banheiro do Restaurante; Funcionamento do Bandejo (Refeio) do Restaurante; Funcionamento do Caf; Funcionamento do Caixa.

Resultados e Discusso
Abaixo ser explicado e mostrado cada um dos mdulos, que formam o sistema como um todo:

Resumo do Modelo Geral (arquivo modelo -1.doe): Neste mdulo simulado um funcionamento reduzido (resumo) do restaurante, onde se encontram as funcionalidades de ir ao banheiro e almoar ou somente almoar. Foi implementado um bloqueio de horrio de funcionamento, o sistema inicia s 10 horas, mas o restaurante s abre s 11 horas . Caso a pessoa (bloco arrive) chegue antes, ela direcionada sada (bloco depart). Quando o restaurante inicia (11 horas) existem trs opes de caminho (bloco chance): banheiro (probabilidade de 40%) e refeio, refeio (50%), ou ir embora direto caso no tenha dinheiro (10%). Foi implementada uma falha no bloco server banheiro que ocorre aps 10 pessoas o usarem. Esta falha permanece por 60 minutos e ento consertada. Foi tambm introduzida uma parada programada no bloco server bandejo que ir repor a comida a cada duas horas, bloqueando o funcionamento por 10 minutos. O tempo total de funcionamento do sistema de cinco horas (300 minutos).

Obtivemos os seguintes resultados aps a simulao deste mdulo:

TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations

_______________________________________________________________________________ WC_R_Q Queue Time Bandeijao_R_Q Queue Ti 43.928 6.2572 (Insuf) (Insuf) .00000 .00000 97.384 20.046 30 77

DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value

_______________________________________________________________________________ Bandeijao_R Available WC_R Busy # in WC_R_Q # in Bandeijao_R_Q Bandeijao_R Busy Bandeijao_R Downtime WC_R Available .73333 .20551 6.7981 1.7300 .56093 .06667 1.0000 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) .00000 .00000 .00000 .00000 .00000 .00000 1.0000 1.0000 1.0000 23.000 8.0000 1.0000 1.0000 1.0000 .00000 1.0000 19.000 8.0000 1.0000 .00000 1.0000

Resumo do Funcionamento do Banheiro do Restaurante (modelo2.doe): Existem dois vasos sanitrios no banheiro. Foi introduzida uma escolha associada a uma varivel externa determinando o funcionamento do banheiro de modo que se ele estiver ocupado, a pessoa escolhe o outro e caso este outro estiver ocupado, a pessoa vai embora. Ao liberar o banheiro outra pessoa pode us-lo.

Obtivemos os seguintes resultados aps a simulao deste mdulo:


TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations

_______________________________________________________________________________ Mesa1_R_Q Queue Time Mesa2_R_Q Queue Time .00000 .00000 (Insuf) (Insuf) .00000 .00000 .00000 .00000 9 12

DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value

_______________________________________________________________________________ # in Mesa2_R_Q # in Mesa1_R_Q Mesa2_R Busy Mesa1_R Busy Mesa2_R Available Mesa1_R Available .00000 .00000 .35612 .58995 1.0000 1.0000 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) .00000 .00000 .00000 .00000 1.0000 1.0000 .00000 .00000 1.0000 1.0000 1.0000 1.0000 .00000 .00000 .00000 .00000 1.0000 1.0000

Resumo do Funcionamento do Bandejo (Refeio) do Restaurante (modelo-3.doe): Existem quatro blocos process representando as mesas, nas quais a pessoa senta para comer mediante a escolha da menor fila (bloco pickqueue). Ao final da execuo, existe uma escolha (bloco inspect) para a pessoa escolher se volta e faz outra refeio ou segue para o prximo mdulo.

Obtivemos os seguintes resultados aps a simulao deste mdulo:

TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations

_______________________________________________________________________________ mesa1_R_Q Queue Time mesa2_R_Q Queue Time Inspect 1_R_Q Queue Ti mesa3_R_Q Queue Time mesa4_R_Q Queue Time 2.2754 1.7302 .34301 1.1525 1.1280 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) .00000 .00000 .00000 .00000 .00000 11.945 7.5426 2.5168 6.7773 6.1161 36 38 120 31 20

DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value

_______________________________________________________________________________ mesa4_R Busy # in mesa2_R_Q Inspect 1_R Available mesa3_R Busy # in mesa1_R_Q mesa2_R Busy mesa1_R Busy mesa4_R Available mesa3_R Available mesa2_R Available mesa1_R Available Inspect 1_R Busy # in mesa4_R_Q # in mesa3_R_Q # in Inspect 1_R_Q .63591 .27395 1.0000 .63266 .34132 .77375 .89447 1.0000 1.0000 1.0000 1.0000 .50000 .09401 .14887 .17151 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) .00000 .00000 1.0000 .00000 .00000 .00000 .00000 1.0000 1.0000 1.0000 1.0000 .00000 .00000 .00000 .00000 1.0000 2.0000 1.0000 1.0000 2.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 2.0000 3.0000 1.0000 .00000 1.0000 1.0000 .00000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 .00000 .00000 .00000 .00000

Resumo do Funcionamento do Caf (modelo-4.doe): Existe uma probabilidade (bloco chance) de a pessoa tomar (50%) ou no (50%) caf. Se ela tomar existe uma possibilidade (bloco inspect) de ela tomar mais ou seguir ao prximo mdulo do sistema.

Obtivemos os seguintes resultados aps a simulao deste mdulo:


TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations

_______________________________________________________________________________ Cafe_R_Q Queue Time Mais_Cafe_R_Q Queue Ti 1.2692 .10658 (Insuf) (Insuf) .00000 .00000 8.9865 .92127 60 59

DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value

_______________________________________________________________________________ # in Mais_Cafe_R_Q Mais_Cafe_R Available Cafe_R Available Cafe_R Busy Mais_Cafe_R Busy # in Cafe_R_Q .02620 1.0000 1.0000 .46484 .24583 .31732 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) .00000 1.0000 1.0000 .00000 .00000 .00000 1.0000 1.0000 1.0000 1.0000 1.0000 3.0000 .00000 1.0000 1.0000 1.0000 .00000 .00000

Resumo do Funcionamento do Caixa (modelo-5.doe): Existem dois atendentes (bloco process), para os quais as pessoas pagam suas contas escolhendo a menor fila atravs de um bloco pickqueue. Aps elas pagarem elas vo embora e finaliza -se o sistema.

Obtivemos os seguintes resultados aps a simulao deste mdulo:

TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations

_______________________________________________________________________________ caixa2_R_Q Queue Time Caixa1_R_Q Queue Time 53.197 39.345 (Insuf) (Insuf) .00000 .00000 96.365 72.471 30 48

DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value

_______________________________________________________________________________ caixa2_R Available Caixa1_R Available # in caixa2_R_Q caixa2_R Busy # in Caixa1_R_Q Caixa1_R Busy 1.0000 1.0000 10.208 .98027 10.551 .99167 (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) (Insuf) 1.0000 1.0000 .00000 .00000 .00000 .00000 1.0000 1.0000 18.000 1.0000 19.000 1.0000 1.0000 1.0000 18.000 1.0000 18.000 1.0000

Concluso
No foi possvel a simulao do sistema como um todo devido as limitaes da verso do Arena, pois o nmero limite de blocos num mesmo projeto foi excedido. Para sanar este problema, foi mediante sugesto do professor, dividido o projeto todo em cinco arquivos diferentes, cada um com uma funcionalidade existente no sistema. Isto no nos possibilitou resultados mais exatos e precisos para a simulao completa do sistema. Mesmo assim, foi possvel perceber a importncia da simulao dentro de cada mdulo, pois, como exemplo, poderamos fazer reformas no banheiro ou na estrutura do bandejo para aumentarmos a capacidade de eficincia caso o uso destes estivessem gerando filas de tamanhos indesejveis.

Referncias Bibliogrficas
Pado, Darci. Usando o Arena em Simulao. Belo Horizonte, MG: Editora de Desenvolvimento Gerencial. 1999.

Rodrigues, Luis. Apostila de Simulao de Sistemas. Piracicaba, SP. Notas de Aula.

You might also like