Mercado e clientes
Procura, canais, concorrência e relações comerciais.
Sou Dávid Fehér. A minha abordagem resulta da experiência com fornecedores, encomendas, preços, stocks e clientes, e não apenas do desenvolvimento de software.

Passei mais de vinte anos no dia a dia do comércio: chamadas, fornecedores, encomendas, preços e entregas, tentando ainda encontrar tempo para fazer crescer a empresa.
Sei por experiência própria quanto tempo desaparece em tarefas administrativas repetitivas. Hoje desenvolvo sistemas que ajudam a reduzir esse peso.
Um bom programador não compreende necessariamente o comércio. Importa distinguir preços sem e com IVA, custo de compra e preço de venda, margem e markup, taxas de IVA, compras em moedas estrangeiras e câmbios diários.
Os descontos dos fornecedores, o valor do stock, entregas parciais, devoluções e registos contabilísticos também são essenciais. Um programa pode funcionar tecnicamente e falhar enquanto sistema comercial.
Muitas vezes é melhor simplificar primeiro um processo mau do que simplesmente programá-lo.
Primeiro percebo como trabalham, onde os processos bloqueiam e que tarefas se repetem sem necessidade. Depois adapto o sistema às operações reais.
Procura, canais, concorrência e relações comerciais.
Categorias, dados de produtos e disponibilidade.
Condições de compra, moedas e reposição.
Margens, custos, câmbios e regras de preços.
Armazéns, rotação de stocks e entregas.
Loja, grossistas, encomendas e devoluções.
Faturas, pagamentos, impostos e contabilidade.
Relatórios, permissões e melhoria contínua.
Uma loja online pode ser bonita e moderna sem melhorar as compras, o stock, a logística ou as finanças. O essencial acontece nos bastidores.
A informática comercial é como toda a mecânica de um carro, não apenas as jantes. Jantes bonitas não salvam um carro mal concebido. O mesmo vale para os sistemas de uma empresa.
Começo pelas operações reais: o que simplificar, onde se perde tempo ou dinheiro e o que vale a pena automatizar. Só depois escolho a tecnologia.
Conhecer a operação e os problemas reais.
Eliminar passos desnecessários antes de programar.
Ligar sistemas e reduzir trabalho repetitivo.
Evoluir com as necessidades da empresa.