
Seu guia para a integração V5!

A integração do Oracle Netsuite com rastreabilidade V5 oferece vários benefícios que exploraremos ao longo deste artigo, incluindo:
Uma visão geral de como o Rastreabilidade V5 se integra ao Netsuite Oracle pode ser vista abaixo.

Note que, nos estudos de caso discutidos abaixo , abordaremos a integração de fórmulas (listas de materiais), ordens de serviço (cronograma de produção/tarefas), pedidos de compra e pedidos de venda, mostrados aqui nas caixas brancas.
O objetivo da integração V5 com o Netsuite é permitir que os clientes que estão acostumados a trabalhar dentro do fluxo de trabalho do Netsuite possam criar facilmente pedidos de compra/venda, bem como agendar a produção para BoMs inseridas dentro do próprio Netsuite.
O escopo desta integração abrange todos os principais aspectos das instalações de produção de um cliente, incluindo:
Como podemos ver na visão geral acima, isso permite que o Netsuite continue a atuar como um local mestre do cliente para BoMs/códigos de matéria-prima/níveis de estoque, etc., com quaisquer atualizações nas BoMs e pedidos sendo enviados instantaneamente para V5.
Nesse caso, o V5 passaria de volta os dados enviados/recebidos/de produção/consumo para o Netsuite, atualizando os níveis de estoque e o status dos pedidos em tempo real.
Para uma implantação local do sistema de rastreabilidade V5, a SG Systems requer acesso a um servidor validado (hardware ou virtual) para instalar o banco de dados V5 e middleware necessário para permitir a integração com o Netsuite.
Os terminais de produção e os tablets do Sistema de Gerenciamento de Armazém podem então ser instalados conforme necessário em toda a unidade de produção. Neste documento, focaremos principalmente na produção, que conta com o software V5 Terminal instalado nos seguintes locais:
Cada Terminal ou WMS pode ser conectado a:
Uma visão simplificada de cima para baixo de uma configuração típica de hardware nas instalações de um cliente poderia ser assim:

Os requisitos para instalar o software necessário para facilitar o funcionamento do sistema de rastreabilidade V5 podem ser consultados aqui.
Além disso, para integração entre V5 e Netsuite, é necessária uma conexão com a internet para se comunicar com o Netsuite.
A SG Systems utiliza SuiteTalk para processar entrada Javascript em dados XML. Esses dados XML são então enviados e recebidos por meio do protocolo SOAP.
SOAP, que significa Simple Object Access Protocol, é uma especificação de protocolo para troca de informações estruturadas na implementação de serviços web. Ele usa XML para codificar suas mensagens e depende principalmente de protocolos da camada de aplicação, principalmente HTTP ou SMTP, para negociação e transmissão de mensagens. Aqui estão os elementos e conceitos básicos associados ao SOAP:
Existem várias vantagens em usar SOAP:
Uma visão geral simplificada do processo de configuração da integração V5 com Oracle Netsuite pode ser resumida da seguinte forma:
Do ponto de vista do cliente, para permitir a conectividade com o V5, ele precisaria:
Podemos dar uma olhada em um exemplo de fluxo de trabalho em que os produtos acabados são feitos a partir de lotes de componentes produzidos a partir de matérias-primas.
Uma visão simplificada de cima para baixo disso pode ser vista abaixo:

Podemos dar uma olhada em um exemplo de fluxo de trabalho para um pedido de compra.
Uma visão simplificada de cima para baixo deste processo pode ser vista abaixo:

Podemos dar uma olhada em um exemplo de fluxo de trabalho para um pedido de venda.
Uma visão simplificada de cima para baixo deste processo pode ser vista abaixo:

Como podemos ver nos diagramas de fluxo acima, uma vez que a Rastreabilidade V5 possui as informações de BoM/ordem de serviço/Ordem de compra e venda do Netsuite, há vários casos em que o software V5 interagirá com o hardware fornecido/cliente pela SG. Essas interações são:
Então, quais são os principais benefícios de escolher a integração V5 Traceability com Netsuite para o seu negócio?
Nos estudos de caso abaixo veremos exemplos de como as BoMs e ordens de serviço enviadas do Netsuite são produzidas usando o Terminal V5, bem como podemos visualizar os dados de consumo e produção que são enviados de volta ao Netsuite.
Veremos também como os pedidos de compra e venda podem ser agendados no Netsuite para recebimento/envio usando V5 WMS, bem como como as informações do item recebido/enviado são posteriormente enviadas de volta ao Netsuite.
Os dados mestre para estrutura de fórmula/lista de materiais são mantidos no Netsuite conforme descrito acima. Neste caso estamos trabalhando com uma fórmula de lote WiP que é então consumida junto com a embalagem para fazer o produto acabado.
Podemos ver um exemplo de configuração desta fórmula de produto no Netsuite abaixo:

Assim, podemos ver que os primeiros 2 itens são embalagens e, em seguida, nossa fórmula WiP (Z-Raw…) é incluída como um componente 'submix' (também conhecido como item 'Phantom' quando se trata da criação da ordem de serviço - mais sobre isso abaixo).
Esta fórmula de lote de componentes também pode ser visualizada/gerenciada separadamente no Netsuite:

Parâmetros como quantidades alvo, tolerâncias de peso, unidades de medida, etc. são todos gerenciados aqui como parte dos dados mestre que são enviados para V5.
Depois de importados para o V5 como parte de uma ordem de serviço, nos terminais de produção as fórmulas ficarão assim (para 457 produtos finais necessários).
Terminais de lote (Terminais a granel e restantes):

Produto (Terminal de Embalagem):

Como parte dos serviços de integração oferecidos pela SG Systems, campos personalizados podem ser utilizados para ajudar os clientes a gerenciar melhor os dados que são enviados para V5 e posteriormente incluídos na configuração/produção/retorno de dados da fórmula. Esses dados personalizados também podem ser aplicados aos rótulos dos produtos.
Neste exemplo, se verificarmos a configuração da BoM para a fórmula do produto, podemos ver o seguinte:

Portanto, para esta implementação criamos os seguintes campos personalizados:
O campo 'Localização V5' será vinculado a uma configuração de local de produção definida no V5. Isso permite que os usuários do NetSuite especifiquem o local correto para a geração da fórmula.
'Unidades por Caixa' , que neste caso está vinculado ao campo 'Quantidade de Etiquetas por Lote' no cabeçalho da fórmula em V5, que informa ao Terminal de Produção a quantidade necessária de etiquetas a serem impressas por lote, além de definir a quantidade de embalagens do produto que serão colocadas em uma caixa.

Podemos ver o impacto deste campo na fabricação dos produtos finais, por isso o Terminal V5 está usando 15 como quantidade padrão de embalagens por caixa (a menos que o operador especifique o contrário).
As caixas podem então ser produzidas em massa:

E veremos o uso deste campo refletido na contagem de embalagens após o processamento de 30 caixas (30 x 15):

'Dias de Validade Padrão' , que está vinculado ao campo de mesmo nome na versão 5. Isso define o tempo de validade (em dias) a partir da data de produção do produto.
'WMS CTN ID' : Permite a entrada de um CTN (Número de Transporte de Carga) associado ao produto em questão.
'WMS GTIN ID' : Permite a entrada de um GTIN que será aplicado ao produto.
Neste exemplo, esses 2 campos estão sendo inseridos em 'campos de dados' extras no V5 que podem então ser recuperados nas etiquetas impressas para cada produto.

Também gerenciamos diversas propriedades das fórmulas por meio de parâmetros codificados para cada tipo de fórmula. Tanto isso quanto a implementação dos campos personalizados acima podem ser projetados em conjunto com cada cliente para fornecer a melhor adequação possível ao funcionamento de suas instalações.
Tal como acontece com as nossas BoMs acima, as ordens de serviço também são gerenciadas e enviadas do Netsuite para o V5. Abaixo podemos ver um exemplo de ordem de serviço no Netsuite que utiliza a fórmula do produto que vimos acima.

Assim podemos ver que nossa fórmula de produto está programada para 457 produtos, e na área inferior da tela podemos ver a fórmula de lote programada como parte disso, como o objeto 'Phantom'. Esta se tornará a parte 'componente' da fórmula do produto, como vimos acima.
Observe a caixa 'Ordem de serviço V5' aqui (canto superior direito). Neste exemplo, isso é usado para dizer ao Netsuite para enviar isso para V5. Se isso não for verificado, ele será enviado para outro lugar. Esse tipo de personalização é especialmente útil se um cliente estiver operando mais de um sistema de produção por vez e quiser especificar para onde uma ordem de serviço deve ir.
Assim que este pedido mostrado no Netsuite for 'Liberado' ele será automaticamente enviado para V5 e aparecerá no plano de produção como um trabalho agendado. Cada vez que um trabalho é enviado para o V5, a versão mais recente da lista de materiais e as informações da matéria-prima serão obtidas ao mesmo tempo, eliminando qualquer incompatibilidade de versão da fórmula ou informações desatualizadas sobre ingredientes.

As fórmulas de lote do produto e do componente (WiP/submix/'fantasma') foram agendadas aqui no painel inferior. Observe que nenhuma entrada é necessária do cliente neste exemplo, a ordem de serviço será automaticamente agendada para produção na importação.
A produção pode então acontecer nos terminais de dosagem e produto.
A primeira etapa aqui seria adicionar matérias-primas às balanças para o lote de submistura que posteriormente produzirá os produtos acabados.
Vejamos um exemplo aqui. Se olharmos para a ordem de serviço divulgada pela Netsuite, veremos os requisitos para o ‘Flavour Vanilla’:

Podemos ver que os mesmos requisitos para esta etapa aparecem no Terminal V5, permitindo que o operador de chão use as balanças anexadas para pesar a quantidade correta (levando em conta as tolerâncias dentro da zona verde do mostrador de pesagem) daquela matéria-prima:

Neste exemplo estamos dividindo a pesagem em granel e restante, com a imagem acima tirada de um terminal restante onde são adicionadas quantidades menores.
Um exemplo de tela em massa pode ser visto abaixo, onde o operador pode ser solicitado a despejar um número de sacos de peso conhecido (22 sacos com 20 kg cada, neste caso) na mistura:

Assim que a produção for concluída, o V5 retornará os dados de consumo e produção ao Netsuite.

Portanto, podemos ver aqui as informações que estão sendo realimentadas pela V5:
Abrindo este 'Registro Relacionado' mostre os detalhes desta construção de montagem:

Clicar aqui em qualquer um dos ícones destacados nos mostrará informações relacionadas ao lote:
Visualização do componente (painel inferior) – mostra os detalhes do(s) lote(s) que foram usados para essa etapa específica da fórmula (observe que os itens de embalagem neste exemplo não estão sendo rastreados).

Aqui podemos ver os 440 kg que foram consumidos no Terminal graneleiro.
Se verificarmos a mesma informação para o 'Sabor Baunilha' veremos o consumo registado na tela do Terminal que vimos acima:

Detalhe do inventário do produto fabricado (canto superior direito) – esta seção mostra os detalhes do lote do produto fabricado pela ordem de serviço.

Vimos acima como a contagem de caixas e a quantidade de embalagens produziram nossas 450 unidades aqui, com as 7 unidades finais sendo produzidas na próxima execução, simplesmente inserindo 7 para produzir as embalagens restantes. Isto substitui o valor padrão de 15 e permite que essas unidades finais sejam produzidas conforme necessário.

Esses 7 pacotes finais também dariam um rótulo final para a corrida:

Essas informações são então deduzidas/adicionadas conforme apropriado ao estoque mestre mantido no Netsuite.
A sincronização das Ordens de Compra do Netsuite para a Rastreabilidade V5 funciona de forma semelhante ao que vimos com a formulação e ordens de serviço acima.
Podemos ver um pedido de compra programado no Netsuite abaixo:

Então podemos ver aqui que para este PO (PO001082) pedimos 25kg de cafeína e 50kg de extrato de chá verde. Observe também que temos um fornecedor atribuído, bem como o custo desse fornecedor. Existem também notas de 'Memorando' que podem ser usadas no Netsuite para adicionar informações extras ao pedido.
Assim que for enviado ao V5 Control Center, podemos vê-lo como um pedido 'pendente' (correspondendo ao status 'Recebimento pendente' no Netsuite) na janela 'Pedido de compra'.

Portanto, aqui podemos ver os valores relevantes que foram solicitados, bem como o custo deles, o fornecedor atribuído e o campo 'Memorando', que foi trazido para V5 na coluna 'Notas'.
Como o pedido é importado para V5 Rastreabilidade como ‘Pendente’, ele ficará imediatamente visível para o WMS (Warehouse Management System) V5 no local de recebimento.

Selecionar e inserir um pedido mostrará as linhas do pedido que estão aguardando recebimento.

Selecionar uma linha para receber permitirá que o operador receba esse item. Vários gatilhos opcionais estão disponíveis aqui para inserir informações adicionais em relação ao lote recebido, como números de lote internos e do fornecedor, datas de fabricação e vencimento, custos, etc. Aqui podemos ver um exemplo com nosso operador inserindo o número de lote interno desejado.

As etiquetas podem então ser impressas e aplicadas aos itens recebidos. O número de etiquetas feitas aqui pode ser fixo ou uma solicitação pode ser apresentada ao operador. O design da etiqueta pode ser determinado por cada cliente dependendo de suas necessidades individuais.

Voltaríamos então à visualização da linha do pedido, onde poderíamos ver que esta linha foi recebida com sucesso.

Receberíamos então a outra linha do pedido de maneira semelhante, após a qual poderíamos concluir o pedido usando o cheque verde no canto inferior direito.

Uma vez recebido, podemos ver o Pedido de Compra concluído no Centro de Controle.

Assim podemos ver no painel inferior direito as informações dos lotes recebidos, contendo os números dos lotes dos itens recebidos.
Voltando ao pedido no Netsuite, o status aqui agora mudou para 'Fatura Pendente' indicando que passamos da fase de recebimento para a fase de faturamento.

Se abrirmos o 'Recibo de Itens' na parte inferior da página aqui poderemos encontrar mais informações sobre os itens recebidos.

Como vimos acima com o uso de matéria-prima e criação de lote/produto, podemos verificar a aba de estoque de cada item recebido. Neste caso podemos verificar que os 25kg de cafeína foram recebidos e dado o número de lote atribuído em V5 (10001119).
Os pedidos de venda funcionam de maneira muito semelhante ao que acabamos de ver com os pedidos de compra. Então, primeiro começaríamos com um pedido inserido no Netsuite.

Semelhante ao exemplo do Pedido de Compra acima, podemos ver que temos o item a ser enviado, sua quantidade e custo, bem como o cliente para o qual enviar.
Com o status deste pedido definido como 'Pendente de Cumprimento', este pedido será enviado para a Central de Controle e aparecerá na janela 'Pedido de Venda'. Aqui podemos ver o número do pedido, as informações do cliente e os itens necessários a serem enviados junto com o preço, todos sincronizados do Netsuite.

Assim como nos Pedidos de Compra, o pedido de venda aqui é importado conforme já programado, portanto nenhuma ação do usuário Netsuite é necessária para que o pedido fique pronto e disponível para atendimento pelo tablet V5 WMS do departamento de vendas.
Uma vez agendado o pedido poderá ser retirado pelo tablet WMS.

Dentro do V5 existem diversas opções de separação de pedidos, com opção de escolha por regras FEFO/FIFO, além de modos de seleção por ondas direcionadas para auxiliar os operadores de vendas. Perguntas e respostas de controle de qualidade também podem ser adicionadas aqui para direcionar o operador.

Como acima, veremos a visualização da linha do pedido, listando seus requisitos.

Se selecionarmos esta linha, teremos a opção de escolher entre lotes. Novamente, a ordem FEFO/FIFO pode ser aplicada aqui para evitar que o operador escolha o lote errado para escolher.

Uma vez selecionado o lote podemos atribuir o estoque. Observe que se não seguir a ordem FEFO/FIFO estrita, os lotes poderão ser misturados no pedido. Aqui estamos escolhendo no lote 50001231.

Depois de escolhermos o valor correto, esta linha será preenchida.

Observe aqui abaixo que um 'palete de vendas/envio' foi criado. Este é um processo opcional oferecido pelo sistema que permite a impressão rápida de etiquetas de paletes para o envio.

Assim que todas as linhas forem atendidas, como acima, o pedido poderá ser concluído (enviado) usando o cheque verde no canto inferior direito da tela.

De volta ao Control Center podemos ver que o status do pedido foi atualizado e o painel inferior direito agora contém as informações sobre qual lote foi selecionado para o pedido.

Voltando ao Netsuite, podemos verificar que esta informação de picking foi transmitida e armazenada contra o inventário presente no Netsuite.

Em resumo, a integração do Oracle NetSuite com o V5 Traceability pode beneficiar seus negócios, garantindo a troca de dados em tempo real, mantendo a consistência e a conformidade do lote e permitindo operações sem papel. Ele evita erros manuais, oferece rastreabilidade ponta a ponta e proporciona flexibilidade operacional, adaptando-se às crescentes necessidades do seu negócio. Essa integração aumenta a eficiência, a precisão e a escalabilidade, tornando-a um ativo indispensável para as empresas modernas.
Descubra mais sobre esta solução transformadora entrando em contato conosco hoje mesmo!
Em anexo, podemos ver exemplos do estudo de caso de uma solicitação e resposta XML para a montagem final, bem como um exemplo de como uma ordem de serviço é enviada do Netsuite para o V5.