概述
研究生毕业从事工业互联网,被分到WMS 智能仓储管理系统 这一块,一开始入手有点难。在团队老大哥们的教导下,成长了一点点。今天就从需求调研开始,将我学习到的一点点复述出来。
第一章 单据
1.1 什么是单据?
说到单据就不得不提ERP系统,毕竟大部分单据都是由ERP下发到WMS(其它入库、其它出库这种是WMS自己创建的)。单据是ERP和WMS沟通的桥梁。ERP就像一个大管家一样,管理着生产、销售、仓库等各个方面,而仓库就是其中一个重要的环节。当ERP系统中有新的销售订单、采购订单或其他与仓库相关的操作时,这些信息会生成相应的单据并传递到WMS中。WMS根据这些单据来指导仓库人员进行实际的入库、出库等操作。
简而言之,WMS系统单据是仓库操作的记录本。而单据在WMS和ERP之间的传递则实现了两个系统之间的信息交流和协同工作,确保企业的仓库管理能够高效、准确地进行。
1.2 有哪些单据?
大的可以分成入库单、出库单、移库单和盘点
- 入库单:当有新的采购订单或生产入库任务时,ERP系统会生成相应的入库单据,并将其传递给WMS系统。
- 出库单:当有新的销售订单或退货申请时,ERP系统会生成相应的出库单据,并传递给WMS系统。
- 移库单:当仓库内部需要进行商品的移位、调整或归类时,WMS系统可以生成相应的移库单据,并传递回ERP系统进行记录和更新。
- 盘点单:当需要对仓库进行盘点时,WMS系统可以根据ERP系统的要求生成相应的盘点单据,用于指导仓库人员进行盘点操作,并将盘点结果反馈回ERP系统。
注意虽然ERP有库存管理模块,但入库单、出库单、移库单、盘点单大部分都是WMS创建。例如入库(入库很多种,这里以采购订单为例子),ERP生成的是采购订单,下发WMS,WMS生成入库单,入库后,回传ERP。如下图1.2-1所示。
图1.2-1
1.3 单据之间的关系
不知道你看到这是不是被各种单据给整的头晕目眩,感觉各种各样的单据但不清楚具体在什么系统、对应的关系、什么作用的。一图胜千言。把里面复杂的操作全部拨除,内核其实并不复杂,wms就是出库入库和库内管理。具体如图1.3-1所示。
图1.3-1
(1)ERP与WMS系统在企业运营中交互频繁,共同确保物流流程的顺畅。销售、采购、退货、报废和调拨等业务活动主要在ERP中管理,而WMS则负责仓库的实际操作。两者通过紧密协作,确保订单处理、库存更新和财务处理的准确性和效率。
(2)当发生非标准或特殊类型的入库和出库操作时,如库存转移、赠品入库、样品出库等,这些通常被归类为“其它入库”和“其它出库”。这些操作在WMS中生成相应的单据,并在完成后同步到ERP系统中,确保两个系统之间的数据一致性和准确性。
(3)线边仓管理在WMS和MES系统中存在界限模糊的情况。根据企业需求,有的将其纳入WMS管理,实现库存的全面监控和优化;有的则纳入MES管理,以更好地协调生产过程中的物料需求和供应。两者各有优势,确保生产线的顺畅运行。
(4)大部分情况下与QMS的交互相对简单,产生的单据大部分只有IQC质检单(有的情况有复检单)和检测结果。根据QMS返回的结果进行后续操作,比如调拨、报废、退货等等。
第二章 基本流程
企业的物流流程涵盖了多个环节,从采购入库到生产退料入库,再到产成品入库和销售退货入库,这些入库流程确保了原材料和成品的顺畅流转。同时,出库流程同样重要,包括销售出库、生产领料出库和报废品出库等,它们确保了企业资源的高效利用。此外,还有一些非标准的入库和出库操作,如其他入库、其他出库和调拨等,这些流程共同构成了企业物流管理的核心。通过精细化的物流管理,企业可以优化库存结构,提高资源利用效率,从而为企业的稳健发展提供有力支持。
流程很多,这里只会重点介绍一下基本流程。如:采购入库、生产退料入库、产成品入库、销售退货入库、其它入库、销售出库、生产领料出库、报废品出库、其它出库、调拨等。
2.1 采购入库
采购入库如图2.1-1所示。
图2.1-1
2.2 退料入库
退料入库如图2.2-1所示。
图 2.2-1
2.3 产成品入库
产成品入库如图2.3-1所示。
图2.3-1
2.4 销售退货入库
销售退货入库如图2.4-1所示。
图2.4-1
2.5 其它入库
其它入库如图2.5-1所示。
图2.5-1
2.6 销售出库
销售出库如图2.6-1所示。
图2.6-1
2.7 生产领料出库
生产领料出库如图2.7-1所示。
图2.7-1
2.8 报废品出库
报废品出库如图2.8-1所示。
图2.8-1
2.9 其它出库
其它出库如图2.9-1所示。
图2.9-1
2.10 调拨
调拨如图2.10-1所示。
图2.10-1
第三章 盘点
盘点作为物流管理中的一项重要活动,通常被纳入日常流程中进行管理。然而,在某些情况下,企业可能会选择将盘点单独列出,这主要是因为盘点的特殊性和重要性。盘点的目的是确保库存数据的准确性,以及及时发现和解决库存差异问题。由于其涉及对库存的全面检查和核对,盘点过程需要相对独立的时间和资源,以确保其准确性和有效性。因此,将盘点单独列出,可以凸显其重要性,并确保企业对其给予足够的重视和资源支持。这样,企业可以更好地掌握库存状况,为决策提供准确的数据支持,同时避免因库存数据不准确而带来的潜在风险。
盘点流程图如图3.1-1所示。
图 3.1-1
在企业的物流管理中,盘点人管理和盘点记录查询是同样重要的环节。盘点人管理涉及到对参与盘点工作的人员进行有效的组织、培训和监督,确保他们能够准确、高效地完成盘点任务。通过对盘点人员的合理管理,企业可以确保盘点过程的顺利进行,减少人为错误的发生,提高盘点的准确性和效率。
而盘点记录查询则是盘点工作的重要补充。通过查询盘点记录,企业可以回顾过去的盘点数据,分析库存变化趋势,为未来的库存管理和决策提供有力支持。同时,盘点记录查询还可以帮助企业及时发现和解决库存问题,防止类似问题的再次发生。
因此,盘点人管理和盘点记录查询是相辅相成的两个环节。通过有效的人员管理和记录查询,企业可以全面提升盘点工作的质量和效率,为企业的物流管理和整体运营提供有力保障。
第四章 API设计
WMS的API设计在现代企业中具有至关重要的作用,它不仅是连接WMS与其他企业系统之间的桥梁,更是确保企业内部各系统间数据流畅、信息同步的关键。其中,WMS的API设计与ERP、MES、QMS以及立体仓库等系统的交互尤为关键。
与ERP的交互中,WMS的API设计需确保销售订单、采购订单、退货单等关键业务数据能够实时同步,保障库存信息的准确性。同时,通过API接口,WMS还能及时将库存变动、入库出库等信息反馈给ERP,为企业的决策提供实时数据支持。
在与MES的交互中,WMS的API设计则聚焦于生产现场的物料管理。通过API接口,MES能够实时获取WMS中的物料库存信息,确保生产计划的顺利执行。同时,WMS也能接收MES的生产完成信息和物料消耗数据,及时更新库存状态,为生产线的持续运转提供有力保障。
此外,WMS的API设计还需与QMS(质量管理系统)进行交互,确保产品质量信息的实时同步和追溯。通过与立库(立体仓库)的交互,WMS能够实现对立库设备的远程控制和监控,确保自动化仓储系统的高效运行。
4.1 ERP接口设计
这不仅仅是一个链接。短短几十个字符写了一周。下面这个链接详细的讲述了ERP与WMS接口设计原则。
除此之外,接口报文设计也是十分重要。
如采购入库反审核接口如图4.1-1所示。
请求报文
{
"data":{
"twh_mesdjbh":[
"d3lAm",
"90J91"
]
}
}
返回报文
{
"data":{
"result":[],
"failCount":"0",
"successCount":"0"
},
"errorCode":"",
"message":null,
"status":true
}
4.2 QMS接口设计
待补充~~
4.3 MES接口设计
待补充~~
4.4 立库接口设计
待补充~~