讲给自己听的的技术---WMS

标题一   点题

为什么我会说,这是说给自己听的了?做项目有三个月了,外加之前三个月的自学,自我感觉对WMS系统有了一点了解,今天三月九号晚上九点二十,就让我自己和自己说说吧。

标题二   WMS的职责是什么

第一阶段:我一开始认为WMS就是管仓库的,管仓库的出库、入库、库内调动。还是PC端的,当时我在想这是什么傻逼系统,一点也不方便。

第二阶段:我熟悉了PDA的操作,了解到仓储的出入库主要还是在PDA上面操作,PC端提供的应该是查询和一些权限比较高的操作。比如物料类型、FG Code的增加等。不适合普通一线操作人员的一些功能。

第三阶段:我认识到了除了仓库操作以外,WMS的重要作用,和“ERP对接”。ERP对于WMS、MES来说是上游软件,信息流转应该是从ERP流向下游的工业软件。这些信息也应该仓库进行管理。后期MES、QMS在查询这些基础数据的时候就可以直接和WMS接口。这一项功能十分重要,是WMS最重要的两项功能之一。

第四阶段:立库和物流模块。这两个模块是WMS系统中比较高端的模块,一般小厂也用不到这两个模块。立库设计到与立库厂商的协商,看看能否下指令,立库自己操作,而不是WMS自己操作立库系统。物流则设计行政监管,在途管理,单据合并,物流信息绑定等一系列功能。这两个算是WMS系统比较高端的功能了。能完成以上四步,就是一个较为优秀的WMS系统。

第五阶段:库位可视化功能。这个和报表功能有点重复了,但是也很重要。清晰的展示货位的空闲、良品、不良品、封锁,仓库人员才能更好的工作,而且这个技术不难,反而十分高大上,有这个功能,系统能卖个好价钱了。

第六阶段:既然存在物流,那在在途管理和园区管理也应该包括下来,这个系统应该不能再叫做WMS(仓库管理系统),我也不清楚该叫什么,或许可以叫做工厂资源库位管理系统,管理工厂所有库位的出入和在途管理。

这是我这段时间对我在做的WMS,对WMS的一点认识。刚刚又想起来标签设计,这因该属于第二阶段,一个系统的常规功能。

标题三  WMS应该与哪些系统交互

我现在想到的是ERP、MES、QMS、立库、OA、供应商平台交互。

首先ERP,ERP做为工厂软件的上游软件,操作大部分都在ERP开始,下发WMS,最后以回传ERP过账结束。比如基础信息供应商、客户、到货单、退货单、退料单、库区等,应该都是ERP传给WMS的。总结来说就是基础信息+单据信息+数量管理。

其次MES相关部分大多数存在与领料和退料、产成品入库、残次品调拨回产线部分。MES报工过账可以通过调用WMS的接口,减少接口的对接。

再其次QMS,QMS和WMS的交互更为简单,检测部分。QMS检测,返回检测结果,WMS再根据检测结果进行操作就好了。

最后,立库、OA、供应商平台都是选做的,不是非常大的公司,这三套一般聚不齐。比如设计新标签需要提交OA审核,那么就需要与OA有接口。立库和供应商平台差不多。

这些就是我对交互的理解。

标题四  实施

刚开始实施,还不敢写,等我几个月哈~~~虽然没人看,哈哈哈,都是机器人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/733201.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT中使用QProcess执行命令,实时获取数据,例如进度条

前言 因为之前写了一个接收和发送文件的脚本&#xff0c;然后又需要获取进度&#xff0c;同步到进度条中。 效果&#xff1a; 使用正则匹配&#xff0c;获取命令行命令中的以下数据&#xff0c;然后同步到进度条 源码demo&#xff1a; 非完整代码&#xff1a; #include <Q…

nodejs web服务器 -- 搭建开发环境

一、配置目录结构 1、使用npm生成package.json&#xff0c;我创建了一个nodejs_network 文件夹&#xff0c;cd到这个文件夹下&#xff0c;执行&#xff1a; npm init -y 其中-y的含义是yes的意思&#xff0c;在init的时候省去了敲回车的步骤&#xff0c;如此就生成了默认的pac…

山泉还可以申请商标不,现阶段通过率如何!

在32类类别啤酒饮料是许多生产水企业主要申请注册的类别&#xff0c;那现在山泉在这个类别还可以申请注册商标不&#xff0c;山泉在这个类别基本上是通用词&#xff0c;首先是需要前面词具有显著性&#xff0c;没的相同或近似才可以。 经普推知产老杨检索发现&#xff0c;在32…

PostgreSQL的学习心得和知识总结(一百三十一)|深入理解PostgreSQL数据库如何使用psql中的变量

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库链接,点击前往 4、日本著名PostgreSQL数据库专家 铃木启修 网站…

算法刷题day26:单源最短路

目录 引言一、热浪二、信使三、香甜的黄油四、最小花费 引言 今天刷题刷的是单源最短路问题&#xff0c;也就是图论中的搜索的问题&#xff0c;这个问题还是非常常考的&#xff0c;其实模板只要背熟了&#xff0c;理解到位了&#xff0c;剩下的主要是建图和一些细节的问题&…

手机APP测试——如何进行安装、卸载、运行?

手机APP测试——主要针对的是安卓( Android )和苹果IOS两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性、性能等测试&#xff0c;今天先来讲讲如何进行安装、卸载、运行的内容。 一、App安装 1、点击运行APP安装包,检测安装包是否正常; . 2、进入[安装向导]…

自动驾驶感知面试-coding应用题

感知面试手撕代码&#xff1a;这个博主总结的很好&#xff0c;尤其是关于叉积的计算 双线性插值 双线性插值公式记忆方法和Python实现 NMS算法 #include<iostream> #include<vector> #include<algorithm>using namespace std; struct Box {int x1,x2,y1,…

Pytorch学习 day09(简单神经网络模型的搭建)

简单神经网络模型的搭建 针对CIFAR 10数据集的神经网络模型结构如下图&#xff1a; 由于上图的结构没有给出具体的padding、stride的值&#xff0c;所以我们需要根据以下公式&#xff0c;手动推算&#xff1a; 注意&#xff1a;当stride太大时&#xff0c;padding也会变得很大…

【NR 定位】3GPP NR Positioning 5G定位标准解读(九)-增强的小区ID定位

前言 3GPP NR Positioning 5G定位标准&#xff1a;3GPP TS 38.305 V18 3GPP 标准网址&#xff1a;Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;一&#xff09;-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读&#xff08;…

基于springboot+vue的食品安全管理系统(源码+论文)

目录 前言 一、功能设计 二、功能实现 1 首页 2 后台登录 3 食品信息添加页面 4 食品查询 三、库表设计 四、论文 前言 从事食品行业的商家可能会对于食品的储存以及食品的销售&#xff0c;都有着不同门道的想法&#xff0c;那么如何能将这些想法一一实现&#xff0c;…

content-type类型有哪些

Content-Type 是互联网上用来标识 MIME 类型&#xff08;媒体类型&#xff09;的一组字符。它在 HTTP 协议的消息头中使用&#xff0c;用以指示请求和响应中的媒体数据格式标签。Content-Type 对于正确地处理和显示网络上的资源至关重要&#xff0c;因为它决定了文件接收方将以…

大模型笔记:幻觉 hallucination

1 介绍 “幻觉” (Hallucination)&#xff0c;指模型生成自然流畅&#xff0c;语法正确但实际上毫无意义且包含虚假信息即事实错误的文本&#xff0c;以假乱真&#xff0c;就像人产生的幻觉一样。 举个例子就是&#xff0c;即使现在的chatgpt-4&#xff0c;你问他一些有确切…

计算机网络 八股

计算机网络体系结构 OSI&#xff1a;物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

【FFmpeg】ffmpeg 命令行参数 ⑤ ( 使用 ffmpeg 命令提取 音视频 数据 | 保留封装格式 | 保留编码格式 | 重新编码 )

文章目录 一、使用 ffmpeg 命令提取 音视频 数据1、提取音频数据 - 保留封装格式2、提取视频数据 - 保留封装格式3、提取视频数据 - 保留编码格式4、提取视频数据 - 重新编码5、提取音频数据 - 保留编码格式6、提取音频数据 - 重新编码 一、使用 ffmpeg 命令提取 音视频 数据 1…

如何批量加密U盘?U盘如何批量设置密码?

但U盘数量较多时&#xff0c;加密U盘的工作就会非常麻烦。这时你需要使用U盘批量加密工具。那么&#xff0c;如何批量加密U盘&#xff1f; 批量加密U盘 想要实现U盘批量加密&#xff0c;我们需要使用专业的U盘批量加密工具&#xff0c;如U盘内存卡批量只读加密专家。它支持批量…

Xargs命令详解: 构建和执行命令的必备工具

xargs&#xff0c;在Unix和大多数类Unix的操作系统中&#xff0c;被广泛使用来从标准输入构建和执行命令。在一些场合下&#xff0c;某些命令无法直接接收标准输入作为参数&#xff0c;而xargs命令将能够用来解决这个问题。 Xargs的功能理解 xargs命令的主要作用是读取来自标…

RabbitMQ发布确认高级版

1.前言 在生产环境中由于一些不明原因&#xff0c;导致 RabbitMQ 重启&#xff0c;在 RabbitMQ 重启期间生产者消息投递失败&#xff0c; 导致消息丢失&#xff0c;需要手动处理和恢复。于是&#xff0c;我们开始思考&#xff0c;如何才能进行 RabbitMQ 的消息可靠投递呢&…

代码随想录训练营第41天 | 动态规划:01背包理论基础、动态规划:01背包理论基础(滚动数组)、LeetCode 416.分割等和子集

动态规划&#xff1a;01背包理论基础 文章讲解&#xff1a;代码随想录(programmercarl.com) 视频讲解&#xff1a;带你学透0-1背包问题&#xff01;_哔哩哔哩_bilibili 动态规划&#xff1a;01背包理论基础&#xff08;滚动数组&#xff09; 文章讲解&#xff1a;代码随想录(…

std::timed_mutex解释

std::timed_mutex 是 C11 标准库中引入的一种互斥量&#xff08;mutex&#xff09;类型&#xff0c;它允许线程在尝试获取锁时设置超时时间。如果在超时时间内无法获取锁&#xff0c;线程可以选择放弃锁或者执行其他操作。 std::timed_mutex 类似于 std::mutex&#xff0c;但是…

Dutree:Linux 文件系统磁盘使用追踪工具

在 Linux 系统中&#xff0c;对文件系统的磁盘使用情况进行跟踪和管理是至关重要的。dutree 是一个功能强大的工具&#xff0c;它能够以可视化的方式展示文件系统中的目录和文件的大小&#xff0c;帮助用户更好地了解磁盘空间的使用情况。本文将介绍 dutree 工具的使用方法、功…