Após publicar a primeira parte deste artigo e receber alguns comentários estou iniciando a parte 2 e final, tendo como objetivo reunir 6 motivos pelo qual é tão difícil criar um sistema ERP OpenSource. E também uma idéia inicial de o que é necessário para criar um projeto com este.
Motivos:
4) Sistema de Recursos Humanos (RH) se confundem com sistemas de gestão (ERP), toda empresa que comercializa um sistema ERP sempre tem uma versão de um sistema RH, apesar de existir a necessidade destes dois sistemas serem somente um, ERP e RH não são a mesma coisa ( definitivamente não ), mas na empresa que eu trabalho (prestação de serviço) existe a necessidade de fazer o lançamento das horas trabalhadas dos funcionários por “Centro de Custo” de cada serviço executado, o custo com pagamento de horas normais e horas extras são mais de 60% do custo de um serviço executado, com isso o RH se confunde muito com o sistema de Gestão tendo que trabalhar integrados ( mesmo sendo base de dados diferentes). Criar um projeto de código aberto implicará muitas vezes conhecer das duas ares mesmo que não seja o padrão do ERP
5) Não existe um interface para desenvolvimento em Linux: Este foi um comentário que o primeiro artigo recebeu e gostaria de esclarecer. Pois existe sim muitas interfaces para desenvolvimento de aplicações em Linux, principalmente se for em JAVA, que na minha opinião é a linguagem correta para se desenvolver sistema multi-plataforma, O Eclipse e o Netbeans estão ai para isto mesmo.
6) O sexto e ultimo motivo é sem duvida nenhuma o mais forte. Falta de conhecimentos em processos: Financeiros, Contábeis, Materiais, Manufatura entre outros. Infelizmente não existem comunidades que fazer o compartilhamento de informações ( livres ) nestas áreas, assim como existem na parte de tecnologia, conseguir atrair este tipo de profissional para uma caminhada rumo a um sistema de código aberto pode ser um ótimo ponto de partida, mas não é tarefa fácil.
Profissionais desta área não tem o habito de compartilhar informações, somente quando estão na faculdade, mesmo porque é somente na faculdade que a teoria é vista, na pratica grandes empresas tem o seu acervo de conhecimentos em administração sempre muito centralizada em uma única pessoa, mas os profissionais de TI tem que conseguir “arrancar” estas informações, pois uma implantação como esta sempre esta ligada aos profissionais desta área.
Resumindo:
O que você (eu) profissional da área de TI tem a melhorar e investir para que seja criado um sistema ERP OpenSource ?
1) Estudar com cuidado as especificações do “termo” ERP: crie um sistema integrado e não vários sistemas dentro de um; 2) Uma empresa é totalmente diferente de outra, por este motivo imagine sempre uma solução para o mercado e não para um unida empresa, mas customizações sempre existiram;
3) Quando for fazer a implantação: mostre que você sabe o sistema, mesmo que o sistema não tenha o recurso necessário;
4) Sistemas de RH, não são sistemas de Gestão, mas você terá que conhecer um pouco de RH assim mesmo;
5) Escolha uma boa plataforma de desenvolvimento, crie formas de desenvolver em conjunto, sempre com uma boa documentação;
6) Troque muitas idéias com profissionais da área de gestão, mesmo que isso seja a parte mais difícil é a mais necessária;


Muito bom estes artigos, um ponto abordado é em questão a comunidades que compartilhem conhecimento em financeiro, faturamento, etc.
Seria uma boa algo assim.
Parabens!
[Responder]
Parabéns Artigo.
Excelente.
Do colega Java-Cachaça.
[Responder]
O ponto principal é a cultura que temos, eu trabalho com rede e programo um pouco também, ultimamente estou fascinado pelo Linux e gostaria de começar a fazer programas de gestão baseado nele, seria uma boa hora para encontrar amigos e iniciarmos um projeto desse tipo
abraços
[Responder]
nao entendi sua posiçao
afinal o rh faz ou não parte do sistema erp
acredito que sim, pois elimina a redigitação
[Responder]
Senti que há uma confusão entre o fato de o sistema ERP ser de código livre ou não e a implantação dele. Vejo no ponto de vista da implantação os mesmos problemas de um sistema comercial, e entendo que estes sistemas livres têm como principal barreira o fato de não haver tanto suporte quanto os sistemas comerciais.
[Responder]
Não vamos confundir o seguinte:
- Uma coisa é um sistema ERP que pode ser de código aberto ou fechado.
- Outra coisa é o sistema operacional que pode ser de código aberto (GNU/Linux) ou fechado.
O artigo fala sobre sistemas ERP de código aberto e não de sistemas operacionais.
[]’s
Fernando
[Responder]
Agregando o post acima:
Percebi esta confusão no primeiro artigo, onde é citado que um sistema ERP de código aberto não rodava em Linux o que não tem nada a ver.
[]’s
Fernando
[Responder]
Bom dia pessoal
Gostei dos comentários, inclusive resolvi criar outro post somente sobre eles, oque é muito interessante para todos nós, recebi um comentário por email bem interessante que estou formatando em conjunto com o remetente.
Este post tem como base a minha visão de um estrutura de implantação de um sistema ERP ( sim comercial ), e quero tentar repassar estas experiencias para quem quer inicar um projeto opensource, e não importa se roda em linux ou win o fato é ser opensource, certo? mas claro como eu sou um usuário do Linux ubuntu, desenvolver linguagem multiplataforma seria perfeito.
[Responder]
Nós concordamos em quase tudo:
1 – crie um sistema integrado e não vários sistemas dentro de um;
Crie vários sistemas, apoiado por um núcleo central que será responsável pela guarda das informações
2) Uma empresa é totalmente diferente de outra,
Todas as empresas são, basicamente, iguais, diferenciando-se, apenas, por processos periféricos inerentes à atividade fim
3) mostre que você sabe o sistema, mesmo que o sistema não tenha o recurso necessário
Mostre que qualquer recurso pode ser facilmente adicionado ao sistema
4) Sistemas de RH, não são sistemas de Gestão
RH, como qualquer outro recurso é, por definição, parte integrante de um “ERP”
5) Escolha uma boa plataforma de desenvolvimento
A plataforma deve ser determinada, e não escolhida, por sua eficiência, versatilidade e eficácia
6) Troque muitas idéias com profissionais da área de gestão
Pesquise e levante, você mesmo, as necessidades e objetivos dos processos. O importante NÃO é a opinião do profissional da área
Estou fazendo experimentações sobre o “núcleo central” de um sistema de gestão. Como opiniões divergentes são sempre motivo de mais estudo e novas conclusões, creio que podíamos montar uma comunidade de estudos.
atf
[Responder]
amigo, paarabéns e gostaria de lhe dizer que publiquei seu artigo no meu espaço , com as devidas referencias.
http://liveprb.spaces.live.com/
grande abraço.
[Responder]
Legal o artigo. Mas acho que pecou ao dizer “principalmente se for em JAVA, que na minha opinião é a linguagem correta para se desenvolver sistema multi-plataforma”.
Existe uma outra linguagem do tamanho ou maior que o JAVA chamada Python, onde você pode desenvolver não só ERP, mas também sistemas Web, Games, Ciêntificos etc…
O GOOGLE onde vejo várias citações aqui, usa Python em sua engine de pesquisa, no adsense e em outros fins. O GOOGLE está para Python assim como o Python está para o GOOGLE a anos, tanto que o gigante da web contratou o criador da linguagem o Sr.Guido van Rossum, vejam a notícia: http://www.oreillynet.com/onlamp/blog/2005/12/python_creator_guido_van_rossu.html
O Python é uma linguagem de tipagem dinâmica, fácil aprendizado, semântica forte, sintaxe simples e de fácil manutenção que é o que não vejo no JAVA. Mas o objetivo aqui não é comparar e sim dizer que existe outra linguagem 100% opensource e orientada a objetos onde se cria sistemas ERP(de qualidade) para multi-plataformas e muito mais.
Bem! Mas como você mesmo disse, é sua opinião sobre a linguagem “CORRETA”.
[]’s
Fernando Paiva
[Responder]
O link sobre a notícia de contratação do Mr.Guido pelo Google está aqui: http://www.oreillynet.com/
onlamp/blog/2005/12/
python_creator_guido_van_rossu.html
[]’s
Fernando Paiva
[Responder]
Trabalho com um sistema de gestão contábil, fiscal, folha de pagamentos e mais alguns módulos de administração financeira do local onde trabalho, é em linux, diziam que era código aberto, nunca mandaram o fonte, que poderia ser instalado quantas vezes quisesse, qualquer nova instalação tem que obter um novo código junto ao fornecedor/desenvolvedor.
Manual é algo temeroso destes progamas o seu conteúdo nem de longe parace com o que esta no progama.
Dificuldes encontradas na utilização:
1- ninguém além do local onde trabalho usa estes programas.
2- imprimir corretamente sempre foi um problema para formulários padronizados (impressora laser ou jato de tinta nunca funcionáriam)(sete versões diferentes de linux até o momento).
3- Todo e qualquer problema que aparece o suporte do desenvolvedor sempre pôe a culpa no usuário (usuário que não seja o root não consege sequer encontrar algum arquivo quanto mais alterar alguma configuração).
4- A instação de atualizações é de uma problemática tão grande que se não houvesse necessidade para atendimento de novas normas, ficaria sem fazer (é normal não conseguir trabalhar ou perder dados após atualizações).
5- gerar e processar arquivos de dados para fins fiscais, nunca funcionou na versão e linux, na versão em dos e windows utilizada por sete anos seguidos sempre funcionou.
Pontos a considerar, se você não for de uma grande desenvolvedora de software que produza para vários sistemas operacionais, você não conseguirá remuneração adequada para manter uma equipe grande de consultores e programadores para desenvolvimento e manuteção do sistema em questão. E como você trataria a situação de que você investiu dinheiro e tempo no desenvolvimento de um sistema se ele pode ser alterado e copiado e nem mesmo ser remunerado pelos usuários e ou outros desenvolvedores.
[Responder]
Os sistemas Erp’s nasceram nos países desenvolvidos, com o objetivo de suprir as necessidades das industrias de produzir cada vez mais, em menos tempo. Logo as informações entre departamentos se atualizariam em um simples “click”.
Os primeros sistemas que trabalhei foi da holandesa Baan e o SAP cuja nacionalidade é germânica.
Não podemos comparar um Erp de uma industria automobilistica com uma loja de “revenda” de aparelhos domésticos. São negócios completamente diferentes.
Para que possamos desenvolver um sistema no Brasil, precisamos definir o nível que atingiremos de informações. Vamos desenvolver um sistema para pequenas e médias empresas? Qual o ramo? Industria? Lojas de revenda? Escritórios? O Brasil precisa muito de ERP de código aberto, pois precisamos desenvolver as pequenas e médias empresas. Para isto ocorrer precisamos de uma equipe com conhecimentos sólidos do negócio e programação. Confiança é a palavra chave para um ERP, pois este é a vida de uma empresa. No Brasil muitos usuários de sistemas não tem noção da importância de um sistema Erp em uma empresa.
Em suma, não preciso ficar bilhonário criando um sistema, mas
acho que com esta iniciativa podemos gerar técnologia, visando uma evolução para o Brasil e quem sabe para o mundo dos ERP`s.
Software livre é descentralização de riquezas.
[Responder]
Já pensaram em dar uma olhada no TinyErp ???
[Responder]