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

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


    文章摘要

    如何创建物料清单(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发布您的问题,或查看其他人是否遇到过类似问题!


    本文对您有帮助吗?