【技术实现步骤摘要】
一种基于VBA的医院门诊药房排班方法
[0001]本专利技术涉及数据统计
,具体涉及一种基于VBA的医院门诊药房排班方法。
技术介绍
[0002]排班是药房和药学部管理的重要环节,合理的排班有利于稳步有序地开展和进行日常工作,有利于促进药房工作人员的工作积极性,有利于维护药房工作人员工作量获取的公平。
[0003]随着医院自动化药房改造的不断深入,由以前置审方系统和自动发药机为代表的自动化设备带来的处方审核、调配、发药模式的改变,由新型冠状病毒肺炎疫情防控工作促使的发热门诊药房岗位和班次改变,由药学服务转型带来的咨询服务和班次的增设,致使排班工作变得更为复杂。
[0004]门诊药房的班种包括但不限于调配、发药、直发、加药、咨询、前置审方、急诊夜班和发热门诊三班倒(上午、下午、夜班)。不同班种的上班时间、上班人员及人数、工作量获取与分配比例各有不同。故排班需按每日取药患者数量和特定工作安排设置上班人数,需按参与排班人员的职称和岗位权限设置班种和班次,需按夜班人员和周期排班的轮班顺序安排班次,需考虑参与排班人员连续工作日与休息日的“劳逸结合”,需考虑参与排班人员事先已安排的班次和假期,需考虑药房工作人员的工作效率和班种、班次工作量分配比例。
[0005]目前,大多医院门诊药房排班常以人工排班为主,按每周或每月编排。但日益增加的班种和复杂的班次使得每次排班将花费大量时间,且仍可能漏排、重排、错排班;也常难兼顾排班公平,常有人员在一个排班周期中连续多日上同一班次,甚至连续多日(超过7日)上班。不 ...
【技术保护点】
【技术特征摘要】
1.一种基于VBA的医院门诊药房排班方法,其特征在于,包括:将医院门诊药房的人员、班次、时间三个要素进行组合规划,构建排班约束条件;基于排班约束条件,在Excel表内设置预设排班表视图,根据所述排班表视图构建:表示欲排班视图的《下周排班表》、表示正在执行排班的《本周排班表》、表示欲排班每日排班班次的《下周班次表》、包含排班人员的职称和岗位、以及与之相应岗位工作的《岗位——岗位工作表》、包含夜班及与之相连班次的《夜班轮班顺序表》及包含咨询、审方两个特殊班次的《特殊班次表》;基于VBA脚本,采用贪心算法和回溯算法相结合的方式,对预设的排班视图表进行排班,生成排班表。2.根据权利要求1所述的基于VBA的医院门诊药房排班方法,其特征在于,排班约束条件包括基本约束条件和各班次约束条件;其中,基本约束条件为:每人每日只允许安排一个班次,若该人该日已安排了班次,则其同日不可安排其它班次;每日每班次只允许安排一个人,若该日该班次已安排了某一人,则该日该班次不可再安排其他人;所有已排班次,包括上一步被自动编排的班次,及手动编排的班次,允许手动修改,但不允许被脚本自动修改;各班次约束条件包括夜班排班约束条件、工作班排班约束条件、行政班排班约束条件及排休约束条件;夜班排班约束条件为:夜班有其固定的轮班顺序,包括人员顺序和班次顺序,应依轮班顺序编排夜班;当夜班与其它班次有冲突时,以醒目方式提醒并中止排班继续进行;工作班排班约束条件为:每人连续2日不安排上同一类工作班次,如周二编排了调配班次,则周一、周三便编排非调配班次或休息;依每人的职称、岗位职责不同安排不同工作班次;在既定的约束条件下,尽最大可能安排所有工作班次,出现错排、漏排、未排班次时进行标注提醒;有特殊班次需要安排特定人员的,有独立的特殊班次区域,对特殊班次的排班从特殊班次区域人员中选择;行政班排班约束条件为按周一至周五编排,周六、周日休息;排休约束条件为:每人每周均有固定的休息天数,优选设定为2日;若连续工作不少于6日,则强制安排该人员至少休息1日;有2日及2日以上预设休息日的人员,尽量安排其连休;计算存假:存假天数=已排休息天数
–
预设休息天数。3.根据权利要求1所述的基于VBA的医院门诊药房排班方法,其特征在于,在构建排班表视图的过程中,
在排班视图表中,《下周排班表》为欲排班的视图表,应包含表头、日期、序号、岗位、姓名、休息天数(预设)、存假、各排班执行按钮;其中,日期月、日为VBA脚本根据当前日期自动计算变更;其中,以序号行以下,以存假列以左(含存假列),均可手动修改;《本周排班表》为正在执行的排班表,将依本周排班表来编排下周排班表;包含表头、日期、序号、岗位、姓名、休息天数(预设)、存假;《下周班次表》为欲排班的每日排班班次表;每日就诊患者人数不一(尤其是工作日和周末),开放取药窗口不一,致使药房每日班次不一;包含表头、日期、开放窗口、每日班次。其中,日期月、日为VBA脚本根据当前日期自动计算变更;以日期行以下,以开放窗口列以右,以周日列以左(含周日列),均可手动修改;《岗位——岗位工作表》包含排班人员的职称和岗位,以及与之相应的岗位工作;其中,以岗位行以下,均可手动修改;《夜班轮班顺序表》包含夜班及与之相连的班次,脚本将按《夜班轮班顺序表》来编排夜班及与之相连的班次;其中,以表头行以下,以轮班顺序列以右,可手动修改;《特殊班次表》包含咨询审方两个特殊班次,因允许安排该班次的人员是特定人员;其中,以特殊班次行以下,以咨询列以右,均可手动修改。4.根据权利要求3所述的基于VBA的医院门诊药房排班方法,其特征在于,基于排班约束条件,在Excel表内设置预设排班表视图的步骤中,包括步骤:点击《下周排班表》内的清除所有排班按钮;其中,按钮执行的VBA算法为:双重嵌套for
…
next语句和ce...
【专利技术属性】
技术研发人员:鲁雨心,
申请(专利权)人:河源市深河人民医院暨南大学附属第五医院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。