如何创建物料清单(BOM)表
  • 04 Nov 2023
  • 1 分钟阅读
  • 贡献者

如何创建物料清单(BOM)表


Article Summary

如何创建物料清单(BOM)表

了解如何在 Tulip 中建立物料清单表并动态扣除库存。

在本文中,你将学习...

  • 如何在表中创建产品及其相关材料的列表
  • 如何使用这些值从库存表中动态扣除

注:本主题在 Tulip 大学的 "构建高级工作指南应用程序"课程中有所介绍。

在 Tulip 中,你可以创建一个库存表,然后在操作员每次完成操作时从该库存表中扣除。

不过,你可能还想在 Tulip 中设置一个 BOM 表,以便根据预设的产品及其原材料清单从库存中扣除。

本指南将帮助您设置 BOM 表,然后在应用程序中使用它。在本例中,操作员将输入工单号和产品名称。根据产品名称,您可以访问 BOM 表中的正确条目。

下面是我们要介绍的内容:

  1. 创建 BOM 表
  2. 创建表单步骤,从表中检索正确记录
  3. 完成应用程序后,从库存表中扣除记录

这是一个高级表格教程。在继续学习之前,您应该能够在 Tulip 中创建一个库存表和一个"工单 "表

在这个示例中,假设你负责生产家具。您生产三种产品

  1. 橱柜
  2. 会议桌
  3. 酒柜

如果您需要创建化学品或医药产品的成分表,本教程也会有所帮助。

创建 BOM 表

注意:一个表最多可包含 100 个字段。

在设置 BOM 表之前,必须为每条记录确定一个唯一标识符。常见的两个选项是

  1. 产品名称
  2. 一个 SKU 编号

本例中我们将使用产品名称。每个产品都需要以下部件:

  • 小螺钉
  • 大螺丝
  • 2 x 4 木材
  • 4 x 6 木材
  • 枫木油漆

因此,我们要为这 5 个部件分别创建一个数字字段,因为我们要跟踪每个产品所需的数量。

下面是一个表格的示例,其中有一条名为 "橱柜 "的记录:

字段名为

  • 螺丝 1_ 数量
  • 螺丝 2_数量
  • 2x4 数量
  • 4x6 数量
  • 染色枫木数量

您可以使用 "表格记录 "部件将所有这些值显示给操作员,也可以直接将这些值加载到应用程序中,并在触发器逻辑中使用。

以下是该家具厂的所有三种产品:

  • 橱柜
  • 会议桌
  • 酒柜

创建表格后,现在就可以将每个产品加载到应用程序中了。

通过表单步骤加载产品

现在,我们需要一种简单的方法,让操作员将产品详细信息加载到应用程序中。我们可以通过表单步骤中的下拉部件来实现这一目的。

创建一个新的应用程序(或步骤),允许操作员输入新的工单。该表单步骤允许操作员输入许多详细信息,例如

  • 工单 ID(文本)
  • 创建日期(文本)
  • 产品(下拉)
  • 客户(下拉)
  • 预定发货日期(文本)
  • 数量(数字)

它可能看起来像这样:

您可以使用此表单步骤在表格中创建新工单。现在,我们将重点加载基于产品下拉菜单的信息。

在产品下拉菜单中添加一个变量,并将其命名为prod_type

然后,使用 BOM 表创建一个名为 "活动产品 "的记录占位符。

现在,我们需要将正确的产品加载到应用程序中。每个下拉选项都应与表中记录的 ID 完全匹配。

接下来,创建一个自定义动作,在按下 "提交 "按钮时触发。可以将触发器命名为 "加载产品"。

它应根据产品下拉部件的值加载一条记录。

  • "表记录""加载记录",按 ID:"变量""prod_type "输入 "活动产品"。

现在,您可以在应用程序中访问 BOM。

完成后从库存中扣除

当操作员按下 "完成 "按钮时,您现在可以根据 BOM 中的数量从库存中扣除。

首先,您需要将所有相关库存记录加载到应用程序中。请按照本指南学习如何操作。在本例中,需要加载 5 条库存记录。

然后,编辑当按下完成按钮时触发的触发器。为每个要扣除的库存项目添加一个动作。您需要使用 "表达式 "数据类型,并在要扣除的值前面添加一个负号。

我们将根据 BOM 表中的一个字段进行扣减。如下所示:

  • "数据操作""递增值 "值:"表记录" "screw1_quant" "数量" by:"表达式""-表记录.已加载_BOM.螺丝1_数量"

下面是此操作的表达式编辑器:

将此语句复制到要减少的每个库存物品上。

进一步阅读


找到您想要的东西了吗?

您还可以前往community.tulip.co发布您的问题,或查看其他人是否遇到过类似问题!


本文对您有帮助吗?