理发店系统仿真模型


一、 模型描述
某理发店只有一个理发师。在正常工作的时间内,如果没有顾客到达理发店,则理发师空闲;如果有顾客到达理发店,则理发师为顾客进行理发服务。如果顾客到达理发店时,理发师正在为其他顾客服务,则新来的顾客在一旁排队等候。假设顾客到达理发店的时间间隔服从均值为10分钟的负指数分布,理发师为每个顾客进行理发服务的时间服从均值为9分钟的负指数分布,Witness仿真模型下载
该模型建立有以下目的:
 模拟该理发店一天中顾客的平均等待时间和理发师的忙率(一天为10小时,不论队列多长,顾客均会等待)
 掌握witness的建模过程。
 掌握witness的可视化设计的方法。
二、 模型建立
2.1 模型最终界面
模型最终界面如图1所示:



图1 模型最终界面


2.2 元素说明
该模型的元素非常简单,首先,顾客在模型中充当part元素,经过排队等候后(队列由缓冲器代替),接受理发师的服务。这个服务过程由machine元素代替。具体元素详见下表:


表1 元素说明


2.3 元素可视化设计
(1)Part元素可视化设计
Part元素只有顾客,在此对其name属性和style属性进行可视化设计即可。Icon属性和style属性的区别在于:icon属性设置的是静态图标,style设置的是动态图标。在此设置的是customer的动态图标,图标如图1所示。
(2)Buffer元素可视化设计
Buffer元素chair需要对其name属性和part queue属性以及line属性进行可视化设计。其中part queue属性选择queue选项中的up选项。绘制两条竖向的平行线设置其line属性。具体如图1所示。
(3) machine元素可视化设计
Machine元素需要对其name属性、part queue属性以及icon属性(静态图标)、icon(动态图标)进行可视化设计。
2.4 元素详细设计
(1)Part元素详细设计
Part元素详细设计如图2所示:



图2 customer元素详细设计


其中,点击“To…”按钮,输入:“push to chair”,表示产品以均值为10min的负指数分布的时间间隔进入系统后转移到等待台处等待接受服务。
(2)machine元素详细设计
按照模型描述所讲,当barbor处于空闲状态时,主动将对下一位customer进行服务,具体设计如图3所示:



图3 barbor元素详细设计


其中:

    “from”中输入:pull from chair,表示理发师主动对下一位顾客进行服务。
    “to”中输入:push to ship,表示被服务完成的顾客送出系统。
     Cycle time中输入:NEGEXP (9),表示服务时间服从均值为9的负指数分布。
三、 运行模型
系统运行10小时(600分钟),结果如表2所示:


表2 系统运行数据统计



上表可以看出,chair元素的平均时间即为顾客在理发店的等待的平均时间。也就是说,顾客在理发店为了接受9分钟左右的理发服务平均要等待半个多小时。理发店的运营存在问题,需要改善服务条件,减少顾客的等待时间。
Barbor元素忙率为97.83%,表示理发师10个小时基本上没有空闲的时间,说明理发店的服务供给小于需求。需要增加理发设备或理发师。