热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

flexsim物流仿真案例_Flexsim仿真货架智能入库案例介绍

通篇文章总计1532个字数,读完大概需花5~10分钟。(友情提示:建议在WIFI模式下阅览)本篇仿真文刊读完后,将告诉大家在当前制造业中-
61700e68d151f1a6c32790155774e9a1.png

通篇文章总计1532个字数,读完大概需花5~10分钟。(友情提示:建议在WIFI模式下阅览)

      本篇仿真文刊读完后,将告诉大家在当前制造业中--存储货架智能出入库的简要实现逻辑:

1. 产品入库:产品在入库前,货架内部存储系统会分别发送两个相同的货位指令给产品及货架货格本身,目的是将产品与该货架货格的ID进行绑定,从而在两者的货位指令匹配成功后,该货架货格的资源不再给其它产品进行存储,同时产品开始进行入库动作。

2.产品转运:产品匹配到货架货位的指令后,将给物流转运工具发送转运指令,物流工具接收到指令后,立刻前来执行搬送任务,直到转运完成。

3.产品出库:产品在出库前,货架内部存储系统会在自身的货格中进行搜索,搜索到要出库的产品后,将发送两个相同的指令给产品及货架货格本身,目的是解除产品与该货架货格的ID绑定,从而在该产品出库后,此货架货格的资源可以被释放出来给其它的产品存储。

P1

引言

f43e1688867f5a393379390d95f705e5.png

引言:随着科技的不断发展,制造业对货架的功能愈来愈高。为了跟上时代的步伐,Flexsim也同步在更新自身的货架功能模块,以便更加灵活、更真实、更完美的模拟出货架的存储功能。

P2

案例介绍

布局

STEP1 仿真布局搭建:

模型布局说明:1个暂存区(Queue),1个堆垛机(Transporter),1个货架(Rack)(图一)

建模

STEP2 逻辑搭建:

1.产品入库PF流程--产品在入库前是通过图“Address”列的数据与货架的货位进行货格ID绑定的(此表相当于货架的系统,可智能控制货架的入库和出库指令),每一个产品都有唯一的货格ID,同时每一个货架货位也只有唯一的货格ID,当两者的ID匹配成功后,此产品即可执行产品入库的指令,同时该货架货位的货格此时也处于被占用的状态,不再与其它产品的ID进行匹配。(图二)

2.产品转运PF流程--产品与货架货位的ID绑定成功后,将发送一个入库任务,物流小车在接收到指令后,立刻前往产品所在的装载地(暂存区),产品装载好后、紧接着运行至卸载地(货架),将产品卸载到指定的货架货位。(图三)

3.产品出库PF流程--产品在出库前,系统会搜索货架货位中所有有产品的货格,然后通过某一个规则,比如指定的货格ID进行搜索,如果未搜索到产品,则进行下一个货格的ID搜索,直到搜索出有产品为止。搜索成功后,系统再发送两个相同的指令给此货架货位的货格ID和该货格中的产品,目的是将产品和该货格ID进行解绑。接着该产品可以执行出库的指令,同时该货架货位的货格也将处于非占用的状态,可以与其它产品的ID进行匹配,作为存储资源再次利用。(图四)

图二

237b6e242b7e9b18d2bb0c8e6ca71849.png

图三

12e65424399a4c97c43f55f96800315d.png

图四

00e5ed74cd11168010212a6a9c4378a7.png

应用

STEP3 模型重点函数应用:

1.产品入库&出库时,与货架进行唯一ID绑定的仿真指令;(图六)

2.Sub Flow的灵活运用,sub flow--子流程,它的功能是把具有相同规则,或相同流程,又或相同路径的PF功能模块集中起来,被其它所有需要走到此路径的PF功能模块调用,其目的是为了减轻PF实体的数量,同时减轻模型运行的负荷。(图七)

图六

09e620018d44afa2cb211fc3ca1dda4d.png

图七

7fe73d36f441a52858c9e14e47da6c10.png

作者有话说

    此模型虽然只是Flexsim--Storage System模块的一个基础应用,但是其中有关货架智能出入库的建模思路和sub flow的灵活应用对未来再次深入进行货架的出入库是具有广泛意义的。

e592a1bc92ad089b34f276adc9af3bb0.png

拓展:

       相信在不久的将来,将会有部分制造行业的公司就会有智能货架出入库的仿真需求,因为目前仿真不仅可以模拟出智能货架的复杂出入库逻辑,还可以对货架智能出入库的不同规则进行验证,得出哪一个货架的出入库规则最适合本公司的生产环境。

互动环节:

1、 “烦”和“顺”不过一念之差矣,烦恼使人忧郁,顺利使人欢快。

--当你碰到烦恼的时候,就如同本次案例视频一样,冷静下来好好把事情捋一捋,就会变顺了,否则只会让你越来越烦恼;

2、 对模型感兴趣的小伙伴可以在公众号留言找管理员获取哦;

3、 对模型有问题和建议也可以在公众号留言,大家一起集思广益,做技术交流,在这个领域共同成长,共同进步…

激情|高效|共赢

可邮箱留言

6cdd933a58147ed8b020520e8569d287.png

wei_zou2@tianma.cn

cc88de29ab3492b2f4c15e5a7ee0324c.png



推荐阅读
  • HDU1085 捕获本·拉登!
    问题描述众所周知,本·拉登是一位臭名昭著的恐怖分子,他已失踪多年。但最近有报道称,他藏匿在中国杭州!虽然他躲在杭州的一个洞穴中不敢外出,但近年来他因无聊而沉迷于数学问题,并声称如果有人能解出他的题目,他就自首。 ... [详细]
  • LeetCode 104. 二叉树的最大深度 - 深度优先与广度优先策略
    本题探讨了如何通过深度优先搜索(DFS)和广度优先搜索(BFS)两种算法策略来求解二叉树的最大深度问题。二叉树的最大深度定义为从根节点到最远叶子节点的最长路径上的节点数目。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 本文简要介绍了如何使用 Python Elasticsearch DSL 进行基本和高级查询,包括连接 Elasticsearch、执行简单和复杂查询、聚合、排序及分页等。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • 本文档介绍了如何使用ESP32开发板在STA模式下实现与TCP服务器的通信,包括环境搭建、代码解析及实验步骤。 ... [详细]
  • 华硕笔记本无法开启热点的解决办法
    当您的华硕笔记本电脑无法开启热点时,可能是因为多种原因导致的。本文将详细介绍几种有效的解决方法,帮助您快速恢复热点功能。 ... [详细]
  • 管理UINavigationController中的手势返回 - Managing Swipe Back Gestures in UINavigationController
    本文介绍了如何在一个简单的闪存卡片应用中实现平滑的手势返回功能,以增强用户体验。 ... [详细]
  • 本文介绍了Linux内核中TCP的三种接收队列:Prequeue、sk_receive_queue和Backlog。这些队列在数据包处理过程中扮演着重要角色,帮助提高系统性能和效率。 ... [详细]
  • 为什么会崩溃? ... [详细]
  • 深入解析Java并发之ArrayBlockingQueue
    本文详细探讨了ArrayBlockingQueue,这是一种基于数组实现的阻塞队列。ArrayBlockingQueue在初始化时需要指定容量,因此它是一个有界的阻塞队列。文章不仅介绍了其基本概念和数据结构,还深入分析了其源码实现,包括各种入队、出队、获取元素和删除元素的方法。 ... [详细]
  • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
author-avatar
慧慧2502916487
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有