Você está na página 1de 53

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS


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.

Você também pode gostar