一颗螺栓的旅程

本文试以螺栓的配送和装配为例,说明物流管理系统WMS和制造执行系统MES在高级制造中的应用及实现原理。

我们知道螺栓是发动机的一类关键零件,数量众多,其制造和装配工艺对发动机的整体质量有非常大的影响。

下表列出了此螺栓的关键流程控制点:


区域


工位或库位


作业内容


系统


仓库


WM100


存储整箱零件


WMS


配料区


WM200


把螺栓和弹簧、垫片配套打包


WMS


装配区


OP10


发动机过站后触发自动物料拉动


MES à WMS


OP20


装配螺栓,手工拉动物料


MES à WMS


OP30


螺栓手动预拧紧


MES


OP40


螺栓自动终拧紧


MES

下图是流程示意图:

下面我们从物料配送、装配、物料拉动这3个层面进行分析。

1.       物料配送

螺栓的配送包括3个大的步骤:

1)       把螺栓从供应商的货车上接收,拆包检验后用叉车送到仓库的指定存储区,库位WM100。

2)       用叉车把螺栓从仓库送到配送工位WM200,工人在此工位把螺栓和配套的弹簧、垫片装在一起,放进周转托盘箱。

3)       使用自动牵引车AGV把配套的螺栓组件送到装配工位OP20。

为了实现这一配送目的,我们需要在WMS中针对此螺栓定义以下BOM:


料号


描述


库区


地址


BT0010


螺栓XXXX


10


WM100


BT0010


螺栓XXXX


20


WM200


BT0010


螺栓XXXX


30


OP20

2.       装配

螺栓的装配工艺包括3个工位:

1)       在OP20,工人把螺栓装到对应的位置。假设有4组相同的螺栓,则使用数量为4。

2)       在OP30,工人使用拧紧枪对螺栓进行预拧紧操作。假设每个工位在MES系统中默认配置了8把枪,而此次操作应使用其中的1-4号枪,每把枪的扭矩区间都已事先校正。

3)       在OP40,机器人自动使用拧紧枪进行终拧紧操作,拧紧顺序为1-4-3-2。

那么MES中完整的物料配置信息为:


工位


物料号


数量


OP20


BT0010


4


OP30


BT0010


0


OP40


BT0010


0

当发动机来到OP20时,螺栓对应的料架灯会常亮,一直到工人取了4次件后,防错完成后熄灭。

MES中完整的拧紧防错配置信息为:


工位


1#枪次数


2#枪次数


3#枪次数


4#枪次数


5#枪次数


6#枪次数


7#枪次数


8#枪次数


拧紧顺序


OP30


1


1


1


1


0


0


0


0


OP40


1


1


1


1


0


0


0


0


1432XXXX

在OP30工位,当1-4号枪进行有效拧紧后,对应枪的防错完成,当4把枪都完成防错后,则此工位的拧紧防错完成,放行灯常亮。

在OP40工位,机器人根据配置信息,按照1-4-3-2的顺序先以较小的扭矩进行拧紧,然后以较大的扭矩4把枪一起拧紧。

3.       物料拉动

这里包含了两级物料拉动方式:1) 装配区拉动配料区;2) 配料区拉动仓库。

其中,装配区的拉动又分两种:1) OP10工位的自动拉动;2) OP20工位的手动拉动。

当发动机完成OP10工位的装配作业时,MES生成过站记录,然后同步给WMS,WMS用看板或电子看板等提醒WM200工位的工人进行配料作业。

当发动机完成OP20工位的装配作业时,如果工人发现物料不够用了,可以用人工呼叫的方式进行拉动,呼叫信息通过WMS发送给配料区。

配料区拉动的逻辑是这样的:每次当AGV小车向装配区送料时,WMS自动扣除WM200的物料数量,当数量小于安全库存时,则自动把拉动信息发送到仓库配送人员的车载终端上,从而完成物料拉动的通知。

时间: 2024-10-01 06:27:40

一颗螺栓的旅程的相关文章

机器学习:从入门到晋级

摘要: 什么是机器学习,为什么学习机器学习,如何学习机器学习,这篇文章都告诉给你. 目前,人工智能(AI)非常热门,许多人都想一窥究竟.如果你对人工智能有所了解,但对机器学习(Machine Learning)的理解有很多的困惑,那么看完本文后你将会对此有进一步深入理解.在这里,不会详细介绍机器学习算法的基本原理,而是通过将比较有意思的视频(YouTube)和文字相结合,逐渐增加对机器学习基础的理解. 当看到本文时,请坐下来放松一下.因为下面的这些视频需要花费一点时间,但看完视频后,你肯定会被吸

生命的旅程是快乐的还是....

快乐的生命旅程 文\王平如是说 穿行于地铁的隧道里, 你只能拖一具空壳的躯体. 奔走于拥挤不堪的狭小空间, 掩没于熙来攘往的滚滚人流 - 这里原本不分尊卑贵贱, 每一个人都只是一位过客. 自顾不暇地你追我赶, 一路走来尽显匆匆行色. - 命运是一段喧嚣的旅途, 人生被自私和狭隘裹胁. 生活像疲惫不堪的旋转磨盘, 青春热血在时代夹缝中挣扎. - 茫茫人海中漂泊, 彼此间摩肩接踵. 冷漠以对换来的是一缕窘迫, 温情缘于拥有一颗热诚爱心. - 是谁于人潮中莫名的孤寂, 咎由无耻索取和无端抱怨. 贪婪于

风雨无堵、日夜兼程,保留一颗芳心,不忘初衷

年复一年,日复一日.时光总是那么荏苒,流年的身影悄悄地被掩埋,我们还来不及思索,一切都如云,不见踪影,任凭被凌乱的风吹的不知所措.古语言,自古文人多寂寞,惟有饮者留其名,是这样吗?我不知道我是不是一个文人骚客,我也不知道我是否成为了饮者,我也固然不知道曾经自己寂寞的小作能否名千古.留万年.经年累月,自己却是琢磨出小道,寂寞.忧愁时最是令人胡思乱想,思绪最会令人恋旧.罢矣,没有缘故,也没有一丝丝惬意,再次面临毕业,看着夜深已然安静熟睡的你,各种繁事绕心头,岂能不担忧毕业,毕业的后面又是就业与失业.

中序与后序或者前序都可以确定一颗二叉树 一点点dfs

中序与后序或者前序都可以确定一颗二叉树原理:  中序是 访问顺序是左子树 根 右子树 后续是 左子树 右子树 根 所以一棵二叉树如果给了后续的信息 可以把树根确定下来 带入中序的信息中 找出左右子树 再带回后续的信息找这样反复,也就是递归下去,可以把树给确定下来. DFS  大概可以用于 又要向下延伸 又要左右延伸  比如 枚举 ,搜索 都可以用:

基于微博数据用 Python 打造一颗“心”

一年一度的虐狗节刚过去不久,朋友圈各种晒,晒自拍,晒娃,晒美食,秀恩爱的.程序员在晒什么,程序员在加班.但是礼物还是少不了的,送什么好?作为程序员,我准备了一份特别的礼物,用以往发的微博数据打造一颗“爱心”,我想她一定会感动得哭了吧.哈哈 准备工作 有了想法之后就开始行动了,自然最先想到的就是用 Python 了,大体思路就是把微博数据爬下来,数据经过清洗加工后再进行分词处理,处理后的数据交给词云工具,配合科学计算工具和绘图工具制作成图像出来,涉及到的工具包有: requests 用于网络请求爬

S++的服务治理与服务颗粒度

最近经常与人探讨服务颗粒度的问题,大家总是觉得这个问题难以捉摸,各种各样的方法论.模型让人困惑.那么从S++的方法来看,服务的颗粒度是怎么确定的呢? 让我们先从服务治理开始,从几个典型的例子来看如何梳理服务. 服务治理的目标是建立理想的业务模型,其方法就是通过理解业务.划分业务.定义业务最终完成业务模型的建立.在治理之前,你可以对业务有所了解,也可以完全不懂,但治理之后你一定是个业务专家. S++治理的实施方法论 S++提出服务的抽象过程是业务与技术分离的过程,其推论是抽象后的服务具有时空不变性

根据前序序列和中序序列,重建一颗树(PHP递归实现)

class TreeNode{ public $data; public $lchild = null; public $rchild = null; public function __construct($data='',$lchild=null,$rchild=null){ $this->data = $data; $this->lchild = $lchild; $this->rchild = $rchild; } } //根据前序和中序,重建一颗树 //$pre 前序遍历的数组

LeetCode:Same Tree - 判断两颗树是否相等

1.题目名称 Same Tree(判断两棵树是否相等) 2.题目地址 https://leetcode.com/problems/same-tree/ 3.题目内容 英文:Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes h

《顾中一说:我们到底应该怎么吃》不敢提转基因扣一颗星 二星

营养部分大致可信.涉及到疾病防治则可能已经超出了作者的专业范畴,可信度存疑. 态度不错,基本的观点都是引用权威资料.极少自己拍脑袋. 个人感觉最有价值的是对中美两国政府发布的<居民膳食指南>的对照解读. 本来要给三星.结果发现作者书中几乎没提转基因,推测是为了书的发行量,正反两方都不敢得罪,干脆不写.鄙视这样的科普作者.扣一颗星.