eMessageOpen

eMessageOpen deve proporcionar conteúdo pertinente aos colaboradores e ou usuário com o intuito de engajamento

View the Project on GitHub fattux/eMessageOpen

Projeto eMessageOpen

Dependências do projeto

GitHub C# Nuget Nuget Nuget

Como isso funciona ?

Basicamente foi criado para solucionar um problema simples de comunicação com algumas filiais, que por alguma razão apos o sistema ficar indisponível e ou instável (qualquer tipo de serviço) ligar diretamente para o setor responsável e questionar sobre como esta o processo de solução e ou se haverá demora para retornar.

Parece simples de se tratar porem aqui levo em conta que os atendentes dos n+1 dispositivos em media (3.000) não possuem acesso direto a Internet e ou Correio eletrônico.

Contudo eu deveria arrumar alguma forma de avisa-los sobre o que estava acontecendo, para desafogar as linhas telefônicas e focar no que realmente estava com problema.

O Funcionamento do sistema também e simples, basicamente você coloca uma mensagem ex. :

Estamos enfrentando uma instabilidade no sistema “XYZ” e estamos prevendo seu retorno por volta das 14:00Hrs do dia 19/06/2019 opção = médio ou por exemplo : O Rh informa a seus colaboradores que a folha de pagamento esta disponivel opção = baixo, ótimo todos os 3.000 dispositivos receberão esta mensagem instantaneamente ficando aparente por volta de 3 minutos.

Para que entendamos as cores dos avisos que estão sendo exibidos para os dispositivos os mesmos foram tratados da seguinte maneira :

Nível de importância da mensagem:
- Vermelho = `Alta`
- Amarelo = `Medio`
- Verde = `Baixo`

Se levarmos em conta que ao menos 1/3 destes atendentes visualizem a informação e repassem a mais 2 colaboradores sobre o ocorrido estamos falando de 2/3 atingidos pela mensagem.

Ótimo eu diminuirei 2/3 de ligações \o/.

Atualmente estou trabalhando em uma versão em faze de desenvolvimento para a comunidade, o primeiro sistema que vou deixar em modo PÚBLICA

Versão - 1.0 GitHub Plataform

1) Esquema para criação da tabela em Mysql

create table enviar_mensagem
(
    id                int auto_increment
        primary key,
    ds_texto          varchar(150) null,
    tp_prioridade     varchar(11)  not null,
    nr_matricula_resp char(6)      null,
    dh_atualizacao    datetime     null
);

Diagrama que está incluso dentro do projeto :

Lista de tarefas