1 6 15 16 17 21 23 24 9 7 白内障(双眼) 白内障(双眼) 视网膜疾病 视网膜疾病 青光眼 视网膜疾病 视网膜疾病 视网膜疾病 白内障(双眼) 白内障 2008-8-30 2008-8-30 2008-9-1 2008-9-1 2008-9-1 2008-9-1 2008-9-1 2008-9-1 2008-8-31 2008-8-31 13 13 11 11 11 11 11 11 12 12 0.79446 0.79446 0.7429 0.7429 0.7429 0.7429 0.7429 0.7429 0.74061 0.7011 11 12 13 14 15 16 17 18 19 20 表5-6 9月12日前20位优先入院顺序
5.6 MATLAB编程实现病人入院动态排序及计算评价
本文利用MATLAB编程实现病人入院动态排序及计算评价指标。观察分析已给数据发现,7月25日才是7月11日后普通门诊病人第一次入院的时间,所以统计出院人数情况的初始时间为7月25日。7月25日时79张病床的病人出院时间表,如下:
月份 日期 出院人数 25 4 26 8 27 11 7月 28 11 29 9 30 7 31 5 1 6 2 7 3 4 8月 4 4 5 1 6 1 7 1 表5-7 7月25日时79张病床的病人出院时间表
5.6.1程序前准备
设计该MATLAB程序前需要在EXCEL中计算提取出 1、病人编号
2、已经等待的时间(门诊时间-初始时间)
3、手术后到出院前的时间(出院时间-第一次手术时间)
5.6.2 算法步骤设计:
步骤一.确定是否有外伤病人
a、有:外伤人住院,进入下一循环选择;b、无:进入步骤2
步骤二.查看该日期是星期几,接着根据相应的
型病人相应的fi值
步骤三.比较各fi值大小,确定应该入院名额属于哪个类型的队首。
13
fi?at1i?a2?i?a3?i规则计算各类
步骤四.依据表5-8,确定术前准备时间。
病种类 星期k 白内障 其他 K=1或k=2 8-k 白内障(双眼) K=1~7 8-k 其他眼科病 其他 K=1或k=6 3 2 术前准备时间 3-K (天) 表5-8 确定术前准备时间方法
步骤五.计算得出该病人出院日期,在出院日期人数矩阵中的相应位置中增加一个
当日出院名额。
5.6.3 程序结果及分析对比:
1、可以得到动态自适应模型下7月25日到8月28日的所有病床重新安排表(见附录六)
2、输出日均出院人数:
由于8月8号前还有以前的FCFS规则下出院的病人,所以择取8月8日到8月28日三周的时间作为统计数据周期,该周期内调整后日均出院人数=8.9048人,调整前=8.6238人,日均增加了0.2810人出院。
3、输出平均术前准备时间:
以7月25日到8月28日为统计数据,得出的结果为:
平均术前准备时间(天) 白内障(单眼) 白内障(双眼) 原始 调整顺序后 2.375 2.023 3.75 2.74 其他眼科疾病 2.383 2.25 外伤 1.00 1.00 表5-9 平均术前准备时间对比表
14
6.问题三的求解
作为病人,自然希望尽早知道自己大约何时能住院。根据当时住院病人及等待住院病人的统计情况,在病人门诊时即告知其大致入住时间区间。
6.1 预告入院时间计算步骤
步骤一:
本文利用问题二建立的病人入院优先级计算模型,fi?a???a1ti?a2i3i(a1?0.68,a2?0.12,a3?0.20)计算出该病人在进入队列后,在队列中的入院优先次序号N。
步骤二:
根据日均出院人数u,计算出排在该病人前面的病人需要多少天可以入院完毕。考虑到外伤有绝对优先权等原因,从而估计该病人大致入住时间区间(取正负各一天,并两边取整)。
[(N?1)/u?1,(N?1)/u?1]
步骤三:
最后根据该病人的患病类型在一周内的优先次序做适当的调整。例如,白内障(双眼)最好在周六、周日入院;白内障(单眼)最好在周六、周日、周一或周二入院。
6.2 实例计算
6.2.1算例1
现在的情况下,还有102位患者正在排队等候入院,例如对第102位患者的大致入住时间区间。
首先利用病人入院优先级计算模型,fi?a1ti?a2?i?a3?i 计算出该病人在进入队列后,在队列中的入院优先次序(详见附录四)。第102位在队列中的新次序号为90,意味着他的前面还有89位患者等待入院。再根据问题二中计算的日均出院人数为8.78人,可以估计这第102位患者大致的入住时间区间为[9,12]天后。
新序号 原序号 类型 门诊时间 f1 优先入院顺序 90 102 视网膜疾病 2008-9-11 0.20444 (周四) 90 表6-1 第102位患者数据 15
最后根据该病人的患病类型在一周内的优先次序做适当的调整:2008年9月11日是周四,9天后是周六,12天后是周二,对于视网膜疾病的患者可以不作调整,即入住时间区间为[9,12]天后。
6.2.2算例2
现在的情况下,还有102位患者正在排队等候入院,例如对第98位患者的大致入住时间区间。
首先利用病人入院优先级计算模型,fi?a1ti?a2?i?a3?i 计算出该病人在进入队列后,在队列中的入院优先次序(详见附录四)。第98位在队列中的新次序号为101,意味着他的前面还有100位患者等待入院。再根据问题二中计算的日均出院人数为8.78人,可以估计这第98位患者大致的入住时间区间为[10,13]天。
原序号 类型 门诊时间 f1 优先入院顺序 92 白内障(双眼) 2008-9-11 0.1483 (周四) 101 表6-2 第98位患者数据 最后根据该病人的患病类型在一周内的优先次序做适当的调整:2008年9月11日是周四,10天后是周日,13天后是周三,对于双眼白内障的患者最好在周六、周日入院,即入住时间区间为[9,10]天。
16

