《2023年奔走的总结---吉特日化MES 项目趣事 篇一

    《2023年奔走的总结---吉特日化MES 制药项目 篇二

    《2023年奔走的总结---吉特日化MES 智能搬运AGV 篇三

    上篇文章写到了今年关于制药医疗器械相关的项目,本篇文章将重点总结一下今年遇到的AGV项目,今年经过几个AGV项目对车间搬运有了更深的理解。几年前AGV在电商物流行业里面显得非常耀眼,是不是来一个电商仓库几十台,上百台AGV的调度,场面甚是壮观,但是之前这种项目机会也是可遇不可求,得有足够的资金投入,还有很多厂商的AGV技术还不够成熟也是非常多的问题。最近一些年随着智能制造的概念普及,AGV在生产车间的使用也是越来越多了,车间智能搬运也不是有钱的大企业专属了。

    七、某咖啡配送仓

        接触到这个项目也是偶然机会,是朋友介绍说我这边有AGV项目经验,然后他们想找一个会AGV,同时懂仓库以及调度的人帮忙做这个项目,最关键是想找个低价的,朋友让我去试试于是就自己亲自下场了。

        项目要求:对立库流水分拣线进行改造,将分拣之后的产品实现自动化搬运取代人工

        项目硬件方: 某堆垛机立库,某RGV轨道搬运小车,某二维码AGV小车,某自动化工业提升机,某自动化流水分拣线

        软件方:某厂家大WMS系统,某厂家小WMS系统,AGV小车调度系统(RCS系统),我方 WCS系统(集成AGV小车,RGV小车,自动输送线,工业提升机,自动叠盘机)

流程描述:

(1)  将仓库整体继续功能区划分:分拣口,分拣口缓存区,空托区,满拖区,发货区,叠盘区(硬件改造受限,此部分自动化搬运未实现)

(2)  立库堆垛机接收到发货订单之后,堆垛机取托盘通过RGV小车将托盘运输到分拣口

(3)  RGV 小车进入到分拣口,通过光电传感器感应托盘到达分拣口

(4)  人工分拣托盘上的产品,将托盘上分拣出来的箱通过分拣输送线输送到下游,然后人工将分拣之后的箱重新放到空托盘上,最后进行发货

(5)  分拣之后的托盘通过自动提升机或工业电梯发到装车口进行发货

(6)  发货之后的释放的托盘,通过叠盘机将空托盘叠加到一起,然后进入到立库中存储。

改造要求:

(1)  拆卸掉所有的人工分拣输送线,将仓库空间利用率增大。人工分拣的过程暂时不变(分期改造,后期可能采用机械手进行分拣替代人工)

(2)  人工分拣之后的托盘进入临时区或者满拖区,之前采用人工叉车方式改造为使用AGV自动实现搬运

(3)  人工分拣之前需要使用空托盘,之前是采用人工叉车或者人力搬运的方式获取,需要通过进入到分拣口的托盘产品自动呼叫AGV搬运空托盘或者未满托盘

(4)  上层系统下发发货指令之后,人工使用叉车将满托盘搬运到发货口或者直接搬运到提升机,改造之后得到指令AGV自动搬运对应的托盘到发货口或提升机

(5)   分拣要求:一个托盘货可以对应一个或多个客户订单,一个客户订单可能有多品类分布在不同的托盘中,一个订单可能需要一个或多个托盘分拣,分拣托盘未满的情况需要重复使用 【托盘:是指立库中存储产品的托盘,分拣托盘:是指仓库中产品分拣之后的发货托盘】

(6)   分拣口自动读取立库托盘,将指令发送给分拣系统

        

        路线定义:

        路线一:空托区--左右分拣托盘(临时缓冲区--左右分拣托盘)  光电传感器感应到立库出来的托盘之后,根据托盘上的产品判断有哪些订单需要该产品,同时分拣系统分配一个空托盘或者一个该订单未满的托盘到左右分拣托盘位。

        路线二:人工分拣完成之后(将立库托盘上的货物分拣到左右分拣托盘位上的托盘),将托盘搬运到临时缓冲区或满拖区

        路线三: 波次分拣指令完成之后,将临时缓冲区托盘搬运到满拖区或搬运到发货暂存区

        路线四: 接收到发货指令将 满拖区托盘搬运到发货暂存区

        路线五: 自动发货将发货暂存区托盘搬运到自动提升机对接的辊筒输送线上

        路线六: 发货完成之后,空托放置于发货暂存区,通过PDA扫描确认发货完成,AGV自动空托盘搬运到空托存储区

    AGV项目的总结经验:

    (1)  AGV 系统和其他上位系统集成其实是非常简单的,生成一个点对点的搬运基本没有难度

    (2)  自动化仓库的WMS与传统的扫描作业仓库有一个很大的区别,就是要管理:载具的中间状态,库位的锁定状态 (AGV小车或其他搬运设备运行过程中的状态)

    (3)  要想实现各种物流搬运设备之间的集成,需要有统一的调度系统(WCS)协同,用于连接 堆垛机,穿梭车,输送线,机械手,AGV,提升机 等等,特别是涉及到不同品牌的设备

    (4)  AGV项目最难的部分在于调度系统,特别是对搬运效率的优化,而且搬运效率除了何时下发搬运指令到AGV同时还要AGV的位置,排队等问题

    (5)  AGV 项目中如果涉及到任务调度排队的问题,特别是涉及到多深度搬运料箱或者其他载具的时候,多车路径冲突问题解决,比如先后A,B两车去同一个巷道去搬运托盘,结果B车先到目标巷道,这个时候可能会拥堵的情况

    (6)  当人流和物流混合作业的时候,简单的靠AGV的调度系统管控库位已经无法实现,人工作业必须要和RCS系统的之间的库位,载具数据保持同步

    (7)  AGV搬运任务,大部分情况会涉及到跨中间过程障碍物的情况(比如停止等待其他任务,比如与输送线交互,或者过提升机,电梯等),那这种情况建议将一个复杂的搬运过程分级为多个点对点的搬运任务

    (8)  AGV 搬运过程中的异常处理是必须关注到的,如果AGV一切顺畅运行还好,如果发生搬运异常(设备故障,堵塞,任务错乱等),那么恢复到正常状态是一个比较难的过程,所以必须要考虑异常情况

    (9)  为了提高搬运的效率,可以设定缓冲区,可以设定单车固定任务或者固定区域运行,尽可能减少同一辆车干不同种类型的搬运(比如尽量不要车跨楼层,既收货又发货等)

    (10) 下发任务的时间点,与设备PLC通讯的时间频率控制是非常值得研究的问题

八、其他搬运项目

    今天经历了好几个AGV相关的项目,总体来说AGV的项目都比较简单,车间中的AGV项目比电商仓库的AGV项目还是相对简单许多。一般制造型企业AGV的数量都少于电商仓库的AGV数量,不会出现较为复杂的调度。

(1) 常规的AGV项目要实现车体的运动都非常简单,一般来说就是调用厂商的API接口即可

(2) 要想AGV车稳定持续的运行,这个需要不断的优化路径和调度程序

(3) AGV常规对接设备包含:输送线接驳口(堆垛机,穿梭车等一般都会有延伸的缓冲接驳口),机械手,提升机/电梯

(4) AGV也分好多种:潜伏式,叉车式,料箱式,而AGV的选型一定要根据使用场景来选择

(5) 做AGV等自动化搬运项目,首先就要考虑载具的标准化,如果不能将载具标准化后续的问题也非常多

(6) 一般AGV上来之后达到的运行效率都没有厂家宣传的那么好,一般厂家宣传的都是理想环境和空载情况

(7) 要想AGV显得智能,那就必须在调度系统上下功夫

(8) 在制造业中生产车间中使用AGV,一定要考虑环境因素,比如视觉的要考虑光照,二维码是否可以地面贴码,地面平整度,是否要穿物理空间跨障碍物,是否和其他设备有交互,人流和物流是否冲突,人工是否参与到搬运

(9) 单纯的靠AGV本身的调度系统是无法实现车间物料搬运高效提升的,必须有上层的系统关联(生产业务流触发式的指令下发)

(10) 与其他的设备的集成,就是信号的交互过程,遵循一个基本的交互流程。交互涉及到的协议 S7,OPC,Modbus 等

汇总了一部分车间物流相关的要素点,可以参考

作者:情缘  

出处:http://www.cnblogs.com/qingyuan/


关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。


联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;   15800466429 同微信

吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms


吉特日化MES 演示地址: http://mes.gitwms.com/


标签: 吉特仓储管理系统(开源WMS),吉特日化生产执行制造系统(日化MES),称量防差错系统,投料防差错系统

2023年奔走的总结---吉特日化MES 智能搬运AGV 篇三的更多相关文章

  1. 吉特日化MES&WMS系统--三色灯控制协议转http

    关于硬件控制大部分都是使用CS客户端程序,一般连接口都是用网口,串口,USB口等,应用通讯是不支持HTTp协议操作的,而目前一般做技术的人员都在于BS开发,使用HTTP 协议,所以在硬件交互上可能觉得 ...

  2. 吉特日化MES-工业生产盲区

    工业生产的几大盲区 1  重硬件忽略软件 : 目前只要提到智能化,大家都是想到的是一大堆自动执行的设备,什么机器人,输送线,人脸识别摄像头等,在一成套的系统中可能硬件几百万上千万,软件可以是几万几千几 ...

  3. 吉特日化MES-生产制造的几种形态

    1. 订货型和备货型 工厂的生产形态是以接受订单时间和开始生产时间来划分的,因为生产要么得到销售指令要么得到备货指令不能无缘无故的生产.销售指令驱动生产直接受市场销售影响,而备货型可能是对市场的一种预 ...

  4. 吉特日化MES-日化生产称料基本步骤

    在日化行业称料是一个非常重要的环节,整个生产过程中称料所占据的时间也比较长,特别是遇到对料体精度高,量大的情况下称料都比较困难,汇总一下人工称料的基本过程: (1) 称量任务准备:根据生产工单或者生产 ...

  5. 吉特日化MES-日化行业原料仓库所见问题汇总

    2018年工作主要面向的是日化行业,其中包括日化生产以及日化生产原料仓库,和以往接触到仓库有点不一样在于日化行业原料的特性问题,日化行业的原料基本以粉尘和液体为主. 1. 原料的形态上: 日化行业原料 ...

  6. 吉特日化MES-电子批记录普通样本

    在实施吉特日化配料系统的时候,客户希望一键式生成生产过程电子批记录,由于功能的缺失以及部分设备的数据暂时还无法完全采集到,先做一个普通样本的电子批记录格式打印. 电子批记录包含如下几个部分: 1.  ...

  7. 吉特仓储管理系统-ERP或WMS系统中常见术语

    MPS---主生产计划(Master Production schedules) MTO---订货生产(Make-to-Order) BOM---物料清单或产品结构表(Bill of material ...

  8. 一个老菜鸟的年度回忆 & 智能工厂奋斗的第三年,可能有你值得借鉴的

    岁月蹉跎,寒冬的夜晚仍伏案疾书,见论坛中有诸多大神已经开始了一年的总结,突然安奈不住心中的躁动,也想为这今年的奋斗留下只言片语,没有年初的目标总结,没有未来的展望,就想作为一篇日记记录今年项目精力,为 ...

  9. JavaScript机器学习之KNN算法

    译者按: 机器学习原来很简单啊,不妨动手试试! 原文: Machine Learning with JavaScript : Part 2 译者: Fundebug 为了保证可读性,本文采用意译而非直 ...

  10. GBDT原理

    样本编号 花萼长度(cm) 花萼宽度(cm) 花瓣长度(cm) 花瓣宽度 花的种类 1 5.1 3.5 1.4 0.2 山鸢尾 2 4.9 3.0 1.4 0.2 山鸢尾 3 7.0 3.2 4.7 ...

随机推荐

  1. (2023.7.15)软件加密与解密-番外1-PWN2REVERSE[XDbg]

    /提示:如果你看到了这行文字,那说明您的预览器不支持内嵌 CSS 代码,请使用 VSCode 阅读本 Markdown 文件/ 每天一个技术点 (2023.7.15)软件加密与解密-番外1-PWN2R ...

  2. k8s 入门到实战--部署应用到 k8s

    背景 最近这这段时间更新了一些 k8s 相关的博客和视频,也收到了一些反馈:大概分为这几类: 公司已经经历过服务化改造了,但还未接触过云原生. 公司部分应用进行了云原生改造,但大部分工作是由基础架构和 ...

  3. (数据科学学习手札154)geopandas 0.14版本新特性一览

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,就在前两天,Python生态中 ...

  4. web组态可视化编辑器

    随着工业智能制造的发展,工业企业对设备可视化.远程运维的需求日趋强烈,传统的单机版组态软件已经不能满足越来越复杂的控制需求,那么实现web组态可视化界面成为了主要的技术路径. 行业痛点 对于软件服务商 ...

  5. vi命令使用详解

    vi命令使用详解 1. 三种工作模式 命令模式:通过命令对文件进行常规操作 打开文件时进入命令模式 (vi的入口) 通过命令对文件进行常规操作,如定位.翻页.复制.粘贴.删除等在图形界面下通过鼠标或快 ...

  6. Linux部署项目常用命令(持续更新)

    防火墙配置 # 启动防火墙服务 systemctl start firewalld # 关闭防火墙服务 systemctl stop firewalld # 查看防火墙服务状态 systemctl s ...

  7. VScode+X11支持连接服务器时支持open3d、openCV、matplotlib等可视化

    背景 连接服务器以后,想用open3d可视化点云.matplotlib画点图,但是一直不能用,原因也很简单,就是没有配置GUI传输显示,那肯定是要配置X11相关的东西. 过程 服务器 确保服务器下载了 ...

  8. c语言代码练习2(2)

    //利用for循环,输出1-10阶乘的和#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main( ) { int i = ...

  9. 如何vue3中使用全局变量,与Vue2的区别

    对比: 在vue2.x中我们挂载全局变量或方法是通过是使用Vue.prototype.$xxxx=xxx的形式来挂载,然后通过this.$xxx来获取挂载到全局的变量或者方法 但是 在vue3.x中显 ...

  10. PostgreSQL学习笔记-7.基础知识:子查询、自增、PRIVILEGES 权限

    子查询 子查询或称为内部查询.嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句.一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询可以与 SELEC ...