Beruflich Dokumente
Kultur Dokumente
BRUNO MEYER
BLUMENAU, JUNHO/1999
1999/1-07
BRUNO MEYER
BANCA EXAMINADORA
ii
DEDICATRIA
iii
AGRADECIMENTOS
Tudo o que se comea possui um incio, um meio e um fim.
Aproveito a oportunidade para apresentar os mais sinceros agradecimentos:
A Deus, pela companhia e fora nos momentos mais difceis.
Aos meus amigos, pela presena e apoio em cada etapa da minha vida.
Ao professor Ricardo Guilherme Radnz, pelo auxlio prestado durante a realizao
deste trabalho e pela compreenso nos momentos finais.
A todos que de alguma forma contriburam para a realizao deste trabalho.
iv
SUMRIO
LISTA DE FIGURAS ................................................................................................................................................. VI
LISTA DE TABELAS ..............................................................................................................................................VIII
RESUMO .................................................................................................................................................................... IX
ABSTRACT ..................................................................................................................................................................X
1 INTRODUO...........................................................................................................................................................1
1.1 JUSTIFICATIVAS...............................................................................................................................................2
1.2 OBJETIVOS.........................................................................................................................................................2
1.3 ORGANIZAO DO TRABALHO ...................................................................................................................3
2 FUNDAMENTAO TERICA ..............................................................................................................................4
2.1 RASTREABILIDADE .........................................................................................................................................4
2.2 BANCO DE DADOS CACH.............................................................................................................................7
2.2.1 A EVOLUO DOS BANCOS DE DADOS A PARTIR DA FASE CENTRADA NA TECNOLOGIA ..9
2.2.2 ARMAZENAMENTO OTIMIZADO.........................................................................................................11
2.2.3 BANCO DE DADOS DINMICO.............................................................................................................12
2.2.4 OBJETOS FAZEM SENTIDO....................................................................................................................13
2.2.5 OBJETOS SO MODULARES .................................................................................................................13
2.2.6 DESENVOLVIMENTO COM ACESSO A OBJETOS..............................................................................17
3 DESENVOLVIMENTO DO PROTTIPO ..............................................................................................................19
3.1 ESPECIFICAO .............................................................................................................................................19
3.1.1 PLANEJAMENTO......................................................................................................................................20
3.1.2 PROJETO LGIGO....................................................................................................................................22
3.1.3 IMPLEMENTAO E TESTES ................................................................................................................30
3.2 IMPLEMENTAO..........................................................................................................................................32
3.2.1 TCNICAS E FERRAMENTAS UTILIZADAS .......................................................................................32
3.2.2 OPERACIONALIDADE DA IMPLEMENTAO ..................................................................................35
4 CONCLUSO...........................................................................................................................................................54
4.1 RESULTADOS ..................................................................................................................................................54
4.2 CONSIDERAES FINAIS .............................................................................................................................55
4.3 SUGESTES PARA FUTUROS TRABALHOS ..............................................................................................56
5 REFERNCIAS BIBLIOGRFICAS ......................................................................................................................57
LISTA DE FIGURAS
vi
vii
LISTA DE TABELAS
Tabela 1 Tabela de cidades. ........................................................................................................ 25
Tabela 2 Tabela de fornecedores. ............................................................................................... 25
Tabela 3 Tabela de clientes......................................................................................................... 26
Tabela 4 Tabela de materiais. ..................................................................................................... 26
Tabela 5 Tabela de acabados. ..................................................................................................... 26
Tabela 6 Tabela da ficha tcnica dos produtos acabados. .......................................................... 27
Tabela 7 Tabela de notas fiscais de entrada................................................................................ 27
Tabela 8 Tabela de itens da nota fiscal de entrada...................................................................... 28
Tabela 9 Tabela de estoque de materiais. ................................................................................... 28
Tabela 10 Tabela de notas fiscais de sada. ................................................................................ 28
Tabela 11 Tabela de itens da nota fiscal de sada. ...................................................................... 29
Tabela 12 Tabela de estoque de acabados. ................................................................................. 29
Tabela 13 Tabela de ordem de fabricao. ................................................................................. 30
Tabela 14 Tabela de itens da ordem de fabricao. .................................................................... 30
viii
RESUMO
Este trabalho visa implementar um prottipo de sistema de demonstrao da utilidade do
conceito de Rastreabilidade dentro de uma empresa, procurando atender seus clientes da melhor
forma possvel. Tem tambm como objetivo realar a importncia que o tema assume no
contexto do produto, como tambm na qualidade dos servios prestados na empresa. Em relao
as ferramentas que sero utilizadas, o trabalho visa demonstrar as caractersticas que o Banco de
Dados Ps-Relacional Cach possui em seus mltiplos modos de acesso, bem como sua elevada
performance no processamento e resposta de dados.
ix
ABSTRACT
This work seeks to implement a prototype of a system of demonstration of the usefulness
of the concept of Rastreabilidade inside a company, trying to assist its customers in the best
possible way. It also has as objective to enhance the importance that the theme assumes in the
context of the product, as well as in the quality of the services rendered in the company. In
relationship to the tools that will be used, the work seeks to demonstrate the characteristics that
the Cach Post-Relational Data Base possesses its multiples access manners, as well as its high
performance in the processing and answering of data.
1 INTRODUO
Diante dos novos padres mundiais de qualidade, cada vez mais as empresas devem
demonstrar aos seus clientes e fornecedores que possuem o controle da organizao em suas
mos de uma forma rpida e eficiente. Para tanto, surgem diariamente no mercado, ferramentas e
conceitos para ajudar as empresas nesta demonstrao. Estes conceitos muitas vezes no so
facilmente demonstrveis s pessoas que desejam conseguir o controle total. A informtica uma
das formas usadas para demonstrar estes conceitos, implementando ferramentas para controle e
amostragem de estatsticas, visando um melhor aproveitamento dos dados da empresa para
tomada de decises.
Este um dos conceitos, estudado por este trabalho, visando atingir o potencial mximo
de entendimento e satisfao.
A norma do que fala o conceito, refere-se as exigncias da Iso 9000, isto , programa de
qualidade total empregado nas empresas para atingir o mximo de aperfeioamento nos processos
2
dentro da empresa, como tambm atingir a qualidade total dos produtos que so produzidos pela
mesma.
1.1 JUSTIFICATIVAS
So vrias as razes que justificam o tema escolhido. O prprio ttulo, j se traduz numa
justificativa. A Rastreabilidade um tema de fundamental necessidade para a obteno do
controle da qualidade total numa organizao. Por outro lado, o banco de dados proposto, conduz
a desafios de implementao na demonstrao de o conceito ps-relacional seja mais indicado.
1.2 OBJETIVOS
Os objetivos principais do trabalho so:
a) identificar da melhor forma possvel o conceito de Rastreabilidade dentro de uma
organizao, levando-se em conta suas exigncias e suas particularidades,
independente do ramo de atividade a que a empresa pertena;
b) explorar as caractersticas do Banco de Dados Cach:
identificar o conceito de ps-relacional;
a frmula de consulta e manipulao dos dados;
seu desempenho.
Os objetivos secundrios do trabalho so:
3
a) estudo da linguagem de programao a ser utilizada;
b) estudo da melhor forma de apresentao de um prottipo de sistema com estas
caractersticas.
2 FUNDAMENTAO TERICA
Este item resume-se somente em dois pontos principais; a Rastreabilidade que o tema
de desenvolvimento do prottipo e o Banco de Dados Cach, com o qual o prottipo ser
implementado.
2.1 RASTREABILIDADE
[BAE95] defende que o fornecedor deve estabelecer e manter uma sistemtica
documentada de identificao e controle de itens (matria-prima, consumveis, componentes e
peas) a serem incorporados ao material em fabricao, de modo a:
a) evitar a utilizao de itens em desacordo com a especificao, no-conformes ou ainda
pendentes de liberao;
b) assegurar a correlao de cada item ou lote documentao pertinente;
c) assegurar a perfeita rastreabilidade dos materiais produzidos, durante todo processo
produtivo, permitindo que, de posse do produto final, se consiga identificar o lote de
matria-prima do qual provm.
A sistemtica de identificao de materiais deve dispor de procedimentos que abranjam,
no mnimo, os seguintes aspectos:
a) definio dos itens rastreveis;
b) critrios de identificao a serem adotados para cada material;
c) mtodo de marcao fsica dos materiais rastreveis;
d) definio da etapa do processo produtivo at a qual a identificao/marcao deve ser
mantida;
e) situao do material (aprovado, rejeitado, pendente, etc);
f) critrios para transferncia de identificao.
5
do histrico da distribuio de produtos para permitir a Rastreabilidade do produto no campo, de
tal forma que tendncias na qualidade possam ser consideradas e aes corretivas rpidas possam
ser adotadas em casos extremos, como o de recolhimento do produto. Atividades de
Rastreabilidade identificam a localizao de um item com configurao especfica e a data de
sua fabricao, em qualquer condio dentro da seqncia da produo. O item poder ser uma
pea, sub-montagem ou produto. Dever ser prontamente localizado em qualquer ponto, desde a
inspeo de materiais recebidos, ao longo de todos os processos produtivos, de expedio aos
consumidores, e at nos prprios consumidores de forma gil e com custo mnimo.
Para rastrear itens de forma eficiente, um programa metdico dever ser estabelecido
para a identificao, a configurao do produto, a manuteno e a distribuio de registros. O
grau desejado de Rastreabilidade deve ser estabelecido geralmente com base em criticalidade1 do
item e economia da situao tais condies balanceadas contra a verossimilhana de mudana
futura na qualidade do produto pelo produtor ou em casos de notificao ao consumidor ou
indenizao deste, o recolhimento do produto do campo. Entre os fatores que devem ser
ponderados em tal deciso esto os custos de busca em todos os processos, examinando todos os
registros, identificando todos os componentes em vrios estgios de acabamento, revisando todos
os registros de expedio e localizando todos os produtos no-conformes possivelmente existente
em almoxarifados da empresa ou do consumidor ou j em uso. Rastreabilidade de 100% pode ser
cara, e as empresas adaptaro o programa s linhas do produto, como exigido na prtica para
manter a satisfao do consumidor no mercado.
Criticalidade: Este termo est sendo usado no como base na anlise crtica do produto, mas sim na forma mais
importante de que o produto se encontra.
6
atribudo no incio do fluxo do material, e o fluxograma da rastreabilidade estabelecido. Os
nveis principais de atividade do fluxograma incluem:
a) seleo de componentes crticos e listagem do item;
b) cdigo de item do fornecedor (nome do registro no fornecedor e da data de recebimento);
c) cdigo de itens internamente fabricados, sub-montados, montados e armazenados, com
controle dirio. No final da linha de montagem, a cada volume da expedio dado um
cdigo;
d) registros computadorizados de expedio, incluindo cdigos de data, nome do
consumidor e destinao. A correlao desses dados com a rastreabilidade dos nmeros
de cdigos resulta em rastreabilidade altamente efetiva dos componentes crticos.
Outra forma de manter todo e completo controle sobre os produtos est relacionado
engenharia do produto, isto , o controle total dos materiais e dos processos que compem a
produo de um determinado produto acabado. Este controle est relacionado diretamente no
prottipo ao cadastro da ficha tcnica do produto, onde desta forma so cadastrados os materiais
que faro parte do produto acabado final.
Sabe-se que houve uma evoluo atravs de trs geraes na computao. Durante a
primeira gerao, nos anos 70, o processamento de dados, centrado na tecnologia era o estado da
arte e os bancos de dados eram suficientes somente para armazenar quantidades relativamente
pequenas de dados. O nico meio de se chegar aos dados era l-los, process-los e imprimi-los.
8
Os requisitos de desempenho da terceira gerao da computao vo demandar um banco
de dados que transcenda os limites do modelo de dados relacional. Mas ento, o que um Banco
de Dados Ps-Relacional? Tem-se que imaginar um banco de dados que oferea todos os
benefcios da tecnologia relacional com maior poder de acesso e sem as limitaes de
desempenho dos produtos relacionais atualmente disponveis. Estas so as caractersticas de um
Banco de Dados Ps-Relacional, um alto desempenho e escalabilidade para aplicaes de
processamento de transaes corporativas com interface grfica de usurio ou baseadas na Word
Wide Web, tornados possveis por um modelo de dados multi-dimensional, isto , modelo de
dados com diversas formas de acesso e armazenado em forma de rvore, com a flexibilidade de
um banco de dados, integrado com acesso avanado atravs de caminhos simultneos,
compatibilidade atravs de SQL, e acesso direto ou atravs de objetos com alto desempenho
[INT97d].
fato conhecido que os bancos de dados relacionais, utilizados em aplicaes crticas de
intensas transaes, apresentam deficincias quanto ao desempenho e escalabilidade. Alm disso,
as tabelas bidimensionais dos bancos de dados relacionais, apesar de fcil compreenso, no
conseguem refletir o mundo real . O Cach foi concebido para solucionar tais problemas.
Cach um banco de dados ps-relacional, propondo um nova tecnologia que oferea um
melhor desempenho e escalabilidade no processamento de transaes, e ao mesmo tempo permita
compatibilidade e interoperabilidade com os bancos de dados relacionais e, em particular, com o
Open M2. O Cach chega a essa soluo atravs de uma combinao de tecnologias: Objetos para
modelagem de dados da maneira que as pessoas os percebem um Modelo de Dados Transacional
Multidimensional mais rpido e mais escalvel, que utiliza economicamente os recursos do
sistema; e a Linguagem SQL, altamente otimizada, para interoperabilidade com os outros bancos
de dados e aplicaes.
Open M: Banco de Dados da Intersystems Co. que originou o desenvolvimento do Banco de Dados Cach. Este
banco de dados opera com linguagem de programao Mumps e tambm possui verso para Windows.
9
que envolvam interfaces grficas (GUI Grafic User Interface) e tecnologia Web. O Cach prov
a flexibilidade de um banco de dados dotado de trs mtodos de acesso otimizado: uma poderosa
linguagem SQL, mais o acesso rpido a objetos e o acesso direto aos dados resultando um
desenvolvimento muito rpido de aplicaes.
10
O resultado a proliferao de tabelas que interagem de forma complexa, em modelos
demasiadamente pobres para representar os relacionamentos reais entre os dados. Pior, as
conexes entre essas tabelas ficam freqentemente ocultas nos programas de aplicao; fora,
portanto, da representao de dados, onde seriam melhor gerenciadas.
No segredo que o modelo relacional um dos fatores que mais desfavorece e limitam a
eficincia das aplicaes.
Por Exemplo: supondo uma cadeia de lojas de roupas. Se uma loja no tem o estilo, cor e
tamanho que o cliente deseja, perde-se a venda. Uma melhor gesto dos estoques, considerandose as lojas como um conjunto, poder aumentar o volume de vendas como um todo. Com base
em um modelo relacional, devem ser construdas vrias tabelas. Uma poder relacionar os estilos
de produtos, s cores e tamanhos. Uma outra mapear cada item ao seu fornecedor, indicando se
h encomenda pendente. Outras tabelas sero necessrias para informar preos, estoque por loja,
contas de crdito aos clientes, etc. Cada uma dessas tabelas deve ser atualizada a cada vez que
11
realizada uma venda. Nas situaes prticas, o banco de dados relacional rapidamente fica
desajeitado e lento, dependendo de como tenha sido implementado.
Imagina-se que dados sejam armazenados em um "cubo", que tem tantas faces quantas
forem necessrias a categorizar completamente os dados. Estilos, cores, preos, estoque por loja,
tudo est mapeado de um para outro, de uma s vez. O acesso base de dados extremamente
rpido e, uma vez que no h informao redundante, a base de dados multidimensional muito
compacta. Assim, os bancos de dados multidimensionais no oferecem apenas melhor
desempenho, eles tm uma melhor relao de custo/desempenho.
A representao este tipo de armazenamento pode ser vista como um cubo, figura 2, isto
, os dados ficam armazenados em mltiplos nveis, em diversas direes, e em vrios tamanhos,
interligados de uma forma a proporcionar o melhor desempenho e escalabilidade.
12
"Totalmente dinmico" significa que pode-se criar e deletar registros e atributos sem
preocupao com a administrao do espao em disco ou memria. Em termos prticos, isso
significa que o Cach um ambiente veloz no apenas na execuo das aplicaes, mas tambm
que permite a modificao de modelos de dados de forma simples e rpida, isto pela forma de
armazenamento.
13
Os automveis, por exemplo. As pessoas dirigem, compram e falam sobre carros todo dia,
sem levar em conta as caractersticas fsicas do motor a exploso. Utilizando a tecnologia de
objetos, os computadores podem tambm tratar de "carros" em vez de lidar com todos os detalhes
subjacentes. O resultado um novo e poderoso mtodo de programao. Os objetos esto se
tornando a tecnologia de escolha para a construo de aplicaes de processamento transacional.
14
Cach Object Script, como pode ser visto sua arquitetura na figura 3, proporciona aos
desenvolvedores acesso direto ao seu banco de dados multidimensional. O Distributed Cach
Protocol (para gerenciamento inteligente do cache) e o Dynamic Namespace Mapping (para
acesso transparente via rede) garantem o melhor desempenho possvel, mesmo nas maiores
configuraes de rede, como pode ser visto na figura 6 - Tela de configurao.
O Cach possui mais dois mtodos de acesso aos dados, o acesso direto como pode ser
visto na figura 4 atravs de programas escritos em Cach Script e uma linguagem SQL entre as
melhores do mercado, como pode ser visto na figura 7 a tela de entrada para digitao do
dicionrio de dados.
15
16
Realisticamente, as aplicaes relacionais tero o seu espao ainda durante anos. Assim,
para compatibilidade com aplicaes existentes e facilidade de migrao, o Cach SQL
proporciona acesso relacional a dados multidimensionais, para as aplicaes que o requeiram.
Medidas comparativas mostram que uma aplicao relacional tpica roda at 5 vezes mais
rpido se conectada a uma base de dados multidimensional atravs do Cach SQL.
Adicionalmente, o suporte s interfaces ODBC e OCI permite o uso de ferramentas populares do
mercado para a gerao de relatrios e acesso base de dados sob o ambiente Cach.
17
Figura 7 Tela de um terminal emulando o modo de direto do Cach. Tela do programa de entrada para o
dicionrio de dados.
18
Outra fonte, no que se refere a modelagem de dados, quanto a dimenso, esta localizada
em [KIM97].
19
3 DESENVOLVIMENTO DO PROTTIPO
Este captulo ser dividido em duas etapas. Na primeira parte, a Especificao, conter a
forma como o prottipo foi projetado e as ferramentas utilizadas. Na segunda parte ser
apresentada a implementao.
3.1 ESPECIFICAO
Para o desenvolvimento do prottipo para auxlio a apresentao e simulao de um
controle de rastreabilidade, utilizou-se a metodologia estruturada de desenvolvimento [YOU90].
O ciclo de vida do projeto estruturado possui dez atividades distintas, onde algumas no
foram utilizadas pelo fato que o sistema em si somente ser um prottipo de demonstrao.
As atividades so descritas desta forma:
a) O Levantamento: Esta atividade do desenvolvimento est descrita no tpico 3.1.1
Planejamento, descrevendo o modo pelo qual foi averiguado as necessidades e os
objetivos que o prottipo pretende atingir pelo modo de entrevistas.
b) Anlise de Sistemas: O principal propsito da atividade de anlise transformar as
principais entradas em uma especificao estruturada. Isso envolve a modelagem do
ambiente do usurio com o Modelo Entidade Relacionamento com Diagrama de
Fluxo de Dados e com o desenvolvimento do repositrio de dados. Esta modelagem
apresenta-se no tpico 3.1.2 Projeto Lgico.
c) Projeto: A atividade de projeto ocupa-se da alocao principalmente do hardware que
ser empregado no desenvolvimento. Isto no ser necessria ter um maior interesse,
haja visto tratar-se do desenvolvimento somente de um prottipo de demonstrao.
d) Implementao: Essa atividade inclui principalmente a codificao do prottipo
efetivamente. Isto ser descrita no tpico 3.1.3 Implementao e Testes.
20
e) A Gerao do Teste de Aceitao: Esta atividade tem como objetivo gerar um grupo
de casos de teste de aceitao a partir da especificao estruturada. Isto tambm ser
descrito no tpico 3.1.3 Implementao e Testes.
f) Controle de Qualidade: Esta atividade est diretamente ligada a atividade anterior, e
posteriormente descrita no mesmo tpico.
g) Descrio dos Procedimentos: Pelo fato de tratar-se de um prottipo de um tamanho
restrito e procedimentos simples para demonstrao, no levou-se em considerao a
necessidade de se destacar esta atividade uma maior importncia.
h) Converso de Banco de Dados: Esta atividade tambm no ter efeito algum, pelo
fato que o prottipo ser elaborado para uso exclusivo de um nico banco de dados.
i) Instalao: Tambm esta atividade no se levou muito em considerao j que tratase somente de um prottipo
j) Resumo do Ciclo de Vida do Projeto Estruturado: Esta atividade somente tem por
funo acrescentar o objetivo resumido de cada atividade anterior, objetivando desta
forma que cada atividade pode ser revisada e refeita para o melhor aproveitamento do
ciclo.
3.1.1 PLANEJAMENTO
Esta fase tem por funo obter informaes para delimitar as necessidades do prottipo.
Para tanto foram realizadas entrevistas com alguns administradores de empresas que possuam
conhecimento da questo. Tambm foi estudado um trabalho de estgio supervisionado para a
Faculdade Educacional Regional Jaraguaense FERJ, que trata de Rastreabilidade na Indstria
de Alimentos [BAE95].
21
3.1.1.1 ENTREVISTAS
Atravs das entrevistas com os administradores de diferentes empresas que estavam
desenvolvendo o interesse de aplicar os conceitos de rastreabilidade em suas empresas,
confirmou-se a necessidade de desenvolver um prottipo de sistema que fosse bsico em relao
a questo, e que fundamentalmente no se preocupa com programas que fossem encontrados em
outros sistemas da empresa, e sim visa-se a demonstrao completa do conceito de
rastreabilidade.
Alguns esboos de telas da ferramenta foram apresentados em papel para apreciao dos
entrevistados que deram sugestes valiosas para definies posteriores.
dentro da
22
CODIGO_FORNECEDOR
NOME
ENDERECO
BAIRRO
CODIGO_CIDADE_CEP
TELEFONE
CGC
INSCRICAO_ESTADUAL
POSSUI
MATERIAIS
CODIGO_MATERIAL
NOME
UNIDADE
UTILIZA
POSSUI
CLIENTES
CODIGO_CLIENTE
NOME
ENDERECO
BAIRRO
CODIGO_CIDADE_CEP
TELEFONE
CGC
INSCRICAO_ESTADUAL
POSSUI
PERTENCEM
DATA_ENTRADA_NFE
NUMERO_NFE
DATA_EMISSAO_NFE
CIDADES
CODIGO_CIDADE_CEP
NOME
ESTADO
ESTOQUE DE MATERIAIS
LOTE_DO_MATERIAL
QUANTIDADE_SALDO
POSSUI
POSSUI
POSSUI
ATUALIZA
ORDEM FABRIC
ESTOQUE DE ACABADOS
LOTE_ESTOQUE_ACABADO
QUANTIDADE
ATUALIZA
CODIGO
DT_ORDEM_FABRIC
QTDE_A_PRODUZIR
SITUACAO
POSSUI
POSSUI
POSSUI
UTILIZA
POSSUEI
ACABADOS
CODIGO_ACABADO
NOME
UNIDADE
ITENS NOTA FISCAL DE SAIDA
CODIGO_ITEM_NFS
QTD_ACABADO_NFS
POSSUI
23
FORNECEDORES
CLIENTE
MATERIAIS
RASTREABILIDADE
ACABADOS
RASTREAB DO MATERIAL
RASTREAB DO ACABADO
NOTA FISCAL
SETOR DE
PRODUO
SETOR DE
QUALIDADE
SETOR
DE
VENDAS
ORDEM DE FABRICACAO
ORDENS DE FABRICACAO
24
1
FORNECEDOR
10
GRAVA
MANTER
FORNECEDOR
FORNECEDOR
MANTER
MATERIAIS
MATERIAIS
SETOR DE
COMPRAS
CONSULTA
FORNECEDOR
MATERIAIS
MATERIAIS
CONSULTA
FORNECEDORES
2
INCLUIR
NOTA
FISCAL DE
ENTRADA
9
MANTER
FICHA
TECNICA
CONSULTA
FORNECEDOR
CONSULTA
3
CONSULTAR
RASTREABILI
DADE DO
MATERIAL
CONSULTA
MATERIAIS
CONSULTA
NOTA FISCAL DE
ENTRADA
GRAVA
GRAVA
GRAVA
ESTOQUE DE
MATERIAIS
ESTOQUE DISPONIVEL
RASTREABILIDADE DO MATERIAL
CONSULTA
FICHA TECNICA
7
GERAR
ORDEM DE
PRODUCAO
MATERIAIS
ORDEM DE PRODUCAO
FICHA TECNICA
CONSULTAR
ORDEM DE
PRODUCAO
SETOR DE
QUALIDADE
GRAVA
ORDEM DE FABRICACAO
11
CONSULTA
ESTOQUE DE
ACABADOS
GRAVA
MANTER
ACABADOS
ACABADOS
CONSULTA
CONSULTA
CONSULTA
SETOR DE
PRODUCAO
ORDEM DE
PRODUCAO
GRAVA
6
CONSULTAR
RASTREABILI
DADE DO
ACABADO
RASTREABILIDADE DO ACABADO
CONSULTA
ACABADOS
ACABADOS
CONSULTA
DADOS DE ACABADOS
SETOR DE
VENDAS
NOTA FISCAL
4
GERAR
NOTA
FISCAL DE
SAIDA
CLIENTE
BAIXA DE ESTOQUE
ESTOQUE DISPONIVEL
GRAVA
NOTA FISCAL DE
SAIDA
CLIENTE
CONSULTA
CONSULTA
CONSULTA
GRAVA
CLIENTE
5
MANTER
CLIENTES
CLIENTE
LISTAGEM DA NOTA FISCAL
12
IMPRIMIR
NOTA
FISCAL
NOTA FISCAL
Piece: Palavra usada em larga escala em programadores da linguagem Mumps significando o contedo de um
registro de uma determinada chave. Estes contedos so separados por um delimitador de campo pr-definido.
4
String: Usado para representao de um valor de uma varivel que pode conter qualquer tipo de contedo, sendo
ele numrico, alfanumrico ou caracteres especiais
25
A tabela de cidades, como pode ser vista na tabela 1, est como chave primria o cdigo
de endereamento postal (CEP) que ser utilizada junto ao cadastro de fornecedores e clientes.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo (CEP)
5,0
Nome da Cidade
20,0
Estado
2,0
A tabela de fornecedores, como pode ser vista na tabela 2, est como chave primria o
cdigo de fornecedor que ser utilizada junto ao cadastro de notas fiscais de entrada.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo
5,0
Nome
35,0
Endereo
40,0
Bairro
20,0
8,0
CGC/MF
14,0
Inscrio Estadual
20,0
Telefone de Contato
15,0
A tabela de clientes, como pode ser vista na tabela 3, est como chave primria o cdigo
de cliente que ser utilizada junto ao cadastro de notas fiscais de sada.
26
Tabela 3 Tabela de clientes.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo
5,0
Nome
35,0
Endereo
40,0
Bairro
20,0
8,0
CGC/MF
14,0
Inscrio Estadual
20,0
Telefone de Contato
15,0
A tabela de materiais, como por ser vista na tabela 4, est como chave primria o cdigo
material que ser utilizada junto ao cadastro de notas fiscais de entrada, ficha tcnica dos
produtos acabados, ordem de fabricao e a tabela de estoque de materiais.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Material
5,0
Descrio
30,0
Unidade de Medida
2,0
A tabela de acabados, como pode ser vista na tabela 5, est como chave primria o cdigo
de acabado que ser utilizada junto ao cadastro de notas fiscais de sada, ficha tcnica dos
produtos acabados, ordem de fabricao e a tabela de estoque de acabados.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Acabado
5,0
Descrio
30,0
Unidade de Medida
2,0
27
A tabela de ficha tcnica de acabados, como pode ser vista na tabela 6, est como chave
primria o cdigo de acabado e o cdigo de material, que ser utilizada na gerao das ordens de
fabricao. Esta ficha servir de relacionamento para determinao da quantidade necessria na
produo do produto acabado em questo com a respectiva quantidade da cada material.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
5,0
Cdigo do Material
5,0
Quantidade do Material
9,3
A tabela de notas fiscais de entrada, como pode ser vista na tabela 7, est como chave
primria o cdigo de fornecedor, a data de emisso e cdigo da nota fiscal que ser utilizada para
dar entrada dos materiais na empresa.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Fornecedor
5,0
Data da Entrada
5,0
6,0
Data de Emisso
5,0
A tabela de itens das notas fiscais de entrada, como pode ser vista na tabela 8, est como
chave primria o cdigo de fornecedor, a data de emisso, o cdigo da nota fiscal e cdigo do
material que ser utilizada para dar entrada dos materiais na empresa. No momento deste
cadastro, esta ao automaticamente atualizar o estoque de materiais.
28
Tabela 8 Tabela de itens da nota fiscal de entrada.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Fornecedor
5,0
Data da Entrada
5,0
6,0
Cdigo do Material
5,0
Quantidade do Material
9,3
Lote do Material
6,0
A tabela de estoque de materiais, como pode ser vista na tabela 9, est como chave
primria o cdigo de material e cdigo do lote ser utilizada para controlar as entradas e as sadas
das matrias-primas da empresa.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Material
5,0
Lote do Material
6,0
Cdigo do Fornecedor
5,0
Quantidade em Saldo
9,3
A tabela de notas fiscais de sada, como pode ser vista na tabela 10, est como chave
primria a data de emisso e cdigo da nota que ser utilizada para dar sada dos produtos
acabados da empresa.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Data de Emisso
5,0
6,0
Cdigo do Clientes
5,0
29
A tabela de itens das notas fiscais de sada, como pode ser vista na tabela 11, est como
chave primria a dada de emisso, cdigo da nota fiscal e cdigo do item que ser utilizada para
dar sada dos produtos acabados da empresa. No momento deste cadastro, automaticamente
atualizado o estoque de acabados.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Data da Emisso
5,0
6,0
Cdigo do Item
2,0
Cdigo do Acabado
5,0
Quantidade do Acabado
9,3
Lote do Acabado
6,0
A tabela de estoque de acabados, que pode ser vista na tabela 12, est como chave
primria o cdigo de acabado e o cdigo do lote ser utilizada para controlar as entradas e sadas
dos produtos da empresa.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
Cdigo do Acabado
5,0
Cdigo do Lote
6,0
6,0
Quantidade em Saldo
9,3
A tabela de ordem de fabricao, que pode ser vista na tabela 13,est com chave primaria
o cdigo da Ordem de Fabricao que ser utilizada para controlar a produo da empresa.
30
Tabela 13 Tabela de ordem de fabricao.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
5,0
Cdigo do Acabado
5,0
Data de Emisso
5,0
Quantidade a Produzir
9,3
Situao
1,0
A tabela de itens das ordens de fabricao, que pode ser vista na tabela 14, est como
chave primria o cdigo da Ordem de Fabricao e cdigo do item que ser utilizada para
controlar a produo da empresa, bem como as movimentaes de materiais e produtos acabados.
Campo
Tipo de Campo
Tipo de Dado
Tamanho
5,0
Cdigo do Item
3,0
Cdigo do Material
5,0
Lote do Material
6,0
Quantidade do Material
9,3
31
Os primeiros programas desenvolvidos foram os de cadastro, tomando como base as
definies do repositrio de dados e esboos de telas criadas na fase de planejamento do
prottipo.
32
Com os principais arquivos prontos, foi iniciada a elaborao dos programas em Cach
Script para averiguar mais uma forma de acesso. Verifica-se na figura 11, uma das caractersticas
do banco de dados, o armazenamento em forma de rvore de uma das tabelas citadas, a tabela de
Notas Fiscais de Entrada.
3.2 IMPLEMENTAO
Este captulo servir para apresentao das tcnicas e ferramentas utilizadas na elaborao
e efetiva implementao do prottipo.
33
Quanto aos componentes de acesso do banco de dados fornecidos pelo ambiente, estes
no foram utilizados, e sim os componentes disponibilizados pelo banco dados, como pode ser
visto na figura 12.
O principal componente para esta funo o Vis M, que tem por funo realizar a
interface entre o Banco de Dados Cach e o Delphi.
34
35
b) As propriedade P0 P9 so propriedades de parmetro, sendo que as mesmas se tornam
variveis na execuo de CODE;
c) A propriedade EXECFLAG que controla a execuo da propriedade CODE;
d) A propriedade VALUE onde o resultado de CODE ser retornado;
e) A propriedade NAMESPACE o identificador do espao virtual do Cach onde esto
contidos os dados. Este espao virtual definido nas configuraes do Cach como
aparece na figura nmero 6.
O cenrio inicial do prottipo, possui quatro (4) operaes principais e bsicas: Arquivo;
Cadastro; Manuteno; Relatrios; e Consultas.
36
Como pode ser visto na figura 14, a primeira operao principal do prottipo Arquivo,
tende a seguir padres encontrados no Sistema Operacional Windows, que tem tambm por
funo a sada do prottipo.
A segunda operao principal, Cadastro, como pode ser visto na figura 15, tem por
funo disponibilizar aos usurios os programas de cadastros dos arquivos necessrios ao
prottipo.
37
Cidades;
Fornecedores;
Clientes;
Materiais;
Acabados;
Ficha Tcnica de Acabados.
38
O cenrio da figura 16, tem por funo cadastrar as cidades que sero utilizadas no
cadastro de fornecedores e clientes, isto , a localizao da empresa pelo nmero do Cdigo de
Endereamento Postal.
39
O cenrio da figura 18 tem por funo cadastrar os clientes que receberam os produtos de
venda da empresa (acabados).
O cenrio da figura 19 tem por funo cadastrar as matrias-primas (materiais) que sero
adquiridos dos fornecedores pela entrada de uma Nota Fiscal de Entrada.
40
O cenrio da figura 21 tem por funo cadastrar a ficha tcnica dos produtos de venda da
empresa (acabados) que ser utilizado no momento do cadastro da ordem de fabricao. Esta
ficha tcnica tem por funo determinar o quanto de cada material ser usado na fabricao de
cada produto acabado.
41
A terceira operao principal, Manutenes, como pode ser vista na figura 22, tem por
funo disponibilizar aos usurios os programas de manuteno do prottipo, isto , so
programas que iro dar ao usurio condies de gerar informaes.
Os programas esto assim distribudos:
Ordem de Fabricao;
42
43
44
A terceira operao principal, Relatrios, como pode ser visto na figura 26 tem por
funo disponibilizar aos usurios os programas de listagem das informaes do prottipo. Esta
opo est desabilitada por no ter sido implementado nenhuma rotina de impresso. A operao
consulta disponibilizar todas as informaes em tela, sendo que a certo momento, no seria
necessrio listar as informaes para tomar alguma providncia, em relao a rastreabilidade ou a
qualidade dos produtos da empresa. Por outro lado, algumas das informaes como materiais
cadastrados, acabados cadastrados, clientes, fornecedores, etc, podem ser encontrados em outros
sistemas da empresa.
45
A Quarta e ltima operao principal, Consultas, como pode ser visto na figura 27 tem
por funo disponibilizar aos usurios os programas de consulta das informaes do prottipo.
46
47
48
49
50
51
52
53
O cenrio da figura 35, tem por funo realizar as consultas da ordem de fabricao, isto
, como a determinada ordem de funo est em relao a sua situao, sua data, quantidade a
produzir e principalmente, quais os materiais e o acabado que faz parte.
Desta forma o usurio tem todas as condies de averiguar o que est acontecendo dentro
na produo e comercializao de seus produtos. Claro que algumas das informaes, somente
estaro completas quando for apontado qual dos produtos apresentou algum problema, isto
partindo do produto e lote que o originou, independente deste ser um material ou acabado.
54
4 CONCLUSO
Neste captulo sero apresentados os resultados perante a implementao do prottipo,
como as consideraes finais do trabalho e tambm as sugestes para trabalhos futuros.
4.1 RESULTADOS
Sobre o tema proposto foi de essencial importncia, uma vez que se conseguiu
implementar em um prottipo de demonstrao, um modo de controle para a qualidade nas
organizaes, pois o foco principal continua voltado para a qualidade total nos produtos e nos
servios prestados.
Em relao ao desempenho, no foi possvel avaliar o que o banco pode revelar, isto
porque o prottipo no implica em uma alta taxa de exigncia de armazenagem e recuperao de
informaes. Mas pelas pesquisas e comparaes realizadas pela empresa que disponibilizou o
banco de dados para realizao do trabalho, o ganho de tempo muito grande em comparao
com outro ambiente que suporta o mesmo tipo de armazenamento de dados com os mesmos
programas e volume de informaes.
55
No que diz respeito aos objetivos secundrios, o ambiente de programao Delphi supriu
as necessidades no que diz respeito ao acesso ao banco de dados, isto pelo fato de que o prprio
banco possui componentes prontos.
Uma limitao do prottipo que o mesmo somente funcionar sobre o Banco de Dados
Cach, j que os componentes usados na implementao so de uso exclusivo do banco de dados
citado. Outro problema foi em relao a demonstrao do acesso com caractersticas de
orientao a objeto, isto , o problema est relacionado a verso do banco de dados utilizada que
no permitia em uma nica base, visualizar ao mesmo tempo, as caractersticas citadas e o
ambiente relacional.
56
57
5 REFERNCIAS BIBLIOGRFICAS
[BAE95]
[INT97a]
[INT97b]
[INT97c]
[INT97d]
[INT97e]
[INT97f]
Intersystem
Corporation,
1997.
Endereo
eletrnico:
http://www.intersys.com/pub/cache
[KIM97]
For Is
Professionals.
[KHO94]
58
[MAC86]
[MED86]
[OLI98]
[ROT93]
ROTHERY, Brian. Iso 9000. Traduo Regina Cludia Loverri.. So Paulo Makron
Books, 1993.
[YOU90]