目前AI 销量预测模型已经输出,需搭建线上应用服务提供给其他系统进行使用。
业务价值:AI销量预测预测服务,预估50000.
验收人:商雷
二、需求说明
2.1、搭建AI销量预测服务
流程:应用请求--》AI 销量预测(存请求数据)--》 查询MQ--》AI销量预测服务(GPU运算)--》AI 销量预测库(存结果数据)
1、新建AI 销量预测库,用于存请求数据与结果数据
1)AI销量训练集
字段:ASIN,站点,发货方式(1:FBA 2:FBM),付款时间,销量,listingID,渠道SKU,来源渠道ID,来源渠道名称,销售二级部门,SKU,SKU中文名称,SKU英文名称,添加时间,更新时间
数据来源:将近2年内大于等于100天销量的ASIN导入训练集库(含亚马逊中心,有品有销量的ASIN)。
数据更新频率:
增量:每天早上0:00开始将 将近2年内大于等于100天销量的ASIN 数据同步到【AI销量训练集库】;用于AI训练集训练。
全量:将近2年内大于等于100天销量的ASIN 数据同步到【AI销量训练集库】,进行训练。
注:目前训练集库存在bi库需将已有数据 大于等于100天销量的ASIN 同步到线上库。
2)AI销量结果集(存预测未来60天数据)
字段:ASIN,站点,预测时间,预测销量,添加时间,更新时间。
数据来源:AI销量预测结果
数据更新频率:按AI训练模型产生结果时间进行更新。
2、新增任务查询接口 根据ASIN+站点 查询销量预测数据。
操作位置:AI销量预测查询接口;用于erp 等系统预测销量。
输入:ID,ASIN,站点,预测开始时间,预测截止时间
输出:ID,ASIN,站点,预测时间,预测销量,添加时间,更新时间。
3.新增推送数据到MQ:
操作位置:AI 销量预测(存请求数据)--》 查询MQ
推送逻辑:将AI没有返回预测结果 的请求数据推送给MQ,用于跑销量预测。
推送字段:ID,ASIN,站点,预测开始时间,预测截止时间
4.新增反写接口,反写AI匹配完成后的数据
操作位置:【销量预测服务(GPU运算)】将结果反写回 【AI销量结果集(存结果数据)】
反写逻辑:新增反写接口,根据数据id反写AI匹配完成后的数据:ID,ASIN,站点,预测时间,预测销量,添加时间,更新时间。
注:AI销量预测线上服务需找系统部王锦一同协助完成。
三、验收标准
1、支撑批量ASIN销量预测查询。
2、整体请求响应速度在30ms之内。
目前AI 销量预测模型已经输出,需搭建线上应用服务提供给其他系统进行使用。
业务价值:AI销量预测预测服务,预估50000.
验收人:商雷
二、需求说明
2.1、搭建AI销量预测服务
流程:应用请求--》AI 销量预测(存请求数据)--》 查询MQ--》AI销量预测服务(GPU运算)--》AI 销量预测库(存结果数据)
1、新建AI 销量预测库,用于存请求数据与结果数据
1)AI销量训练集
字段:ASIN,站点,发货方式(1:FBA 2:FBM),付款时间,销量,listingID,渠道SKU,来源渠道ID,来源渠道名称,销售二级部门,SKU,SKU中文名称,SKU英文名称,添加时间,更新时间
数据来源:将近2年内大于等于100天销量的ASIN导入训练集库(含亚马逊中心,有品有销量的ASIN)。
数据更新频率:
增量:每天早上0:00开始将 将近2年内大于等于100天销量的ASIN 数据同步到【AI销量训练集库】;用于AI训练集训练。
全量:将近2年内大于等于100天销量的ASIN 数据同步到【AI销量训练集库】,进行训练。
注:目前训练集库存在bi库需将已有数据 大于等于100天销量的ASIN 同步到线上库。
2)AI销量结果集(存预测未来60天数据)
字段:ASIN,站点,预测时间,预测销量,添加时间,更新时间。
数据来源:AI销量预测结果
数据更新频率:按AI训练模型产生结果时间进行更新。
2、新增任务查询接口 根据ASIN+站点 查询销量预测数据。
操作位置:AI销量预测查询接口;用于erp 等系统预测销量。
输入:ID,ASIN,站点,预测开始时间,预测截止时间
输出:ID,ASIN,站点,预测时间,预测销量,添加时间,更新时间。
3.新增推送数据到MQ:
操作位置:AI 销量预测(存请求数据)--》 查询MQ
推送逻辑:将AI没有返回预测结果 的请求数据推送给MQ,用于跑销量预测。
推送字段:ID,ASIN,站点,预测开始时间,预测截止时间
4.新增反写接口,反写AI匹配完成后的数据
操作位置:【销量预测服务(GPU运算)】将结果反写回 【AI销量结果集(存结果数据)】
反写逻辑:新增反写接口,根据数据id反写AI匹配完成后的数据:ID,ASIN,站点,预测时间,预测销量,添加时间,更新时间。
注:AI销量预测线上服务需找系统部王锦一同协助完成。
三、验收标准
1、支撑批量ASIN销量预测查询。
2、整体请求响应速度在30ms之内。
2、整体请求响应速度在30ms之内。




1、全量服务
1.1、配置
1.2、全量服务,将mysql表zhcxkj_autochoose》tmp_ai_sale_asin中数据按照Asin+站点维度,整理加入到AI处理队列,mongdb库zhcxkj_autochoose》AI_AsinPrediction_Queue。
当AI_AsinPrediction_Queue.SaleDays>=100的时候,状态Status记录为1(待推送),否则记录为0(不推送)。
db.getCollection("AI_AsinPrediction_Queue").find().limit(100).skip(200)2、增量服务,将erp库》RB_Report_OrderSettlement同步数据到tmp_ai_sale_asin中,并且会处理“1.2”的推送队列
避免数据混乱,只有全量完成后,才可以执行增量,全量的配置执行完了配置中IsOver=true,增量也会有这个判断,增量查询erp库是以天的维度进行同步的,StartTime是要同步的日期,为空,会默认从“2024-02-28”开始
3、将AI_AsinPrediction_Queue中Status=1的数据,推送到消息队列,推送到队列状态改为2,消息队列处理完成后调用接口/AsinPrediction/Save进行保存,队列的状态改为3
{ "asin": "B0CQK5S16N", "siteCode": "US", "items": [ { "predictionTime": "2024-03-11", "predictionSale": 11 }, { "predictionTime": "2024-03-12", "predictionSale": 12 }, { "predictionTime": "2024-03-13", "predictionSale": 13 } ], "id": "65f0025db17a96d19ad3b3c6" }3.1、调用接口/AsinPrediction/GetPredictions,可查询销量预测,也就是上面保存的数据