Você está na página 1de 10

UFSC - Universidade Federal de Santa Catarina CTC Centro Tecnolgico INE Departamento de Informtica e Estatstica INE5631 Projetos I Prof.

of. Renato Cislaghi

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / cdigo aberto
UNISUL - 2006

Carlos Eduardo Silva 0413809-0

Autores:

FELIPE GEREMIAS LUIZ HENRIQUE PAPIOR

Orientador(a): Ricardo Villarroel Dvalos Banca: Ricardo Villarroel Dvalos, Marcelo Medeiros, Gabriel Vieira Introduo Esta monografia apresenta como proposta a construo de um sistema ERP para micros e pequenas empresas que atuam no comrcio de equipamentos de informtica. Atualmente, as organizaes buscam a tecnologia da informao para tornarem-se cada vez mais competitivas e organizadas. Com o uso de sistemas integrados de informao, as empresas so foradas a mudar de um modelo departamental para um modelo integrado de administrao e produo, assim a cultura organizacional, atravs da comunicao, sofrer mudanas para que funcionrios possam alterar seu modo de trabalho e contribuir para o sucesso da implementao desta proposta. Os Sistemas Integrados de Gesto (Enterprise Resources Planning - ERP) integram informaes e processos entre as diversas reas funcionais da organizao sendo compostos de mdulos que atendem as necessidades de informao, proporcionando recursos e procedimentos aos usurios, para um gerenciamento eficiente de todos os processos administrativos, comerciais e operacionais. A modelagem de processos de negcio e a implementao, propostos neste trabalho sero aplicados micro e pequenas empresas de informtica. Foi realizado um estudo com a empresa AIKON Informtica 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 / Cdigo 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 aperfeioamento da interface.

Problema Conforme a expanso no mercado, surgiu necessidade de um controle maior das informaes e automatizao de processos. A empresa procurou adquirir alguma das ferramentas disponveis no mercado, porm comparando as suas necessidades, teria que se adaptar ferramenta. Alm dos altos custos dos softwares para este tipo de necessidade. A seguir so indicados alguns problemas apresentados pela empresa estudada: Existem no mercado solues de sistema ERP voltados para as atividades principais da empresa, porm h necessidade de adaptaes devido s particularidades nas regras de negcios da empresa. Outro problema a necessidade de ter um cadastro de notas fiscais de compra vinculados aos produtos, pois em caso de prestar garantia ao cliente, existem produtos iguais de fornecedores diferentes, o que gera complicaes para a empresa em saber a qual fornecedor recorrer. Ausncia de um Modelo de Processos de Negcio e falta de integrao dos softwares existentes; falta de padronizao e inexistncia de especificaes para implementao ou implantao de novos mdulos; alguns processos so ainda feitos via controle manual.

Proposta de Soluo Atravs do estudo levantado junto a empresa AIKON Informtica, ficou comprovado que a mesma possui algumas falhas no sistema existente, devido falta de documentao e padro de desenvolvimento. importante enfatizar que este sistema ir contribuir com a organizao dos processos, ter uma melhor visualizao dos pontos negativos e positivos da empresa. A soluo proposta parte do princpio de que todas as informaes podem ser visualizadas pela administrao. Porm somente este setor pode fazer o cadastro de funcionrios, produtos, fornecedores e clientes. Quanto ao setor comercial fica responsvel 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 tcnico somente ter o registro dos atendimentos. As informaes partem de diferentes pontos, porm so armazenadas em um nico banco de dados. O cliente pode interagir com todos os setores de acordo com a necessidade. Para que o usurio tenha acesso via Internet ao sistema ERP, necessrio um servidor com o servio 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 servios.

Objetivos Especficos Estudar e adequar uma metodologia que permita apoiar o desenvolvimento da soluo Desenvolver um modelo de processos de negcio; Comparar as formas de trabalho que realizam as empresas que mais se destacam na Garantir a segurana das informaes; Pesquisar tecnologias SL/CA para o desenvolvimento de sistemas.

proposta;

regio;

Justificativa O sistema ERP proposto ser desenvolvido a partir de ferramentas de Cdigo Livre j existentes, as quais permitem um custo muito reduzido no valor final do desenvolvimento, pois quando h necessidades de comprar uma licena, os valores so muito baixos em comparaes a um software proprietrio.

Percebe-se tambm que o uso de um sistema ERP para microempresas recomendado, pois apia a gesto de todas as atividades proporcionando uma viso mais detalhada do negcio. A necessidade de implantao desse tipo de sistema foi identificada quando os antigos procedimentos j no estavam mais sendo to eficientes. Estas solues do tipo SL/CA representam um novo modelo de negcios que prope a ruptura de paradigmas tradicionais e bastante incorporados cultura corporativa, como por exemplo, a propriedade intelectual e o trabalho formalmente organizado.

Delimitao Devido a complexidade e volume de informaes ser limitado o trabalho, conforme descries abaixo: O projeto tem como base uma proposta de soluo de melhorias para a empresa atravs da implementa de um sistema integrado No desenvolvimento do projeto, pretende-se criar um macro fluxograma da empresa, e um detalhamento na especificao dos processos relacionados a venda de produtos e servios; Nesta proposta ser desenvolvido um software, sendo que o estudo realizado ser utilizado para melhoria do controle dos processos de negcio da empresa, assim como, por exemplo, compra de produtos dos fornecedores, venda aos clientes, controle de estoque, documentao, testes, etc. Algumas atividades do processo de desenvolvimento de produtos so interligadas e/ou dependentes de outros processos, neste caso o projeto se estender ao necessrio, para que possa ser compreendido no seu contexto.

Recursos Previstos de Hardware, Software e Pessoas Foi utilizado de hardware um microcomputador AMD Sempron 3000 GHz, 512 Mega Bytes de memria Ram, 80 Giga Byte de memria fsica (para instalao dos softwares de desenvolvimento) e acesso Internet banda larga; e as pessoas que fizeram parte deste projeto o orientador Prof. Ricardo Villarroel Dvalos e os estudantes Felipe Geremias e Luiz Henrique Papior.

Modelagem de Processos A hierarquia da empresa AIKON est disposta da seguinte forma: Diretoria: Formado pelos scios da empresa, responsveis pelas tomadas de deciso do negcio. Compra de Suprimentos: Setor encarregado pela compra de produtos e controle de estoque. Recursos Humanos: Setor responsvel pela contratao de novos funcionrios, e relacionamento entre os integrantes da empresa. Financeiro: Responde pelas funes de controle do fluxo de caixa, expedio de notas fiscais de

produtos/servios e cobranas. Tcnico: Formado pela equipe de suporte tcnico a qual atende servio de manuteno e suporte a garantia do produto vendido pela empresa. Comercial: Encarregado pela parte comercial da empresa, realizar oramentos e vendas dos produtos. Processos do Negcio A Figura a seguir representa a forma como ocorrem os processos da empresa em relao ao cliente:

Figura 9 - Diagrama de Atividades Processo do Negcio. Fonte: Elaborado pelos autores. Caso de Uso do Negcio

A Figura abaixo mostra os casos de uso diante a interao com o cliente:

Figura 10 - Diagrama de Atividades Processo do Negcio. Fonte: Elaborado pelos autores.

Desenvolvimento e Validao Ferramentas Utilizadas Utilizando o AJAX A escolha do AJAX foi devido necessidade de uma interface mais dinmica, ou seja, o usurio no precisa ficar esperando a cada interao entre a aplicao 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 utilizao do JavaScript feita na comunicao entre a pgina eletrnica disponvel 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 graas ao CGI o usurio troca informaes com o servidor, o qual interage um com o outro atravs da ferramenta desenvolvida para web. Utilizando o MySQL Foi utilizado o MySQL devido a sua performance e consistncia, 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 rpido. Utilizando o CSS O CSS foi aplicado diretamente no HTML, com o intuito de dar uma aparncia mais amigvel ao sistema. O CSS proporciona quase toda a aparncia visual do sistema e o contato com o usurio.

Integrao Entre as Ferramentas Utilizadas 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 CGIs e o Banco de Dados MySQL.

Funcionalidades do Sistema Uma das caractersticas mais importantes do sistema a utilizao de multi-plataformas, podendo ser executado igualmente em qualquer sistema operacional que possua um navegador Web moderno com suporte a Javascript. O sistema pode ter a flexibilidade de um sistema operacional baseado em janelas, que somado a ferramenta AJAX permite ter as mesmas caractersticas de interface de um sistemas desktop. O acesso ao sistema realizado mediante a pgina inicial que faz a validao do usurio e senha. Os usurios so cadastrados em grupos com diferentes nveis de acesso. A tela inicial fica disponvel assim que o sistema acessado. Aqui est disponvel o menu de aceso rpido, representado por uma barra superior com botes para acesso as principais funcionalidades. Na tela de cadastro de funcionrios preenchida os dados de cada funcionrio. Neste cadastro h um campo de escolha do tipo de Cargo/ Funo. Dependendo do cargo selecionado, o usurio tem limite de permisses para acesso ao sistema. No cadastro de fornecedores ficam definidas informaes de descontos e formas de pagamento,

tipo de frete que o fornecedor dispe em negociao com seus clientes, etc. Nas telas do sistema de lojas / estabelecimentos so cadastrados os dados da loja matriz e das filiais.

Processo de Desenvolvimento Baseado na Metodologia RUP O processo de desenvolvimento utilizado foi baseado no Rational Unified Process (RUP), que uma metodologia completa com quatro camadas principais, definidas a seguir: 1.Inception - entendimento da necessidade e viso do projeto. 2.Elaboration - especificao e abordagem dos pontos de maior risco. 3.Construction - desenvolvimento principal do sistema. 4.Transition - ajustes, implantao e transferncia de propriedade do sistema. Porm o RUP na ntegra complexo, abordando os papis em um maior nvel de detalhes. Ao todo so mais de trinta, no entanto sero utilizadas aqui sete camadas de detalhamento: 1) Anlise: Desde o momento em que foi decidido o desenvolvimento do software, baseado em critrios de levantados junto ao cliente, foi feito o levantamento de todas as necessidades abordadas no captulo anterior. 2) Especificao de Objetivos: Aps a anlise foram estabelecidos os objetivos do sistema a ser desenvolvido, sendo que para isto foram utilizados os modelos e diagramas definidos no captulo anterior (atividades relacionadas venda e controle dos produtos e servios). 3) Planejamento: Feito todo o levantamento, necessrio fazer a modelagem do sistema. Assim por exemplo no captulo anterior foram apresentados o Modelo de Processos de Negcio, diagrama de Use Cases, diagrama de Atividades e requisitos. 4) Desenvolvimento: No item anterior foram definidas as ferramentas do tipo SL/CA necessrias para o desenvolvimento do sistema ERP proposto. 5) Programao: Nesta etapa foram usadas as ferramentas PERL e JavaScript para desenvolvimento do projeto. 6 e 7) Validao e Reviso: A antes de ser considerado efetivamente concludo o sistema proposto, o produto deve ser submetido a testes. Foram usados neste trabalho alguns critrios de usabilidade definidos no prximo item.

Validao O objetivo inicial quanto ao desenvolvimento da ferramenta, foi alcanado em um contexto geral, considerando as funcionalidades e a finalidade da proposta. A validao foi feita pelos autores do trabalho, simulando a utilizao do sistema.

Usabilidade A praticidade e a simplicidade foram prioridades no desenvolvimento das interfaces do sistema. Todas as telas do sistema foram bem definidas e objetivas, tornando-a simples de forma a no exigir muitos conhecimentos do usurio. O acesso as informaes rpido e prtico o que possibilita uma utilizao gil, proporcionando o comprimento dos objetivos.

Concluses A realidade vista nas micro e pequenas empresas no quesito controle dos processos do negcio vem deixando muito a desejar, conseqentemente tm levado muitas pequenas e mdias empresas a decadncia. Como uma proposta de soluo, o objetivo desenvolver uma ferramenta de ERP capaz de ter total controle do negcio, de forma que as informaes gerenciais de micro e pequenas empresas sejam concretas e vlidas. sta viso nos permitiu ter melhor anlise 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 no apenas como um simples software de controle, e sim como uma ferramenta de apoio nas tomadas de deciso dos diferentes setores da empresa tornando-se recomendada para o negcio. Aps sua concluso e implementao, ser feita uma reavaliao do sistema e entregue a empresa AIKON e uma proposta de aperfeioamento do sistema. O sistema proposto apresenta-se como alternativa para uso nas micro e pequenas empresas, tambm como oportunidade de trabalho para desenvolvedores de software, devido aos baixos custos que apresenta e a possibilidade de adaptaes/aperfeioamentos para necessidades especficas (cdigo aberto).

Recomendaes De acordo com os resultados apresentados, sero necessrios alguns ajustes: Criar interface de busca um pouco mais otimizada, permitindo a busca por cdigo. Pesquisar por frameworks que utilizam o sistema de janelas, de modo a melhorar o Desenvolver mdulo financeiro, controlando todas as informaes de fluxo de caixa. Implementar um mdulo para controle de estoque, gerenciando todas as entradas e Criar um log de acessos, controlando suas permisses e gerando relatrio das requisies

desempenho.

sadas de produtos.

efetuadas por cada usurio.

Desenvolver mdulo de ordem de servio, assim pode-se cadastrar tarefas para cada

usurio, possibilitando cada usurio finalizar seus chamados assim que efetua-los.

Você também pode gostar