DEVELOPMENT OF A COMMUNICATION
SYSTEM FOR COLLABORATIVE
PROCESSES IN SHOP-FLOOR
Aluno: André Cordazzo Brunelli
Orientador UFSC: Prof. Ricardo Rabelo
Orientadores BIBA: Prof. Dr.-Ing Klaus-Dieter Thoben
Prof. Dr.-Ing. Marcus Seifert
Dipl.Ing. Oec. Ingo Westphal
1
TÓPICOS
Motivação
Análise das Alternativas
JXTA
Modelagem
Implementação
Conclusões e Perspectivas
2
CONTEXTO
Colaboração entre empresas para maior
competitividade
Atividades das parceiras são interligadas
Coordenação de atividades é crítica por conta de
projetos em paralelo
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
3
CONTEXTO
Comunicação rápida em chão-de-fábrica para
coordenar atividades
Comunicação entre parceiros frequentemente é
insatisfatória
Alterações no conograma da produção geram
problemas de custos, qualidade e prazos
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
4
CONTEXTO
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
5
CONSEQUÊNCIAS
Reorganização de atividades é um processo lento
Decisões podem não ser conduzidas pelos
colaboradores afetados
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
6
OBJETIVOS
Protótipo para trocar informações do progresso
em um processo colaborativo entre parceiros
Aumentar a velocidade de comunicação entre
parceiros da rede colaborativa
Oferecer praticidade e flexibilidade
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
7
CASOS DE USO POSSÍVEIS
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
8
ALTERNATIVAS
Sensores com conexão em rede
Dispositivos móveis – telefones
celulares, PDAs
Leitores de códigos de barra
Solução composta: redes de
sensores + dispositivos móveis
Conexão entre ferramentas de
planejamento e cronograma das
empresas parceiras no processo
colaborativo
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
9
RESULTADO DA ANÁLISE
Melhor opção – dispositivos móveis
Avaliação depende de características da
colaboração
Cada companhia deve analisar quais
características a afetam mais
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
10
POR QUE JXTA
Requisito – rede para comunicação entre parceiros
Conectar dispositivos eletrônicos
Sem elementos de papel centralizador
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
11
JXTA
JXTA (Juxtapose) – colocar coisas próximas umas
das outras
Especificações peer-to-peer (P2P) de código
aberto
Protocolos – conjunto de mensagens XML
Conjunto de protocolos, não uma tecnologia
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
12
JXTA
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
Firewall
Relay
Rendezvous
Proxy
13
MODELAGEM DO SISTEMA
Uso de Unified Modeling Language (UML)
Requisitos
Casos de Uso
Diagramas de Classes, Estados
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
14
REQUISITOS FUNCIONAIS E SUPLEMENTARES
Acessar a rede JXTA
Conseguir informações
sobre colaborador, atividade
e outros do WMS
Enviar mensagens como
começo e fim de
atividade, problema e
solução de problema para
parceiros afetados
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
15
REQUISITOS FUNCIONAIS E SUPLEMENTARES
Receber mensagens dos
parceiros, como começo e fim de
atividades, problema e solução de
problemas
Plug-and-Play – pouco esforço e
tempo gastos em configuração
Portável – possível instalar no
chão-de-fábrica ou carregável por
colaboradores
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
16
REQUISITOS FUNCIONAIS E SUPLEMENTARES
Baixa taxa de falha de
transmissão
Velocidade de
transmissão – não deve
ser relevante
comparando com a
execução do processo
colaborativo
Comunicação wireless
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
17
REQUISITOS FUNCIONAIS E SUPLEMENTARES
Usar procedimentos de
segurança
Solução
descentralizada – não
utilizar servidores com
papel ativo na troca de
mensagens
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
18
DIAGRAMA DE ESTADOS – FLUXO PRINCIPAL
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
19
IMPLEMENTAÇÃO
WMS simulado usando serviços web + banco de
dados relacional
Uso de XML para troca de mensagens (com
WMS e entre peers)
Dispositivo: aparelho celular + Android +
Peerdroid
Simplificações com relação ao contexto
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
20
ESTRUTURA UTILIZANDO SOLUÇÃO
Dispositivos Móveis – edge peers para troca de
mensagens
Computador com Banco de Dados e Servidor de
Aplicações – simulador de WMS, arquivo .txt
Servidor - rendezvous e relay peers,
Roteador Wireless – rede wireless privada
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
21
SEQUÊNCIA DE PASSOS PARA EXECUÇÃO DO
SISTEMA
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
22
RESULTADOS DOS TESTES
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
Requisito Cumprido
Requisitos Funcionais (Troca
de Mensagens)
Sim
Plug-and-Play Sim
Facilidade de Uso Sim
Baixa Taxa de Falha de
Transmissão
Sim
Velocidade de Transmissão Sim
Wireless Sim
Procedimentos de Segurança Parcialmente
Descentralização Sim
23
CONCLUSÕES E TRABALHOS FUTUROS
Possível criar um sistema de comunicação peer-to-
peer em chão-de-fábrica
Implementação é protótipo
Agregar funcionalidades
Implementar solução de conexão entre
ferramentas de planejamento das empresas
Motivação – Análise de Alternativas – JXTA – Modelagem –
Implementação – Conclusões e Perspectivas
24
OBRIGADO PELA ATENÇÃO
Dúvidas?
25