V5 与 Oracle Netsuite 集成

您的 V5 集成指南!

介绍

将 Oracle Netsuite 与 V5 Traceability 集成可提供多项优势,我们将在本文中探讨这些优势,包括:

  • 实时数据交换:提高管理制造和供应链流程的准确性和效率。
  • 批次一致性和审核合规性:确保食品制造的一致性并坚持严格的合规标准。
  • 熟悉的工作环境: 允许客户从 Netsuite 内安排 V5 Traceability 中的订单。
  • 无纸化操作:促进仓库管理并减少文书工作。
  • 错误预防:减少手动追溯错误,提高数据准确性。
  • 端到端可追溯性:提供整个生产周期的全面可追溯性。
  • 操作灵活性:可根据各种业务需求进行定制,并可针对成长型企业进行扩展。

目录

1. Netsuite 与 V5 集成概述

下面概述了 V5 Traceability 如何与 Netsuite Oracle 集成。

请注意,在讨论的案例研究中 如下。我们将介绍公式(BoM)、工单(生产计划/工作)、采购订单和销售订单的集成,如白色框中所示。

1.1.整合的目的和范围

V5 与 Netsuite 集成的目的是让习惯于在 Netsuite 工作流程中工作的客户能够轻松创建采购/销售订单,以及从 Netsuite 本身内部为输入的 BoM 安排生产。

此集成的范围涵盖客户生产设施的所有主要方面,包括:

正如我们在上面的概述中所看到的,这使得 Netsuite 能够继续充当客户的 BoM/原材料代码/库存水平等的主位置,并且 BoM 和订单的任何更新都会立即发送到 V5。

在这种情况下,V5 会将发货/接收/生产/消费数据传回 Netsuite,实时更新库存水平和订单状态。

2.系统配置

2.1. 硬件设置

对于 V5 Traceability 系统的现场部署,SG Systems 需要访问经过验证的服务器(硬件或虚拟)来安装 V5 数据库和所需的中间件,以实现与 Netsuite 的集成。

生产终端仓库管理系统 然后可以根据需要在整个生产设施中安装平板电脑。在本文档中,我们将主要关注生产,其特点是 V5终端 安装在以下设备上的软件应用程序:

  • 工业终端(15英寸触摸屏)
    • 散货码头 – 处理大量原材料(散装分配或袋装倾倒)。
    • 剩余端子 – 手工添加/手工称量非散装原材料。
  • 工业平板电脑
    • 包装码头 – 加工在散装/剩余物终端生产的组件批次,并将其包装成成品。
    • 发货/收货 WMS – 挑选库存以完成销售订单并将新库存接收到工厂中。

每个终端或 WMS 可以连接到:

  • – 联网或直接串行连接(SG Systems 支持广泛的秤/天平制造商)。
  • 标签打印机
    • 刷卡机 – 打印装袋和批次标签,然后打印成品的产品标签。
    • WMS – 为挑选的货物打印装运标签,并为进货打印库存标签。
  • 条码扫描器
    • 刷卡机 – 允许扫描原材料和 WiP 批次,以确保在制造过程的正确位置使用正确的物品。
    • WMS – 确保将正确的项目(遵循 FEFO/FIFO 规则)扫描到销售订单上。还允许使用打印的库存标签扫描/移动进货。

客户设施中典型硬件设置的简化自上而下视图可能如下所示:

2.2. 软件要求

安装所需软件以方便V5溯源系统运行的要求可以查看 开始.

除此之外,为了实现 V5 和 Netsuite 之间的集成,需要互联网连接才能与 Netsuite 进行通信。

3. 使用 SOAP XML 进行数据交换

3.1. SOAP XML 基础知识

SG Systems 利用 SuiteTalk 将 Javascript 输入处理为 XML 数据。然后通过 SOAP 协议发送和接收该 XML 数据。

SOAP(简单对象访问协议)是一种用于在 Web 服务实现中交换结构化信息的协议规范。它使用 XML 对其消息进行编码,并主要依赖应用层协议(尤其是 HTTP 或 SMTP)进行消息协商和传输。以下是与 SOAP 相关的基本元素和概念:

  • 信封: 定义消息内容和结构的核心元素。
  • 标题: 用于定义身份验证凭据等操作参数的可选部分。
  • 身体: 包含消息的 XML 数据,包括调用和响应信息。
  • 过错: 如果处理过程中出现问题,则提供错误详细信息。

3.2.使用 SOAP XML 的优点

使用 SOAP 有几个优点:

  • 标准化: 通过定义明确的协议确保跨不同平台和语言的互操作性。
  • 正式合同: 利用WSDL明确定义服务方法和操作,辅助开发和维护。
  • 安全性: 支持全面的安全功能,例如通过 WS-Security 进行加密和消息签名。
  • 可扩展性: 允许扩展添加交易和增强安全性等功能,而无需更改核心操作。
  • 有状态的操作: 能够维护多个请求的会话状态,在复杂的事务场景中很有用。
  • 酸合规性: 非常适合需要稳健性和可靠性的关键事务系统。
  • 运输独立性: 适用于多种传输协议(HTTP、SMTP、TCP),提供部署灵活性。
  • 错误处理: 提供带有结构化信息的详细错误报告,有助于故障排除和纠正。

4. 整合过程

4.1.一步步

V5 与 Oracle Netsuite 集成的设置过程的简化概述总结如下:

  • 将安装 V5 API – 这提供了进出 V5 数据库的初始链接。
  • V5 连接 然后将被安装——它充当 V5 API 和 Netsuite 之间的中间件。
  • 然后使用客户提供的 TBA(基于令牌的身份验证)和 Netsuite URL 来配置 V5 Connect。
  • 客户需要创建将作为集成的一部分实施的任何自定义字段。
  • 然后,V5 Connect 将创建保存的搜索,使其能够有效地搜索 Netsuite:
    • BoM/公式
    • 原材料批号
    • 原材料库存水平和可用性

4.2. 配置设置

从客户的角度来看,要实现与 V5 的连接,他们需要:

  • 为 Netsuite 启用 SOAP Web 服务。
  • 提供使用 TBA 进行身份验证的凭据。

5. 操作流程

5.1.批量执行工作流程

我们可以看一下一个示例工作流程,其中成品是由原材料生产的组件批次制成的。

  • RM 库存、公式/配方/BoM 和工单/作业均保存在 Netsuite 中。
  • 使用存储在 Netsuite 中的 BoM 的工作订单被发送到 V5 控制中心并进行安排。
  • 批量生产在 V5 终端进行。此处提供自定义选项:
  • 然后使用 V5 终端将批次加工成成品。
  • 然后数据返回到 Netsuite 以说明:
    • 批次原料消耗
    • 生产批次数据
    • 批量消耗成成品
    • 成品现已入库

下面是一个简化的自顶向下视图:

5.2. 采购订单工作流程

我们可以看一下采购订单的示例工作流程。

  • 采购订单在 Netsuite 中安排。
    • 订购物品的物料代码保存在 Netsuite 中并与 V5 同步。
  • 然后,采购订单被发送到 V5 控制中心并自动安排。
  • 订单行和预期数量被发送至 V5 WMS 平板电脑。
  • V5WMS 收到订单。此处提供可配置选项,用于输入收到的批次信息,例如:
    • 内部和供应商批号
    • 生产日期和有效期
    • BoL/CoA 编号和图像捕获
  • 收到库存后,V5 WMS 还可以自动打印库存标签。
  • 然后数据返回到 Netsuite 以说明:
    • 收到的订单项数量
    • 批号及其他相关信息
    • 新接收地块的内部位置

该过程的简化自上而下视图如下所示:

 

5.3. 销售订单工作流程

我们可以看一下销售订单的示例工作流程。

  • 销售订单在 Netsuite 中安排。
    • 订购商品的产品代码保存在 Netsuite 中并与 V5 同步。
  • 然后,销售订单被发送到 V5 控制中心并自动安排。
  • 订单行和需要挑选的数量被发送到 V5 WMS 平板电脑。
  • V5WMS 发货。此处提供可配置选项,以确保:
    • 通过连接的条形码扫描仪挑选/扫描正确的商品到订单上
    • 执行先进先出/先进先出规则
  • 可以在此处打印运输托盘标签和订单交货单以附加到订单上。
  • 然后数据返回到 Netsuite 以说明:
    • 发货数量
    • 这些是从哪些批次中挑选出来的

该过程的简化自上而下视图如下所示:

  

5.4.硬件和软件交互

正如我们在上面的流程图中看到的那样,一旦 V5 Traceability 获得了来自 Netsuite 的 BoM/工单/采购和销售订单信息,V5 软件就会在多个实例中与 SG 供应/客户硬件进行交互。这些交互包括:

  • – V5 Traceability 提供与众多制造商的秤和天平的全面连接。这些可以通过本地网络或直接串行连接进行连接。这使得车间操作员能够使用内置称重刻度盘的 V5 终端准确称量原材料需求。
  • 标签打印机 – 标签可以在生产过程的所有阶段打印,包括:
    • 收货时可打印库存标签
    • 这些原材料标签在配料终端进行扫描
    • 在成品终端扫描的批次标签
    • 成品标签可满足产品分销的各种要求
    • 产品运输时的销售/运输托盘标签
  • 条码扫描器 – 无论是有线还是无线,条形码扫描仪都可以连接到 V5 终端应用程序,以确保车间操作员始终在正确的生产阶段选择正确的原材料/批次子混合物,从而避免选择错误的材料或批次。V5 WMS 平板电脑也可以执行相同的操作,以便将新收到的货物扫描到库存中,并确保扫描和挑选正确批次的正确物品以进行销售订单。

6. 集成的好处

那么,为您的企业选择 V5 Traceability 与 Netsuite 集成的主要好处是什么?

  • 熟悉的工作环境 – 与 V5 Traceability 的集成允许 Netsuite 用户从熟悉的 Netsuite 环境与 V5 进行交互,从而减少了对员工进行额外培训的需要,而这种培训通常是在将新软件融入企业时进行的。
  • 实时数据交换 – 确保 Oracle NetSuite 和 V5 Traceability 之间无缝、即时的数据共享。这种集成使您的制造和供应链运营保持同步,从而提高整体效率和准确性。
  • 批次一致性和合规性 – 保持无可挑剔的批次一致性并轻松满足严格的审核标准。这种整合对于食品制造行业至关重要,因为食品制造行业的监管合规性是不容谈判的。该系统提供对生产批次的精确控制,确保每件产品都符合要求的标准。
  • 无纸化操作 – 通过无纸化方法转变您的仓库管理。此功能大大减少了管理任务和文书工作,从而实现更加精简、高效且无差错的操作。想象一下一个数字工作空间,其中所有信息都可以轻松访问且易于管理。
  • 错误预防 – 通过自动追踪和集成标签/条形码扫描消除人为错误的风险。该集成可准确捕获数据,确保您的追溯记录准确可靠。这降低了发生代价高昂的错误的风险,并增强了流程的可信度。
  • 端到端的可追溯性 – 实现从原材料到成品的整个生产周期的完整可见性。这种全面的可追溯性确保您可以监控流程的每一步,从而提供透明度和问责制。对于跟踪产品历史记录对于安全和质量至关重要的行业来说,这是一项关键功能。
  • 运营灵活性 – 受益于高度适应性的系统,该系统可进行定制以满足您业务的独特需求。无论您是扩展运营还是定制特定流程,集成都可以支持您的成长和适应性。它随着您的业务而扩展,确保您的系统随着您的发展而发展。

7 案例分析

在下面的案例研究中,我们将研究如何使用 V5 终端生成从 Netsuite 发送的 BoM 和工作订单的示例,以及如何查看发送回 Netsuite 的消费和生产数据。

我们还将了解如何在 Netsuite 内安排采购和销售订单以使用 V5 WMS 进行接收/发货,以及如何将接收/发货的物品信息随后反馈回 ​​Netsuite。

7.1。 生产

7.1.1.配方/物料清单管理

如上所述,配方结构/物料清单的主数据保存在 Netsuite 中。在这种情况下,我们正在使用在制品批量配方,然后将其与包装一起消耗以制成成品。

我们可以在 Netsuite 中看到该产品公式设置的示例,如下所示:

因此,我们可以看到前 2 个项目正在包装,然后我们的 WiP 公式(Z-Raw...)作为“子混合”组件包含在内(在工作订单创建时也称为“幻影”项目 – 更多关于这一点如下)。

该组件批次公式也可以在 Netsuite 中单独查看/管理:

目标数量、重量公差、测量单位等参数均作为发送至 V5 的主数据的一部分在此进行管理。

一旦作为工单的一部分导入 V5,在生产终端上,公式将如下所示(对于 457 种所需的最终产品)。

配料终端(散装和余量终端):

 

产品(包装终端):

 

7.1.2.公式自定义字段

作为 SG Systems 提供的集成服务的一部分,可以利用自定义字段来帮助客户更好地管理发送到 V5 并随后包含在配方设置/生产/数据返回中的数据。这些定制数据也可以应用于产品标签。

在此示例中,如果我们检查产品配方的 BoM 设置,我们可以看到以下内容:

因此,对于此实现,我们创建了以下自定义字段:

“V5 位置”,这将与 V5 中设置的生产位置相关联。这使得 Netsuite 用户能够指定要生成公式的正确位置。

“每箱单位”, 在本例中,它与 V5 中公式标题中的“批次标签数量”字段相关联,该字段告诉生产终端每次运行所需打印的标签数量以及定义进入的产品包装数量一个盒子。

 

我们可以在制作最终产品时看到该字段的影响,因此 V5 终端使用 15 作为每箱的默认包装数量(除非运营商另有指定)。

然后可以批量生产盒子:

 

我们将在处理 30 个盒子 (30 x 15) 后看到该字段的使用反映在包装计数中:

 

“默认到期日”,它与 V5 中的同名字段相关联。这设置了从产品生产之日起的到期时间(以天为单位)。

“WMS CTN ID”: 允许输入相关产品的关联 CTN(货物运输编号)。

“WMS GTIN ID”:允许输入将应用于产品的 GTIN。

在此示例中,这两个字段被输入到 V2 中的额外“数据字段”中,然后可以将其调用到为每个产品打印的标签中。

 

我们还通过每种类型公式的硬编码参数来管理公式的多个属性。这两者以及上述自定义字段的实现都可以与每个客户一起设计,以尽可能适合其设施的运营方式。

7.1.3.工单管理

与上面的 BoM 一样,工作订单也由 Netsuite 管理并发送到 V5。下面我们可以看到 Netsuite 中的一个示例工作订单,它使用我们上面看到的乘积公式。

因此,我们可以看到我们的产品配方被安排为 457 个产品,并且在屏幕的下部区域,我们可以看到作为其中一部分安排的批次配方,作为“幻影”对象。正如我们上面看到的,这将成为产品配方的“组成”部分。

请注意此处的“V5 工作订单”框(右上角)。在此示例中,这用于告诉 Netsuite 将其推送到 V5。如果没有检查,它将被发送到其他地方。如果客户一次运行多个生产系统并且想要指定工作订单的去向,这种定制尤其有用。

因此,一旦 Netsuite 中显示的订单“已发布”,它将自动发送到 V5 并作为预定作业出现在生产计划中。每次将作业发送到 V5 时,都会同时提取最新版本的 BoM 和原材料信息,从而消除任何配方版本不匹配或过时的成分信息。

 

产品和组件(WiP/submix/'phantom')批次配方均已安排在下部面板中。请注意,在此示例中不需要客户输入,工作订单将在导入后自动安排生产。

然后可以在配料和产品终端上进行生产。

7.1.4.批处理和产品创建屏幕

第一阶段是将原材料添加到次级混合批次的秤中,随后将制成成品。

让我们看一个例子。如果我们回顾 Netsuite 发布的工作订单,我们将看到“香草风味”的要求:

  

我们可以看到,此步骤的相同要求随后出现在 V5 终端上,允许楼层操作员使用附带的秤来称量该原材料的正确数量(考虑到称重刻度盘绿色区域内的公差):

  

在此示例中,我们将称重分为散装称重和剩余称重,上图取自剩余称重终端,其中添加了较小的量。

下面是一个散装筛分的示例,其中可以要求操作员将许多已知重量的袋子(在本例中为 22 袋,每袋 20 公斤)倒入混合物中:

  

7.1.5。数据返回Netsuite

一旦生产完成,V5会将消耗和生产数据返回给Netsuite。

 

所以我们可以在这里看到V5反馈的信息:

  • 工单已标记为“已构建”,确认工单已完成。
  • 生产的产品总数与要求的数量相比。
  • 消耗数据——可以在页面下部区域的“相关记录”下访问,我们可以在其中看到包含消耗数据的“装配构建”。

打开此“相关记录”会显示此程序集构建的详细信息:

 

单击此处任一突出显示的图标将向我们显示相关批次信息:

组件视图(底部面板) – 这显示了用于该特定配方步骤的批次的详细信息(请注意,本示例中的包装物品没有被追踪)。

 

在这里我们可以看到散装码头消耗的 440 公斤。

如果我们检查“风味香草”的相同信息,那么我们将在上面看到的终端屏幕上看到记录的消耗量:

 

生产产品的库存明细(右上) – 这显示了工作订单生产的产品的批次详细信息。

 

我们在上面看到了盒子数量和包装数量如何生产 450 个单位,只需输入 7 即可生产剩余的包装,在下一次运行中生产最后 7 个单位。这会覆盖默认值 15,并允许根据需要生产这些最终单位。

 

最后的 7 包也将为这次跑步提供最终标签:

 

然后,该信息将被适当地扣除/添加到 Netsuite 中保存的库存主数据中。

7.2. 采购订单

从 Netsuite 到 V5 Traceability 的采购订单同步工作方式与我们上面的配方和工作订单类似。

我们可以在下面的 Netsuite 中看到一份预定的采购订单:

因此,我们在这里可以看到,对于此采购订单 (PO001082),我们订购了 25 公斤咖啡因和 50 公斤绿茶提取物。另请注意,我们已指定供应商,并已从该供应商处获得成本。Netsuite 中还有“备忘录”注释,可用于向订单添加额外信息。

一旦将其发送到 V5 控制中心,我们就可以在“采购订单”窗口中将其视为“待处理”订单(与 Netsuite 中的“待处理收货”状态相匹配)。

因此,我们在这里可以看到订购的相关金额以及这些金额的成本、指定的供应商和“备忘录”字段,该字段已带入 V5 中的“注释”列下。

由于订单以“待定”状态导入​​到 V5 Traceability,因此它将立即在接收地点的 V5 WMS(仓库管理系统)中可见。

 

选择并输入订单将显示等待接收的订单行。

 

选择要接收的线路后,操作员便可以接收该项目。这里有几个可选触发器,用于输入收到的批次的其他信息,例如内部和供应商批号、制造和到期日期、成本等。这里我们可以看到一个示例,操作员输入所需的内部批号。

 

然后可以打印标签并将其贴在收到的物品上。此处制作的标签数量可以是固定的,也可以向操作员提出请求。每个客户都可以根据自己的需求确定标签设计。

 

然后我们将返回到订单行视图,我们可以看到该行已成功接收。

 

然后,我们将以类似的方式收到另一行订单,然后使用右下角的绿色勾号完成订单。

 

一旦收到,我们就可以在控制中心看到已完成的采购订单。

因此,我们可以在右下方面板中看到已收到批次的信息,其中包含已收到物品的批号。

回到 Netsuite 中的订单,此处的状态现已变为“待付款”,表明我们已从收货阶段进入付款阶段。

如果我们打开页面底部的“物品收据”,我们可以找到有关收到的物品的更多信息。

 

正如我们在上文中看到的原材料使用和批次/产品创建,我们可以检查收到的每件物品的库存标签。在本例中,我们可以看到收到了 25 公斤咖啡因,并给出了 V5 中分配的批号 (10001119)。

7.3. 销售订单

销售订单的工作方式与我们刚刚看到的采购订单非常相似。因此,我们首先从在 Netsuite 中输入的订单开始。

与上面的采购订单示例类似,我们可以看到我们有要运送的物品、其数量和成本,以及要运送到的客户。

将此订单的状态设置为“待履行”,此订单将被发送到控制中心并出现在“销售订单”窗口中。在这里我们可以看到订单号、客户信息和需要运送的物品以及价格都已从 Netsuite 同步。

与采购订单一样,此处的销售订单是按已安排好的计划导入的,因此 Netsuite 用户无需采取任何操作即可让订单准备好并可供销售部门的 V5 WMS 平板电脑执行。

一旦安排好,订单就可以通过 WMS 平板电脑挑选。

 

V5 中有多种拣货订单选项,可以选择按 FEFO/FIFO 规则进行选择,以及定向波次拣货模式来协助销售操作员。还可以在此处添加 QA 问题和答案来指导操作员。

 

如上所述,我们将看到订单的订单行视图,其中列出了其要求。

 

如果我们选择此行,那么我们将可以选择要挑选的批次。同样,可以在此处强制执行 FEFO/FIFO 顺序,以防止操作员选择错误的批次进行挑选。

 

一旦选定批次,我们就可以分配库存。请注意,如果不遵循严格的 FEFO/FIFO 顺序,则批次可以混合到订单中。这里我们从批次 50001231 中挑选。

 

一旦我们选择了正确的金额,这条线就会被满足。

 

请注意,此处底部已创建“销售/运输托盘”。这是系统提供的可选流程,允许快速打印货物的托盘标签。

 

一旦所有内容都完成,那么如上所述,可以使用屏幕右下角的绿色勾号完成(发货)订单。

 

回到控制中心,我们可以看到订单状态已更新,右下方面板现在包含有关该订单挑选了哪些批次的信息。

回到 Netsuite,我们可以看到该拣货信息已被传输并存储在 Netsuite 中的库存中。

  

8. 结论

总之,将 Oracle NetSuite 与 V5 Traceability 集成可以确保实时数据交换、保持批次一致性和合规性以及实现无纸化操作,从而使您的业务受益。它可以防止手动错误,提供端到端的可追溯性,并提供操作灵活性,适应您不断增长的业务需求。这种集成提高了效率、准确性和可扩展性,使其成为现代企业不可或缺的资产。

了解有关这一变革性解决方案的更多信息 联系我们

9.附录

9.1.技术规格 – XML 文件示例

附件中我们可以看到 XML 案例研究中的示例 请求响应 用于最终装配构建,以及 例子 工作订单如何从 Netsuite 发送到 V5。

9.2.参考资料

有关 SOAP XML、SuiteTalk 和 TBA(基于令牌的身份验证)的更多文档可以在此处找到:

此页面有用吗?
没有