MWMS

下一代智能仓储和配送
一体化管理系统

MWMS 仓配一体化系统
除了具备传统 WMS 仓储业务和数据的管理的能力,还能整合管理移动机器人和各类设备,实现场内自动化搬运, 支持网页、手机、企业微信等多种方式使用,更加便捷高效,帮您真正实现工业级智慧仓储和智慧物流。

立即试用
任务定义
帮您真正实现场内智慧仓储和智慧物流

什么是场内智慧仓储、智慧物流

智能仓储、物流有什么意义、价值

使用 MWMS 有什么好处

  • 场内智慧仓储
  • 通过友好的用户界面,减少纸质单据和口头沟通,避免人工差错,提高库存准确性。
  • 通过条码、序列号管理,快速录入,提高作业效率,实现货物全生命周期追溯。
  • 通过系统实时监控和用户操作日志,确保货物安全,减少跑冒滴漏,避免高价值货物损失。
  • 通过形象直观的界面和提示、图片和视频,辅助人工作业,降低作业难度,降低客户投诉。
  • 通过任务推送和声光提醒,减少等待时间,及时解决问题,避免人员货物危险。
  • 通过大数据技术,不再需要耗费几天时间人工统计数据,可立即准确了解仓库统计信息。
  • 通过手机直接访问,随时随地了解企业物料情况,快速做出决策,避免损失商机。
  • 通过人工智能技术,动态学习货物进出量,合理建议安全库存,及时识别呆滞料,降低库存成本,提高周转率。
  • 通过系统配置和智能决策,科学合理管理库位,提高仓库利用率,提高拣选效率。
  • 场内智慧物流
  • 解决货物出仓后“最后一百米”问题,如立库配送到产线。
  • 实现工序间柔性物流,避免滚筒线传送带等刚性投资。
  • 替代人工进行货物搬运工作,将人从简单重复性劳动中解脱出来。
  • 24 小时不间断运行,解决晚班凌晨工人难招问题。
  • 机器人犯错更少,可以提高库存准确性。
  • 可以对接集成滚筒线、称重机、打包机等设备实现全流程自动化。
  • 支持货到人、订单到人、多级分拣等多种作业模式。
  • 能够管理移动机器人、AGV、AMR、无人叉车、RGV、堆垛机等智能物流设备。
  • 综合订单、库存、设备、线路等信息,做出全局优化,保证整体效率最优。
  • 兼顾人工和自动作业模式,保障设备故障或业务高峰时企业和客户经济利益。
实现场内仓储配送一体化管理

系统越少,集成难度越低,流畅性越高,客户成本更低。

MWMS 不仅是可以像传统 WMS 一样管“仓储”,还可以管理日趋复杂的场内自动化搬运。

过去仓储和场内配送作业主要由人完成。随着机器人和各类自动化仓储物流设备的成熟,通过“系统+设备”实现场内仓储物流的一体化运行和管理,是未来的必然趋势。

柔性产线、线内物流、线边库物流等业务形态传统 WMS 考虑不足,需要 MWMS 补充更多的物料、库存状态、库存特征等信息。

客户需求贴合业务实际的、非常定制化的叫料、退料、呼叫空容器等搬运类功能,业务流程和界面都需要定制,要能通过机械按钮、PDA、平板、工控机、HMI 等多种方式使用。

开放、灵活、可定制,低代码

系统适应企业业务实际vs企业适应系统功能

不同行业的业务差异大,同一行业的不同公司也有自己的经营特色。业务创新点是企业核心竞争力。

标准产品难以满足客户个性化需求。完全定制开发成本高、周期长、问题多。

MWMS 采取在标准产品基础上开放定制的模式。

MWMS 实现开放灵活三板斧:
丰富的系统选项 + 可视化的低代码流程引擎 + 多语言脚本扩展支持

支持 C#、Java、Node.js 等多种语言的定制开发

集成商可以选择自己熟悉的技术,提高效率,减少问题。例如:

对于非常复杂的上架、出库策略,可以在脚本中扩展实现

拦截入库单、上架单等单据的提交,补充自定义数据

当机器人完成取货、放货后,如果需要进行定制后处理逻辑,可以监听相关事件

Java Python Golang C# Node.js Rust
                                
/**
* 监听猎鹰任务事件
*
* @param taskEvent 猎鹰任务事件
*/
private void onFalconTaskEvent(FalconTaskEvent taskEvent) {
    if ("MatLoaded".equals(taskEvent.eventName) ||
    "MatUnloaded".equals(taskEvent.eventName)) {
        // 当机器人完成取货或卸货
        var data = taskEvent.eventData.split(",");
        // 订单号
        var orderId = data[0];
        // 料号
        var partId = data[1];
        // 通知 ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
def on_falcon_task_event(task_event):
    """
    监听猎鹰任务事件
    """
    event_name = task_event["eventName"]
    if "MatLoaded" == event_name or "MatUnloaded" == event_name:
        # 当机器人完成取货或卸货
        # 订单号、料号
        (order_id, part_id) = task_event["eventData"].split(",")
        # 通知 ERP
        notify_erp_mat_done(event_name, order_id, part_id)
                                
                            
                                
// 监听猎鹰任务事件
func onFalconTaskEvent(event FalconTaskEvent) error {
    if event.EventName == "MatLoaded" || event.EventName == "MatUnloaded" {
        // 当机器人完成取货或卸货
        var dataStr = event.EventData.(string);
        var data = strings.Split(dataStr, ",");
        // 订单号
        var orderId = data[0];
        // 料号
        var partId = data[1];
        // 通知 ERP
        return notifyErpMatDone(event.EventName, orderId, partId);
    }
    return nil
}
                                
                            
                                
private void onFalconTaskEvent(FalconTaskEvent taskEvent)
{
    if ("MatLoaded".Equals(taskEvent.eventName) ||
    "MatUnloaded".Equals(taskEvent.eventName))
    {
        // 当机器人完成取货或卸货
        var data = taskEvent.eventData.split(",");
        // 订单号
        var orderId = data[0];
        // 料号
        var partId = data[1];
        // 通知 ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
/**
* 监听猎鹰任务事件
*
*/
function onFalconTaskEvent(taskEvent : FalconTaskEvent) {
    if ("MatLoaded" == taskEvent.eventName || "MatUnloaded" == taskEvent.eventName) {
        // 当机器人完成取货或卸货
        // 订单号、料号
        const [orderId, partId] = taskEvent.eventData.split(",");
        // 通知 ERP
        notifyErpMatDone(taskEvent.eventName, orderId, partId);
    }
}
                                
                            
                                
// 监听猎鹰任务事件
fn on_falcon_task_event(event: FalconTaskEvent) -> Result<(), BzError> {
    if event.event_name == "MatLoaded" || event.event_data == "MatUnloaded" {
        // 当机器人完成取货或卸货
        // 订单号,料号
        let data: Vec<&str> = event.event_data.split(",").collect();
        let order_id = data[0].to_string();
        let part_id = data[1].to_string();
        // 通知 ERP
        notify_erp_mat_done(event.event_name, order_id, part_id)?;
    }
    Ok(());
}
                                
                            
从人工到自动化、智能化的平滑过渡

虽然自动化、无人化、数字化是仓储物流行业必然的归宿,但需要一个过程。 不同企业由于资金、行业特性、地域等原因,对自动化的迫切程度不同。即使开始了自动化过程,也不一定一开始就全盘自动化,可以在部分区域、业务上先使用。

MWMS 支持人工作业和自动化作业两种模式,企业可以先采用人工作业,等时机成熟后启用自动化模块。不需要为上自动化而更换 WMS 系统。升级整体的业务不中断,新老数据不需要迁移。

MWMS 支持在一个项目内,将入库、出库、上架等功能细分为多条业务模式。例如,可以将入库分为原料入库、成品入库、在制品入库,可以将上架分为人工上架和自动上架。不同模式采用不同配置。

智能化 自动化 人工
为制造业场景
补充和优化大量功能
  • 全面支持生产制造企业的各类物料管理:原料、半成品、外协、产成品、工具器具……

  • 支持生产制造场景下的多维度库存管理:型号、规格、批次、货号、关联工单、工序号……

  • 在一个系统内集成多区域多场景的全面管理:中央仓库、厂区仓库、供应商仓库、线边库、暂存库、产线、工位……

  • 可任意定制库存状态:在途、待上架、存储中、质量锁、已预留、待分拣……

制造业场景

支持更多生产制造企业全流程环节:原料采购、原料质检、原料收货、原料拆包装箱、原料齐套、原料出库、原料分拣;外协出入库;在制品出入库、在制品质检、在制品缓存;成品入库质检、成品包装、成品销售出库、成品退货;产线领料、叫料、补料、退料;CNC 上下料;线间物流、线内物流、柔性产线、加工单元物流;移库、调拨、存位优化……

支持更多库存分析和管理功能:安全库存、库龄、库存预警、齐套分析、零件通用率、BOM、物料需求计划、备料、损耗分析、成本计算……

能与各类上下游系统集成:ERP、MES、QMS、OMS ……

制造业场景

产品功能架构

系统不仅具备上述创新功能和价值,而且具备完善的基础功能和细节体验

入库
  • 入库单装箱
  • 采购单组盘
  • 到货通知单叫空容器
  • 入库申请单消除尾箱
  • 成品工单辅助装箱
  • 收货单LPN
  • 盲收多包装规格收货
  • 编组收货来料初检
  • 上架质检复检
库内
  • 移库质检
  • 调拨更换包装
  • 理库更换容器
  • 锁定...
策略
  • 入库计划策略波次策略
  • 收货策略补货策略
  • 上架策略下架策略
  • 设备策略出库策略
  • 出库策略...
出库
  • 销售订单按容器出库
  • 领料工单配料出库
  • 提货单补充叫料
  • 波次分拣
  • 部分出库打包
  • 排队出库自动上料
  • 强制整托出库定时出库
盘点
  • 盘点单AB 盘点
  • 按物料盘点盘点任务分配
  • 按位置盘点盘点区盘点
  • 动碰盘点直接修正
  • 循环盘点系统对账
  • 盘差执行历史记录...
屏幕和使用设备
  • PC工控机
  • 平板电视
  • 手机嵌入钉钉
  • PDA嵌入企业微信
设备管理
  • 机器人监控故障报警
  • PLC 设备集成...
基础数据
  • 仓库物料单位
  • 库位物料批次
  • 库区包装规格
  • 货架品牌
  • 巷道供应商
  • 库位组客户
  • 月台货主
  • 容器类型承运商
  • 容器供应商物料
  • 容器容量岗位
  • 物料分类产线
  • 物料工位
容器管理
  • 容器分格状态管理
  • 自动编号叫空容器
  • 条码打印容器容量
  • 多级嵌套...
任务管理
  • 进度显示宕机重启
  • 错误报警在线更新
  • 故障恢复定时执行
  • 暂停人工放行
多维库存特征
  • 批次工单号
  • 序列号客户
  • 供应商客户号
  • 货号颜色
  • 军民规尺码
  • 工艺号版本号
  • 产线号...
库存
  • 库存明细库存多维统计
  • 库存变更库存可视化
  • 库存汇总...
其他
  • 用户图表看板
  • 角色自定义统计
  • 权限自动编号
  • 操作日志系统诊断
  • 第三方登录阻塞提示
  • 单点登录任务推送
  • 数据字典邮件提醒
  • 期初库存初始化短信提醒
  • 导入导出数据备份
入库
  • 入库单装箱
  • 采购单组盘
  • 到货通知单叫空容器
  • 入库申请单消除尾箱
  • 成品工单辅助装箱
  • 收货单LPN
  • 盲收多包装规格收货
  • 编组收货来料初检
  • 上架质检复检
出库
  • 销售订单按容器出库
  • 领料工单配料出库
  • 提货单补充叫料
  • 波次分拣
  • 部分出库打包
  • 排队出库自动上料
  • 强制整托出库定时出库
基础数据
  • 仓库物料单位
  • 库位物料批次
  • 库区包装规格
  • 货架品牌
  • 巷道供应商
  • 库位组客户
  • 月台货主
  • 容器类型承运商
  • 容器供应商物料
  • 容器容量岗位
  • 物料分类产线
  • 物料工位
多维库存特征
  • 批次工单号
  • 序列号客户
  • 供应商客户号
  • 货号颜色
  • 军民规尺码
  • 工艺号版本号
  • 产线号...
库内
  • 移库质检
  • 调拨更换包装
  • 理库更换容器
  • 锁定...
策略
  • 入库计划策略波次策略
  • 收货策略补货策略
  • 上架策略下架策略
  • 设备策略出库策略
  • 出库策略...
盘点
  • 盘点单AB 盘点
  • 按物料盘点盘点任务分配
  • 按位置盘点盘点区盘点
  • 动碰盘点直接修正
  • 循环盘点系统对账
  • 盘差执行历史记录...
屏幕和使用设备
  • PC工控机
  • 平板电视
  • 手机嵌入钉钉
  • PDA嵌入企业微信
设备管理
  • 机器人监控故障报警
  • PLC 设备集成...
容器管理
  • 容器分格状态管理
  • 自动编号叫空容器
  • 条码打印容器容量
  • 多级嵌套...
任务管理
  • 进度显示宕机重启
  • 错误报警在线更新
  • 故障恢复定时执行
  • 暂停人工放行
库存
  • 库存明细库存多维统计
  • 库存变更库存可视化
  • 库存汇总...
其他
  • 用户图表看板
  • 角色自定义统计
  • 权限自动编号
  • 操作日志系统诊断
  • 第三方登录阻塞提示
  • 单点登录任务推送
  • 数据字典邮件提醒
  • 期初库存初始化短信提醒
  • 导入导出数据备份
×