Académique Documents
Professionnel Documents
Culture Documents
Monografia
apresentada
ao
Instituto
Federal
de
Monografia
apresentada
ao
Instituto
Federal
de
Banca Avaliadora:
.............................................................................................................................
Prof Eduardo Francisco da Silva Freire (orientador)
Mestre em Economia Empresarial/UCAM
Instituto Federal Fluminense, Campus Campos-Centro
.................................................................................................................................
Prof Ana Slvia Escocard Santiago
Mestre em Inteligncia Artificial/UCAM
Instituto Federal Fluminense, Campus Campos-Centro
........................................................................................................................
Prof Breno Fabrcio Terra Azevedo
Doutor em Informtica na Educao/UFRGS
Instituto Federal Fluminense, Campus Campos-Centro
AGRADECIMENTOS
Agradeo a Deus, primeiramente, pelo amor e pela fora nos momentos mais difceis, por me
guiar pelas veredas incertas da vida, pela sabedoria e por permitir todas as minhas conquistas.
Ao meu saudoso esposo, Nilson Cordeiro, pelo exemplo deixado de superao e inspirao
para que eu desse continuidade aos meus projetos e sonhos.
Aos amores da minha vida: meu companheiro, Jos Moreira, e meu filho, Rafael, pela
compreenso, carinho, pacincia, incentivo, amor e amizade incondicionais.
Ao meu orientador, Eduardo Freire, por compartilhar seu conhecimento e sabedoria com
comprometimento, dedicao e pacincia.
A todos os meus queridos professores, estimados amigos e colegas, que sempre estiveram ao
meu
lado,
ajudando-me
nesta
conquista,
tanto
direta
quanto
indiretamente.
RESUMO
Palavras-chave: ERP. BPM. BPMS. Bizagi. Sistemas de Informao. Gesto por Processos.
ABSTRACT
The development of traditional ERP focuses storing data over the management of business
processes, so that the system not monitored or controlled those involved in performing the
tasks. The BPM tools are already embedded these monitoring features and control activities,
so it is the developer's responsibility to implement only the specific processes, such as
workflow and rules. Therefore, the purpose of this paper is to present an information systems
solution to meet the basic needs of a small cafeteria, how to register customer request and
register products and accounts payable, providing an alternative in the automation process of
a project, seamlessly into your processes. To achieve this goal, it developed a prototype of an
information system using the Business Process Management methodology - BPM and BPMS
tools such as Modeler and Bizagi Bizagi Studio. A low-cost investment opportunity, which
among other benefits, reduces manual tasks and integrates disconnected systems, ensuring
benefit to the final product.
Keywords: ERP. BPM. BPMS. Bizagi. Information systems. Business Process Management.
LISTA DE FIGURAS
SUMRIO
INTRODUO ........................................................................................................................... 12
1.1.
OBJETIVOS ........................................................................................................................ 12
1.2.
JUSTIFICATIVA ................................................................................................................ 13
1.3.
DESENVOLVIMENTO DO PROJETO........................................................................... 13
1.4.
1.5
METODOLOGIA ............................................................................................................... 14
2.2
2.2.1
2.3
2.4
2.4.1
a)
BPM .............................................................................................................................. 22
NEGCIOS ................................................................................................................................. 24
2.4.2
BPMN ........................................................................................................................... 26
2.4.3
BPMS ............................................................................................................................ 31
a)
b)
2.5
3
DESENVOLVIMENTO ............................................................................................................. 35
3.1
3.1.1
3.2
3.2.1
3.2.2
3.3
PROTOTIPAO .............................................................................................................. 39
3.3.1
3.3.2
BIBLIOGRAFIA ......................................................................................................................... 55
12
INTRODUO
A rea tecnolgica no tem medido esforos em desenvolver e aprimorar recursos na
automatizao de processos e unificao de fluxos de informao, seja visando ao
aprimoramento do desempenho ou reduzindo custos, seja promovendo diferencial competitivo
entre as organizaes. Diante desse panorama, a metodologia BPM - Business Process
Management - tem ganhado destaque na busca pela melhor forma de modelagem, controle e
otimizao de processos, ao passo que, o sistema ERP - Enterprise Resource Planning - tem
sido uma das ferramentas mais utilizadas para integrar dados e transao de processos de
setores distintos de uma empresa, reduzindo redundncias e aumentando a ligao entre as
diferentes reas envolvidas no negcio das organizaes. (BORGES, 2014).
As empresas, atualmente, tm sofrido constantes mudanas e um dos motivos se deve
ao fato de os clientes estarem cada vez mais exigentes. A dinmica da demanda e a
globalizao dos mercados, de forma irreversvel, tambm tm uma contribuio neste
cenrio, onde a disponibilidade de informaes confiveis e tempestivas e o adequado
suporte aos processos operacionais e gerenciais das organizaes desempenham papel
essencial na obteno de vantagens competitivas. (DAVENPORT, 2002. p. 7).
As inovaes da Era Digital esto cada vez mais em expanso, contribuindo para o
constante crescimento das organizaes, sempre visando entrega de valor para o cliente,
reduo de custos e ao aumento da competitividade. Diante desse paradigma, este trabalho
prope uma inovao nos Sistemas de Informaes Gerenciais, cuja proposta desenvolver
um projeto de sistema que seja orientado a processos, utilizando a metodologia BPM.
1.1. OBJETIVOS
13
1.2. JUSTIFICATIVA
Este trabalho justifica-se em, alm de mostrar o funcionamento de um ERP, bem como
os benefcios de um sistema de gesto integrado, demonstrar a importncia do gerenciamento
de processos de negcio no desenvolvimento ou reestruturao de um sistema de informao,
a fim de auxiliar empresas a obter melhorias na produtividade e na gesto dos negcios como
um todo, pois, segundo Baldam et al (2014), h inmeros benefcios na adoo do BPM, tais
como: reduo ou eliminao de tarefas manuais, reduo de custos, integrao de sistemas
desconectados, direcionamento automtico de problemas para os responsveis pelos
processos, entre outros, permitindo que o BPM garanta que investimentos realizados sejam
realmente convertidos em agregao de valor ao produto final.
O software proposto permite uma completa interao entre as rotinas dirias de uma
lanchonete, desde a comercializao a partir do cliente at a gerao de relatrios gerenciais,
que sero teis na tomada de decises.
Um sistema ERP dividido em diversos mdulos, atendendo a diversas necessidades
de uma empresa, por departamento ou funes, como por exemplo: Mdulo Vendas, Mdulo
Compras, Mdulo Financeiro, etc. No entanto, neste trabalho ser apresentado um modelo de
software voltado a processos, como o Processo Vendas e Processo Compras.
H diversas aes que podem gerar problemas ao planejar o BPM, como perder-se em
detalhes de processos e esquecer os produtos que possam agregar valor ao negcio; atuar em
processos que possuam pouco impacto na empresa e desse modo no gerar resultados
significativos, bem como no evidenciar os benefcios da modelagem dos processos.
(BALDAM et al., 2014).
14
1.5 METODOLOGIA
A metodologia utilizada neste trabalho a Pesquisa Exploratria, atravs da Pesquisa
Bibliogrfica e Estudo de Caso. Segundo Gil (2010), as pesquisas podem ser classificadas,
entre outras, segundo seus objetivos mais gerais, podendo ser:
15
REFERENCIAL TERICO
Esse captulo far uma construo do embasamento conceitual utilizado no
desenvolvimento deste trabalho. Na ltima seo, sero abordados alguns trabalhos
relacionados com o tema desta monografia.
16
empresa, pois alm de integrar os departamentos tambm gera informaes para a tomada de
deciso, favorecendo um diferencial competitivo no mercado.
Para Resende (2005, p. 22) apud Canuto e Junior (2009, p. 51), todo sistema, usando
ou no recursos de tecnologia da informao, que manipulam dados e gera informao, pode
ser genericamente considerado sistema de informao.
17
Para que seja compreendida a dimenso do conceito sobre sistemas de informao
imprescindvel o conhecimento de outras dimenses mais amplas, como a organizacional, a
humana e a tecnolgica. Alm disso, conhecer, tambm, o poder do fornecimento de solues
para os desafios e problemas com as quais as empresas se deparam. Toda essa compreenso,
chamada por Laudon e Laudon (2010) de capacitao em sistemas de informao,
proporcionada pelos sistemas de informaes gerenciais, pois estes lidam com as questes
tanto comportamentais quanto tcnicas que cercam o desenvolvimento, uso e impacto dos
sistemas de informao adotados por administradores e funcionrios em uma empresa.
(LAUDON e LAUDON, 2010, p.14).
18
as funes financeiras e de manufatura, bem como funes adicionais de negcios: recursos
humanos, vendas e distribuio, conforme mostra Figura 2.
Inicialmente, um sistema ERP, segundo Santos (2013), criado levando em conta
determinada classe de negcio e, depois, ele pode ser adquirido por uma empresa, onde a
mesma far as devidas adequaes. Um exemplo disso o sistema SAP, que foi concebido
para atender a setores da indstria, mas hoje est presente em quase todas as reas de negcio.
Ainda, segundo Santos (2013, p. 7), a implantao de software ERP depende, basicamente, da
natureza das atividades para os quais o produto foi originalmente concebido, seja indstria ou
comrcio; servios de um modo geral, como: o setor financeiro, a sade, a educao ou a
gesto pblica.
Figura 2. Estrutura tpica de um sistema ERP (DAVENPORT, 1998 apud ZANCUL, 2000).
Adotado nos anos 90 pelas grandes corporaes industriais, os sistemas ERP tm sido
utilizados como infraestrutura tecnolgica, dando suporte s operaes de empresas, cujas
vantagens dessa utilizao vo desde a possibilidade de integrar os diversos departamentos da
empresa at a reduo dos custos de informtica. (SOUZA, 2000).
Alsne (1999) apud Souza (2000) afirma que: o fato de um sistema ERP ser integrado
no leva necessariamente construo de uma empresa integrada. Conclui-se que o sistema
apenas uma ferramenta para que o objetivo da integrao nas organizaes possa ser
atingido.
O expressivo crescimento dos Sistemas ERP no mercado de solues de informtica
devido s presses que as empresas sofrem em ter um diferencial competitivo em produtos e
19
servios, o que as levam a reverem seus processos e a maneira de desenvolver seus trabalhos,
focando em eliminar desperdcios de recursos e melhorar o tempo de resposta s mudanas
pelas quais o mercado est sempre passando. (SOUZA, 2000).
Na dcada de 1960 j existia a ideia de sistemas de informao integrados, sendo a
mesma poca do incio do uso de computadores nas empresas. Contudo, devido s
dificuldades tecnolgicas, grande parte das empresas no implementaram essa viso.
(ALSNE, 1999) apud (SOUZA, 2000).
At o incio da dcada de 1990, a Tecnologia da Informao (TI) foi utilizada para
automatizar atividades nas empresas sem uma viso da integrao dos processos, levando ao
desenvolvimento de sistemas isolados, mesmo diante da possibilidade de construo de
sistemas totalmente integrados. (DAVENPORT e SHORT, 1990) apud (SOUZA, 2000).
E o resultado disso, segundo Souza (2000), foi a dependncia das empresas de uma
srie de sistemas diferentes, que impossibilitavam fornecer informaes de qualidade a
respeito das mesmas como um todo.
20
da empresa. Implantar um sistema ERP, utilizando a metodologia big-bang, ou seja,
desenvolver com toda a funcionalidade requerida pela organizao, uma estratgia
ambiciosa, que pode levar ao insucesso na implantao. (SANTOS, 2013, p. 5).
A Figura 3 mostra alguns dos principais mdulos do sistema ERP Volpe1, que so
comercializados pela empresa PWI2, que h mais de 25 anos desenvolve solues para
microinformtica.
Figura 3. Alguns dos principais mdulos do Sistema ERP Volpe (VOLPE, 2015).
1
2
21
2.4 PROCESSOS DE NEGCIO
Identificadas as funes bsicas dentro de uma empresa, conforme mostra Figura 4, o
prximo passo ser descrever exatamente a forma almejada pela empresa na execuo dessas
funes pelos funcionrios. Essa descrio de como o trabalho organizado em uma empresa
denominado Processos de Negcio ou Processos Organizacionais, que Laudon e Laudon
(2010, p. 37) conceitua como sendo um conjunto de atividades logicamente relacionadas que
define como tarefas organizacionais especficas sero executadas, bem como de que forma as
informaes e o conhecimento sero coordenados em uma determinada organizao,
exclusivamente. Qualquer empresa, na verdade, pode ser vista como uma coleo de
processos de negcios. (Idem).
Figura 4. As quatro funes bsicas de uma empresa. (LAUDON, 2010, p.37 apud COSTA Jr, 2012).
22
buscando a melhoria ou inovao de todos os processos organizacionais. (CAMPOS, 2014).
imprescindvel compreenso da metodologia de BPM, a qual ser abordada neste trabalho,
o entendimento desses trs tipos de processos de negcios, como interagem e se relacionam
uns com os outros em uma organizao. (ABPMP, 2013).
Nas subsees seguintes sero abordadas as tcnicas e ferramentas comumente
utilizadas no contexto relacionado a Processos de Negcios.
2.4.1 BPM
23
Transformar liderar e construir novas formas de gerao de valor para os clientes e para a
sociedade. (ABPMP, 2013, p. 1).
De acordo com Kirino (2012), o BPM surgiu para modelar o fluxo de processo,
impactando fortemente na estratgia do gerenciamento de negcios, incentivando as
empresas a buscarem vantagens competitivas, reduzindo custos e maximizando recursos.
Ainda, segundo o mesmo autor, o advento do BPM sucedeu a partir da onda de
implementao dos sistemas integrados de gesto (ERP) nas grandes empresas privadas. A
Figura 5 mostra uma lista dos benefcios da adoo do BPM em uma empresa.
24
Segundo Baldam et al (2014), Existem alguns mitos quanto ao BPM que podem
atrapalhar a implantao de processos na organizao. A Figura 6 apresenta alguns desses
mitos.
25
26
Para implantar o BPM, vale ressaltar que, no sempre preciso seguir todas as fases
do ciclo para todos os processos, pois cada processo, cada unidade de negcio, cada
atividade executada pode estar em um dado estgio de maturidade. (BALDAM et al., 2014,
p. 78).
A seguir, um resumo de cada fase do ciclo PDCA. Esse ciclo ser utilizado neste
trabalho, devido sua simplicidade e popularidade, caractersticas citadas no Guia do
ABPMP (2013, p. 53).
Agir (Act) nesta, o objetivo definir aes e agir de acordo com os dados de
desempenho do processo coletado na fase Verificar, bem como manter a integridade
do processo e assegurar que ele possa ser melhorado, de forma contnua. (ABPMP,
2013, p. 58).
2.4.2 BPMN
A modelagem de processos3 o caminho para compreender o modo como uma
organizao trabalha. Essa compreenso muito importante, pois atravs deste trabalho de
modelagem que as organizaes melhoram seus processos, ganham eficincia, flexibilidade,
vantagem competitiva e melhoram seus servios para os clientes e a sociedade. (CAMPOS,
2014).
Segundo Siqueira (2006), os elementos da BPMN esto organizados em quatro
categorias bsicas:
3
27
1. Objetos de Fluxo, os quais definem o comportamento de um processo de negcio. As
atividades, os gateways e os eventos pertencem a esta classificao. Os eventos, que
representam as ocorrncias de um processo, so representados por um crculo,
podendo ser eventos de incio, intermedirio ou de fim, conforme ilustrados na Figura
9.
Figura 10. Representao das Atividades e Gateways Objetos de Fluxo. (RIGOTTI, 2015).
28
2. Objetos de Conexo, como o prprio nome diz, conecta as atividades, os gateways e
os eventos objetos de fluxo, uns com os outros ou a outras informaes. So trs os
objetos de conexo: Fluxo de Sequncia, Fluxo de Mensagem e Associao, conforme
mostra Figura 11.
29
A Figura 13 mostra, com destaque em cores, a representao grfica de uma Pool em
amarelo e, em azul, a de uma Lane, em um exemplo de modelagem. O contorno em
vermelho representa as Fases ou Milestones, que servem para organizar os fluxos do
processo por marcos ou fases.
30
A notao BPMN Business Process Modeling Notation a mais utilizada no
trabalho de modelagem de processos, sendo, inclusive, a notao oficial que o governo federal
emprega na modelagem dos seus processos. Essa notao utilizada tanto por pequenas
quanto por grandes empresas, sendo mantida por uma organizao internacional, a OMG, cujo
suporte concedido por empresas como a IBM, Microsoft, Unisys, entre outras. Por ser um
padro aberto, a notao BPMN traz maior facilidade para interoperabilidade entre diversas
ferramentas, inclusive de fabricantes diferentes. (CAMPOS, 2014).
No entanto, vale ressaltar que h outras notaes de modelagem de negcios,
conforme Figura 15:
31
2.4.3 BPMS
32
A finalidade de um sistema BPMS o de modelar processos e fluxo de trabalho, bem
como definir regras, simular operaes de negcio, automatizar processos, realizar operaes
de negcio, fazendo o acompanhamento de desempenho, monitoramento e controle de
atividades. (ABPMP, 2014).
A seguir, uma breve descrio das ferramentas BPMS Bizagi Studio e Bizagi Modeler,
as quais sero utilizadas no desenvolvimento deste trabalho. No Anexo I, a partir da pgina
59, h um detalhamento maior, onde explicado como baixar, instalar e configurar essas
ferramentas.
a) BIZAGI STUDIO
Bizagi Studio4 uma ferramenta de desenvolvimento que automatiza processos de
negcio a partir de modelos de processo. Entre as suas funcionalidades esto a de criar
diagramas e documentos em diversos formatos, bem como simular processos utilizando a
notao BPMN. A ferramenta permite, ainda, que o usurio defina fluxogramas, regras de
negcio e interfaces para a execuo do processo, onde so armazenados em um banco de
dados, permitindo que todos os trabalhos armazenados sejam reutilizados por outras pessoas,
em diversos lugares, de forma segura, e geograficamente distantes.
O Bizagi Studio trabalha em conjunto com outras ferramentas, como o Bizagi Process
Modeler, que responsvel pela modelagem; e o Bizagi BPM Server, que realiza a execuo
e o controle das aplicaes, executando os processos dos modelos que so armazenados no
banco de dados para serem usados em tempo real, onde os usurios finais possam acessar as
informaes atravs de um PC ou qualquer dispositivo mvel.
Ao inicializar o Bizagi Studio, aparecer a tela conforme Figura 17, onde ser possvel
criar, abrir ou editar um processo. H tambm suporte para instalar um processo j pronto,
disponvel nos repositrios do Bizagi, atravs do cone Process XChange.
33
34
2.5 TRABALHOS RELACIONADOS
Um artigo6 publicado por Monteiro e Sordi (2006) abordou a transio de
organizaes orientadas por funes, tambm conhecidas como estrutura administrativa
verticalizada, para organizao orientadas por processos de negcio ou estrutura horizontal,
utilizando um sistema ERP como elemento facilitador. Essa transio, segundo os autores,
trouxe melhoria acentuada dos controles dos processos operacionais, reduo da burocracia,
elevao do faturamento, racionalizao dos custos operacionais, entre outros.
Os conceitos dos Sistemas Integrados de Gesto Empresarial ERP, pequenas
empresas e softwares livres foram discutidos por Tostes (2009), em seu Trabalho de
Concluso de Curso7, onde foi realizada uma anlise dos aspectos relevantes utilizao de
sistemas ERP em pequenas empresas, mostrando os benefcios deste sistema, bem como
solues de software livre para implementao de sistemas ERP em pequenas empresas,
demonstrando o quanto vantajoso a essas empresas adoo de um sistema ERP no tocante
diminuio de custos e customizao, dependendo do nvel das alteraes.
Kirino (2012) aborda, em sua monografia8, o Gerenciamento de Processos de Negcio
BPM como uma metodologia que impacta fortemente na estratgia do gerenciamento de
negcios, sendo um dos meios pelos quais as empresas buscam vantagens competitivas,
reduzindo custos e maximizando recursos. O trabalho teve como objetivo apresentar
conceitos e estratgias necessrias para gerenciar processos de negcio atravs de uma viso
geral, a fim de subsidiar gestores e pesquisadores no assunto que se deparam com o desafio
de gerenciar e estudar solues de BPM em suas organizaes.
Alguns assuntos apresentados neste trabalho foram publicados tambm por Schapla e
Sinotti (2014) em um artigo9, no qual foi defendida a metodologia BPM para otimizao do
processo produtivo, usando a integrao do gerenciamento dos processos de negcio com o
sistema de gesto integrado ERP, abordando aspectos conceituais sobre o sistema ERP,
BPM e modelagem de processos de negcio BPMN. Foi mostrado um estudo de caso
realizado em uma empresa prestadora de servios que utilizava o sistema ERP Oracle, bem
como uma parametrizao desse sistema desenvolvida pelos autores.
35
DESENVOLVIMENTO
3.1
DESCRIO DO MINI-MUNDO
O software proposto dever permitir o cadastro de compras e registro das vendas em
36
3.1.1
REQUISITOS FUNCIONAIS
Ser utilizada a metodologia BPM, cujos conceitos j foram discutidos neste trabalho,
como mtodo para analisar e gerenciar os processos de negcio. As ferramentas Bizagi Studio
e Bizagi Modeler sero utilizadas para a modelagem dos Processos de Compras e Vendas,
usando a notao BPMN. No Anexo I, a partir da pgina 59, ser descrito o passo a passo de
utilizao das ferramentas no desenvolvimento dos processos.
37
3.2.1
PROCESSO COMPRAS
38
3.2.2
PROCESSO VENDAS
39
3.3 PROTOTIPAO
Um prottipo uma viso inicial de um sistema de software usado para demonstrar
conceitos, experimentar opes de projeto e, geralmente, conhecer mais sobre o problema e
suas possveis solues. (SOMMERVILLE, 2007).
40
Ainda no Processo Compras, foi tambm implementado um formulrio para cadastrar
os produtos. A busca pelo nome do produto retornar a quantidade no estoque e o preo de
venda. A Figura 24 mostra o formulrio para cadastrar produtos.
41
Clicando no boto
Ao escolher o Processo Compras, abre-se a tela conforme Figura 28. Este ser o
espao para cadastrar as compras. A partir desse cadastro, ser possvel visualizar o
42
comprometimento financeiro, pois este poder ser pesquisado, bastando informar a data de
vencimento.
Clicando na lupa da linha compras, abre-se a tela da Figura 29, onde possvel
informar a data de vencimento da fatura e fazer uma pesquisa para saber se esta data est
relacionada a algum cadastro.
43
Se no houver contas cadastradas, conforme Figura 30, basta clicar no boto adicionar.
O passo seguinte ser cadastrar os produtos. A Figura 31 mostra a tela para cadastrar
produtos, onde j esto inseridos dois produtos para ilustrar.
44
3.3.2 PROTTIPO DO PROCESSO VENDAS
Neste sero registrados o pedido do cliente, baixa no estoque e estorno, caso a venda
seja cancelada. Na figura 32 mostrado o formulrio de entrada do pedido, onde ser
permitida a incluso dos dados, como nmero da mesa e o nome do atendente. O nmero e a
data do pedido sero fornecidos pelo sistema atravs de uma prvia configurao para esta
finalidade. A Figura 33 mostra como esse mesmo formulrio apresentado no Portal Bizagi.
Figura 33. Tela de Registro de Pedidos no Portal Bizagi. Fonte: Elaborao prpria.
45
Quando o pedido for salvo no terminal do atendente ser enviado para o setor de
entregas, conforme Figura 34, com os dados necessrios execuo da tarefa. E ao ser
concluda esta etapa, o Caixa receber o pedido concludo da mesma forma, finalizando o
processo, conforme Figura 35.
46
Os clculos e validaes podero ser configurados ou implementados, na quarta etapa
do Processo de assistente do Bizagi, conforme Figura 36, no destaque em vermelho.
47
Ao selecionar a opo Activity Actions, aparece a tela conforme a Figura 37. As
tarefas tero uma marca especial, dependendo do tipo de ao associada a ela. Deve-se clicar
em qualquer tarefa para incluir uma ao.
Figura 37. Tela da Modelagem para Configurar Aes. Fonte: Elaborao prpria.
Ao clicar em uma tarefa, aparecer a janela Activity Actions, conforme Figura 38, para
que seja feita a escolha do modo como esta poder ser executada: se na entrada, assim que a
atividade for criada; se ao salvar, cada vez que o usurio clicar no boto salvar ou quando a
tarefa for atualizada; se na sada, assim que a atividade terminar. Adiciona-se uma expresso
para configurar a atividade, clicando no boto
48
Ao selecionar o campo Expression, a janela Expression Manager, conforme Figura 39,
abre. Seleciona-se o boto New para criar uma expresso ou Edit para edit-lo.
A Figura 40 mostra a janela que foi aberta para criar uma expresso, uma tarefa, entre
outros. Deve-se clicar com o boto direito na seta preta para incluir uma expresso.
Figura 40. Janela para adicionar Expresso ou Tarefa. Fonte: Elaborao prpria.
49
Aps criar e nomear a expresso ou tarefa, deve-se dar um duplo clique no retngulo
que fica entre os cones verde e vermelho, conforme ilustrado na Figura 41, para que a janela
onde ser possvel desenvolver e concluir a ao seja aberta.
Figura 41. Janela para adicionar Expresso ou Tarefa. Fonte: Elaborao prpria.
50
A tarefa de automatizar o registro do nmero do pedido foi realizada conforme a
Figura 43. Quando uma entidade criada, o sistema cria um id como chave nica. Esse
identificador no aparece explcito no Bizagi e, portanto, para que se tenha visibilidade do
mesmo, deve-se atribuir a um atributo criado o id o qual se pretende. Neste caso, ao nmero
do pedido foi atribudo o id da entidade Vendas, conforme mostrado na Figura 43.
Figura 43. Configurao para Criar Nmero do Pedido. Fonte: Elaborao prpria.
O Bizagi permite a configurao da hora em que foi realizado o pedido, sendo mantido
e atualizado pelo sistema, conforme Figura 44. Ao atributo DatadoPedido foi atribudo a
expresso DateTime.Now.
51
Para efetuar o clculo do total de cada item do pedido foi feita uma implementao,
utilizando linguagem de programao C#, conforme mostrado na Figura 45. Essa Linguagem
possui, segundo Maya (2015), uma sintaxe fcil, fortemente tipada e Orientada a Objetos, a
qual oferece simplicidade, expressividade e performance, aproveitando conceitos de outras
linguagens de programao, principalmente de C++ e Java. Foi anunciada pela empresa
Microsoft, em junho de 2000, juntamente com a Plataforma .NET.
Figura 45. Tela da Implementao do Clculo de Itens em C#. Fonte: Elaborao prpria.
52
Tambm, obter o clculo do valor total do item do pedido e armazenar na varivel valor, da
tabela ItensPedido.
Para o clculo do total do pedido, foi utilizada a funo sum, disponibilizada pelo
sistema. Essa funo soma os valores guardados no atributo valor, o qual tem o resultado do
clculo do total de cada item do pedido, conforme mostra Figura 46.
Figura 46. Tela de Configurao para Calcular Total do Pedido. Fonte: Elaborao prpria.
53
54
comprometimento financeiro para um determinado perodo, pois o sistema permite fazer uma
busca das contas a pagar atravs da data de vencimento delas.
Conclui-se que, um sistema de informao pode ser desenvolvido de uma maneira
menos complexa e atender a um pequeno empreendimento. Adquirir um ERP comercial para
atender a uma pequena empresa, na maioria das vezes no vantajoso, pois nem todos os
mdulos sero utilizados. Para essas empresas, o BPMS surge como alternativa da incluso
digital destes pequenos empreendedores.
A soluo BPMS vai muito alm do que foi explanado neste trabalho, seja atravs do
prottipo apresentado ou conceitos abordados. Desta forma, abre-se um leque de
possibilidades para futuros trabalhos. Invocar servios externos a partir do Bizagi,
possibilitando integrar BPM e Web Services, uma das sugestes de trabalhos futuros. Outra
sugesto seria parametrizar um ERP, utilizando solues de BPM, pois entre muitos dos
benefcios em adotar o BPM esto a reduo de custos, integrao de sistemas desconectados
e direcionamento automtico de problemas para os responsveis pelos processos. Durante a
parametrizao de um software h muitas diretrizes a serem seguidas para que no haja
mudanas desnecessrias, sejam de pessoas, equipamentos ou processos, que possam resultar
em novos custos, trabalhos adicionais no cotidiano ou decises gerenciais equivocadas e para
diminuir esses possveis riscos, a metodologia de Gerenciamento de Processos de Negcio
de grande valia.
55
BIBLIOGRAFIA
Disponvel
em:
BORGES, Guilherme Henrique Alves. Gesto de processos de negcio (BPM) com sistema
ERP em uma indstria alimentcia. 2014. Monografia Universidade Federal de Lavras, MG.
Disponvel
em:
<http___www.bsi.ufla.br_wp-content_uploads_2014_09_GuilhermeBorges_Monografia_GuilhermeBorges_1910/>. Acesso em: 20 fevereiro 2015.
CAMPOS, Andr L. N. Modelagem de Processos com BPMN 2.ed. Rio de Janeiro:
Brasport, 2014.
COSTA Jr, Hlio Lemes. As quatro funes da empresa. Disponvel em:
<http://pt.slideshare.net/helionet/administrao-de-sistemas-de-informao-captulo-2>. Acesso em
30 maro 2015.
DAVENPORT, Thomas H. Misso crtica: obtendo vantagem competitiva com os sistemas de
gesto empresarial. Porto Alegre: Bookman, 2002.
FERNANDES, Murilo et al. BPMN e BPMS Data Warehouse. Seminrio. Universidade
Federal
de
Santa
Catarina
UFSC.
2014.
Disponvel
em:
<http://www.inf.ufsc.br/~tite/dw/Seminarios/BPMN%20e%20BPMS.pdf>. Acesso em: 10
maro 2015.
GIL, Antonio Carlos. Como Elaborar Projetos de Pesquisa 5.ed. So Paulo: Atlas, 2010.
HORCIO, Janana. Requisitos de Software e UML Bsico. Laboratrio de Engenharia de
Software. Apostila. PUC-Rio. 2008. Disponvel em: <http://www.les.inf.pucrio.br/wiki/images/7/7f/PRDS_2008.1_Modulo_3_1.pdf>. Acesso em: 03 janeiro 2016.
KIRINO, Jaqueline Kimmi. Anlise conceitual e de componentes tecnolgicos de BPM.
Faculdade de Tecnologia de So Paulo. Monografia. So Paulo, 2012. Disponvel em: <
http://www.fatecsp.br/dti/tcc/tcc00067.pdf>. Acesso em: 31 janeiro 2015.
56
LARMAN, Craig. Utilizando UML e Padres: uma introduo anlise e ao projeto
orientados a objetos e ao desenvolvimento iterativo 3.ed. So Paulo: Bookman, 2005.
LAUDON, Kenneth e LAUDON, Jane. Sistemas de informao gerenciais 9.ed. So Paulo:
Pearson Prentice Hall, 2010.
MAYA, Alcides. Escola. Linguagem de Programao I - Linguagem C#. Apostila. 2015.
Disponvel em: <http://www.alcidesmaya.com.br/apostilas/linguagem_c.pdf>. Acesso em: 30
outubro 2015.
MONTEIRO, Jamir Mendes e SORDI, Jos Osvaldo de. O sistema ERP e a sua contribuio
para a mudana de gesto das empresas da gesto funcional para a gesto por processos.
2006. Artigo. Universidade Catlica de Santos. Artigo publicado na Revista Eletrnica de
Gesto
de
Negcios
eGesta.
ISSN
1809-0079.
Disponvel
em:
<
http://www.unisantos.br/mestrado/gestao/egesta/artigos/64.pdf/>. Acesso em: 31 janeiro
2015.
MEUPORTAL. Estrutura do SIG. Disponvel em:<http://www.meuportal.net/sistema-deinformacoes-gerenciais-sig/>. Acesso em: 30 maro 2015.
MICROSOFT. Como abrir a porta de firewall para o SQL Server no Windows Server 2008.
Artigo. 2016. Disponvel em: <https://support.microsoft.com/pt-br/kb/968872>. Acesso em:
10 janeiro 2016.
OLIVEIRA, Djalma de Pinho Rebouas de. Sistemas de informaes gerenciais: estratgias,
tticas, operacionais 13.ed. So Paulo: Atlas, 2009.
OLIVEIRA, Saulo Barbar de. e VALLE, Rogerio et al. Anlise e modelagem de processos
de negcio: foco no BPMN (Business Process Modeling Notation) 1. ed. So Paulo: Atlas,
2011.
PRESSMAN, Roger S. Engenharia de Software, 6.ed. Porto Alegre: McGrawHill, 2010.
ROSA, Fabio Alexandre Justo. Mtodo de modelagem de arquitetura corporativa. 2008.
Dissertao (Mestrado em Sistemas Digitais) - Escola Politcnica, Universidade de So
Paulo, So Paulo. Disponvel em: <http://www.teses.usp.br/teses/disponiveis/3/3141/tde07112008-094523/>. Acesso em: 15 maro 2015.
REYNOLDS, George W. e STAIR, Ralph M. Princpios de Sistemas de Informao 4. ed.
Rio de Janeiro: LTC, 1999.
REYNOLDS, George W. e STAIR, Ralph M. Princpios de sistemas de informao: uma
abordagem gerencial 6. ed. So Paulo: Cengage Learning, 2011.
RIGOTTI,
Marcos.
Legenda
BPMN.
Disponvel
em:
<http://marcosrigotti.com/treinamentos/legendabpmn/Legenda.htm>. Acesso em: 7 dezembro
2015.
57
SANTOS, Rildo F. Tutorial Bizagi Modelagem de Processos de Negcios com BPMN.
2010.
Disponvel
em:
<https://dl.dropboxusercontent.com/u/18890235/tutorial_bizagi_modelagem_de_processos_n
egcio_v5.pdf>. Acesso em: 6 maro 2015.
SCHAPLA, Adriano e SINOTTI, Jos. Uma metodologia para otimizao do processo
produtivo usando a integrao do BPM com o ERP. 2014. Artigo. Universidade Regional
Integrada Engenharia Industrial Mecnica E.I.M. Erechim RS. Disponvel em: <
http://www.uricer.edu.br/new/site/pdfs/perspectiva/142_426/>. Acesso em: 31 janeiro 2015.
SIQUEIRA, Anderson Valtriani. Modelagem de Processos de Negcio. 2006. Monografia Universidade de So Paulo. Disponvel em: <https://linux.ime.usp.br/~cef/mac49906/monografias/anderson/avsiqueira_monografia.pdf>. Acesso em: 28 dezembro 2015.
SOMMERVILLE, Ian. Engenharia de Software. 8.ed. So Paulo: Pearson, 2007.
SOUZA, Cesar Alexandre de. Sistemas Integrados de Gesto Empresarial: estudos de caso de
implementao de sistemas ERP. Dissertao de Mestrado. Faculdade de Economia,
Administrao e Contabilidade da USP. So Paulo: FEA/USP, 2000. 253 p.
TCU, Tribunal de Contas da Unio. Curso de mapeamento de processos de trabalho com
BPMN e Bizagi. Notao BPMN para mapeamento de processos de trabalho Aula 2.
Instituto
Serzedello
Corra.
2013.
Disponvel
em:
<
https://www.trt3.jus.br/gestaoestrategica/download/esc_processos/Curso_Mapeamento_BPM
N_Bizagi_aula2_v2013.pdf>. Acesso em 28 dezembro 2015.
TOSTES, Lus Eduardo Fernandes Rogrio. Anlise da implementao de sistemas ERP em
pequenas empresas auxiliada por software livre. 2009. Trabalho de Concluso de Curso Escola de Engenharia de So Carlos, Universidade de So Paulo, So Carlos, 2009.
Disponvel em: <http://www.tcc.sc.usp.br/tce/disponiveis/97/970010/tce-21052010-103914/>.
Acesso em: 31 janeiro 2015.
UNIRIO. Estudo de Tecnologias para Modelagem de Processos. 2012. Disponvel em:
<http://www2.unirio.br/unirio/cgcp/metodologia/estudo-de-tecnologias-para-modelagem-deprocessos/at_download/file>. Acesso em: 7 dezembro 2015.
VOLPE. Sistemas ERP. Disponvel em: <http://www.pwi.com.br/erp_modulos.asp>. Acesso
em: 15 maro de 2015.
ZANCUL, Eduardo de Senzi. Anlise da aplicabilidade de um sistema ERP no processo de
desenvolvimento de produtos. 2000. Dissertao (Mestrado em Engenharia de Produo) Escola de Engenharia de So Carlos, Universidade de So Paulo, So Carlos, 2000.
Disponvel em: <http://www.teses.usp.br/teses/disponiveis/18/18140/tde-11102001-114028/>.
Acesso em: 31 janeiro 2015.
58
59
Antes de iniciar a instalao do Bizagi Studio, o .NET Framework dever ser
instalado, caso no haja um instalado. No Painel de Controle do Windows, a opo
Regio/Idioma dever ser mudada para "Estados Unidos". Em seguida, criar um arquivo de
lotes de comando na raiz do C: com o nome OpenSqlServerPort.bat e inserir o lote de
comandos (MICROSOFT, 2016) listado dentro da caixa abaixo. Isso dever ser feito, pois
segundo Microsoft (2016), o Firewall do Windows ajuda a impedir que os recursos do
computador no sejam acessados quando no autorizados. Entretanto, se o firewall no estiver
configurado de forma correta poder acarretar um bloqueio conexo do Microsoft SQL
Server. Para impedir esse bloqueio, o firewall dever ser configurado e esta a razo da
criao do arquivo de lotes de comandos, conforme mencionado.
netsh advfirewall firewall add rule name="Open Port 80" dir=in
action=allow protocol=TCP localport=80
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh advfirewall firewall add rule name="SQL Server" dir=in
action=allow protocol=TCP localport=1433
@echo Enabling Dedicated Admin Connection port 1434
netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in
action=allow protocol=TCP localport=1434
@echo Enabling Conventional SQL Server Service Broker port 4022
netsh advfirewall firewall add rule name="SQL Service Broker" dir=in
action=allow protocol=TCP localport=4022
@echo Enabling Transact SQL/RPC port 135
netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in
action=allow protocol=TCP localport=135
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
60
netsh advfirewall firewall add rule name="Analysis Services" dir=in
action=allow protocol=TCP localport=2383
@echo Enabling SQL Server Browser Service port 2382
netsh advfirewall firewall add rule name="SQL Browser" dir=in
action=allow protocol=TCP localport=2382
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow
protocol=TCP localport=80
@echo Enabling SSL port 443
netsh advfirewall firewall add rule name="SSL" dir=in action=allow
protocol=TCP localport=443
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh advfirewall firewall add rule name="SQL Browser" dir=in
action=allow protocol=UDP localport=1434
@echo Allowing multicast broadcast response on UDP (Browser Service
Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE
rem "Fim do arquivo"
61
Na janela Database Engine Configuration clicar em Mixed Mode.
Criar uma senha para o system administrator (sa) e copiar nas duas reas Enter
Password e Confirm Password.
Clicar em Add para adicionar um usurio administrador e clicar em Next.
Baixar e executar o instalador Bizagi Studio.
Na opo Chose if you want Bizagi to install, clique em Verify access to a SQL Server
database.
Permitir que o Bizagi localize a instalao do SQL Server. No campo login digitar: sa.
E a senha aquela que foi criada durante a instalao do SQL Server.
Aguardar o fim da instalao e criar um novo projeto para testar.
2. CRIAO DO PROJETO
Ao clicar no cone do Bizagi Studio, uma janela conforme Figura 49 ser mostrada.
Clicar em New, conforme o destaque em vermelho, para criar um novo projeto. Uma janela se
abrir para que seja dado um nome ao projeto. Nomear de acordo com o empreendimento que
se queira automatizar e clicar em Ok. Isso facilitar a busca pelos Projetos. Levar alguns
minutos para o sistema criar o novo projeto.
Figura 49. Tela de Criao do Projeto. Fonte: Software Bizagi. Adaptado pelo autor.
62
Ao trmino da criao do projeto, aparecer a janela conforme Figura 50. O destaque
em preto indica onde deve ser clicado para a criao de um novo processo. Relembrando,
primeiro cria-se um Projeto e depois, um Processo. Dentro de um Projeto podero ser criados
vrios Processos. O Projeto poder ser uma automatizao de uma Biblioteca ou de uma
Lanchonete ou de qualquer outro empreendimento. Os processos so as atividades
desempenhadas no Projeto. A Figura 51 mostra a tela de nomeao de um processo, que no
exemplo Vendas.
63
A Figura 52 mostra um exemplo de um processo j modelado.
Ao salvar e fechar o arquivo retornar tela inicial do Bizagi. Ento, clicar no boto
next, para ir ao passo seguinte, que neste caso ser o de criao do Modelo de Dados, cuja tela
ilustrada na Figura 53.
64
Ao clicar no link Model Data, aparecer uma rea quadriculada, onde ser possvel
criar o Diagrama de Modelo de Dados do Processo. Ao clicar nesta rea, a tela, conforme a
Figura 54, aparecer. Clicar no boto next, para nomear a nova entidade.
Entidades so objetos, que podem ser reais ou abstratos. Podem ser pessoas ou lugares
ou eventos, e que podem ser identificadas de forma nica. So geralmente consideradas como
substantivos, como por exemplo, um cliente, uma cidade, uma empresa, uma fatura, um carro.
Possuem atributos, que so as propriedades que descrevem cada entidade. Exemplificando:
um cliente tem um nome, um nmero de segurana social, tem gnero, possui idade.
(BIZAGI, 2015).
Definido o nome da entidade, clicar em next para adicionar atributos, conforme Figura
55, que mostra uma lista de atributos do Processo Vendas j preenchida. Para cri-la, basta
clicar no boto Add e nomear o atributo. Depois, clicar na seta direita da coluna Type, para
especificar o tipo de atributo.
65
Ao clicar no boto finish, a entidade Vendas criada ser salva e aparecer na tela
principal do Diagrama de Dados, conforme o destaque na cor laranja na Figura 56. Repetir
todo o procedimento para criar outras entidades e ao terminar essa etapa, devero ser
construdos os relacionamentos, bastando clicar no boto Relationship, conforme destaque na
cor preta na Figura 56.
66
Ao clicar no boto Relationship, a janela conforme Figura 57 ser aberta. Clicar no
boto Next e definir os relacionamentos. Novamente, clicar no boto Next para escolher o tipo
de relacionamento, conforme Figura 58.
Figura 57. Tela Inicial para Criar os Relacionamentos. Fonte: Elaborao prpria.
67
Com o Diagrama de Dados pronto, o prximo passo definir os Formulrios, que a
terceira etapa do Assistente de Processo, conforme mostra Figura 59, onde so gerenciadas
todas as interfaces de usurio, sejam as atividades humanas ou de mquina. Os formulrios
so construdos usando o modelo de dados definido na etapa anterior, onde h os atributos que
foram definidos e que sero utilizados na criao dos formulrios.
Ao clicar em Define Forms, conforme mostra Figura 59, aparecer a janela da Figura
60. Todas as tarefas humanas que exigem um formulrio sero habilitadas. Os demais
elementos do processo estaro desativados, pois no iro receber qualquer entrada do usurio.
Todas as atividades que ainda precisam de um formulrio associado sero destacadas com um
ponto de exclamao, como mostrado na Figura 60.
68
Ao executar um duplo clique na tarefa Registrar Pedido, uma nova janela se abrir,
conforme Figura 61. Para construir o Formulrio conforme Figura 62, basta clicar no atributo
da coluna esquerda e arrastar, soltando no campo direita.
69
70
Para definir as condies When, basta clicar no campo Add a condition e uma nova
linha ser adicionada ao criar uma condio, conforme destaques mostrados na Figura 66. A
condio tem um controle, um operador e um argumento. O Controle define o atributo a ser
avaliado. O Operador define a comparao para a condio. O Argumento define o valor que
deve ser comparado com o atributo definido no controle. Este valor pode ser uma constante
ou uma ligao de dados. (BIZAGI, 2015).
Para definir as principais aes Then, basta clicar em Add a condition. Uma nova linha
ser adicionada para criar uma ao, conforme os destaques mostrados na Figura 67. Podem
ser criadas quantas aes forem necessrias. Todas as condies sero executadas quando a
71
condio definida acima for atendida. A ao Then tem um comando, um controle e um
argumento. O Comando define o tipo de comportamento a ser aplicado. O Controle define o
atributo para o qual o comportamento vai ser aplicado. O Argumento define o valor do
comando a ser aplicado.
A ao Else, conforme mostrada no destaque na cor laranja na Figura 68, define uma
ao quando a condio no for atendida. Podem ser escolhidas as opes do nothing ou
perform the following action. A opo do nothing usada para no executar qualquer ao
quando as condies definidas no forem cumpridas, enquanto que a opo perform the
following action, permite definir um conjunto de aes a serem executadas quando as
condies definidas no forem cumpridas. Esse conjunto de aes podem ser definidos da
mesma forma que a ao Then. (BIZAGI, 2015).
72
A Figura 69 mostra um exemplo de editor de Aes finalizado.