V5 与 Microsoft Business Central 集成

您的 V5 集成指南!

Business Central V5 可追溯性

SG Systems 很高兴能够为我们的客户提供与 Microsoft Business Central (BC) 的完整集成服务,包括可定制的特性和功能,以满足各种需求。

将 BC 与 V5 Traceability 集成可带来多种好处,我们将在本文中进行探讨,包括:

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

目录

1. Microsoft Business Central 与 V5 可追溯性集成概述

以下是 V5 可追溯性如何与 BC 集成的概述:

在本次讨论中,我们将研究将 BC 与 V5 可追溯性集成的所有主要方面,并研究以下方面的案例研究 最佳的, 采购销售 订单。

内部材质 调令 整合即将推出!

1.1.整合的目的和范围

V5 与 Microsoft BC 集成的目的是让习惯于在 BC 工作流程中工作的客户能够轻松创建采购和销售订单,以及利用 BC 中保存的 BoM,使用 BC 库存中保存的材料通过 V5 可追溯性安排生产

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

  • 成分/商品代码
  • 配方/BoMs
  • 生产订单
  • 库存管理
  • 销售和采购订单
  • 转移订单(即将推出!)

如上所示,这允许 BC 继续充当客户的 BoM 模板/原材料代码/库存水平/订购等的主位置,并将订单的任何更新即时发送到 V5。在这种情况下,V5 会将发货/收货/生产消耗数据传回 BC,实时更新库存水平和订单状态。

2.系统配置

2.1 硬件设置

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

生产终端仓库管理系统 (WMS) 然后可以根据需要在整个生产设施内安装平板电脑。在本文中,我们将介绍生产和装运/接收,其中 V5 软件应用程序安装在以下设备上:

  • 工业终端(15英寸触摸屏)
    • V5 终端——处理从 BC 发送的工作订单。
  • 工业平板电脑
    • V5 WMS – 接收/挑选从 BC 发送的订单的物品。

这里的每个 V5 设备都可以连接到:

  • – 联网(用于终端和 WMS)或直接串行连接(用于终端)
  • 标签打印机 – 打印 标签 在生产过程的任何阶段,从打印进货的库存标签,到处理工作订单时的批次标签,再到出货成品的运输标签。标签可以根据客户需求进行完全定制。
  • 条码扫描器 – 允许扫描原材料和 WiP 批次,以确保在制造过程的正确位置使用正确的物品。

2.2. 软件要求

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

通过额外安装 V5 Connect,可以促进 BC 和 V5 Traceability 之间的通信。

3. 使用自定义端点进行 BC 数据集成

3.1. 自定义端点

在 BC 中,SG Systems 创建自定义端点并将其直接上传到每个客户的 Business Central API,从而使 V5 Traceability 系统能够通过 V5 Connect 直接与 BC 交互。

这些自定义端点是使用 AL(应用程序语言)创建的,用于定义 BC 中的对象,包括页面、报告和代码单元。每个端点都可以自定义,以便与 BC 中的多个数据字段进行交互,以实现每个特定功能(订单/BoM 等)。

3.2. JSON 数据交换

一旦自定义端点到位,就可以通过 JSON 文件交换进行数据交换,使用 V5 Connect 作为 REST 客户端执行 GET 和 POST 请求以促进即时数据交换。

3.3. 使用 JSON 进行数据交换的优点

使用 JSON 进行数据交换有几个优点:

  • 简单易读: JSON 具有简单的语法,易于人类阅读,并且结构清晰简洁。
  • 语言独立性: JSON 与语言无关,这意味着它与多种不同的编程语言兼容,使其成为不同平台之间数据交换的理想选择。
  • 轻松与 Web API 集成: JSON 是大多数现代 Web API 的事实标准,并且与大多数后端技术兼容。
  • 轻量级: JSON 是一种轻量级且紧凑的格式,使用的字符比 XML 等其他格式更少,因此数据负载更小,从而提高了网络通信时的性能/速度。
  • 灵活性和对嵌套数据的支持: JSON 能够表示复杂的数据结构,包括对象、数组和嵌套对象,使其适合处理各种不同的数据。
  • 兼容性: JSON 易于解析和生成,大多数编程语言都提供内置解析器和序列化器。例如,JavaScript 具有原生 JSON.parse() 和 JSON.stringify() 函数来处理 JSON,因此可直接在 JSON 字符串和 JavaScript 对象之间进行转换。其他语言(如 Python)也支持 JSON 函数。
  • 广泛采用和社区支持: JSON 在开发者社区中得到了广泛采用,成为一种得到良好支持且文档齐全的格式,被许多流行的 Web 服务、数据库和消息传递系统(如 REST API)使用。这种广泛采用确保了在几乎任何开发环境中都有大量工具、库和支持来使用 JSON。

4. 整合过程

4.1. 逐步说明

  • 将安装 V5 API – 这提供了进出 V5 数据库的初始链接。
  • 然后将安装 V5 Connect - 它充当 V5 API 和 BC 之间的中间件并促进 JSON 文件交换。
  • 自定义端点将上传到客户的 BC API。
  • V5 Connect 然后配置为连接到这些自定义端点。

4.2. 配置设置

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

  • 使用 OAuth2 启用 Business Central API 以实现安全访问。
  • 提供租户和凭据以进行 BC API 身份验证

5. 集成的好处

那么,为您的企业选择 V5 可追溯性与 BC 的集成有哪些主要好处?

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

6. 操作流程

6.1. 采购订单工作流程

现在我们可以看一下利用 BC 和 V5 可追溯性的采购订单的示例工作流程。

  • 采购订单在 BC 内安排
    • 需要订购的物料代码保存在 BC 中并与 V5 可追溯性同步
    • 注册供应商由 BC 管理并与 V5 可追溯性同步
  • 然后,采购订单被发送到 V5 控制中心,并在 V5 控制中心内自动安排。
  • 订单连同预期的订单行和数量一起发送到 V5 WMS 平板电脑进行接收。
  • V5 WMS 收到订单。此处提供可配置选项,用于输入收到的批次信息,例如:
    • 生产日期和有效期
    • 批号(可自动分配或手动输入)
    • BoL/CoA 编号和图像捕获
    • 可以在生成的报告中查看自定义 QA 响应
  • 收到库存后,V5 WMS 还可以自动打印库存标签。
  • 然后将数据返回到 BC 以说明:
    • 收到的订单项数量
    • 批号

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

6.2.批量执行工作流程

我们可以看一个示例工作流程,其中可以从原材料中生产出批量配方。

  • RM(原材料)代码和库存以及工作订单/工作都保存在 BC 中。
  • BoM 代码与其步骤顺序和 RM 要求一起保存在 BC 中。
    • BoM 在 BC 内创建并保存为基数 1(即,所有步骤都以 1 个单位作为公式的默认大小来计算(在下面的示例中,我们将看到 BoM 的结构是所有步骤加起来为 1 千克,然后从此开始安排更大的数量)。
    • 可以通过控制中心在 V5 中手动插入事件的附加步骤类型,例如“容器更改”或批处理操作员的消息。
  • 使用存储在 BC 中的 BoM 代码的工作订单被发送到 V5 控制中心,并使用 V5 BoM 设置和请求金额在 V5 可追溯性内自动安排。
  • 批量生产在 V5 终端进行。此处提供自定义选项:
    • 批量大小计算
    • 批量和剩余部分的使用
    • 散装分配器的集成
    • 根据物理位置分配生产
    • 自定义标签字段
    • 以及更多!
  • 然后使用 V5 终端混合和处理批次
  • 然后将数据返回到 BC 以说明:
    • 批次原材料消耗(批号和数量)
    • 生产批次数据(生产总量和批次的最终批号)

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

 
  

6.3. 销售订单工作流程

V5 和 BC 之间的销售订单集成工作方式与我们上面看到的采购订单非常相似。因此,首先让我们看一下销售订单的工作流程。

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

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

  

6.4. 转移订单工作流程

即将推出!

6.5.硬件和软件交互

正如我们在上面的流程图中看到的那样,一旦 V5 Traceability 从 BC(PO/SO/工作订单等)获得所需的数据,V5 软件就会在多个实例中与 SG 供应/客户硬件进行交互。这些交互包括:

  • – V5 Traceability 提供与来自各种制造商的各种秤和天平的全面连接。这些秤和天平可以通过本地网络或直接串行连接进行连接。这使得车间操作员能够使用 V5 终端内置的称重刻度盘准确称量原材料需求。
  • 标签打印机 – 标签可以在生产过程的所有阶段打印,包括:
    • 原材料标签在收货时打印,在处理工作订单时在配料终端上扫描
    • 在成品终端扫描的批次标签
    • 成品标签可满足产品分销的各种要求
  • 条码扫描器 – 无论是有线还是无线,条形码扫描仪都可以连接到终端,以确保楼层操作员始终选择正确的商品:
    • 配料。
    • 用于成品的 WiP 组件和标签。
    • 需要运输的产品。
    • 内部转移。

7 案例分析

7.1. 案例研究——采购订单

让我们从生产过程开始进行案例研究,购买随后可用于生产的原材料。

从 BC 到 V5 可追溯性的采购订单同步从 BC 内安排的订单开始。

我们将从 BC 的“采购订单”部分开始创建一个新订单:

 

在创建订单的结果页面上,我们可以从 BC 中存储的供应商列表中进行选择,方法是在“供应商名称”框中输入:

 

或者使用‘…’按钮调出可供选择的供应商列表:

 

请注意,一旦我们在这里选择了供应商,订单号将由 BC 自动生成:

 

然后,我们可以通过在输入供应商信息的下表中输入内容来向订单添加行。在这里,我们可以通过在表中输入商品代码或从系统内的商品列表中选择来查找商品:

 

我们可以继续添加商品以及完成订单所需的数量和成本:

 

我们还可以在订单行下方的字段中输入更多数据,例如“请求收货日期”,这些数据将导入到 V5。此处的其他日期字段仅供 BC 内部使用:

 

一旦我们完成了订单的设置,我们就可以使用页面顶部的发布控件将订单发布到 V5。

 

一旦“发布”,采购订单将被发送至 V5 控制中心。

 

一旦导入到 V5,订单将出现在控制中心内“订购”标题下的“采购订单”选项卡上:

 

我们可以在这里看到我们从 BC 导入了以下信息:

  • 订单号
  • 供应商信息
  • 要求收据日期
  • 文件日期
  • 订单项目 + 所需数量和成本

请注意,订单状态会自动设置为“待定”,这意味着连接到 V5 系统的相关 WMS 设备将立即可以查看此订单。

如果我们现在打开 WMS,我们将能够在“订购”>“采购订单”下看到此订单:

  

请注意,如果需要,可以对 WMS 操作员隐藏成本。

打开此订单将触发分配给“PO Start”事件触发器的任何 QA 事件,在回答这些事件后,我们将看到等待接收的 RM032 和 RM036 的订单行:

 

在此处选择订单行将启动接收流程。也可以使用“货物入库”事件触发器将 QA 流程分配给此部分。

我们可以设置 WMS 以请求手动输入各种信息,例如批号、供应商批号、到期/制造日期和接收位置(或者可以设置为自动填充)。在这种情况下,我们将允许操作员输入批号并设置货件的到期日期:

 
 

 

然后我们可以输入要接收的金额。这里还提供带有集成秤的称重选项:

 

之后系统可以为新收到的物品打印一个标签(或多个标签):

 

请注意,标签设计可以完全根据个别客户要求定制。

我们可以按照类似的方式接收第二条订单行,之后我们将看到两条订单行都已完成,如绿线所示。

 

然后可以使用右下角的绿色勾号完成订单。

 

如果我们在这里点击“是”,我们将看到任何分配有“采购订单完成”事件的 QA 消息,之后订单将完成,并显示在 WMS 横幅中的消息中。

 

返回控制中心,我们将看到订单状态现在为“已收到”,并且我们可以在右下方面板中看到收到的批次信息(收到的数量和批号等):

 

回到 BC 我们可以看到“收到的数量”现已更新,以反映我们刚刚收到的数量。

 

如果我们接着查看每个项目(可查看或突出显示的订单行 - 在本例中为阿司匹林粉末)的“行”子标题下的“项目跟踪行”:

 

我们将看到应用于收到的批次的信息,例如批号和到期日期:

  

7.2. 案例研究——生产

在本案例研究中,我们将研究如何在 V5 可追溯性中生成从 BC 发送的特定 BoM 代码的工作订单,以及如何处理返回 BC 的数据。

我们可以从查看 BC 中的 BoM 设置开始。这些可以在 BC 中的“生产 BOM”部分下找到。我们将在这里查看的公式是“F010 - 阿司匹林粉末(批次)”示例,我们可以在 BC 中看到它:

 

因此,我们可以看到存储在这里的信息,例如步骤顺序、配方本身和配方行的计量单位、目标数量(每个数量)以及上下限公差。我们可以将 BC 中的配方与 V5 同步,一旦进入 V5 控制中心,BoM 将如下所示:

 

请注意,我们已经手动添加了一条“消息”供操作员协助生产。

一旦我们同步了 BoM,我们就可以前往 BC 的“已发布生产订单”部分来安排此配方进行生产。

首先单击 BC 此区域中的“新建”按钮:

 

这将自动在 BC 内创建一个新的工作订单(本例中为 101019),我们可以通过首先选择要生产的 BoM 来开始设置。与上面的采购订单供应商一样,可以通过在相应的框中输入并选择所需的 BoM 来找到 BoM:

 

一旦选择了 BoM,我们就可以添加所需的数量,在本例中为 100 公斤。

 

一旦我们添加了所需的数量以及我们可能想要添加的任何其他信息,我们就可以通过单击页面顶部控件中的“刷新生产订单”,选择“已发布”并确认我们的选择来发布工作订单。

 

一旦我们发布了此工作订单,工作行将被添加到 BC 内的订单中:

 

我们可以使用‘行’,然后单击‘组件’来查看此特定工作订单的总要求:

 

因此,打开后我们可以看到,由于我们请求了 100KG 并且我们的公式是基于 1KG 创建的,因此我们的需求(或此处的“预期数量”)是该数量的 100 倍:

 

从 BC 发布工单还会将其与 V5 控制中心同步,并自动安排作业在连接到系统的 V5 终端上进行生产。我们可以在下面的生产计划中看到工单。

 

由于这项工作是在 V5 的生产计划中自动安排的,如果我们进入系统的其中一个 V5 终端,我们将看到这项工作已准备好进行生产。

 

在这里开始工作将显示任何过敏原/危险警告,以及我们可能设置在工作/批次开始时询问的任何 QA(例如清洁检查/通知、秤校准检查等)。

然后,系统会要求我们首先选择适合第一种原料的批次。在这里,系统可以设置为允许终端操作员自由选择批次、根据 FEFO/FIFO 规则自动选择批次,或者要求扫描有效的库存标签来选择批次。在这里,我们可以自由选择,因此我们将选择第一个到期的批次。

 

根据 V5 终端的设置,我们可以被要求将整袋原料添加到搅拌机中,然后再添加剩余的原料。因此,在这个例子中,系统知道我们收到的第一批原料是 20 公斤袋装的,而我们的步骤要求是 33.513 公斤,所以我们首先会被要求 1 袋:

 

在要求输入剩余的 13.513 公斤之前。请注意,我们可以在此处选择不同的批次,或者终端可以继续使用相同的批次。这取决于终端设置。

 

然后,操作员将称重至绿色区域,这代表每个步骤的规定公差。请注意,公差可以根据要求进行缩放,即基于 10 公斤粉末的原始配方的公差为 1 克,对于 1000 公斤粉末,公差将缩放为 1 克/100 公斤。但是在这种情况下,公差不是缩放的,禁止操作员称重超过/低于目标 10 克以上。所以我们在这里可以看到操作员的重量比目标高出 3 克。

 

然后配方会根据 BoM 设置进行,依次称量每种成分:

 

直到流程完成。请注意,如果出于监管合规目的需要,可以将 V5 可追溯性设置为需要单次或两次(需要主管验证)签字。

 

批处理和签名完成后,终端将显示一条消息,内容如下:

 

批次标签上会打印批次的唯一代码。此处的标签设计可完全根据个人需求进行定制。

 

然后我们可以在控制中心的库存中看到这个新创建的批次。

 

回到 BC 中已发布的生产订单,我们可以看到完成的数量与剩余数量已更新,以反映我们刚刚在 V5 可追溯性中完成的工作。

 

如果我们随后使用“行 > 组件”控件来控制工作订单的行项目:

 

我们可以看到每种成分的消耗量与预期量,并通过我们刚刚处理的批次的实时信息进行更新:

 

类似地,如果我们在同一个地方使用“行 > 项目跟踪行”控件:

 

查看我们刚刚生产的批次的批次信息。我们可以看到,V5 Traceability 中生产的批号已转移到 BC。

  

7.3. 案例研究 – 销售订单

与采购一样,销售订单首先在 BC 中通过使用销售订单页面顶部的“新建”按钮创建。

 

这将创建一个新订单,我们可以为其分配一个客户,方法是直接在相关字段中输入:

 

或者使用上面指示的‘...’按钮从与 V5 Traceability 同步的供应商列表中进行选择。

 

文档/过账/订单日期等字段将自动填充,我们可以根据需要更改这些字段。可以手动输入请求的交货日期,一旦订单导入 V5 Traceability,这将填充“发货日期”字段。

 

输入信息后,我们便可以在下面的“行”部分开始填写订单行。我们只需在此处的“编号”框中​​输入商品代码即可开始添加商品,或者使用“从完整列表中选择”选项调出系统内保存的商品完整列表。

这里我们将为这个订单行选择‘阿司匹林片’。

 

我们可以在此处向项目添加更多信息,例如订购数量和要销售的商品单位。

 

我们还可以看到等待发货的数量,该数量将随着订单从 V5 可追溯性发货而更新。

 
我们可以继续按照上述方式添加订单行。但是,在本例中,我们只查看这一行,设置完成后,我们就可以使用订单页面顶部的控件将销售订单发布到 V5 可追溯性。

 

这会将订单的状态从“未结”更改为“已发布”:

 

此后,订单将与 V5 可追溯性同步,并像这样出现在 V5 控制中心。

 

因此,我们可以看到我们在 BC 中输入的所有订单信息都已传输到 V5 控制中心。还请注意,订单已“安排好”,这意味着它可以自动提供给连接到系统的任何 V5 WMS 设备。

如果我们前往我们的运输 WMS 设备,我们可以看到如何从这里进一步处理订单。

一旦登录 WMS,我们可以导航到销售订单菜单(“订购”>“销售订单”),我们将看到来自 BC 的订单已准备好发货。

 

选择此订单并使用右下角的绿色勾号继续,即可开始发货流程。在这里,WMS 操作员将被询问分配给“发货开始”事件的任何 QA 问题,之后订单行将可供履行。

 

一旦我们选择了预定的阿司匹林片剂生产线,我们就会看到可用批次及其数量的列表。我们可以从其中任何批次中选择完成订单,或者可以设置 WMS 以强制选择 FEFO/FIFO。

 

我们将在这里选择批次 27282,之后系统将要求我们从该批次分配库存。我们可能从不同的批次中采购所需的 5 包,但在本例中,我们将从该批次的 5 包中取出 10 包。

 

一旦订单行完成,操作员将返回到订单行视图,我们可以看到阿司匹林片的行已经完成,由绿线表示。

 

一旦所有行都完成,就可以使用屏幕右下角的绿色勾号来发货。

 

在这里点击完成后,操作员将被询问分配给“调度”事件的任何 QA 问题。

一旦完成后,WMS 会在屏幕顶部的消息横幅中显示一条消息,告知操作员订单已完成。

 

如果我们返回控制中心,我们可以看到订单状态现已更新为“已发货”,并且我们可以在此屏幕的右下方面板中看到所选批次的批次信息。

 

从这里返回 BC,我们可以在主订单视图上看到“待发货数量”与“已发货数量”字段已相应更新。

 

我们可以使用订单 > 发货项目上方的对话框来查找有关已发货商品的更多信息。

 

这将打开发货菜单并显示与此订单相关的发货。由于我们只执行了一次发货,因此此处只能查看 1 个条目。

 

然后,我们可以打开此货件,查看作为订单一部分发货的商品信息。我们可以在“商品”部分看到订单中发货的平板电脑数量。

 

如果我们使用“行”>“项目跟踪条目”控件:

 

我们将看到 V5 Traceability 发回的、为订单挑选的平板电脑的批次信息。

 

7.4. 案例研究——转移

即将推出!

8. 结论

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

在 SG Systems Global 了解有关此变革性解决方案的更多信息。

9.附录

有关使用 BC API 的更多信息,请单击 开始.

有关使用集成 REST 服务的 BC API 的更多信息,请单击 开始.

此页面有用吗?
没有