库存信息更新方法、装置、计算机设备和存储介质与流程

文档序号:23581344发布日期:2021-01-08 14:10阅读:143来源:国知局
库存信息更新方法、装置、计算机设备和存储介质与流程

本申请涉及库存管理领域,特别是涉及一种库存信息更新方法、装置、计算机设备和存储介质。



背景技术:

对物品的库存进行管理时,通常会基于物品的生产日期和最大保质期(或过期时间)为物品设置总可用寿命,对于物品的总可用寿命又可细分为多个日期段(即效期段)。

各个效期段在实际场景中都设置有相应的处理库存机制,比如对于安全期的物品库存可以按正常价进行售卖,对于临期的物品库存可以进行打折处理,而对于报损期的物品库存可以进行退厂或者报损处理。从上述例子可知,同一生产日期的物品在不同的日期可能会对应于不同效期段,因此,随着自然日变化需要对物品库存的各个效期段的库存数据进行相应更新,以使库存能得到相应的处理。

目前为了维护好物品库存的各个效期段的库存数据,需要每天在0点跑定时任务扫描每批库存的生产日期以识别每个效期段的库存是否需要发生转化。然而,当物品的数量较多时,需要进行大量计算才能完成上述识别过程,这需要较多计算时间并且需要耗费较多的服务器资源,而且计算时间延长可能导致效期库存转换不及时,这会发生其它的库存业务行为,比如某商品有2个当前是临期的库存需要转换为报损期,如果没有及时转换,可能会发生销售行为,最终可能导致无货卖给顾客,从而产生客诉的情况。



技术实现要素:

本发明针对现有技术的缺点,提供了一种库存信息更新方法、装置、计算机设备和存储介质,本发明实施例能够使目标物品各效期段的可用库存数量随着自然日平滑切换,节省大量的计算资源。

本发明根据第一方面提供了一种库存信息更新方法,在一个实施例中,库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量;该方法包括:

在预设触发条件得到满足时,确定待更新库存信息的第一目标物品;

按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细;

分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。

在一个实施例中,效期段库存分布信息包括过期效期段、报损期效期段、临期效期段和安全期效期段各自对应的可用库存数量。

在一个实施例中,根据临期效期段对应的所有库存明细更新临期效期段的可用库存数量的步骤,包括:

从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细;

根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

在一个实施例中,与临期效期段对应的占用明细是第一目标物品对应的所有占用明细中,对应占用类型属于固定临期类型的占用明细以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的占用明细;从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细的步骤,包括:

从第一目标物品对应的所有占用明细中,获取对应占用类型属于固定临期类型以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的的所有占用明细。

在一个实施例中,效期段划分规则包括各个效期段对应的划分规则。按照效期段划分规则从目标物品对应的所有库存明细中获取任一个效期段对应的所有库存明细的步骤,包括:

获取效期段划分规则包括的所有划分规则中与任一个效期段对应的划分规则;

确定第一目标物品对应的所有库存明细中每条库存明细的生产日期;

获取第一目标物品对应的所有库存明细中,对应生产日期满足该任一个效期段对应的划分规则的所有库存明细。

在一个实施例中,该方法还包括:

响应于当前触发的业务事件,确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期;

确定该业务事件的事件类型;

若该业务事件的事件类型为第一事件类型,获取第二目标物品当前的效期段库存分布信息,根据第二目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;

若该业务事件的事件类型为第二事件类型,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和第二目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

在一个实施例中,第二目标物品在指定日期对应的库存状态用于表征第二目标物品在指定日期为有货状态或无货状态,指定日期为该业务事件触发时的当前日期和/或该当前日期对应的第二天日期;对应事件类型为第一事件类型的业务事件包括库存状态查询事件;对应事件类型为第二事件类型的业务事件包括销售事件、调拨事件和报损事件。

本发明根据第二方面提供了一种库存信息更新装置,在一个实施例中,库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量;该装置包括:

第一目标物品确定模块,用于在预设触发条件得到满足时,确定待更新库存信息的第一目标物品;

库存明细获取模块,用于按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细;

效期段库存更新模块,用于分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。

本发明根据第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的实施例的步骤。

本发明根据第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一方法的实施例的步骤。

在本发明实施例中,在预设触发条件得到满足时,执行服务器确定待更新库存信息的第一目标物品,然后按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细,并分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。本实施例直接以物品的生产日期作为最小粒度来管理和提供各种库存基本的服务来满足业务需要(如销售、调拨、退厂等业务),使目标物品各效期段的可用库存数量随着自然日平滑切换,从而会节省大量的机器资源。

附图说明

图1为一个实施例中一种库存信息更新方法的流程示意图;

图2为一个实施例中物品的总可用寿命的划分示意图;

图3为一个实施例中一批物品的划分情况示意图;

图4为一个实施例中一批物品各效期段对应的库存数量的汇总示意图;

图5为一个实施例中占用单的示意图;

图6为一个实施例中物品的库存状态的示意图;

图7为一个实施例中一种库存信息更新装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。

本发明提供了一种库存信息更新方法,在一个实施例中,以该方法应用在用于维护库存信息的服务器(以下称为执行服务器)上对该方法进行说明,如图1所示,该方法包括以下步骤:

s110:在预设触发条件得到满足时,确定待更新库存信息的第一目标物品。

s120:按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细。

s130:分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。

需要先说明的是,对物品的库存进行管理时,通常会基于物品的生产日期和最大保质期(或过期时间)为物品设置总可用寿命,对于物品的总可用寿命又可细分为多个日期段(即效期段)。比如,如图2所示可以分为安全期、临期、报损期、过期等效期段。而库存按照这个维度可分为:安全期的库存、临期的库存、报损期的库存以及过期的库存。比如,商品a的最大保质期为9天,效期段划分规则如下所示,

剩余保质期<1为:过期商品;

剩余保质期=1天时为:报损期商品;

1<剩余保质期<=3天时为:临期商品;

3<剩余保质期时为:安全期商品。

其中,剩余保质期=最大保质期-(当前日期(或指定的日期)-商品生产日期)。基于此可以将一批商品a进行划分,划分情况如图3所示的11月1日-11月6日对应的6条库存明细。进一步将不同效期段的库存进行分类汇总,可以得到如图4所示的效期段库存的信息即各效期段对应的库存数量。

其中,库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量。效期段库存分布信息包括过期效期段、报损期效期段、临期效期段和安全期效期段各自对应的可用库存数量。

在本实施例中,执行服务器在监测到预设触发条件得到满足时,确定出待更新库存信息的第一目标物品,其中,需要更新库存信息的物品可能有多种,第一目标物品是指该多种物品中的其中一种物品,执行服务器对每种物品的库存信息的更新处理过程是相同的,执行服务器可以并行地或按顺序地对多种物品的库存信息进行更新。

接着执行服务器按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细,比如,当前日期是11月9日,可以从图3所示的6条库存明细中分别获取各个效期段对应的库存明细,之后分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。

本实施例直接使用物品的生产日期作为库存的最细粒度,当需要更新物品的库存信息时,可以通过效期段划分规则捞取(比如从数据库/缓存中捞取)对应生产日期符合指定效期段的划分规则的库存明细,并动态合并计算指定效期段的效期库存(即可用库存数量),无需要每天0点设置定时任务耗费大量机器资源计算转换所有效期物品的库存,从而避免了由于定时任务没有及时执行或没有执行,导致效期段的库存没有及时转换,进而造成的库存超卖或者其他业务的异常的情况。

在一个实施例中,根据临期效期段对应的所有库存明细更新临期效期段的可用库存数量的步骤,包括:

从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细;

根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

需要说明说的是,在现有技术中,当需要将物品部分数量退还厂家时,常规做法是将差的效期段的库存优先退厂,比如退厂的优先顺序从先到后可以是过期、报损期、临期、安全期,物品退厂时需要执行占用库存和物品出库扣减两个步骤,以图3所示的库存情况为例,假如目前需要退厂5个库存,需要先占用报损期效期段的1个库存(即11月1日的库存)和临期效期段的4个库存(分别占用11月2日的2个临期库存,以及11月3日的2个临期库存),并生成占用单,等到物品出库时会对占用的库存进行扣减。然而,在实际场景中,占用库存和物品出库扣减的步骤可能不会同日执行,这时会因为退厂的占用没有跟着转换而发生占用不对应实际扣减效期段的问题。比如,占用库存的日期是11月9日,而拖车到仓库拖走相关物品的日期可能需要等到11月10,此时,图3中在11月9日生产日期为11月1日的1个库存还处于报损期效期段,但是到了11月10日,该1个库存就转化为过期库存了,而在11月9日生产日期为11月2日的2个库存还处于临期效期段,但是到了11月10日,该2个库存就转化为报损期库存了。过期效期段本来没有被占用库存,但由于自然日变化导致的效期变化,会出现过期实物拖车出库之后要扣减库存却发现库存不够扣的情况。

对此,在本实施例中,执行服务器在更新临期效期段的可用库存数量时,先从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细,需要说明的是,当发生销售事件、调拨事件或者报损事件等会导致物品的库存数量发生变化的业务事件时,执行服务器会先生成占用单,等物品出库的时候再进行扣减。示例性地,比如,目前临期商品进行打折销售,当前已发生了2笔销售订单,每笔订单各占用1个库存数量,此时会生成占用单,具体是将该两笔销售订单对应的库存数量进行汇总,该占用单可以如图5所示。其中占用单所占用的库存属于不可用库存,在计算各效期段的可用库存数量时不能将其计算在内,因此执行服务器在获得上述占用明细后,再根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

具体地,与临期效期段对应的占用明细是第一目标物品对应的所有占用明细中,对应占用类型属于固定临期类型的占用明细以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的占用明细。

相应地,从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细的步骤,包括:

从第一目标物品对应的所有占用明细中,获取对应占用类型属于固定临期类型以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的的所有占用明细。

其中,占用明细的占用类型属于固定临期类型表明只占用临期效期段的库存,在后续扣减时也是扣减临期效期段的库存。这样的话随着自然日的变化,物品效期对应的库存也随着动态变化,不会出现没有多占或少占各个效期段库存的情况,有效防止退厂出库时不够扣的情况。

在一个实施例中,按照效期段划分规则从目标物品对应的所有库存明细中获取任一个效期段对应的所有库存明细的步骤,包括:

获取效期段划分规则包括的所有划分规则中与任一个效期段对应的划分规则;

确定第一目标物品对应的所有库存明细中每条库存明细的生产日期;

获取第一目标物品对应的所有库存明细中,对应生产日期满足该任一个效期段对应的划分规则的所有库存明细。

在本实施例中,效期段划分规则包括各个效期段对应的划分规则,比如,效期段划分规则如下所示,

剩余保质期<1为:过期商品;

剩余保质期=1天时为:报损期商品;

1<剩余保质期<=3天时为:临期商品;

3<剩余保质期时为:安全期商品。

此时,过期效期段对应的划分规则是“剩余保质期<1为:过期商品”,同理可知,临期效期段对应的划分规则是“1<剩余保质期<=3天时为:临期商品”。

对于任一个效期段,执行服务器在获取其对应的库存明细时,确定出第一目标物品对应的任一条库存明细的生产日期,基于当前日期和该第一目标物品的最大保质期确定出属于该效期段的生产日期范围,然后获取对应生产日期处于该生活日期范围的库存明细。

在一个实施例中,该库存信息更新方法还包括:

响应于当前触发的业务事件,确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期;

确定该业务事件的事件类型;

若该业务事件的事件类型为第一事件类型,获取第二目标物品当前的效期段库存分布信息,根据第二目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;

若该业务事件的事件类型为第二事件类型,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

在现有技术中,当自然日发生变化引起效期库存状态重新计算时,常规做法也是每天0点后通过扫描每个效期物品库存明细的生产日期,若发现该库存明细的效期发生变化,则计算库存状态。然而,自然日变化,库存状态也需要进行大量的计算,这样不仅会导致大量的服务器资源集中在0点进行消耗,还有可能造成物品的库存状态的改变会有一些时间延迟,在延迟期间会导致顾客看到物品有货但买不了,或者物品本来有货但顾客不能下单的情况发生。

对此,在本实施例中,将效期库存状态绑定到日期维度(使用物品的生产日期作为最细粒度),执行服务器不需要集中在0点计算各物品的库存状态,执行服务器可以超前按照预置时间计划计算物品的库存状态(比如提前一天计算物品的库存状态),时间前后的库存状态可通过日期来区分,比如图6所示的商品a和商品b的库存状态。其中,0点之前可以计算当天和第二天的库存状态,有一段时间的并行区(如23点到0点这段时间),0点过后可以就没有大量的动因(如销售、调拨、报损等)来计算库存状态,从而自然日发生变化时能够实现无计算延迟地计算出物品的库存状态。

具体地,执行服务器在检测到有业务事件触发时,就确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期、以及确定该业务事件的事件类型;假如该业务事件的事件类型为第一事件类型,那么就获取第二目标物品当前的效期段库存分布信息,根据目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;假如该业务事件的事件类型为第二事件类型,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

其中,第二目标物品在指定日期对应的库存状态用于表征第二目标物品在指定日期为有货状态或无货状态,指定日期为该业务事件触发时的当前日期和/或该当前日期对应的第二天日期;对应事件类型为第一事件类型的业务事件包括库存状态查询事件;对应事件类型为第二事件类型的业务事件包括销售事件、调拨事件和报损事件。

基于与上述方法实施例相同的发明构思,本发明还提供了一种库存信息更新装置,其中,库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量;在一个实施例中,如图7所示,该装置包括以下模块:

第一目标物品确定模块110,用于在预设触发条件得到满足时,确定待更新库存信息的第一目标物品;

库存明细获取模块120,用于按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细;

效期段库存更新模块130,用于分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量。

在一个实施例中,效期段库存分布信息包括过期效期段、报损期效期段、临期效期段和安全期效期段各自对应的可用库存数量。

在一个实施例中,效期段库存更新模块包括临期效期段库存更新子模块。其中,临期效期段库存更新子模块,包括:

占用明细获取单元,用于从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细;

库存更新单元,用于根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

在一个实施例中,与临期效期段对应的占用明细是第一目标物品对应的所有占用明细中,对应占用类型属于固定临期类型的占用明细以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的占用明细。占用明细获取单元,用于从第一目标物品对应的所有占用明细中,获取对应占用类型属于固定临期类型以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的的所有占用明细。

在一个实施例中,效期段划分规则包括各个效期段对应的划分规则。

库存明细获取模块,包括:

划分规则获取子模块,用于获取效期段划分规则包括的所有划分规则中与任一个效期段对应的划分规则;

生产日期确定子模块,用于确定第一目标物品对应的所有库存明细中每条库存明细的生产日期;

库存明细获取子模块,用于获取第一目标物品对应的所有库存明细中,对应生产日期满足该任一个效期段对应的划分规则的所有库存明细。

在一个实施例中,该库存信息更新装置还包括:

确定模块,用于响应于当前触发的业务事件,确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期;

事件类型确定模块,用于确定该业务事件的事件类型;

库存状态确定模块,用于在该业务事件的事件类型为第一事件类型时,获取第二目标物品当前的效期段库存分布信息,根据第二目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;

库存状态维护模块,用于在该业务事件的事件类型为第二事件类型时,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和第二目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

在一个实施例中,第二目标物品在指定日期对应的库存状态用于表征第二目标物品在指定日期为有货状态或无货状态,指定日期为该业务事件触发时的当前日期和/或该当前日期对应的第二天日期;对应事件类型为第一事件类型的业务事件包括库存状态查询事件;对应事件类型为第二事件类型的业务事件包括销售事件、调拨事件和报损事件。

关于库存信息更新装置的具体限定可以参见上文中对于库存信息更新方法的限定,在此不再赘述。上述库存信息更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种库存信息更新方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

在预设触发条件得到满足时,确定待更新库存信息的第一目标物品;按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细;分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量;库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量。

在一个实施例中,处理器执行计算机程序,实现根据临期效期段对应的所有库存明细更新临期效期段的可用库存数量时,还实现以下步骤:

从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细;根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

在一个实施例中,处理器执行计算机程序,实现从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细时,还实现以下步骤:

从第一目标物品对应的所有占用明细中,获取对应占用类型属于固定临期类型以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的的所有占用明细。

在一个实施例中,处理器执行计算机程序,实现按照效期段划分规则从目标物品对应的所有库存明细中获取任一个效期段对应的所有库存明细时,还实现以下步骤:

获取效期段划分规则包括的所有划分规则中与任一个效期段对应的划分规则;确定第一目标物品对应的所有库存明细中每条库存明细的生产日期;获取第一目标物品对应的所有库存明细中,对应生产日期满足该任一个效期段对应的划分规则的所有库存明细。

在一个实施例中,处理器执行计算机程序,还实现以下步骤:

响应于当前触发的业务事件,确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期;确定该业务事件的事件类型;若该业务事件的事件类型为第一事件类型,获取第二目标物品当前的效期段库存分布信息,根据第二目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;若该业务事件的事件类型为第二事件类型,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和第二目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

在预设触发条件得到满足时,确定待更新库存信息的第一目标物品;按照效期段划分规则从第一目标物品对应的所有库存明细中分别获取与第一目标物品的各个效期段对应的所有库存明细;分别根据各个效期段对应的所有库存明细更新各个效期段的可用库存数量;库存信息包括物品的效期段库存分布信息,效期段库存分布信息包括多个效期段各自对应的可用库存数量。

在一个实施例中,计算机程序被处理器执行,根据临期效期段对应的所有库存明细更新临期效期段的可用库存数量时,还实现以下步骤:

从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细;根据临期效期段对应的所有库存明细和所有占用明细更新临期效期段的可用库存数量。

在一个实施例中,计算机程序被处理器执行,从第一目标物品对应的所有占用明细中获取与临期效期段对应的所有占用明细时,还实现以下步骤:

从第一目标物品对应的所有占用明细中,获取对应占用类型属于固定临期类型以及对应占用类型属于指定生产日期类型且指定的生产日期属于临期效期段的的所有占用明细。

在一个实施例中,计算机程序被处理器执行,按照效期段划分规则从目标物品对应的所有库存明细中获取任一个效期段对应的所有库存明细时,还实现以下步骤:

获取效期段划分规则包括的所有划分规则中与任一个效期段对应的划分规则;确定第一目标物品对应的所有库存明细中每条库存明细的生产日期;获取第一目标物品对应的所有库存明细中,对应生产日期满足该任一个效期段对应的划分规则的所有库存明细。

在一个实施例中,计算机程序被处理器执行,还实现以下步骤:

响应于当前触发的业务事件,确定与该业务事件关联的待维护库存状态的第二目标物品和指定日期;确定该业务事件的事件类型;若该业务事件的事件类型为第一事件类型,获取第二目标物品当前的效期段库存分布信息,根据第二目标物品当前的效期段库存分布信息确定第二目标物品在指定日期对应的库存状态;若该业务事件的事件类型为第二事件类型,获取该业务事件的业务信息和第二目标物品当前的效期段库存分布信息,根据该业务事件的业务信息和第二目标物品当前的效期段库存分布信息维护第二目标物品在指定日期对应的库存状态。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1