jjzjj

企业用好WMS(仓库管理系统),需要注意的几个要点

Suzhou BOY 2023-03-28 原文

企业用好WMS(仓库管理系统),需要注意的几个要点

 

企业的仓库部门是非常重要的后勤业务部门,它主要为企业的生产和销售提供支撑,同时也为其它各个业务部门提供物品管理服务。

 

企业的库存是非常重要的核心资产之一,仓库部门的日常工作就是管理好企业的商品库存资产。具体来说,仓库管理部门主要的工作内容是:

  • 收货:包括采购进来的原辅料的收货,生产部门生产出来的半成品以及成品的收货,客户退货的收货,采购的备品备件,办公用品,劳保用品等物资的收货。
  • 发货:包括为生产订单和销售订单的备货,发货;供应商退货的发货;成本中心的领用;商品的报废等发货。
  • 转库:商品在仓库内部根据需要所做的货位的调整。
  • 拣货/包装:按照生产订单或者销售订单去仓库货架上拣配物料,根据需要对外运的商品做包装处理。
  • 盘点:包括年终盘点,月度盘点,季度盘点,以及随时根据需要的抽样盘点,库存调整等。

 

一个好的WMS系统,起码应该能支持上述的仓库部门日常工作流程。目前在国内市场上有如下主流的国产WMS系统,

 

 

 

 

 

这些WMS系统,使用的企业比较多,经历过很多企业的验证和体验,软件厂商根据客户的使用情况和反馈也为WMS系统做过很多次的产品升级与优化迭代。可以认为,这些WMS系统都是比较成熟的,能满足大多数企业的使用要求。

 

 

一个WMS系统如果要更好更高效的运用到企业管理中,必须满足如下几个基本要求:

1,企业应该规定仓库部门工作人员日常工作的主要平台只能是WMS系统。凡是涉及物料或者商品的收发转盘点等业务,必须按照事先规定好的SOP来完成,所有过账操作都必须实时录入WMS系统,不允许有账外账。除特殊情况或者特殊流程以外,不允许手工记账,更不允许没记账。

2,如果企业实施了ERP系统,则尽可能使用这个ERP系统里的仓库管理模块,不启用单独的WMS系统。如果因为该ERP系统的仓库管理模块不能更好的满足仓库业务流程的需要,或者因为其它原因,需要实施和启用单独的WMS系统,则一定要将该ERP系统与外部的WMS系统做好集成。仓库日常工作都在WMS系统里进行,相关库存或者单据的数据通过2个系统之间的接口实施传输和同步。

3,为了提高工作效率,可以启用RFID扫描枪来支持仓库部门的日常工作。RFID扫描枪的好处是输入数据和读取数据的快速,高效以及少出错。笔者参与的很多SAP ERP项目或者WMS项目里,客户的仓库部门都有使用RF枪。RF枪(RFID扫描枪)的广泛使用,提升了企业的仓库管理水平,提高了仓库部门工作效率,提升了企业的信息化建设的质量。

4,能够企业的质量管理部门提供业务支持。比如能支持批次管理,先进先出/先到效期先出等。WMS 系统能对即将到期的物料库存提前或者及时冻结,这样可以防止将过期的原辅料投入生产,或者将过期的商品外运给客户。

5,能提供满足企业各种级别管理人员需要的诸多报表。比如库龄报表,实时库存查询,历史库存查询,库存周转率报表,批次追溯查询报表等等。

 

 

 

 

当然了,如果要想让WMS系统能给用户带来更好的体验,还可以在如下几个方面下点功夫:

a, WMS系统能为业务部门提供库存预警功能。对于核心原辅料或者成品的库存实施监控,低于指定的库存水平,则自动发预警给指定的业务人员。这些预警信息可以通过自动邮件方式通知,甚至还能跟微信有集成自动发微信给指定的业务人员。

b, WMS系统应该是一个web系统,而非传统的C/S结构的系统。终端用户不用额外安装任何软件,在浏览器里输入指定的网址就能访问WMS系统。

c, 能根据企业的需要,做必要的二次开发以更好的支持个性化的需求。

 

 

 

-完-

2023-1-31 写于苏州市。

 

有关企业用好WMS(仓库管理系统),需要注意的几个要点的更多相关文章

  1. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  2. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  3. ruby-on-rails - 事件管理员日期过滤器日期格式自定义 - 2

    是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s

  4. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  5. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. 阿里云国际版免费试用:如何注册以及注意事项 - 2

    作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。​关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐

  8. ruby - (Ruby || Python) 窗口管理器 - 2

    我想用这两种语言中的任何一种(最好是ruby​​)制作一个窗口管理器。老实说,除了我需要加载某种X模块外,我不知道从哪里开始。因此,如果有人有线索,如果您能指出正确的方向,那就太好了。谢谢 最佳答案 XCB,X的下一代API使用XML格式定义X协议(protocol),并使用脚本生成特定语言绑定(bind)。它在概念上与SWIG类似,只是它描述的不是CAPI,而是X协议(protocol)。目前,C和Python存在绑定(bind)。理论上,Ruby端口只是编写一个从XML协议(protocol)定义语言到Ruby的翻译器的问题。生

  9. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  10. ruby-on-rails - 事件管理员和自定义方法 - 2

    这是我在ActiveAdmin中的自定义页面ActiveAdmin.register_page"Settings"doaction_itemdolink_to('Importprojects','settings/importprojects')endcontentdopara"Text"endcontrollerdodefimportprojectssystem"rakedataspider:import_projects_ninja"para"OK"endendend我想做的是,当我单击“导入项目”按钮时,我想在Controller中执行rake任务。但是我无法访问该方法。可能是什

随机推荐