CURSO DE CINCIAS DA COMPUTAO - BACHARELADO APLICAO DE REGRAS DE NEGCIO EM UM SISTEMA ERP LEILA DE SOUZA BLUMENAU 2004 2004/1-23 LEILA DE SOUZA APLICAO DE REGRAS DE NEGCIO EM UM SISTEMA ERP Trabalho de Concluso de Curso submetido a Universidade Regional de Blumenau para a obteno dos creditos na disciplina Trabalho de Concluso de Curso II do curso de Cincia da Computao Bacharelado. ProI. Dr. Oscar DalIovo - Orientador BLUMENAU 2004 2004/1-23 APLICAO DE REGRAS DE NEGCIO EM UM SISTEMA ERP Por LEILA DE SOUZA Trabalho aprovado para obteno dos creditos na disciplina de Trabalho de Concluso de Curso II, pela banca examinadora Iormada por: ______________________________________________________ Presidente: ProI. Oscar DalIovo, Dr. - Orientador, FURB ______________________________________________________ Membro: ProI. Ricardo Azambuja, FURB ______________________________________________________ Membro: ProI. Everaldo Artur Grahl, FURB Blumenau, 01 de agosto de 2004. Dedico este trabalho a minha Iamilia: Em especial ao meu pai Tadeu e minha me Neusa que mesmo diante de muitas diIiculdades e responsabilidades no desistiram de me apoiar e me encorajar. Minha vida e Ieita de muita alegria e dignidade caracteristicas herdadas de uma boa educao a qual tenho que agradecer so a vocs dois. 'No e o desaIio com que nos deparamos que determina quem somos e o que estamos nos tornando, mas a maneira com que respondemos ao desaIio. Somos combatentes, idealistas, mas plenamente conscientes, mas o ter conscincia no nos obriga a ter teoria sobre as coisas: so nos obriga a sermos conscientes. Problemas para vencer, liberdade para voar. E, enquanto acreditarmos no nosso sonho, nada e por acaso. (HenIil) AGRADECIMENTOS A Deus, por sempre estar ao meu lado sem Iazer cobranas, me mostrando sempre que a vida so depende de nos e que no nos resta nada alem de esperana de um momento melhor. Aos meus pais Tadeu e Neusa, que com amor e dedicao estiveram ao meu lado todos os dias de minha existncia, sempre esIorados para que eu no desistisse no caminho e orgulhosos por este acontecimento to esperado estar se concretizando. A minha irm Adriana a qual com seu carinho me hospedou em seu lar para que hoje eu pudesse estar realizando este objetivo. Aos demais Iamiliares que participaram deste sonho, obrigada por vocs existirem, amo muito vocs. Aos meus amigos, ao meu namorado Leonardo que com sua dedicao, pacincia e amor esteve ao meu lado, pelo companheirismo e amizade, por todos os momentos que passamos juntos nestes anos e laos que se Iirmaram devido as alegrias e tristezas que juntos compartilhamos. Ao meu orientador, ProIessor Doutor Oscar DalIovo, pela amizade e ensinamentos a mim oIerecidos com orgulho e respeito, sempre acreditando e acompanhando no desenvolvimento deste trabalho. A empresa Microsiga SoItware pela colaborao e incentivo a pesquisa. RESUMO Este trabalho tem por objetivo mostrar atraves de Regras de Negocio como a inIormao e tratada para gerar o diIerencial competitivo nas organizaes e qual a importncia dos Sistemas de InIormao (SI) no tratamento dessas inIormaes. Para isso, desenvolveu-se um aplicativo que atraves de Regras de Negocio, busca inIormaes ou dados obtidos do ERP da empresa Microsiga. A principal Iinalidade dos ERPs e o suporte a maioria das operaes de uma empresa e interligar os processos produtivos e administrativos de toda a organizao. O aplicativo mostrara atraves de Regras de Negocio beneIicios, vantagens, desvantagens baseadas em dados do ERP. Para o desenvolvimento das regras Ioi utilizada a linguagem de programao ADVPL, a mesma e uma linguagem proprietaria que Iaz parte do pacote ERP da Microsiga. Palavras chaves: Regras de Negocio; ERP; Microsiga. ABSTRACT This work has Ior objective to show through Rules oI Business as the inIormation is treated to generate the competitive diIIerential in the organizations and which the importance oI the Systems oI InIormation in the treatment, in the control oI these inIormation. For this, a applicatory one was developed that through Rules oI Business, it searchs inIormation or gotten data oI the ERP oI the Microsiga company. The main purpose oI the ERPs is has supported to the majority oI the operations oI a company and to establish connection the productive and administrative processes oI all the organization. The Applicatory one will show through Rules oI Business beneIits, advantages, disadvantages based on data oI the ERP. For the development oI the Rules the Programming language ADVPL was used. Key-Words: Rules oI Business; ERP; Microsiga. LISTA DE ILUSTRAES Quadro 1 - Comparativo de ERPs existentes.......................................................................... 21 Figura 1- Estrutura Microsiga SoItware................................................................................... 23 Figura 2 - Modelo Fisico das tabelas utilizadas para a criao das RN. .................................. 31 Figura 3 - Dicionario de Dados ................................................................................................ 33 Figura 4 - Tela do servidor da Microsiga................................................................................. 34 Figura 5 Programa inicial do aplicativo de RN..................................................................... 35 Figura 6 Programa do Modulo Faturamento......................................................................... 35 Figura 7 - Desenvolvimento da RN de Vendas por Produto em linguagem ADVPL.............. 36 Figura 8 - Tela de saida da RN de Vendas por Produto........................................................... 37 Figura 9 - Desenvolvimento da RN de Pedido em carteira em linguagem ADVPL................ 38 Figura 10 - Aplicao da RN de Pedidos em Carteira ............................................................. 38 Figura 11 - Aplicao da RN de Pedido Faturados.................................................................. 39 Figura 12 - Desenvolvimento da RN de Ranking de Clientes ................................................. 40 Figura 13 - Ranking de Clientes............................................................................................... 40 Figura 14 - Desenvolvimento da RN de Pedidos de Compra em aberto.................................. 41 Figura 15 - Demonstrativo de RN de Pedidos de Compras em Aberto ................................... 42 Figura 16 - Desenvolvimento da RN de Ranking de Fornecedores......................................... 43 Figura 17 - Ranking de Compras por Fornecedor.................................................................... 43 Figura 18 - Desenvolvimento da Rn de Posio de Titulos a Receber .................................... 44 Figura 19 - Apresentao da Consulta de Posio de Titulos a Receber. ................................ 45 Figura 20 - Desenvolvimento da RN de Ordens de Produo em Aberto ............................... 45 Figura 21 - Consulta Ordens de Produo em Aberto ............................................................. 46 Figura 22 - Desenvolvimento das RN de Ordens de Produo Diaria..................................... 46 Figura 23 - Consulta Produo Diaria...................................................................................... 47 LISTA DE TABELAS TABELA 1 - Exemplo do aplicativo em linguagem natural.................................................... 30 LISTA DE SIGLAS SI Sistema de InIormao RN Regras de Negocio ERP Enterprise Resource Planning MRPI ManuIacturing Requerements Planning MRPII ManuIacturing Resourcer Planning MRPIII Money Resourcer Planning IRP Intelligence Resource Planning EIP Enterprise InIormation Portal BI Bussiness Intelligence B2E Business to Everything SUMRIO 1 INTRODUO ................................................................................................................. 11 1.1 OBJETIVOS ..................................................................................................................... 12 1.2 ESTRUTURA DO TRABALHO...................................................................................... 12 2 ERP..................................................................................................................................... 14 2.1 CARACTERIZAO DOS SISTEMAS ERPS .............................................................. 15 2.2 QUADRO COMPARATIVO DE ERPS......................................................................... 17 2.3 MICROSIGA .................................................................................................................... 21 2.4 REGRAS DE NEGOCIO.................................................................................................. 23 2.5 REGRAS DE NEGOCIO: CONHECIMENTO X TECNOLOGIA................................. 25 2.6 AS REGRAS DO AMBIENTE CORPORATIVO........................................................... 26 3 DESENVOLVIMENTO DO TRABALHO..................................................................... 28 3.1 REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO ...................... 28 3.2 ESPECIFICAO............................................................................................................ 28 3.2.1 DIAGRAMA ENTIDADE RELACIONAMENTO....................................................... 30 3.2.2 DICIONARIO DE DADOS............................................................................................ 31 3.2.3 IMPLEMENTAO...................................................................................................... 33 3.2.4 TECNICAS E FERRAMENTAS UTILIZADAS .......................................................... 33 3.2.5 OPERACIONALIDADE DA IMPLEMENTAO..................................................... 34 3.3 ANALISE DA APLICAO DE REGRAS DE NEGOCIO........................................... 47 3.4 RESULTADOS E DISCUSSO...................................................................................... 48 4 CONCLUSES.................................................................................................................. 49 4.1 EXTENSES.................................................................................................................... 50 REFERNCIAS BIBLIOGRFICAS................................................................................. 51 11 1 INTRODUO Os Sistemas de InIormaes (SI) usados corretamente unem dados e integram os processos Iazendo com que os mesmos gerem inIormaes relevantes, tornando a inIormao uma Ierramenta estrategica para a competitividade da empresa, dando apoio a tomada de deciso. Segundo Jannuzzi e Montalli (1999), a inIormao deixou de ser apenas um elemento Iundamental de reduo das incertezas na tomada de decises e vem se transIormando em Iator de produo e de sinergia empresarial. Para isso, pode haver mudanas internas, tanto de cultura como de tecnologia, pois quem detem a inIormao e Iaz bom uso dela, detem o conhecimento e assim pode-se ainda ir mais longe e deIinir que 'quem detem o conhecimento detem o poder. De acordo com DalIovo (2001), pode-se deIinir SI como um conjunto de elementos ou componentes inter-relacionados que coletam (entrada), manipulam e armazenam (processo), disseminam (saida) os dados e inIormaes e Iornecem um mecanismo de feedback. Objetivando a Administrao de Materiais, por volta da decada de 60 surge o Manufacturing Requeriments Planning (MRP). Com a preocupao na gesto das atividades de produo e distribuio evoluiu-se para o MRP II. Com a necessidade da automao, inIormatizao e integrao das inIormaes visando contribuir com o gerenciamento dos negocios empresariais surge Enterprise Resource Planning (ERP). Todavia os sistemas de ERP propiciam englobar todas as atividades de uma empresa, passando a dar suporte a tomada de deciso da mesma, pois os dados serviro como Ionte alimentadora destes sistemas. Os dados esto integrados em uma unica base que podera ser utilizada por qualquer parte da empresa. Os sistemas ERP podem ser como sistemas de inIormao integrados adquiridos na Iorma de pacotes de soItware comercial com a Iinalidade de dar suporte a maioria das operaes nas organizaes (Souza e Zwicker 1999). Segundo Haberkorn (1998), com a evoluo ocorrida no desenvolvimento de soItware, estimulada pelo seu uso cada vez mais intensivo nas diversas areas de aplicao, a questo de qualidade de soItware vem assumindo grande importncia, ate mesmo como Iator diIerenciador entre produtos oIerecidos ao mercado, pois pesquisadores acreditam que a tecnologia da inIormao tornou-se uma necessidade competitiva. No entanto, a percepo de qualidade diIicilmente e obtida atraves da simples observao de um ou outro Iator isolado, exigindo sim a aplicao de um modelo que permita avaliar a qualidade do produto de soItware, considerando 12 sempre que possivel os criterios, objetivos e processos quantitativos. Nas empresas em geral, a garantia da qualidade e realizada com base em requisitos pre-determinados para cada Iase do processo de produo de um produto, considerada desde o projeto ate a assistncia tecnica necessaria, o ERP no Iugiria a regra. Contudo desenvolveu-se um aplicativo de Regras de Negocio, envolvendo as areas administrativas, Iinanceiras, comerciais e industriais, enIatizando-se o estudo das Regras de Negocios e do ERP, como ele e tratado. De acordo com Date (2000), a proposta da utilizao de Regras de Negocio vem justamente ao encontro desta nova realidade do mercado (administrar negocios baseados em normas, tecnicas e regras), ajudando a integrar novos conhecimentos para a administrao de negocio. Uma Regra de Negocio e uma declarao que controla ou deIine alguns aspectos de um negocio com o proposito de automatizar o processo. Existem as Regras de Negocio com codigos procedurais, onde se descreve passo a passo como o trabalho deve ser Ieito, e o modo declarativo, onde apenas se descreve o que deve ser Ieito para o trabalho ser executado. Muitos requisitos de sistema Iazem parte de uma categoria conhecida como Regras de Negocio, a qual expressa requisitos computacionais que determinam ou aIetam o modo como um negocio e administrado. Por exemplo, as regras de negocio indicam como os clientes de uma empresa so tratados, como os recursos so utilizados em uma linha de produo e como as situaes especiais so tratadas pelo sistema. 1.1 OBJETIVOS O objetivo principal deste trabalho Ioi o desenvolvimento Regras de Negocio aplicadas a Sistema ERP da empresa Microsiga. 1.2 ESTRUTURA DO TRABALHO Este trabalho esta organizado em quatro capitulos. O primeiro capitulo apresenta a introduo e os objetivos pretendidos com a elaborao do trabalho. O segundo capitulo inicia com a deIinio de ERP, e as Regras de Negocio. 13 O terceiro capitulo descreve as tecnologias e Ierramentas utilizadas para o desenvolvimento deste trabalho. Neste capitulo sera vista a linguagem DELPHI e ADVPL. Neste capitulo apresenta-se o desenvolvimento do aplicativo de Regras de negocio, bem como sua consulta Ieita em apresentao das telas do sistema, desde o inicio ate o termino do processo de avaliao. O quarto capitulo Iinaliza o trabalho, apresentando as concluses, com as vantagens e limitaes do aplicativo e extenses para continuaes deste trabalho. 14 2 ERP Dentre as categorias de Sistemas de InIormao, os sistemas ERP so vistos como um tipo de sistema base e no como sistemas que possuem Iuncionalidades mais elaboradas, como os sistemas especialistas. Segundo Haberkorn (2003), um Sistema de ERP visa a automao dos procedimentos de uma empresa. Abrange o seu planejamento, execuo e controle sob o ponto de vista econmico e Iinanceiro, atraves de uma serie de tecnicas, conhecidas e simples, que realizam esta tareIa de uma Iorma mais eIiciente e rapida do que qualquer outro metodo de trabalho, Iornecendo mobilidade para toda a empresa, independente da sua area de atuao no mercado. A integrao entre os modulos e obtida atraves do aproveitamento total dos dados de entrada, onde estas inIormaes so compartilhadas entre os modulos correspondentes dentro do sistema. Com isso elimina-se qualquer tipo de redundncia na digitao dos dados, sem diminuir o rigoroso controle administrativo e Iinanceiro. Este compartilhamento de inIormaes e a chave para o sucesso Administrativo, uma vez que o ERP proporciona a atualizao dos dados em tempo real (on-line) e de Iorma integra, Iormando assim a base de conhecimento da empresa com uma excelente qualidade. Os Sistemas de ERP permitem ainda a utilizao de Ierramentas de planejamento que podem analisar o impacto de decises de manuIatura, suprimentos, Iinanas ou recursos humanos em toda a empresa. Exemplos de Sistemas de ERP existentes no mercado seriam o R/3, da alem SAP, o Baan IV, da americana Oracle, o Magnus da brasileira Datasul, o Advenced Protheus da brasileira Microsiga e o Logix, da empresa brasileira Logocenter. Segundo Pessa (1999), do ponto de vista historico, as primeiras aplicaes dos sistemas computacionais nas empresas Ioram na area Iinanceira, registrando as transaes contabeis. Na manuIatura, na decada de 60 o enIoque Ioi dado ao controle de estoques. Na decada de 70 o Ioco mudou para planejamento de materiais de cho de Iabrica, o Manufacturing Requeriments Planning (MRP) que, basicamente Iazia a traduo do planejamento de vendas em necessidades de materiais a serem produzidos. Esse conceito evoluiu para Manufacturing Resouces Planning (MRPII), ampliando a viso de materiais para recursos produtivos incluindo maquinas e tempos de Iabricao nesse modelo. A empresa possuia, entretanto, sistemas concebidos de Iorma isolada, criando redundncia e diIiculdades de integrao. 15 A principal caracteristica de um sistema ERP e armazenar e compartilhar as inIormaes entre as diIerentes areas da empresa separadas Iisicamente ou por Iunes e que so atendidas por sistemas especiIicos de inIormao. Apesar de serem divididos em modulos, os sistemas ERP realmente integrados podem ser considerados como um unico sistema, de modo que, entre os beneIicios da integrao esta o compartilhamento de inIormao comum entre diversos modulos, de maneira que cada inIormao seja alimentada no sistema uma unica vez e ainda a veriIicao cruzada de inIormaes entre diIerentes partes do sistema. Outro beneIicio e a disponibilizao das inIormaes instantaneamente, assim que alimentadas no sistema, para todos os modulos constituintes do sistema integrado de inIormao (PSSOA, 1999). A integrao proporcionada pela nova tecnologia permite buscar mudanas signiIicativas nos processos internos e externos das empresas, eliminado atividades e organizaes redundantes. Burch e Grundnitski (1989) aIirmam que 'a integrao e um poderoso elemento na estrutura de sistemas de inIormao devido a crescente necessidade de coordenao e sincronizao de operaes dentro e Iora das organizaes. O sucesso da implantao de uma soluo ERP depende na velocidade e Iacilidade com que iro colher os beneIicios desta. A importncia dos novos conceitos como Intelligence Resource Planning(IRP), ou Monev Resouce Planning (MRPIII), sera algo indispensavel para se adaptar uma estrategia capaz de elevar uma empresa a posio global, to ambicionada, em que os tecnicos que criam um sistema de ERP adaptavel ao cliente, tero que desenvolver e incluir tecnologias diversiIicadas de Iorma que sejam sempre mais adaptaveis a cada cliente. 1 2.1 CARACTERIZAO DOS SISTEMAS ERPS Para Lima (2000), a adoo de um ERP aIeta a empresa em todas as suas dimenses, culturais, organizacionais ou tecnologicas. Esses sistemas controlam toda a empresa, da produo as Iinanas, registrando e processando cada Iato novo na engrenagem corporativa e distribuindo a inIormao de maneira clara e segura, em tempo real. Ao adotar um ERP, o objetivo basico no e colocar o soItware em produo, mas melhorar os processos de negocios usando tecnologia da inIormao. Mais do que uma mudana de tecnologia, a adoo desses sistemas implica um processo de mudana organizacional. 1 Texto extraido de http://www.inIodesktop.com/inIobusiness/erp/artigo.php?id13~~. Acesso em mar. 2004. 16 De acordo com Buckhout (1999), um ERP e um soItware de planejamento dos recursos empresariais que integra as diIerentes Iunes da empresa para criar operaes mais eIicientes. Integra os dados-chave e a comunicao entre as areas da empresa, Iornecendo inIormaes detalhadas sobre as operaes da mesma. O ERP Iornece inIormaes geradas a partir do processo operacional, para otimizar o dia-a-dia da empresa, permitir um planejamento estrategico mais seguro e garantir a Ilexibilidade para evoluir (Centola e Zabeu, 1999). De acordo com Corra (1997) e Miltello (1999), um ERP e constituido por modulos que atendem as necessidades de inIormao de apoio a tomada deciso de todos os setores da empresa, todos integrados entre si, a partir de uma base de dados unica e no redundante. Podem ser entendidos como evoluo do MRP II na medida em que controlam tanto os recursos diretamente utilizados na manuIatura quanto os demais recursos da empresa. O ERP controla a empresa, manuseando e processando suas inIormaes. A adoo desses sistemas pe Iim aos varios sistemas que Iuncionavam de Iorma isolada na empresa, com inIormaes redundantes e no conIiaveis. Para Davenport (1998), o ERP e um soItware que promete a integrao das inIormaes que Iluem pela empresa. Esse sistema impe sua propria logica a estrategia, a cultura e a organizao da empresa. E uma soluo generica que procura atender a todo tipo de empresa e seu projeto reIlete uma serie de hipoteses sobre como operam as organizaes. E desenvolvido para reIletir as melhores praticas de negocio, porem so os clientes que devem deIinir a melhor pratica para sua empresa. Segundo StamIord (2000), o ERP possibilita um Iluxo de inIormaes unico, continuo e consistente por toda a empresa sob uma unica base de dados. E um instrumento para a melhoria de processos de negocio, orientado por esses processos e no pelas Iunes e departamentos da empresa, com inIormaes on-line em tempo real. Permite visualizar por completo as transaes eIetuadas pela empresa, desenhando um amplo cenario de seus processos de negocios. Para Wood Jr. (1999), esses sistemas so, teoricamente, capazes de integrar a gesto da empresa, agilizando a tomada de deciso. Podem ser aplicados, com adaptaes, a qualquer empresa, permitindo o monitoramento em tempo real. As expectativas sobre seu impacto so enormes e os investimentos, gigantescos. Eles surgiram da conIluncia de Iatores como: integrao de empresas transnacionais exigindo tratamento unico e em tempo real da 17 inIormao; tendncia de substituio de estruturas Iuncionais por estruturas ancoradas em processos; e integrao dos varios sistemas de inIormao em um unico sistema. 2.2 QUADRO COMPARATIVO DE ERPS Em reportagem da Revista InIormatica Hoje (1998), no quadro 1 apresenta-se alguns comparativos de sistemas de ERP existentes no mercado e que so competitivos, sistemas que trabalham com varias tecnologias e plataIormas dando oportunidades de aquisio para as organizaes. Na coluna 1 do quadro 1 e apresentado o nome da empresa Iabricante, a coluna 2 reIere- se ao produto comercializado pelo Iabricante, na coluna 3 e 4, tem-se as plataIormas as quais o produto suporta e a quantidade de ambientes ou modulos existentes no produto, como: Iaturamento, compras, Iinanceiro. Por ultimo apresentam-se as caracteristicas particulares de cada produto oIerecido por suas respectivas empresas. Pode-se citar que neste trabalho os ERPs mais utilizados Ioram, o Microsiga, RM Sistemas e o R/3 da SAP. 18 Empresa Produto Ambientes No de Modulos Caracteristicas ABC71 SoItware Empresarial ABC71 Unix, NT e Netware 13 Sistema modular de gesto corporativa, sem manuIatura. C/S, orientado a objetos. ADP Systems Universus Windows NT e 95 12 Sistema modular e graIico de gesto, cobre algumas areas administrativo- Iinanceiras. Baan Baan Series Unix e NT sete grandes areas, com varios componentes Soluo componentizada, com ERP, front-office e back-office, manuteno e supplv chain integrados via business obfect interfaces BMA InIormatica SICCT Windows NT 20 Sistema de gesto contabil-Iinanceira com controle de custos embutido. Controle de emprestimos e investimentos. E multiusuario graIico. Datasul EMS Framework Unix, NT e AS400 50 ERP completo, modular e graIico com suporte a supply chain e Web Debis Humaita IT Services Latin America BPMStar Unix, MVS 10 Gestao corporativa com PCP, projeto e manuteno. Recursos de worIlow, e modular e c/s, verso para mainIrames, com interIace graIicas. HDS Sistemas Systam Unix, NT e Netware 27 Sistema de gesto corporativa completa, c/s, graIico e modular. IFS IFS Applications 99 Unix, NT Cinco gestes e 3,5 mil componentes Orientado a objetos e concebido paar ser implementado pelos usuarios. Prope o 19 conceito ERM Enterprise Resource Management, com workflow embutido. Interquadram IO-2000 Unix, NT, AS400 20 Sistema de gesto corporativa, sem manuIatura, c/s, componentizada e multicamadas. J. D. Edwards One World Unix, NT, AS400 4 ERP completo, orientado a objetos, preparado para supply chain e com interIaces pre- deIinidas para o comercio exterior, automao de vendas de datawarehouse Logocenter Logix Unix, NT, Windows. 53 Sistema modular corporativo com EIS e comercio exterior Mega Mega 2000 Unix, NT, Windows e Netware 22 Gesto corporativa, graIico, trs camadas, para distribuio e Irotas com integrao a web Microsiga Advenced Protheus Netware, NT, Windows, Linux 22 Sistema de gesto corporativo, com modulo industrial, c/s, graIico, integrado a Internet Midsiga SigaBaan Series Unix -- Empacotamento de produtos Baan e Microsiga Mincon MIMS OS- 390 Unix, Windows, NT 40 Pacote de gesto especializado no setor de minerao e empresas de capital intensivo. Modulos de materiais, manuteno, Iinanceiro e RH. Oracle Oracle Applications Unix, Windows NT Sete modulos de 40 componentes ERP completo, componentizado, orientado a web, arquitetura em trs niveis. 20 PeopleSoIt PeoplesoIt Unix, Windows e NT 44 ERP completo, componentizado, Iorte em RH PeopleSolutions Finpac InIonow Unix,Windows NT Netware 14 Sistema de gesto corporativa para Oracle, multiplanta. Gesto para pequenas empresas, graIico, c/s. QAD MFG/Pro Unix, Windows NT 37 ERP de gesto corporativa e integrao da cadeia logistica Ramo Systemas Ramo 2000 Windows NT, NetWare, AS400 15 Gesto corporativa para pequenas empresas, cobre vendas, estoque, Iinanceiro e contabilidade. RM Sistemas Corpore RM Windows 12 Sistema graIico modular para areas administrativo- Iinanceiras. Forte em Iolhas de pagamentos. SAP R/3 Unix, Windows, NT e AS400 ERP monolitico ERP completo, integrado em um unico produto, alem de componentes para segmentos e para modelagem de negocios. Sispro Windows NT, netWare, Unix e VMS Sistema de gesto, sem manuIatura, Iorte em controle patrimonial e RH, C/S, com recursos de orientao a objetos e interIace Web Solomon Solomon IV Windows NT, windows 20 Sistema de gesto c/s integrado ao ambiente MicrosoIt SSA BPCS Unix, Windows , AS400 60 ERP completo, modular e graIico. StarsoIt Visual Siscorp Windows NT e Netware 14 Gesto corporativa sem manuIatura, c/s graIico, em trs 21 camadas e pronto para a Internet Target Moinho Unix, Netware, Windows NT e Windows 8 Sistema de gestao para empresas de distribuio, inclui compras, vendas, estoque e Iaturamento, alem de telemarketing e estatistica comercial. E graIico e c/s em duas camadas TerasoIt Pirmide Unix, windows NT, windows 9 Gesto corporativa multiempresa, modular, graIico, orientado a objetos. Fonte: Revista InIormatica Hoje Dez. 1998 Quadro 1 - Comparativo de ERPs existentes 2.3 MICROSIGA A Microsiga SoItware e uma empresa nacional especializada no desenvolvimento de tecnologia e sistemas de gesto empresarial (ERP/ CRM) Iocada no setor corporativo. A origem da Microsiga, em 1983, tem relao com o proprio desenvolvimento proIissional de seus Iundadores, especialmente do presidente, Laercio Cosentino. Antes dessa data, a empresa era conhecida como Siga, um bir de servios que atuava no segmento de mainIrames. Com o crescimento da microinIormatica, a Microsiga Ioi criada e mantem como Ioco ate hoje o desenvolvimento de solues de gesto empresarial. Tudo comea em 1978, quando o estudante de engenharia da USP, Laercio Cosentino, Ioi trabalhar na empresa Siga como estagiario. Em pouco tempo, tornou-se programador, analista de sistemas, gerente e diretor. Em 83, convenceu o seu patro, Ernesto Haberkorn (hoje vice- presidente de Educao e Qualidade da Microsiga), a tornar-se socio de uma nova empresa: a Microsiga soItware. Em pouco tempo, a Microsiga cresceu e absorveu a "empresa me", a Siga. Laercio Cosentino se tornou presidente e ate hoje lidera o trabalho que vem sendo desenvolvido. A Microsiga completa 20 anos, mantendo-se como lider absoluta no mercado em que atua, conquista importante e comprovada. 22 A deIinio de investimentos em tecnologia e uma das tareIas de maior complexidade para os executivos, uma vez que reune diversas variaveis. Porem, esses proIissionais precisam responder a algumas diIiceis perguntas. As principais so: Qual sera o retorno do valor investido e quando ele vai ocorrer? Entre as diversas tecnologias disponiveis, quais devem ser adquiridas? Quais as solues que eIetivamente sero utilizadas? Quais as Ierramentas possuem a melhor aderncia ao negocio da empresa? Cada vez mais, o mundo corporativo esta atento a essas questes, e busca obter respostas para aportar recursos em determinados projetos. Isso acontece, porque nos dias de hoje, grande parte da tecnologia desejada ja esta disponivel. Alem disso, a queda nas atividades de empresas virtuais demonstrou que nem sempre novas tecnologias so um Iim, mas um meio de obter competitividade. A soluo ideal e disponibilizar novas tecnologias para ajudar a controlar, gerenciar e manter os ativos tecnologicos. Alias, essa e uma Iorma de atuao que vem sendo explorada por diversas empresas no mercado. Aliado a isso, entre as premissas basicas para a escolha de tecnologias encontra-se caracteristicas como conceitos de disponibilidade, custo baixo e segurana. EnIim, ha alternativas, mas cabe aos responsaveis pela tomada de decises usar de muita criatividade para buscar o melhor beneIicio para cada investimento, analisando todas as variaveis possiveis, por mais abstratas que paream. No passado, as analises eram embasadas na experincia dos paises mais avanados. No entanto, hoje a industria nacional de tecnologia ja e suIicientemente apta a agregar todas as caracteristicas consideradas como diIerenciais, tornando- se assim, tambem um modelo de qualidade e excelncia. Isso signiIica que os empresarios no precisam mais buscar os modelos internacionais para escolher a melhor soluo e a melhor tendncia de mercado. No e a toa que a Microsiga e a maior soItwarehouse nacional, e hoje esta em pe de igualdade com os lanamentos da tecnologia mundial. Lembre-se: os resultados dos investimentos em TI so catalisadores de transIormao (MICROSIGA, 2004). Na Figura 1, tem-se a estrutura dos produtos Microsiga existentes hoje, so solues diIerenciadas para empresas de diversos portes, ou seja, so ERPs que tem diIerena em quantidade de modulos e quantidade de inIormaes existente nos mesmos. 23 Fonte: Microsiga SoItware S/A http://microsiga.com.br Figura 1- Estrutura Microsiga SoItware 2.4 REGRAS DE NEGOCIO A Regra de Negocio e uma declarao que controla ou deIine alguns aspectos de um negocio (KLINGER, 2001). Alguns requisitos de sistemas Iazem parte de uma categoria conhecida como RN, a qual expressa requisitos computacionais que determinam ou aIetam o modo como um negocio e administrado. Por exemplo, regras de negocio indicam como os clientes de uma empresa so tratados, como os recursos so utilizados em uma linha de produo e como as situaes especiais so tratadas pelo sistema (CUMELATO apud KLINGER, 2001). ConIorme Date (2000), quando os computadores comearam a aparecer, na decada de 1950, eram muito diIiceis de se usar, pois requeriam habilidades muito especializadas e o usuario realmente tinha que ser um tecnico de computador para usa-los. Porem, com o passar do tempo, os sistemas de computador Iicaram muito mais amigaveis e Iaceis de se usar, graas a um elevado nivel de abstrao. Alguns exemplos Iamiliares disso, 'que elevam o nivel de abstrao que aconteceram durante o passar dos anos so: Linguagens de Programao, que evoluiram atraves de 'geraes, das linguagens de primeira gerao (1GLs) ate pelo menos as linguagens de quarta gerao (4GLs), sendo que alguns autores consideram o SQL como uma 4GLs; a 24 evoluo do armazenamento, recuperao e administrao de dados; a criao de linguagens especializadas e interIaces visuais e outros. Ainda, segundo Date (2000), as regras de negocio so a soluo para o problema da necessidade de se escrever codigo de Iorma procedural, podendo-se especiIicar sistemas apenas de Iorma declarativa. As regras de negocio, segundo ele, nos permitem automatizar o processamento de negocios. AIirma-se que o termo 'regra pode ser empregado em diversos contextos ou dominios diIerentes, mas o signiIicado de 'regular, dirigir, reger ou governar permanece independente. E como se o conceito de regra Iosse ortogonal aos diversos contextos em que ele pode ser empregado - e estes so muitos. De maneira geral, diz-se que regras de negocio so 'o que se usa para manter um negocio Iuncionando (ROSS, 2000a). Embora correta, essa aIirmao e imprecisa demais para ser utilizada de maneira pratica e necessaria uma conceituao melhor. Isso, porem, no e to simples quanto parece. O conceito de regra de negocio tem sido deIinido e redeIinido continuamente (ROSS, 2000a), ao mesmo tempo em que o interesse sobre o assunto vem aumentando. Embora a maior parte dos autores da area apontem para uma direo comum, no existe consenso absoluto sobre o escopo, o publico-alvo e a Iorma de expresso de regras de negocio. Essa seo visa esclarecer os pontos convergentes e divergentes sobre o assunto. Entre os pontos convergentes Ross (2000a) e Date (2000) destacam os seguintes: Regras de Negocio so expresses declarativas. Regras de negocio so expressas atraves de declaraes. Declaraes so expresses objetivas que visam comunicar a essncia da regra da maneira mais clara possivel. Dependendo do autor, o termo "declarao" e substituido por algum sinnimo: assertiva, proposio, sentena, Irase etc - porem, trata-se do mesmo conceito. Regras de Negocio no so processos. ConIorme Date (2000) resumiu muito apropriadamente em seu livro sobre o assunto, regras de negocio expressam o que deve ser Ieito, e no como deve ser Ieito (what, not how). Em outras palavras, a declarao de uma regra de negocio no deve conter inIormaes sobre como a regra deve ser implementada ou executada. Um 25 exemplo bem sucedido dessa estrategia de desenvolvimento e o SQL. A adoo do SQL como linguagem de deIinio e manipulao de sistemas gerenciadores de bancos de dados livrou os desenvolvedores de sistemas de preocupaes sobre como as inIormaes so armazenadas em disco, mas apenas sobre o que armazenar. Espera-se que beneIicios semelhantes sejam obtidos utilizando o mesmo principio em regras de negocio. Regras de Negocio no dependem de tecnologia. Regras de negocio devem ser deIinidas sem comprometimento com tecnologias particulares. Dessa maneira, um analista de negocios pode observar as regras de maneira adequada as necessidades do negocio. Alem disso, mudanas de tecnologia no aIetam a deIinio da regra: uma implementao particular pode ser alterada sem prejuizo aos conceitos do negocio. Regras de Negocio so atmicas. Uma regra de negocio no pode ser decomposta em mais regras de negocio. Isso signiIica que a inIormao presente em uma regra de negocio e uma inIormao essencial para o negocio, de modo que a Ialta de alguma parte da regra implica Ialta de inIormao. Logo, ao lidar com Regras de Negocio, espera-se obter declaraes explicitas sobre inIormaes importantes para o Iuncionamento do negocio. E preciso deIinir quais so os tipos de regras que interessam, quem exatamente esta interessado nelas, como elas devem ser expressas, como podem ser modeladas. 2.5 REGRAS DE NEGOCIO: CONHECIMENTO X TECNOLOGIA Em qualquer empresa ou corporao, existem regras que deIinem como o seu negocio Iunciona. Essas regras podem abranger diversos assuntos pertinentes a empresa, como suas politicas, interesses, objetivos, compromissos eticos e sociais, entre outros (DAVENPORT, 1998). Estas regras so valiosas, pois de certa Iorma so uma representao da propria empresa. Na verdade, qualquer reIormulao das estruturas e processos acarreta a re Iormulao das regras. 26 Uma correta avaliao da realidade que cerca a empresa e o que se deseja e as regras Iazem parte dessa realidade. Avaliar o desempenho do negocio requer o estabelecimento de objetivos a serem atingidos, estrategias para atingi-los, metricas para qualiIicar seu sucesso ou Iracasso, planos de contingncia, analise de riscos, entre diversos outros aspectos. Certamente, existem regras por tras dessas deIinies. Porem, hoje em dia, os sistemas de inIormao utilizados como suporte a avaliao de desempenho de negocios no lidam com regras explicitamente. Isso signiIica que os usuarios tm que tomar conhecimento das regras a partir de outro meio que no o sistema. Alem disso, nenhuma ao que envolva o conhecimento das regras pode ser realizada automaticamente. 2.6 AS REGRAS DO AMBIENTE CORPORATIVO Ambientes corporativos so repletos de regras. Por exemplo, existem regras para o comportamento individual das pessoas no local de trabalho como proibio de Iumo, trajes adequados, horarios de almoo etc. Ha tambem regras que dizem respeito ao comportamento do negocio propriamente dito como regras de atendimento ao cliente, regras para aprovao de credito etc. Ha ainda regras para organizar a propria corporao como regras de aposentadoria, regras para as Ierias e procedimentos para pedir reparos. Alem desses, existem diversos outros tipos de regra dentro de ambientes corporativos (DAVENPORT, 1998). Independentemente do negocio em questo, de seu modelo de administrao, das pessoas envolvidas, ou mesmo da tecnologia de suporte, sempre existem regras relevantes para o andamento do negocio. Com o tempo, acostumou-se denominar estas regras de 'regras de negocio, uma vez que elas contm inIormaes importantes para o andamento do negocio. As regras de negocio se conIundem com a propria essncia dos negocios, uma vez que elas so em si uma Iorma de expresso do negocio. Logo, e errado pensar que algum novo modelo de negocio ou nova tecnologia possa substituir ou eliminar regras de negocio: elas existem desde que o homem inventou seus primeiros negocios, existem ate hoje e existiro para sempre. Porem, as regras de negocio de um ambiente corporativo nem sempre so evidenciadas de maneira clara, Iormal ou so diIundidas pela corporao de maneira homognea. Existem regras Iormalmente deIinidas pela organizao (como os horarios de trabalho), mas existem tambem regras inIormais que podem surgir em resposta a situaes especiIicas. Em outras palavras, as 27 regras podem ser explicitas ou tacitas, dependendo se a corporao tem conhecimento sobre estas regras. Esta caracteristica das regras de negocio e natural e inevitavel, mas as corporaes podem soIrer com o desconhecimento das regras de negocio tacitas. Na verdade, as regras de negocio Iazem parte da memoria organizacional da corporao (MALHOTRA, 1998), necessitando os mesmos cuidados que quaisquer inIormaes dessa natureza. Muitas corporaes tm investido na padronizao e integrao de suas inIormaes e processos. Com esse tipo de atividade, tem-se uma oportunidade interessante de evidenciar e reavaliar as regras de negocio da corporao. Essa tareIa no e trivial, visto que a documentao das regras de negocio no e uma pratica generalizada nas corporaes. Assim sendo, no seria um absurdo imaginar que quanto mais Iormalizado Ior um processo corporativo, melhor sera a documentao de suas regras de negocio. 28 3 DESENVOLVIMENTO DO TRABALHO Este capitulo dedica-se a criao das RN aplicadas no ERP da empresa Microsiga, onde Iormou-se uma equipe de estudos e desenvolvimento das Regras de Negocio com o acompanhamento e embasamento do orientador ProI. Dr.Oscar DalIovo e de Leonardo Jose Koerich Junior analista de sistemas da Microsiga SoItware, a partir levantamentos e experincia da equipe, veriIicou-se a necessidade de inIormaes bastante importantes para o corporativo de uma empresa, essas inIormaes geraram as Regras de Negocios que apresenta-se no item 3.2. O aplicativo de Regras de Negocio tem como objetivo demonstrar as regras criadas em Iorma de saidas visando atender as necessidades das areas: Comercial, Administrativa, Financeira e Industrial. 3.1 REQUISITOS PRINCIPAIS DO PROBLEMA A SER TRABALHADO Este trabalho tem por Iinalidade apresentar o que so Regras de Negocios e como so tratadas. Para demonstrar as regras criou-se um aplicativo, o mesmo e Iormado por varios programas onde em cada um deles e tratada uma regra em particular. Atraves das Regras de Negocios deIinidas previamente o usuario podera Iazer suas analises e criar seus criterios de melhoria para o negocio. 3.2 ESPECIFICAO ConIorme capitulo anterior, regras de negocio devem ser declarativas e manipulaveis computacionalmente. Isto e dito porque e desejavel que as regras de negocio sejam expressaveis em linguagem natural. Logo, um modelo de dados para regras de negocio deve deIinir mecanismos que permitam ou Iacilitem a traduo de seus elementos Iormais em Irases em linguagem natural. Alem disto, e desejavel que o modelo de dados para regra de negocio tenha poder de expresso suIiciente para exprimir tais regras. Esta questo deve ser considerada porque os modelos de dados mais populares e diIundidos da atualidade (como o E-R e a UML) tm poder de expresso inIerior a logica de 1 ordem (DATE,2000), o que e insuIiciente para a expresso de muitas regras de negocio. Por exemplo, analistas de negocios tendem a preIerir Irases em linguagem natural, usando termos conhecidos de seu dia-a-dia, ou ainda tabelas e graIicos que sintetizem Iacilmente a ideia 29 da regra. Ja analistas de sistemas tendem a usar linguagens Iormais, pode-se dizer que "Linguagens Iormais" so mecanismos Iormais para especiIicao de linguagens, ja que seu objetivo e chegar a estruturas e processos computacionais muitas vezes a linguagem Iormal e a alternativa mais indicada. Primeiramente expressa-se em linguagem natural, logo apos no item operacionalidade demonstrado em linguagem ADVPL e o resultado Iinal, conIorme apresentado na tabela 1. Cdigo Ttulo Descrio da Regra de Negcio RN01 Vendas por Produto 'vendas por produto e igual a quantidade vendida multiplicada pelo valor unitario RN02 Pedidos em Carteira 'pedidos em carteira e igual a quantidade vendida menos a quantidade entregue multiplicado pelo preo unitario de venda RN03 Pedidos Faturados 'pedidos Iaturados e igual a quantidade Iaturada multiplicada pelo preo unitario do pedido de vendas RN04 Ranking de Clientes 'o cliente de maior potencial e igual ao total Iaturado, para o mesmo, demonstrado em Iorma de valor e do percentual, que e aplicao do total Iaturado para o cliente em relao ao total das vendas, ordenados de Iorma decendial RN05 Ranking de Produtos 'o produto de maior potencial e igual ao total Iaturado, para o mesmo, demonstrado apenas em Iorma de valor, ordenado de Iorma decendial. RN06 Pedidos de Compra em Aberto 'pedidos de compra em aberto e igual a quantidade comprada menos a quantidade recebida multiplicada pelo preo unitario de compra RN07 Ranking de Compras por Fornecedor 'o Iornecedor de maior potencial e igual ao total comprado, demonstrado em Iorma de valor e do percentual, que e aplicao do total comprado do Iornecedor em relao ao total das compras, ordenados de Iorma decendial RN08 Posio de Titulos a Receber 'a posio de titulos a receber e dividida em trs situaes: aberto que e igual ao saldo do titulo maior que zero, ou seja pode ser o valor integral do titulo ou valor parcial; baixados 30 que e igual ao saldo do titulo ser igual a zero; ambos que e igual a todos os titulos, sem a condicional do saldo RN09 Posio de Titulos a Pagar 'a posio dos titulos a pagar e dividida em trs situaes: aberto que e igual ao saldo do titulo maior que zero, ou seja pode ser o valor integral do titulo ou valor parcial; baixados que e igual ao saldo do titulo ser igual a zero; ambos que e igual a todos os titulos, sem a condicional do saldo. RN10 Ordens de Produo em Aberto 'ordem de produo em aberto e igual a quantidade a ser produzida menos a quantidade ja produzida RN11 Produo Diaria 'a produo diaria e igual a quantidade real produzida por solicitao de produo TABELA 1 - Exemplo do aplicativo em linguagem natural 3.2.1 DIAGRAMA ENTIDADE RELACIONAMENTO Na Figura 2 tem-se o diagrama de entidade e relacionamento das tabelas relacionadas do ERP da Microsiga utilizadas para a aplicao das Regras de Negocios deste trabalho, devido ao Iato que as Regras criadas esto voltadas para atender ao ERP citado. 31 Figura 2 - Modelo Fisico das tabelas utilizadas para a criao das RN. 3.2.2 DICIONARIO DE DADOS Na Figura 3 apresenta-se o dicionario de dados do aplicativo, gerado automaticamente pela Ierramenta Power Designer. So as tabelas utilizadas para a gerao da Regras de Negocio. Name CoIumn Code Type TabeIa de CIientes (SA1) Cdigo do Cliente A1_COD char(6) Nome do Cliente A1_NOME char(25) TabeIa de Fornecedores (SA2) Cdigo do Fornecedor A2_COD char(6) Nome do Fornecedor A2_NOME char(25) TabeIa de Produtos (SB1) Cdigo do Produto B1_COD char(6) 32 Name CoIumn Code Type Descrio do Produto B1_DESC char(25) TabeIa de Ordens de Produo (SC2) Data de Emisso da OP C2_EMSSAO Date Numero da OP C2_NUM char(6) Cdigo do Produto C2_PRODUTO char(15) Quantidade produzir C2_QUANT Numeric Quantidade j produzida C2_QUJE Numeric TabeIa de cabeaIho de Pedidos de Venda (SC5) Cdigo do Cliente C5_CLENTE char(6) Data de emisso do PV C5_EMSSAO Date Loja do Cliente C5_LOJACL char(2) TabeIa de Itens do Pedido de Venda Nmero do PV C6_NUM char(6) Preo de venda unitrio C6_PRCVEN Numeric Quantidade entregue C6_QTDENT Numeric Quantidade vendida C6_QTDVEN Numeric TabeIa de Pedidos de Compra (SC7) Data de Emisso do PC C7_EMSSAO Date Cdigo Fornecedor C7_FORNECE char(6) Cdigo da Loja C7_LOJA char(2) Nmero do PC C7_NUM char(6) Preo Unitrio C7_PRECO Numeric Quantidade comprada C7_QUANT Numeric Quantidade Recebida C7_QUJE Numeric TabeIa Itens da Nota FiscaI de Entrada (SD1) Data de emisso da NFE D1_EMSSAO Date Cdigo do Fornecedor D1_FORNECE char(6) Total da NFE D1_TOTAL Numeric TabeIa de Itens de Nota FiscaI de Sada (SD2) Cdigo do Cliente D2_CLENTE char(6) Cdigo do Produto D2_COD char(6) Data de faturamento D2_EMSSAO Date Nmero do PV D2_PEDDO char(6) Preo de venda unitrio D2_PRCVEN Numeric Quantidade vendida D2_QUANT Numeric Total vendido D2_TOTAL Numeric TabeIa de Movimentao Interna de Estoque(SD3) Cdigo do produto D3_COD char(15) Data da emisso da movimentao D3_EMSSAO Date Nmero da OP D3_OP char(13) Quantidade a ser produzida D3_QUANT Numeric Cdigo doTipo da movimentao D3_TM char(3) TabeIa de Contas a Receber (SE1) Data de emisso do ttulo E1_EMSSAO Date Nome do Cliente E1_NOMCL char(25) Nmero do ttulo E1_NUM char(6) 33 Name CoIumn Code Type Numero da parcela E1_PARCELA char(1) Prefixo E1_PREFXO char(3) Saldo em aberto E1_SALDO Numeric Tipo do ttulo (dp, nf, ncc) E1_TPO char(3) Valor do ttulo E1_VALOR Numeric Vencimento Real do ttulo E1_VENCREA Date Vencimento E1_VENCTO Date TabeIa de Contas a Pagar (SE2) Data de emisso E2_EMSSAO Date Numero do Ttulo E2_NUM char(6) Nmero da parcela E2_PARCELA char(1) Prefixo E2_PREFXO char(3) Saldo em aberto E2_SALDO Numeric Tipo do ttulo (dp, nf, ncf) E2_TPO char(3) Valor do ttulo E2_VALOR Numeric Vencimento Real do ttulo E2_VENCREA Date Vencimento E2_VENCTO Date Tipo de Movimentao (SF5) Tipo de Movimentao F5_TPO char(1) Figura 3 - Dicionario de Dados 3.2.3 IMPLEMENTAO A implementao do trabalho resumiu-se ao desenvolvimento de programas com Iinalidade de apresentar as Regras deIinidas na tabela 1, envolvendo as areas administrativas, Iinanceiras, comerciais e industriais do ERP da empresa Microsiga. 3.2.4 TECNICAS E FERRAMENTAS UTILIZADAS Para o desenvolvimento das duas primeiras telas utilizou-se a Linguagem de Programao DELPHI 7. Para o desenvolvimento das RN, bem como suas saidas utilizou-se a Linguagem de Programao ADVPL. A Linguagem ADVPL teve seu inicio em 1994 sendo na verdade uma evoluo na utilizao de linguagem no padro xBase pela Microsiga SoItware S.A. E uma linguagem orientada a objetos e a eventos, permitindo ao programador desenvolver aplicaes visuais e criar suas proprias classes de objetos, Esta e uma linguagem de programao desenvolvida e utilizada pela Microsiga no que diz respeito a customizaes de Iunes que sero implementadas no Microsiga. Quando compilados todos os arquivos de codigo tornam-se unidades de inteligncia basicas, chamados APO's. 34 O compilador e o interpretador da linguagem ADVPL e o proprio servidor Protheus e existe um ambiente visual para desenvolvimento integrado onde o codigo pode ser criado, compilado e depurado. O Servidor Protheus e o gerenciador do ERP da Microsiga, sendo este um ERP, com arquitetura Server/Client. 3.2.5 OPERACIONALIDADE DA IMPLEMENTAO O Aplicativo de Regras de Negocio Ioi desenvolvido para trabalhar em conjunto com o ERP da Microsiga, onde atraves de regras conseguiu-se demonstrar inIormaes bastante necessarias para uma empresa, isso atraves de analise e levantamento das necessidades de cada setor empresarial, sejam eles comerciais, administrativos/ Iinanceiros ou produo. Na Figura 4 e apresentada a tela de inicializao do servidor Protheus, o mesmo necessita estar ativo ja que as regras Ioram desenvolvidas em ambiente ADVPL. Figura 4 - Tela do servidor da Microsiga Na Figura 5 visualiza-se o programa inicial, no qual apresentam-se as areas distintas para a escolha do usuario, atraves desta escolha apresentar-se-a na Figura 6 as RNs desenvolvidas para o setor Faturamento. 35 Figura 5 Programa inicial do aplicativo de RN Figura 6 Programa do Modulo Faturamento Nesta etapa o usuario devera selecionar uma consulta a qual gostaria de obter a inIormao da regra de negocio aplicada, mostrar-se-a a seguir programa a programa onde esto as regras de negocios na linguagem ADVPL e atraves de saidas no aplicativo. 36 Na opo de Vendas por Produto, Ioi possivel visualizar os produtos que mais estavam em ascenso na empresa, onde pode-se deIinir atraves dos Iiltros: data, produto e cliente os criterios desejados para a seleo das inIormaes. Com esta consulta o usuario podera Iazer uma estimativa de vendas por produto, sabendo-se a sua procura e aceitao no mercado. Na Figura 7 so apresentadas trs regras: na regra apresentada das linhas 103 a 107 realizou-se uma condio que deIine que o usuario podera escolher em Iorma de parametrizao os clientes a serem consultados; na regra apresentada das linhas 109 a 113 realizou-se uma condio que permite ao usuario escolher em Iorma de parametrizao o periodo a ser consultado; na regra apresentada nas linhas 126 a 130 realizou-se uma condio que Iiltra as vendas com tipo Normal e Complemento de preo. Figura 7 - Desenvolvimento da RN de Vendas por Produto em linguagem ADVPL Na Figura 8 so apresentadas as RNs demonstradas em Iorma de saida de dados . quantidade vendida multiplicada pelo valor unitario 37 Figura 8 - Tela de saida da RN de Vendas por Produto Na opo de Pedidos em Carteira Ioi inIormado o periodo a analisar e o cliente, sendo que se deixar a opo cliente de em branco e a opo cliente ate com 'ZZZZ listara todos os clientes com pedidos em carteira no periodo selecionado. Na Figura 9, demonstra-se a RN apenas em Linguagem ADVPL, sendo que as Regras de Negocios de parametrizao so deIinidos da mesma maneira dos Iiltros da Figura 7, sendo assim demonstra-se na linha 145 a regra para encontrar o valor do pedido em aberto. 38 Figura 9 - Desenvolvimento da RN de Pedido em carteira em linguagem ADVPL Na Figura 10 tem-se a RN de Pedidos em Carteira em Iorma de saida. Figura 10 - Aplicao da RN de Pedidos em Carteira quantidade vendida menos a quantidade entregue multiplicado pelo preo unitario de venda 39 Na Figura 11 - demonstra-se a saida da RN de Pedidos Iaturados sendo que a regra aplicada e a de condio ja demonstrada na Figura 7. Figura 11 - Aplicao da RN de Pedido Faturados Na opo Ranking de Clientes, Ioi possivel ao usuario, analisar os clientes potenciais da empresa, para isso Ioi inIormado o periodo a analisar, tendo um indice onde mostra os maiores clientes em ordem numerica e o percentual que o mesmo atingia em compras. Na Figura 12, demonstra-se a RN que tem por Iinalidade classiIicar os maiores clientes conIorme parametrizao de data e cliente. 40 Figura 12 - Desenvolvimento da RN de Ranking de Clientes Na Figura 13, apresenta-se a saida Ranking de Clientes. Figura 13 - Ranking de Clientes !gual ao total faturado demonstrado em forma de valor e do percentual que aplicaao do total faturado ordenados de forma decendial 41 Agora no Modulo de Compras, na opo Pedidos em aberto, e possivel ao usuario analisar e averiguar os motivos pelos quais as compras esto em aberto. Apresenta-se na Figura 14 a RN principal do programa e na Figura 15 em Iorma de saida. Figura 14 - Desenvolvimento da RN de Pedidos de Compra em aberto aberto igual a quantidade comprada menos a quantidade recebida multiplicada pelo 42 Figura 15 - Demonstrativo de RN de Pedidos de Compras em Aberto Na opo Ranking de Fornecedores, Ioi possivel ao usuario, analisar os Iornecedores potenciais da empresa, para isso Ioi inIormado o periodo a analisar, tendo um indice onde mostra os maiores em ordem numerica e o percentual que o mesmo atingia em vendas. Na Figura 16 demonstra-se a RN onde seleciona-se os Iornecedores, no demonstrando as regras de Iiltro que ja Ioram vistas anteriormente. No pode-se esquecer tambem que e muito importante o conhecimento do calculo do percentual. Na Iigura 17 apresenta-se a saida da regra de Ranking de Fornecedores. 43 Figura 16 - Desenvolvimento da RN de Ranking de Fornecedores Figura 17 - Ranking de Compras por Fornecedor igual ao total comprado demonstrado em forma de valor e do percentual que aplicaao do total comprado 44 No Modulo Financeiro pode-se contar com as RN de Posio de Titulos a receber e Posio de Titulos a pagar, sendo em ambas podemos adquirir inIormaes de status, reIerente aos titulos que esto em aberto, Iechado ou ambos. Demonstrar-se-a na Figura 18 e 19 as RNs de Posio de Titulos a Receber. Na Figura 18 visualiza-se a RN que apresenta a situao dos titulos a receber, abertos, baixados, ou ambos. Figura 18 - Desenvolvimento da RN de Posio de Titulos a Receber Regras de saldos 45 Figura 19 - Apresentao da Consulta de Posio de Titulos a Receber. No modulo de Produo demonstram-se duas RNs de suma importncia para o controle e planejamento da produo. Nas Figuras 20 e 21 temos as Ordens de Produo (solicitaes de produtos a serem produzidos) em aberto, permitindo uma analise de desempenho e organizao dos processos/ recursos produtivos. Nas Figuras 22 e 23 apresenta-se o Controle de Produo Diaria para que se possa ter uma analise de desempenho produtivo. Figura 20 - Desenvolvimento da RN de Ordens de Produo em Aberto igual a quantidade a ser produzida menos a quantidade ja produzida 46 Figura 21 - Consulta Ordens de Produo em Aberto Figura 22 - Desenvolvimento das RN de Ordens de Produo Diaria quantidade real produzida por solicitaao de produao 47 Figura 23 - Consulta Produo Diaria 3.3 ANALISE DA APLICAO DE REGRAS DE NEGOCIO Antes de se pensar em inIormatizar (ou reinIormatizar) qualquer sistema ou subsistema existente dentro da empresa, devemos analisar como ocorre o Iuncionamento operacional de um departamento, diviso ou setor. Para isso devemos antes conhecer como a empresa esta estruturada departamentalmente, suas hierarquias e como so realizados seus procedimentos. Com a pesquisa eIetuada e o aplicativo desenvolvido, conseguiu-se caracterizar as necessidades de inIormao a serem aplicadas para obter-se as regras de negocios, sendo que essas requerem: 1. identiIicao dos objetivos, do processo de planejamento e das politicas existentes na empresa; 2. especiIicao das decises requeridas; 3. determinao das necessidades de inIormao para auxiliar a tomada de deciso; 4. identiIicao dos responsaveis pela avaliao do resultado gerado pela regra; 5. desenvolver o programa 'sob medida para a necessidade da inIormao. 48 3.4 RESULTADOS E DISCUSSO A Administrao da InIormao assume uma importncia crescente. Ela torna-se Iundamental no nivel da empresa na explorao das oportunidades de negocios, investimento e ainda na planiIicao de toda a atividade empresarial. Tornando-se, no uma necessidade e sim uma obrigatoriedade crescente para todo e qualquer setor da atividade humana. Os resultados da pesquisa Ioram atingidos, atendendo as caracteristicas das Regras de Negocio, veriIicou-se que as regras so expresses declarativas, que so atmicas, por serem essncias para uma empresa, que no so processos, mas que se espera beneIicios das mesmas, e que no dependem de tecnologia, esta ultima e um pouco questionavel devido ao Iato de que se precisa conhecer a tecnologia utilizada. A inIormao e Iundamental no apoio as estrategias e processos de tomada de deciso, bem como no controle das operaes empresariais. Sua utilizao representa uma interveno no processo de gesto, podendo provocar mudanas na maneira de se administrar um negocio. Durante o desenvolvimento do projeto veriIicou-se a importncia de uma excelente administrao de inIormaes Iocando o beneIicio da organizao, sendo estas demonstradas a partir de Regras de Negocio. ConIorme proposta inicial, com o aplicativo desenvolvido durante os estudos para a realizao deste trabalho, envolvendo as areas administrativas, Iinanceiras, comerciais e industriais do ERP da empresa Microsiga, conseguindo-se demonstrar atraves de saidas a importncia das Regras de Negocio aplicadas no ERP sendo estas peas Iundamentais na gesto de negocios nos dias atuais. 49 4 CONCLUSES Com o avano tecnologico dos ultimos anos, as empresas se obrigaram a usar sistemas de inIormaes computacionais para poder manter, acompanhar e evoluir suas atividades dentro dos processos empresariais. Mas no e o suIiciente, pois a velocidade que as tecnologias de inIormaes caminham a quantidade de inIormaes que so geradas dentro de uma empresa tambem aumenta. E necessario que essas inIormaes sejam reunidas e que haja uma maior interatividade entre elas, para que sirvam como base na tomada de decises estrategicas da empresa e tambem como melhoria nas interIaces operacionais das organizaes. Logo as empresas esto optando por um Sistema Integrado de Gesto (ERP), pois sua Iuno e a integrao de sistemas de inIormao entre processos operacionais e organizacionais da empresa, reduzindo o custo de manuteno de sistemas legados, descentralizando as atividades da area da tecnologia, sem Ialar que todos os colaboradores tem um entendimento maior de suas atividades, pois comeam a visualizar a empresa num processo como um todo, as inIormaes esto disponiveis com preciso em tempo real e on-line, ha uma maior rapidez no atendimento aos clientes, pois so varias as tecnologias que podem ser aplicadas nessa area. Contudo uma empresa necessita ter um ERP atuando em conjunto com RN. Entretanto, nem sempre essas regras so adequadamente registradas, documentadas e implementadas nos sistemas. Em muitas, empresas essas regras esto dispersas em diversos documentos. Administrar essas RN pode ser decisivo para o bom andamento, no so dos sistemas, mas tambem, do proprio negocio. Os sistemas baseados em RN so instrumentos cujo objetivo e auxiliar as empresas no sentido de racionalizar e Ilexibilizar suas estrategias de negocio objetivando uma melhor competitividade e, disponibilizando um instrumento altamente eIicaz para o processo de inIormaes. Conseguiu-se atingir o objetivo deste trabalho com o desenvolvimento de Regras de Negocio aplicados no sistema ERP da Microsiga. Cabe tambem comentar que para codiIicar as Regras de Negocio em uma linguagem de programao e necessario que o analista ou pessoa responsavel conhea a linguagem a utilizar para que no tenha diIiculdades em implementar as mesmas. 50 Esta pesquisa aprimorou meus conhecimentos e estudos no que diz respeito a sistemas de inIormao, e a Regras de Negocios, pois as mesmas podem orientar e inIluenciar em processos decisorios representando de maneira mais claras as deIinies das empresas. As Regras de Negocio merecem destaques por expressarem de diversas maneiras diIerentes a mesma inIormao ou outras inIormaes, portanto que haja uma expresso conceitual ou em linguagem natural. 4.1 EXTENSES abordagem com RN em outros tipos de SI, tendo que existem varios segmentos a se estudar, como por exemplo CRM; utilizao de outras linguagem e ambientes de programao para o desenvolvimentos de RN, utilizao de um ambiente que no seja proprietario, um soItware livre; desenvolvimento de um ambiente interativo de especiIicao para Regras de Negocio, visando deIinir e organizar as regras de negocio aplicadas na empresa. 51 REFERNCIAS BIBLIOGRFICAS BUCKHOUT, S.; FREY, E.; NEMEC JR., J. Por um ERP eIicaz. HSM Management, n. 3, p. 30-36, set./out. 1999. BURCH, J. G. e GRUDNITSKI, J. Information system: teory and practice. New York: John Willey & Sons, 1989. CENTOLA, N.; ZABEU, S. B. Pequenas e medias empresas: tomem a redea de seus negocios, PC WORLD, p. 34-54, mar. 1999. CORRA, H. L. ERPs: por que as implantaes so to caras e raramente do certo? In: Simposio De Administrao Da Produo, Logistica E Operaes Industriais, Anais... So Paulo: FGV-SP, 1998. p. 288-300. DALFOVO, Oscar. Metodologia sistema de informao estratgico para o gerenciamento operacional (SIEGO). Um modelo SIEGO para a universidade com aplicao na gesto ambiental baseado em data warehouse. 2001. 297 I. Tese (Doutorado em Cincia da Computao) - Centro Tecnologico, Universidade Federal de Santa Catarina, Florianopolis. DATE, C. J. What not how: the business rules approach to application development. Boston: Addison-Wesley, 2000. DAVENPORT, T. H.; PRUSAK, L. Conhecimento empresarial: como as organizaes gerenciam seu capital intelectual. Rio de Janeiro: Campus, 1998. 237p. FERNANDES, Aguinaldo A. Gerncia de software atravs de mtrica: garantindo a qualidade do projeto, processo e produto. So Paulo: Atlas, 1995. HABERKORN, Ernesto. Teoria do ERP. So Paulo: Markron Books,1998. JANNUZZI, C. S. A. C; MONTALLI, L. M. K. InIormao tecnologica para negocios no Brasil: introduo a uma discusso conceitual. Cincia da Informao, So Paulo, v. 28, n. 1, p. 28-36, jan. 1999. KLINGER, Daniel A.; KROTH, Eduardo. Um software assistente para especificao de regras de negcio. Disponivel em: http://wwwcbcomp.univali.br/pdI/ENG006.PDF~ Acesso em: 16 mai. 2004. LIMA. A. D. A. et al. Implantao de pacote de gesto empresarial em mdias empresas. Disponivel em: http://www.kmpress.com.br~. Acesso em: 04 abr. 2004. 52 MALHOTRA, Y. Knowledge Management for the New World of Business. 1998. Disponivel em: http://www.brint.com/km/whatis.htm. Acesso em: 20 mai 2004. MICROSIGA. Metodologia de implantao Microsiga, So Paulo, 2003. Disponivel em: http://www.microsiga.com.br~. Acesso em: 15 Iev. 2004. MILTELLO, K. Quem precisa de um ERP? Info Exame, p. 140, mar. 1999. PESSA, M. S. P e LAURINDO, F. J. B. Os sistemas de gesto baseados em tecnologia da informao. So Paulo: Ed. Poli - USP, 1999. ROSS, R. G. Business Rules Concepts, Business Rules Solutions Inc., 1998. SOUZA, Cesar A.; ZWICKER, Ronaldo. Um modelo de ciclo de vida de sistema ERP: aspectos relacionados a sua seleo, implementao e utilizao. In: Seminario de Administrao, 4., 1999, So Paulo. Anais eletrnicos... So Paulo: FEAUSP, 1999. Disponivel em: http://www.ead.Iea.usp.br/Semead/4semead/artigos/mqi/SouzaeZwicker.pdI~. Acesso em: 26 mar. 2004. STAMFORD, P. P. ERPs: prepare-se para esta mudana. Disponivel em: http: //www.kmpress.com.br/00set02.htm~. Acesso em: 04 abr. 2004. WOOD JR., T. Modas e modismos gerenciais: o caso dos sistemas integrados de gesto. Serie de Relatorios de Pesquisa, NPP, Nucleo de Pesquisas e Publicaes. Escola de Administrao de Empresas de So Paulo, FGV. Relatorio n. 16/1999.