none
[C#] - "DashBoards" de sistemas, atualizações imediatas. RRS feed

  • Pergunta

  • Boa noite caros amigos(as),

    Vamos lá mais uma vez eu viajando aqui, kkkk.

    Não sei exatamente se é de um dashboard que eu preciso, porém, vou falar meu cenário.

    Tenho uma solução com alguns sistemas dentro, tudo em WinForm para um departamento de uma instituição financeira, são cerca de 13 (14 até sexta) sistemas, sendo 1 bem grande, 2 pouco mais que médios, 2 médios para pequenos, e o resto pequenos (Menos de 10 forms, obs: não faço medição por forms, e sim por classes + tabelas + motores), enfim.

    É um tanto quanto complexo até para mim acompanhar o que está acontecendo em todos os sistemas, existem uma infinidade de coisas lá dentro, o que eu achei que seria uma solução legal, criar um """Dashboard"""" (não sei se é isso), online, que sempre que ocorrer alguns eventos X ou Y no sistema (tenho classes principais e centralizadas que controlam esses acontecimentos), ou até mesmo em atualizações, com o impacto que haverá ao ficar fora do ar, tempo de resposta à rede e etc.

    Por exemplo, a tela ficar mostrando, estão entrando X clientes no processo X, tantas pessoas estão fazendo tal coisa, o tempo médio de resposta à rede é de X, um servidor ficou offline, coisas do tipo.

    EU pensei em primeiro lugar criar um form cheio de gráficos e medidores, criar várias threads para cada processo e deixar lá rodando, mas não sei se é adequado tambem, eu achei tipo uma solução muito simples encontrada de primeira.

    Alguem aqui ja passou por isso e tem dicas para mim ? COmo fazer com que o nível executivo / diretoria, consigam acompanhar o sistema de forma dinâmica e resumida, tendo prioridade para gráficos e números somados, que é o que eles gostam de ver.

    Agradeço qualquer ajuda, ou um porque de não fazer isso também seria legal, não estou precisando fazer é só uma "boa" idéia talvez.

    ATenciosamente,


    terça-feira, 8 de dezembro de 2015 23:40

Respostas

  • Oi, amigo, tudo bem?

    Atualmente o mercado utiliza bastante dois termos para painéis de apresentação de informações: Scorecards e Dashboards.

    O primeiro - Scorecards - é utilizado quando falamos de acompanhamento de resultados e alcance de metas, geralmente periodico e falando de passado. Se você deseja ter um painel com o balanço financeiro do ano passado, ou mesmo com percentual de projetos entregues nos últimos três meses de sua equipe, estaremos falando de acompanhamento de resultados e metas, e por consequência, de scorecards.

    O segundo - Dashboards - é termo muito mais conhecido e utilizado, mas se trata de informações mais ágeis e geralmente em tempo real; é quase sempre utilizado para apresentar informações da operação. Se você deseja ter um painel com a quantidade de clientes sendo atendidos, ou a quantidade de trafego na rede, então você está falando de dashboards.

    Pelo que consegui entender da sua necessidade, você está querendo desenvolver um dashboard. Existem algumas ferramentas no mercado que podem te ajudar, facilitando a criação dos painéis e a conexão as fontes de dados, elas fazem parte de uma área chamada de Business Intelligence. Uma das ferramentas comerciais mais conhecidas é o Tableau. Mas tem também algumas opensource muito poderosas, como o Pentaho Community.

    Comercial:
    http://www.tableau.com/
    http://www.qlik.com/

    Opensource:
    http://community.pentaho.com/


    Alguns artigos:
    http://www.dataenthusiast.com/2011/07/dashboards-vs-scorecards/
    http://www.blumshapiro.com/media/uploads/files/Dashboards%20and%20Scorecards.pdf


    • Marcado como Resposta Marcos SJ quarta-feira, 9 de dezembro de 2015 11:19
    quarta-feira, 9 de dezembro de 2015 03:48