DESENVOLVIMENTO E SELEÇÃO DE SISTEMAS ERP DO TIPO SL/CA VISANDO A IMPLANTAÇÃO EM PEQUENAS EMPRESAS



Documentos relacionados
UM ESTUDO DE SELEÇÃO E IMPLANTAÇÃO DE UM SISTEMA ERP DO TIPO SL/CA PARA UMA PEQUENA EMPRESA COMERCIAL

UMA ABORDAGEM DO DESENVOLVIMENTO E SELEÇÃO DE SISTEMAS ERP DO TIPO SL/CA NOS PROJETOS DE CONCLUSÃO DE CURSO

Material de Apoio. Sistema de Informação Gerencial (SIG)

Sistemas ERP. Profa. Reane Franco Goulart

ERP Enterprise Resource Planning

Sistemas Integrados de Gestão Empresarial

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Sistemas de Informação

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Resumo de TCC Desenvolvimento de um sistema ERP com foco nas tecnologias de software livre / código aberto

Tecnologia da Informação. Sistema Integrado de Gestão ERP ERP

Sistema Integrado de Gestão ERP. Prof: Edson Thizon

Projeto de Sistemas I

O USO DE PROCEDIMENTOS METODOLÓGICOS PARA APOIAR A ADOÇÃO DE SISTEMAS ERP PROPRIETÁRIOS E DO TIPO SL/CA EM EMPRESAS DE SINALIZAÇÃO VIÁRIA

Tecnologia e Sistemas de Informações ERP e CRM

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

2 Diagrama de Caso de Uso

UNIVERSIDADE CÂNDIDO MENDES

ERP. Enterprise Resource Planning. Planejamento de recursos empresariais

Ao introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem

Sistemas de Produtividade

Plano de Gerenciamento do Projeto

Processos de Desenvolvimento de Software

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

Sistemas ERP. Enterprise Resource Planning ou Sistemas Integrados de Gestão Empresarial. Unirio/PPGI SAIN

ERP ENTERPRISE RESOURCE PLANNING

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

Engenharia de Requisitos Estudo de Caso

Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE

Soluções de Tecnologia da Informação

LMA, Solução em Sistemas

Sistemas de Informação Empresarial. Gerencial

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Engenharia de Software III

22/02/2009. Supply Chain Management. É a integração dos processos do negócio desde o usuário final até os fornecedores originais que

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

SPEKTRUM SOLUÇÕES DE GRANDE PORTE PARA PEQUENAS E MÉDIAS EMPRESAS SPEKTRUM SAP Partner 1

Introdução à Computação

Sistemas de Informação I

INCORPORADORAS. Assim, você garante eficiência nos processos e constrói uma gestão cada vez mais produtiva e rentável para a sua empresa.

O modelo unificado de processo. O Rational Unified Process, RUP.

Guia de recomendações para implementação de PLM em PME s

Unidade II GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

Soluções baseadas no SAP Business One BX MRO BX MRO. Brochura. Gestão de Manutenção, Reparo e Revisão de Equipamentos

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Quais estratégias de crédito e cobranças são necessárias para controlar e reduzir a inadimplência dos clientes, na Agroveterinária Santa Fé?

Sistema de Gestão Empresarial Freedom ERP

TRANSFORME INFORMAÇÕES EM RESULTADOS

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

AUTOR(ES): IANKSAN SILVA PEREIRA, ALINE GRAZIELE CARDOSO FEITOSA, DANIELE TAMIE HAYASAKA, GABRIELA LOPES COELHO, MARIA LETICIA VIEIRA DE SOUSA

Solução Integrada para Gestão e Operação Empresarial - ERP

CDSOFT GerConstrução O SOFWARE DA INDÚSTRIA DA CONSTRUÇÃO. CDSOFT Tecnologia

Artur Petean Bove Júnior Tecnologia SJC

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

Fábrica de Software 29/04/2015

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

ESTOQUE. Manual Estoque Atualizado em 29/06/2007 Pág. 1

3. Fase de Planejamento dos Ciclos de Construção do Software

GESTÃO DE SISTEMAS DE INFORMAÇÃO. Profa.: Me. Christiane Zim Zapelini.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Cobre Bem Tecnologia

//Sobre VISÃO MISSÃO. Honestidade, Responsabilidade. Respeito. Colaboração.

AULA 07. Tecnologia hoje nas empresas. Prof. André Luiz Silva de Moraes

Solução Cadia Projects

Gestão de Relacionamento com o Cliente CRM

Aplicação Prática de Lua para Web

Conversa Inicial. Olá! Seja bem-vindo à quarta aula de Fundamentos de Sistemas de Informação.

Introdução a Computação

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

Projeto Você pede, eu registro.

Universidade Paulista

08/03/2009. Como mostra a pirâmide da gestão no slide seguinte... Profª. Kelly Hannel. Fonte: adaptado de Laudon, 2002

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Sistemas Integrados ASI - II

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

T2Ti Tecnologia da Informação Ltda T2Ti.COM Projeto T2Ti ERP 2.0. Bloco Comercial. Vendas, Loja Virtual e Gestão de Comissões

FLUXO DE CAIXA: Módulo BI (Business Intelligence)

Charles Sales Bicalho. Orientador: Prof. Dr. Oscar Dalfovo

Documento de Arquitetura

CONCEITOS RELACIONADOS ÀS ATIVIDADES A SEREM DESENVOLVIDAS NOS EPISÓDIOS 1, 2 E 3.

Planejando o aplicativo

Implantação de ERP com sucesso

Conceito. As empresas como ecossistemas de relações dinâmicas

Introdução à Engenharia de Software

Apresentação Análise Essencial Projeto Implantação do Sistema Treinamento Suporte Técnico

Apresentamos a divisão Portal Moveleiro Tecnologia, habilitada para o desenvolvimento de projetos alinhados a estratégias de e-business.

Transcrição:

DESENVOLVIMENTO E SELEÇÃO DE SISTEMAS ERP DO TIPO SL/CA VISANDO A IMPLANTAÇÃO EM PEQUENAS EMPRESAS Ricardo Villarroel Dávalos (UNISUL) ricardo.davalos@unisul.br Oscar Ciro Vaca López (UNISUL) oscar@unisul.br As pequenas empresas são tipicamente vistas como inovadoras, ágeis, provedoras de novos empregos e um elo vital na cadeia de suprimentos das grandes empresas. O alto custo dos Sistemas Integrados Gestão (Enterprise Resources Planning - ERP)) proprietários é um serio obstáculo para seu uso e sistemas ERP com foco em tecnologias Software Livre e de Código Aberto (SL/CA) podem vir a para superar este obstáculo e melhorar suas atividades de gestão, apoiar o seu relacionamento com o mercado e capacitar seus recursos humanos. O objetivo principal deste trabalho é comentar algumas experiências relacionadas com a implantação do sistema WebErp e do FERP em pequenas empresas do setor comercial e de turismo, respectivamente. A principal contribuição deste trabalho é reunir informações necessárias para apoiar a seleção apropriada e o desenvolvimento destes sistemas. Palavras-chaves: SL/CA, Sistemas ERP, Pequenas empresas, Modelagem de Processos de Negócio, Desenvolvimento de Sistemas

1. Introdução Software Livre e de Código Aberto (SL/CA) é um software disponibilizado, gratuitamente ou comercializado, com as premissas de liberdade de instalação; plena utilização; acesso ao código-fonte; possibilidade de modificações/aperfeiçoamentos para necessidades específicas; distribuição da forma original ou modificada, com ou sem custos (CHRISTOPH, 2005). Pode-se definir um Sistema Integrado Gestão (Enterprise Resources Planning - ERP) como um banco de dados único, que interage com um conjunto integrado de aplicativos e que consolida todas as operações da organização em um único ambiente computacional. De forma geral, estes sistemas fornecem suporte às atividades administrativas (finanças, recursos humanos, contabilidade e tributário), comerciais (pedidos, faturamento, logística e distribuição) e produtivas (projeto, manufatura, controle de estoques e custos) (HABERKORN, 2003). Numa rápida pesquisa realizada no principal repositório de projetos do tipo SL/CA sourceforge.net constatou-se a existência de um grande número de sistemas ERP e apesar do número de projetos ser relativamente grande, o crescimento acontece de forma rápida, quase pouco mais de um terço deles se encontra no estágio não categorizado o que significa que na prática, o projeto é ainda uma idéia. Também, um pouco mais de um terço destes projetos se encontram em estágio de planejamento, 12% se encontram em fase de testes (Beta) ou quase prontos e aprovados para seu uso, e apenas 9% está maduro ou suficiente para utilização em produção estável (VILLARROEL DÁVALOS, 2006). A Tabela 1 apresenta as características principais dos sistemas ERP do tipo SL/CA (todos em estágio de produção estável) pesquisados no repositório sourceforge.net e a partir destas informações pretende-se atingir um das finalidades deste artigo. Destaca-se que estas soluções já estão sendo usadas em muitas empresas de diferentes países, mas seu uso no Brasil ainda é limitado (FERNANDES e VARELA, 2006). Sistema ERP FacturaLux Freedon Compiere Tiny ERP WebErp Principais módulos CRM e Gestão Financeira Todos Todos Todos CRM e Gestão Financeira Sistema operacional Múltiplas plataformas (Windows, Linux, Unix, Mac OS, Solaris) Múltiplas plataformas Múltiplas plataformas Múltiplas plataformas Múltiplas plataformas Evaristo Todos Todos Banco de dados Linguagem Site PostgreSQL C ++ www.facturalux.org Interbase Java www.freedom.org.br JDBC, Oracle, PostgreSQL Java, PL/SQL www.compiere.org PostgreSQL Java e Python www.tinyerp.com MySQL PHP www.weberp.org MySQL, PostgreSQL e SQLite Java http://www. memoriapersistente.pt/ Nível de Produção 6 Maduro. 5 Produção estável. 5 Produção estável. 5 Produção estável. 5 Produção estável. 5 Produção estável. OpenBravo Todos Múltiplas Oracle, Java, www.openbravo.com 5 2

plataformas PostgreSQL (pgsql) JavaScript, PL/SQL Tabela 1 Sistemas ERP do tipo SL/CA pesquisados Produção estável. Para os sistemas ERP do tipo SL/CA em estágio quase prontos e maduros, foi observado que o foco destes se encontra orientado para quatro diferentes setores: indústria, comércio, serviços e educação. A falta de conhecimento de sistemas ERP e as restrições de uso, principalmente as dificuldades associadas com o alto custo dos sistemas proprietários disponíveis no mercado, são algumas justificativas para a não adoção destes sistemas no controle e suporte às atividades operacionais, produtivas, administrativas e melhor relacionamento com o mercado. Este trabalho apresenta um estudo de seleção e desenvolvimento de sistemas ERP com foco em tecnologias SL/CA e experiências de implantação destes sistemas em duas pequenas empresas do setor de comercio e turismo, respectivamente. 2. Modelagem dos Processos de Negócio das pequenas empresas As pequenas empresas são um dos pilares de sustentação da economia nacional em função de seu número, abrangência, capilaridade e capacidade de geração de empregos, sua importância é inquestionável. Cerca de 98% dos estabelecimentos empresariais do Brasil são pequenos empreendimentos, os quais são também responsáveis por 60% dos empregos estabelecidos no país. No entanto é um segmento que encontra sérios obstáculos ao seu desenvolvimento e competitividade (SEBRAE, 2006). Para a finalidade de seleção e desenvolvimento de sistemas ERP com foco em tecnologias SL/CA proposto neste trabalho, será apenas descrita neste item a Modelagem de Processos de Negócio (MPN) da pequena empresa de comercio varejista e atacadista de suplementos alimentares e artigos esportivos, sendo que para a empresa de turismo também tem sido feita uma descrição análoga como a apresentada a seguir. A pequena empresa comercial iniciou suas atividades numa sala que funcionou dentro da casa de seu proprietário e para apoiar estas atividades possuía apenas um microcomputador onde eram armazenadas planilhas de controle de gastos e receitas, com informações relativas a contas a pagar, estoque, contas a receber etc. Esta empresa optou por um serviço diferenciado onde uma parte de suas vendas e cotações é feita pela internet, seja via e-mail ou comunicações instantâneas. As transações bancárias como pagamentos de faturas, emissão de boletos, acompanhamento de depósitos de clientes era feito tudo diretamente no banco, pois a necessidade destas transações ainda era relativamente pequena e o proprietário da empresa conseguia conciliar as saídas com o atendimento aos clientes. Com sua carteira de clientes e fornecedores ampliado, o tempo ficou mais restrito e isto obrigou ao proprietário a começar a realizar todas suas operações pela internet. Visando atender a necessidade pontual da empresa, iniciou a busca de um sistema ERP proprietário para dar suporte as atividades administrativas e de relacionamento com os clientes. O alto custo das soluções proprietárias foi o principal obstáculo para que esta empresa desistisse de uma futura implantação deste sistema. 3

A modelagem realizada para esta empresa considerou o uso da linguagem UML (Unified Modeling Language), onde foram aplicados procedimentos de interpretação e descrição, envolvendo um determinado grau de abstração que, na maioria das vezes, acarreta simplificações sobre a organização e o seu funcionamento real. Desta forma verificou-se como os vários elementos podem-se agrupar para definir um MPN (inclui insumos, produtos, eventos, metas e outros recursos) e cada um dos processos pode ser representado através de diagramas de atividades e de casos de uso. A Figura 2 ilustra os principais diagramas utilizados para realizar a MPN com UML da empresa. Figura 2 Principais diagramas utilizados para realizar a MPN com UML A Figura 3 ilustra a MPN da pequena empresa comercial utilizando a notação proposta por ERIKSSON e PENKER (2000). 4

od Processo de negócio Realiza Orçamento Lança venda no Sistema Cadastro do Cliente Transferências de produtos Gerência dos estoques Transferencia para as filiais meta Fechamento da venda meta Atendimento cliente Venda Estoque central de produtos acabados cliente Reserva Venda e entrega de venda Futura Realiza Pedido (produto fabricado) disponibilidade de estoque lançamento da nota de recebimento de pedidos (fabricados e rev enda) necessidades de compra cadastro de produtos cadastro de pedidos de compra emissão de boletos cotação de preços setor de compras Pesquisa e compra de produtos Financeiro pagamentos Reduzir estoques ao mínimo possív el meta Envia Pedido para Produção (produto fabricado) formação do preço de venda Cadastro fornecedor Malote diário meta Gerência do fluxo de caixa comissões e salários Figura 3 MPN com UML da empresa comercial A Figura 4 ilustra as atividades realizadas no processo de venda (representado na Figura 3), que inicia quando o cliente escolhe o produto que deseja comprar. No caso de ser uma venda de produto a ser encomendado, o vendedor faz o orçamento que retorna para o cliente aprovar o pedido. A próxima etapa é lançar a venda: o caixa realiza o cadastro do cliente e realiza o tipo de venda especificada pelo vendedor (3 formas de pagamento, dinheiro, cartão de crédito ou cheque. As opções cartão de credito e cheque, sofrem posteriormente verificações junto à operadora de credito, SPC e SERASA, respectivamente). Se a venda do produto pronto, é entregue ao cliente e o processo é finalizado e caso seja um pedido a venda é impressa e enviada para o gerente. O gerente recebe o pedido e a cópia da venda e faz a conferência, encaminhando o pedido para o setor de compras. Após a chegada do pedido é contatado o cliente para ser entregue o produto (FERNANDES e VARELA, 2006). 5

ad vendas cliente Vendedor caixa Gerente Inicio escolhe produto compra normal ou pedido? [revenda] av alia disponibilidade no estoque [pedido] faz orçamento lança venda no sistema Apova orçamento cliente tem cadastro? [sim] [não] Cadastro Aprova pedido faz pedido compra normal ou pedido? confere pedido e v enda [não] envia para setor de compras recebe mercadoria [normal] recebe pedido pronto final Figura 4 Diagrama de atividades do processo de vendas Desta forma a MPN da empresa aplicada representa uma visão inicial das atividades do negócio, sendo possível capturar de forma significativa eventos, s, recursos e saídas associados ao processo. Os processos de negócio definidos nesta podem ser relacionados aos requisitos funcionais dos sistemas ERP para definir melhor seleção, aderência, desenvolvimento e futuras customizações e parametrizações do sistema. Um importante elemento da MPN é a sua navegabilidade, que permite ao usuário do modelo navegar entre as visões (estratégia, processo, estrutura e funcional) de maneira lógica, sem que seja necessário interromper o raciocínio, mas ao contrário, construindo uma teia de relações que permita uma visão holística do processo. 3. Seleção e desenvolvimento de sistemas ERP do tipo SL/CA A MPN realizada nas duas pequenas empresas de comercio e de turismo, descrita no item anterior contou com o apoio da metodologia RUP (Rational Unified Process) e dados coletados junto aos administradores, técnicos e gerentes destas empresas. Obervou-se que a maioria destas empresas não tem um sistema ERP e levantou-se junto aos empresários como uma necessidade principal a implantação destes sistemas. Em seguida foram estudadas alternativas de implantação de sistemas ERP do tipo SL/CA e verificou-se que as soluções existentes nos principais repositórios de SL/CA nem sempre poderiam atender algumas empresas. Definiu-se, portanto duas alternativas para contornar a necessidade de implantação destes sistemas: seleção das soluções existentes nos repositórios e desenvolvimento personalizado de soluções com foco em tecnologias SL/CA, descritas a seguir. 3.1 Seleção de sistemas ERP do tipo SL/CA 6

Existem várias metodologias de seleção e implantação de sistemas ERP proprietários que consideram procedimentos agrupados por etapas, que respeitam a prioridade das dimensões de avaliação. Essas etapas funcionam como se fossem filtros, uma vez que ao final de cada etapa algumas das alternativas avaliadas são abandonadas, restando para a etapa seguinte sempre àquelas que forem mais aderentes às expectativas da empresa (SOUZA e SACCOL, 2003). Para a finalidade proposta neste artigo, foram adequadas várias metodologias e nelas incorporadas aspectos relevantes dos sistemas ERP do tipo SL/CA. A Figura 5 ilustra simplificadamente os procedimentos gerenciais, analíticos e operacionais propostos para a seleção e implantação destes sistemas (SILVA et al., 2005). Figura 5 Procedimento simplificado de seleção do sistema ERP Com inicio nos procedimentos gerencias é realizado o estudo de seleção do sistema ERP de tipo SL/CA. As informações dos sistemas foram definidas na Tabela 1 e as características da empresa comercial foram descritas mediante a MPN descrita no item anterior. Com estas informações realizou-se analises dos benefícios que estes sistemas poderiam trazer para as duas empresa em estudo (comercial e turismo), levando-se em conta as facilidades e vantagens que podem proporcionar. Em seguida foi dada a seleção inicial e superficial destes sistemas. 7

Com os sistemas ERP selecionados o processo parte para o procedimento analítico onde, numa primeira instancia, foram verificadas as necessidades das empresas, quais os principais pontos a serem atingidos e focados. Desta forma pode-se partir para a avaliação da adequação da tecnologia onde foram consideradas plataformas operacionais em que o sistema opera, banco de dados, linguagem de programação e até mesmo que tenham o português como idioma. Nesta etapa não foi encontrado um sistema ERP que apresente uma boa aderência ao MNP da empresa de turismo e por este motivo recomendou-se o desenvolvimento de um sistema utilizando tecnologias livres, descrito no próximo item. Após a análise da adequação da tecnologia para a empresa comercial, o sistema sofre uma avaliação das funcionalidades disponíveis. Neste item foram considerados quais módulos o sistema disponibiliza e a possibilidade de adaptação e inclusão de novos módulos. A seguir foi realizado o procedimento operacional onde foram feitos vários testes com os sistemas ERP selecionados, bem como a avaliação final da viabilidade de implantação, onde foi definida a aderência do sistema. Como resultado foi selecionado o sistema WebErp, pois pode atender as expectativas da pequena empresa comercial. 3.2 Desenvolvimento de um sistema ERP com foco em tecnologias de SL/CA Neste item será descrito o desenvolvimento do sistema FERP (Free-ERP), implementado com recursos computacionais do tipo SL/CA (Java 5, Eclipse, Jude UML, Java Server Faces, Jboss 4.0.3SP1, Hibernate 3 (Annotations), MySQL, PostgreSQL e Ájax). Na Figura 5 são ilustrados os principais módulos deste sistema (GODOY e VIEIRA, 2006). Figura 6 Principais módulos do sistema FERP A versão standard do sistema FERP foi desenvolvida a partir de um procedimento baseado na metodologia ICONIX e metodologias ágeis (BONA, 2002). A Figura 7 ilustra simplificadamente o processo de desenvolvimento deste sistema. 8

Figura 7. Procedimento metodológico de desenvolvimento A seguir são descritas sucintamente cada uma das etapas definidas na figura anterior. Analise: Inicialmente foi realizada a MPN da empresa utilizando-se a notação proposta por Eriksson e Penker (2000). Esta MPN teve a finalidade de melhorar o atendimento aos clientes. Em seguida foram definidas as regras de negócio que ditam o comportamento, restrições e validações do sistema. A partir desta MPN foram delineados os principais módulos que devem ser priorizados para o desenvolvimento do sistema FERP. Especificação dos objetivos: Os requisitos surgiram após realizar uma análise dos principais processos definidos na MPN e foram selecionados aqueles que poderiam melhorar o atendimento, expandir a carteira de clientes e realizar uma melhoria dos serviços prestados. Logo após, foram determinados os requisitos funcionais e não funcionais e, os atores que irão interagir com o sistema. Seguindo a modelagem foram criados os diagramas de atividades e os de casos de uso, utilizando a linguagem UML. Planejamento: Para o sistema FERP foram planejados todos os módulos visando definir uma integração entre todas as etapas do desenvolvimento e propiciar um ambiente colaborativo para o grupo de desenvolvedores voluntários que poderiam ser adicionados a este projeto. A primeira fase do projeto, considerada neste trabalho, contou com dois desenvolvedores experientes que implementaram os módulos básicos. Desenvolvimento e Programação: O desenvolvimento do sistema FERP utilizou uma biblioteca genérica de mapeamento objeto relacional desenvolvido pelos programadores em Java 5 e Hibernate 3.2, desta forma a arquitetura ficou simples e extremamente robusta (GODOY e VIEIRA, 2006). Como a implementação da camada de visualização foi 9

desenvolvida com o Java Server Faces, cada tela possui uma classe Java correspondente, chamada por conveniência de backingbean. Cada tabela da base de dados também é representada por uma classe Java, chamada por conveniência de JavaBean ou Pojo, portanto pode-se dizer que o backingbean InsertUser.java tem um UserBean.java e um LoginBean.java, que por sua vez herda de GenericBean.java, para ser utilizado de forma genérica. Em resumo a camada de negócios e persistência não precisam saber, qual caso de uso está sendo atendido, porque todos os objetos que estão trafegando são genéricos, isto diminuiu o número de classes no sistema em todas as camadas e também facilitou o seu desenvolvimento. Assim sendo, fica claro que o sistema FERP ganhou robustez e principalmente simplicidade, o que vai facilitar a adesão de novos membros no desenvolvimento do mesmo, bem como a implementação de novos módulos. Validação e Revisão: Verificou-se que a maioria dos requisitos definidos anteriormente para os módulos básicos do sistema FERP foram alcançados e os itens que foram testados junto aos usuários foram: Login do sistema; Cadastro, pesquisa e alteração de cliente; Cadastro, pesquisa e alteração do estoque, Cadastro, pesquisa e alteração de fornecedores; Cadastro, pesquisa e alteração de colaboradores e Cadastro, pesquisa e alteração de despesas. Após estes testes detectou-se a necessidade de efetuar algumas customizações e a criação de novos módulos que venham exatamente a suprir necessidades que já existiam num anterior sistema utilizado. Nesta etapa também foi realizada a migração do Windows para Linux, o os usuários participaram de cursos de treinamento do novo sistema. Portanto, a empresa teve duas mudanças importantes no que se refere ao sistema de gestão e ao sistema operacional, o que em certa forma dificultou a realização dos testes. 4. Implantação dos sistemas ERP A implantação dos dois sistemas ERP descritos no item anterior envolveu várias tarefas que foram realizadas em aproximadamente um ano, isto porque as dimensões das empresas foram pequenas, a análise da MPN contemplou um redesenho dos processos básicos, a disponibilidade facilitada das tecnologias do tipo SL/CA, a grande motivação dos analistas, o interesse dos empresários, etc. A Figura 8 ilustra o relacionamento das tarefas associadas à implantação dos sistemas ERP e a descrição de grande parte destas já foram definidas anteriormente. Processos Planejamento Desenho e análise da situação Modelagem dos Processos de Negócio com UML Análise dos Processos de Negócio Desenvolvimento e Seleção Testes e implantação Tecnologia Pessoas Seleção e desenvolvimento de sistemas ERP com foco em tecnologias de SL/CA Sistemas Validação junto aos usuários para realizar customizações Treinamento 10

Figura 8 Tarefas envolvidas na implantação dos sistemas ERP O sistema WebErp foi implantado na empresa comercial e para isto foram instalados o servidor Apache, o sistema gerenciador de banco de dados MySQL e a linguagem de programação PHP, num espaço definido para a hospedagem do site da empresa. Não foram necessários investimentos em hardware, pois esta empresa já possui um microcomputador e um notebook, ambos ligados a internet. Realizou-se algumas configurações dos usuários e sistema. Também foram cadastradas informações relativas aos módulos de vendas, contas a receber, contas a pagar, compras e estoque. Foi também realizada uma customização do módulo vendas para adequar melhor as características da empresa. Os principais módulos do sistema WebErp têm sua interface extremamente amigável, sendo possível a eliminação dos eventuais incômodos da migração, que muitas vezes envolvem custos com treinamento e desenvolvimento para adequação das necessidades especificas das empresas. Portanto, não foram observados problemas relacionados com a utilização do sistema, pois os usuários têm noções básicas de informática e o ambiente de trabalho amigável ajudou em muito para sua aceitação. A implantação do sistema FERP na empresa de turismo, foi realizada de forma gradativa, onde primeiramente foram instalados os módulos: administração, financeiro, estoque, fornecedores e colaboradores. Os testes realizados junto aos usuários do sistema detectaram a necessidade de efetuar algumas customizações e a criação de módulos que venham exatamente a suprir necessidades que já existiam com um outro sistema que apoiava anteriormente. Inicialmente observou-se algumas dificuldades e resistências ao uso do sistema FERP, sendo que para isso foram dadas as explicações necessárias e realizados treinamentos dos usuários envolvidos. O sistema FERP será utilizado de duas formas por esta empresa, um rodando em um servidor local da empresa e outra rodando na internet num servidor remoto com suporte a Java, assim o dinamismo que a ferramenta proporciona é prometedor visto que os administradores terão acesso aos relatórios de vendas de qualquer lugar. Já está sendo estudada a integração de dispositivos móveis na forma de envio de SMS (serviço de envio de mensagens torpedo) em determinadas operações a serem realizadas e também a disponibilização de algumas telas do sistema para estes dispositivos. É importante destacar que o sistema FERP já se encontra disponibilizado no principal repositório sourceforge.net e se mantém contatos freqüentes com usuários interessados pelo sistema. A Tabela 2 apresenta uma comparação entre as duas alternativas para apoiar a implantação de sistemas ERP do tipo SL/CA na empresa comercial e de turismo. 11

Sistema ERP Vantagens Desvantagens Seleção num repositório de SL/CA Existe um grande número de sistemas em estágio estável e já sendo utilizadas por várias empresas no exterior. Grande parte destes sistemas não apresenta custos e tem seu código aberto disponibilizado. para realizar customizações e parametrizações. Existem poucos estudos comparativos da funcionalidade e tecnologia. As metodologias de seleção devem ser aprimoradas, pois a grande maioria destas encontra-se orientada para sistemas proprietários. Desenvolvido com tecnologias do tipo SL/CA Apresentam-se como uma oportunidade de trabalho para desenvolvedores e pesquisa para universidades. A maioria destes sistemas se encontra em mais de um idioma, podem ser instalados no Windows e os desenvolvedores são bem receptivos. Reduz as necessidades de desenvolvimento Apresenta-se como uma oportunidade para registrá-lo num repositório de SL/CA e recrutar voluntários para seu desenvolvimento Reduz necessidades de suporte.(customizações e parametrizações) e facilita o desenvolvimento de outros módulos. A implantação geralmente é satisfatória, pois o sistema está feito sob-medida. Apresenta-se como uma oportunidade para aplicar novas tecnologias disponibilizados nos repositórios de SL/CA. Por sua natureza de liberdade de implementação não apresentam uma metodologia de desenvolvimento devidamente documentada. Aqui no Brasil, estes sistemas são pouco difundidos e seu conhecimento no meio empresarial é mínimo. Aumenta as necessidades de suporte.(customizações e parametrizações). Tendo em vista as necessidades urgentes e o pouco orçamento das pequenas empresas, pode ser uma alternativa que demande tempo. O desenvolvimento personalizado pode dificultar a adoção do sistema em outras empresas do setor. Precisa de desenvolvedores experientes e com conhecimentos de novas tecnologias Aqui no Brasil, não existem grandes incentivos para formar grupos de desenvolvedores voluntários. 6. Conclusões Tabela 2 Comparação das alternativas propostas Este trabalho apresentou um estudo de seleção do sistema WebErp e de desenvolvimento do sistema FERP, com foco em tecnologias SL/CA. Estes sistemas foram implantados considerando a realidade e as principais necessidades de uma pequena empresa comercial e outra de turismo, respectivamente. 12

Por ter um alcance maior e mais inclusivo que os sistemas ERP abordados aqui, a MPN com UML realizada para estas empresas tem proporcionado um grande apoio aos procedimentos de seleção e desenvolvimento, pois permitiram definir suas reais necessidades e principais estratégias para sua implantação. Por um lado, uma característica importante dos sistemas ERP prontos nos repositórios de SL/CA é que reduzem as necessidades de desenvolvimento e aumenta as de suporte. Esta necessidade de suporte pode apresentar-se como uma oportunidade de trabalho para desenvolvedores e, o estudo das funcionalidade e tecnologias destes sistemas podem ser pesquisados nas universidades. Esta alternativa apresenta-se como viável desde que existam estudos metodológicos detalhados e descrições técnicas destes sistemas bem aprofundadas, seguindo no possível os procedimentos de avaliação da qualidade de software utilizando a norma NBR 13596 (versão brasileira da norma ISO (International Organization for Standardization) / IEC (International Electrotechnical Comission)). Por outro, o desenvolvimento de sistemas ERP com tecnologias livres apresenta-se como uma oportunidade quando não existam sistemas nos repositórios que apresentem uma boa aderência ao MNP da empresa em questão. Uma característica desta solução é que reduzem as necessidades de suporte e a sua implantação é na maioria dos casos realizada satisfatóriamente, pois é implementada sob-medida. Em conversas com os proprietários das duas empresas envolvidas percebeu-se um alto grau de satisfação com os sistemas, principalmente pela sua facilidade de uso e pelo que não tem originado nenhum custo associado a sua implantação. Comentaram também que agora ficou mais fácil administrar a sua empresa e até pensam na possibilidade de abrir novos estabelecimentos. Também observou-se que estas experiências relatadas aqui vem apoiando para uma nova visão destes empresários: a inexistência dos custos pode ser um fator importante para sua a utilização e, aproximar a universidade e empresa para utilizar estes sistemas como viabilizadores dos processos de negócio. Além de apresentar as experiências relatadas aqui, outra contribuição deste trabalho foi reunir informações relativas as empresas estudadas (concs estas na MPN) e as relativas aos sistemas ERP implantados, assim como os procedimentos de avaliação da funcionalidade (documentação do sistema e análise das funcionalidades) e da tecnologia (tecnologia do sistema e testes). Pretende-se ampliar o estudo realizado aqui e construir um portal contendo as informações relativas a uma metodologia de seleção e desenvolvimento de sistemas ERP com foco em tecnologias SL/CA, que apoiará os procedimentos de aderência destes sistemas para as pequenas empresas da Região. 6. Referências Bibliográficas BONA, C. Avaliação de processos de software: Um estudo de caso em XP e ICONIX, Florianópolis, 2002, 122p. Dissertação (Mestrado) Universidade Federal de Santa Catarina. CHRISTOPH, R. H. Engenharia de Software Livre para Software Livre. Rio de Janeiro, 2005, 110 p. Dissertação (Mestrado) - Pontifícia Universidade Católica de Rio de Janeiro.. COSTA, A. C. Aplicação da Linguagem de Modelagem Unificada (UML) para o suporte ao Projeto de Sistemas Computacionais dentro de um Modelo de Referência. Gestão da Produção. v. 8, n. 1, 2001, p. 19 36. ERIKSSON, H. E. & PENKER, M. Business Modeling with UML. New York: John Wiley & Sons, 2000, 459 p. 13

FERNANDES, A. P. & VARELA, M. Estudo de viabilidade de implantação de um sistema ERP do tipo SL/CA para uma micro empresa, Palhoça - SC, 2006, 168 p. Projeto de Conclusão de Curso - UNISUL. GODOY, F. R. & VIEIRA, E. FERP Sistema ERP baseado em software livre para apoiar a gestão de pequenas empresas, Palhoça - SC, 2006, 138 p. Projeto de Conclusão de Curso - UNISUL. GOLDEN, B. Succeeding with Open Source. New York: Addison-Wesley, 2005, 242 p. HABERKORN, E. Gestão Empresarial com ERP. São Paulo, Microsiga Software SA, 2003, 674p. HARMON, P. Business Process Change: A Manager s Guide to Improving, Redesigning and Automating Processes. San Francisco - USA: Elsevier, 2003. JAVA, Portal. Artigos. Disponível em http://www.java.com/pt_br/about/, acessado em 09/05/2007. LOCKE, J. Open Source Solutions for Small Business Problems. Massachusetts: Charles River Media, 2004, 556 p. MENDES, J. V. Avaliação de Sistemas ERPs como ferramenta de mudança organizacional nas pequenas e médias empresas um roteiro auxiliar, 2003, 189 p. Tese (Doutorado) - Escola de Engenharia de São Carlos, Universidade de São Paulo. SEBRAE. A informatização nas MPES paulistas. Disponível em: <http://www.sebraesp.com. br>. Acesso em 5/10/2006. SILVA, J. & COSTA, I.; PESSOA, M. Proposta de um Processo de Ciclo de Vida para Adoção de Sistemas ERP. In: CONTECSI Congresso Internacional de Gestão da Tecnologia e Sistemas de Informação, 2., 2005, São Paulo. Anais... São Paulo: CONTECSI 2005, 2005. SILVA, A. M. A. C. & MATTOS, C. V. & VEIGA, R. & COLUGNATI, F. A. B. Pesquisa Impacto do Software Livre e de Código Aberto (SL/CA) na Indústria de Software do Brasil: Competências em SL/CA no Brasil. In: XI Seminario de Gestión Tecnológica - ALTEC 2005, Salvador BH. Anais... Salvador: ALTEC 2005, 2005. SOUZA, A. C. & SACCOL, A. Z. Sistemas ERP no Brasil: Teoria e casos. São Paulo: Atlas, 2003. VERNADAT, F. B. Enterprise modeling and integration: principles and applications. London: Chapman & Hall, 1996. VILLARROEL DÁVALOS, R. & LÓPEZ, O. C. Uma abordagem da implantação de um ERP visando apoio às atividades administrativas e de ensino. In: 3ª CONFERÊNCIA DA ASSOCIAÇÃO PORTUGUESA DE SISTEMAS DE INFORMAÇÃO, Coimbra - Portugal. Anais... Coimbra: CAPSI, 2002. VILLARROEL DÁVALOS, R. Integração e Complementação de Software Livre. Palhoça: Unisul Virtual, 2006, 121 p. VILLARROEL DÁVALOS, R. Modelagem de Processos. Palhoça: Unisul Virtual, 2006, 175 p. 14

15