Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasgmalheiros/simulacao-call-center

Desevolvimento de simulações de eventos discretos para trabalho final da disciplina de simulação de sistemas
https://github.com/lucasgmalheiros/simulacao-call-center

analytics dash dashboard data-science jupyter-notebook latex python simpy simulation

Last synced: about 1 month ago
JSON representation

Desevolvimento de simulações de eventos discretos para trabalho final da disciplina de simulação de sistemas

Awesome Lists containing this project

README

        

# Especificações do projeto

Considere uma central de atendimentos cujas linhas estão abertas das 8:00 às 18:00, de segunda a sexta-feira e quatro atendentes estão em serviço a qualquer hora e para qualquer ligação.

O gerente da central deve cumprir uma meta de desempenho de 90% das chamadas atendidas em até 1 minuto. Ultimamente, esta meta tem deixado de ser cumprida.

O objetivo desse trabalho é analisar o desempenho da central de atendimentos e fazer recomendações para a central voltar a cumprir a meta, usando simulação de eventos discretos e análise de dados históricos. Algumas análises são esperadas pelo gerente, porém, ele não espera que as análises se limitem a seguinte lista:

* Qual é o volume máximo de chamadas que pode ser tratado e ainda atingir a meta de desempenho de 90%
das chamadas atendidas em 1 minuto?
* Construa um painel de controle para mostrar o gráfico de cada dia e os indicadores-chave de desempenho
(KPIs)
* Explore diferentes níveis de agregação (trimestral, mensal, semanal). Que nível é mais relevante para a gestão
da central de atendimentos?
* O que o gerente da central de atendimento deve fazer para devolver as operações ao desempenho?

# Dados
Um conjunto de dados (disponível [aqui](calls.csv)) obtidos da empresa registra os timestamps de quando uma chamada foi recebida, quando a chamada foi atendida, e quando a chamada foi concluída. Além disso, contém o registro do tipo de ligação segundo suas características. Os tempos totais de espera e serviço são calculados, assim como uma marcação para saber se a chamada foi atendida dentro do padrão de desempenho.

# Análise de dados
A análise de dados foi desenvolvida [neste notebook](https://github.com/lucasgmalheiros/simulacao-call-center/blob/main/resultados/dados_projeto_final.ipynb) e conta com análises exploratórias, testes de hipóteses, modelagem de distribuições de probabilidade e aplicação de modelos de previsão utilizando as bibliotecas Pandas, NumPy, SciPy, Matplotlib, Seaborn, Plotly, scikit-learn, Statsmodels e Fitter. Os dados foram modelados para a entrada no software de simulação de eventos discretos [Arena](https://www.rockwellautomation.com/pt-br/products/software/arena-simulation.html). Outras simulações foram realizadas em Python utilizando a biblioteca SimPy. A partir da análise de dados e simulações foi possível diagnosticar a situação do negócio e propor soluções de melhoria.

# Dashboard
O dashboard desenvolvido em Python com as bibliotecas Dash e Plotly apresentou os KPIs, para cada dia selecionado, do percentual de cumprimento da meta, número de atendimentos, tempo de espera para o percentil selecionado, tempo de atendimento para o percentil selecionado, taxa de desistência (ligações que duraram menos de 30 segundos) e taxa de utilização dos atendentes. Os gráficos interativos apresentam os valores do KPI para cada dia do mês selecionado. Diferentes visualizações, além do gráfico de barras, estão disponíveis, como histogramas, gráficos de dispersão e box plots.

![parte 1 dashboard](https://github.com/lucasgmalheiros/simulacao-call-center/blob/main/resultados/img/dash-1.png?raw=true)

![parte 2 dashboard](https://github.com/lucasgmalheiros/simulacao-call-center/blob/main/resultados/img/dash-2.png?raw=true)

![parte 3 dashboard](https://github.com/lucasgmalheiros/simulacao-call-center/blob/main/resultados/img/dash-3.png?raw=true)