CN113159708A - 预警信息生成方法及装置、可读存储介质及电子设备 - Google Patents
预警信息生成方法及装置、可读存储介质及电子设备 Download PDFInfo
- Publication number
- CN113159708A CN113159708A CN202110298128.0A CN202110298128A CN113159708A CN 113159708 A CN113159708 A CN 113159708A CN 202110298128 A CN202110298128 A CN 202110298128A CN 113159708 A CN113159708 A CN 113159708A
- Authority
- CN
- China
- Prior art keywords
- date
- target
- production batch
- target production
- warning information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开涉及计算机技术领域,提供了一种预警信息生成方法及装置、计算机存储介质和电子设备。其中,上述方法包括:获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;获取物品的历史销量数据,根据历史销量数据预测物品的日均销量;根据当前库存量数据和日均销量,确定出物品的目标销售周期;根据物品的到期日期和所述第一预设阈值,确定出物品的临保日期;确定临保日期和当前日期之间的时间差值,生成目标销售周期大于时间差值的物品的预警信息。本公开基于第一预设阈值和物品的销量预测,可以实现物品临近保质期的提前预警,提高预警信息生成的及时性和准确性。
Description
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种预警信息生成方法、预警信息生成装置、计算机可读存储介质及电子设备。
背景技术
为保证消费者的使用安全,在售的商品不能出现过期的现象。因此,可以对商品进行保质期预警提醒,以保证消费者的使用安全,同时降低商家因商品过期而无法售卖造成的损失。
以药品临近保质期预警提醒为例,相关技术中,根据预先设置的提醒时长,当保质期剩余时长落在提醒时长内时,进行药品临近保质期的预警。
然而,这种预警方法的准确性和及时性在很大程度上依赖于预先设置的提醒时长,如果设置的提醒时长过短,则降低预警的及时性,仍然可能存在不安全的问题,如果设置的提醒时长过长,则不具备预警提醒的意义和价值。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种预警信息的生成方法及装置、计算机可读存储介质及电子设备,进而至少在一定程度上提高物品临近保质期预警的及时性和准确性。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的第一方面,提供了一种预警信息生成方法,包括:
获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量;
根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
在本公开的一种示例性实施例中,基于前述方案,所述获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据,包括:
基于库存量单位,从库存量数据库中获取物品的库存量单位对应的各生产批次的到期日期;
针对每个生产批次,根据所述到期日期和当前日期的时间差值,确定出所述生产批次对应的保质期剩余时长;
获取所述物品的库存量单位对应的目标生产批次的当前库存量数据,其中,所述目标生产批次包括所述保质期剩余时长大于第一预设阈值的生产批次。
在本公开的一种示例性实施例中,基于前述方案,所述获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量,包括:
获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量。
在本公开的一种示例性实施例中,基于前述方案,获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量,包括:
针对每个所述目标生产批次,执行以下处理过程:
获取所述物品在最近第一预设时间内的第一历史销量数据,根据所述第一历史销量数据预测所述目标生产批次的第一日均销量数据;
根据所述目标生产批次对应的到期日期和所述第一预设阈值,确定出所述目标生产批次对应的临保日期;
确定所述目标生产批次对应的临保日期和所述当前日期对应的时间区间,将所述时间区间对应的历史同期时间区间确定为所述目标生产批次对应的目标历史时间区间;
获取所述目标历史时间区间内的第二历史销量数据,根据所述第二历史销量数据预测所述目标生产批次的第二日均销量数据;
获取所述第一日均销量数据和第一权重对应的第一乘积,以及所述第二日均销量数据和第二权重对应的第二乘积,根据所述第一乘积与所述第二乘积之和,确定所述目标生产批次的日均销量;
其中,所述第一权重和第二权重为非负数且所述第一权重与所述第二权重之和为1。
在本公开的一种示例性实施例中,基于前述方案,所述根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期,包括:
根据每个所述目标生产批次的当前库存量数据和每个所述目标生产批次的日均销量,确定出每个所述目标生产批次的待销售周期;
根据每个所述目标生产批次对应的到期日期对各目标生产批次进行升序排序;
针对当前目标生产批次,确定所述到期日期排序在所述当前目标生产批次之前的目标生产批次的待销售周期和当前目标生产批次的待销售周期之和,以得到所述当前目标生产批次的目标销售周期。
在本公开的一种示例性实施例中,基于前述方案,所述根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期,包括:
根据所述物品的库存量单位对应的每个所述目标生产批次的到期日期和所述第一预设阈值,确定出每个所述目标生产批次的临保日期;
所述确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息,包括:
确定出每个所述目标生产批次的临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的所述目标生产批次的预警信息。
在本公开的一种示例性实施例中,基于前述方案,生成所述目标销售周期大于所述时间差值的物品的预警信息后,所述方法还包括:
存储所述当前日期的预警信息,以向客户端发送所述当前日期的预警信息;
其中,所述预警信息包括:所述物品的库存量单位标识、所述目标生产批次标识、所述目标生产批次对应的目标销售周期、所述目标生产批次对应的当前库存量数据、所述目标生产批次对应的保质期剩余时长、所述目标生产批次对应的所述时间差值中的一种或多种。
根据本公开的第二方面,提供了一种预警信息生成装置,包括:
库存量数据获取模块,被配置为获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
日均销量预测模块,被配置为获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量;
目标销售周期确定模块,被配置为根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
临保日期确定模块,被配置为根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
预警信息生成模块,被配置为确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
根据本公开的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的预警信息生成方法。
根据本公开实施例的第四方面,提供了一种电子设备,包括:处理器;以及,存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的预警信息生成方法。
由上述技术方案可知,本公开示例性实施例中的预警信息生成方法、预警信息生成装置,以及实现所述预警信息生成方法的计算机可读存储介质及电子设备,至少具备以下优点和积极效果:
在本公开的一些实施例所提供的技术方案中,首先,获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;其次,对物品的销量数据进行预测,从而根据物品的当前库存量数据和销量数据,确定出物品的销售周期;然后,根据物品的到期日期和第一预设阈值,确定出物品的临保日期,进而确定临保日期和当前日期之间的时间差值,最后,生成目标销售周期大于所述时间差值的物品的预警信息。与相关技术相比,一方面,本公开基于确定的临保日期,可以实现在物品临近保质期前的预警提醒,从而提升物品临近保质期预警的及时性;另一方面,本公开将临保日期和物品的销量预测相结合,可以提升物品预警的准确性和有效性;再一方面,本公开基于对目标销售周期大于临保日期和当前日期之间的时间差值的物品进行预警,可以提醒商家在临保日期之前对物品进行合理销售,而由于临保日期和到期日期具有第一预设阈值的时间差值,从而可以进一步保证消费者的物品使用安全。
本公开应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本公开一示例性实施例中预警信息生成方法的流程示意图;
图2示出本公开一示例性实施例中获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据的方法的流程示意图;
图3示出本公开一示例性实施例中预警起始日期、临保日期、到期日期在时间坐标轴的关系示意图;
图4示出本公开一示例性实施例中预测物品的日均销量的方法的流程示意图;
图5示出本公开一示例性实施例中确定目标销售周期的方法的流程示意图;
图6示出本公开一示例性实施例中药品预警信息生成方法的流程示意图;
图7示出本公开一示例性实施例中预警信息生成装置的结构示意图;
图8示出本公开示例性实施例中计算机存储介质的结构示意图;以及,
图9示出本公开示例性实施例中电子设备的结构示意图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。
相关技术中,在对物品进行临近保质期预警时,根据预先设置的提醒时长,在当前时间距离物品到期时长小于或等于预先设置的提醒时长时,对物品进行临近保质期预警提醒。
然而,这种方法的准确性和及时性以及有效性都在很大程度上依赖于预先设置的提醒时长,如果设置的提醒时长过短,则影响预警的及时性,无法及时的辅助商家对临近保质期的物品进行合理的促销处理,仍然存在商品无法及时处理而对商家造成损失的问题,如果设置的提醒时长过长,则商家仍然无法决定是否需要进行促销等处理,也就失去了预警提醒的意义和价值,降低了预警提醒的准确性。
在本公开的实施例中,首先提供了一种预警信息的生成方法,至少在一定程度上克服上述相关技术中存在的缺陷。
步骤S110,获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
步骤S120,获取所述物品的历史销量数据,根据历史销量数据预测所述物品的日均销量;
步骤S130,根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
步骤S140,根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
步骤S150,确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
在图1所示实施例所提供的技术方案中,首先,获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;其次,对物品的销量数据进行预测,从而根据物品的当前库存量数据和销量数据,确定出物品的销售周期;然后,根据物品的到期日期和第一预设阈值,确定出物品的临保日期,进而确定临保日期和当前日期之间的时间差值,最后,生成目标销售周期大于所述时间差值的物品的预警信息。与相关技术相比,一方面,本公开基于确定的临保日期,可以实现在物品临近保质期前的预警提醒,从而提升物品临近保质期预警的及时性;另一方面,本公开将临保日期和物品的销量预测相结合,可以提升物品预警的准确性和有效性;再一方面,本公开基于对目标销售周期大于临保日期和当前日期之间的时间差值的物品进行预警,可以提醒商家在临保日期之前对物品进行合理销售,而由于临保日期和到期日期具有第一预设阈值的时间差值,从而可以进一步保证消费者的物品使用安全。
以下对图1所示实施例中各个步骤的具体实施方式进行详细阐述:
在步骤S110中,获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据。
其中,保质期剩余时长可以通过当前日期与到期日期的时间差值确定。例如,当前日期是2021.3.1,物品到期日期是2021.3.31,则保质期剩余时长为30天。第一预设阈值可以根据需求进行自定义。例如,第一预设阈值可以配置为90天。
在示例性的实施方式中,对于库存量数据库中的每个物品,可以基于库存量单位对应的生产批次,获取保质期剩余时长大于第一预设阈值的生产批次的当前库存量数据。
示例性的,图2示出本公开一示例性实施例中获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据的方法的流程示意图。参考图2,该方法可以包括步骤S210至步骤S230。其中:
在步骤S210中,基于库存量单位,从库存量数据库中获取物品的库存量单位对应的各生产批次的到期日期。
在示例性的实施方式中,库存量数据库中会根据库存量单位、生成批次、生产日期、到期日期、当前库存量存储物品的库存信息。
其中,库存量单位(Stock keeping Unit,SKU)即库存进出计量的单位,可以是以件、盒、托盘等为单位,SKU是物理上不可分割的最小存货单元。以药品为例,同一种名称的药品不同的计量单位,则对应不同的SKU,例如盒装的药品A和袋装的药品A分别对应SKU1和SKU2。以服装为例,同一款衣服的不同颜色不同尺码均对应不同的SKU编码。
目前,对于物品而言,为了保证食品安全,保护消费者的身体健康,在售的商品都需要在数据库中记录销售信息与存储信息。以药品为例,药房对药品有严格的管理,必须符合GSP(Good Supply Practice,药品经营质量管理规范)规定,因此数据库中会清晰的记录药品的销售和存储信息。
对于物品而言,同一SKU由于生产批次的不同,会对应不同的到期日期。示例性的,在步骤S210中,可以从库存量数据库中获取物品的库存量单位对应的各生产批次的到期日期。
在步骤S220中,针对每个生产批次,根据所述到期日期和当前日期的时间差值,确定出所述生产批次对应的保质期剩余时长。
在示例性的实施方式中,基于库存量单位和生产批次可以唯一的确定生产时间和到期时间。保质期剩余时长可以包括当前日期距离到期日期的天数。
由于不同的生产批次对应不同的到期时间,导致不同的生产批次的保质期剩余时长也会不同。因此,可以针对每个生产批次,根据其对应的到期日期和当前日期的时间差值,确定出该生产批次对应的保质期剩余时长。
在步骤S230中,获取所述物品的库存量单位对应的目标生产批次的当前库存量数据。
其中,目标生产批次包括保质期剩余时长大于第一预设阈值的生产批次。
通过上述的步骤S210至步骤S230,可以基于库存量单位和生产批次,确定同一库存量单位对应的不同生产批次的保质期剩余时长,获取保质期剩余时长大于第一预设阈值的生产批次的当前库存量数据,以根据后续的步骤110至步骤S140,确定是否需要生成该生产批次的预警信息,从而提高保质期预警的及时性和准确性。
本公开中,步骤S110的具体实施方式还可以是:获取保质期剩余时长大于第一预设阈值且小于或等于第二预设阈值的物品的当前库存量数据。其中,第一预设阈值可以用于确定物品的临保日期,即,距离到期日期为第一预设阈值且到期日期之前的日期可以确定为物品的临保日期。
第二预设阈值可以用于确定对物品进行预警处理的起始日期,即根据第二预设阈值可以确定何时开始需要对物品进行保质期预警处理。具体的,距离到期日期为第二预设阈值且在到期日期之前的日期可以为待预警处理的起始日期。也就是说,可以根据物品的到期时期与第二预设阈值确定出物品的待预警处理的起始日期,然后,在执行预警处理操作时,如果当前日期和待预警处理的起始日期相同或在待预警处理的起始日期之后,即在进行预警处理时,如果预警处理操作对应的当前日期和物品对应的临保日期之间的时间差值小于或等于第二预设阈值时,则可以对该物品进行后续的步骤S120至步骤S140的处理,以确定是否生成该物品的预警信息。
示例性的,上述的步骤S230中的目标生产批次可以包括保质期剩余时长大于第一预设阈值且小于或等于第二预设阈值的生产批次。
举例而言,如果当前日期在某个物品的待预警处理的起始日期和临保日期对应的时间区间内,则可以对该物品进行后续的预警处理,以确定是否需要生成该物品的预警信息,本公开通过确定的待预警处理日期和临保日期,可以提高预警的准确性,避免过早预警或过晚预警的问题;还可以不考虑待预警处理的起始日期,仅考虑临保日期,即如果当前日期在某个物品的临保日期之前,则对该物品进行后续的预警处理,以确定是否需要生成该物品的预警信息,本示例性实施方式对此不做特殊限定。
需要说明的是,第一预设阈值和第二预设阈值都可以根据需求进行自定义。第二预设阈值也可以通过第一预设阈值和第三预设阈值的和确定,第三预设阈值可以用于确定待预警的起始日期和临保日期之间的时间差值。本公开由于在临保日期之前就可以进行预警处理,从而提升物品保质期预警的及时性和有效性。而对于保质期剩余时长小于第一预设阈值的物品,则可以不进行后续的步骤S220至步骤S240的处理,直接生成其对应的预警提醒信息。
示例性的,图3示出本公开一示例性实施例中待预警处理的起始日期、临保日期、到期日期在时间坐标轴中的示意图。在图3中,以A药品SKU1包括001批号和002批号、第一预设阈值为90天,第二预设阈值为180天为例,其中,001批号的到期日期为2021年6月30日,002批号的到期日期为2021年4月30号。对于001批号而言,可以根据第二预设阈值确定其待预警处理的起始日期为2021年1月2号,根据第一预设阈值确定其临保日期为2021年4月2号;对于002批号而言,可以根据第二预设阈值确定其待预警处理的起始日期为2020年11月1日,根据第一预设阈值确定其临保日期为2021年1月30日。
举例而言,在2020年11月1日到2021年1月30日期对应的时间区间中的任何日期进行预警操作时,可以获取002批号的当前库存量数据,对002批号进行预警处理。在2021年1月2日至2021年4月2日期间的任何日期,可以获取001批号的当前库存量数据,以对其进行后续的预警处理。而在2020年11月1日至2021年1月2号之间的任何日期进行预警操作时,由于还没有到达001批号的待预警的起始日期,则可以仅获取002批号的当前库存量数据。当然,对于002批号而言,如果在2021年1月30日之前的任何日期进行预警操作,都可以获取002批号的当前库存量数据。对于001批号而言,如果在2021年4月12号之前的任何日期进行预警操作,都可以获取001批号的当前库存量数据。
继续参考图1,在步骤S120中,获取所述物品的历史销量数据,根据历史销量数据预测所述物品的日均销量。
示例性的,步骤S120的具体实施方式可以是,获取每个目标生产批次的历史销量数据,根据每个目标生产批次的历史销量数据,预测物品对应的每个所述目标生产批次的日均销量。其中,目标生产批次可以包括保质期剩余时长大于第一预设阈值的生产批次,也可以包括保质期剩余时长大于第一预设阈值且小于或等于第二预设阈值的生产批次。
针对每个目标生产批次,可以参考图4的方法预测日均销量。具体的,可以包括步骤S410至步骤S450。
在步骤S410中,获取物品在最近第一预设时间内的第一历史销量数据,根据第一历史销量数据预测目标生产批次的第一日均销量数据。
其中,第一预设时间可以根据需求进行自定义,例如,可以第一预设时间可以为30天内,即获取物品在最近30天内的销量数据,将其作为第一历史销量数据。数据库会根据销售日期、SKU编号、销售数量等存储商品的销售数据。可以从数据库中获取物品在最近第一预设时间内的第一历史销量数据。
根据第一历史销量数据预测目标生产批次的第一日均销量数据可以包括:根据第一历史销量数据和第一预设时间的比值确定出历史日均销量数据,将该历史日均销量数据确定为目标生产批次的第一日均销量数据。即可以将物品在最第一预设时间内的日均销量数据确定为各目标生产批次的第一历史效率数据,即,对于同一个SKU而言,各目标生产批次的第一日均销量数据可以相同,例如,最近30天内的销量为60000,则各目标生产批次的第一日均销量数据可以为60000/30=2000。
接下来,在步骤S420中,根据目标生产批次对应的到期日期和第一预设阈值,确定出目标生产批次对应的临保日期。
举例而言,可以距离目标生产批次对应的到期日期为第一预设阈值且在到期日期之前的日期确定为目标生产批次对应的临保日期。
在步骤S430中,确定目标生产批次对应的临保日期和当前日期对应的时间区间,将时间区间对应的历史同期时间区间确定为目标生产批次对应的目标历史时间区间。
在步骤S440中,获取目标历史时间区间内的第二历史销量数据,根据第二历史销量数据预测目标生产批次的第二日均销量数据。
示例性的,确定目标生产批次对应的临保日期后,可以获取当前日期和临保日期对应的时间区间的去年同期销量数据,根据去年同期销量数据和时间区间的时间长度的比值得到去年同期日均销量数据,将去年同期日均销量数据确定为第二日均销量数据。
例如,临保日期是2021年2月28日,到期日期是2021年5月28日,则可以获取2020年2月28日至2020年5月28日之间的销量数据,然后用该销量数据除以90,就可以得到去年同期日均销量数据,将其作为目标生产批次的第二日均销量数据。
在步骤S450中,获取第一日均销量数据和第一权重对应的第一乘积,以及第二日均销量数据和第二权重对应的第二乘积,根据第一乘积与第二乘积之和,确定目标生产批次的日均销量。其中,第一权重和第二权重为非负数且第一权重与所述第二权重之和为1。
举例而言,第一日均销量数据可以为a,第二日均销量数据为b,目标生产批次对应的日均销量为P,则p=a×i+b×(1-i),其中,i为第一权重。
通过上述的步骤S410至步骤S450,可以确定库存量单位对应的每个目标生产批次的日均销量。
继续参考图1,在步骤S130中,根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期。
示例性的,步骤S130的具体实施方式可以是,针物品的库存量单位对应的每个目标生产批次,根据该目标生产批次的当前库存量数据和日均销量,确定出库存量单位对应的各目标生产批次的目标销售周期。
图5示出本公开一示例性实施例中确定目标销售周期的方法的流程示意图。参考图5,该方法可以包括步骤S510至步骤S530。
在步骤S510中,根据每个目标生产批次的当前库存量数据和每个目标生产批次的日均销量,确定出每个目标生产批次的待销售周期。
示例性的,针对每个目标生产批次,可以将该目标生产批次的当前库存量数据和该目标生产批次的日均销量的比值,确定为该目标生产批次的待销售周期。即,待销售周期=当前库存量÷日均销量。
在步骤S520中,根据每个目标生产批次对应的到期日期对各目标生产批次进行升序排序。
举例而言,每个目标生产批次对应的到期日期不同,可以鞥见每个目标生产批次对应的到期日期对各目标生产批次进行升序排序,即到期日期早的排在前面,到期日期晚的排在后面。
在步骤S530中,针对当前目标生产批次,确定到期日期排序在当前目标生产批次之前的目标生产批次的待销售周期和当前目标生产批次的待销售周期之和,以得到当前目标生产批次的目标销售周期。
在示例性的实施方式中,目标销售周期可以理解为目标生产批次需要多久可以售完,即目标生产批次的售完时长。
举例而言,物品会根据先进先出原则进行销售,生产批次早的会先售出,生产批次晚的后售出,对于同一个物品SKU有多个目标生产批次是,较晚目标生产批次的售完时间应为其之前的目标生产批次的售完时间之后再售完该目标生产批次的时间(即,每个目标生产批次的目标销售周期等于到期日期早于这个目标生产批号的目标生产批次的待销售周期与该目标生产批次的待销售周期之后),可以确定出每个目标生产批次的售完时间。
需要说明的是,库存量单位对应一个目标生产批次时,可以不进行排序,直接将该目标生产批次的待销售周期确定为其对应的目标销售周期。在库存量单位对于多个目标生产批次时,可以进行排序,且排序在第1的目标生产批次的目标销售周期为其对应的待销售周期。
在步骤S140中,根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期。
其中,第一预设阈值和临保日期已经在前面进行了说明,此处不再进行赘述。
示例性的,步骤S140的具体实施方式可以是,根据物品的库存量单位对应的每个目标生产批次的到期日期和第一预设阈值,确定出每个目标生产批次的临保日期。如图2中的001批号和002批号所示,同一物品同一库存量单位的不同批次由于到期日期不同,所以其对应的临保日期不同。
接下来,在步骤S150中,确定临保日期和当前日期之间的时间差值,生成目标销售周期大于时间差值的物品的预警信息。
示例性的,步骤S150的具体实施方式可以是,确定出每个目标生产批次的临保日期和当前日期之间的时间差值,生成目标销售周期大于时间差值的目标生产批次的预警信息。
生成目标销售周期大于临保日期和当前日期之间的时间差值的物品的预警信息后,还可以存储当前日期的该预警信息,以向客户端发送当前日期的该预警信息。
其中,预警信息包括:物品的库存量单位标识、目标生产批次标识、目标生产批次对应的目标销售周期、目标生产批次对应的当前库存量数据、目标生产批次对应的保质期剩余时长、目标生产批次对应的临保日期和当前日期之间的时间差值中的一种或多种。预警信息中的目标生产批次包括目标销售周期大于临保日期和当前日期之间的时间差值的目标生产批次。
在示例性的实施方式中,可以在预设的时间点自动的根据步骤S110至步骤S150,生产预警信息。其中,预设的时间点可以理解为上述的当前日期,例如可以设置每天早上5点从库存量数据库中获取当前的库存量数据,然后根据步骤S110至步骤S150,生成预警信息,并将每天生成的预警信息存储在数据表中,如下表1所示。其中,表1中的预警日期可以理解为进行预警操作的当前日期。例如,预警日期2021-01-01可以理解为在2021年1月1日执行了预警操作,则在根据步骤S110至步骤S150进行预警操作时,当前日期就是2021年1月1日。临保剩余时长为当前日期到临保日期的时长、售完周期即为上述的目标销售周期。
表1预警信息存储数据表
将每次的预警信息存储到数据表后,由于数据表中会记录历史的预警信息,因此可以读取数据表中的预警日期等于当前日期的预警信息,向客户端发送当前日期的预警信息。例如,当前日期为2021年1月1日,则可以读取预警日期等于2021-01-01时的预警信息,可以得到如下表2。
表2当前日期的预警信息
SKU | 生产批号 | 临保剩余时长 | 保质期剩余时长 | 当前库存量 | 售完周期 |
10000 | 2020100701 | 70 | 160 | 87 | 90 |
10000 | 2020100702 | 70 | 160 | 98 | 97 |
20000 | 2020100401 | 30 | 120 | 231 | 65 |
示例性的,还可以向客户端发送文字预警信息,如:药品A,药品SKU:10000,生产批号:2020100701,70天后到达临保,160天后过期,当前库存量为87,预计90天售完。再例如,在上述的图3中,在2021年1月2日进行预警操作,即当前日期=2021-01-02,若获取001生产批号的库存量为87,预计销售天数为60,002生产批号的库存量为223,预计销售天数为120,则,预警信息可以为:
药品:A,生产批号:002,28天后到达临保,119天后过期,当前库存量为87,预计60天售完。
药品:A,生产批号:001,90天后到达临保,180天后过期,当前库存量为223,预计120天售完。
在本公开示例性的实施方式中,基于生产批次,将生产批次的当前库存数据和销量预测数据进行结合,从而可以在接近保质期之前对各生产批次是否可以售完进行及时预警,以提醒客户是否对物品及时进行合理的处理,提高物品保质期预警的及时性和有效性。例如提醒用户对在临保日期前无法售卖完的产品及时进行促销处理,以避免物品过期的情况,同时由于临保日期距离到期日期有一段时间,如果让用户可以在临保日期售完,也可以保障消费者的健康安全,保证消费者可以在到期前使用物品。同时,本公开在进行销量预测时,使用最近历史销量数据和去年同期历史销量数据,可以提高销量预测的准确性,进而提高生成的预警信息的准确性。
进一步的,图6示出本公开一示例性实施例中药品预警信息生成方法的流程示意图。参考图6,该方法可以包括步骤S610至步骤S650。
在步骤S610中,基于库存数据表,针对每个药品库存量单位和其对应的每个生产批号,获取保质期剩余时长小于或等于第二预设阈值的生产批次。
举例而言,可以基于库存数据表,针对每个药品SKU和生产批号,通过“到期日期”减去“当前日期”,获取“保质期剩余时长”,若保质期剩余时长小于或等于M+N,则将该生产批号确定为待预警药品生产批号,并获取该生产批号的到期日期、临保日期(到期日期-N)、保质期剩余时长(到期日期-当前日期)、临保剩余时长(临保日期-当前日期)、当前库存量。其中,N被配置为“药品过期周期”(l可以理解为药品还有N天过期,例如N=90天),M被配置为“药品临保周期”(可以理解为药品在M天后会到达临保日期,例如M=90天),M和N可根据药店实际需求进行自定义配置。
需要说明的是,N可以理解为上述的第一预设阈值,M+N可以理解为上述的第二预设阈值。
在步骤S620中,预测保质期剩余时长小于或等于第二预设阈值的生产批次的日均销量。
举例而言,可以基于近1年的销售历史数据,筛选出距离当前日期最近30天的数据,并计算每个药品近30天的日均销售量;获取“当前日期”和药品的生产批号对应的“临保日期”区间的去年同期数据,计算日均销售数据,得到药品临保周期(即当前日期至临保日期之间的时长)的去年同期日均销售;配置加权系数i(例如0.5),使用“最近30天日均销量”和“临保周期去年同期日均销量”计算预测销量,例如预测销量为P,则P=最近30天日均销量*i+临保周期去年同期日均销量*(1-i);
在步骤S630中,根据各药品对应的生产批次的日均销量,判断药品及对应生产批次的售完周期,确定出“售完周期”大于“药品临保周期”的药品和对应的生产批次。
举例而言,可以对药品库中的所有药品进行保质期预警,因此,可以按照药品SKU做分组,每组按照到期时间正序排序;计算每个药品每个生产批号的待销售周期,待销售周期=当前库存量÷预测销量P;然后计算每个药品每个生产批号的售完周期,药店会按照先进先出原则进行销售,生产批号早的会先售出,生产批号完的后售出,对于同一个药品SKU有多个生产批号保质期剩余时长都小于或等于第二预设阈值的情况,较晚生产批号的售完时间应为其之前生产批号售完时间之后再售完该生产批号的时间(即,每个批号的售完周期等于过期日期早于这个生产批号的待销售周期与本生产批号待销售周期之和),由此可计算得到每个药品对应的每个生产批号的售完周期。
在步骤S640中,对于每个药品SKU,获取售完周期大于临保周期的生产批次对应的数据,生成预警信息。
其中,预警信息可以包括药品名称、药品SKU、该药品SKU对应的售完周期大于临保周期的生产批次、该生产批次的临保剩余时长、保质期剩余时长、当前库存量、售完周期等。
在步骤S650中,按照预警日期存储预警信息,读取预警日期等于当前日期的预警信息,并将该预警信息发送给客户端。
举例而言,可以按照预警日期,存储各预警日期对应的预警信息,存储的格式如上述的表1,由于每次预警日期对应的预警信息都会进行存储,因此数据库中会存储历史的预警信息,可以读取预警日期等于当前日期的预警信息,以得到当前日期的预警信息,如上述的表2。
本领域技术人员可以理解实现上述实施方式的全部或部分步骤被实现为由CPU执行的计算机程序。在该计算机程序被CPU执行时,执行本发明提供的上述方法所限定的上述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。
此外,需要注意的是,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
进一步的,图7示出本公开一示例性实施例中预警信息生成装置的结构示意图。参考图7,该装置可以包括:库存量数据获取模块710、日均销量预测模块720、目标销售周期确定模块730、临保日期确定模块740、预警信息生成模块750。其中:
库存量数据获取模块710,被配置为获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
日均销量预测模块720,被配置为获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量;
目标销售周期确定模块730,被配置为根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
临保日期确定模块740,被配置为根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
预警信息生成模块750,被配置为确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
在本公开的一种示例性实施方式中,基于前述方案,上述的库存量数据获取模块710通过以下方式获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据:
基于库存量单位,从库存量数据库中获取物品的库存量单位对应的各生产批次的到期日期;
针对每个生产批次,根据所述到期日期和当前日期的时间差值,确定出所述生产批次对应的保质期剩余时长;
获取所述物品的库存量单位对应的目标生产批次的当前库存量数据,其中,所述目标生产批次包括所述保质期剩余时长大于第一预设阈值的生产批次。
在本公开的一种示例性实施方式中,基于前述方案,上述日均销量预测模块720通过以下方式获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量:
获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量。
在本公开的一种示例性实施方式中,基于前述方案,上述的获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量,包括:
针对每个所述目标生产批次,执行以下处理过程:
获取所述物品在最近第一预设时间内的第一历史销量数据,根据所述第一历史销量数据预测所述目标生产批次的第一日均销量数据;
根据所述目标生产批次对应的到期日期和所述第一预设阈值,确定出所述目标生产批次对应的临保日期;
确定所述目标生产批次对应的临保日期和所述当前日期对应的时间区间,将所述时间区间对应的历史同期时间区间确定为所述目标生产批次对应的目标历史时间区间;
获取所述目标历史时间区间内的第二历史销量数据,根据所述第二历史销量数据预测所述目标生产批次的第二日均销量数据;
获取所述第一日均销量数据和第一权重对应的第一乘积,以及所述第二日均销量数据和第二权重对应的第二乘积,根据所述第一乘积与所述第二乘积之和,确定所述目标生产批次的日均销量;
其中,所述第一权重和第二权重为非负数且所述第一权重与所述第二权重之和为1。
在本公开的一种示例性实施方式中,基于前述方案,上述的目标销售周期确定模块730通过以下方式根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期:
根据每个所述目标生产批次的当前库存量数据和每个所述目标生产批次的日均销量,确定出每个所述目标生产批次的待销售周期;
根据每个所述目标生产批次对应的到期日期对各目标生产批次进行升序排序;
针对当前目标生产批次,确定所述到期日期排序在所述当前目标生产批次之前的目标生产批次的待销售周期和当前目标生产批次的待销售周期之和,以得到所述当前目标生产批次的目标销售周期。
在本公开的一种示例性实施方式中,基于前述方案,上述的临保日期确定模块740通过以下方式根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期:
根据所述物品的库存量单位对应的每个所述目标生产批次的到期日期和所述第一预设阈值,确定出每个所述目标生产批次的临保日期;
所述确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息,包括:
确定出每个所述目标生产批次的临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的所述目标生产批次的预警信息。
在本公开的一种示例性实施方式中,基于前述方案,预警信息生成装置700还可以包括预警信息存储发送模块,被配置为:
存储所述当前日期的预警信息,以向客户端发送所述当前日期的预警信息;
其中,所述预警信息包括:所述物品的库存量单位标识、所述目标生产批次标识、所述目标生产批次对应的目标销售周期、所述目标生产批次对应的当前库存量数据、所述目标生产批次对应的保质期剩余时长、所述目标生产批次对应的所述时间差值中的一种或多种。
上述预警信息生成装置中各单元的具体细节已经在对应的预警信息生成方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
在本公开示例性实施方式中,还提供了一种能够实现上述方法的计算机存储介质。其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
参考图8所示,描述了根据本公开的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图9来描述根据本公开的这种实施方式的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同***组件(包括存储单元920和处理单元910)的总线930以及显示单元940。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元910执行,使得所述处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元910可以执行如图1中所示的:步骤S110,获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;步骤S120,获取所述物品的历史销量数据,根据历史销量数据预测所述物品的日均销量;步骤S130,根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;步骤S140,根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;步骤S150,确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。还可以执行如图2、图4、图5、图6所示的各个步骤。
存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)9201和/或高速缓存存储单元9202,还可以进一步包括只读存储单元(ROM)9203。
存储单元920还可以包括具有一组(至少一个)程序模块9205的程序/实用工具9204,这样的程序模块9205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备900也可以与一个或多个外部设备1000(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
Claims (10)
1.一种预警信息生成方法,其特征在于,包括:
获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量;
根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
2.根据权利要求1所述的预警信息生成方法,其特征在于,所述获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据,包括:
基于库存量单位,从库存量数据库中获取物品的库存量单位对应的各生产批次的到期日期;
针对每个生产批次,根据所述到期日期和当前日期的时间差值,确定出所述生产批次对应的保质期剩余时长;
获取所述物品的库存量单位对应的目标生产批次的当前库存量数据,其中,所述目标生产批次包括所述保质期剩余时长大于第一预设阈值的生产批次。
3.根据权利要求2所述的预警信息生成方法,其特征在于,所述获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量,包括:
获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量。
4.根据权利要求3所述的预警信息生成方法,其特征在于,获取每个所述目标生产批次的历史销量数据,根据每个所述目标生产批次的历史销量数据,预测所述物品对应的每个所述目标生产批次的日均销量,包括:
针对每个所述目标生产批次,执行以下处理过程:
获取所述物品在最近第一预设时间内的第一历史销量数据,根据所述第一历史销量数据预测所述目标生产批次的第一日均销量数据;
根据所述目标生产批次对应的到期日期和所述第一预设阈值,确定出所述目标生产批次对应的临保日期;
确定所述目标生产批次对应的临保日期和所述当前日期对应的时间区间,将所述时间区间对应的历史同期时间区间确定为所述目标生产批次对应的目标历史时间区间;
获取所述目标历史时间区间内的第二历史销量数据,根据所述第二历史销量数据预测所述目标生产批次的第二日均销量数据;
获取所述第一日均销量数据和第一权重对应的第一乘积,以及所述第二日均销量数据和第二权重对应的第二乘积,根据所述第一乘积与所述第二乘积之和,确定所述目标生产批次的日均销量;
其中,所述第一权重和第二权重为非负数且所述第一权重与所述第二权重之和为1。
5.根据权利要求3所述的预警信息生成方法,其特征在于,所述根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期,包括:
根据每个所述目标生产批次的当前库存量数据和每个所述目标生产批次的日均销量,确定出每个所述目标生产批次的待销售周期;
根据每个所述目标生产批次对应的到期日期对各目标生产批次进行升序排序;
针对当前目标生产批次,确定所述到期日期排序在所述当前目标生产批次之前的目标生产批次的待销售周期和当前目标生产批次的待销售周期之和,以得到所述当前目标生产批次的目标销售周期。
6.根据权利要求2至5中任一项所述的预警信息生成方法,其特征在于,所述根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期,包括:
根据所述物品的库存量单位对应的每个所述目标生产批次的到期日期和所述第一预设阈值,确定出每个所述目标生产批次的临保日期;
所述确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息,包括:
确定出每个所述目标生产批次的临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的所述目标生产批次的预警信息。
7.根据权利要求6所述的预警信息生成方法,其特征在于,生成所述目标销售周期大于所述时间差值的物品的预警信息后,所述方法还包括:
存储所述当前日期的预警信息,以向客户端发送所述当前日期的预警信息;
其中,所述预警信息包括:所述物品的库存量单位标识、所述目标生产批次标识、所述目标生产批次对应的目标销售周期、所述目标生产批次对应的当前库存量数据、所述目标生产批次对应的保质期剩余时长、所述目标生产批次对应的所述时间差值中的一种或多种。
8.一种预警信息生成装置,其特征在于,包括:
库存量数据获取模块,被配置为获取保质期剩余时长大于第一预设阈值的物品的当前库存量数据;
日均销量预测模块,被配置为获取所述物品的历史销量数据,根据所述历史销量数据预测所述物品的日均销量;
目标销售周期确定模块,被配置为根据所述当前库存量数据和所述日均销量,确定出所述物品的目标销售周期;
临保日期确定模块,被配置为根据所述物品的到期日期和所述第一预设阈值,确定出所述物品的临保日期;
预警信息生成模块,被配置为确定所述临保日期和当前日期之间的时间差值,生成所述目标销售周期大于所述时间差值的物品的预警信息。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的预警信息生成方法。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至7中任一项所述的预警信息生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110298128.0A CN113159708A (zh) | 2021-03-19 | 2021-03-19 | 预警信息生成方法及装置、可读存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110298128.0A CN113159708A (zh) | 2021-03-19 | 2021-03-19 | 预警信息生成方法及装置、可读存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113159708A true CN113159708A (zh) | 2021-07-23 |
Family
ID=76887780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110298128.0A Pending CN113159708A (zh) | 2021-03-19 | 2021-03-19 | 预警信息生成方法及装置、可读存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113159708A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116342029A (zh) * | 2023-03-06 | 2023-06-27 | 四川集鲜数智供应链科技有限公司 | 一种食品库存流转方法和食品库存流转装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011134157A (ja) * | 2009-12-25 | 2011-07-07 | Nec Corp | 在庫期限管理システム、在庫期限管理方法、及びプログラム |
CN109934527A (zh) * | 2019-01-25 | 2019-06-25 | 广州富港万嘉智能科技有限公司 | 商品库存处理方法、自动售货机、电子设备及存储介质 |
CN110135876A (zh) * | 2018-02-09 | 2019-08-16 | 北京京东尚科信息技术有限公司 | 销量预测的方法及装置 |
CN110516769A (zh) * | 2019-08-30 | 2019-11-29 | 秒针信息技术有限公司 | 一种物品处理方法及装置 |
CN110619407A (zh) * | 2018-06-19 | 2019-12-27 | 北京京东尚科信息技术有限公司 | 对象销量的预测方法及***、电子设备和存储介质 |
-
2021
- 2021-03-19 CN CN202110298128.0A patent/CN113159708A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011134157A (ja) * | 2009-12-25 | 2011-07-07 | Nec Corp | 在庫期限管理システム、在庫期限管理方法、及びプログラム |
CN110135876A (zh) * | 2018-02-09 | 2019-08-16 | 北京京东尚科信息技术有限公司 | 销量预测的方法及装置 |
CN110619407A (zh) * | 2018-06-19 | 2019-12-27 | 北京京东尚科信息技术有限公司 | 对象销量的预测方法及***、电子设备和存储介质 |
CN109934527A (zh) * | 2019-01-25 | 2019-06-25 | 广州富港万嘉智能科技有限公司 | 商品库存处理方法、自动售货机、电子设备及存储介质 |
CN110516769A (zh) * | 2019-08-30 | 2019-11-29 | 秒针信息技术有限公司 | 一种物品处理方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116342029A (zh) * | 2023-03-06 | 2023-06-27 | 四川集鲜数智供应链科技有限公司 | 一种食品库存流转方法和食品库存流转装置 |
CN116342029B (zh) * | 2023-03-06 | 2023-08-25 | 四川集鲜数智供应链科技有限公司 | 一种食品库存流转方法和食品库存流转装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108921462B (zh) | 库存管理方法、库存管理装置、设备及存储介质 | |
CN110751497A (zh) | 一种商品补货方法和装置 | |
CN110880084A (zh) | 一种仓库补货的方法和装置 | |
US20210406984A1 (en) | Adaptive scheduling of electronic messaging based on predictive consumption of the sampling of items via a networked computing platform | |
CN109978429B (zh) | 用于输出信息的方法和装置 | |
US10679161B2 (en) | Systems and methods for replenishment in a freight tethering environment | |
WO2004022463A1 (ja) | 安全在庫量算出方法、安全在庫量算出装置、発注点算出方法、発注点算出装置及び発注量算出方法 | |
US20200265486A1 (en) | Purchase support apparatus, purchase support terminal, and purchase support system | |
KR101441418B1 (ko) | 생필품 자동 재고 관리 장치 | |
CN112215546B (zh) | 一种对象页面生成方法、装置、设备及存储介质 | |
CN111815417A (zh) | 自动化网购方法、计算机可读介质和电子设备 | |
CN111507673A (zh) | 对商品库存进行管理的方法和装置 | |
JP6536028B2 (ja) | 発注計画決定装置、発注計画決定方法および発注計画決定プログラム | |
CN116109252A (zh) | 仓库补货管理方法、装置、仓库管理***及存储介质 | |
CN113128932A (zh) | 仓库备货处理方法、装置、存储介质与电子设备 | |
CN113159708A (zh) | 预警信息生成方法及装置、可读存储介质及电子设备 | |
US20170193435A1 (en) | Systems and methods for forecasting on-shelf product availability | |
CN113228084A (zh) | 销售员评价***、销售员评价装置、销售员评价方法以及销售员评价用程序 | |
CN112348430B (zh) | 一种用户数据分析方法、计算机设备及存储介质 | |
JP2020107018A (ja) | 医薬品の流通を支援するためのシステム、方法およびプログラム | |
US10909495B2 (en) | Systems and methods for implementing incentive-based demand distribution techniques using queue time estimates | |
CN110956478A (zh) | 确定物品进货量的方法和装置 | |
CN110084541B (zh) | 用于预测供应商送货时长的方法和装置 | |
US20220292559A1 (en) | Order-receiving-side negotiation device, order-receiving-side negotiation method, and order-receiving-side negotiation program | |
CN111292032A (zh) | 仓储作业方法、装置、可读介质及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |