Views

...

Important:

Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog podem ser tratados como consultoria freelance.

E-mails

Deixe seu e-mail para receber atualizações...

eBook Promo

Mostrando postagens com marcador Automação. Mostrar todas as postagens
Mostrando postagens com marcador Automação. Mostrar todas as postagens

A&A - In Any Place

A&A - In Any Place


A&A - In Any Place foi criada 2005 como uma consultoria de desenvolvimento de software. Ao passo que um dos fundadores envolvia-se em diversos projetos simultâneos, passando por diversas empresas em diferentes modelos de negócio, a A&A foi transformando-se numa consultoria com um expertise bem específico e necessário no mercado corporativo. 

Um dos seus focos sempre foi o de estender suporte a criação de aplicações desenvolvidas com a suíte MS Office da Microsoft, o que se mostrou-se muito útil a comunidade de utilizadores dessa plataforma. Já existia então uma ampla comunidade com profissionais que utilizam as clássicas soluções MS ExcelMS WordMS AccessMS PowerPointMS Outlook, sem qualquer experiência de desenvolvimento, subutilizando os recursos pouco explorados.


Com o passar dos anos cada uma dos produtos do Office avançaram, tornando-se verdadeiras plataformas de desenvolvimento VBA - Visual Basic for Application - devido aos seus recursos de automação, intrinsecamente existentes em seu core, comum a todos os produtos da suíte.


Essa vertente vem sendo trilhada neste mercado por muitos anos, visto haver uma enorme carência por desenvolvedores profissionais disponíveis.


A empresa passou a oferecer cursos in companypessoais e online. Além disso, Blogs com inúmeras dicas e centenas de artigos foram implementados, os quais ainda continuam ativos com grande audiência e contribuições.





Blog focado em ampla comunidade de desenvolvedores da área de TI. Alto e médio poder aquisitivo.

Perfis: Engenheiros de software, Analistas de Sistemas, Programadores, executivos nos cargos de coordenação e Analistas.



Blog focado em ampla comunidade de desenvolvedores da área de TI. Nicho da comunidade que utiliza MS Excel. Alto e médio poder aquisitivo.

Perfis: Engenheiros de software, Analistas de Sistemas, Programadores, executivos nos cargos de coordenação e Analistas.



Blog focado em ampla comunidade de desenvolvedores da área de TI. Nicho da comunidade que utiliza MS Access. Alto e médio poder aquisitivo.

Perfis: Engenheiros de software, Analistas de Sistemas, Programadores, executivos nos cargos de coordenação e Analistas.


Blog focado em executivos com perfil de TI. São profissionais com Alto e médio poder aquisitivo. Com alto grau de importância nas empresas onde atuam.

Perfis: Executivos: Diretores, Gerentes, Coordenadores e Analistas.


Blog focado em executivos com perfil de TI. São profissionais com Alto e médio poder aquisitivo. Com alto grau de importância nas empresas onde atuam.

Perfis: Executivos: Diretores, Gerentes, Coordenadores e Analistas.


Blog focado em executivos da indústria farmacêutica com perfil voltado para TI. São profissionais com Alto e médio poder aquisitivo. Com alto grau de importância nas empresas onde atuam.

Perfis: Executivos da Indústria Farmacêutica: Diretores, Gerentes, Coordenadores e Analistas.


Blog focado em ampla comunidade de desenvolvedores da área de TI. Alto e médio poder aquisitivo.

Perfis: Engenheiros de software, Analistas de Sistemas, Programadores, executivos nos cargos de coordenação e Analistas.





Blog voltado para profissionais executivos, com médio e alto poder aquisitivo.

Perfis: Alto Executivos da Indústria Farmacêutica: CIOs, CEOs, Diretores, Gerentes e Coordenadores.



Blog voltado para profissionais executivos com perfil técnico voltado para tecnologia - TI. Alto e médio poder aquisitivo.

Perfis: Executivos da Indústria Farmacêutica: Diretores, Gerentes, Coordenadores e Analistas.



Blog focado em da área de TI. Alto e médio poder aquisitivo.

Perfis: Executivos da Indústria Farmacêutica: Diretores, Gerentes, Coordenadores e Analistas




brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets

VBA Advanced Excel - Evitando que aplicações Excel fiquem carregados no memória.


Caso não nos resguardemos bem ao escrevermos as nossas aplicações com o MS Excel, podemos incorrer no erro, muito comum, de permitir que processos fiquem soltos e perdidos na memória RAM do nosso sistema operacional.

Ao construirmos aplicações que acessam e manipulam objetos e recursos de outro aplicativos, dependendo do nosso nível de conhecimento, podemos tornar tais automações tecnicamente complexas, pois às vezes envolverão diversas interfaces entre a aplicação cliente, e a aplicação servidor, além do próprio sistema operacional.

Já estamos bem acostumados a usar o MS Office como servidor de automações. E ele é excelente nisso, pois além de oferecer recursos avançados como editor de textos, planilha eletrônica, modelos gráficos, apresentações, etc... que complementam vários tipos de soluções, ainda consegue encapsular complexos aplicativos de automação, tornando os processos mais simples para nós, desenvolvedores. E um alívio e tanto para os usuários que não precisam dedicar centenas de horas no ano para processos repetitivos, que imploram por erros.

Uma vez que praticamente todos os  recursos estejam disponíveis programaticamente não há simplesmente como comparar MS Office a outros pacotes concorrentes. Encontramos sim, um enorme abismo que o diferencia e distancia das demais suites. É nítido o que a programação lhe agrega, acrescentando-lhe ainda mais facilidade e valor. 

Também não é por acaso, que de todos os softwares do pacote MS Office, o MS Excel seja o mais usado como servidor de automação, especialmente por ser um produto versátil (repositório de dados, motor de cálculos, gerador de gráficos, Dashboards e Scorecards, etc...), usado de ponta a ponta no mercado, em praticamente todos os modelos de negócio.

Cuidado...
A automação é fácil de ser implementada, mas, precisa receber especial atenção ao fato de que ao abrirmos um aplicativo, o mesmo deve ser fechado a posteriori. Neste artigo, que é aplicável em qualquer outro módulo da suite, usaremos o MS Excel:

Manual
A automação funcionará de modo similar a quando um usuário aciona uma aplicação MS Excel, abre uma pasta de trabalho, escolhe uma planilha, e começa a ler e preencher as  células. Com estes passos simples e muito comuns um processo do MS Excel é iniciado no Windows e, quando um usuário fecha-o, o processo é finalizado.

Automatizado
Num cenário automatizado porém, é muito comum o aplicativo servidor ser executado nos bastidores, de modo invisível ao usuário que, na maioria das vezes, sequer imagina que o MS Excel (ou seja lá qual for o aplicativo) está sendo executado. Como o usuário não tem a janela do MS Excel ativa para poder fechar, quem deve fazer isto é a própria aplicação que o abriu, caso contrário o processo ficará pendurado no Windows. Mas há um cenário ainda mais perturbador para o Cliente e conseqüentemente para o desenvolvedor: Deixar a pasta de trabalho do usuário bloqueada de forma que não consiga acessá-la nem abrindo o MS Excel manualmente, nem por outro processo de automação.

Este é um erro muito comum nos fóruns mundo a fora: "Minha planilha [neste caso] está travada, não consigo editar nada!". O usuário diz que fechou todos os programas (e de fato fechou), abriu seu arquivo do MS Excel e recebeu esta mensagem de erro.

Mas, quando solicitamos que ele abra o seu WTM (Windows Task Manager) indo para a guia processos, e classificando-a por nome, estes invariavelmente encontram listadas repetidas vezes o arquivo "EXCEL.EXE". Os processos são finalizados e, momentâneamente, o problema está resolvido. 

Inline image 3

Mais tarde, porém, o problema volta a se repetir. Por quê? Algum aplicativo que usa o MS Excel como servidor de automação falha em fechá-lo 'completamente'. Geralmente ocorre algum erro em tempo de execução no código depois que a aplicação foi instanciada, deixando-a pendurada na memória.

Como evitar...
Antes que o cenário constrangedor descrito acima ocorra trazendo vitupério para todos os desenvolvedores da plataforma VBA, pois dirão: "O VBA não é estável!". 

Recomendo uma das seguintes simples práticas, por prioridade:
a) DEIXE A APLICAÇÃO VISÍVEL: Se o objetivo da automação for preparar um arquivo exibindo o resultado final ao usuário, nada mais óbvio que torná-lo visível, certo? Mas, algumas vezes o desenvolvedor não faz isto: ele abre o MS Excel, executa as rotinas de preenchimento, salva, fecha e, por fim, executa o comando Shell para abrir o arquivo em uma nova instância do MS Excel.

O recomendado é deixar a instância visível, fazendo isso logo no início do código. Deste modo, caso ocorra algum erro durante a execução do código, o processo não ficará perdido no Windows, pois o usuário terá domínio da janela.

Sub MySub1()
Dim xlApp As Excel.Application
Dim xlWkb As Excel.Workbook
On Error GoTo ErrHandler
"Instancia o Excel
Set xlApp = New Excel.Application
"Deixa o Excel visível para o usuário
xlApp.Visible = True
"Seu código aqui...
ExitHere:
Exit Sub
ErrHandler:
MsgBox Err.Description & vbCrLf & Err.Number & vbCrLf & Err.Source, vbCritical, "MySub"
Resume ExitHere
End Sub

b) CONTROLE A APLICAÇÃO E FAÇA A FINALIZAÇÃO DO TRATAMENTO DO ERRO: Também é comum alguns colocarem um comando para finalizar o MS Excel (tal como Quit) no tratamento de erro. Porém, se o erro ocorrer por outro motivo que não a automação e o MS Excel não estiver instanciado no momento, este tratamento gerará outro erro: Object variable or With block variable not set. Para que esse erro não ocorra, o mais correto é, antes de fazer o Quit, verificar se o MS Excel foi instanciado:

Sub MySub2()
Dim xlApp As Excel.Application
Dim xlWkb As Excel.Workbook
Dim blnIsOpen As Boolean
On Error GoTo ErrHandler
"Instancia o Excel
Set xlApp = New Excel.Application
blnIsOpen = True
"Seu código aqui...
"Finaliza a aplicação
xlApp.Quit
blnIsOpen = False
ExitHere:
Exit Sub
ErrHandler:
"Verifica se o Excel está instanciado
If blnIsOpen = True Then
    xlApp.Quit
End If
MsgBox Err.Description & vbCrLf & Err.Number & vbCrLf & Err.Source, vbCritical, "MySub"
Resume ExitHere
End Sub
Checando...
Com o código abaixo poderá testar se uma instância do MS Excel está aberta e caso esteja, poderá evocá-la:

Dim ExcelApplication As Object
   Dim TimeoutTime As Long

   On Error Resume Next
   Set ExcelApplication = GetObject(, "Excel.Application")
   On Error GoTo 0

   If ExcelApplication Is Nothing Then
       Shell "Excel.exe"

       Let TimeoutTime = Timer + 5

       On Error Resume Next

       Do
           DoEvents
           Err.Reset
           Set ExcelApplication = GetObject(, "Excel.Application")
       Loop Until Not ExcelApplication Is Nothing Or Timer > TimeoutTime

       On Error GoTo 0
   End If

   If ExcelApplication Is Nothing Then
       MsgBox "Unable to launch Excel."
   Else
       ' Do something with the Excel instance...
   End If

Inspired in

Luiz Cláudio C Rocha


Tags: VBA, Office, automation, Excel, Clean, memory,automação, 

VBA Excel - Mudando o ícone padrão de uma planilha.

Inline image 1


Hello Folks!

Imagine em certo momento do seu dia-a-dia, onde diversas planilhas estão abertas simultaneamente. Isso é raro? Certamente Não. Uma das coisas mais úteis seria identificarmos rapidamente a planilha (ou aplicação MS Excel) que desejamos trabalhar naquele momento.

Quando olhamos para a nossa barra de tarefas do Windows observamos inúmeras planilhas abertas ou ainda pior, olhamos aquele ícone com todos as planilhas agrupadas.

E se...e somente se, pudéssemos atribuir um ícone diferente para cada aplicação MS Excel que estivéssemos usando? Imagine identificarmos a nossa aplicação rapidamente através do seu ícone, seria muito bom! Além disso destacaríamos a nossa aplicação de outras que estivessem rodando nas máquinas dos nossos Clientes.

Mas é possível alterar o ícone de uma planilha específica, ou de várias, que estão rodando em nossa máquina? Tá bom, chega de tortura, segue como é que se faz:

Ao abrir a planilha, solicite que uma das primeiras coisas a serem executadas, seja a nossa SUB ChangeAppIcon:

Private Sub Workbook_Open()
    ' Author:                     Date:                       Contact:                            URL:
    ' André Bernardes      02/03/2011 09:40    bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/
    ' Application: ***
    ' Ao abrir o formulário.
    ' Listening: - .
    ' Re-escrito/Atualizado em: .
    
    Let Application.ScreenUpdating = False
    Let Application.Caption = ".: Minha Aplicação"
    Let Application.StatusBar = "A&A - In Any Place"

    ' Abre um formulário.
    frmSplash.Show

    Call ChangeAppIcon
    Let Application.ScreenUpdating = True
End Sub

Em seguida crie um módulo com o nome de mdl_Functions_PutIcon e cole o código abaixo nele:

Option Explicit

Declare Function GetActiveWindow32 Lib "USER32" Alias "GetActiveWindow" () As Integer

Declare Function SendMessage32 Lib "USER32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Declare Function ExtractIcon32 Lib "SHELL32.DLL" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long

Sub ChangeAppIcon()

    ' Author:                     Date:                       Contact:                            URL:
    ' André Bernardes      02/03/2011 08:14    bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/
    ' Application: 
    ' Modification of code from Excel Experts E-Letter Archives.
    ' Original code By Jim Rech can be found by following this
    ' Listening: - .
    ' Re-escrito/Atualizado em: .
    Dim Icon&

    ' Change Icon To Suit

    Const NewIcon$ = "C:\Bernardes\Application.ico" 

    Let Icon = ExtractIcon32(0, NewIcon, 0)

    SendMessage32 GetActiveWindow32(), &H80, 1, Icon '< 1 = big Icon

    SendMessage32 GetActiveWindow32(), &H80, 0, Icon '< 0 = small Icon
End Sub

Pronto! Agora você tem a solução para alterar o ícone das suas aplicações desenvolvidas com o MS Excel.

Esse ícone pode ser utilizado como indicador e ser alterado de acordo com um parâmetro, é só utilizar a sua imaginação, de acordo com a sua necessidade.

Outro aspecto interessante é o de que você também pode utilizar um ícone de arquivo executável, como por exemplo o Notepad.exe. Basta que coloque o caminho onde ele está no ambiente do Windows que o seu ícone será mostrado.

Tags: Bernardes, MS, Microsoft, MS Office, Automation, Automação, Aplicação, Application, Icon, ícone, image, change, DLL, API, SendMessage, LIB, USER32.DLLSHELL32.DLL




DEFINIÇÃO: Dashboard & Scorecard

Dashboard e Scorecards

A utilização de Dashboards e Scorecards, dentre outros tipos de relatórios, precisam de alguns conceitos solidamente embasados para que administremos as expectativas as quais estes terão a responsabilidade de atender.

O que esperar?

Quando buscamos informações geralmente desejamos que estas estejam acompanhadas de três imprescindíveis características: Rápidas, Exatas, e Dinâmicas, explico:


Rápidas: Não queremos consultar uma informação e perder longos minutos aguardando o retorno do resultado. Aprendemos muito com o Google e outros searchs do mercado. A construção das queries precisam ser muito bem modeladas para que o usuário tenha o seu resultado em tempo hábil.

Exatas: Um comitê assegurará e validará todas as parametrizações simuláveis disponíveis no nosso modelo de análise. Além disso as visões disponibilizadas serão informações resultantes de um consenso interdepartamental colegiado pelo comitê responsável.

Dinâmicas: A interface deve ser fácil e simples de utilizar. O acesso as informações não deve depender de nenhuma pessoa especializada. Parametrizações também devem estar claramente expostas para permitir adequações tais como de: periodicidade, cenário, conceito, etc.

Em que base serão construídos?

Tanto os Dashboards como os Scorecards devem demonstrar total aderência as características descritas acima. De modo clássico, a utilização destes 2 modelos de 'relatórios' têm sido a de servir informações e não apenas dados inexpressivos.

Os executivos geralmente têm necessidade constante de acompanhar a dinamicidade do seu modelo de negócio. Suas análises precisam estar dispostas em interfaces intuitivas, o que inclui unir as visões: Estratégica, Financeira e em alguns casos, Operacional, num mesmo cockpit de análise.

Inúmeros ERPs, SCMs, ou mesmo CRMs, oferecem plataformas sensacionais que agilizam enormemente as necessidades transacionais do dia-a-dia. Tais produtos contém ambientes de reporting, que combinam extratores de dados com a exportação de algumas análises simples para planilhas eletrônicas. Mas realmente muito pouco destes têm soluções maduras para análise. Têm sim, produtos que dizem fazer isso, mas os analistas não desejam apenas produtos, mas soluções.

Como será a base de dados na qual serão conectados?

As análises dispostas nos Dashboards e Scorecards necessitam impreterivelmente de um repositório inteligente de informações e não apenas terem conexões a um amontoado de dados sem quaisquer convenções e consenso nas regras de negócio.

A definição conceitual das informações precisam refletir o 'aceite' dos diversos departamentos da empresa.

Os KPIs dispostos neles precisam estar fundamentados em conceitos discutidos e validados previamente.

O Business Intelligence, fonte das nossas interfaces de análise, é composto por decisões conceituais colegiadas por um grupo que representa todas as áreas usuárias. Este grupo independente tem suas ações pautadas nos conceitos do seu modelo de negócio, além de estarem alinhadas com a estratégia da sua companhia.


É necessário fazer compreender que os Dashboards bem como os Scorecards devem ser utilizados como gateways em análises avançadas de primeira ordem. Após a conexão das interfaces às suas respectivas bases de dados, diversos métodos de gerenciamento de desempenho serão implementados:

KPIs: Estes precisam constantemente ser avaliados quanto a sua validade e aplicabilidade. Especialmente se o modelo de negócio for tão dinâmico que esteja constantemente em mutação. Os KPIs devem acompanhar tais mudanças para que continuem sendo eficazes em seus apontamentos.

Metas da empresa: Os KPIs devem estar estreitamente conectados às metas da empresa, deve-se ficar atento quanto as mudanças de metas e subseqüentes reajustes dos mesmos.

Visibilidade dos Relatórios: Estabelecer os Dashboards e Scorecards em cascatas através de toda a organização, na sua cadeia de valores. Promover o compartilhamento de análises snapshot realizadas nos Dashboards e Scorecards via e-mail ou publicação na intranet e internet.

Ampliação do repositório de dados: Incorporar paulatina e constantemente todos os dados empresariais – financeiro, operacional, logístico, contábil, e estratégico. Integrar filiais e congêneres. A abrangência ideal deve considerar todas as partes comprometidas com as práticas de governança corporativa executadas pela companhia.

Convencionando definições

§ Os Dashboards fornecem uma representação ilustrada do desempenho dos negócios em toda a organização.

§ Dashboards e Scorecards em Cascata são entregues em todas as áreas funcionais da organização.

§ Os Scorecards fornecem uma representação visual dos indicadores chave de desempenho (KPIs), os quais são cuidadosamente selecionados, ajudando a medí-los e gerenciá-los.

§ A onipresença dos Dashboards e Scorecards assegura que inúmeros usuários possam, com segurança, ter acesso aos relatórios que necessitem em qualquer parte e momento, utilizando qualquer plataforma.

§ A personalização automática do conteúdo dos Dashboards e Scorecards é um recurso importante que requererá uma arquitetura robusta na plataforma de dados estabelecida, e esta se tornará garantidora do acesso às informações.

§ Os Relatórios de Métrica Gerenciada constituem a base do CPM (Corporate Performance Management), permitindo que os gerentes monitorem continuamente o desempenho dos negócios.

Utilizando o Microsoft Office como interface dos Dashboards e Scorecards:

Uma definição simples para os Dashboards e Scorecards seria a representação (sobretudo) gráfica de um conjunto de indicadores organizacionais. Estas devem ser apresentadas não mais nas telas de computadores pessoais sobre as mesas dos colaboradores, mas em TVs de LCD dispostas em áreas acessíveis e nos corredores dos departamentos, as quais permitiriam, de forma imediata, o monitoramento dos resultados e processos sob observação.

É importante pontuar que a definição acima não diz que os Dashboards e Scorecards necessitem ser modelados em ferramentas proprietárias e complexas, onerando demasiadamente o comitê responsável pela manutenção destes.

Pessoalmente desenvolvo e defendo o estabelecimento das diversas vantagens e motivos, para que as organizações de todos os portes, bem como seus respectivos departamentos, utilizem extensivamente planilhas como o MS Excel, ou bases de dados como as do MS Access para implementar seus Dashboards e Scorecards. Para aprofundar um pouco mais minha defesa sugiro ainda alguns outros tópicos para reflexão.

CIDs (Colaboradores Internos Dedicados) — As soluções desenvolvidas com as ferramentas contidas no MS Office mantém o conhecimento do negócio sob os olhares atentos dos seus CIDs, desenvolvedores locais departamentais, a quem o departamento de TI deve constantemente manter atualizados e paparicados. Estes empenham-se diariamente para que as dinâmicas e intrínsecas análises necessárias nos seus departamentos não fiquem descoladas das regras de negócio, as quais trazem um enorme peso de responsabilidade quando gerido pela área de TI, muitas vezes sem a necessária vivência sob a faceta específica do departamento dentro do modelo de negócio analisado. Os CIDs não devem ser execrados por TI, antes devem aproximar-se deles, ministrando-lhes treinamento quanto a documentação para que suas ferramentas possam suavemente migrar para soluções corporativas com ampla visibilidade, adequação e usabilidade. TI deve sim, abrir mão de uma consultoria externa que vende um produto proprietário e que a posteriori seja paga especificamente para ordenar, agrupar ou inserir uma nova coluna ou um novo filtro ou nova visão em um dos cenários disponíveis nos Dashboards e Scorecards vendidos [ou alugados].

Custos — Se lhe perguntarem qual é o sistema mais utilizado em todo o mundo, qual seria a sua resposta? Um ERP, um Banco de Dados? Qual? Sem qualquer receio ou medo de errar lhes diria que depois do MS Windows as planilhas eletrônicas são as campeãs. Aplicações espetaculares são desenvolvidas com elas e sua segurança, confiabilidade e disponibilidade são amplificadas a cada nova versão disponível. A Microsoft permitiu que sua arquitetura avançasse ao ponto de compartilharmos o conteúdo delas nas nuvens, e automatizarmos a sua exportação para apresentações sem perder horas formatando o MS Powerpoint. Temos a possibilidade de enviar análises em massa por e-mail ou publicá-las na intranet, acomodando nossas análises também 'nas nuvens'. Quanto isso custa? Um pouco de conhecimento, o MS Excel, o MS Sharepoint, e o MS Powerpoint. Debaixo desse modelo modesto, pessoalmente já desenvolvi inúmeras soluções para empresas de todos os portes, criando Cockpits repletos de Dashboards e Scorecards associados a alguns Datawarehouses e BIs. Qual o custo em software que as empresas envolvidas tiveram? Apenas o custo das minhas horas trabalhadas, pois todos os demais recursos estavam disponíveis in house. Não precisaram preocupar-se com os custos envolvendo licenças, manutenção, instalação ou treinamento específico. Lidar com a suíte do MS Office já é pré-requisito de contratação em várias das companhias por onde passei. Nelas encontrei diversos CIDs dispostos a ampliar a semente que estava plantando em seus departamentos. Quero deixar bem claro que tais aplicações são sementes que podem ser adubadas e compreendidas tornando-se frondosas aplicações corporativas, ao invés de serem tratadas como ervas daninhas.

Manutenção — Como a suíte MS Office já existe há muito tempo, vários CIDs tornaram-se hábeis programadores VBA. Criaram e desenvolveram excelentes soluções para o dia-a-dia das corporações. São profissionais de fácil acesso no mercado, além do fato de que a codificação VBA é de domínio de muitos Analistas e Programadores no mercado.

Prazos — Criar Dashboards e Scorecards com a suíte MS Office é muito mais rápido do que com as outras soluções comerciais mais pesadas. E melhor, não são soluções proprietárias, não exigem custos adicionais para adequar as cores, e não prescindem de uma disponibilidade no budget. Os prazos prendem-se única e exclusivamente ao tempo de desenvolvimento, passando por cima de todos os trâmites de aprovação.

Flexibilidade do Layout — Não existem limitações significativas quanto ao que se pode disponibilizar como interface, ao contrário das estruturas impostas por outras aplicações comerciais.

Flexibilidade dos Objetivos — Sempre será possível desenvolver Dashboards e Scorecards para um grande leque de necessidades em toda a organização

Interface Flexível — Vários BIs comerciais já compreenderam que não necessitam re-inventar a roda. Não raro suas interfaces finais são cubos OLAP descarregados no ambiente MS Excel a partir de onde podem fazer qualquer coisa com os dados, moldando as informações (através de Dashboards e Scorecards), de modo a atender as inúmeras necessidades da corporação.

Ambiente familiar — O MS Excel, por exemplo, é uma aplicação conhecida pela maioria absoluta dos usuários nas empresas, os quais não serão retirados da sua zona de conforto ao utilizar soluções em tal ambiente.

Total integração com outras aplicações Office — Certas tarefas, como copiar gráficos dos Dashboards e Scorecards para uma apresentação MS PowerPoint, não necessitarão de um treinamento adicional, porque já fazem parte da rotina dos usuários.

Acesso Off-line — Ao contrário de outras aplicações, que por natureza têm um acesso online (intranet ou rede da organização), um Dashboards ou Scorecards em MS Excel pode em geral ser utilizado no modo Offline copiando o arquivo para um disco local ou pendrive.

Melhores gráficos — Excetuando-se os softwares desenvolvidos especificamente para isso, custa-me lembrar outra aplicação que tenha uma gama tão abrangente de objetos gráficos como o MS Excel. Nas demais soluções proprietárias nunca poderemos exportar os objetos gráficos com tanta facilidade e rapidez quanto fazemos com a suíte do MS Office.

Espero que estas reflexões o tenham ajudado a vislumbrar as soluções que o aguardam, além de lhe aguçar o olhar para aquele CID presente no seu departamento e para o qual ainda não tinha atentado como parte indispensável para alcançar os seus sonhos quanto a obter informações rápidas, dinâmicas e exatas.

Tags: TI, Tecnologia da Informação, Dashboard, Scorecard, YTD, YTG, KPI, sparklines, charts, Pivot Table, slicers, bullet, Scroll chart, gráfico, mini-gráfico, termômetro, Velocímetro, Gauge, relatório, MS, Microsoft, Office, Excel, Access, Outlook, Powerpoint, Organização, Ordenação, Formatação, numérico, projeto, ranqueado, painel, evolução, clustering, redes neurais, métodos genéticos, mineração em textos, roll up, drill down, KPI, KPIs, Key performance Indicator, escopo, stakeholder, indicadores, DW, Data Warehousing, BSM, Business Scorecard Manager, BSC, Balanced Scorecard, Dashboard, características, infochart, chart, infográfico, gráfico, drugs, drogas, Ilegal, Americas, Pharma, Malaria, Malária, farmacêutica, análise, Data Mining Tweeder, The Health Tweeder, algoritmo, data mining, Mineração de Dados, colaborativa, rede social, social mídia, community, facebook, like, friendwheel, google play, health tweeder, infographic, keyword, like button, likebutton.me, mentionmap, MSNBC spectra, network,news feed, rss, search, topics, touchgraph, twitter, twitter venn, dólar, Real, superimposição, finanças, financeiro, contábil, contabilidade, crédito, débito




André Luiz Bernardes
A&A® - Work smart, not hard.

eBooks VBA na AMAZOM.com.br

LinkWithinBrazilVBAExcelSpecialist

Related Posts Plugin for WordPress, Blogger...

Vitrine