Você está na página 1de 6

DESENVOLVIMENTO DE UM SISTEMA PCP EM VISUAL BASIC .

NET
Tharcius Augusto Pivetta1,Carlos Sergio Pivetta2, Josemar Monteiro Silva3, Marcus
Valrio Rocha Garcia4
1

CETEC - Centro de Tecnologia e Cincia de So Jos dos Campos/Engenharia da Computao, Avenida


Baro do Rio Branco, 882, CEP 12242-800 So Jos dos Campos - So Paulo Brasil
1
2
3
tharcius@yahoo.com.br, carlos.pivetta@etep.edu.br, josemar.monteiro@etep.edu.br,
4
marcus.valerio@csa.edu.br

Resumo- Este trabalho visa o desenvolvimento de um Sistema de Controle de Produo (SCP) para
armazenar as informaes relevantes, permitir controlar os setores produtivos e fornecer relatrios
relacionados ao planejamento e controle da produo. O mdulo de desenvolvimento usado o Visual
Basic .NET, em conjunto com o armazenamento de informaes no banco de dados SQL Server 2008 e a
elaborao de relatrios no Crystal Reports verso 9. Estes recursos esto disponveis com acesso gratuito
e podem ser utilizados livremente para o desenvolvimento de aplicaes desejadas. Ao utilizar os recursos
livres possvel elaborar programas customizados com custos relativamente baixos permitindo aplicaes
viveis pelas pequenas e mdias empresas. O trabalho apresenta as telas de entrada de dados e exemplos
de relatrios disponveis para a tomada de deciso. Os resultados obtidos demonstraram que as aplicaes
utilizadas representam alternativas viveis para as empresas de pequeno e mdio porte.
Palavras-chave: Programao em Visual Basic .NET; Desenvolvimento de Sistema de SCP; Projeto de
Sistema de SCP
rea do Conhecimento: Engenharias Engenharia da Computao
Introduo
A busca de produtividade e de eficincia nos
sistemas produtivos exige planejamento e controle
mais eficazes. As tendncias nos campos da
manufatura so as de se obter vantagens
competitivas no uso da mo de obra, empresas
redesenhando suas fbricas para a produo mais
rpida e flexvel, aumento da variedade de
materiais e produtos proliferando quantidades de
lotes cada vez menores, clientes exigindo melhor
qualidade e confiabilidade e esforos muito
grandes para o desenvolvimento de produtos
reduzindo o ciclo de vida (BLACK e KOHSER,
2008).
Para manter competitividade diante das
tendncias necessrio ter e verificar as
informaes de forma dinmica e precisa na
anlise de tomada de deciso (MOORE e
WEATHERFORD, 2005).
Este trabalho tem o objetivo de desenvolver
um Sistema de Controle de Produo para
armazenar as informaes relevantes, permitir
controlar os setores produtivos e fornecer
relatrios relacionados produo. O mdulo de
desenvolvimento usado o Visual Basic .NET, em
conjunto com o armazenamento de informaes
no banco de dados SQL Server 2008 e produzir
relatrios no Crystal Reports verso 9. Estes
recursos esto disponveis com acesso gratuito e

podem ser utilizados livremente para o


desenvolvimento de aplicaes desejadas.
O SCP um sistema genrico, usado para um
processo de produo padro, que geralmente
requer altos investimentos. Os produtos genricos
so sistemas do tipo stand-alone, produzidos por
organizao de desenvolvimento que podem ser
comercializados (SOMMERVILLE, 2007). Quando
as aplicaes so destinadas s pequenas e
mdias empresas a customizao geralmente
requer investimentos relevantes. No entanto,
possvel desenvolver mdulos mais simples e
serem facilmente adaptados s necessidades
especificas de empresas que possuem uma linha
de produo.
Metodologia
Uma
empresa
que
se
caracteriza
principalmente por um processo de produo
necessita de indicadores, tais como produtividade,
eficincia, lucro ou prejuzo para avaliar os
resultados do seu planejamento.
Um Sistema de Controle de Produo (SCP)
utilizado para gerenciar os mdulos do processo
produtivo, tais como as entradas e sadas de
materiais, as etapas de preparao e acabamento
e atendimento ao cliente.
Os desafios da produo so os de assimilar
as novas realidades: a globalizao, as
responsabilidades social e ambiental, as

XIV Encontro Latino Americano de Iniciao Cientfica e


X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

influncias da tecnologia nas operaes, o


surgimento
do
conceito
de
gesto
do
conhecimento e o fato de que o gerente de
produo deve ser o responsvel-chave pela
tecnologia de processo (SLACK, CHAMBERS e
JOHNSTON, 2008).
A busca de produtividade e de eficincia nos
sistemas
produtivos
exige
sistemas
de
planejamento e controle mais eficazes. A
produtividade pode ser definida como a relao
entre o resultado final e os recursos consumidos
(GERANEGCIO, 2010). A eficincia pode ser
aferida usando-se a razo entre a quantidade
produzida e a capacidade mxima que se pode
produzir (ANTONIO, 2010).
Diante das tendncias exigidas atualmente
existe a dificuldade de certificar a veracidade das
informaes. O conceito do sistema ERP
(Enterprise Resource Planning) pode solucionar
este problema ao agrupar todos mdulos
existentes no processo da empresa (ZANCUL e
ROZENFELD, 2010).
O ERP uma evoluo dos sistemas MRP
(Material Resource Planning), que possui as
funes de programao da produo, clculo das
necessidades de material e mo de obra,
planejamento e controle de compras e de pedidos,
entre outras funes. Inicialmente foi tambm
denominado como Manufacturing Resource
Planning MRP II (ZANCUL e ROZENFELD,
2010).
O Sistema Just-In-Time (JIT) considerado
uma filosofia, composto por tcnicas de
administrao da produo, dentre elas a
administrao de materiais e de matria prima,
gesto da qualidade e de recursos humanos,
projeto do produto e arranjo fsico. Procura-se, por
meio da reduo de estoques, a melhoria contnua
do processo produtivo, de qualidade, de quebra de
mquina ou de preparao de mquina (FILHO,
2010).
O uso de relatrios somente em papel vem
sendo reduzido gradativamente visto que h
recursos computacionais eficazes para a
organizao das informaes e auxiliar a tomada
de deciso.
Alm dos relatrios com os dados da situao
atual, o sistema poder permitir o agrupamento
das informaes e levantamento do progresso da
empresa, de acordo com todo o histrico
armazenado.
As informaes podem ser armazenadas em
um Banco de Dados para facilitar a criao e o
manuseio de consultas para visualizao dos
mdulos de controle estabelecidos e possibilitar ao
coordenador de produo elaborar as revises
necessrias para a administrao. A seguir sero
descritas as caractersticas dos mdulos utilizados
no desenvolvimento deste trabalho.

Visual Basic 2008 FrameWork 3.5


A linguagem de programao Visual Basic
2008, presente no pacote Visual Studio 2008,
verso
Express
foi
utilizada
para
o
desenvolvimento do Sistema de Controle de
Produo deste trabalho para gerar a aplicao
computacional. Esta linguagem distribuda
gratuitamente pela empresa Microsoft (HADDAD,
2010).
A Microsoft Visual Studio 2008 baseia-se na
viso de aplicativos de Smart Client, possibilitando
aos
desenvolvedores
criarem
aplicativos
interligados que permitem maior velocidade e
podem fornecer aos usurios aplicaes
avanadas e de alta qualidade.
Alm disto, possibilitam certificar a segurana,
a gerncia e a confiana nos aplicativos criados
utilizando-se ferramentas j includas no Windows
Vista e do Office System 2007. Disponibilizam
tambm
ferramentas
avanadas
de
desenvolvimento, recursos de depurao e
praticidade na integrao com banco de dados
(HADDAD, 2010).
O
novo
Visual
Studio
ainda
inclui
aprimoramentos tais como ferramentas de leiaute
visual para o desenvolvimento mais rpido com o
.NET Framework 3.5, melhorias considerveis nas
ferramentas de desenvolvimento para a Web e
condies de linguagem que permitem agilizar o
desenvolvimento com todos os tipos de dados.
Existe a possibilidade dos desenvolvedores
direcionarem seu trabalho a diferentes verses do
.NET Framework a partir do mesmo ambiente de
desenvolvimento.
A programao poder criar aplicativos
destinados ao .NET Framework 2.0, 3.0 ou 3.5,
dando uma grande variedade de projetos no
mesmo ambiente (HADDAD, 2010).
Aos desenvolvedores, a nova ferramenta
oferece novas integraes para acelerar a criao
de aplicativos conectados nas plataformas mais
atuais, incluindo a Web, o Windows Vista, o 2007
Office System, o SQL Server 2008 e o Windows
Server 2008. Conta com aplicaes que ajudam a
integrar profissionais de banco de dados e
designers
grficos
ao
processo
de
desenvolvimento (HADDAD, 2010).
O
.NET
Framework
permite
construir
rapidamente aplicativos conectados. Isto ocorre
graas oferta de blocos de construo
(softwares pr-elaborados, tambm denominados
cases) para realizar tarefas comuns de
programao.
Os aplicativos conectados baseados nos
processos comerciais do modelo do .NET
Framework podem facilitar efetivamente a

XIV Encontro Latino Americano de Iniciao Cientfica e


X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

integrao
de
sistemas
em
ambientes
heterogneos (HADDAD, 2010).
Unindo as funes e ferramentas, o Visual
Studio e o .NET Framework possibilitam reduzir a
necessidade de cdigo estrutural comum,
economizando o tempo de desenvolvimento e
permitindo aos desenvolvedores concentrarem-se
na anlise completa do plano de negcios do
aplicativo (HADDAD, 2010).
SQL Server 2008
Este projeto foi desenvolvido utilizando-se o
Banco de Dados criado no SQL Server 2008 na
verso Express. Este programa distribudo
gratuitamente, pela empresa Microsoft (DUARTE,
2010).
A base da linguagem SQL Server e outros
bancos de dados relacionais o SQL (Structured
Query Language). Com o SQL possvel criar as
estruturas bsicas de armazenamento, tais como
tabelas e ndices.
O SQL composto de um conjunto de tabelas
que contm um grupo de dados estruturados.
Cada tabela possui um conjunto de linhas,
denominados tambm de registros, e colunas que
representam os atributos.
As colunas so responsveis por armazenar
informaes de vrios tipos, tais como datas,
nmeros, textos, arquivos XMLs, entre outros
tipos (DUARTE, 2010).
Cada tabela possui diversos tipos de controles,
tais como restries de alterao de dados,
gatilhos,
padres,
tipos
de
informao
personalizada,
para
validao
do
dado
manipulado.
As restries de integridade referencial
declarativa (DRI) so tambm uma alternativa
para as tabelas garantirem que os dados interrelacionados sejam ntegros.
Podem-se criar tambm ndices, de forma
similar a dos livros, para que as linhas de registros
sejam localizadas com uma maior rapidez.
H a possibilidade de se criar procedimentos,
usando cdigo de programao Transact-SQL,
que realizem operaes com as informaes do
banco de dados, funes ou exibies, que
retornam ao usurio um conjunto de dados a partir
de clculos nas linhas de registros (DUARTE,
2010).
Pode-se usar um exemplo simples, do ARTIGO
SQL (2010), como base para mostrar uma
estrutura de banco de dados, desde restries de
tabela at a manipulao dos dados: cria-se um
banco de dados nomeado MyCompanyDB para
gerenciar os dados de uma determinada empresa.
No banco de dados MyCompanyDB, criada
uma tabela, nomeada Employees, para armazenar
informaes sobre cada funcionrio.

As tabelas tambm possuem colunas que so


nomeadas EmpId, LastName, FirstName, Dept, e
Title.
Para certificar-se de que dois funcionrios no
compartilham o mesmo EmpId e que a coluna
Dept contm somente nmeros vlidos para os
departamentos de sua empresa, preciso
adicionar restries tabela.
Para encontrar rapidamente os dados de um
funcionrio, com base no nmero de registro ID ou
seu
sobrenome,
definem-se
os
ndices
especficos.
Para verificar o ndice, necessrio adicionar
uma linha de dados tabela Employees, para
cada funcionrio.
Para isso, criado tambm um procedimento
com o objetivo de incluir registros na tabela,
nomeado de AddEmployee.
Esse procedimento foi personalizado para
aceitar os valores de dados de um novo
funcionrio e efetuar a operao de adio da
linha tabela Employees.
Para a questo de relatrios, necessrio criar
um resumo dos departamentos dos funcionrios.
Nesse caso, cria-se uma exibio chamada
DeptEmps que combinam dados das tabelas
Departments e Employees e gera um retorno de
dados de acordo com as instrues dentro da
exibio (MICROSOFT, 2010).
Crystal Reports
O relatrio uma organizao das informaes
apresentadas em um formato impresso. uma
visualizao necessria para possveis tomadas
de deciso por parte administrativa baseadas em
dados efetivos. Com o Crystal Reports possvel
criar relatrios flexveis e com as informaes
desejadas, com possibilidade de acessar diversos
tipos de bases de dados (SEAGATE, 2010).
Ele permite tambm criar relatrios auxiliares,
que so ou no relacionados ao relatrio principal,
tais como a somatria de valores, por exemplo.
Possui um design que de fcil uso e dispensa o
emprego de cdigo escrito (SEAGATE, 2010).
flexvel quanto parametrizao, podendo
alterar a posio de seus campos por meio de
programao. Sua rea de visualizao
separada por grupos, tais como cabealho,
detalhes e rodap. Existe tambm uma prvisualizao dos dados (SEAGATE, 2010).
Aplicao dos Mdulos
A tela para o cadastramento do roteiro de
produo do produto foi gerada usando SQL
Server por meio dos comandos INSET, DELETE,
UPDATE e SELECTED. Foram programadas as
opes de insero e excluso.

XIV Encontro Latino Americano de Iniciao Cientfica e


X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

A Figura 1 ilustra a tela de entrada do roteiro de


fabricao do produto.
A fabricao do produto, neste caso de
aplicao, formada utilizando-se um roteiro de
produo, visto que foi mais conveniente associar
a configurao final de produo do produto com a
rvore do processo, para este tipo especfico de
ramo industrial.

Figura 3 Tela de entrada da Ordem de


Fabricao (OF)

Figura 1 Tela de entrada do roteiro de


fabricao do produto
De forma similar ao roteiro global do produto foi
criada a tela para o cadastramento dos centros de
trabalho. Esta tela ilustrada na Figura 2.
As emisses de Ordem de Fabricao (OF) e
Ordem de Servio (OS) foram definidas e criadas.
importante salientar que de acordo com
Slack, Chambers e Johnston (2008) h vrios
tipos de operaes da produo. Embora estas
operaes sejam similares entre si na forma de
transformar recursos de entrada em sadas, tais
como bens e servios, podem apresentar-se em 4
caractersticas: volume, variedade e variao da
demanda de sada e grau de visibilidade da sada
envolvido na produo.

Figura 2 Tela de entrada dos Centros de


Trabalho
A Figura 3 ilustra a tela referente ao
cadastramento das Ordens de Fabricao (OFs).

A Figura 4 ilustra a tela para os respectivos


cadastramentos das Ordens de Servio (OSs) que
representam o procedimento para a fabricao do
produto dedicada ao cliente.

Figura 4 Tela de entrada da Ordem de


Servio (OS)
A entrada de apontamento de mo de obra
pode ser realizada inserindo-se o cdigo de barras
com informaes referentes a OS e a operao a
ser realizada.
Os apontamentos devem seguir a ordem
estipulada pelo roteiro de fabricao.
O apontamento somente ser possvel se a
operao ainda no foi realizada e encerrada.
O sistema foi previsto de forma que sejam
considerados os casos em que tenham havidos
componentes rejeitados. Automaticamente sero
deduzidas as quantidades rejeitadas das
quantidades efetivamente disponveis.
A Figura 5 ilustra a tela para a entrada de
dados para o apontamento da OS.
As informaes sobre as sadas de OS
podero ser obtidas, conforme ilustrado na Figura
6, em que ser escolhida a OF de destino das
peas produzidas.

XIV Encontro Latino Americano de Iniciao Cientfica e


X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

Figura 5 Tela de apontamento de mo de


obra

Figura 8 Carga de mquina dos centros de


trabalho

Resultados

Figura 6 Tela de sada da OS (Ordem de


Servio)
Outro resultado que pode ser verificado a
carga mquina. A Figura 8 ilustra a posio da
carga mquina em tempo real.
Os resultados referentes aos dados da posio
de estoque em tempo real tambm podem ser
obtidos. A Figura 7 ilustra o relatrio dos dados de
estoque.

A possibilidade da criao de um sistema SCP,


mesmo com as limitaes existentes na
programao, ao se utilizar programas livres,
resultou num desempenho aceitvel, possvel de
ser utilizado com eficincia em empresas que
possuem caractersticas de sistemas de produo.
Foi possvel cadastrar o roteiro de fabricao
do produto e as OSs e OFs de forma a atender as
necessidades especficas de uma empresa que se
caracteriza como produo.
Pode-se utilizar com relativa facilidade e obter
boa resposta ao processar os relatrios de sada
das OSs e OFs avaliando a situao em tempo
real.
Ao se processar e obter o relatrio de posio
de estoque foi possvel identificar dinamicamente
os valores monetrios correspondentes.
As posies de carga mquina de cada centro
de trabalho correspondente com as respectivas
OSs e OFs tambm puderam ser avaliadas
instantaneamente.

Discusso

Figura 7 Posio do estoque

A elaborao do programa para atender aos


requisitos
iniciais
requereu
uma
grande
quantidade de estudos que demandaram
pesquisas tanto do ponto de vista dos programas
livres disponveis quanto das tcnicas de gesto
da produo. Foi necessrio avaliar os recursos
de programao e de controle de produo
existentes,
associando-os
aos
recursos

XIV Encontro Latino Americano de Iniciao Cientfica e


X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

disponveis de anlise e desenvolvimento de


sistemas computacionais.
As telas geradas e exploradas podero atender
as necessidades especficas e podero ser
customizadas com relativa facilidade adaptandose s necessidades da empresa usuria.

<http://qualidadeonline.wordpress.com/2010/04/09
/> Acesso em 15 de maio de 2010.
- GERANEGOCIO, 2010. Produtividade.
Disponibilidade em
<http://www.geranegocio.com.br/html/geral/p13.ht
ml> Acesso em 28 de Julho de 2010.

Concluso
As aplicaes de sistemas SCP geralmente
demandam investimentos que esto relacionados
ao volume de componentes a serem programados
e controlados. A preciso e a velocidade
desejadas para a obteno das informaes
tambm influenciam nos investimentos.
O sistema desenvolvido capaz de tornar-se
vivel ao ser ampliado de forma a se tornarem
SCP e ERP mais completos, mesmo sendo
utilizadas ferramentas de acesso livre.
A aplicao apresentada demonstrou que
possvel fazer o desenvolvimento com os recursos
limitados, de acesso livre, desde que sejam
adaptados s condies dos limites das
ferramentas disponveis da verso gratuita.
A aplicao computacional apresentada neste
trabalho poder possibilitar a reduo da utilizao
de relatrios na forma de papel nos Sistema de
Controle de Produo (SPC) contribuindo com o
objetivo declarado pela UNESCO em 2010 de
aumentar a conscincia sobre a importncia da
preservao da biodiversidade em todo o mundo.

Agradecimentos: Os autores agradecem ao


apoio dado pelo CETEC Centro de Tecnologia
de So Jos dos Campos.

Referncias
- ANTONIO, C. A., 2010. Produtividade e
Eficincia da Produo Indicadores operacionais
bsicos. Disponvel em:
<http://operandobien.blogspot.com/2007/03/ndices
-de-produtividade-e-eficincia-da.html> Acesso em
21 de Julho de 2010.

- HADDAD, R., 2010. Artigo Framework 3.5.


Disponvel em: <http://msdn.microsoft.com/ptbr/vstudio/products/bb931331.aspx> Acesso em
10 de Maro de 2010.
- MICROSOFT CORPORATION, 2010.
Fundamentos de Banco de Dados. Disponvel em:
<http://msdn.microsoft.com/ptbr/library/ms179422.aspx> Acesso em 11 de
Junho de 2010.
- MOORE, J. H., WEATHER FORD, L. R. Tomada
de deciso em administrao com planilhas
eletrnicas. 6. Ed. Porto Alegre: ed. Bookman,
2005.
- SEAGATE, 2010. Manual do Crystal Reports.
Disponvel em: <
www.eisnt.com/GPSI/.../crystal/manual_crystal_rep
orts.pdf> Acesso em 24 de Julho de 2010.
- SOMMERVILLE, I. Engenharia de Software. 8.
Ed. So Paulo: Ed. Pearson Addison-Wesley,
2007.
- SLACK,N.; CHAMBERS, S.; JOHNSTON, R.,
Eadministrao da produo. 2 Ed. So
Paulo: Ed. Atlas, 2008.
- ZANCUL, E. e ROZENFELD, H., 2010. Sistemas
ERP Conceitos Bsicos. Disponvel em:
<http://www.numa.org.br/conhecimentos/conhecim
entos_port/pag_conhec/ERP_v2.html> Acesso em
15 de Julho de 2010.

- BLACK, J. T., KOHSER, R. A. Materials &


Processes in Manufacturing. 10. Ed. New
Jersey: ed. John Wiley & Sons, 2008.
- DUARTE, E. M., 2010. SQL e Programao de
Banco de Dados. Disponvel em:
<http://www.criarweb.com/artigos/667.php>
Acesso em 01 de Julho de 2010.
- FILHO, H. R. P., 2010. Just in Time (JIT): a meta
eliminar o estoque, em todos os estgios do
processo. Disponvel em:
XIV Encontro Latino Americano de Iniciao Cientfica e
X Encontro Latino Americano de Ps-Graduao Universidade do Vale do Paraba

Você também pode gostar