搭建说明
本文对应简道云官方出品模板: 点击安装 工厂WMS系统模板。
1. 结构说明
本模板主要由这些表单构成:
2. 搭建涉及到的基本功能
特别说明:由于用到了几乎所有的简道云功能,建议搭建熟练后调整该模板,或者在简道云官方服务人员的指导下调整。
本模板主要用到了简道云的以下几个核心能力:
2.1 基本功能
- 表单 - 普通表单适用于数据收集、基础信息记录、通知公告等,还可以对数据进行分权协作管理。表单搭建教程详见:普通表单 以及 字段。
- 流程表单 - 流程表单适用于申请、审批、工单处理等场景,通过设置让数据在不同的流程负责人之间进行审批提交,最后完成数据自下而上的流转。流程搭建教程详见:流程设计。
- 仪表盘 - 在表单中收集得到的数据,可通过仪表盘来进行查看、分析和处理。。仪表盘搭建教程详见:仪表盘。
- 子表单 - 子表单中可以添加多个子字段,且支持录入多条数据。适用于录入字段格式一定,但录入条数不定的情况。子表单主要应用于数据一对多的场景,应用子表单填写更加便捷。子表单搭建教程详见:子表单。
- 数据联动 - 数据联动可以在表单中免去填写,实时调用基础数据、术语库数据。当某一个字段的内容需要跟着上一个字段的变化而自动填写或自动改变选项的时候,就可以使用数据联动功能;数据联动教程详见:数据联动规则 。
- 选择数据 - 实现表单关联引用另一个表单的数据;选择数据教程详见:选择数据 。
2.2 进阶能力
- 打印模板 – 批量打印,打印时可直接使用系统模版,也可以根据打印需求,自定义打印模版。打印模板的搭建教程详见:自定义打印。
- 聚合表 - 聚合表可以对数据进行聚合计算,对已有的表单数据进行预计算(预处理),以备进一步调用。目前,表单可以通过 数据联动、查询 和 选择数据 去调用聚合表中的数据。参考:聚合表。
- 数据工厂 - 数据工厂是简道云中加工和处理数据的工具,得到的数据可以用于仪表盘进行数据分析。数据工厂常常用于整合数据,可以将企业中分散的数据整合到一起,再进行汇总计算。参考:数据工厂。
- 智能助手 – 智能助手可以在满足指定的触发条件后,自动在目标表单中新增、修改、删除数据,或执行插件。参考:智能助手。
3. 聚合表结构图及搭建说明
由于仓库管理要实时统计库存,大量运用了聚合表相关的功能,在这里单独讲聚合表罗列一章介绍仓库管理应用中的聚合表设置。
3.1 供应商送货执行聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.1.2供应商送货单】:选择数据字段,“待送货数量”。
【供应商送货作业明细】:明细表。
3.2 来料执行聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.1.3采购收货单】:数据联动,“待收货数量”。
【1.1.4采购入库单】:数据联动,“待入库数量”。
【1.1.5采购退货单】:选择数据,“待入库数量”。
【来料作业情况】:明细表
3.3 备料执行聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.2.2拣配发料单】:数据联动,“下拉框选货品”。
【拣配作业情况】:明细表。
3.4 领料执行聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.2.3领料执行单】:数据联动,“待领料数量”。
【1.2.4车间退库单】:数据联动,下拉框,“拣料配料单单号”。
【发领料作业情况】:明细表。
3.5 成品发货执行聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.3.3成品发货单】:数据联动,下拉框,“拣料配料单单号”。
【发货作业情况】:明细表。
3.6 库位聚合表
聚合表结构:
涉及到数据引用的单据/仪表盘,及引用方式:
【1.1.4采购入库单】:查询。
【1.2.2拣配发料单】:数据联动、查询。
【1.2.4车间退库单】:查询。
【1.3.1成品入库单】:查询。
【1.3.3成品发货单】:数据联动、查询。
【1.3.4销售退货单】:查询。
【计划:订单齐套追踪看板】:明细表。
4. 功能效果与搭建技巧
本说明不对具体表单、字段的搭建进行逐个详细介绍,但会对模板中涉及的几个重要功能效果实现进行介绍,具体内容如下。
4.1 表单搭建基础
表单搭建主要指的是所有【表单】和【流程表单】的搭建。一个个新建好这些表单,并将其中的内容字段通过拖拉拽的方式完成表单的搭建。
表单字段的构建可以参照我们企业内部自己的规范单据来搭建,表单搭建方法详见:新建表单。企业用户也可在简道云提供的应用模板上根据需求进行修改,修改时需要注意一些关键字段的修改会引发其他字段的改动。
关键字段如下所示:
仓库编号,货架编号,库位编号,仓库名称,仓库位置,负责人,联系电话,客户名称,客户编号,货品编码,货品类别,货品名称,规格型号,单位,物料编号。
供应商名称,供应商编号,供应商企业。
销售订单号,采购订单号,销售订单号,送货单单号,采购收货单号,供应商送货单单号,备料通知单号,来料批次号,库位号,专用销售订单号,判断订单号不匹配,拣配发料单单号, 领料出库单单号/单据编号,退库前销售订单号,发货通知单号,调拨单单号。
采购日期,计划到货日期,供应商送货日期,供应商预计到货日期,备料通知日期,计划领料日期,领料出库日期,实际出库日期,预计完工日期,计划完工日期,预计发货日期,计划发货日期,发货通知日期,销售计划发货日期,预计发货日期。
发货人姓名/收发人姓名,发货人联系方式,手机号码,发货人地址/收发地址,收货人姓名,我方收发人姓名,收货人联系方式,收货人地址/我方收发地址,我方企业名称。
待送货数量,待收货数量,实际收货数量,实收缺失数量,待入库数量,实际入库数量,待拣配数量,库位现存量,待领料数量,本次领料数量,待发货出库数量,库位现存量。
入库库位,退库库位,选择货品编码以查询库位。
4.2 关联其他表单数据和数据联动
4.2.1 关联其他表单数据。
可以通过下拉框来实现关联其他表单数据:关联其他表单数据。
关联其他表单数据,以【1.1.1 采购订单】为例,“供应商名称”字段关联了【1.0.5 供应商档案】表里的“供应商名称”字段,数据范围就会从“供应商名称”中进行选择。
4.2.1 数据联动
数据联动是指在一个表单中调用另一个表单或聚合表中满足一定条件的数据。当某一个字段的内容需要跟着上一个字段的变化而自动填写或自动改变选项的时候,就可以使用数据联动功能。
以【1.1.1 采购订单】为例,“供应商编号”字段和【1.0.5 供应商档案】表里的“供应商编号”字段进行了联动。联动条件设置为两个表“供应商名称”相同。
4.3 打印相关
4.3.1 流程表单提交后打印
参考文档:流程表单设计。
涉及表单:所有流程表单。
以【1.1.2 供应商送货单(提交时打印)】为例:在流程设定>>流程发起>>节点属性>>更多属性>>开启提交并打印。
4.3.2 物料标签/库位档案批量打印的设置
参考文档:自定义打印
涉及表单:【1.0.8 物料标签档案(管理全部数据 可打印)】,【1.0.3 库位档案(可打印)】。
以【1.0.8 物料标签档案(管理全部数据 可打印)】示例:
首先配置自定义打印模板(如果需求比较简单,也可以使用系统模板):
还需要配置哪打印权限,指定哪些权限组中的人员可以使用此模板打印。
4.3.3 导入权限和打印权限分开的设置
参考文档:数据权限
以下几个表单涉及到打印,不同的人员有不同的权限,比如计划员可以导入数据,而仓库管理人员只能查看和打印数据。因此区分了数据导入权限和打印权限。
【1.0.3 库位档案(可打印)】:添加数据使用“直接提交数据”权限组,打印使用“库位管理权限”权限组。
【1.0.8 物料标签档案(管理全部数据 可打印)】:添加数据使用“直接提交数据”权限组,打印使用“管理全部数据”权限组。
【1.2.1 备料通知单(可打印)】:提交或者导入数据使用“提交或导入通知单(计划员)”权限组,打印使用“打印通知单(仓管员)”权限组。
【1.3.2 成品发货通知单(可打印)】:提交或者导入数据使用“提交或导入通知单(计划员)”权限组,打印使用“打印通知单(仓管员)”权限组。
以【1.0.3 库位档案(可打印)】为例,下图演示了如何为成员添加打印权限:
4.4 设置扫码填入的搭建技巧
参考文档:单行文本
可以将表单中的一些字段从下拉框输入轻松替换为扫码输入。可以替换的字段均会在模板中给出文字提示,如下图。
以下为应用模板中所有可替换为扫码输入方式的字段:
【1.1.3 采购收货单(提交时打印)】:送货单单号。
【1.1.4 采购入库单】:采购收货单号,入库明细-入库库位。
【1.1.5 采购退货单】:采购收货单号。
【1.2.2 拣配发料单(提交时打印)】:备料通知单号,拣配明细-物料编号。
【1.2.3 领料执行单】:拣配发料单单号。
【1.2.4 车间退库单】:拣配发料单单号,退库明细-退库库位。
【1.3.1 成品入库单】:入库明细-入库库位。
【1.3.3 成品发货单(提交时打印)】:发货通知单号,发货明细-物料编号。
【1.3.4 销售退货单】:退库明细-退库库位。
【1.4.1 库位盘点单】:库位号,盘点明细-物料编号。
【1.4.2 其他入库单】:入库明细-入库库位。
【1.4.3 其他出库单】:出库明细-物料编号。
【1.4.4 库位调拨单】:调拨明细-物料编号,调拨明细-调入库位号。
【1.4.5 专用调拨单】:调拨明细-物料编号,调拨明细-调入库位号。
下面以【1.1.4 采购入库单】为例,介绍替换步骤:
1) 进入编辑表单的模式,点击 “采购收货单号”;
2) 在该字段的字段属性中,将字段改为“单行文本”,在“扫码”选项下,勾选“扫码输入”,点击保存。
入库明细-入库库位属于子表单字段,替换方式类似,唯一的区别是在扫码选项下,可以勾选“连续扫码添加子记录”。
替换完以后,发布表单之后使用者就可以扫码来添加信息了。
注意:连续扫码功能仅在子表单的单行文本字段中生效,主表中的单行文本不包含此功能,关于单行文本实现扫码录入的说明,可以参考:单行文本。
替换完以后,发布表单之后使用者就可以扫码来添加信息了
4.5 物料标签与智能助手
参考文档:智能助手
智能助手可以在物料出入库时,自动在物料标签档案中新增数据。
此功能需要在管理后台→智能助手→新建智能助手→进行配置。
场景:由于库存物料随时可能发生变化,在物料标签档案中需要实时更改物料的标签,这里需要使用到智能助手,以【采购入库写入物料标签】为例:
第一步,首先设置触发动作为新增数据,触发表单是采购入库单。
第二步,执行动作,在物料标签表中写入采购入库单的特定字段。
4.6 调拨单与智能助手
参考文档:智能助手
智能助手可以进行订单间或者库位间的物品调拨。
此功能需要在管理后台→智能助手→新建智能助手→进行配置。
场景:发生物料调拨时,实时在其他入库单/其他出库单中新增数据。
本应用共设置了7个智能助手。
以【库位调拨触发其他出入库】智能助手为例讲解。【库位调拨触发其他出入库】智能助手功能是,【1.4.4 库位调拨单】新增数据后在【1.4.2 其他入库单】中新增数据,在【1.4.3 其他出库单】中新增数据。
智能助手设置分为触发动作和执行动作,触发动作是设置条件,而执行动作是我么希望的结果。
首先进行触发条动作设置,本应例中设置如下:
接着设置执行动作:
在其他入库表中新增数据:
在其他出库表中新增数据:
4.7 企业互联与供应商参与协作
参考文档:互联组织
相比于传统的 WMS,简道云 WMS 可以轻松让供应商也参与到协作过程中,让整个物料的运转更加规范有序。
比如,供应商统一填报送货单,打印送货单随货一起发出。简道云 WMS,可以利用企业互联功能,让供应商参与协作。采购人员登记采购单以后,供应商在看到送货提醒看板上有待送货数据后,根据采购订单选料进行发货,并打印送货单二维码,随料一起发到位。仓库收料时,可根据规格统一的送货单样式执行收料作业。
实现方法:在进行权限配置时,在发起流程权限中,从通讯录中选择协作供应商。
4.8 聚合表实时库存统计与防止超量
参考文档:聚合表的设置
实时库存统计搭建细节:
防止超量功能配置:
在【2.1.1 供应商送货执行聚合表】中,设置供应商提交送货数据时,待送货数量是 >=0 的,否则不能提交,防止供应商超额发货。
4.9 单据间引用的三种模式
4.9.1 明细一多关系拉选
场景特点:
上游单据的一行明细需要下游单据的多行明细来对应,需要打印纸质单据参考录入
涉及上游单据→下游单据:
备料通知单→拣料配料单
成品发货通知单→成品发货单(或成品出库单)
搭建思路:
上游单据打印成纸质材料
下游单据执行时扫码上游单据,参考上游单据物料明细,下游单据明细独立排入(扫码物料标签码)
如,上游单据备料通知单的一行明细需求是 B类原材料-1。
对应到拣配通知单中,可以从多个编号的物料中获取此货品。
最后,上游单据+下游单据组合形成执行类聚合表,提供查询范围、确保防呆
4.9.2 明细一一关系拉选
场景特点:
上游单据的一行明细需要下游单据的一行明细来对应
1张上游单据可能对应n张下游单据
涉及上游单据→下游单据:
采购订单→供应商送货单
采购收货单→采购退货单
拣料配料单→车间退库单
搭建思路:
上游单据+下游单据组合形成执行类聚合表
下游单据明细部署选择数据从执行类聚合表中拉选数据
如,采购订单→供应商送货单,上游采购订单中采购明细为A-1和B-1原材料。
对应到下游的供应商送货单中,送货明细和采购明细的条目是一一对应。
但供应商可以多次送货,满足采购订单的需求,即一张才否订单可以对应多张供应商送货单,这就是一张上游单据可以对应多张下游单据的含义。
4.9.3 1张上游单据可能对应n张下游单据明细直接引用
场景特点:
上游单据的一行明细需要下游单据的一行明细来对应
1张上游单据对应1张下游单据
涉及上游单据→下游单据:
供应商送货单→采购收货单
采购收货单→采购入库单
拣料配料单→领料执行单(或领料出库单)
搭建思路:
下游单据直接子表单数据联动自上游单据
上游单据+下游单据组合形成执行类聚合表确保防呆
如,供应商送货单→采购收货单。上游供应商送货单的送货明细中,送A-1和B-1货物。
下游采购收货单中,会自动关联出该送货单的送货明细(无需手动选择),明细是一一对应的,而且表单间也是一一对应的关系,一张送货单就只对应一张收货单。
4.10 逐行扫码
二维码和条形码的应用越来越广泛,尤其在商品出入库中,扫码读取其中包含的商品信息,可以免去录入数据的步骤,提高进销场景的填表效率
参考文档:如何实现扫码出入库?
4.11 表单智能识别禁止专用物料挪用的设置(订单专用锁定)
涉及表单:【1.2.2 拣配发料单(提交时打印)】
注意默认状态下,所有物料都有专用的销售订单号,不允许直接在不同销售订单号之间挪用。
1. 具体功能在表单提交校验中会进行判断销售订单号判断。(可调整取消)
2. 如果物料的专用销售订单号是“无”,说明可通用匹配,不会被判断禁止挪用。
3. 可以通过【专用调拨单】在不同销售订单内调拨物料。
4. 也可以额外设置智能助手,在拣料配料单这里直接自动执行专用调拨。
搭建方式:在拣配明细中新增单行文本“判断订单号不匹配”,设置值为公式,判断订单号和物料是否匹配,匹配则为0,不匹配则值为 1。
然后在表单提交校验中判断此字段的和,如果为0则表示所有物料都匹配,如果不为 0 则表示至少有一个物料不匹配,无法提交表单。
注意:如果提交时不允许提交销售订单号不匹配的物料,请先执行专用调拨单。
4.12 手机填写子表单时数据收起简报的设置
参考文档:子表单
为了方便移动端查看,子表单数据列表收起时,可以设置展示的简报信息。进入编辑模式,点击子表单字段,在 字段属性>>子表单展示样式 中设置。
4.13 制作看板/仪表盘
表单内的数据、聚合表的数据,如果需要可视化的呈现出来,需要使用 仪表盘。
4.13.1 统计表
例如饼图、柱状图等等图表,是通过 统计表 的模块来实现,有多重图表的样式可以选择。新建仪表盘,或在现有仪表盘中,点击“统计表”,选择一个表单作为数据源,即可创建统计表。
具体搭建细节,可参考模板进行搭建,编辑图表时,右侧可以选择图表类型。以下是本应用中出现的统计表类型。
指标图:仅显示一个字段指标数字。
柱形图:可添加维度和指标,搭建说明参考:柱形图
条形图:
4.13.2 明细表
明细表 可以用于展示表单、聚合表、数据工厂中的明细数据;表单中的数据除了明细展示,还可以设置权限,让成员对单条数据进行编辑、删除等管理操作。新建仪表盘,或在现有仪表盘中,点击“编辑仪表盘”,选“明细表”,选择一个表单作为数据源,即可创建明细表。
以本应用中【日常:库位现存量查阅】仪表盘为例:
新建仪表盘,添加明细表,表单选择【2.2.1库位聚合表】,将表中字段拖入“显示字段”中,即可制作成明细表。
4.13.3 添加筛选组件
帮助文档:筛选组件
以本应用中【日常:库位现存量查阅】仪表盘为例:
添加了:来料批次号,销售订单号,库位号,货品名称,四个筛选条件,用户可以根据需要选择具体的查看内容。
4.14 图表联动
参考文档:图表联动
涉及表单:所有仪表盘。
以【仓库:货品现存量及进出库记录】为例,编辑图表,在图表联动中选择与此表联动的图表。设置后,点击该表某类产品,与其联动的表会只显示该产品信息。
4.15 表单中查询货品相关的库位号
参考文档:查询
涉及表单:【1.1.4 采购入库单】,【1.2.2 拣配发料单(提交时打印)】【1.2.4 车间退库单】【1.3.1 成品入库单】【1.3.3 成品发货单(提交时打印)】【1.3.4 销售退货单】
以【1.1.4 采购入库单】为例,首先设置下拉框字段“选择货品编码以查询库位”,目的是联动货品编码,进行选择。然后新增查询字段,过滤条件设置为货品编码等于字段“选择货品编码以查询库位”。
4.16 数据工厂
数据工厂的作用是将表单里的数据进行复杂的分析。
需要将多个表的数据进行汇总、分析,最终呈现在仪表盘中,就需要用到数据工厂。本应用中,利用数据工厂,设置了四个输出表,如下图所示。
提示:由于数据工厂设置比较复杂,建议不熟悉应用搭建的用户在简道云官方人员指导下进行修改或搭建。
关于数据工厂的相关设置,详细教程见 数据工厂。
注意:数据流不是完全实时的数据,会有一定的数据间隔(1小时)详见: 更新规则和日志 。 数据流的结果可以被仪表盘所引用呈现。
5. 可扩展能力
扩展能力的具体实现方式,可联系简道云官方服务人员进行详细咨询。
5.1 实施供应商打印物料标签码,我方仓库管理单件扫码收货入库
只需要如下三步:
1) 设置智能助手,供应商送货单填写后,触发物料标签档案新增物料
2) 在物料标签档案中分配权限,允许供应商查询并打印自己供应的物料
3) 在采购收货单中选择数据选择物料修改为扫码物料标签码填入+数据联动的形式
5.2 在仓库收货环节与仓库入库环节中间,实施来料验收环节
只需要如下五步:
1) 新增一张来料验收单,关联采购收货单,对收货的物料填写验收通过合格的数量、不合格的数量
2) 在来料执行聚合表中加入来料验收单,并相应调整聚合表相关设置。设置待入库数量聚合计算拆分为验收合格待入库数量、验收不合格待退货数量。其他设置保持不变。
3) 在采购收货单中重新设置待收货数量。
4) 在采购入库单中待入库数量修改为引用验收合格待入库数量。
5) 在采购退货单中待入库数量修改为引用验收不合格待退货数量。
5.3 库存周转率看板的搭建思路
只需要如下三步:
1) 将《货品现存量统计》数据工厂设置为数据工厂同步表,每期(可以是周、月)固定时间同步至同步表。
2) 根据周转率计算规则,将上一步中的同步表拉进新的数据工厂《周转率运算》中,计算库存周转率。
3) 配置仪表盘,将《周转率运算》结果放到仪表盘上面。
5.4 物料标签表设置触发打印机自动打印
需要涉及 API 对接的打通代码开发:
1) 代码开发对接中间件,用于接收简道云数据,并且将数据整合后推送到打印机。
2) 在简道云物料标签表中设置 webhook,当数据新增时推出数据至中间件所在服务器。
3) 配置打印机 API,用于接收中间件发出的打印指令。