跳到主要内容

如何实现一物一码的库存管理

场景

每个设备都有独立的SN编码,库存管理既要按设备型号计数,又要区分每个设备的独立性。出入库传递出入库的设备数量数据,也要传递出入库的设备的SN编码

🔗安装方案

当前文档在《基础出入库》基础上进行讲解,请先学习《基础出入库》:https://qingflow.com/dashboard/28d66ded/view

业务流程

在常规出入库上建立应用「SN码管理」,不同之处是出库或入库时一个产品对应一张出库表或入库表,除了添加流水数据,还需要将每个产品数据添加或更新至应用「SN码管理」

系统逻辑

image.png

场景搭建

「库存流水」

image.png

除了【当前库存】【最新库存】,其他字段的数据通过应用「出库单」「入库单」系统自动添加过来,不需要过多设置

【当前库存】:添加数据关联字段,关联应用自身「库存流水」中当前产品最新一条数据(聚合方式-最新数据)的字段【最新库存】的值

image.png

【最新库存】:设置公式,非数字字段需要在字段前添加NUM(),将字段转换为数字参与公式计算,如图中【当前库存】

image.png

在添加流程中申请人节点-高级设置,开启提交/通过时重新触发数据关联或公式,选择字段【当前库存】【最新库存】,注意触发顺序,需要先触发的字段顺序在前,此处需要先知道当前库存才能计算最新库存,【当前库存】要先触发,顺序在前

image.png

「SN码管理」

该应用的数据都由应用「出库单」「入库单」进行添加或更新,不需过多设置,添加以下图中字段即可

image.png

「入库单」

image.png

【入库单号】:添加公式(RK-202106180001)

image.png

【当前库存】:设置同「库存流水」中【当前库存】字段,数据关联-聚合方式-最新数据

image.png

【产品SN码】:表格中添加单行文字,设置扫码录入,并且不允许录入重复值

image.png

【入库数量】:设置公式,入库数量和录入的SN码数量相等

COUNT函数简介:返回所有参与运算字段中值(字符串)的数量

image.png

申请人节点-高级设置,设置提交校验-应用校验-库存流水(应用「库存流水」在被添加数据时不允许提交数据)

开启提交/通过时重新触发数据关联或公式,选择字段【当前库存】(多人同时打开入库单提交数据后重新触发【当前库存】,获得正确值)

image.png

添加节点Q-Robot添加数据,往应用「SN码管理」中添加数据

image.png

再添加一个Q-Robot添加数据节点,往应用「库存流水」中添加流水

image.png

「出库单」

设置与「入库单」相同

image.png

申请人节点设置提交校验并开启提交/通过时重新触发数据关联或公式

image.png

添加Q-Robot更新数据节点,将「SN码管理」中产品状态更新为“出库”,并更新出库单号

image.png

添加Q-Robot添加数据节点,往应用「库存流水」中添加流水

image.png