Integração da marca de cimento

Ontem, levantei o tópico "Não chore" sobre quais são os objetivos reais dos projetos de TI. Nem todo mundo acreditava que eu estava falando sério, mas eu não estava brincando.

Estou certo de que nós (quem somos e quantos de nós?) Precisamos de casos para atingir objetivos reais. Plante, cimente, aperte e aprenda.

Obviamente, haverá pessoas que cuspirão em mim a partir da alta torre sineira de valores morais, melhores práticas, MBA, foco no cliente e o slogan "A TI ajuda a resolver problemas de negócios". Ajuda, é claro. Aqueles que ele cria. Isso também é chamado de "negócios". Resta aprender como fazer isso de forma sistemática, previsível e confiável. Como empresas de tabaco.

Hoje apresento ao seu tribunal um dos métodos de cimentação - integração.

Águia de cabeça dupla


Um exemplo típico é que a empresa possui um sistema de informações, por exemplo, SCP ou ERP na plataforma 1C. E a empresa decidiu criar um site. Não apenas um site de cartão de visita com informações de contato, mas também um sistema de informações útil para os negócios.

Permita que o site seja uma loja on-line com um catálogo de produtos, descrições e imagens, saldos, preços, pedidos e pagamentos. Um aplicativo da web bom, normal e de autoatendimento.

Então pare ... Catálogo de produtos? Preços? Sobras? Pedidos e pagamento? Em algum lugar já vimos isso, mais recentemente ... Bem, isso é tudo em 1C!

Existem metadados (estrutura de diretórios, documentos, seus detalhes) e dados (itens específicos, preços, saldos, etc.) e algoritmos (fazer pedidos, comunicação com pagamentos, seleção por saldos etc.).

Acontece que nosso sistema 1C já contém tudo o que é necessário para o autoatendimento do cliente? Remova desnecessários (preços de compra, por exemplo), delimite os direitos de acesso (para que os clientes vejam apenas os dados) e pronto - o aplicativo está pronto! Não é? Onde está o erro?

Não há erro, tudo está correto. O sistema de informação 1C tem tudo o que você precisa. Não há ninguém - a capacidade de publicar nosso aplicativo no mundo, ou seja, na Internet para que os clientes possam entrar e fazer um pedido.

Formalmente, a possibilidade de publicação, é claro, está presente - a plataforma 1C tem um cliente da web há muito tempo. Mas ninguém considerará seriamente a possibilidade de uma loja online em um cliente da web 1C?

Mas e se você alterar a aparência do aplicativo no web client 1C? Remova painéis, formulários, altere o esquema de cores - em geral, traga a aparência do aplicativo à "Internet" usual. Sim, e desative o licenciamento, caso contrário, nosso site nunca acomodará nem um milhar de usuários - iremos quebrar as chaves. Caso contrário, está tudo bem? Todos os dados no aplicativo já estão lá, todos os algoritmos estão funcionando - e, sem programação repetida, funcionará como no "escritório" 1C.

Lá estava. O sistema de informação 1C funciona na plataforma 1C. A plataforma 1C não permitirá que você traga a interface para uma aparência de "Internet", não permitirá que você desative licenças. Simplesmente não existem essas ferramentas, configurações e marcas de verificação lá.

Bem, sem ferramentas, tudo bem. Existem programadores, eles podem corrigir o código fonte sem ter em mãos os meios visuais de personalizar a interface? Deixe-os criar uma modificação da plataforma 1C, especialmente para nossa empresa, removendo as restrições criadas "para todos". Uma ideia normal?

A idéia é ótima, mas, novamente, nada resultará disso. A plataforma 1C não pode ser alterada. Você não pode olhar para a plataforma 1C (você pode olhar para a plataforma, mas não pode). Ninguém, exceto hackers com um descompilador e funcionários do departamento de desenvolvimento da plataforma 1C.

Bem, você também pode sobreviver a isso. Certamente as pessoas responsáveis ​​pelo desenvolvimento da plataforma entendem quais são os grandes mercados e oportunidades que perdem, impedindo-os de criar um aplicativo da web 1C? Afinal, essa é uma enorme camada de necessidades que surge em quase todas as empresas! Certamente, o trabalho de implementação de tais recursos na plataforma está fervendo há muito tempo! Portanto, precisamos descobrir com urgência quando, finalmente, tudo isso pode ser sentido!

Hmm, como você sabe? Em quem? Nossos programadores da 1C não sabem, os parceiros (franqueados da 1C) não sabem, no site da 1C não há uma seção com melhorias planejadas, eles não dizem nada no telefone ... Ah, existe Através do Espelho ! Mas mesmo lá não estava escrito sobre a criação de um aplicativo Web a partir de 1C ... Alguns termos técnicos, metadados, registros, extensões ... Bem, algo está escrito ! Será possível alterar o estilo do aplicativo para corporativo! Porra, apenas as cores mudam e a tela inicial será removida no início ... Ugh. Beco sem saída.

O que podemos fazer, uma empresa infeliz, com nosso aplicativo da web? E o mesmo para todas as outras empresas - como o clássico dizia: "Na fila, filhos da puta, na fila!". Por sua vez, para desenvolvedores de sites, criadores da Web e vendedores de "plataformas da Web prontas para uso". E no orçamento imediatamente colocar um milhão, ou até três. E para a implementação de 1C já deram um milhão. E todo mês gastamos 100-200 mil para apoiá-lo e desenvolvê-lo. Porra, algo está errado neste mundo.

O que os criadores da web farão? Bem, além do fato de que eles tentarão nos enganar.

Eles criarão outro aplicativo, em uma plataforma diferente, usando outras tecnologias. Eles criarão o mesmo aplicativo novamente . O mesmo livro de referência da nomenclatura, os mesmos saldos, preços, pedidos, algoritmos para processamento, pagamento, diferenciação de direitos, autorização. Mesmo assim, apenas em uma tecnologia diferente.

E por que os criadores da Web criam o mesmo aplicativo, mas a um preço várias vezes mais caro que os programadores da 1C? Afinal, um programador 1C para criar um livro de referência da nomenclatura a partir do zero, com todos os campos necessários, sairá se não minutos, e no máximo horas, e custará milhares de rublos? Por que um programador da Internet leva pelo menos horas para fazer isso?

E pelo mesmo motivo - as limitações da plataforma, só que desta vez não 1C, mas exatamente a que o site está sendo criado. Você não achou que este texto tratasse de uma plataforma 1C ruim?

No 1C, tudo relacionado ao trabalho dos diretórios já foi criado na plataforma. O programador simplesmente usa construções prontas e, sem programação, com quase um mouse, cria nosso livro de referência de nomenclatura. E na plataforma do site não há diretórios como entidades. Assim como não há documentos, relatórios, registros, balanços - tudo o que estamos acostumados ao trabalhar com 1C. E isso é uma limitação da plataforma de criação de sites.

É por isso que os web designers têm que pagar - para criar a plataforma. Ou melhor, para a recreação, cópia, reprodução. O que é importante - você precisa pagar sempre, para cada cliente que solicitou, de fato, um site padrão. Não é bobagem? De qualquer forma, ao comprar um carro, pague à fábrica a compra de máquinas-ferramentas. Toda vez.

A lógica sugere que os criadores da Web, depois de criarem um aplicativo para, digamos, 3 milhões de rublos por cliente, usem essa pré-forma no próximo projeto. Afinal, eles também precisam dos mesmos diretórios, preços, saldos etc.? Basta pegar o quadro pronto, alterar o design, fazer upload de dados e pronto! É uma abordagem normal?

Não, o que é normal nele? Nesse caso, o criador da web está vendendo uma solução em caixa. Qual é o seu preço? Bem, compare com os preços das caixas 1C, por exemplo. Por 10 mil para dar? Mais de 20? Mais de 50? Significado? Se você pode pegar os mesmos 3 milhões novamente. Inclusive, sem informar ao cliente que a estrutura do aplicativo pronto será usada. Basta copiar o orçamento, com os mesmos custos de mão-de-obra e estender a caixa de velocidades.

Lá, para o cofrinho do negócio russo de TI em rápido desenvolvimento, lançamos os custos de integração do sistema 1C e do site. Aqui, pelo menos, os dois campos receberão dinheiro - algoritmos de integração devem ser implementados em ambos os lados.

Então, temos o preço da restrição, que é medido no início em milhões de rublos. Acrescentamos os custos de manutenção, hospedagem de sites, salário, impostos, depreciação dos profissionais internos de TI e seus empregos, que Deus permita - a revisão. Por adicionar o diretório "Fornecedores" ao site, afinal, eles também não levarão 20 mil rublos?

Soluções intermediárias - plataformas para sites que contêm um determinado conjunto de tipos predefinidos de dados - também não salvam, porque sua capacidade de personalização (possibilidade e complexidade de alterações) é ainda pior que a das plataformas nuas. Embora, se você o solicitar mediante solicitação e solicitar um site "padrão", poderá salvar. Haverá algo semelhante ao cliente da web 1C, que também é "padrão".

Mas, um lugar sagrado nunca está vazio. Ou isso acontece? Então você diz uma frase-modelo, e até pensamentos não surgem para discutir com ela. Há entusiastas tentando preencher a lacuna. Além disso, em ambos os campos - e entre 1Snikov, e entre os criadores de web. Mas, por enquanto, infelizmente, no nível de "possíveis direções de desenvolvimento" e "tecnologias para aplicações simples, sem frescuras".

A integração uniu dois tijolos como cimento. Agora, todo esse design é mais caro para o cliente - literal e figurativamente. Especialmente se a integração for complexa, embora um aperto de mão.

Serpente Gorynych


Ok, não há nada a fazer, concordamos com uma águia de duas cabeças: sistema de informações e site da 1C. Eles devolveram os milhões solicitados pelos criadores da Web e pelo 1Sniki para criar um sistema e integração. Vamos viver e desfrutar.

Vamos? Não, não vamos. Temos negócios, processos, produtos, dinâmica, desenvolvimento. O sistema de contabilidade e o site não são mais suficientes para atender às crescentes necessidades de ferramentas de análise, gerenciamento e monitoramento.

Suponha que nossos negócios estejam crescendo e os problemas de gerenciamento se tornem claramente aparentes - muitas pessoas, muitos departamentos, tarefas são definidas verbalmente ou na mídia tradicional (como notas de papel), depois se perdem em algum lugar, não são executadas, a eficiência do gerenciamento é muito baixa. É muito difícil conseguir a execução de instruções, especialmente as "longas", você precisa de atenção constante da cabeça em todas as questões.

O que fazer Introduzir algum tipo de sistema de gerenciamento de tarefas ou projetos. Felizmente, a escolha é muito grande. Existem soluções da 1C, serviços on-line, sistemas de desktop antigos. O que levar Lembrando que já temos 1C e um site.

Os programas da 1C prometem integração perfeita com o sistema contábil principal (o que isso significa). Provavelmente, os dados necessários serão movidos nas duas direções: contabilidade - para tarefas e tarefas - para contabilidade. Por exemplo, dessa maneira, você pode organizar a coordenação de documentos nascidos no sistema contábil, como contratos, solicitações de gastos, etc.

Mas aqui já temos um problema conhecido - acesso via Internet. Se o acesso à Internet não é tão importante para o sistema contábil, então, para o gerenciamento de tarefas, esse é um dos valores básicos. Os gerentes e proprietários, especialmente os de negócios distribuídos geograficamente, não podem ser vinculados a um escritório na gerência. Não é segredo que muitos gerentes estão envolvidos no planejamento, no monitoramento de projetos e na definição de tarefas fora do horário de trabalho - à noite, nos fins de semana, no aeroporto etc. E o gerenciamento de tarefas é um sistema, principalmente para gerentes.

Um sistema na 1C não nos dará acesso aceitável pela Internet, o que significa que procuramos mais os serviços online. Teoricamente, você pode, é claro, solicitar a conclusão de nosso site aos criadores da Web, aumentar sua funcionalidade para gerenciar tarefas, mas lembramos de suas solicitações de orçamento. Tem que fazer o serviço, com uma taxa mensal de acesso. Como há pouco dinheiro, estamos felizes em pagar a conta e começar a usá-la.

E entendemos que algo está novamente errado. A definição da tarefa, se não for feita para o bem, é baseada na realidade - dados, informações, indicadores, números. Onde está tudo isso localizado? No sistema contábil. Parte dele está no site (métricas de comportamento dos visitantes, por exemplo). Como trabalhar com tarefas? Bem ... Três janelas se abrem, correm entre elas, coletam dados, definem tarefas. Sim, e apenas no escritório - o sistema de contabilidade não funciona via Internet.

Tempo suficiente para um líder? Não. O cenário mais provável que geralmente vemos na prática é que ele simplesmente não usa nenhum sistema de definição de problemas e começa a trabalhar com os métodos antigos. Os gerentes subordinados e de nível inferior usarão o serviço nesse caso? Não. Eles não são tolos.

Em primeiro lugar, é inútil e inconveniente - parte das tarefas que vivem no sistema, parte chega do gerente por correio, parte - pelo escritório, parte - verbalmente, parte - nas atas das reuniões. Em segundo lugar, os subordinados, especialmente os líderes de nível inferior, imitam deliberada e subconscientemente, se adaptam ao estilo e aos padrões de um chefe superior. Se ele não usa o serviço, então para nós, Siry, não faz sentido.

Mas se o sistema ainda sobreviver, permanecer na empresa, embora com o uso de retalhos, não haverá benefícios com ele - apenas por causa dos retalhos. Obviamente, o sistema será apenas um lastro, embora seja barato. A águia de duas cabeças se transforma na serpente de três cabeças de Gorynych.

O valor do sistema está ficando mais forte. E às custas de suas partes, e - porque integração. Um sistema normal de gerenciamento de tarefas e desempenho integrado à contabilidade é muito mais valioso do que um in a box. Obviamente, a integração não está "totalmente conectada, agora configure a migração de dados". A integração é o resultado de um projeto para trabalhar com dados e processos, em primeiro lugar.

Hydra


A nova iteração do desenvolvimento da empresa requer outra ferramenta - CRM. Onde sem CRM no mundo moderno? Ainda ouviu o mantra de que "a introdução de um sistema de CRM aumenta automaticamente as vendas em 10%"?

Agora temos mais opções. Em primeiro lugar, já existem três lugares onde você pode manter a funcionalidade do CRM. Existem soluções da 1C, separadas e embutidas e embutidas no sistema contábil. Há, como antes, a oportunidade de oferecer vários milhões de criadores de web para implementar o CRM em nosso site. É possível escolher um serviço de gerenciamento de tarefas on-line no qual a funcionalidade do CRM esteja incorporada (ou conectada a outro plano tarifário). E, finalmente, você pode comprar um sistema ou serviço separado.

E novamente o mesmo problema - reutilização de dados. Obviamente, o sistema de CRM não poderá funcionar normalmente sem os dados do sistema de contabilidade - por exemplo, as somas de vendas e lucros. Caso contrário, a análise banal do ABC se tornará um problema. Então, levamos a solução para 1C?

Então, novamente, não funciona através da Internet. E o que fazer escritórios de vendas remotas? Como analisar as vendas fora do escritório? Como ser funcionários com smartphones? O que os gerentes devem fazer nos campos?

Suponha que tudo bem, eles serão apresentados, funcionará no cliente da web 1C e no aplicativo móvel. E como obter dados do site para análise? Não há necessidade de web makers - eles devem organizar a transferência de dados em 1C. Eu acho que meio milhão pode ser encontrado se os dados no site já existirem.

Mas o mais desagradável pela frente. O CRM não é apenas, e nem tanto, análise, como um processo e, portanto, tarefas. Os gerentes que trabalham com clientes devem executar determinadas tarefas de acordo com o plano de mudança, scripts de vendas, campanhas de marketing, etc. Onde está o nosso sistema de gerenciamento de tarefas? Em um serviço separado. Tudo, novamente um beco sem saída.

Pensamos, para não dar um passo atrás e não tomar um sistema de gerenciamento de tarefas na 1C. Droga, então não há acesso via Internet. Algumas restrições ao redor. Talvez você use o CRM baseado em nuvem, que possui ferramentas de gerenciamento de tarefas integradas? Bem, não, então não haverá dados da 1C, sobre vendas ... Algum tipo de triângulo das Bermudas de plataformas, tecnologias, serviços e suas infinitas restrições.

Dados em um lugar, interface em outro, gerenciamento em terceiro, análises em quarto. Não a Serpente Gorynych, mas a Hidra (o número exato de objetivos da hidra mitológica não é conhecido).

Mas, o mais importante - tudo é inundado com cimento. Nenhuma parte do sistema mudou há anos.

Hércules


O que resta? Mantenha um zoológico de programas e serviços e configure a integração. A integração não é apenas uma conexão, como um cabo esticado. Este é essencialmente um programa separado. E haverá vários desses programas, porque cada sistema e serviço armazena dados em diferentes tipos de bancos de dados, possui diferentes interfaces de interação e, além disso, uma capacidade diferente de integrar. Existem muito mais aplicativos no mundo, cuja integração é mais cara do que os próprios aplicativos.

O que é importante - haverá mais integrações do que os próprios programas. O número de ligações é descrito pela fórmula n * (n - 1), em que n é o número de elementos, ou seja, nossos sistemas (assumindo que a integração seja bidirecional). Por exemplo, para três sistemas, você obtém 6 integrações, para quatro sistemas - 12 integrações, para cinco sistemas - 20 integrações.

Cada integração é dinheiro para desenvolvimento, dinheiro para manutenção, dinheiro para revisão ao mudar um dos elementos.

Não vamos esquecer que os negócios não farão com esses quatro sistemas. Ainda precisa de um sistema de monitoramento de indicadores, especialmente estratégico. Há também um sistema de controle de acesso. Um sistema PLM onde os designers armazenam dados do produto. Programa de tecnologia. Máquinas de cinco coordenadas. E-mail Telefonia IP. E assim por diante

E então - uma vez, e o negócio comprou outra empresa, tornou-se uma holding ou entrou em outra holding. E lá - seus sistemas.

Uma empresa realmente gasta milhões de rublos criando e dando suporte a dezenas e centenas de integrações? E o departamento de TI não diz nada sobre isso, mas discretamente distribui esse dinheiro no orçamento?

Não, tudo é mais simples - o departamento de TI simplesmente não integra os sistemas. É limitado a um mínimo, por exemplo, descarregando mercadorias para o site e carregando pedidos a partir daí. Só isso.

O restante dos sistemas vive separadamente. Mas quem reúne os dados? Afinal, é óbvio que, sem a totalidade dos dados, ferramentas e análises, é impossível tomar decisões efetivas com base na realidade (e não na ficção e na conjectura)?

A resposta é banal - as pessoas fazem isso . Operadores, vários "gerentes", que agora estão mais nas empresas do que nos trabalhadores. Gerentes de pedidos, de compras, de logística, de expedição, de nomenclatura, de site, de conteúdo etc.

Os custos dessas pessoas - salários, impostos, empregos, instalações, gerentes de linha (com salários, impostos, bônus etc.) são um tópico inteligente para negociar um novo projeto de TI. Bem, os especialistas em TI zoológicos, é claro, metade dos quais são chamados de "programadores", embora sejam, de fato, administradores de bancos de dados e integração.

O que é mais desagradável para uma empresa não são os custos únicos, mas os constantes . Uma espécie de assinatura da ineficiência, uma assinatura de um inútil desperdício de dinheiro, bem, ou apenas uma pedra no pescoço de uma empresa.

O que para nós?


E aqui estamos nós, em um cavalo branco - compre a integração .

Calcular as perdas da empresa de pessoas que integram sistemas manualmente é muito simples. Você só precisa conhecer a região e seu número aproximado. Tomamos o salário médio, adicionamos impostos, adicionamos um gerente para 5 almas (não se esqueça dos impostos), o custo do local de trabalho.

Por exemplo, em Chelyabinsk, 3 dessas pessoas - são 1,5 - 2 milhões de rublos por ano . Embora, ao que parece, apenas três meninas adoráveis, com um salário de 30 tr, carreguem pedaços de papel, carreguem alguns arquivos, correspondam por correspondência com os mesmos “gerentes” de clientes e fornecedores.

E o que é um ano para os negócios? Ugh.Ele voa como uma bala. E com isso, mais rápido que uma bala, 2 milhões de rublos voam para lugar nenhum. Levei isso ao mínimo. Por exemplo, em uma empresa de 100 pessoas, é bem possível raspar até 10.

Apenas ninguém faz isso. Você sabe o porquê? Porque para encontrá-los, “sob a demissão”, devem ser os mesmos que estão “sob a demissão”. Não há analistas em empresas de 100 pessoas, mas existem economistas.

Então, quem está à mira da arma:

  1. Contadores (basta dar uma olhada em milhares de papéis que eles inserem no sistema e / ou imprimir e depois verificar infinitamente);
  2. Qualquer pessoa cuja posição comece com o "Gerente", mas ele não lidera ninguém e está sempre no escritório.
  3. Economistas (1C - Excel - 1C - Excel - Excel - Excel - "vpeerit" - 1C, etc.);
  4. Operadores (tudo menos máquinas-ferramentas).

Na verdade, é tudo.Você sabe quanto os negócios de um cliente perdem dinheiro por mês, ano, período de cinco anos etc. Ele provavelmente descobrirá o valor de você . Ficará chateado.

E você tem uma solução. Integração - por exemplo, para 1 milhão de rublos. Vale a pena em seis meses.

Apenas não diga ao cliente que você o cimentou. E não se esqueça de plantar.

E, então, algumas bobagens farão uma integração típica do gerenciamento eletrônico de documentos, para que qualquer idiota possa lidar com isso, e eles mesmos se sentam e choram que precisamos procurar novos clientes.

Source: https://habr.com/ru/post/pt439056/


All Articles