一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种作业指令分派方法、系统、存储介质及智能终端与流程

2022-03-23 02:04:40 来源:中国专利 TAG:


1.本技术涉及集装箱管理的领域,尤其是涉及一种作业指令分派方法、系统、存储介质及智能终端。


背景技术:

[0002][0003]
集装箱港口的作业模式往往是当船到达港口靠岸后,船上集装箱通过岸桥吊装到内集卡(内部集装箱卡车)上,然后由内集卡搬运至堆场中,由厂桥进行吊装摆放,最后再由外集卡(外部集装箱卡车)进入提取集装箱,期间若有必要则由厂桥进行翻箱。
[0004]
针对上述中的相关技术,发明人认为,现有的港口管理系统是依靠在港口内的人工根据现场情况进行指挥操作,完全凭借人工经验进行作业指令的派发,作业效率不高,尚有改进的空间。


技术实现要素:

[0005]
为了改善现有的港口管理系统完全凭借人工经验进行作业指令的派发,作业效率不高的问题,本技术提供一种作业指令分派方法、系统、存储介质及智能终端。
[0006]
第一方面,本技术提供一种作业指令分派方法,采用如下的技术方案:一种作业指令分派方法,包括:获取正在执行的执行指令信息和未完成的未完成指令信息;获取执行指令信息所对应的设备信息;根据所预设的匹配设备数据库中所存储的资源设备与未完成指令信息进行匹配分析以确定未完成指令信息所对应的资源设备,将该资源设备定义为预备设备信息;判断预备设备信息是否与设备信息一致;若预备设备信息与设备信息一致,则将该未完成指令信息排序至执行指令信息之后执行;若预备设备信息与设备信息不一致,则将该未完成指令信息和执行指令信息并序执行。
[0007]
通过采用上述技术方案,将指令按照设备进行排序,将同一个设备对应的指令排成一定的次数,使得同一个设备不易同时存在两个指令而导致操作混乱,提高了指令排序的合理性。
[0008]
可选的,未完成指令信息执行顺序的确定方法还包括:获取已完成的已完成指令信息;根据所预设的前提指令数据库所存储的前提指令依次与未完成指令信息进行匹配分析以确定未完成指令信息所对应的前提指令,将该前提指令定义为前提指令信息;判断前提指令信息是否和已完成指令信息一致;若前提指令信息均和已完成指令信息一致,则开始判断预备设备信息是否与设备
信息一致;若前提指令信息中至少有一个和已完成指令信息不一致,则根据前提指令信息和已完成指令信息筛选出前提未完成指令信息;将未完成指令信息排序至前提未完成指令信息对应的未完成指令信息之后。
[0009]
通过采用上述技术方案,通过检测未完成指令之前的前提指令是否已经操作完成,从而判断是否可以执行当前未完成指令,从而一方面,使得执行当前未完成指令时能够实施,另一方面,使得当当前未完成指令前面的前提均完成时,当前未完成指令可以和执行指令一起实施,压缩了作业时间,提高了指令分派的合理性。
[0010]
可选的,还包括预备设备信息与设备信息一致且前提指令信息和执行指令信息并不匹配时,将该未完成指令信息排序的方法,该方法包括:分别获取执行指令信息和未完成指令信息所对应的集装箱数量,将执行指令信息所对应的集装箱数量定义为执行数量信息,将未完成指令信息所对应的集装箱数量定义为未完成数量信息;根据所预设的合理设备数据库中所存储的合理设备数量与执行数量信息以及未完成数量信息进行匹配分析以确定执行数量信息以及未完成数量信息所对应的设备数量,将执行数量信息所对应的设备数量定义为执行设备数量信息,将未完成数量信息所对应的设备数量定义为未完成设备数量信息;计算执行设备数量信息和未完成设备数量信息所对应的数量值之和,将该数量值之和定义为设备数量和信息;将设备数量和信息和所预设的实际设备数量信息进行匹配;若设备数量和信息不大于实际设备数量信息所对应的数量值,则将该未完成指令信息和执行指令信息并序执行;若设备数量和信息大于实际设备数量信息所对应的数量值,则将该未完成指令信息排序至执行指令信息之后执行。
[0011]
通过采用上述技术方案,根据现场已有的资源来判断执行指令信息若并非其前提指令信息但设备为同一个设备时未完成指令信息是否可以通过剩余的资源来直接执行,如果可以则同时执行,这样无需等待执行指令信息结束后即可将未完成指令信息执行,压缩了作业时间,提高了指令分派的效率。
[0012]
可选的,若设备数量和信息大于实际设备数量信息所对应的数量值,该未完成指令信息排序的方法包括:获取未完成指令信息所对应的当前箱区信息;计算设备数量和信息和实际设备数量信息之间的差值,将该差值定义为需求设备数量信息;根据所预设的可调箱区数据库中所对应的箱区与当前箱区信息以及未完成指令信息所对应的预备设备信息进行匹配分析以确定当前箱区信息以及预备设备信息所对应的箱区,将该箱区定义为其它箱区信息;获取其它箱区信息所对应的正在执行的指令以及未完成的指令,将该正在执行的指令定义为其它执行指令信息,将该未完成指令定义为其它未完成指令信息;分别获取其它执行指令信息和其它未完成指令信息所对应的集装箱数量,将其它
执行指令信息所对应的集装箱数量定义为其它执行数量信息,将其它未完成指令信息所对应的集装箱数量定义为其它未完成数量信息;根据合理设备数据库中所存储的合理设备数量与其它执行数量信息以及其它未完成数量信息进行匹配分析以确定其它执行数量信息以及其它未完成数量信息所对应的设备数量,将其它执行数量信息所对应的设备数量定义为其它执行设备数量信息,将其它未完成数量信息所对应的设备数量定义为其它未完成设备数量信息;计算其它执行设备数量信息和其它未完成设备数量信息所对应的数量值之和,将该数量值之和定义为其它设备数量和信息;从其它箱区信息中筛选出其它设备数量和信息小于所预设的对应的其它实际设备数量信息的箱区,并计算其它设备数量和信息和其它实际设备数量信息的差值,将该箱区定义为合理其它箱区信息,将该差值定义为空闲设备数量信息;计算所有合理其它箱区信息所对应的空闲设备数量信息的数值之和,将该数值定义为空闲设备总数量信息;判断空闲设备总数量信息所对应的数量是否大于当前箱区信息的需求设备数量信息;若空闲设备总数量信息所对应的数量大于当前箱区信息的需求设备数量信息,则调配合理其它箱区信息中空闲设备信息所对应的设备并将该未完成指令信息和执行指令信息并序执行;若空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息,则将该未完成指令信息排序至执行指令信息之后执行。
[0013]
通过采用上述技术方案,当当前箱区信息内的未完成指令信息无法达到满足需要等待,而其它箱区内对应的设备空闲时,可以通过调配其它箱区的空闲设备以使得未完成指令信息可以直接进行,压缩了工作时长,提高了工作效率。
[0014]
可选的,若空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息后将该未完成指令信息排序的方法包括:根据所预设的后续指令数据库中所对应的后续指令与未完成指令信息进行匹配分析以确定未完成指令信息所对应的后续指令,将该后续指令定义为后续指令信息;判断后续指令信息是否存在;若后续指令信息存在,则调配其它箱区信息中空闲设备信息所对应的设备并将该未完成指令信息和执行指令信息并序执行;若后续指令信息不存在,则将该未完成指令信息排序至执行指令信息之后执行。
[0015]
通过采用上述技术方案,当其它箱区的空闲设备调配后也无法满足未完成指令信息时,则根据是否存在后续指令信息来判断是否进行当前的未完成指令信息,若存在,则表示当前未完成指令需要尽快完成以减少后续指令信息的等待时间,压缩了作业时间,提高了指令分派的效率。
[0016]
可选的,还包括空闲设备数量信息的调配方法,该方法包括:根据空闲设备数量信息回找出对应的排序后的第一个未完成指令,将该指令定义为预计指令信息;获取预计指令信息所对应的前提指令,将该前提指令定义为其它前提指令信息;
根据其它执行指令信息与其它前提指令信息确定其它执行指令信息到其它未完成指令信息之间的其它指令,将该指令定义为间隔指令信息;根据所预设的作业时长数据库中存储的作业时长与其它执行指令信息以及间隔指令信息进行匹配分析以确定其它执行指令信息以及间隔指令信息所对应的作业时长,将其它执行指令信息所对应的作业时长为执行时长信息,将间隔指令信息所对应的作业时长定义为间隔时长信息;获取与其它前提指令信息匹配的执行指令信息的当前工作时长,将其定义为已工作时长信息;计算执行时长信息和已工作时长信息的差值,将该差值定义为剩余执行时长信息;将剩余执行时长信息以及所有间隔时长信息的总时长进行计算以得到总时长信息;根据作业时长数据库中存储的作业时长与当前箱区信息所对应的未完成指令信息进行匹配分析以确定未完成指令信息所对应的作业时长,将未完成指令信息所对应的作业时长为预计时长信息;判断预计时长信息是否大于总时长信息所对应的时长;若预计时长信息大于总时长信息所对应的时长,则将空闲设备数量信息定义为0;若预计时长信息小于总时长信息所对应的时长,则将空闲设备数量信息定义为其它设备数量和信息和其它实际设备数量信息的差值。
[0017]
通过采用上述技术方案,当其它箱区内虽然存在空闲设备但是该空闲设备无法在其空闲时间内满足当前箱区的需求工作时长时,则不进行调配,防止此处的空闲设备所对应的未完成指令信息无法执行的情况发生,提高了整个箱区指令分派的流畅性。
[0018]
可选的,还包括当存在两个甚至两个以上箱区均需要其它箱区的相同的空闲设备时空闲设备的调配方法,该方法包括:计算需要相同的空闲设备的箱区的需求设备数量信息所对应的数量之和,将该需求设备数量定义为需求设备数量和信息;判断空闲设备总数量信息是否大于需求设备数量和信息所对应的数量;若空闲设备总数量信息大于需求设备数量和信息所对应的数量,则直接将空闲设备总数量信息所对应的空闲设备按照对应箱区的需求设备数量信息进行调配;若空闲设备总数量信息小于需求设备数量和信息所对应的数量,则获取每个当前箱区信息所对应的优先级信息;判断所有优先级信息是否超过所预设的临界值信息;若至少一个优先级信息超过临界值信息,则将优先级信息超过临界值信息的当前箱区信息定义为优先箱区信息;判断空闲设备总数量信息是否大于优先箱区信息所对应的需求设备数量;若空闲设备总数量信息大于优先箱区信息所对应的需求设备数量,则按照优先箱区信息所对应的需求设备数量对优先箱区信息进行调配,并将剩余的空闲设备按照优先级信息依次调配至其余的当前箱区信息内;若空闲设备总数量信息小于优先箱区信息所对应的需求设备数量,则获取优先箱
区信息的需求设备数量之间的比值,将该比值定义为比例信息;将空闲设备总数量信息按照比例信息调配至各个优先箱区信息内;若优先级信息均不超过临界值信息,则将空闲设备按照优先级信息依次调配至当前箱区信息内。
[0019]
通过采用上述技术方案,根据优先级来进行分派,使得优先级较大的箱区优先进行作业,缓解了优先级较大区域的作业紧张程度,提高了整个港口的作业效率。
[0020]
第二方面,本技术提供一种作业指令分派系统,采用如下的技术方案:信息获取模块,用于获取获取正在执行的执行指令信息和未完成的未完成指令信息;处理模块,与信息获取模块和判断模块相连,用于信息的存储和处理;判断模块,用于判断预备设备信息是否与设备信息一致;信息获取模获取执行指令信息所对应的设备信息;处理模块根据所预设的匹配设备数据库中所存储的资源设备与未完成指令信息进行匹配分析以确定未完成指令信息所对应的资源设备,将该资源设备定义为预备设备信息;若判断模块判断出预备设备信息与设备信息一致,则处理模块将该未完成指令信息排序至执行指令信息之后执行;若判断模块判断出预备设备信息与设备信息不一致,则处理模块将该未完成指令信息和执行指令信息并序执行。
[0021]
通过实时将测量仪器移动至输电线路上,将指令按照设备进行排序,将同一个设备对应的指令排成一定的次数,使得同一个设备不易同时存在两个指令而导致操作混乱,提高了指令排序的合理性。
[0022]
第三方面,本技术提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述任一种作业指令分派方法的计算机程序。
[0023]
通过实时将测量仪器移动至输电线路上,将指令按照设备进行排序,将同一个设备对应的指令排成一定的次数,使得同一个设备不易同时存在两个指令而导致操作混乱,提高了指令排序的合理性。
[0024]
第四方面,本技术提供一种计算机可读存储介质,能够存储相应的程序,具有调节指令顺序的特点。
[0025]
一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种作业指令分派方法的计算机程序。
[0026]
通过实时将测量仪器移动至输电线路上,将指令按照设备进行排序,将同一个设备对应的指令排成一定的次数,使得同一个设备不易同时存在两个指令而导致操作混乱,提高了指令排序的合理性。
[0027]
综上所述,本技术包括以下至少一种有益技术效果:将指令按照设备进行排序,使得同一个设备不易同时存在两个指令而导致操作混乱,提高了指令排序的合理性;
当当前未完成指令前面的前提均完成时,当前未完成指令可以和执行指令一起实施,压缩了作业时间,提高了指令分派的合理性。
附图说明
[0028]
图1是本技术实施例中的一种作业指令分派方法的流程图。
[0029]
图2是本技术实施例中的未完成指令信息执行顺序的确定方法的流程图。
[0030]
图3是本技术实施例中的预备设备信息与设备信息一致的未完成指令信息排序方法的流程图。
[0031]
图4是本技术实施例中的设备数量和信息大于实际设备数量信息所对应的数量值的未完成指令信息排序方法的流程图。
[0032]
图5是本技术实施例中的空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息后将该未完成指令信息排序方法的流程图。
[0033]
图6是本技术实施例中空闲设备数量信息的调配方法的流程图。
[0034]
图7是本技术实施例中的当存在两个甚至两个以上箱区均需要其它箱区的相同的空闲设备时空闲设备的调配方法的流程图。
[0035]
图8是本技术实施例中一种作业指令分派方法的模块示意图。
具体实施方式
[0036]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图1-8及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
[0037]
下面结合说明书附图对本发明实施例作进一步详细描述。
[0038]
参见图1,本发明实施例提供一种作业指令分派方法,作业指令分派方法的主要流程描述如下:步骤100:获取正在执行的执行指令信息和未完成的未完成指令信息。
[0039]
执行指令信息表示正在执行中且还没有完全完成的指令。未完成指令信息表示完全没有开始执行的指令,包含这一轮指令刚派发的和上一轮指令中还没有开始执行的指令,在本技术实施例中,指令包括了装、卸、进、提、移、翻等实现将集装箱运送的操作,其中,指令为调度员激活的指令,未激活的指令并不会出现。
[0040]
步骤101:获取执行指令信息所对应的设备信息。
[0041]
设备信息为完成执行指令信息所需要的设备的信息,例如从船上进行装货时需要的设备为塔吊,而一个码头上可能只存在一个塔吊,也可能存在若干个塔吊;再例如搬运时就需要集卡,集卡就是指令移所对应的设备,当然其中的集卡可能是多个指令所对应的设备。
[0042]
步骤102:根据所预设的匹配设备数据库中所存储的资源设备与未完成指令信息进行匹配分析以确定未完成指令信息所对应的资源设备,将该资源设备定义为预备设备信息。
[0043]
预备设备信息是未完成指令信息所对应的资源设备,和步骤101一样,是对应的设备的情况,只是对应的指令还并没有开始执行而已。匹配设备数据库中包含了未完成指令
和预备设备信息的映射关系,即当输入对应的未完成指令信息时,系统自动从匹配设备数据库中寻找到对应的预备设备信息。
[0044]
步骤103:判断预备设备信息是否与设备信息一致。
[0045]
判断的方式可以为名称的匹配,即未完成指令信息所对应的指令需要实施时,对应的设备是否可以处于准备完成指令的状态。
[0046]
步骤1031:若预备设备信息与设备信息一致,则将该未完成指令信息排序至执行指令信息之后执行。
[0047]
若预备设备信息与设备信息一致,则说明未完成指令信息所对应的设备正在执行执行指令信息,无法第一时间提供,则该未完成指令信息需要在执行指令信息完成之后才可以执行,则需要将该未完成指令信息排序在执行指令信息之后。
[0048]
步骤1032:若预备设备信息与设备信息不一致,则将该未完成指令信息和执行指令信息并序执行。
[0049]
若预备设备信息与设备信息不一致,则说明未完成指令信息所对应的设备和直线指令信息的设备不一致,未完成指令信息的设备处于空闲状态,则如果没有其它问题,未完成指令信息可以和正在执行的执行指令信息同步进行,处于同一顺序位上。这样可以使得整个作业时间压缩,提高了整个作业的工作效率。
[0050]
参照图2,未完成指令信息执行顺序的确定方法包括:步骤200:获取已完成的已完成指令信息。
[0051]
已完成指令信息指的是在现在这个时间之前派发的指令中已经完成的指令,以一整个流程:从集装箱进场到出场为例。当整个流程走完时,系统自动将整个流程中包含的指令删除清空。故如果存在已完成指令信息,则表示集装箱还处于船上或者港口内,还没有走完整个流程。获取的方式为人工确认,也可以为目标作业的定位到指定位置时即表示当前指令完成,也可以在这一个时间进行切换指令。
[0052]
步骤201:根据所预设的前提指令数据库所存储的前提指令依次与未完成指令信息进行匹配分析以确定未完成指令信息所对应的前提指令,将该前提指令定义为前提指令信息。
[0053]
前提指令信息为在未完成指令信息之前所必须存在的一个指令,期间的所有其它指令可以出现,也可以不出现,例如:集卡搬运集装箱前必须得塔吊将集装箱从船上吊起至集卡上,即移之前必须要有卸这个指令等,具体内容为本领域工作人员按照工作经验做出的内容,在此不做赘述。
[0054]
步骤202:判断前提指令信息是否和已完成指令信息一致。
[0055]
步骤2021:若前提指令信息均和已完成指令信息一致,则开始判断预备设备信息是否与设备信息一致。
[0056]
若前提指令信息均和已完成指令信息一致,则说明未完成指令信息的前提指令信息已经完成,未完成指令信息随时可以进行,所以需要按照步骤103来判断设备是否可以空闲来支撑指令。
[0057]
步骤2022:若前提指令信息中至少有一个和已完成指令信息不一致,则根据前提指令信息和已完成指令信息筛选出前提未完成指令信息。
[0058]
前提未完成指令信息为还没有完成的必须要在未完成指令之前先完成的指令。若
前提指令信息中至少有一个和已完成指令信息不一致,则表示还有没有完成的指令正在执行或者还没有执行,则根据两者一一对应可以找出正在执行或者还没有执行的指令。
[0059]
步骤203:将未完成指令信息排序至前提未完成指令信息对应的未完成指令信息之后。
[0060]
当存在前提未完成指令信息时,则必须要将其排在未完成指令信息之前。在本技术中需要注意的是,本领域工作人员在输入指令时是知道下达一个指令时必然已经存在或者下达一个它的前提指令。
[0061]
参照图3,还包括预备设备信息与设备信息一致且前提指令信息和执行指令信息并不匹配时,将该未完成指令信息排序的方法,该方法包括:步骤300:分别获取执行指令信息和未完成指令信息所对应的集装箱数量,将执行指令信息所对应的集装箱数量定义为执行数量信息,将未完成指令信息所对应的集装箱数量定义为未完成数量信息。
[0062]
未完成数量信息指的是当前一整个流程中,未完成指令信息所对应的集装箱数量。执行数量信息为当前正在执行的指令所对应的集装箱数量。即每次集装箱卸船或者装船过程中由于船舶和订单的不同,会导致一个流程过程中指令所对应的数量不同。获取的方式为人为输入的过程,即当用户在输入指令前根据订单输入对应的集装箱数量,一般过程中未完成数量信息和执行数量信息所对应的数量一致,当然也可以不一致,因为可能存在中间翻的过程,但是翻的过程并不包含全部的集装箱。
[0063]
步骤301:根据所预设的合理设备数据库中所存储的合理设备数量与执行数量信息以及未完成数量信息进行匹配分析以确定执行数量信息以及未完成数量信息所对应的设备数量,将执行数量信息所对应的设备数量定义为执行设备数量信息,将未完成数量信息所对应的设备数量定义为未完成设备数量信息。
[0064]
执行设备数量信息为对执行指令信息所对应的集装箱数量的集装箱进行作业时最合适的设备数量和设备种类。未完成设备数量信息为对未完成指令信息所对应的集装箱数量进行作业时最合适的设备数量和设备种类。合理设备数据库中存储有执行数量信息和执行设备数量信息的映射关系,以及未完成数量信息和未完成设备数量信息的映射关系,由于执行数量信息和未完成数量信息均为集装箱的数量值,未完成设备数量信息和执行设备数量信息均也为设备的数量,故而可以采用同一个数据库,数据库的建立是本领域工作人员根据长期经验所做出的合理设置,即既不浪费设备,也不浪费时间。当输入执行数量信息以及未完成数量信息时,系统自动从数据库中调取对应的合理值。
[0065]
步骤302:计算执行设备数量信息和未完成设备数量信息所对应的数量值之和,将该数量值之和定义为设备数量和信息。
[0066]
设备数量和信息为执行设备数量信息和未完成设备数量信息所对应的数量值之和。即所有工作均要同时进行时设备的总数。
[0067]
步骤303:将设备数量和信息和所预设的实际设备数量信息进行匹配。
[0068]
实际设备数量信息为对应的设备在本箱区内的配置数量,此数据也是实时更新的,即当重新更换设备或者设备维修时均进行更新。匹配的方式为数值的比较。
[0069]
步骤3031:若设备数量和信息不大于实际设备数量信息所对应的数量值,则将该未完成指令信息和执行指令信息并序执行。
[0070]
若设备数量和信息不大于实际设备数量信息所对应的数量值,则说明当前场区内的设备可以满足未完成指令信息和直线指令信息同步进行,虽然两者的设备是相同的,但是如果其它前提条件满足时,则可以同步进行并不影响未完成指令信息进行。
[0071]
步骤3032:若设备数量和信息大于实际设备数量信息所对应的数量值,则将该未完成指令信息排序至执行指令信息之后执行。
[0072]
若设备数量和信息大于实际设备数量信息所对应的数量值,则在执行指令信息占去一部分资源设备之后剩余的资源设备无法满足未完成指令信息所对应的设备数量,则无法提前进行,故需要排序在执行指令信息之后。
[0073]
参照图4,若设备数量和信息大于实际设备数量信息所对应的数量值,该未完成指令信息排序的方法包括:步骤400:获取未完成指令信息所对应的当前箱区信息。
[0074]
当前箱区信息为分派未完成指令信息的箱区的信息,以编号为例,在未完成指令信息输入的同时,会指派对应的箱区编号以表示执行未完成指令的箱区。
[0075]
步骤401:计算设备数量和信息和实际设备数量信息之间的差值,将该差值定义为需求设备数量信息。
[0076]
需求设备数量信息为设备数量和信息和实际设备数量信息之间的差值,即为如果未完成指令信息需要和执行指令信息同步执行时还需要的设备数量。
[0077]
步骤402:根据所预设的可调箱区数据库中所对应的箱区与当前箱区信息以及未完成指令信息所对应的预备设备信息进行匹配分析以确定当前箱区信息以及预备设备信息所对应的箱区,将该箱区定义为其它箱区信息。
[0078]
其它箱区信息为预备设备信息所对应的箱区,即可以将需求设备调配至当前箱区的箱区,由于有些设备具有局限性,例如塔吊,桥吊只能沿轨道移动,故而其对应的箱区有限,但是集卡则可以到达很多箱区。故而通过当前箱区以及预备设备信息来确定可以调配的箱区。可调箱区数据库为人为输入的箱区,即当所有的指令和箱区都规定好后,其相应的可调情况均已经确定。可调箱区数据库中包含有当前箱区信息、预备设备信息和其它箱区信息的映射关系,即当用户依次输入当前箱区信息和预备设备信息时,系统自动输出符合要求的箱区编号。
[0079]
步骤403:获取其它箱区信息所对应的正在执行的指令以及未完成的指令,将该正在执行的指令定义为其它执行指令信息,将该未完成指令定义为其它未完成指令信息。
[0080]
其它执行指令信息为其它箱区内正在执行的指令。其它未完成指令信息为其它箱区内分派的还没有进行的指令。获取的方式也为人为输入。
[0081]
步骤404:分别获取其它执行指令信息和其它未完成指令信息所对应的集装箱数量,将其它执行指令信息所对应的集装箱数量定义为其它执行数量信息,将其它未完成指令信息所对应的集装箱数量定义为其它未完成数量信息。
[0082]
其它未完成数量信息指的是在其它箱区信息所对应的箱区内当前一整个流程中,其它未完成指令信息所对应的集装箱数量。其它执行数量信息为在其它箱区信息所对应的箱区内当前正在执行的指令所对应的集装箱数量。获取的方式为人为输入的过程,即当用户在输入指令前根据订单输入对应的集装箱数量,一般过程中其它未完成数量信息和其它执行数量信息所对应的数量一致,当然也可以不一致,因为可能存在中间翻的过程,但是翻
的过程并不包含全部的集装箱。
[0083]
步骤405:根据合理设备数据库中所存储的合理设备数量与其它执行数量信息以及其它未完成数量信息进行匹配分析以确定其它执行数量信息以及其它未完成数量信息所对应的设备数量,将其它执行数量信息所对应的设备数量定义为其它执行设备数量信息,将其它未完成数量信息所对应的设备数量定义为其它未完成设备数量信息。
[0084]
其它执行设备数量信息为对其它执行指令信息所对应的集装箱数量的集装箱进行作业时最合适的设备数量和设备种类。其它未完成设备数量信息为对未完成指令信息所对应的集装箱数量进行作业时最合适的设备数量和设备种类。合理设备数据库中存储有其它执行数量信息和其它执行设备数量信息的映射关系,以及其它未完成数量信息和其它未完成设备数量信息的映射关系,由于其它执行数量信息和其它未完成数量信息均为集装箱的数量值,其它未完成设备数量信息和其它执行设备数量信息均也为设备的数量,故而可以采用同一个数据库,数据库的建立是本领域工作人员根据长期经验所做出的合理设置,即既不浪费设备,也不浪费时间。当输入其它执行数量信息以及其它未完成数量信息时,系统自动从数据库中调取对应的合理值。
[0085]
步骤406:计算其它执行设备数量信息和其它未完成设备数量信息所对应的数量值之和,将该数量值之和定义为其它设备数量和信息。
[0086]
其它设备数量和信息为其它执行设备数量信息和其它未完成设备数量信息所对应的数量值之和。即在其它箱区信息所对应的箱区内所有工作均要同时进行时设备的总数。
[0087]
步骤407:从其它箱区信息中筛选出其它设备数量和信息小于所预设的对应的其它实际设备数量信息的箱区,并计算其它设备数量和信息和其它实际设备数量信息的差值,将该箱区定义为合理其它箱区信息,将该差值定义为空闲设备数量信息。
[0088]
合理其它箱区信息为在其它箱区信息中其它设备数量和信息小于所预设的对应的其它实际设备数量信息的箱区。该箱区内未完成指令可以和执行指令信息同步进行。空闲设备数量信息为其它设备数量和信息和其它实际设备数量信息的差值,即即使未完成指令和执行指令均在作业的同时还有对应的设备空闲下来无需工作。
[0089]
步骤408:计算所有合理其它箱区信息所对应的空闲设备数量信息的数值之和,将该数值定义为空闲设备总数量信息。
[0090]
空闲设备总数量信息指的是所有合理其它箱区信息所对应的空闲设备数量信息的数值之和,即空闲下来的同一种设备的总数。
[0091]
步骤409:判断空闲设备总数量信息所对应的数量是否大于当前箱区信息的需求设备数量信息。
[0092]
判断的方式为数值的对比,判断的目的是为了确定是否可以调配。
[0093]
步骤4091:若空闲设备总数量信息所对应的数量大于当前箱区信息的需求设备数量信息,则调配合理其它箱区信息中空闲设备信息所对应的设备并将该未完成指令信息和执行指令信息并序执行。
[0094]
若空闲设备总数量信息所对应的数量大于当前箱区信息的需求设备数量信息,则说明空闲下来的设备可以满足当前箱区的需求,则将对应的设备移动至当前箱区信息内执行未完成指令信息,使得未完成指令信息在其它条件均满足的情况下可以和执行指令信息
同步进行,压缩了作业时间,提高了作业效率。
[0095]
步骤4092:若空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息,则将该未完成指令信息排序至执行指令信息之后执行。
[0096]
若空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息,则说明剩余的空闲设备也无法满足未完成指令信息所对应的需求设备,则未完成指令无法提前进行。
[0097]
参照图5,若空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息后将该未完成指令信息排序的方法包括:步骤500:根据所预设的后续指令数据库中所对应的后续指令与未完成指令信息进行匹配分析以确定未完成指令信息所对应的后续指令,将该后续指令定义为后续指令信息。
[0098]
后续指令信息为未完成指令信息之后可能存在的指令,其和前序指令相对,后续指令信息也是指令信息中的一个或者多个,即当后续指令并非人为输入时,后续指令也并不存在。后续指令数据库中包含了未完成指令信息和后续指令信息的映射关系,在输入未完成指令后,系统自动从数据库中调取了对应的后续指令,然后和所有的未完成指令进行匹配,自动筛除不存在于未完成指令中的指令。
[0099]
步骤501:判断后续指令信息是否存在。
[0100]
判断的目的是为了确定后面是否还需要进行其它指令。
[0101]
步骤5011:若后续指令信息存在,则调配其它箱区信息中空闲设备信息所对应的设备并将该未完成指令信息和执行指令信息并序执行。
[0102]
若后续指令信息存在,则说明当前未完成指令后还存在指令,当空闲设备总数量信息所对应的数量小于当前箱区信息的需求设备数量信息时,为了能够快速进行后续指令,减少等待时间,则在满足其它条件的情况下,需要尽快进行未完成指令即使无法达到最合适的设备。
[0103]
步骤5012:若后续指令信息不存在,则将该未完成指令信息排序至执行指令信息之后执行。
[0104]
若后续指令信息不存在,则说明当前未完成指令后不存在指令,则可以等待空闲设备满足要求后再进行。
[0105]
参照图6:还包括空闲设备数量信息的调配方法,该方法包括:步骤600:根据空闲设备数量信息回找出对应的排序后的第一个未完成指令,将该指令定义为预计指令信息。
[0106]
预计指令信息为在指令信息排序后,需要空闲设备的第一个指令的信息,可以根据设备和未完成指令的对应关系进行回找。
[0107]
步骤601:获取预计指令信息所对应的前提指令,将该前提指令定义为其它前提指令信息。
[0108]
其它前提指令信息为其它箱区内预计指令信息前的前提指令,此处可以根据步骤201中的前提指令数据库进行获取。
[0109]
步骤602:根据其它执行指令信息与其它前提指令信息确定其它执行指令信息到其它未完成指令信息之间的其它指令,将该指令定义为间隔指令信息。
[0110]
间隔指令信息为需要空闲设备的第一个指令和其它执行指令信息所对应的指令之间的其余的指令。确定的方式为将其它前提指令信息和其它执行指令信息进行匹配,去除其它执行指令信息和之前的指令,留在之间的指令信息。
[0111]
步骤603:根据所预设的作业时长数据库中存储的作业时长与其它执行指令信息以及间隔指令信息进行匹配分析以确定其它执行指令信息以及间隔指令信息所对应的作业时长,将其它执行指令信息所对应的作业时长为执行时长信息,将间隔指令信息所对应的作业时长定义为间隔时长信息。
[0112]
执行时长信息指的是其它执行指令信息所对应的作业时长的信息,间隔时长信息为间隔指令信息所对应的作业时长,此处需要注意的是间隔指令信息若并不为一个,则对应的作业时长也并非一个时长,而是多个时长对应的总和。作业时长数据库中存储有作业时长和指令的映射关系,数据库由本领域工作人员按照最合适的设备数量进行工作然后计时得到的。即当输入对应的指令时,系统自动输出对应的时长。
[0113]
步骤604:获取与其它前提指令信息匹配的执行指令信息的当前工作时长,将其定义为已工作时长信息。
[0114]
已工作时长信息为执行指令信息已经执行的时间,获取的方式可以是任意一种进行计时的设备进行,例如计时器。当该指令开始执行时就进行计时。
[0115]
步骤605:计算执行时长信息和已工作时长信息的差值,将该差值定义为剩余执行时长信息。
[0116]
剩余执行时长信息为执行时长信息和已工作时长信息的差值,计算的目的是为了确定执行指令完成还需要多长时间。
[0117]
步骤606:将剩余执行时长信息以及所有间隔时长信息的总时长进行计算以得到总时长信息。
[0118]
总时长信息为剩余执行时长信息以及所有间隔时长信息的总时长,即在其它箱区内从当前时间开始到其它未完成指令开始执行的时间。
[0119]
步骤607:根据作业时长数据库中存储的作业时长与当前箱区信息所对应的未完成指令信息进行匹配分析以确定未完成指令信息所对应的作业时长,将未完成指令信息所对应的作业时长为预计时长信息。
[0120]
预计时长信息为未完成指令信息所对应的作业时长,即在当前箱区如果开始执行未完成指令信息所对应的指令时完成此指令需要的时间。作业时长数据库为步骤603中同一个数据库,调取的方式和步骤603一致,在此不做赘述。
[0121]
步骤608:判断预计时长信息是否大于总时长信息所对应的时长。
[0122]
步骤6081:若预计时长信息大于总时长信息所对应的时长,则将空闲设备数量信息定义为0。
[0123]
若预计时长信息大于总时长信息所对应的时长,则说明空闲设备无法移动至当前箱区内进行调配,所以将空闲设备定义为0,以避免进行调配。
[0124]
步骤6082:若预计时长信息小于总时长信息所对应的时长,则将空闲设备数量信息定义为其它设备数量和信息和其它实际设备数量信息的差值。
[0125]
若预计时长信息小于总时长信息所对应的时长,则说明空闲设备可以进行调配且可以在完成当前箱区的未完成指令信息后不对对应的其它箱区的第一个指令的执行造成
影响,所以正常输出。
[0126]
参照图7,还包括当存在两个甚至两个以上箱区均需要其它箱区的相同的空闲设备时空闲设备的调配方法,该方法包括:步骤700:计算需要相同的空闲设备的箱区的需求设备数量信息所对应的数量之和,将该需求设备数量定义为需求设备数量和信息。
[0127]
需求设备数量和信息为需要相同的空闲设备的箱区的需求设备数量信息所对应的数量之和,计算的方式为多个数值的叠加,计算的目的是确定空闲设备的总和是否可以满足当前所有箱区的需求。
[0128]
步骤701:判断空闲设备总数量信息是否大于需求设备数量和信息所对应的数量。
[0129]
步骤7011:若空闲设备总数量信息大于需求设备数量和信息所对应的数量,则直接将空闲设备总数量信息所对应的空闲设备按照对应箱区的需求设备数量信息进行调配。
[0130]
若空闲设备总数量信息大于需求设备数量和信息所对应的数量,则说明空闲设备全部调配至对应的箱区内后还有多余,可以满足所有缺对应设备的箱区的要求,则将空闲设备按照对应箱区的需求设备数量信息进行调配。
[0131]
步骤7012:若空闲设备总数量信息小于需求设备数量和信息所对应的数量,则获取每个当前箱区信息所对应的优先级信息。
[0132]
优先级信息为当前箱区信息需求对应的设备的优先级的信息,该信息可以为任意一种能够表示优先程度的信息,例如数字,数字越大优先级越高等情况。获取的方式为人为输入的情况,即人为根据当前实际的工作情况以及紧急程度来判断并确定。若空闲设备总数量信息小于需求设备数量和信息所对应的数量,则说明空闲设备无法满足所有需求该设备的箱区,则可以按照优先级进行分配。
[0133]
步骤702:判断所有优先级信息是否超过所预设的临界值信息。
[0134]
临界值信息为十分优先的临界值,可以为紧急程度,也可以为其它的情况。当优先级信息超过临界值时,说明此时必须需要对应的设备去缓解该紧急程度。该数值也为人为输入的,即根据所有的优先级信息来确定。
[0135]
步骤7021:若至少一个优先级信息超过临界值信息,则将优先级信息超过临界值信息的当前箱区信息定义为优先箱区信息。
[0136]
优先箱区信息为其对应的箱区内部工作的需求设备的优先程度均超过临界值的箱区。若至少一个优先级信息超过临界值信息,则说明存在超过临界值的箱区,此处必须优先满足该箱区的需求。
[0137]
步骤7022:若优先级信息均不超过临界值信息,则将空闲设备按照优先级信息依次调配至当前箱区信息内。
[0138]
若优先级信息均不超过临界值信息,则说明还并不存在第一时间需要缓解紧急程度的箱区,则可以按照优先级信息依次调配,先调配至优先级大的箱区,最后再去满足优先级小的箱区。
[0139]
步骤703:判断空闲设备总数量信息是否大于优先箱区信息所对应的需求设备数量。
[0140]
步骤7031:若空闲设备总数量信息大于优先箱区信息所对应的需求设备数量,则按照优先箱区信息所对应的需求设备数量对优先箱区信息进行调配,并将剩余的空闲设备
按照优先级信息依次调配至其余的当前箱区信息内。
[0141]
若空闲设备总数量信息大于优先箱区信息所对应的需求设备数量,则说明在满足优先箱区信息所对应的箱区之后还有多余的设备,然后将多余设备按照步骤7022进行调配。
[0142]
步骤7032:若空闲设备总数量信息小于优先箱区信息所对应的需求设备数量,则获取优先箱区信息的需求设备数量之间的比值,将该比值定义为比例信息。
[0143]
比例信息为优先箱区信息的需求设备数量之间的比值的信息。若空闲设备总数量信息小于优先箱区信息所对应的需求设备数量,则说明空闲设备总数量还无法满足优先箱区信息的需求,则需要按照比例信息进行分配,缓解每一个优先箱区信息所对应的箱区的紧急程度,然后当优先级信息降低后再做调整。
[0144]
步骤704:将空闲设备总数量信息按照比例信息调配至各个优先箱区信息内。
[0145]
基于同一发明构思,本发明实施例提供一种作业指令分派系统,包括:参照图8,一种作业指令分派系统,包括:信息获取模块803,用于获取获取正在执行的执行指令信息和未完成的未完成指令信息;处理模块801,与信息获取模块803和判断模块802相连,用于信息的存储和处理;判断模块802,用于判断预备设备信息是否与设备信息一致;排序模块804,与处理模块801相连,用于对未完成指令信息进行排序;调配模块805,与处理模块801相连,用于对空闲设备数量信息进行调配;信息获取模获取执行指令信息所对应的设备信息;处理模块801根据所预设的匹配设备数据库中所存储的资源设备与未完成指令信息进行匹配分析以确定未完成指令信息所对应的资源设备,将该资源设备定义为预备设备信息;若判断模块802判断出预备设备信息与设备信息一致,则处理模块801将该未完成指令信息排序至执行指令信息之后执行;若判断模块802判断出预备设备信息与设备信息不一致,则处理模块801将该未完成指令信息和执行指令信息并序执行。
[0146]
本发明实施例提供一种计算机可读存储介质,存储有能够被处理器加载并执行作业指令分派方法的计算机程序。
[0147]
计算机存储介质例如包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0148]
基于同一发明构思,本发明实施例提供一种智能终端,包括存储器和处理器,存储器上存储有能够被处理器加载并执行作业指令分派方法的计算机程序。
[0149]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0150]
以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献