Modelagem e simulação de um supermercado
Esta simulação vai permitir: * Ao dono de um supermercado gerar estatísticas que permitam ver qual o melhor numero de caixas de supermercado para a freqüência de chegada de clientes do seu ponto. * Ao dono do supermercado realizar cálculos dos custos de operação do supermercado em função do faturamento gerado por cada caixa.
Modelo básico:
O modelo do supermercado terá 3 tipos de dados básicos (objetos): * O Cliente - Um cliente chega no supermercado num determinado momento, compra uma quantidade de coisas, podendo pagar com cheque ou dinheiro. * O Caixa de Supermercado - O caixa de supermercado possui uma Fila de Clientes e características como eficiência, etc. * O Supermercado - Um Supermercado possui um determinado número de caixas, que são diferentes quanto à sua eficiência e um Relógio interno, além da capacidade de calcular as suas estatísticas.
Forma básica de funcionamento do sistema:
No sistema o usuário entra com os seguintes dados: * O número de caixas do supermercado, indicando para cada caixa se ele é eficiente, médio ou ruim. * O tempo médio de chegada, em segundos, de novos clientes no supermercado. * Quanto tempo de operação, em horas, do supermercado o usuário deseja simular (tempo total de simulação). * Estes dados podem ser digitados em uma tela de entrada de dados ou então lidos de um arquivo de configuração. Implemente ambas as opções. O formato do arquivo de configuração está descrito abaixo.
O Sistema proverá ao usuário os seguintes dados: * O faturamento total do supermercado no período. * O faturamento médio por caixa. * O faturamento real de cada caixa. * O lucro por caixa, descontando-se o salario deste caixa no período compreendido pela simulação. Ignore outros custos, como luz elétrica, manutenção do terminal de ponto de venda, etc. * O tempo médio de permanência de um cliente na fila. * O número de clientes que