AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause...

37
AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTES Autores: Autores: Júlio Cesar Sartori Neto Júlio Cesar Sartori Neto Luis Fernando Krause Luis Fernando Krause Pietro Zuchinali Pietro Zuchinali Orientador: Eduardo Augusto Bezerra [email protected] Trabalho Final de Curso, Porto Alegre, 07/12/2007

Transcript of AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause...

Page 1: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTES

Autores:Autores:Júlio Cesar Sartori NetoJúlio Cesar Sartori NetoLuis Fernando KrauseLuis Fernando Krause

Pietro ZuchinaliPietro Zuchinali

Orientador: Eduardo Augusto [email protected]

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 2: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

1. Introdução

2. Análise de Requisitos

3. Tecnologias Estudadas e Envolvidas

4. Sistema Proposto

5. Considerações Finais

CapítulosCapítulos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 3: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Automação Comercial:

Ato de automatizar os processos de um estabelecimento comercial, utilizando mecanismos para o auxílio na execução de certas tarefas;

Procura reduzir a probabilidade de erros e aumentar confiabilidade dos processos de um sistema;

Proporciona ganhos em eficiência e qualidade do serviço ou produto;

Diferencial atualmente para empresas ou qualquer estabelecimento comercial.

IntroduçãoIntrodução

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 4: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Automação de Atendimento em Restaurantes:

Aumentar a eficiência e o controle sobre o atendimento aos clientes em um restaurante;

Tornar a movimentação de capital no caixa mais confiável e gerenciável para quem administra o local;

Melhoria da interação entre clientes e garçom.

MotivaçãoMotivação

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 5: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Projetar e desenvolver um sistema para automatizar os processos presentes no atendimento aos clientes em um restaurante;

Fornecer um ganho em eficiência e confiabilidade.

Objetivos GeraisObjetivos Gerais

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 6: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

De forma a alcançar o objetivo geral, foram definidos os seguintes objetivos específicos:

a) Entender os processos de um restaurante típico;

b) Analisar modelos de negócios existentes;

c) Estudar as tecnologias envolvidas;

d) Modelar a arquitetura do sistema;

e) Escolher o hardware e o ambiente de desenvolvimento de

software mais adequado para a implantação;

f) Implementar a solução proposta;

g) Analisar os resultados obtidos.

Objetivos EspecíficosObjetivos Específicos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 7: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

1. Introdução

2. Análise de Requisitos

3. Tecnologias Estudadas e Envolvidas

4. Sistema Proposto

5. Considerações Finais

CapítulosCapítulos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 8: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Sistemas Semelhantes ExistentesSistemas Semelhantes Existentes

Trabalho Final de Curso, Porto Alegre, 07/12/2007

CSI

• Controle Remoto• Painel / Comanda Eletrônica• Conforto

Pekus

• PDA• Confiabilidade

Page 9: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Análise de RequisitosAnálise de Requisitos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Compreender as atividades realizadas pela equipe que trabalha no restaurante;

Estudar outros sistemas existentes no mercado;

Estudar tecnologias presentes no mercado;

Formular uma proposta incial de sistema.

Page 10: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Abertura do Caixa;

Funcionamento Normal de um RestauranteFuncionamento Normal de um Restaurante

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Fechamento do Caixa;

Page 11: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Reserva de Mesa;

Atendimento ao Cliente com Reserva;

Funcionamento Normal de um RestauranteFuncionamento Normal de um Restaurante

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 12: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Atendimento ao Cliente sem Reserva;

Funcionamento Normal de um RestauranteFuncionamento Normal de um Restaurante

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 13: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Modelagem do Banco de Dados Modelagem do Banco de Dados

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 14: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

1. Introdução

2. Análise de Requisitos

3. Tecnologias Estudadas e Envolvidas

4. Sistema Proposto

5. Considerações Finais

CapítulosCapítulos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 15: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

PDA

Dispositivos de Coleta de DadosDispositivos de Coleta de Dados

Trabalho Final de Curso, Porto Alegre, 07/12/2007

POS Smartphones

Page 16: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

WML

Object Pascal

SQL

JAVA / J2ME

Linguagens de ProgramaçãoLinguagens de Programação

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 17: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Delphi

Apache HTTP Server

POSWEB SDK

J2ME Wireless Toolkit

Interbase Manager

Ferramentas de DesenvolvimentoFerramentas de Desenvolvimento

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 18: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Ambiente de Desenvolvimento POSWEB SDK:

Ferramentas de DesenvolvimentoFerramentas de Desenvolvimento

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 19: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

J2ME Wireless ToolKit:

Ferramentas de DesenvolvimentoFerramentas de Desenvolvimento

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 20: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

1. Introdução

2. Análise de Requisitos

3. Tecnologias Estudadas e Envolvidas

4. Sistema Proposto

5. Considerações Finais

CapítulosCapítulos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 21: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Visão Geral do Ambiente de um Restaurante:

Sistema PropostoSistema Proposto

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 22: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Visão Geral do Sistema 1 utilizando Terminais POS

Sistema 1 - Terminais POSSistema 1 - Terminais POS

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 23: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Visão Geral do Sistema 2 utilizando Smartphones:

Sistema 2 - SmartphonesSistema 2 - Smartphones

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 24: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Cliente escolhe um item no cardápio convencional e verifica seu código junto ao mesmo;

Cliente entra com o código do pedido no dispositivo de coleta de dados;

Dispositivo repassa automaticamente o pedido a cozinha onde existe um terminal de consulta para garçons e cozinheiros, com status do pedidos;

Na cozinha, garçons e cozinheiros interagem com o sistema coletando e inserindo dados sobre o pedido;

Informações sobre o pedido também são armazenadas na recepção do restaurante;

Outras operações podem ser realizadas pelo cliente obedecendo o mesmo fluxo de informações.

Fluxo Básico do Sistema PropostoFluxo Básico do Sistema Proposto

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 25: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Exibe as informações atualizadas do banco de dados Interbase instalado e ativo no servidor;

Interface:

Telas de cadastro de usuários, itens e mesas;

Tela para monitoração de contas;

Tela para monitoração de pedidos em andamento.

Aplicação Garçom EletrônicoAplicação Garçom Eletrônico

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 26: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Aplicação Garçom EletrônicoAplicação Garçom Eletrônico

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 27: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Responsável pela comunicação entre terminais POS e o banco de dados;

Comunicação baseada em arquivos;

Executa um laço infinito onde:

Atualiza os arquivos de saldos para todas as contas abertas;

Lê os arquivos com pedidos feitos por todas as mesas e os insere no banco;

Atualiza arquivo com ítens cadastrados no banco;

Aplicação MediatorAplicação Mediator

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 28: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Comunicação POS – Mediator – Garçom Eletrônico:

Aplicação MediatorAplicação Mediator

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 29: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

A aplicação permite as seguintes ações:

Efetuar Pedido;

Chamar Garçom na Mesa;

Verificar Saldo da Mesa;

Fechar a conta, solicitando pagamento.

Aplicação WMLAplicação WML

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 30: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Visão Geral:

Aplicação WMLAplicação WML

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 31: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Funcionalidades semelhantes às da aplicação WML;

Comunicação com aplicação Delphi via sockets com TCP/IP;

Aplicação J2MEAplicação J2ME

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 32: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Visão Geral:

Aplicação J2MEAplicação J2ME

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 33: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Aplicações DesenvolvidasAplicações Desenvolvidas

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 34: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

1. Introdução

2. Análise de Requisitos

3. Tecnologias Estudadas e Envolvidas

4. Sistema Proposto

5. Considerações Finais

CapítulosCapítulos

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 35: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Projeto propiciou ao grupo:

Contato com diferentes tecnologias de SW e HW existentes atualmente;

Conhecimento sobre linguagens para programação não estudadas no curso;

Oportunidade para conhecer dispositivos de HW para coleta e processamento de dados;

A situação do mercado atual para a área estudada.

Conclusões e Expansões Futuras Conclusões e Expansões Futuras

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 36: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Implementação com suporte a arquitetura Web;

SmartCards junto aos terminais POS;

Uso de cartões de crédito para pagamento com o POS;

Uso de terminais POS em hotéis e motéis.

Possibilidades para Expansões no Futuro Possibilidades para Expansões no Futuro

Trabalho Final de Curso, Porto Alegre, 07/12/2007

Page 37: AUTOMAÇÃO DE ATENDIMENTO EM RESTAURANTESAutores: Júlio Cesar Sartori Neto Luis Fernando Krause Pietro Zuchinali Orientador: Eduardo Augusto Bezerra eduardob@inf.pucrs.br.

Dayan, Elie G. Restaurante : técnicas de serviço. Caxias do Sul : EDUCS, 1987. 178 p

Walker, John R. O Restaurante : conceito e operação.   3. ed. Porto Alegre : Bookman, 2003. 366 p.

Demétrio, Rinaldo. A tecnologia Wap : aprenda a criar páginas para celulares com a linguagem WML. São Paulo : Érica, 2000. 222 p

Buchmann, Johannes.  Introduction to Cryptography.   2. ed. New York, NY : Springer, c2004. 335 p

Seberry, Jennifer Cryptography : An Introduction to Computer Security.  New York, NY : Prentice Hall, c1989.

APPI, Soluções de Valor para o seu Negócio. Disponível em: <http://www.appi.com.br/>.  Acesso em: 03 set. 2007. 

Franklint, Kleitor. Delphi 5 para Internet com Banco de Dados. 2 ed. São Paulo, SP : Érica Editora. c2005. 324 p

Holden, Greg. Apache server. São Paulo, Makron Books, 2001. 254 p

Traldi Fonseca, Marcelo.Tecnologias Gerenciais de Restaurantes. 3 ed. São Paulo, SP : Senac Editora. c2004. 187 p

Piroumian, Vartan. Wireless J2ME Platform Programming. 1 ed. Palo Alto, CA : Sun Microsystems, c2002. 363 p

Bibliografia Bibliografia

Trabalho Final de Curso, Porto Alegre, 07/12/2007