【问题标题】:Anylogic simulate material stored in containersAnylogic模拟存储在容器中的材料
【发布时间】:2018-11-03 19:02:53
【问题描述】:

我正在尝试模拟存储在架子上的容器中的材料,如果您移除第一个容器,容器会向前滑动。

示例:一个容器可以容纳 10 个元素并由批处理块填充。容器移动到架子(传送带),它应该停留在那里直到它是空的。组装块应从容器中取出一件并组装产品。如果容器是空的,它可以从传送带上掉下来。

我确实尝试将货架建模为传送带,这确实可以,但如果有人有更好的想法,我很高兴听到。

我最大的问题是下车部分。正如您在屏幕截图中看到的,容器已完全从传送带中取出,下落块将 1 个元件从容器中取出,并将包含另外 9 个部件的容器推入水槽。

有人对此有想法吗?

【问题讨论】:

    标签: java simulation anylogic


    【解决方案1】:

    用你正在使用的技术,你想做的事情是不可能的。

    你的问题是一个设计问题,所以要回答所有细节需要很长时间,不过,这就是我使用以下结构的方式:

    在拆分中,您将收到零件并创建零件的副本,该零件将进入等待块,原件将进入批次(反之亦然)。 一旦盒子到达传送带的末端,您释放属于传送带中的盒子的partsInsideBox..您必须为此创建逻辑。然后零件将进入partsReadyToUse,当该队列为空时,您还必须创建逻辑以移动传送带以在传送带末端有一个新盒子并再次释放partsInsideBox......等等。

    您会看到装有所有零件的盒子都会下沉2,但这没关系,因为您已经在组装器中使用了零件副本,所以一切都很好。

    可能有更好的方法来做到这一点,但如果你想做一个,我发现这个与动画的兼容性最好

    【讨论】:

    • 是的,我确实将给定数量设置为 1,因为我一次只需要一个元素来组装一种产品。这些零件装在包含 10 个元素的容器中。我在上面编辑我的问题。我希望容器留在传送带上,直到它完全清空。是否可以对这种行为进行建模或者您有不同的想法?
    • 谢谢。它工作得几乎完美。我不得不在传送带之后添加一个保持块来停止它,并且我不得不在等待块前面添加另一个队列,因为我不知道如何释放给定数量的代理。我确定有更好的方法来解决这两个问题?
    • 总有无数种方法可以获得相同的结果...我没有测试我提出的结构,但我很高兴它把你引向了正确的道路
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2018-11-21
    • 2019-11-08
    相关资源
    最近更新 更多