黄瀚 华北电力大学经济与管理学院
Enterprise Dynamics(ED)软件是一款面向对象的仿真软件,可以用于建模、仿真、可视化和对动态系统的控制[1]。目前,该软件已经广泛应用于各种领域。甘婷娅等运用ED软件对直角接头生产工艺流程进行了优化仿真[2],李宁和钱小燕对装配车间生产物流进行了分析及优化[3]。
某配送中心负责A公司四种产品(1、2、3、4)的检查、包装工作。每隔一段时间就会有一批货物到来,四种产品均匀分配。其中,产品1、2、3是一般产品,检查、包装前直接经由传送带传送即可,产品4是一种特殊产品,包装前需要谨慎处理,通常采取高级小车运输至包装处,再进行检查、包装。所有产品包装完成后,利用托盘将产品运到各自的区域,完成出库工作。具体的作业流程图由图(一)所示。
图1 作业流程图
图2 产品通道控制方法图
本文的ED仿真模型都是用对应的仿真软件中的元素一一对应的,关于ED仿真模型构建的几点说明具体如下。
1.为了方便区分四种产品,将四种产品设置颜色,产品1、2、3、4分别是黄色、绿色、红色、黑色,有关代码如下所示:
setlabel([Product],duniform(1,4),i)
do(case(
label([Product],i),
set(color(i),coloryellow),
set(color(i),colorgreen),
set(color(i),colorred)))
Color(i):=ColorBlack
2.产品1、2、3与产品4经由不同的通道前往检查、包装处,其控制方法如图2所示。
3.考虑到实际情况中各类产品的产品大小、托盘大小等不同的因素,在利用托盘将产品1、2、3运输到检查、包装处之前,托盘内的产品比例是不一样的,本文仅选取了3种配比方式作为代表,数量比分别为1:1:2、1:2:1、2:1:1。
4.当产品1、2、3、4完成检查、包装工作后,托盘按照一定的比例装下产品1、2、3、4,由传送带运输至特定的区域时卸下产品1、2、3,产品1、2、3完成出库,产品4则由传送带继续输送到属于自己的特定区域完成出库。此时,完成本次任务的托盘回到产品刚好完成检查、包装的区域进行下一次任务。这里涉及的控制如图5所示。需要说明一点,利用ED没有实现在传送带上卸下产品1、2、3,本文采取的办法是利用unpack卸下托盘上的所有产品,再让托盘装上产品4继续输送。
构建出来的ED仿真模型如图3所示。使用快捷键Ctrl+R,会出现每个实体的端口,整个模型的连接情况如图4所示。
图3 ED仿真模型图
图4 带有连接端口的仿真模型图
本文运用ED仿真软件模拟了一个物流配送中心的操作流程,并且得出了该物流配送中心的运营状况。通过观察我们可以看出,整个系统当运行时间较长时,检查、包装完的产品会在装载队列。使用更多的托盘装运所有产品,或者增设高级小车运输产品4,都能在一定程度上减少拥堵,从而提高整个系统的运行效率。