药品投递系统和方法
文献发布时间:2023-06-19 13:29:16
技术领域
本发明涉及智能药品投递技术领域,特别是涉及一种药品投递系统和方法。
背景技术
智慧健康是通过对信息技术的应用和信息资源的深度挖掘,建立覆盖城乡居民和各级医疗卫生机构的信息化保障系统,对居民健康进行更智慧地分析,并提供疾病预警与决策支持。健康服务不再是被动地满足患者的需求,而是主动感知患者的健康状况,并及时进行信息的智能交互,为患者提供个性化的精准健康服务。而传统养老模式包括对老年人生活、医疗、精神等的照料已经无法满足实际医疗需求,因此,借助互联网技术、云技术和物联网技术,与智慧健康相结合的智慧健康养老产业也应运而生。
目前,智慧康养的信息化系统开始在越来越多的养老机构以及康养社区中应用,使康复护理、健康管理、医疗服务、生活服务等都实现了信息化。其中,送药服务是一项重要的服务内容,许多的信息化系统以及护理机器人都提供了药品投递的功能。但基本都仅限于将送药的任务进行排班和推送,药品投递的效率低下,增加了护理人员或护理机器人的工作量。
发明内容
基于上述问题,本发明的目的在于提供一种药品投递方法,该方法通过送药任务的合理分配以及动态路径的规划便可选择出最优药品投递方案,从而可以减轻工作人员的工作量,提高工作效率。
本发明的另一目的在于提供一种药品投递系统。
本发明的上述目的是通过以下技术方案实现的:
根据本发明的一个方面,本发明提供的一种药品投递方法,所述方法中,每隔预设时间进行一次送药任务分配和药品投递路径规划;其中,所述送药任务分配和药品投递路径规划包括:
更新送药任务,按照任务优先级进行排序,得到更新后的送药任务列表,按照任务优先级顺序选取待送药任务,从预先整理好的数据库中获取与待送药任务对应的药品投递路径;
更新送药人员信息列表,根据送药人员的空闲程度或者所述药品投递路径与已规划路径间的相关性,从所述送药人员信息列表中筛选送药人员,完成待送药任务的分配,并为送药人员规划路径;
遍历所述待送药任务列表,逐一完成待送药任务列表中所有送药任务的分配和药品投递路径的规划。
可选地,所述数据库的整理包括:
获取患者相关信息,所述患者相关信息包括个人基本信息、健康信息以及用药信息;
获取路径相关信息,所述路径相关信息包括:外部道路和建筑内部的道路信息、节点信息以及节点之间所有路径,其中,所述节点信息包括药品投递时所有可能的起点和终点;
根据所述患者相关信息和路径相关信息,解析出向每一患者投递药品所有可能的路径,并存储在数据库中。
可选地,所述的更新送药任务,按照任务优先级进行排序得到更新后的送药任务列表步骤中,包括:
获取当前待分配的送药任务;
获取预设时间内新增的送药任务;
根据患者健康信息和送药任务中要求送达时间,计算送药任务优先级,并按照优先级高低进行排序,得到更新后的送药任务列表。
可选地,所述根据患者健康信息和送药任务中要求送达时间计算送药任务优先级的步骤中,包括:
根据患者健康信息,对患者健康状况进行实时评估分级并赋予第一权重;
根据送药任务中要求送达时间距离当前时间的差值,对送药任务的紧急程度进行分级并赋予第二权重;
根据所述第一权重和第二权重,计算出送药任务的优先级。
可选地,所述更新送药人员信息列表,根据送药人员的空闲程度或者所述药品投递路径与已规划路径间的相关性,从送药人员信息列表中筛选送药人员,完成待送药任务的分配,并为送药人员规划路径;包括:
更新送药人员信息列表,判断列表中是否存在空闲的送药人员;
若存在,获取当前空闲的送药人员信息,并获取所述空闲送药人员的空闲时间段;根据空闲送药人员地理位置计算所述空闲送药人员与药房之间的距离;根据所述空闲时间段和所述距离确定送药人员优先级并按照优先级高低进行排序,得到更新后空闲送药人员列表;根据所述药品投递路径,从所述空闲送药人员列表中筛选空闲送药人员,完成待送药任务的分配,并为所述送药人员规划路径;
若不存在,根据药品投递路径与已分配任务对应的规划路径的相关性,从已分配送药任务的送药人员中筛选送药人员,完成待送药任务的分配,并为送药人员优化路径。
可选地,所述的根据药品投递路径与已分配任务对应的规划路径的相关性,从已分配送药任务的送药人员中筛选送药人员,完成待送药任务的分配的步骤中,包括:
判断药品投递路径终点是否落入已分配任务规划路径上,
若是,将所述待送药任务分配给所述已分配任务对应的送药人员;
若否,从已分配任务规划路径中,获取终点与待送药任务的终点距离最近的已规划路径,将所述待送药任务分配给该已规划路径对应的送药人员。
可选地,当药品投递路径终点落入已分配任务规划路径上时,所述的为送药人员优化路径的步骤中,包括:保持已规划路径不变,在所述已规划路径中增加新送药点。
可选地,当药品投递路径终点未落入已分配任务规划路径上时,所述的为送药人员优化路径的步骤中,包括:延长已规划路径,并将最后一个待送药任务的终点作为延长后规划路径的终点。
可选地,所述的按照任务优先级顺序选取待送药任务,从预先整理好的数据库中获取与待送药任务对应的药品投递路径的步骤中,包括:
判断待送药任务是否在执行;
若否,从预先整理好的数据库中获取与待送药任务对应的最短的药品投递路径,并计算最短送药时间;
若是,继续判断其是否为最后一个任务;若是,则结束;若否,则按照任务优先级顺序重新选取待送药任务。
根据本发明的另一个方面,本发明提供的一种药品投递系统,包括:
设定单元,用于设定进行送药任务分配和药品投递路径规划的间隔时间;
待送药任务更新单元,用于更新送药任务,按照任务优先级进行排序,得到更新后的送药任务列表,按照任务优先级顺序选取待送药任务,从预先整理好的数据库中获取与待送药任务对应的药品投递路径;
任务分配和路径规划单元,用于更新送药人员信息列表,根据送药人员的空闲程度或者所述药品投递路径与已规划路径间的相关性,从送药人员信息列表中筛选送药人员,完成待送药任务的分配,并为送药人员规划路径;遍历所述待送药任务列表,逐一完成待送药任务列表中所有送药任务的分配和药品投递路径的规划。
与现有技术相比,本发明药品投递系统和方法每隔一段时间进行一次动态更新,通过对待送药任务进行了优先级排序后,根据送药人员的空闲程度或者药品投递路径与已规划路径间的相关性,从更新后的送药人员信息列表中筛选送药人员完成待送药任务的合理分配并进行动态路径规划,从而可以选出最优的药品投递方案,减轻了工作人员的工作量,提高工作效率。
本发明充分考虑当前规划送药路径的各个方面,比如送药的需求、可用的送药人员、送药任务路径的起点与终点等,合理进行任务分配,从而可以及时响应送药需求,提高了机构以及社区工作人员的工作效率。
附图说明
图1是本发明药品投递方法的主流程图;
图2是本发明实施例中生成待送药任务列表的流程图;
图3是本发明实施例中生成空闲送药人员列表的流程图;
图4是本发明一种实施例中药品投递方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的一种药品投递方法是在药品投递系统中每隔预设时间进行一次送药任务分配和药品投递路径规划。其中,预设时间可以通过定时任务等来实现,预设时间的时长可根据机构或社区的规模、送药服务的需求量以及药品投递系统软硬件配置来决定,在此不做具体限定。
图1示意性地示出了本发明中的一种药品投递方法的主流程。如图1所示,所述药品投递方法可以包括待送任务更新、送药人员信息更新以及路径规划三个任务,其中待送任务更新为了确定当前待分配的送药任务列表并排序,送药人员信息更新为了获取当前可分配任务的工作人员列表并排序。具体地,本发明药品投递方法,可以包括以下步骤:
步骤S10,更新送药任务,按照任务优先级进行排序,得到更新后的送药任务列表,按照任务优先级顺序选取待送药任务,从预先整理好的数据库中获取与待送药任务对应的药品投递路径。
所述预先整理好的数据库是通过进行数据收集并整体得到的,数据可以以数据列表形式存在。具体地,所述数据库的整理可以包括以下步骤:
1)获取患者相关信息。所述患者相关信息包括个人基本信息、健康信息以及用药信息。其中,所述个人基本信息必须包含姓名、证件号、居住地址信息。所述健康信息可以包含健康监测数据、健康评估报告、所患疾病等有关患者身体状况的信息。所述用药信息必须包含药品种类、服药次数、服药时间和服药量。
2)获取路径相关信息。所述路径相关信息包括:机构、药房、各社区等外部道路和建筑内部的道路信息、节点信息以及节点之间所有路径。其中,所述节点信息包括药品投递时所有可能的起点和终点。
3)根据所述患者相关信息和路径相关信息,解析出向每一患者投递药品所有可能的起点和终点之间的路径,并存储在数据库中。其中,每一条路径都可以通过路径起点和终点、路径长度、路径上经过的节点来定义。具体解析所有可能路径的方法可以采用现有路径计算的常规方法。
在一可选实施例中,在步骤S10中,更新送药任务,按照任务优先级进行排序得到更新后的送药任务列表,可以包括以下步骤:
步骤S11,获取当前待分配的送药任务。
步骤S12,获取预设时间内新增的送药任务。
步骤S13,根据患者健康信息和送药任务中要求送达时间,计算送药任务优先级,并按照优先级高低进行排序,得到更新后的送药任务列表。
优选地,在步骤S13中,任务优先级的计算,可以包括以下步骤:
步骤S131,根据患者健康信息,对患者健康状况进行实时评估并进行分级,并赋予第一权重。
步骤S132,根据送药任务中要求送达时间距离当前时间的差值,对送药任务的紧急程度进行分级并赋予第二权重。其中,分级可以采用时间段方式进行,例如送达时间距离当前时间15min之内为一级,15min~30min可以为二级,30min~60min可以为三级,更长时间为四级。
步骤S133,根据所述第一权重和第二权重,计算出送药任务的优先级。具体计算方法不做限定,例如可以采用相加的方式计算优先级,其中对两个维度具体赋予权重值可以根据具体实际情况确定。
图2示意性示出了一种更新送药任务中待送药任务列表的生成过程,如图2所示,待送药任务列表的生成过程,可以包括:获取当前未分配送药任务;获取预设时间段内新增送药任务;根据老人健康评估登记和老人要求的送药时间等,确定送药任务的先后顺序,形成待送药任务列表。具体地,老人健康评估登记可以包括健康监测数据、健康评估报告、所患疾病等。
步骤S20,更新送药人员信息列表,根据送药人员的空闲程度或者所述药品投递路径与已规划路径间的相关性,从所述送药人员信息列表中筛选送药人员,完成待送药任务的分配,并为送药人员规划路径。
本发明中,待送药任务的分配优先分配到空闲送药人员处,所以,该步骤中包含判断列表中是否存在空闲的送药人员的步骤,其中,若无空闲送药人员,可以根据所述药品投递路径与已规划路径间的相关性,将待送药任务分配到已被分配任务的送药人员处。
在一可选实施例中,当送药人员信息列表中存在空闲送药人员时,步骤S20中,可以包括以下步骤:获取当前空闲的送药人员信息,并获取所述空闲送药人员的空闲时间段。根据空闲送药人员地理位置计算所述空闲送药人员与药房之间的距离。根据所述空闲时间段和所述距离确定送药人员优先级并按照优先级高低进行排序,得到更新后空闲送药人员列表;其中,距离药房越短,空闲时间越长的工作人员,分配送药任务的优先级越高。根据所述药品投递路径,从所述空闲送药人员列表中筛选空闲送药人员,完成待送药任务的分配,并为所述送药人员规划路径。
在一可选实施例中,当送药人员信息列表中不存在空闲送药人员时,步骤S20中,根据药品投递路径与已分配任务对应的规划路径的相关性,从已分配送药任务的送药人员中筛选送药人员,完成待送药任务的分配,并为送药人员优化路径。进一步地,可以先判断药品投递路径终点是否落入已分配任务规划路径上。若是,将所述待送药任务分配给所述已分配任务对应的送药人员,且保持已规划路径不变,在所述已规划路径中增加新送药点。若否,就从已分配任务规划路径中,获取终点与待送药任务的终点距离最近的已规划路径,将所述待送药任务分配给该已规划路径对应的送药人员,且延长已规划路径,并将最后一个待送药任务的终点作为延长后规划路径的终点。
图3示意性地示出了一种生成空闲送药人员信息列表的流程。如图3所示,可以包括以下步骤:获取当前空闲工作人员列表;获取列表中工作人员地理位置;根据工作人员与药房之间的距离,对可送药的工作人员进行排序,距离越短排位越靠前。
步骤S30,遍历所述待送药任务列表,逐一完成待送药任务列表中所有送药任务的分配和药品投递路径的规划。
本发明还提供一种药品投递系统,可以包括设定单元,待送药任务更新单元,任务分配和路径规划单元。其中,所述设定单元用于设定进行送药任务分配和药品投递路径规划的间隔时间。所述待送药任务更新单元,用于更新送药任务,按照任务优先级进行排序,得到更新后的送药任务列表,按照任务优先级顺序选取待送药任务,从预先整理好的数据库中获取与待送药任务对应的药品投递路径。所述任务分配和路径规划单元,用于更新送药人员信息列表,根据送药人员的空闲程度或者所述药品投递路径与已规划路径间的相关性,从送药人员信息列表中筛选送药人员,完成待送药任务的分配,并为送药人员规划路径;遍历所述待送药任务列表,逐一完成待送药任务列表中所有送药任务的分配和药品投递路径的规划。
图4示意性示出了本发明一种实施例中药品投递方法的流程,下面结合图4对本发明药品投递过程做进一步描述,需要说明的是,该实施例仅仅是本发明一部分实施例,仅仅是说明性的,决不是对本发明的任何限制。
一种药品投递方法,包括以下步骤:
获取送药任务列表,从优先级最高的任务开始,选取一个待送药任务,判断该送药任务是否在执行。若是,继续判断该送药任务是否为最后一个任务;若是,则结束药品投递;若否,则按照任务优先级顺序再重新选取一待送药任务;若否,从预先整理好的数据库中,按照该送药任务的起点和终点,获取与待送药任务对应的最短的药品投递路径,并计算最短送药时间。
获取送药人员列表,查找列表中是否存在当前空闲且空闲时间大于最短送药时间的空闲送药人员。
i)若存在满足上述条件空闲人员,则从中选出优先级最靠前的工作人员,向其分配待送药任务,根据该送药任务的起点和终点,为送药人员选择最短路径进行送药。然后判断其是否为最后一个任务,若是则结束药品投递,若不是,那么从送药任务列表中再取出一个待送任务,继续进行任务分配和路径规划。
ii)如果不存在满足上述条件的空闲人员,将待送药任务分配到已分配任务的送药人员处。具体地,需要先判断待送药任务终点是否落在某个已分配的任务的路径上。
若是,那么找到该已分配的送药任务对应的送药人员,将待分配的送药任务分配给该送药人员,保持该送药人员的送药路径不变,但应在路径上增加新的送药点。然后判断其是否为最后一个任务,若是则结束药品投递,若不是,那么从送药任务列表中再取出一个待送任务,继续进行任务分配和路径规划。
若否,那么在已规划的路径中,找到终点与待分配任务终点距离最近的路径,获取对应的送药人员,将该待送任务分配给该送药人员,重新为该送药人员规划送药路径,延续原有路径,将本次分配的任务的终点作为路径的终点。然后判断其是否为最后一个任务,若是则结束药品投递,若不是,那么从送药任务列表中再取出一个待送任务,继续进行任务分配和路径规划。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
- 基于物联网的药品投递智能机器人系统及药品投递方法
- 药品投递系统和方法