数梦APS智能排产插件

1. 简介

1.1 插件简介

数梦 APS 智能排产是一款面向简道云的智能排产插件,可将销售订单自动转化为车间生产任务。支持采集应用中的销售订单、物料资料等 9 类基础数据,并可调用 APS 排产算法服务,在满足设备容量、工序依赖、工作日历、物料供应等约束的前提下自动生成生产任务,同时支持将排产结果自动回写至简道云中。降低人工整理数据的复杂程度,提高企业排产效率。

1.2 应用场景

适用于需要进行智能排产的各类场景中。如:

  • 流程型 / 离散型制造排产:多品种小批量或按订单生产的企业,需处理设备切换换型、工序衔接、设备容量独占、工作日历限制等复杂排产约束;
  • 生产小工单(APS 版):简道云「生产小工单」应用用户,需将销售订单自动转化为车间生产任务;
  • OTD 订单交付管理:简道云「OTD」应用用户,围绕订单交期进行倒排与准时交付管理;
  • 滚动排产 / 紧急插单:新增订单、变更拆批、物料供应变化后快速重排,在保留原计划基础上优先保障高优先级订单;
  • 多阶段寻优排产:对交期达成率、设备利用率、产能均衡有更高要求的精细化排产场景

1.3 预期效果

以根据销售订单智能排产为例,效果如下所示:

1.4 使用说明

数梦APS智能排产插件为免费插件,可直接在插件市场安装使用。

2. 数梦 APS 平台配置

2.1 获取简道云应用 ID

在「开放平台 >> 开发文档 >> 参数说明」中,将应用切换至需要进行生产的应用中,复制并保存应用 ID。如下所示:

2.2 获取简道云 APIKey

在「开放平台 >> 密钥管理 >> API Key」处,创建并获取简道云 API Key。

2.3 获取数梦 apsKey

登录 数梦APS简道云配置平台,进行如下设置:

  • 名称:企业可根据业务需求自定义名称;
  • 简道云 appld:将【2.1 获取简道云应用 ID】中获取到的应用 ID 填写进去;
  • 简道云 apiKey:将【2.2 获取简道云 apiKey】中获取到的 apiKey 填写进去。

全部设置完成后,点击「生成 apsKey」,复制并保存 apsKey。

3. 插件安装及配置

3.1 安装插件

1)直接安装

  • 您可点击右方链接直接安装插件:数梦 APS 智能排产插件安装链接。
  • 安装成功后,可参考本文【3.2 配置插件】和【3.3 启用插件】,前往「开放平台 >> 插件管理」处配置并启用插件。

2)插件市场处安装

在简道云「插件市场」处,安装「二维尺码」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

3.2 配置插件

安装后,在「插件管理」中,点击插件右侧「设置」按钮,进行如下设置:

  • apsKey:将【2.3 获取数梦 apsKey】中获取到的 apsKey 填写进去;
  • 应用类型:企业可根据业务需求和场景类型自定义选择。OTD 应用场景选择「otd」,其他场景默认选择「workorder」。

3.3 启用插件

在插件管理中,打开「数梦 APS 智能排产插件」右侧开关,启用插件。

4. 表单搭建

插件使用体验可先安装:生产小工单(APS 版)模板表单。本文将按照示例表单进行讲解。

1)插件配置需要使用 11 张表单,分别是:

  • 销售订单:排产需求来源;
  • 产品信息:物料基础档案;
  • 制造 BOM:产品物料组成结构;
  • 即时库存:当前库存数据;
  • 工艺路线:生产工艺流程;
  • 工序配置:工序全局属性;
  • 设备产能:设备产能参数;
  • 工作日历:工作日/休息日与班次;
  • 在制品状态:在制批次信息;
  • 排产结果生产任务(草稿):排产任务明细输出;
  • 排产配置:排产触发参数与「开始排产」按钮

2)字段别名配置

不同表单所需字段别名不同,详情如下所示:

注:

1)字段别名必须与下表完全一致(小写英文 + 下划线),区分大小写,建议直接复制粘贴;

2)字段名称(表单中显示的标题)为建议命名,可自定义,但字段别名必须一致;

3)字段类型说明:数字=数字控件、日期时间=日期时间控件、下拉框=单选下拉框、多行文本=多行文本控件;

4)输入表单中「必填」列为「否」的字段仅作参考标注,不参与算法计算,可按需创建;输出、触发表单中列出的字段均需创建并设置别名。

表单名称

字段别名详情

销售订单

  • 订单编号:order_no
  • 产品编号:product_code
  • 订单数量(kg):quantity
  • 交期:delivery_date
  • 优先级:priority
  • 最早开始时间:earliest_start_time
  • 排产策略:schedule_policy
  • 订单类型:order_type

产品信息

  • 产品编号:product_code
  • 产品名称:product_name
  • 物料编码:material_code
  • 规格型号:specification
  • 基本单位:base_unit
  • 物料层级:material_level

制造 BOM

  • 父产品编号:parent_product_code
  • 子产品编号:child_product_code
  • 单位用量(kg/kg):unit_ratio
  • 是否需要生产:need_produce

即时库存

  • 产品编号:product_code
  • 产品名称:product_name
  • 库存量(kg):stock_qty
  • 仓库:warehouse

工艺路线

  • 产品编号:product_code
  • 设备顺序号:device_seq
  • 工艺编号:process_no
  • 工艺名称:process_name
  • 工时(分钟):duration
  • 前置工艺编号:pre_process_no
  • 同时开始工艺编号:sim_start_process_no
  • 同时结束工艺编号:sim_end_process_no
  • 工序类型:process_type
  • 运行范围:run_scope
  • 计划开始偏移(分钟):start_offset
  • 计划结束偏移(分钟):end_offset
  • 是否可中断:can_interrupt
  • 是否需要人工:need_worker
  • 是否暖机工序:is_warmup
  • 是否换型工序:is_changeover
  • 工序组:process_group

工序配置

  • 工序名称:process_name
  • 工序类型:process_type
  • 是否可中断:can_interrupt
  • 是否需要人工:need_worker
  • 是否暖机工序:is_warmup
  • 是否换型工序:is_changeover
  • 默认工时(分钟):default_duration

设备产能

  • 产品编号:product_code
  • 设备编号:device_no
  • 设备名称:device_name
  • 规格:specification
  • 单批产能(kg/批):capacity_per_batch
  • 可用设备组合:combo_devices
  • 切换时间-设备1(分钟):changeover_time_1
  • 切换时间-设备2(分钟):changeover_time_2
  • 切换时间-设备3(分钟):changeover_time_3
  • 切换时间-设备4(分钟):changeover_time_4
  • 辅资源:aux_resources

工作日历

  • 日期:date
  • 是否工作日:is_workday
  • 上班时间:on_time
  • 下班时间:off_time

在制品状态

  • 产品编号:product_code
  • 批次号:lot_no
  • 设备编号:device_no
  • 工序名称:process_name
  • 开始时间:start_time
  • 结束时间:end_time
  • 在制数量(kg):wip_qty
  • 优先级:priority
  • 关联订单:related_order

排产结果生产任务(草稿)

  • 任务编号:task_no
  • 产品编号:product_code
  • 产品名称:product_name
  • 批次号:lot_no
  • 工艺编号:process_no
  • 设备编号:device_no
  • 开始时间:start_time
  • 结束时间:end_time
  • 批次数量(kg):lot_qty
  • 关联订单编号集:bill_no_set
  • 关联订单数量集:bill_qty_set
  • 归属订单编号:owner_bill_no

排产配置

  • 计划开始时间:plan_begin_time
  • 排产策略:schedule_policy
  • 排产版本号:version
  • 任务 ID:requestId
  • 状态提示:message

5. 前端事件设置

该插件支持在 前端事件智能助手 中调用触发,本文以前端事件调用触发为例进行讲解。

5.1 设置按钮执行动作

进入「排产配置」表单中,点击「执行」按钮,在「字段属性 >> 前端事件」处,点击「设置」,添加一个前端事件:

5.2 设置事件名称和说明

在「前端事件 >> 名称信息」处,设置事件名称和事件说明,用于区分前端事件。设置完成后,点击「下一步」。

5.3 设置执行动作

执行动作设置如下:

  • 插件:选择「数梦 APS 智能排产」插件;
  • 排产版本号:设置为「字段值」,即「排产版本号」字段;
  • 排产时间:设置为「字段值」,即「排产时间」字段;
  • 排产策略:设置为「字段值」,即「排产策略」字段;
  • 字段存储关系:点击「添加」按钮,设置字段存储关系如下所示:
    • 将「任务ID」的值存储到「任务 ID」中;
    • 将「排产状态」的值存储到「状态」中;
    • 将「提示消息」的值存储到「提示消息」中。

5.4 效果演示

效果参见本文【1.3 预期效果】。

6. 注意事项

1)字段别名:各表单字段别名必须与实施手册完全一致(区分大小写,建议直接复制粘贴),否则插件无法正确读取数据。

2)结果覆盖:排产结果采用全量覆盖方式写入结果表单,仅保留最新一轮排产结果,旧数据会被清空。

3)appType 配置:OTD 应用必须配置 appType=otd,否则会报「未找到表单」错误。

4)异步执行:点击「开始排产」后插件立即返回「已提交」,排产在后台执行,结果稍后写回,请勿重复点击。

5)API 权限:使用本插件需要简道云应用具有 API 权限。

7. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:无锡数梦慧达科技有限公司
  • 联系人:
    • 李子健:18262282933
    • 周成烨:18168083803
    • 武啸天:16605105025
  • 电子邮箱: metadataspace@qq.com
  • 用户群如下:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验