Desenvolvimento de software empresarial: ERP, CRM e sistemas de gestão administrativa
A Mesterséges Intelligencia Központ Kft. é uma empresa de desenvolvimento de software com sede em Budapeste, na Hungria. Desenvolvemos sistemas ERP, CRM e de gestão administrativa à medida, com integrações e inteligência artificial, e neste momento estamos a trabalhar num grande sistema ERP e CRM.
Em resumo: o sistema assenta nos processos da própria empresa, e não o contrário. Ligamos o NAV Online Számla, o serviço de faturação, o banco e a loja online e, após a entrega, também operamos o sistema. O código-fonte e os direitos de utilização regem-se pelo contrato.
Que sistemas desenvolvemos?
O software empresarial sustenta o funcionamento diário da empresa: o que vendeu e a quem, o que há em armazém, quem está a trabalhar em quê, quanto está por cobrar. Divide-se em três grandes famílias, e a fronteira entre elas é muitas vezes difusa:
| Sistema | Para que serve | Componentes típicos |
|---|---|---|
| ERP (sistema de planeamento de recursos empresariais) | os recursos da empresa num só lugar | stocks, compras, vendas, produção, finanças |
| CRM (sistema de gestão da relação com o cliente) | o acompanhamento dos clientes e das vendas | ficha de cliente, propostas, processo de vendas, apoio ao cliente |
| Sistema de gestão administrativa (back-office) | a administração nos bastidores | faturação, contratos, ordens de trabalho, aprovações |
Num sistema à medida, só se desenvolve aquilo de que a empresa realmente precisa, e da forma como lá se trabalha; não é preciso adaptar o funcionamento à lógica de um produto de prateleira. Os nossos artigos ERP à medida ou ERP pronto personalizado? e Quando compensa desenvolver um CRM à medida? explicam em pormenor quando compensa o caminho à medida num ERP ou num CRM.
Os módulos que compõem um sistema de gestão administrativa
Os componentes mais comuns, a partir dos quais montamos o sistema de acordo com as necessidades da empresa:
- Stocks e armazém: ficheiro de artigos, localizações de armazém, entradas, saídas, inventário, controlo do stock mínimo.
- Faturação e finanças: orçamento, encomenda, fatura pró-forma, fatura, acompanhamento dos valores a receber e dos pagamentos.
- Projetos e ordens de trabalho: tarefas, responsáveis, esforço despendido, planeamento de recursos.
- Clientes e vendas: histórico do cliente, pessoas de contacto, funil de vendas, acompanhamento de propostas, pedidos de apoio ao cliente.
- Permissões: acesso consoante as funções; o registo de atividade mostra quem alterou o quê e quando.
- Relatórios: relatórios de gestão, painel de controlo, exportação para folha de cálculo.
Integrações: o que ligamos
Um software empresarial só é verdadeiramente útil se não for uma ilha. É assim que o ligamos aos restantes sistemas da empresa:
- NAV Online Számla: envio dos dados das faturas através da interface automática da NAV (a autoridade tributária húngara), com o processamento das confirmações.
- Serviços de faturação: se a faturação continuar num serviço externo, por exemplo no Számlázz.hu ou no Billingo, através da respetiva interface.
- Bancos: importação dos extratos bancários e das transações, e conciliação dos créditos com as faturas.
- Lojas online: sincronização das encomendas, dos stocks e dos preços entre a loja online e o sistema central.
- Transportadoras e outros sistemas: expedição de encomendas, e-mail, calendário, um ERP ou CRM já existente (por API, por webhook ou por troca de ficheiros agendada).
Se um sistema não tiver uma interface pública, escolhemos em conjunto a forma de ligação durante o levantamento de requisitos. Sobre a ligação entre sistemas e a automatização do trabalho repetitivo, pode ler mais na página Automatização de processos.
Inteligência artificial no software empresarial
Os grandes modelos de linguagem (o ChatGPT da OpenAI, o Claude da Anthropic, o Gemini da Google) são úteis onde até agora era uma pessoa a ler, copiar ou redigir:
- Documentos: o sistema extrai os dados das faturas, guias de remessa e encomendas recebidas e regista-os, prontos para verificação.
- E-mail: classifica os e-mails recebidos e redige um rascunho de resposta na ficha do cliente.
- Perguntas sobre os dados: é possível fazer perguntas ao sistema em linguagem corrente, por exemplo: «Que propostas nossas ainda não tiveram resposta?»
- Resumo: antes de uma reunião, resume todo o histórico do cliente.
Onde um erro custa dinheiro, a IA propõe e uma pessoa aprova. Da ligação dos modelos e da proteção de dados falamos na página Integração de IA.
Transição a partir do sistema existente
Um projeto destes raramente começa do zero: a empresa já tem folhas de cálculo, um programa antigo ou um sistema pronto. Os passos da transição:
- Avaliação: que dados, processos e ligações existem, o que funciona bem e o que não funciona.
- Mapeamento de dados: para onde vai cada dado antigo e o que é preciso pôr em ordem (clientes duplicados, ficheiro de artigos incompleto).
- Migração de teste: os dados antigos passam para um ambiente de teste, onde os utilizadores-chave os verificam.
- Transição: por etapas, ou com um curto funcionamento em paralelo do sistema antigo e do novo, para que o trabalho diário não pare.
- Acompanhamento: correção de erros e operação após o arranque em produção.
Não é preciso substituir tudo de uma vez. Muitas vezes, o caminho viável é colocar primeiro o novo módulo ao lado do sistema antigo e deixar que os dois comuniquem através de uma interface.
A nossa experiência
Neste momento estamos a desenvolver um grande sistema ERP e CRM; não divulgamos o nome do cliente nem o do produto. Este trabalho mostra-nos que, num software empresarial, raramente são os ecrãs a parte difícil. São o modelo de dados, as permissões, as integrações e a migração dos dados antigos que decidem se os colaboradores vão usar o sistema ou continuar a manter a folha de cálculo ao lado dele.
Como trabalhamos?
- Primeira consulta gratuita: o que o sistema tem de fazer e o que não precisa de fazer.
- Levantamento de requisitos e especificação com os utilizadores-chave.
- Medição do tamanho funcional do desenvolvimento em pontos de função COSMIC (ISO/IEC 19761), a partir da qual se elaboram a proposta e o calendário.
- Desenvolvimento por etapas, com demonstrações regulares.
- Entrega: o código-fonte e os direitos de utilização regem-se pelo contrato.
- Operação e manutenção.
A pedido, assinamos um acordo de confidencialidade (NDA). Os passos estão descritos em pormenor na página Como trabalhamos.
Perguntas frequentes
ERP à medida ou sistema pronto?
Se os processos da empresa se adaptam bem a um sistema pronto e é necessária pouca personalização, o produto pronto é muitas vezes o caminho mais rápido e mais barato, e dizemo-lo abertamente. O desenvolvimento à medida compensa quando o funcionamento da empresa se afasta da lógica dos produtos de prateleira, quando é preciso ligar muitos sistemas, ou quando a personalização já custaria mais do que um módulo próprio. Também é frequente uma solução intermédia: o sistema pronto mantém-se e é complementado por um módulo ou uma integração à medida.
De quem será o código-fonte?
O código-fonte e os direitos de utilização regem-se pelo contrato.
Podem assumir o nosso sistema existente?
Após uma avaliação, e onde isso for viável, sim, de duas formas: migramos os dados do sistema existente para um sistema novo, ou assumimos a evolução e a operação de um sistema à medida. Para a segunda, precisamos do código-fonte e dos acessos; depois de avaliarmos o estado do código e dos dados, dizemos com franqueza qual é o caminho viável.
De que depende o preço?
Do tamanho funcional do desenvolvimento, que medimos em pontos de função COSMIC (norma ISO/IEC 19761). O método conta os movimentos de dados, isto é, entrada, saída, leitura e escrita (Entry, Exit, Read, Write), pelo que é independente da tecnologia e da equipa. É a partir deste tamanho que derivamos a proposta e o calendário; além disso, contam as integrações, os requisitos não funcionais (desempenho, segurança, disponibilidade), o design e a operação. Pormenores: Preços.
Também operam o sistema?
Sim. Após a entrega, asseguramos a operação e a manutenção: a monitorização do sistema, a correção de erros, as atualizações e a continuação do desenvolvimento. Se quiser falar connosco sobre o seu sistema, escreva-nos através dos contactos indicados na página Contacto.