ed-morais / filas-com-prioridades-heap-sistemas-hospitalares

Criação de um sistema para auxiliar a prever a organização da unidade ao longo do dia, com uma fila de prioridade que utiliza a estrutura de heap
MIT License
0 stars 0 forks source link

Fazer texto do banner #1

Open ed-morais opened 2 years ago

ed-morais commented 2 years ago

Introdução

Discussão

Métodos

Resultados

FranciscoMends commented 2 years ago

Conclusão

De acordo com os testes realizados e os embasamentos com pesquisas foi possível perceber que este algoritmo seria de total utilidade no meio hospitalar, o tempo dos atendimentos seria menor pelo fato de todas as prioridades estarem organizadas corretamente, ou seja, o que antes era uma tarefa humanamente complexa de ser gerida, agora computacionalmente chega para facilitar o atendimentos dos paciente nestes centros, evitando tanto serviços mal prestados como proporcionando aos pacientes maior conforto e agilidade na hora do atendimento.

FranciscoMends commented 2 years ago

Materiais e Métodos Neste projeto foi utilizado um código na linguagem de programação C#, usando a estrutura de dados Heap, que simula uma árvore binária completa ou quase completa, consiste numa fila onde todos os elementos possuem uma prioridade associada. Um elemento de maior prioridade será sempre escolhido primeiro que os demais, não importando a ordem em que foram inseridos na fila. Um paciente será inserido no final da fila e partir daí será realocado pro seu devido lugar na fila de acordo com a sua prioridade. Para retirar um paciente basta retirar o nó raiz do heap, pois a forma de organização garantirá que devem der removidos na ordem. Nestes processos a inserção ocorre como o(n) e a remoção o(1) sendo que o próximo da fila também é o(1).

ed-morais commented 2 years ago

Dicas banner: https://www.uern.br/controledepaginas/scti-sessao-de-banners/arquivos/2248orientacoes_confeccao_baners_xiii_sic_uern.pdf

ed-morais commented 2 years ago

Introdução

Em diversas situações do cotidiano é comum perceber esperas que geram filas, algumas são rápidas, mas outras ocorrem além do planejado, sobretudo, quando se trata de atendimento com prioridades em redes públicas (Castro et al., 2021)

Hoje temos uma grande dificuldade na gestão dos atendimentos em hospitais e unidades básicas de saúde, isso inclui a parte de filas de prioridades, que acabam gerando um problema tanto para os pacientes que podem sofrer complicações dependendo da gravidade do problema, tanto para a unidade de atendimento que neste caso estaria prestando serviços de má qualidade. Sendo assim, existe a necessidade de criação de um sistema capaz de organizar esses processos de uma unidade hospitalar ao longo do dia, evitando superlotações e prevenindo falhas de atendimento, além de contribuir também com a economia financeira, porque evita o desperdício de recursos de urgência e emergência em condições onde não há agravamento do quadro clínico dos pacientes.

ed-morais commented 2 years ago

Fundamentação teórica

Tanto na literatura quanto na prática, é possível encontrar estratégias de priorização baseadas em diferentes critérios. As mais simples baseiam-se unicamente na gravidade clínica dos pacientes, que depende estritamente do diagnóstico e do tempo de espera (Silva-Aravena et al., 2021).

Abaixo temos uma metodologia usada que representa o que foi citado anteriormente:

Cada paciente recebe uma pulseira que de acordo com a cor indica a gravidade do seu quadro clínico e quanto tempo ele pode esperar até receber atendimento, com base nisso o sistema irá captar esses dados processá-los e exibi-los de acordo com o planejado.

ed-morais commented 2 years ago

Materiais e métodos

Neste projeto foi utilizado um código na linguagem de programação C#, usando a estrutura de dados Heap, que simula uma árvore binária completa ou quase completa, consiste numa fila onde todos os elementos possuem uma prioridade associada. Um elemento de maior prioridade será sempre escolhido primeiro que os demais, não importando a ordem em que foram inseridos na fila. Um paciente será inserido no final da fila e partir daí será realocado pro seu devido lugar na fila de acordo com a sua prioridade. Para retirar um paciente basta retirar o nó raiz do heap, pois a forma de organização garantirá que devem der removidos na ordem. Ambos os processos tanto de inserção como de remoção são do tipo o(log n).

Resultados e discussões (precisa do código rodando) IMAGEM DO CÒDIGO