Inteligência de negócios. Objetos de TI, componentes, ferramentas
Tive a felicidade (criatividade) e a infelicidade (reconhecimento e implementação) de desenvolver um projeto de análise bancária. Desenvolva da ideia à implementação e participe diretamente de todas as etapas do desenvolvimento. Acima de tudo, gostei da fase de criação e design. Transformar o caos de idéias em uma afirmação clara é um grande prazer. Então, transformar a narrativa da performance na construtividade do projeto também é um prazer. Além disso, ele desenvolveu a arquitetura do software e programou. Isso também teve seus pequenos encantos, embora nesse estágio cada programador tivesse sua própria opinião e não fosse fácil resolver as visões contraditórias.
Eu tive que ler muito sobre bancos, instrumentos financeiros, contabilidade, contabilidade gerencial e em espécie, operações comerciais ... E, é claro, design e programação.
Então, eu queria compartilhar meus pontos de vista sobre análise de negócios.
Existe, é claro, um assunto ainda mais importante - síntese comercial, que trata da integração de dados de análise e tomada de decisão. "Mas isso é outra história."
1. Análise de Objetos de Negócios
1.1 Agentes
Estes são objetos relativamente passivos que fazem sentido por si próprios. Seus exemplos:
- Pessoas
- Empresas
- Tratados
- Instrumentos de pagamento
- Instrumentos financeiros
- Documentos de mercadorias
- Produto
- Portfólio de instrumentos financeiros
- Carteira de contratos
1.2 Operações, Ações
Esses são objetos ativos aos quais o termo “Executar” é aplicável e cuja execução leva a uma alteração no estado de outros objetos. Seus exemplos:
- Conclusão de um acordo
- Extrato da fatura
- Pagamento
- Demissão
- Suspensão do contrato
Através das operações, os agentes interagem.
1.3 Eventos
Estes são sinais de novas informações.
Classificação do evento:
- Calendário: o pagamento do empréstimo chegou, amanhã é o aniversário do namerek ...
- Mercado: estoque A caiu 5 pontos, concorrente K quebrou
- Estados: imposto de renda aumenta 2% a partir de uma determinada data
- Políticos: sanções econômicas são planejadas para tal e tal estado
- Condições: o indicador P excedeu o padrão
1.4 Relacionamento
Em geral, tudo pode ser representado como um relacionamento. Portanto, os atributos de um agente de negócios são as características de seu relacionamento com o mundo físico, econômico e jurídico ... Por exemplo, o sexo de uma pessoa por nascimento é a atitude de uma pessoa em relação ao mundo biológico, a cidadania é sua atitude em relação ao mundo jurídico. A abordagem relacional também é usada em física. A massa da partícula fundamental é uma conseqüência da relação da interação da partícula com o campo de Higgs. Mesmo com relação ao espaço = tempo, existem teorias relacionais.
Classificação do relacionamento:
- Jurídico
- Negociado
- Propriedade
- Posse
- Use
- Relação comercial
- Serviço bancário
- Competitivo
- Dinheiro
- Família
- Crime
- Amor
Visualmente e realisticamente, é conveniente descrever relacionamentos com um gráfico carregado direcionado. A orientação surge da assimetria do relacionamento: A paga B não significa que B paga A. As nervuras são carregadas, por exemplo, com os seguintes atributos:
- Tipo de relacionamento
- Data do relacionamento
- Data da última ativação do relacionamento
- Tamanho do relacionamento (pagamento, por exemplo)
Nós são carregados, por exemplo, com os seguintes atributos:
2. Indicador
2.1 Definição de
O indicador de um objeto é uma certa característica de um objeto. É através de indicadores que um objeto econômico é apresentado ao mundo da economia. Um indicador é uma quantidade econômica, um análogo de uma quantidade física. Do ponto de vista da informação, um objeto é uma coleção de indicadores. Essa combinação não é absoluta. Para propósitos diferentes, um objeto pode ser descrito por um conjunto diferente de indicadores.
Tendo vindo da física para programar problemas econômicos e confrontado com o conceito de indicador econômico, eu tinha certeza de que existe um sistema de indicadores econômicos. Um sistema no sentido como na frase imortal "Existe um sistema em sua loucura". Eu entendi esse sistema assim:
- Existe uma lista bastante completa de indicadores, na qual existem todos os indicadores independentes - a base dos indicadores
- Definições de indicadores são fornecidas
- Um certo sistema racional e harmonioso de codificação de indicadores é fornecido, de modo que seria conveniente para uma pessoa aplicar códigos em fórmulas
- Todos os atributos dos indicadores são fornecidos.
- Para indicadores derivados, regras de cálculo de
- Relações importantes entre os indicadores identificados
- Norma indicadora indicada
- Conjunto de guarda de indicadores (condição de admissibilidade de valor)
- Os valores estimados do indicador são fornecidos.
- Objeto econômico identificado
Comecei a procurar esse sistema na Internet. No entanto, não importa quantas vezes olhei nos livros e nas monografias, não encontrei nenhum sistema. Me deparei com o termo "balanced scorecard", mas apenas falei sobre isso, mas não encontrei um único exemplo completo. Portanto, darei meu entendimento do scorecard.
2.2 Características dos indicadores
Pode haver potencialmente infinitos indicadores. A questão é naturalmente sobre esse subconjunto de indicadores, com base no qual qualquer outro indicador pode ser calculado. Esse subconjunto é chamado de
base . Possui a propriedade de
completude : com base nisso, qualquer indicador derivado não básico pode ser calculado. Seus indicadores são independentes um do outro. Essa propriedade é chamada
redundância básica.
O estado S (t) do objeto no tempo t é todos os indicadores do objeto no tempo t.
O movimento M (t) = {S (t1), ..., S (tn)} de um objeto é uma mudança no estado do objeto ao longo do tempo. Este é um conjunto de estados de um objeto em um intervalo de tempo.
Dinâmica do indicador - valores do indicador ordenados por tempo.
Exemplo de dinâmica:
A trajetória do indicador é uma curva em vários indicadores de coordenadas, parametrizados pelo tempo. Por exemplo, para dois indicadores P, Q, essa é uma curva definida parametricamente: P (t), Q (t).
Um exemplo de uma trajetória para os indicadores P, Q.

Canecas - o valor dos indicadores. Setas - a direção do aumento do tempo.
Tendo uma trajetória, você pode tentar obter uma dependência direta de um indicador em outro. Portanto, se no momento t o expoente Q possui o valor q e o expoente P possui o valor p, então a dependência de f do expoente Q em P é tal que f (p) = q. A questão é complicada apenas pelo fato de que para t diferente, o mesmo p pode corresponder a q diferente. Então, provavelmente, não há dependência funcional.
Da mesma forma que dois indicadores, é possível construir trajetórias para um número arbitrário de indicadores e usá-los para construir dependências Q (P1, P2, ..., PT). Mas com o número de indicadores acima de três, a visibilidade é perdida.
Trajetória de estado - um conjunto de trajetórias de indicadores de estado.
2.3 Classificação de indicadores
O fluxo do indicador é um indicador numérico, cujo valor é definido em um intervalo de tempo. Exemplos: lucro por mês, número de demissões por mês, mudança de capital por ano, impostos pagos por trimestre.
Estado do indicador - um indicador numérico, cujo valor é definido em um ponto no tempo. Exemplo: crescimento humano, capital da empresa, número de funcionários. Exemplos: o número de funcionários no início do ano, o capital da empresa no início do ano, os ativos da empresa no início do dia.
Uma mudança em um indicador por um determinado período é um fluxo de indicador correlacionado com esse período. Exemplos de mudanças: mudança de capital no trimestre, mudança de preço por dia, ...
Se fixarmos um momento no indicador de fluxo, poderemos falar sobre o estado do indicador. Portanto, podemos falar sobre lucro no momento, tendo em vista a mudança de lucro desde o início do ano. Há um ponto fixo no tempo - o começo do ano.
O indicador agregado é um indicador cujo valor é uma função integral dos valores de outros indicadores. Exemplos: máximo, mínimo, quantidade, média
Indicador externo - um indicador do ambiente externo para o assunto em questão. Por exemplo, para uma empresa, será uma taxa de mercado, preços, indicadores macroeconômicos.
Indicador interno - um indicador do assunto em questão.
Indicador básico - um indicador pertencente à base, ou seja, um conjunto de indicadores através dos quais todos os outros são expressos ...
Fluxo de entrada - um fluxo que define o movimento do objeto que é levado em consideração na direção do sujeito em questão. Exemplo: juros recebidos por um empréstimo emitido, pagamento por mercadorias vendidas.
O fluxo de saída é o fluxo que define o movimento do objeto que está sendo levado na direção do sujeito em questão. Exemplo: juros pagos pelo empréstimo recebido, pagamento pelos bens adquiridos.
Tipo de valor- Indicadores de texto. Exemplos: nomes, endereços, códigos.
- Datas Exemplos: data do status, data de nascimento.
- Indicadores lógicos. Exemplos: o final do ano? O funcionário foi trabalhar? Renda excedeu a despesa?
- Numérico. Para eles, operações aritméticas nos valores do indicador em diferentes momentos fazem sentido.
Diferenciar numérico por:
- Custo. Estes são indicadores numéricos, cuja medida é uma medida monetária.
- Inteiro. Exemplos: duração em dias, número de funcionários.
- Fracionário. Exemplos: área, comprimento, volume, duração, preço
O indicador pode ser considerado como um objeto independente. Então é caracterizado por certos indicadores - indicadores indicadores ou meta-indicadores. O primeiro é inconveniente, o segundo é muito aprendido, então os chamaremos de atributos do indicador.
Atributos de uma métrica numérica :
- Código
- Nome
- Unidade de dimensão
- Valor
- Regra de cálculo
- Dimensional?
- Absoluto?
- Aditivo?
- Sensível à inflação?
- Dinheiro?
- Estimada?
- Basic?
- Limitado por regulamento?
- Normalizado?
- Incluído na base?
- Natural / financeiro
- Fluxo / condição
- Primário / calculado
- Externo / interno
- Intensivo / Extenso
- Stream / Status
- Entrada / Saída
Atributos-chave (coordenadas) do indicadorEsses são atributos que determinam exclusivamente o valor de um indicador no conjunto de todos os valores de todos os indicadores.
- O assunto do indicador é o assunto caracterizado pelo indicador
- Moeda do indicador - a moeda na qual o valor do indicador de valor é apresentado.
- Data do status - a data em que o valor do indicador é determinado
- Período do indicador - duas datas (data de início, data de término) que especificam o período para o indicador de fluxo
- Tipo de realidade: plano, fato, previsão, cenário, teste
- Número do script
- Método de cálculo
Exemplo: Renda ('MAA', '947', '01/01/2012', '31/12/2012,' 0, '0', '0') - o valor real do indicador de renda de 2012 da entidade MAA.
Nesse caso, as coordenadas do indicador:
Renda - código do indicador “renda”
'MAA' - código de assunto para o qual o indicador é calculado
'947' - código da moeda em que a receita foi gerada
'01/01/2012' - o início do período de geração de renda
'31/12/2012' - final do período de geração de renda
'0' - código de realidade "Fato"
'0' - número do script “Sem simulação”
'0' - método de cálculo básico
Eu vi sistemas nos quais o código do sujeito foi inserido no código do indicador: KrsVltNB - taxa de câmbio no Banco Nacional. Estendendo esse método, todas as coordenadas podem ser inseridas no código do indicador. "Existe um sistema na loucura dele", não é?
Exemplo de um formulário de descrição do indicador:

2.4 Sintaxe da regra de recebimento
Para a programação, a sintaxe formal clara da regra de recebimento é importante. Em seguida, é possível criar um intérprete de regras que permita ao usuário inserir novos indicadores com novas regras. É importante que as regras de cálculo se encaixem na estrutura sintática implementada. Caso contrário, você precisará modificar o programa. Operações comuns permitidas pela sintaxe:
- Adição
- Subtração
- Trabalho
- Particular
- Grau de
- Tempo máximo
- Assunto Máximo
- Tempo mínimo
- Assunto mínimo
- Quantidade de tempo
- Valor do Assunto
- Consolidação Organizacional
- Tempo médio
2.5 Codificação de indicadores
O problema da codificação é gerado por um grande número de objetos codificados. Se houver muitos objetos, o problema de sua codificação conveniente se torna essencial. Pequenos problemas se tornam grandes. Precisamos de um sistema que introduz ordem, simplicidade e dê escalabilidade à codificação.
Exemplo de codificação. Considere maneiras de codificar um número.
Caminho romano.
I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI ...
O sistema de codificação é bastante obscuro. Como fazer operações aritméticas neste registro? Não há zero. Não está claro como codificar números fracionários.
Maneira indiana.
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 ...
Qualquer número é codificado de uma maneira usando dez dígitos. A notação _n _ (n-1) ... _0 corresponde ao número inteiro _n * 〖10〗 ^ n + _ (n-1) * 〖10〗 ^ (n-1) ... _0 * 〖10〗 ^ 0. Isso é claro e claro. Nesse registro, é fácil adicionar, subtrair, multiplicar, dividir e extrair a raiz quadrada. Tudo isso é ensinado na escola. A maneira indiana de escrever números é um grande exemplo da importância da notação, da importância da forma.
Requisitos bastante naturais
para codificação de indicadores :
Brevidade específica . Quanto mais freqüentemente o código for usado, menor será o código.
Continuidade com designações geralmente aceitas.
Sistema de codificação unificado . Não deve haver discrepância no sistema de codificação para diferentes indicadores ou diferentes tipos de indicadores.
Mesmice de um nível . “Nível único” no sentido de indicadores deve ter o mesmo comprimento. Se A é um código de ativo, é lógico que um passivo tenha um código P, não passivo, por exemplo.
2.6 Balanced Scorecard
Agora, o chamado Balanced Scorecard é bem conhecido. Aqui está o que a Wikipedia diz sobre ela:
Balanced scorecard (balanced scorecard, BSC) - uma ferramenta estratégica de gerenciamento de desempenho, um formulário de relatório parcialmente padronizado que permite aos gerentes rastrear o desempenho das tarefas dos funcionários, bem como as consequências do desempenho ou do não desempenho. O sistema está equipado com métodos especiais de design e automação.
O termo pode corresponder ao sistema como um todo e à implementação individual de indicadores. As características mais importantes da abordagem são:
- foco na agenda estratégica da organização;
- seleção de um pequeno número de dados monitorados;
- combinação de dados financeiros e não financeiros.
Um balanced scorecard é um exemplo de um controlador de feedback cuja ação visa implementar uma estratégia corporativa. Esse tipo de controlador envolve a medição do desempenho, a comparação do indicador com um valor de referência e a realização de ajustes se houver uma lacuna. Esse controle requer três pré-requisitos:
- seleção de dados a serem medidos;
- definir valores de referência;
- possibilidade fundamental de fazer ajustes.
No contexto do gerenciamento estratégico, todos os três elementos devem fluir da estratégia corporativa. Supõe-se que o sujeito de controle seja capaz de observar e intervir no processo. Na prática, isso nem sempre é totalmente praticável.
Existem dois fatores que facilitam esse tipo de controle. Em primeiro lugar, a seleção de dados para monitoramento pode ser simplificada. Em segundo lugar, somente os dados que correspondem à capacidade do gerente de intervir no processo devem ser selecionados.
O fim da citação.
Mas eu não vi um conjunto específico de indicadores de MTP em nenhum livro.
2.7 Séries temporais
A série temporal do indicador I é o conjunto I (t) = {I (t1), I (t2), .... I (tn)} de seus valores em instantes de tempo discretos. É também chamada de série dinâmica do indicador I. As séries temporais podem ser consideradas como séries estatísticas. Sem conhecer o histórico interno da obtenção dos valores de uma série, ela pode ser considerada como valor de uma variável aleatória, cuja lei de distribuição é desconhecida.
2.8 Grupos de indicadores
Muitos indicadores são heterogêneos. Os indicadores estão agrupados. A unificação pode ser objetiva e subjetiva. Grupos subjetivos - agrupamento de acordo com os interesses locais do usuário. Grupos objetivos - agrupamento por critérios econômicos. Exemplos de grupos: saldo, impostos, ativos, valores mobiliários, condição do nome do sujeito, renda ... Muitos grupos podem ser considerados como um gráfico no qual a parte superior é um grupo e as arestas são tipos de relações entre grupos, por exemplo, um grupo que ingressa em outro grupo.
3. Estrutura de Produto Business Intelligence
3.1 Módulo ETL
Este é um módulo para extrair dados de sistemas adjacentes. Os dados são transformados e armazenados no armazém de dados.
3.2 Data warehouse
Este é um repositório de séries temporais de valores de indicadores básicos e derivativos.
3.3 Intérprete
Seu objetivo é calcular o valor de um indicador derivado com base na fórmula para calculá-lo.
3.4 Máquina desempenho
Este é um gerador de valores para vários indicadores - um conjunto computacional de indicadores. No limite, estes são todos os indicadores. Portanto, é mais fácil realizar em tempo real. Os indicadores estão interconectados e, ao calcular os valores, o gerador ignora o gráfico de relações.
3.5 Monitor de eventos
O módulo monitora eventos internos, controlando os valores dos indicadores lógicos, cujas fórmulas de cálculo formalizam a condição do evento. Eventos externos são ativados por agentes externos que, no caso de um evento, notificam o monitor de eventos sobre isso. O monitor chama o manipulador de eventos.
3.6 Simulador
Este é um programa que permite responder à pergunta "O que acontece se". "Se" é geralmente chamado de script. Simulador é um aparelho de implementação de script. O cenário determina as mudanças nos indicadores e a máquina do indicador processa essas mudanças em todo o conjunto de liquidação. O final do cálculo gera o evento correspondente.
O cenário pode incluir:
- Os valores definidos dos indicadores:
- Taxa de câmbio
- Alteração da taxa de mercado
- Alterar cotações de ações
- Carteira hipotética de instrumentos financeiros
- Portfólio hipotético de operações
- Portfólio de pagamentos hipotéticos
O cenário base é o cenário de evolução passiva. Este é um cenário vazio: supõe-se que não haverá operações. As ações dos demais scripts ativos e não vazios determinam os incrementos no script passivo.3.7 Comparador
Este é um módulo que implementa todos os tipos de comparações.3.8 Decompositor
Este é um módulo que implementa a decomposição de um indicador em suas partes componentes, de acordo com diferentes critérios de decomposição.3.9 Exibição
Este é um módulo de visualização de dados.4. Possíveis serviços
Muitos módulos de inteligência de negócios podem, e algumas vezes precisam ser implementados como serviços independentes. Isso possibilita a configuração flexível do complexo e a possibilidade de trabalho para vários usuários.Um serviço é um aplicativo coletivo. As funções do serviço são fornecidas por meio da API anunciada pelo desenvolvedor. O serviço pode ser colocado em qualquer computador na rede. Na arquitetura cliente-servidor, havia apenas um serviço - o DBMS. Em serviços SOA, pode haver qualquer número e eles podem ser colocados em computadores diferentes na rede.Possíveis serviços funcionais :- Núcleo de negócios . Mediante solicitação, fornece para uso um objeto de negócios.
- Metodologia . Fornece descrições de indicadores, operações e o impacto das operações nos indicadores.
- . .
- . .
- . ..
- . .
- . .
- . : , , , , …
- Relacionamento . Permite analisar relacionamentos arbitrariamente complexos.
- Orçamento distribuído ao longo do tempo.
Possíveis serviços tecnológicos :- Autenticação e autenticação
Acesso . Determina o grau de acesso de um assunto específico a um objeto específico. O acesso pode ser determinado no nível dos tipos, métodos de um objeto, objetos específicos. O acesso pode ser de uma proibição e de permissão.Anunciador . O usuário é notificado de um evento. O cliente assina o próprio evento ou o tecnólogo assina.Monitor de eventos . O conjunto de eventos gerados pelo usuário é monitorado.Rotatividade de Objetos . Objetos de negócios são direcionados ao longo da linha de produção.5. Ferramentas de análise
5.1 Comparadores
“Tudo é comparado”Alguns tipos de comparações:- Comparação no tempo. Os valores dos indicadores para diferentes tempos são exibidos.
- Comparação por assunto. Os valores dos indicadores para diferentes assuntos são exibidos.
- Comparação de moedas. Exibe valores métricos para diferentes moedas.
- Comparação por tipos de realidade. Os valores dos indicadores para diferentes tipos de realidade são exibidos.
- Comparação de métodos de cálculo. Os valores dos indicadores para diferentes métodos de cálculo são exibidos. Portanto, para determinar o preço estimado de uma opção, são utilizados muitos métodos de cálculo oferecidos pelos quanta de títulos. É interessante comparar esses valores entre si e com a realidade.
Pedido de comparação geral: compare os indicadores P1, P2, ... PN tendo as coordenadas K1, K2, ..., respectivamente.5.2 Decompositores
Alguns tipos de decomposições:- Decomposição por subindicadores. Uma árvore de valores do indicador é exibida, que são a base computacional do indicador em questão.
- Decomposição de moeda. Os valores dos indicadores para um grupo de moedas são apresentados.
- Decomposição do sujeito. Os valores dos indicadores são apresentados para um grupo de assuntos.
- Decomposição de operações. As operações que influenciaram o valor do indicador em questão são apresentadas.
- Decomposição por artista. As operações são apresentadas, detalhadas ao nível dos executores das operações que influenciaram o valor do indicador em questão.
- Pode muito bem ser uma decomposição complexa, na qual pode haver vários níveis diferentes de decomposição de diferentes tipos.
Exemplo de decomposição da fórmula para calcular o valor de um indicador:
5.3 Mapeadores de dados
Relatórios
São dados impressos em um formato especificado externamente. O relatório também pode ser exibido na tela.Alguns sistemas de análise visualizam os relatórios como o resultado final da análise. Eu acho que isso não é verdade. Este é um produto semi-acabado. Eles geralmente olham o relatório, analisam algo e selecionam algo dele e tiram uma conclusão. Portanto, não é mais correto formular imediatamente o que você deseja receber e implementá-lo como uma solicitação.Claro que existem relatórios para usuários externos. Isso é relatórios fiscais, estatísticos, ... Bem, é necessário. E os relatórios são transmitidos precisamente como um relatório. Embora implore a possibilidade de transmitir não relatórios, mas conjuntos de indicadores. E lá, mostre-os como quiser. (Um conjunto de indicadores) + (formulário do relatório) + (coordenadas dos indicadores no formulário do relatório) - é tudo o que você precisa para visualizar o relatório. Para isso, você pode até criar um programa universal.Inquéritos
Essa exibição de dados como resultado dos requisitos do usuário para a composição dos dados e as condições impostas a eles. O resultado é geralmente uma tabela.Gráficos
Esta é uma exibição gráfica da dependência de dados. Pode ser um gráfico de dinâmica, um gráfico de dependência funcional. Pode ser diagramas - linear, colunar, circular. Tipos de imagens de relacionamentos e dependências - espaço aberto para o designer.Hipercubos
Este é um aparelho que considera os valores dos dados empacotados nas células, cujas coordenadas são definidas por medidas - atributos que desempenham o papel de coordenadas. Para duas dimensões, temos a tabela usual, para três - um cubo tridimensional, para n-dimensões - um cubo n-dimensional.Considero os hipercubos não como uma representação finita, mas como uma representação intermediária. Bem, quem vem à mente para olhar para uma tabela multidimensional a partir de uma infinidade de dados, tentando ver algo lá. Então, formule isso em forma de solicitação. O Hypercube é um armazém bem estruturado. Mas você pode passear pelo armazém por um longo tempo se não souber o objetivo final.Os hipercubos geralmente são visualizados na forma de tabelas dinâmicas.Tabelas dinâmicas
Essas são tabelas bidimensionais, permitindo que você veja de alguma forma tabelas multidimensionais. Isso é obtido pelo fato de os gráficos e linhas das tabelas serem hierárquicos - eles permitem decomposição (e vice-versa - convolução).Um certo nível de hierarquia corresponde ao seu nível de integração de dados. Além disso, é possível fazer gráficos em linhas e vice-versa. Isso geralmente é feito pelo Excel.Mas é melhor ver uma vez:
Placar
Painel de avaliação - uma forma de exibir um grupo de indicadores. Este é o formulário de saída, que é desejável poder ver a qualquer momento.Painel de avaliação datrajetória São apresentadas as trajetórias do grupo de indicadores.Quadro destatus O status do assunto em questão é apresentado. Painel de avaliação emtempo realEste é um painel de avaliação em que os dados são atualizados em um modo de atualização definido pelo usuário. O status em tempo real do objeto de negócios é apresentado. A etapa em tempo real pode ser ajustada pelo usuário. Para cada tipo de usuário, esse pode ser seu próprio placar.Para implementação em tempo real, a execução de cada transação comercial deve acionar um recálculo de indicadores e, após o recálculo, os novos valores devem ser exibidos no painel em tempo real.Estatísticas do placarPara um determinado indicador, são fornecidas características estatísticas de vários valores do indicador. As relações calculadas do indicador com outros indicadores são fornecidas. As fórmulas de regressão para o valor dos indicadores são fornecidas. As hipóteses sobre a relação do indicador são avaliadas.Agrupamentos
Este é um conjunto de dados agrupado por uma hierarquia de agrupamento definida pelo usuário. Cada topo da hierarquia está associado a uma regra de admissão no topo.Árvores
Este é um mapeamento de hierarquias de dados.E agora para entretenimento, darei ocasiões da vida relacionadas ao tópico.6. Casos da vida em TI
6.1 Este não é um tanque de drenagem.
Foi um ano em 2003. Trabalho na empresa STC Atlas. Liderei o desenvolvimento do projeto de empreendimento Banking Analytics. Um dia, o chef convida para uma reunião urgente. Nós estamos chegando. Somos apresentados a novas pessoas (a propósito, isso será repetido várias vezes. Negócios são negócios e muitas vezes brilham e a esperança de encontrar novas idéias interessantes desaparece). Eles são representados por médicos de ciências técnicas (ao que parece). Ele diz que sua empresa em São Petersburgo desenvolveu um sistema especialista como uma rede semântica e que está pronto para implementá-lo na Bielorrússia nos níveis municipal, regional e republicano. A rede foi exibida na tela do PC. O médico falou de maneira bonita e convincente. Homem enérgico e assertivo. Bem, tudo bem, palavras de palavras ... Portanto, por favor, leia a documentação. Surpreendentemente, ele nos fornece os termos de referência (TOR) para o sistema. Levamos um dia para nos conhecermos e partirmos. Eu li TK. Pais!O que não está prometido lá: uma previsão precisa da taxa de câmbio (a propósito, essa é uma obsessão de todos os cientistas começarem a tentar a mão na economia prática), otimizando os fluxos financeiros, melhorando o sistema médico, projetando um gabinete de tomada de decisão para o Presidente (ou abaixo), etc. Muito mais Torna-se claro para uma pessoa experiente que tipo de sistema é esse. Mas o homem falou tão fascinante. Eu pedi para ver o banco de dados de conhecimento. Eles me deram um banco de dados no formato dbf. Existem dezenas de três regras do tipo: se a> b, então c = d + f. Eu pergunto se isso é tudo. Sim, isso é tudo !? .. Mas podemos introduzir novas regras, se necessário ?! .. Então essa é a principal desvantagem.projetar uma sala de tomada de decisão para o Presidente (ou abaixo), etc. Muito mais Torna-se claro para uma pessoa experiente que tipo de sistema é esse. Mas o homem falou tão fascinante. Eu pedi para ver o banco de dados de conhecimento. Eles me deram um banco de dados no formato dbf. Existem dezenas de três regras do tipo: se a> b então c = d + f. Eu pergunto se isso é tudo. Sim, isso é tudo !? .. Mas podemos introduzir novas regras, se necessário ?! .. Então essa é a principal desvantagem.projetar uma sala de tomada de decisão para o Presidente (ou abaixo), etc. Muito mais Torna-se claro para uma pessoa experiente que tipo de sistema é esse. Mas o homem falou tão fascinante. Eu pedi para ver o banco de dados de conhecimento. Eles me deram um banco de dados no formato dbf. Existem dezenas de três regras do tipo: se a> b então c = d + f. Eu pergunto se isso é tudo. Sim, isso é tudo !? .. Mas podemos introduzir novas regras, se necessário ?! .. Então essa é a principal desvantagem.Portanto, este é o principal problema.Portanto, este é o principal problema.Oh bem. No dia seguinte, vamos novamente. Nosso engenheiro-chefe, um desenvolvedor experiente, fez algumas perguntas críticas. Eu também As respostas eram ininteligíveis. E tudo isso com links para o acadêmico Pospelov (que criou o chamado gerenciamento situacional), e que "este não é o seu tanque de drenagem". O engenheiro-chefe disse em voz alta que tudo isso se levantou e se foi. O doutor em ciências ficou furioso e disse que os kritkans são veteranos e não entendem as inovações modernas. Eu, como homem velho, levantei e saí também. Aprendi no dia seguinte que um grupo de jovens foi formado sob o doutorado (estudantes e alunos de ontem) e que haverá quase uma introdução na região de Brest. Ok trabalho. Sob o médico, também foi criado um grupo em São Petersburgo. O tempo passa. Eu pergunto aos jovens como você está. Acontece que eles já estão ocupados com outro tópico - Wi-Fi."Mas e a rede semântica?" Em resposta, eles encolhem os ombros. Eu não vi mais Petersburgo. Sim, de fato, a automação não é seu tanque de drenagem. Eu acho que, no entanto, ele cortou algo no pão com manteiga.6.2 Falha no Prêmio Nobel de Economia
Esse caso pode ser chamado de "ex-físicos se divertem". O caso ocorreu no Belarusbank. O Sberbank (mais tarde se tornou o Belarusbank) concordou com a empresa Namerek para desenvolver um sistema de pagamentos com cartão bancário. O caso para esses tempos é novo e muito relevante. Várias etapas já foram bem pagas pela administração anterior do banco. Agora é a data de vencimento para a próxima etapa. A empresa executora apresentou um relatório preliminar e solicita o pagamento da fase atual. E a liderança agora é diferente. O Sberbank tornou-se um Belarusbank. E a nova liderança quer analisar os acordos existentes. Está tudo cumprido lá, são necessários esses contratos, etc. É bastante razoável. O departamento de automação está pedindo para avaliar o trabalho. Afinal, o tópico diz respeito à introdução de um sistema automatizado de liquidação de cartões. No departamento, a avaliação é confiada a mim. Já existem vários volumes do estágio "Relatório Preliminar" sobre este tópico. Pego o relatório (ainda o tenho), pego o contrato e começo a analisar. Abro o relatório (folhas 300)) e vejo minhas fórmulas e equações familiares conhecidas. Existe a equação de Langevin da física (algo foi considerado como um processo aleatório e o aparato de séries estocásticas foi usado) e muitas outras equações. Econofísica contínua. Incrível. De maneiras indiretas, descubro que tipo de caras há nessa empresa. Claro, ex-físicos. Quantumes chegaram à economia! Bom! Mas você precisa entender tudo e precisa de muito tempo. O problema não está apenas nas fórmulas, mas também nas frases de texto. Eu não conheci propostas tão complexas e títulos de quatro andares antes (até escrevi algumas delas e tentei examinar meus conhecidos para serem examinados. O resultado é um estupor). Aqui está um exemplo. O título do tópico do contrato: “Estudo e desenvolvimento de novos tipos de serviços, formas de geração de renda e métodos para entrar em amplas operações de mercado, desenvolvimento de um sistema para gerenciar e regular a economia desses serviços, desenvolvimento de um sistema de atos legais, regulatórios e técnicos que protejam os direitos das pessoas que aceitam pagamentos ao atender clientes Sistema Sberbank BelCard. " Este nome não foi corrigido em minha memória. O que faz a parte "..., o desenvolvimento do sistema de gestão ...", ".., o desenvolvimento do sistema jurídico ..." interferir. Por que caso acusativo? Talvez apenas "desenvolvimento ..."? Então, pelo menos, a construção gramatical da frase se torna clara ... E mais adiante assim.
O que fazer? Depois, assumo o contrato e começo a procurar, literalmente, ponto por ponto, rastros de sua implementação no relatório. O contrato aparece como a saída do contrato do programa. Onde estão os programas? - sem programas. Não há programas, mas existem fórmulas (equação de Langevin, equação de Fokker-Planck ...). E este é apenas um relatório preliminar. Examinei todos os pontos e percebi que o contrato não foi executado em nenhum ponto e, aparentemente, não poderia ser executado. Observe que não estou dizendo nada sobre a importância das fórmulas e do próprio modelo matemático. Estou apenas falando em cumprir o contrato. Mas não está completo. Sugeri que a gerência se recusasse a pagar e disse que estava pronto para motivar o tribunal a se recusar a pagar (pelo menos dei esse tipo de papel para assinatura à minha gerência direta e não sei o que aconteceu a seguir). E, é claro, ele citou os argumentos de seu ponto de vista. E ele indicou que até o pagamento anterior era adiantado (na minha opinião, cerca de US $ 100.000). Mas o que caiu se foi. E então, desculpe ...
O que aconteceu depois, eu não sei. Logo fui trabalhar no BMRC (Centro de Liquidação Interbancária da Bielorrússia). Acontece que os imigrantes do antigo CC do antigo Sberbank e do atual Belarusbank trabalhavam lá. Tínhamos um tradutor em nosso escritório, que costumava ir para o exterior através do desenvolvimento do sistema de pagamentos da República da Bielorrússia (RTGS), patrocinado pela Europa e pelo qual muito dinheiro fluía (mas isso é outra questão). Esse tradutor trouxe gim e tônico de Londres e providenciou um presente para alguns trabalhadores de escritório. Era o começo da perestroika e, para nós, viajar para o exterior, gin e tônica eram novos. Eu realmente gostei da bebida. Jin estava muito fresco. Nós nos tratamos, relaxamos e começamos a conversar sobre ... trabalho, é claro. E aqui eu ouço algo interessante. Estamos falando de um acordo com o Sberbank, com o qual o narrador (convidado de fora) esteve envolvido antes de se mudar para o BMRC. Era supostamente um trabalho grandioso, talvez atraindo para o Prêmio Nobel de economia. Mas havia tipos no Belarusbank que invadiram esse projeto. Eu pergunto, e quem invadiu, especificamente. E ele olha para mim e diz: "Mas você não cortou!" E no rosto diz: "Não finja ser uma ovelha inocente". Fiquei surpreso. Então ele se lembrou do contrato infeliz. Acontece que o contrato, no entanto, foi hackeado. (Então, trabalhando mais, percebi que os mesmos físicos querem anexar o mesmo tópico ao BMRC. Mas isso também não funcionou). O próprio narrador era uma pessoa muito decente. Ele abordou tudo de boa fé e morreu de um ataque cardíaco no trabalho. Reino para ele é o céu.
Bem, bem, talvez eu tenha hackeado um projeto excelente. Talvez a estrela do Nobel estivesse brilhando para ele. Mas o contrato não foi cumprido.