Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo de TCC
“Desenvolvimento de um sistema ERP com foco nas tecnologias de
software livre / código aberto”
UNISUL - 2006
Introdução
Esta monografia apresenta como proposta a construção de um sistema ERP para micros e
pequenas empresas que atuam no comércio de equipamentos de informática. Atualmente, as organizações
buscam a tecnologia da informação para tornarem-se cada vez mais competitivas e organizadas. Com o uso
de sistemas integrados de informação, as empresas são forçadas a mudar de um modelo departamental
para um modelo integrado de administração e produção, assim a cultura organizacional, através da
comunicação, sofrerá mudanças para que funcionários possam alterar seu modo de trabalho e contribuir
para o sucesso da implementação desta proposta.
Os Sistemas Integrados de Gestão (Enterprise Resources Planning - ERP) integram informações
e processos entre as diversas áreas funcionais da organização sendo compostos de módulos que atendem
as necessidades de informação, proporcionando recursos e procedimentos aos usuários, para um
gerenciamento eficiente de todos os processos administrativos, comerciais e operacionais.
A modelagem de processos de negócio e a implementação, propostos neste trabalho serão
aplicados à micro e pequenas empresas de informática. Foi realizado um estudo com a empresa AIKON
Informática para levantar as necessidades do mercado e em seguida um estudo para o desenvolvimento do
sistema com baixo custo, ou seja, utilizando ferramentas de Software Livre / Código Aberto. Para o seu
desenvolvimento foram utilizadas basicamente as seguintes ferramentas: AJAX, linguagens JAVASCRIPT,
CGI e PERL, base de dados MySQL e CSS para o aperfeiçoamento da interface.
Problema
Através do estudo levantado junto a empresa AIKON Informática, ficou comprovado que a mesma
possui algumas falhas no sistema existente, devido à falta de documentação e padrão de desenvolvimento.
É importante enfatizar que este sistema irá contribuir com a organização dos processos, terá uma melhor
visualização dos pontos negativos e positivos da empresa.
A solução proposta parte do princípio de que todas as informações podem ser visualizadas pela
administração. Porém somente este setor pode fazer o cadastro de funcionários, produtos, fornecedores e
clientes. Quanto ao setor comercial fica responsável pelas vendas e propostas. Já ao financeiro cabe fazer
as compras, se responsabilizar pela garantia e ter o controle do fluxo de caixa. Cabe ao setor técnico
somente ter o registro dos atendimentos. As informações partem de diferentes pontos, porém são
armazenadas em um único banco de dados. O cliente pode interagir com todos os setores de acordo com a
necessidade.
Para que o usuário tenha acesso via Internet ao sistema ERP, é necessário um servidor com o
serviço de http, para esse fim foi escolhido o Apache, como linguagem foi escolhida o PERL. O MySQL, foi
escolhido como banco de dados.
Objetivo Geral
O objetivo geral desta proposta é o desenvolvimento do sistema ERP com foco nas tecnologias de
SL/CA e que atenda empresas comerciais e de serviços.
Objetivos Específicos
Justificativa
O sistema ERP proposto será desenvolvido a partir de ferramentas de Código Livre já existentes,
as quais permitem um custo muito reduzido no valor final do desenvolvimento, pois quando há
necessidades de comprar uma licença, os valores são muito baixos em comparações a um software
proprietário.
Percebe-se também que o uso de um sistema ERP para microempresas é recomendado, pois
apóia a gestão de todas as atividades proporcionando uma visão mais detalhada do negócio. A necessidade
de implantação desse tipo de sistema foi identificada quando os antigos procedimentos já não estavam mais
sendo tão eficientes.
Estas soluções do tipo SL/CA representam um novo modelo de negócios que propõe a ruptura de
paradigmas tradicionais e bastante incorporados à cultura corporativa, como por exemplo, a propriedade
intelectual e o trabalho formalmente organizado.
Delimitação
Foi utilizado de hardware um microcomputador AMD Sempron 3000 GHz, 512 Mega Bytes de
memória Ram, 80 Giga Byte de memória física (para instalação dos softwares de desenvolvimento) e
acesso à Internet banda larga; e as pessoas que fizeram parte deste projeto o orientador Prof. Ricardo
Villarroel Dávalos e os estudantes Felipe Geremias e Luiz Henrique Papior.
Modelagem de Processos
Diretoria: Formado pelos sócios da empresa, responsáveis pelas tomadas de decisão do negócio.
Compra de Suprimentos: Setor encarregado pela compra de produtos e controle de estoque.
Recursos Humanos: Setor responsável pela contratação de novos funcionários, e relacionamento
entre os integrantes da empresa.
Financeiro: Responde pelas funções de controle do fluxo de caixa, expedição de notas fiscais de
produtos/serviços e cobranças.
Técnico: Formado pela equipe de suporte técnico a qual atende serviço de manutenção e suporte
a garantia do produto vendido pela empresa.
Comercial: Encarregado pela parte comercial da empresa, realizar orçamentos e vendas dos
produtos.
Processos do Negócio
A Figura a seguir representa a forma como ocorrem os processos da empresa em relação ao
cliente:
Desenvolvimento e Validação
Ferramentas Utilizadas
Utilizando o AJAX
A escolha do AJAX foi devido à necessidade de uma interface mais dinâmica, ou seja, o usuário
não precisa ficar esperando a cada interação entre a aplicação e o servidor. O AJAX melhora muito a
usabilidade de um sistema, fazendo com que as coisas se mostrem mais ágeis, de forma muito mais
interativa.
Utilizando o Javascript
A utilização do JavaScript é feita na comunicação entre a página eletrônica disponível na internet e
o sistema propriamente dito.
Utilizando o CGI
O uso do CGI nos permitiu que nosso servidor executasse programas, esses programas os quais
poderiam ter sido escritos em qualquer linguagem como C, C++, shell script ou um script PERL. Assim
graças ao CGI o usuário troca informações com o servidor, o qual interage um com o outro através da
ferramenta desenvolvida para web.
Utilizando o MySQL
Foi utilizado o MySQL devido a sua performance e consistência, sua popularidade e facilidade de
uso, visto o aprendizado adquirido pelos autores em trabalhos anteriores.
Utilizando o PERL
A escolha pelo PERL foi devido as suas tarefas associada ao CGI, apesar de ser pouco difundida
no Brasil é muito forte no exterior, com a vantagem de ser uma linguagem interpretada de desenvolvimento
rápido.
Utilizando o CSS
O CSS foi aplicado diretamente no HTML, com o intuito de dar uma aparência mais amigável ao
sistema. O CSS proporciona quase toda a aparência visual do sistema e o contato com o usuário.
O Sistema é composto basicamente em 2 camadas, a parte que funciona do lado do cliente e uma
outra diretamente no servidor. Resume-se ao lado do cliente o navegador da internet, e JavaScripts. Fazem
parte do servidor o Apache, arquivos CGI’s e o Banco de Dados MySQL.
Funcionalidades do Sistema
O processo de desenvolvimento utilizado foi baseado no Rational Unified Process (RUP), que é
uma metodologia completa com quatro camadas principais, definidas a seguir:
Validação
Conclusões
A realidade vista nas micro e pequenas empresas no quesito controle dos processos do negócio
vem deixando muito a desejar, conseqüentemente têm levado muitas pequenas e médias empresas a
decadência.
Como uma proposta de solução, o objetivo é desenvolver uma ferramenta de ERP capaz de ter
total controle do negócio, de forma que as informações gerenciais de micro e pequenas empresas sejam
concretas e válidas. sta visão nos permitiu ter melhor análise para o desenvolvimento do sistema ERP.
Sistemas ERP devem ser projetados para serem independentes de plataforma e com arquitetura
cliente/servidor.
Finalizando, uma ferramenta deste porte se define não apenas como um simples software de
controle, e sim como uma ferramenta de apoio nas tomadas de decisão dos diferentes setores da empresa
tornando-se recomendada para o negócio.
Após sua conclusão e implementação, será feita uma reavaliação do sistema e entregue a
empresa AIKON e uma proposta de aperfeiçoamento do sistema.
O sistema proposto apresenta-se como alternativa para uso nas micro e pequenas empresas,
também como oportunidade de trabalho para desenvolvedores de software, devido aos baixos custos que
apresenta e a possibilidade de adaptações/aperfeiçoamentos para necessidades específicas (código
aberto).
Recomendações
● Criar interface de busca um pouco mais otimizada, permitindo a busca por código.
● Pesquisar por frameworks que utilizam o sistema de janelas, de modo a melhorar o
desempenho.
● Desenvolver módulo financeiro, controlando todas as informações de fluxo de caixa.
● Implementar um módulo para controle de estoque, gerenciando todas as entradas e
saídas de produtos.
● Criar um log de acessos, controlando suas permissões e gerando relatório das requisições
efetuadas por cada usuário.
● Desenvolver módulo de ordem de serviço, assim pode-se cadastrar tarefas para cada
usuário, possibilitando cada usuário finalizar seus chamados assim que efetua-los.