supermercado
O objetivo do trabalho é desenvolver uma aplicação para gerir filas de supermercado. As filas de supermercado têm a seguinte representação esquemática:
Parâmetros de Simulação:
Tempo atendimento de um produto: 5s
Número caixas: 4
Intervalo máximo entre clientes: 15s
Caixa: 1
Clientes na fila: 3
Tempo restante para atender cliente topo: 50s
Clientes atendidos: 4
Tempo total atendimento: 440 seg
Tempo médio atendimento: 110 seg
Cliente 001
10 produtos
Cliente 002
5 produtos
Caixa: 2
Clientes na fila: 2
Tempo restante para atender cliente topo: 35s
Clientes atendidos: 2
Tempo total atendimento: 220 seg
Tempo médio atendimento: 110 seg
Cliente 004
7 produtos
Cliente 005
8 produtos
Caixa: 3
Clientes na fila: 4
Tempo restante para atender cliente topo: 10s
Clientes atendidos: 3
Tempo total atendimento: 300 seg
Tempo médio atendimento: 100 seg
Cliente 006
2 produtos
Cliente 007
7 produtos
Caixa: 4
Clientes na fila: 1
Tempo restante para atender cliente topo: 35s
Clientes atendidos: 1
Tempo total atendimento: 100 seg
Tempo médio atendimento: 100 seg
Cliente 010
7 produtos
Cliente 003
15 produtos
Cliente 008
20 produtos
Cliente 009
5 produtos
Cada caixa possui os seguintes campos:
Identificador da caixa;
Número de clientes em fila;
Número de clientes atendidos desde a abertura da caixa;
Tempo total de atendimento dos clientes desde a abertura da caixa;
Tempo médio de atendimento por cliente desde a abertura da caixa;
Cada cliente possui os seguintes dados:
Identificador do cliente;
Número de produtos carregados para o carrinho de compras;
2
O programa deverá incluir um modo de funcionamento manual e um modo de funcionamento automático, perguntando ao utilizador como deseja fazer a simulação.
1.1- Modo Manual
No início de uma simulação manual o programa pergunta ao utilizador os seguintes parâmetros, que não poderão variar durante a