业务需求
需求描述

原型

https://aiga2x.axshare.com

一、业务模型(见附件)

二、方案流程(见附件)

三、基础概念定义&关系

对象定义

一、作用对象:JDWalmart(后称JDW)的渠道SKU

二、操作对象:可售数

三、条件对象:可售数、可用库存

JDW-Listing&渠道SKU的关系

1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”

2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号

3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下

①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”


4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表

策略优先级&执行策略

一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。

(一)执行策略的定义

1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略

2、生成所有策略需执行的渠道SKU列表

3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序

①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略

②二次排序:同优先级的策略,取“修改时间”最近的1个策略

4、将“3”确定的策略,标记为此渠道SKU的执行策略

PS、无交集,则标记渠道SKU所在策略,为其执行策略

 

二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则

 

三、执行防超卖后,不会执行自动补货

所有仓库⊇可发货仓⊇有LISTING_SKU的仓库


店铺,可设置“可发货仓” 

商品所在地=发货地(JDWalmart没有)

仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存

商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定 

策略校验时,可用库存=可发货仓的动态库存之和(汇总)

订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)

四、关键参数&API:本方案

一、后台:不做其他数据的映射

(一)参数:“ERP-系统SKU”做对象识别

(二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”

(三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】 

(四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】


(五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”

二、前台:暂时放置于“智能刊登-JDWalmart”

五、关键参数:平衡库存策略表

来源渠道

系统SKU

渠道SKU

父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”

平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID

平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID

策略ID

策略内容:A、B、C、D、E值

创建人ID

创建人名

创建时间

最近更新人ID

最近更新人名

最近更新时间 

六、方案概述

一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度

(一)实现原则

1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射

2、逻辑&行为:仅做基本的业务逻辑与业务行为

 

(二)方案概述:需实现的业务(详见业务流程图)

1、防卖超

①实现方式:以策略为出发点

1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作

2)以渠道SKU,查系统SKU、店铺ID

3)以渠道SKU的店铺ID,查店铺可发货仓库ID

4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存

5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和

6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)

 

2、自动补货

①实现方式

1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数

2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)

 

3、实时更新可售数为可用库存

①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率

②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大

③优化解决方案:实现方式

1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数

2)以渠道SKU,查系统SKU、店铺ID

3)以渠道SKU的店铺ID,查店铺可发货仓库ID

4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存

5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和

6)判断:可售数=可用库存。是则不操作、否则进入“7)”

7)调整可售数=可用库存。(以“JDW-改库存API”)

 

4、超过7未产生执行队列数据,将自动禁用策略。

七、JDW-发货模板:店铺&可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表

八、策略执行监控:上线前进行

验收标准
价值描述
实现JDWalmart平台 1、系统实时以可用库存更新可售数。价值:降低超卖概率、减轻人工工作量 2、系统实时监控可用库存,跌落到条件值,自动调整可售数。价值:降低超卖概率、减轻人工工作量 3、系统自动补货。价值:保证商品一直有货、减轻人工工作量
附件
历史记录  
  1. 2022-09-28 15:09:47, 由 zhangcehong 创建。
  2. 2022-09-28 15:19:41, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "1",新值为 "2"。
    修改了 需求描述,区别为:
    001- 业务模型
    001+ 原型
    002-
    002+ https://aiga2x.axshare.com
    003- 方案流程
    003+ 业务模型
    005- 基础概念定义&关系
    005+ 方案流程
    006- 对象定义
    006+
    007- 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    007+ 基础概念定义&关系
    008- 二、操作对象:可售数
    008+ 对象定义
    009- 三、条件对象:可售数、可用库存
    009+ 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    010- JDW-Listing&渠道SKU的关系
    010+ 二、操作对象:可售数
    011- 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    011+ 三、条件对象:可售数、可用库存
    012- 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    012+ JDW-Listing&渠道SKU的关系
    013- 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    013+ 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    014- ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    014+ 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    015-
    015+ 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    016- 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    016+ ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    017- 策略优先级&执行策略
    017+
    018- 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    018+ 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    019- (一)执行策略的定义
    019+ 策略优先级&执行策略
    020- 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    020+ 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    021- 2、生成所有策略需执行的渠道SKU列表
    021+ (一)执行策略的定义
    022- 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    022+ 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    023- ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    023+ 2、生成所有策略需执行的渠道SKU列表
    024- ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    024+ 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    025- 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    025+ ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    026- PS、无交集,则标记渠道SKU所在策略,为其执行策略
    026+ ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    027-
    027+ 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    028- 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    028+ PS、无交集,则标记渠道SKU所在策略,为其执行策略
    030- 三、执行防超卖后,不会执行自动补货
    030+ 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    031- 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    031+
    032-
    032+ 三、执行防超卖后,不会执行自动补货
    033- 店铺,可设置“可发货仓”
    033+ 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    035-
    035+ 店铺,可设置“可发货仓”
    036- 商品所在地=发货地(JDWalmart没有)
    036+
    037- 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    037+
    038- 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    038+ 商品所在地=发货地(JDWalmart没有)
    039-
    039+ 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    040- 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    040+ 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    041- 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    041+
    042- 关键参数&API:本方案
    042+ 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    043- 一、后台:不做其他数据的映射
    043+ 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    044- (一)参数:“ERP-系统SKU”做对象识别
    044+ 关键参数&API:本方案
    045- (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    045+ 一、后台:不做其他数据的映射
    046- (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    046+ (一)参数:“ERP-系统SKU”做对象识别
    047- (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    047+ (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    048-
    048+ (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    049- (五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    049+ (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    050- 二、前台:暂时放置于“智能刊登-JDWalmart”
    050+
    051- 关键参数:平衡库存策略表
    051+ (五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    052- 来源渠道
    052+ 二、前台:暂时放置于“智能刊登-JDWalmart”
    053- 系统SKU
    053+ 关键参数:平衡库存策略表
    054- 渠道SKU
    054+ 来源渠道
    055- 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    055+ 系统SKU
    056- 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    056+ 渠道SKU
    057- 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    057+ 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    058- 策略ID
    058+ 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    059- 策略内容:A、B、C、D、E值
    059+ 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    060- 创建人ID
    060+ 策略ID
    061- 创建人名
    061+ 策略内容:A、B、C、D、E值
    062- 创建时间
    062+ 创建人ID
    063- 最近更新人ID
    063+ 创建人名
    064- 最近更新人名
    064+ 创建时间
    065- 最近更新时间
    065+ 最近更新人ID
    066- 方案概述
    066+ 最近更新人名
    067- 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    067+ 最近更新时间
    068- (一)实现原则
    068+ 方案概述
    069- 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    069+ 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    070- 2、逻辑&行为:仅做基本的业务逻辑与业务行为
    070+ (一)实现原则
    071-
    071+ 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    072- (二)方案概述:需实现的业务(详见业务流程图)
    072+ 2、逻辑&行为:仅做基本的业务逻辑与业务行为
    073- 1、防卖超
    073+
    074- ①实现方式:以策略为出发点
    074+ (二)方案概述:需实现的业务(详见业务流程图)
    075- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    075+ 1、防卖超
    076- 2)以渠道SKU,查系统SKU、店铺ID
    076+ ①实现方式:以策略为出发点
    077- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    077+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    078- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    078+ 2)以渠道SKU,查系统SKU、店铺ID
    079- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    079+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    080- 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    080+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    081-
    081+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    082- 2、自动补货
    082+ 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    083- ①实现方式
    083+
    084- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    084+ 2、自动补货
    085- 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    085+ ①实现方式
    086-
    086+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    087- 3、实时更新可售数为可用库存
    087+ 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    088- ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    088+
    089- ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    089+ 3、实时更新可售数为可用库存
    090- ③优化解决方案:实现方式
    090+ ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    091- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    091+ ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    092- 2)以渠道SKU,查系统SKU、店铺ID
    092+ ③优化解决方案:实现方式
    093- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    093+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    094- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    094+ 2)以渠道SKU,查系统SKU、店铺ID
    095- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    095+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    096- 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    096+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    097- 7)调整可售数=可用库存。(以“JDW-改库存API”)
    097+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    098-
    098+ 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    099- 4、超过7未产生执行队列数据,将自动禁用策略。
    099+ 7)调整可售数=可用库存。(以“JDW-改库存API”)
    100- JDW-发货模板:店铺&可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    100+
    101- 策略执行监控:上线前进行
    101+ 4、超过7未产生执行队列数据,将自动禁用策略。
    102+ JDW-发货模板:店铺&可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    103+ 策略执行监控:上线前进行
    001- <h2><b>业务模型</b><b></b></h2>
    001+ <h2>原型</h2>
    002- <p class="MsoNormal"><br /></p>
    002+ <p>https://aiga2x.axshare.com</p>
    003- <h2><b>方案流程</b><b></b></h2>
    003+ <h2><b>业务模型</b><b></b></h2>
    005- <h2><b><span>基础概念定义</span><span>&amp;</span><span>关系</span></b><b></b></h2>
    005+ <h2><b>方案流程</b><b></b></h2>
    006- <h3><b>对象定义</b><b></b></h3>
    006+ <p class="MsoNormal"><br /></p>
    007- <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    007+ <h2><b><span>基础概念定义</span><span>&amp;</span><span>关系</span></b><b></b></h2>
    008- <p class="MsoNormal">二、操作对象:可售数</p>
    008+ <h3><b>对象定义</b><b></b></h3>
    009- <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    009+ <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    010- <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    010+ <p class="MsoNormal">二、操作对象:可售数</p>
    011- <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    011+ <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    012- <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    012+ <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    013- <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    013+ <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    014- <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    014+ <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    015- <p class="MsoNormal"><br /></p>
    015+ <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    016- <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    016+ <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    017- <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    017+ <p class="MsoNormal"><br /></p>
    018- <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    018+ <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    019- <p class="MsoNormal">(一)执行策略的定义</p>
    019+ <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    020- <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    020+ <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    021- <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    021+ <p class="MsoNormal">(一)执行策略的定义</p>
    022- <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    022+ <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    023- <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    023+ <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    024- <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    024+ <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    025- <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    025+ <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    026- <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    026+ <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    027- <p class="MsoNormal"></p>
    027+ <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    028- <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    028+ <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    030- <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    030+ <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    031- <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    031+ <p class="MsoNormal"></p>
    032- <p class="MsoNormal"><br /></p>
    032+ <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    033- <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    033+ <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    035- <p class="MsoNormal"></p>
    035+ <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    036- <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    036+ <p class="MsoNormal"><br /></p>
    037- <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    037+ <p class="MsoNormal"></p>
    038- <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    038+ <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    039- <p class="MsoNormal"></p>
    039+ <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    040- <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    040+ <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    041- <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    041+ <p class="MsoNormal"></p>
    042- <h2><b><span>关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    042+ <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    043- <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    043+ <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    044- <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    044+ <h2><b><span>关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    045- <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    045+ <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    046- <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    046+ <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    047- <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    047+ <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    048- <p class="MsoNormal"><br /></p>
    048+ <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    049- <p class="MsoNormal"><span>(五)对接:</span>“<span>ERP-</span><u>查询动态库存接口</u><span>”。获取参数“系统</span><span>SKU</span><span>、库存数”,以计算“可用库存”</span></p>
    049+ <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    050- <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    050+ <p class="MsoNormal"><br /></p>
    051- <h2><b>关键参数:平衡库存策略表</b><b></b></h2>
    051+ <p class="MsoNormal"><span>(五)对接:</span>“<span>ERP-</span><u>查询动态库存接口</u><span>”。获取参数“系统</span><span>SKU</span><span>、库存数”,以计算“可用库存”</span></p>
    052- <p class="MsoNormal">来源渠道</p>
    052+ <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    053- <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    053+ <h2><b>关键参数:平衡库存策略表</b><b></b></h2>
    054- <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    054+ <p class="MsoNormal">来源渠道</p>
    055- <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    055+ <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    056- <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    056+ <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    057- <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    057+ <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    058- <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    058+ <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    059- <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    059+ <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    060- <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    060+ <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    061- <p class="MsoNormal">创建人名</p>
    061+ <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    062- <p class="MsoNormal">创建时间</p>
    062+ <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    063- <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    063+ <p class="MsoNormal">创建人名</p>
    064- <p class="MsoNormal">最近更新人名</p>
    064+ <p class="MsoNormal">创建时间</p>
    065- <p class="MsoNormal">最近更新时间</p>
    065+ <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    066- <h2><b>方案概述</b><b></b></h2>
    066+ <p class="MsoNormal">最近更新人名</p>
    067- <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    067+ <p class="MsoNormal">最近更新时间</p>
    068- <p class="MsoNormal">(一)实现原则</p>
    068+ <h2><b>方案概述</b><b></b></h2>
    069- <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    069+ <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    070- <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    070+ <p class="MsoNormal">(一)实现原则</p>
    071- <p class="MsoNormal"></p>
    071+ <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    072- <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    072+ <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    073- <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    073+ <p class="MsoNormal"></p>
    074- <p class="MsoNormal">①实现方式:以策略为出发点</p>
    074+ <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    075- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    075+ <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    076- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    076+ <p class="MsoNormal">①实现方式:以策略为出发点</p>
    077- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    077+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    078- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    078+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    079- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    079+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    080- <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    080+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    081- <p class="MsoNormal"></p>
    081+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    082- <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    082+ <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    083- <p class="MsoNormal">①实现方式</p>
    083+ <p class="MsoNormal"></p>
    084- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    084+ <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    085- <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    085+ <p class="MsoNormal">①实现方式</p>
    086- <p class="MsoNormal"></p>
    086+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    087- <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    087+ <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    088- <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    088+ <p class="MsoNormal"></p>
    089- <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    089+ <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    090- <p class="MsoNormal">③优化解决方案:实现方式</p>
    090+ <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    091- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    091+ <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    092- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    092+ <p class="MsoNormal">③优化解决方案:实现方式</p>
    093- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    093+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    094- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    094+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    095- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    095+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    096- <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    096+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    097- <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    097+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    098- <p class="MsoNormal"></p>
    098+ <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    099- <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    099+ <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    100- <h2><b><span>JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    100+ <p class="MsoNormal"></p>
    101- <h2><b>策略执行监控:上线前进行</b><b></b></h2>
    101+ <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    102+ <h2><b><span>JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    103+ <h2><b>策略执行监控:上线前进行</b><b></b></h2>
  3. 2022-09-28 15:22:18, 由 zhangcehong 指派给 王谦。
    修改了 指派给,旧值为 "Admin186",新值为 "wangqian"。
  4. 2022-09-28 15:24:08, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "2",新值为 "3"。
    修改了 需求描述,区别为:
    003- 业务模型
    003+ 一、业务模型(见附件)
    004-
    004+ 二、方案流程(见附件)
    005- 方案流程
    005+ 三、基础概念定义&amp;关系
    006-
    006+
    007- 基础概念定义&amp;关系
    007+ 对象定义
    008- 对象定义
    008+ 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    009- 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    009+ 二、操作对象:可售数
    010- 二、操作对象:可售数
    010+ 三、条件对象:可售数、可用库存
    011- 三、条件对象:可售数、可用库存
    011+ JDW-Listing&amp;渠道SKU的关系
    012- JDW-Listing&amp;渠道SKU的关系
    012+ 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    013- 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    013+ 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    014- 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    014+ 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    015- 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    015+ ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    016- ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    016+
    017-
    017+ 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    018- 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    018+ 策略优先级&amp;执行策略
    019- 策略优先级&amp;执行策略
    019+ 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    020- 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    020+ (一)执行策略的定义
    021- (一)执行策略的定义
    021+ 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    022- 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    022+ 2、生成所有策略需执行的渠道SKU列表
    023- 2、生成所有策略需执行的渠道SKU列表
    023+ 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    024- 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    024+ ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    025- ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    025+ ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    026- ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    026+ 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    027- 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    027+ PS、无交集,则标记渠道SKU所在策略,为其执行策略
    028- PS、无交集,则标记渠道SKU所在策略,为其执行策略
    028+
    029-
    029+ 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    030- 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    030+
    031-
    031+ 三、执行防超卖后,不会执行自动补货
    032- 三、执行防超卖后,不会执行自动补货
    032+ 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    033- 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    033+
    034-
    034+ 店铺,可设置“可发货仓”
    035- 店铺,可设置“可发货仓”
    035+ 商品所在地=发货地(JDWalmart没有)
    036-
    036+ 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    037-
    037+ 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    038- 商品所在地=发货地(JDWalmart没有)
    038+ 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    039- 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    039+ 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    040- 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    040+ 四、关键参数&amp;API:本方案
    041-
    041+ 一、后台:不做其他数据的映射
    042- 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    042+ (一)参数:“ERP-系统SKU”做对象识别
    043- 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    043+ (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    044- 关键参数&amp;API:本方案
    044+ (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    045- 一、后台:不做其他数据的映射
    045+ (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    046- (一)参数:“ERP-系统SKU”做对象识别
    046+
    047- (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    047+ (五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    048- (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    048+ 二、前台:暂时放置于“智能刊登-JDWalmart”
    049- (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    049+ 五、关键参数:平衡库存策略表
    050-
    050+ 来源渠道
    051- (五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    051+ 系统SKU
    052- 二、前台:暂时放置于“智能刊登-JDWalmart”
    052+ 渠道SKU
    053- 关键参数:平衡库存策略表
    053+ 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    054- 来源渠道
    054+ 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    055- 系统SKU
    055+ 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    056- 渠道SKU
    056+ 策略ID
    057- 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    057+ 策略内容:A、B、C、D、E值
    058- 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    058+ 创建人ID
    059- 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    059+ 创建人名
    060- 策略ID
    060+ 创建时间
    061- 策略内容:A、B、C、D、E值
    061+ 最近更新人ID
    062- 创建人ID
    062+ 最近更新人名
    063- 创建人名
    063+ 最近更新时间
    064- 创建时间
    064+ 六、方案概述
    065- 最近更新人ID
    065+ 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    066- 最近更新人名
    066+ (一)实现原则
    067- 最近更新时间
    067+ 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    068- 方案概述
    068+ 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    069- 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    069+
    070- (一)实现原则
    070+ (二)方案概述:需实现的业务(详见业务流程图)
    071- 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    071+ 1、防卖超
    072- 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    072+ ①实现方式:以策略为出发点
    073-
    073+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    074- (二)方案概述:需实现的业务(详见业务流程图)
    074+ 2)以渠道SKU,查系统SKU、店铺ID
    075- 1、防卖超
    075+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    076- ①实现方式:以策略为出发点
    076+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    077- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    077+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    078- 2)以渠道SKU,查系统SKU、店铺ID
    078+ 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    079- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    079+
    080- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    080+ 2、自动补货
    081- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    081+ ①实现方式
    082- 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    082+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    083-
    083+ 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    084- 2、自动补货
    084+
    085- ①实现方式
    085+ 3、实时更新可售数为可用库存
    086- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    086+ ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    087- 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    087+ ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    088-
    088+ ③优化解决方案:实现方式
    089- 3、实时更新可售数为可用库存
    089+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    090- ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    090+ 2)以渠道SKU,查系统SKU、店铺ID
    091- ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    091+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    092- ③优化解决方案:实现方式
    092+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    093- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    093+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    094- 2)以渠道SKU,查系统SKU、店铺ID
    094+ 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    095- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    095+ 7)调整可售数=可用库存。(以“JDW-改库存API”)
    096- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    096+
    097- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    097+ 4、超过7未产生执行队列数据,将自动禁用策略。
    098- 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    098+ 七、JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    099- 7)调整可售数=可用库存。(以“JDW-改库存API”)
    099+ 八、策略执行监控:上线前进行
    100-
    101- 4、超过7未产生执行队列数据,将自动禁用策略。
    102- JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    103- 策略执行监控:上线前进行
    003- <h2><b>业务模型</b><b></b></h2>
    003+ <h2><b>一、业务模型</b>(见附件)</h2>
    004- <p class="MsoNormal"><br /></p>
    004+ <h2><b>二、方案流程</b>(见附件)</h2>
    005- <h2><b>方案流程</b><b></b></h2>
    005+ <h2><b>三、基础概念定义&amp;关系</b></h2>
    006- <p class="MsoNormal"><br /></p>
    006+ <h2><b></b></h2>
    007- <h2><b><span>基础概念定义</span><span>&amp;</span><span>关系</span></b><b></b></h2>
    007+ <h3><b>对象定义</b><b></b></h3>
    008- <h3><b>对象定义</b><b></b></h3>
    008+ <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    009- <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    009+ <p class="MsoNormal">二、操作对象:可售数</p>
    010- <p class="MsoNormal">二、操作对象:可售数</p>
    010+ <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    011- <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    011+ <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    012- <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    012+ <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    013- <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    013+ <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    014- <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    014+ <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    015- <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    015+ <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    016- <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    016+ <p class="MsoNormal"><br /></p>
    017- <p class="MsoNormal"><br /></p>
    017+ <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    018- <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    018+ <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    019- <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    019+ <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    020- <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    020+ <p class="MsoNormal">(一)执行策略的定义</p>
    021- <p class="MsoNormal">(一)执行策略的定义</p>
    021+ <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    022- <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    022+ <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    023- <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    023+ <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    024- <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    024+ <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    025- <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    025+ <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    026- <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    026+ <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    027- <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    027+ <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    028- <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    028+ <p class="MsoNormal"></p>
    029- <p class="MsoNormal"></p>
    029+ <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    030- <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    030+ <p class="MsoNormal"></p>
    031- <p class="MsoNormal"></p>
    031+ <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    032- <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    032+ <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    033- <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    033+ <p class="MsoNormal"><br /></p>
    034- <p class="MsoNormal"><br /></p>
    034+ <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    035- <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    035+ <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    036- <p class="MsoNormal"><br /></p>
    036+ <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    037- <p class="MsoNormal"></p>
    037+ <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    038- <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    038+ <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    039- <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    039+ <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    040- <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    040+ <h2><b><span>四、关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    041- <p class="MsoNormal"></p>
    041+ <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    042- <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    042+ <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    043- <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    043+ <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    044- <h2><b><span>关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    044+ <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    045- <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    045+ <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    046- <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    046+ <p class="MsoNormal"><br /></p>
    047- <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    047+ <p class="MsoNormal"><span>(五)对接:</span>“<span>ERP-</span><u>查询动态库存接口</u><span>”。获取参数“系统</span><span>SKU</span><span>、库存数”,以计算“可用库存”</span></p>
    048- <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    048+ <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    049- <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    049+ <h2><b>五、关键参数:平衡库存策略表</b><b></b></h2>
    050- <p class="MsoNormal"><br /></p>
    050+ <p class="MsoNormal">来源渠道</p>
    051- <p class="MsoNormal"><span>(五)对接:</span>“<span>ERP-</span><u>查询动态库存接口</u><span>”。获取参数“系统</span><span>SKU</span><span>、库存数”,以计算“可用库存”</span></p>
    051+ <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    052- <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    052+ <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    053- <h2><b>关键参数:平衡库存策略表</b><b></b></h2>
    053+ <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    054- <p class="MsoNormal">来源渠道</p>
    054+ <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    055- <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    055+ <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    056- <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    056+ <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    057- <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    057+ <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    058- <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    058+ <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    059- <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    059+ <p class="MsoNormal">创建人名</p>
    060- <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    060+ <p class="MsoNormal">创建时间</p>
    061- <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    061+ <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    062- <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    062+ <p class="MsoNormal">最近更新人名</p>
    063- <p class="MsoNormal">创建人名</p>
    063+ <p class="MsoNormal">最近更新时间</p>
    064- <p class="MsoNormal">创建时间</p>
    064+ <h2><b>六、方案概述</b><b></b></h2>
    065- <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    065+ <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    066- <p class="MsoNormal">最近更新人名</p>
    066+ <p class="MsoNormal">(一)实现原则</p>
    067- <p class="MsoNormal">最近更新时间</p>
    067+ <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    068- <h2><b>方案概述</b><b></b></h2>
    068+ <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    069- <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    069+ <p class="MsoNormal"></p>
    070- <p class="MsoNormal">(一)实现原则</p>
    070+ <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    071- <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    071+ <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    072- <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    072+ <p class="MsoNormal">①实现方式:以策略为出发点</p>
    073- <p class="MsoNormal"></p>
    073+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    074- <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    074+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    075- <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    075+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    076- <p class="MsoNormal">①实现方式:以策略为出发点</p>
    076+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    077- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    077+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    078- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    078+ <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    079- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    079+ <p class="MsoNormal"></p>
    080- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    080+ <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    081- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    081+ <p class="MsoNormal">①实现方式</p>
    082- <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    082+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    083- <p class="MsoNormal"></p>
    083+ <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    084- <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    084+ <p class="MsoNormal"></p>
    085- <p class="MsoNormal">①实现方式</p>
    085+ <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    086- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    086+ <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    087- <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    087+ <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    088- <p class="MsoNormal"></p>
    088+ <p class="MsoNormal">③优化解决方案:实现方式</p>
    089- <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    089+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    090- <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    090+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    091- <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    091+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    092- <p class="MsoNormal">③优化解决方案:实现方式</p>
    092+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    093- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    093+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    094- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    094+ <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    095- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    095+ <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    096- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    096+ <p class="MsoNormal"></p>
    097- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    097+ <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    098- <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    098+ <h2><b><span>七、JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    099- <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    099+ <h2><b>八、策略执行监控:上线前进行</b><b></b></h2>
    100- <p class="MsoNormal"></p>
    101- <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    102- <h2><b><span>JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    103- <h2><b>策略执行监控:上线前进行</b><b></b></h2>
  5. 2022-09-28 15:24:59, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "3",新值为 "4"。
    修改了 需求描述,区别为:
    099- 八、策略执行监控:上线前进行
    099+ 八、策略执行监控:上线前进行
    100+ 九、ERP等各处,JOYBUY更名为JDWalmart
    099- <h2><b>八、策略执行监控:上线前进行</b><b></b></h2>
    099+ <h2><b>八、策略执行监控:上线前进行</b></h2>
    100+ <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
  6. 2022-09-29 10:19:53, 由 zhangcehong 变更。
    修改了 版本号,旧值为 "4",新值为 "5"。
    上传了附件 EPT-OPEN-API_库存接口调用说明.docx,沃尔玛商品刊登接口调用说明.pdf
  7. 2022-09-29 14:04:03, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "5",新值为 "6"。
    修改了 需求描述,区别为:
    046-
    046+ (五)对接:“JDW-查询商家仓库信息API”。用于获取“改库存API”的入参“storeCode”
    047- (五)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    047+
    048- 二、前台:暂时放置于“智能刊登-JDWalmart”
    048+ (六)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    049- 五、关键参数:平衡库存策略表
    049+
    050- 来源渠道
    050+ 二、前台:暂时放置于“智能刊登-JDWalmart”
    051- 系统SKU
    051+ 五、关键参数:平衡库存策略表
    052- 渠道SKU
    052+ 来源渠道
    053- 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    053+ 系统SKU
    054- 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    054+ 渠道SKU
    055- 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    055+ 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    056- 策略ID
    056+ 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    057- 策略内容:A、B、C、D、E值
    057+ 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    058- 创建人ID
    058+ 策略ID
    059- 创建人名
    059+ 策略内容:A、B、C、D、E值
    060- 创建时间
    060+ 创建人ID
    061- 最近更新人ID
    061+ 创建人名
    062- 最近更新人名
    062+ 创建时间
    063- 最近更新时间
    063+ 最近更新人ID
    064- 六、方案概述
    064+ 最近更新人名
    065- 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    065+ 最近更新时间
    066- (一)实现原则
    066+ 六、方案概述
    067- 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    067+ 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    068- 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    068+ (一)实现原则
    069-
    069+ 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    070- (二)方案概述:需实现的业务(详见业务流程图)
    070+ 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    071- 1、防卖超
    071+
    072- ①实现方式:以策略为出发点
    072+ (二)方案概述:需实现的业务(详见业务流程图)
    073- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    073+ 1、防卖超
    074- 2)以渠道SKU,查系统SKU、店铺ID
    074+ ①实现方式:以策略为出发点
    075- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    075+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    076- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    076+ 2)以渠道SKU,查系统SKU、店铺ID
    077- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    077+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    078- 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    078+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    079-
    079+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    080- 2、自动补货
    080+ 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    081- ①实现方式
    081+
    082- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    082+ 2、自动补货
    083- 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    083+ ①实现方式
    084-
    084+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    085- 3、实时更新可售数为可用库存
    085+ 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    086- ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    086+
    087- ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    087+ 3、实时更新可售数为可用库存
    088- ③优化解决方案:实现方式
    088+ ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    089- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    089+ ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    090- 2)以渠道SKU,查系统SKU、店铺ID
    090+ ③优化解决方案:实现方式
    091- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    091+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    092- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    092+ 2)以渠道SKU,查系统SKU、店铺ID
    093- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    093+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    094- 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    094+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    095- 7)调整可售数=可用库存。(以“JDW-改库存API”)
    095+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    096-
    096+ 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    097- 4、超过7未产生执行队列数据,将自动禁用策略。
    097+ 7)调整可售数=可用库存。(以“JDW-改库存API”)
    098- 七、JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    098+
    099- 八、策略执行监控:上线前进行
    099+ 4、超过7未产生执行队列数据,将自动禁用策略。
    100- 九、ERP等各处,JOYBUY更名为JDWalmart
    100+ 七、JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    101+ 八、策略执行监控:上线前进行
    102+ 九、ERP等各处,JOYBUY更名为JDWalmart
    046- <p class="MsoNormal"><br /></p>
    046+ <p class="MsoNormal">(五)对接:<span>“</span><span>JDW-</span>查询商家仓库信息<u>API</u>”。用于获取“改库存API”的入参“storeCode”</p>
    047- <p class="MsoNormal"><span>(五)对接:</span>“<span>ERP-</span><u>查询动态库存接口</u><span>”。获取参数“系统</span><span>SKU</span><span>、库存数”,以计算“可用库存”</span></p>
    047+ <p class="MsoNormal"><img src="{217606.png}" alt="" /></p>
    048- <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    048+ <p class="MsoNormal">(六)对接:“ERP-<u>查询动态库存接口</u>”。获取参数“系统SKU、库存数”,以计算“可用库存”</p>
    049- <h2><b>五、关键参数:平衡库存策略表</b><b></b></h2>
    049+ <p class="MsoNormal"><br /></p>
    050- <p class="MsoNormal">来源渠道</p>
    050+ <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    051- <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    051+ <h2><b>五、关键参数:平衡库存策略表</b><b></b></h2>
    052- <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    052+ <p class="MsoNormal">来源渠道</p>
    053- <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    053+ <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    054- <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    054+ <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    055- <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    055+ <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    056- <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    056+ <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    057- <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    057+ <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    058- <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    058+ <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    059- <p class="MsoNormal">创建人名</p>
    059+ <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    060- <p class="MsoNormal">创建时间</p>
    060+ <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    061- <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    061+ <p class="MsoNormal">创建人名</p>
    062- <p class="MsoNormal">最近更新人名</p>
    062+ <p class="MsoNormal">创建时间</p>
    063- <p class="MsoNormal">最近更新时间</p>
    063+ <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    064- <h2><b>六、方案概述</b><b></b></h2>
    064+ <p class="MsoNormal">最近更新人名</p>
    065- <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    065+ <p class="MsoNormal">最近更新时间</p>
    066- <p class="MsoNormal">(一)实现原则</p>
    066+ <h2><b>六、方案概述</b><b></b></h2>
    067- <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    067+ <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    068- <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    068+ <p class="MsoNormal">(一)实现原则</p>
    069- <p class="MsoNormal"></p>
    069+ <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    070- <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    070+ <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    071- <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    071+ <p class="MsoNormal"></p>
    072- <p class="MsoNormal">①实现方式:以策略为出发点</p>
    072+ <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    073- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    073+ <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    074- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    074+ <p class="MsoNormal">①实现方式:以策略为出发点</p>
    075- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    075+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    076- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    076+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    077- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    077+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    078- <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    078+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    079- <p class="MsoNormal"></p>
    079+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    080- <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    080+ <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    081- <p class="MsoNormal">①实现方式</p>
    081+ <p class="MsoNormal"></p>
    082- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    082+ <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    083- <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    083+ <p class="MsoNormal">①实现方式</p>
    084- <p class="MsoNormal"></p>
    084+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    085- <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    085+ <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    086- <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    086+ <p class="MsoNormal"></p>
    087- <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    087+ <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    088- <p class="MsoNormal">③优化解决方案:实现方式</p>
    088+ <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    089- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    089+ <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    090- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    090+ <p class="MsoNormal">③优化解决方案:实现方式</p>
    091- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    091+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    092- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    092+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    093- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    093+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    094- <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    094+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    095- <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    095+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    096- <p class="MsoNormal"></p>
    096+ <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    097- <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    097+ <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    098- <h2><b><span>七、JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    098+ <p class="MsoNormal"></p>
    099- <h2><b>八、策略执行监控:上线前进行</b></h2>
    099+ <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    100- <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
    100+ <h2><b><span>七、JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    101+ <h2><b>八、策略执行监控:上线前进行</b></h2>
    102+ <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
  8. 2022-09-30 10:04:08, 由 zhangcehong 变更。
    修改了 版本号,旧值为 "6",新值为 "7"。
    上传了附件 JDWalmart平衡库存-流程图.pdf
  9. 2022-09-30 10:04:43, 由 zhangcehong 删除了附件:JDWalmart平衡库存-流程图.pdf。
  10. 2022-10-09 10:50:37, 由 zhangcehong 编辑。
    修改了 所属模块,旧值为 "0",新值为 "1644"。
  11. 2022-10-09 11:08:25, 由 zhangcehong 变更。
    修改了 指派给,旧值为 "wangqian",新值为 "Admin186"。
    修改了 版本号,旧值为 "7",新值为 "8"。
  12. 2022-10-09 11:35:06, 由 刘灿 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-09"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "draft",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "Admin186"。
  13. 2022-10-09 13:43:45, 由 zhangcehong 关联到迭代 JDWalmart平衡库存 。
  14. 2022-10-09 14:50:01, 由 zhangcehong 变更。
    修改了 指派给 ,旧值为 "zhangcehong",新值为 "Admin186"。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "8",新值为 "9"。
    修改了 由谁评审,旧值为 "Admin186",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-09",新值为 "0000-00-00"。
    修改了 需求描述,区别为:
    046- (五)对接:“JDW-查询商家仓库信息API”。用于获取“改库存API”的入参“storeCode”
    046+ (五)对接:“JDW-批量查询店铺SKU库存信息API”。用于获取“改库存API”的入参“storeCode”
    047-
    047+
    046- <p class="MsoNormal">(五)对接:<span>“</span><span>JDW-</span>查询商家仓库信息<u>API</u>”。用于获取“改库存API”的入参“storeCode”</p>
    046+ <p class="MsoNormal">(五)对接:<span>“</span><span>JDW-批量</span>查询店铺SKU库存信息<u>API</u>”。用于获取“改库存API”的入参“storeCode”</p>
    047- <p class="MsoNormal"><img src="{217606.png}" alt="" /></p>
    047+ <p class="MsoNormal"><img src="{218028.png}" alt="" /></p>
  15. 2022-10-09 16:01:44, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "9",新值为 "10"。
    修改了 需求描述,区别为:
    003- 一、业务模型(见附件)
    003+
    004- 二、方案流程(见附件)
    004+ 交互参考-智能刊登系统-策略管理-自动补货策略:http://imp.zhcxkj.com/#/strategic-management/replenishment
    005- 三、基础概念定义&amp;关系
    005+ 账号找“瀚泽”开通
    006-
    006+ 一、业务模型(见附件)
    007- 对象定义
    007+ 二、方案流程(见附件)
    008- 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    008+ 三、基础概念定义&amp;关系
    009- 二、操作对象:可售数
    009+
    010- 三、条件对象:可售数、可用库存
    010+ 对象定义
    011- JDW-Listing&amp;渠道SKU的关系
    011+ 一、作用对象:JDWalmart(后称JDW)的渠道SKU
    012- 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    012+ 二、操作对象:可售数
    013- 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    013+ 三、条件对象:可售数、可用库存
    014- 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    014+ JDW-Listing&amp;渠道SKU的关系
    015- ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    015+ 1、原逻辑:同步的LISTING与ERP的LISTING对应,用“渠道SKU、平台ID(平台的listing流水号)”
    016-
    016+ 2、现状:JDW是手动刊登,LISTING没记录在ERP,没法用LISTING的流水号
    017- 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    017+ 3、“全量商品查询”API,作为下载Listing的接口。出参“sku|商品sku”,就是JD_SKU=渠道SKU,说明如下
    018- 策略优先级&amp;执行策略
    018+ ①手动刊登流程如下。由此可知“JD_SKU=渠道SKU”
    019- 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    019+
    020- (一)执行策略的定义
    020+ 4、数据源:“产品库中心-渠道SKU关联导入”页面的数据表
    021- 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    021+ 策略优先级&amp;执行策略
    022- 2、生成所有策略需执行的渠道SKU列表
    022+ 一、同一渠道SKU,存在于多条策略中,仅以优先级最高的1条策略,作为该SKU的执行策略(即,该SKU以此策略执行)。
    023- 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    023+ (一)执行策略的定义
    024- ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    024+ 1、新建、修改策略后,首次执行策略时,遍历所有“启用”策略
    025- ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    025+ 2、生成所有策略需执行的渠道SKU列表
    026- 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    026+ 3、取交集、形成“渠道SKU交集列表”,对渠道SKU进行优先级排序
    027- PS、无交集,则标记渠道SKU所在策略,为其执行策略
    027+ ①首次排序:各个策略的参数“应用对象”,以“渠道SKU>选择来源>所有来源渠道”的规则排序。取优先级最高的1个or多个策略
    028-
    028+ ②二次排序:同优先级的策略,取“修改时间”最近的1个策略
    029- 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    029+ 4、将“3”确定的策略,标记为此渠道SKU的执行策略
    030-
    030+ PS、无交集,则标记渠道SKU所在策略,为其执行策略
    031- 三、执行防超卖后,不会执行自动补货
    031+
    032- 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    032+ 二、1条渠道SKU,只会有1个执行策略、只会执行策略中的1条规则
    033-
    033+
    034- 店铺,可设置“可发货仓”
    034+ 三、执行防超卖后,不会执行自动补货
    035- 商品所在地=发货地(JDWalmart没有)
    035+ 所有仓库⊇可发货仓⊇有LISTING_SKU的仓库
    036- 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    036+
    037- 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    037+ 店铺,可设置“可发货仓”
    038- 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    038+ 商品所在地=发货地(JDWalmart没有)
    039- 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    039+ 仓库所在地,在仓库信息中已经cover、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(Listing绑定商品所在地),可以用什么仓库发,只能用这些库存
    040- 四、关键参数&amp;API:本方案
    040+ 商品所在地:说明商品真实所在的地区。不能货在中国填美国,虚假信息违反平台规定
    041- 一、后台:不做其他数据的映射
    041+ 策略校验时,可用库存=可发货仓的动态库存之和(汇总)
    042- (一)参数:“ERP-系统SKU”做对象识别
    042+ 订单发货时,可用库存=先用默认仓、再用分仓策略选中仓库(线性)
    043- (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    043+ 四、关键参数&amp;API:本方案
    044- (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    044+ 一、后台:不做其他数据的映射
    045- (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    045+ (一)参数:“ERP-系统SKU”做对象识别
    046- (五)对接:“JDW-批量查询店铺SKU库存信息API”。用于获取“改库存API”的入参“storeCode”
    046+ (二)参数:“ERP-动态库存”做内容识别-判断“命中的策略”
    047-
    047+ (三)对接:“JDW-改库存API”。用于更改“可售数”。【调用频次暂无限制】
    048- (六)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    048+ (四)对接:“JDW-查询商品全量 API”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】
    049-
    049+ (五)对接:“JDW-批量查询店铺SKU库存信息API”。用于获取“改库存API”的入参“storeCode”
    050- 二、前台:暂时放置于“智能刊登-JDWalmart”
    050+
    051- 五、关键参数:平衡库存策略表
    051+ (六)对接:“ERP-查询动态库存接口”。获取参数“系统SKU、库存数”,以计算“可用库存”
    052- 来源渠道
    052+
    053- 系统SKU
    053+ 二、前台:暂时放置于“智能刊登-JDWalmart”
    054- 渠道SKU
    054+ 五、关键参数:平衡库存策略表
    055- 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    055+ 来源渠道
    056- 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    056+ 系统SKU
    057- 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    057+ 渠道SKU
    058- 策略ID
    058+ 父级SKU:ERP“parent_ID”,类似于行业的“SPU_ID”
    059- 策略内容:A、B、C、D、E值
    059+ 平台产品编号:LISTING在平台的流水号,类似于我们的LISTING 唯一ID
    060- 创建人ID
    060+ 平台子产品编号:变体的LISTING,在平台的流水号,类似于我们的LISTING 唯一ID
    061- 创建人名
    061+ 策略ID
    062- 创建时间
    062+ 策略内容:A、B、C、D、E值
    063- 最近更新人ID
    063+ 创建人ID
    064- 最近更新人名
    064+ 创建人名
    065- 最近更新时间
    065+ 创建时间
    066- 六、方案概述
    066+ 最近更新人ID
    067- 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    067+ 最近更新人名
    068- (一)实现原则
    068+ 最近更新时间
    069- 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    069+ 六、方案概述
    070- 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    070+ 一、本需求作为转JAVA的第一个需求,考虑到“JAVA数据结构、表结构、参数定义重要性”,为避免影响其严谨性、正确性,且考虑到需求的紧急程度
    071-
    071+ (一)实现原则
    072- (二)方案概述:需实现的业务(详见业务流程图)
    072+ 1、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射
    073- 1、防卖超
    073+ 2、逻辑&amp;行为:仅做基本的业务逻辑与业务行为
    074- ①实现方式:以策略为出发点
    074+
    075- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    075+ (二)方案概述:需实现的业务(详见业务流程图)
    076- 2)以渠道SKU,查系统SKU、店铺ID
    076+ 1、防卖超
    077- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    077+ ①实现方式:以策略为出发点
    078- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    078+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED、发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表。对列表中所有渠道SKU,进行后续操作
    079- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    079+ 2)以渠道SKU,查系统SKU、店铺ID
    080- 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    080+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    081-
    081+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    082- 2、自动补货
    082+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    083- ①实现方式
    083+ 6)校验:可用库存<C时,调整可售数=C/自定义策略值D(以“JDW-改库存API”)
    084- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    084+
    085- 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    085+ 2、自动补货
    086-
    086+ ①实现方式
    087- 3、实时更新可售数为可用库存
    087+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU、可售数
    088- ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    088+ 2)校验:可售数<A时,调整可售数=自定义策略值B。(以“JDW-改库存API”)
    089- ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    089+
    090- ③优化解决方案:实现方式
    090+ 3、实时更新可售数为可用库存
    091- 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    091+ ①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率
    092- 2)以渠道SKU,查系统SKU、店铺ID
    092+ ②当前解决方案:运营导出“仓库库存、匹配SKU、批量导入、更新库存”,人工工作量大
    093- 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    093+ ③优化解决方案:实现方式
    094- 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    094+ 1)30分钟/次:以“策略-来源渠道、publish=PUBLISHED发生变动的数据(需要一个变动数据的接口)”为条件,查listing表,获取策略命中的渠道SKU列表、可售数
    095- 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    095+ 2)以渠道SKU,查系统SKU、店铺ID
    096- 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    096+ 3)以渠道SKU的店铺ID,查店铺可发货仓库ID
    097- 7)调整可售数=可用库存。(以“JDW-改库存API”)
    097+ 4)以渠道SKU的系统SKU、仓库ID,查库存冗余表,获取该渠道SKU的所有可发货仓库的发生变动(需要一个变动数据的接口)的动态库存
    098-
    098+ 5)计算渠道SKU的可用库存:=所有可用仓的“动态库存”之和
    099- 4、超过7未产生执行队列数据,将自动禁用策略。
    099+ 6)判断:可售数=可用库存。是则不操作、否则进入“7)”
    100- 七、JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    100+ 7)调整可售数=可用库存。(以“JDW-改库存API”)
    101- 八、策略执行监控:上线前进行
    101+
    102- 九、ERP等各处,JOYBUY更名为JDWalmart
    102+ 4、超过7未产生执行队列数据,将自动禁用策略。
    103+ 七、JDW-发货模板:店铺&amp;可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表
    104+ 八、策略执行监控:上线前进行
    105+ 九、ERP等各处,JOYBUY更名为JDWalmart
    003- <h2><b>一、业务模型</b>(见附件)</h2>
    003+ <p><br /></p>
    004- <h2><b>二、方案流程</b>(见附件)</h2>
    004+ <p>交互参考-智能刊登系统-策略管理-自动补货策略:http://imp.zhcxkj.com/#/strategic-management/replenishment</p>
    005- <h2><b>三、基础概念定义&amp;关系</b></h2>
    005+ <p>账号找“瀚泽”开通</p>
    006- <h2><b></b></h2>
    006+ <h2><b>一、业务模型</b>(见附件)</h2>
    007- <h3><b>对象定义</b><b></b></h3>
    007+ <h2><b>二、方案流程</b>(见附件)</h2>
    008- <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    008+ <h2><b>三、基础概念定义&amp;关系</b></h2>
    009- <p class="MsoNormal">二、操作对象:可售数</p>
    009+ <h2><b></b></h2>
    010- <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    010+ <h3><b>对象定义</b><b></b></h3>
    011- <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    011+ <p class="MsoNormal"><span>一、作用对象:</span><span>JDWalmart</span><span>(后称</span><span>JDW</span><span>)的渠道</span><span>SKU</span></p>
    012- <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    012+ <p class="MsoNormal">二、操作对象:可售数</p>
    013- <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    013+ <p class="MsoNormal">三、条件对象:可售数、可用库存</p>
    014- <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    014+ <h3><b><span>JDW-Listing&amp;</span><span>渠道</span><span>SKU</span><span>的关系</span></b><b></b></h3>
    015- <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    015+ <p class="MsoNormal"><span>1</span><span>、原逻辑:同步的</span><span>LISTING</span><span>与</span><span>ERP</span><span>的</span><span>LISTING</span><span>对应,用“渠道</span><span>SKU</span><span>、平台</span><span>ID</span><span>(平台的</span><span>listing</span><span>流水号)”</span></p>
    016- <p class="MsoNormal"><br /></p>
    016+ <p class="MsoNormal"><span>2</span><span>、现状:</span><span>JDW</span><span>是</span>手动刊登,<span>LISTING</span>没记录在<span>ERP</span>,<span>没法用</span><span>LISTING</span><span>的流水号</span></p>
    017- <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    017+ <p class="MsoNormal"><span>3</span><span>、“全量商品查询”</span><span>API</span><span>,作为下载</span><span>Listing</span><span>的接口。出参“</span><span>sku|</span><span>商品</span><span>sku</span><span>”,就是</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>,说明如下</span></p>
    018- <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    018+ <p class="MsoNormal"><span>①手动刊登流程如下。由此可知“</span><span>JD_SKU=</span><span>渠道</span><span>SKU</span><span>”</span></p>
    019- <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    019+ <p class="MsoNormal"><br /></p>
    020- <p class="MsoNormal">(一)执行策略的定义</p>
    020+ <p class="MsoNormal"><span>4</span><span>、数据源:“产品库中心</span><span>-</span><span>渠道</span><span>SKU</span><span>关联导入”页面的数据表</span></p>
    021- <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    021+ <h3><b><span>策略优先级</span><span>&amp;</span><span>执行策略</span></b><b></b></h3>
    022- <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    022+ <p class="MsoNormal">一、同一<u><span>渠道</span><span>SKU</span></u><span>,存在于多条策略中,仅以优先级最高的</span><span>1</span><span>条策略,作为该</span><span>SKU</span><span>的</span><u><span>执行策略(即,该</span><span>SKU</span><span>以此策略执行)</span></u>。</p>
    023- <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    023+ <p class="MsoNormal">(一)执行策略的定义</p>
    024- <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    024+ <p class="MsoNormal"><span>1</span><span>、新建、修改策略后,首次执行策略时,遍历所有“启用”策略</span></p>
    025- <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    025+ <p class="MsoNormal"><span>2</span><span>、生成所有策略需执行的</span><u><span>渠道</span><span>SKU</span><span>列表</span></u></p>
    026- <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    026+ <p class="MsoNormal"><span>3</span><span>、取交集、形成“渠道</span><span>SKU</span><span>交集列表”,对渠道</span><span>SKU</span><span>进行优先级排序</span></p>
    027- <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    027+ <p class="MsoNormal">①首次排序:各个策略的<u><span>参数</span>“应用对象”</u><span>,以</span>“<u><span>渠道</span><span>SKU</span><span>>选择来源>所有来源渠道</span></u><span>”的规则排序。取优先级最高的</span><span>1</span><span>个</span><span>or</span><span>多个策略</span></p>
    028- <p class="MsoNormal"></p>
    028+ <p class="MsoNormal"><span>②二次排序:同优先级的策略,取“修改时间”最近的</span><span>1</span><span>个策略</span></p>
    029- <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    029+ <p class="MsoNormal"><span>4</span><span>、将“</span><span>3</span><span>”确定的策略,标记为此</span><u><span>渠道</span><span>SKU</span></u>的<u>执行策略</u><u></u></p>
    030- <p class="MsoNormal"></p>
    030+ <p class="MsoNormal"><span>PS</span><span>、无交集,则标记渠道</span><span>SKU</span><span>所在策略,为其</span><u>执行策略</u><u></u></p>
    031- <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    031+ <p class="MsoNormal"></p>
    032- <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    032+ <p class="MsoNormal"><span>二、</span><span>1</span><span>条渠道</span><span>SKU</span><span>,只会有</span><u><span>1</span><span>个执行策略</span></u>、只会执行策略中的<u><span>1</span><span>条规则</span></u><u></u></p>
    033- <p class="MsoNormal"><br /></p>
    033+ <p class="MsoNormal"></p>
    034- <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    034+ <p class="MsoNormal">三、执行防超卖后,不会执行自动补货</p>
    035- <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    035+ <h3><b><span>所有仓库</span>⊇可发货仓⊇有<span>LISTING_SKU</span><span>的仓库</span></b><b></b></h3>
    036- <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    036+ <p class="MsoNormal"><br /></p>
    037- <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    037+ <h3><b><span>店铺,可设置</span>“可发货仓”</b></h3>
    038- <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    038+ <p class="MsoNormal"><span>商品所在地</span><span>=</span><span>发货地(</span><span>JDWalmart</span><span>没有)</span></p>
    039- <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    039+ <p class="MsoNormal"><span>仓库所在地,在仓库信息中已经</span><span>cover</span><span>、发货地、发货到达地,与选择仓库的关系?在什么地方的商品(</span><span>Listing</span><span>绑定商品所在地),可以用什么仓库发,只能用这些库存</span></p>
    040- <h2><b><span>四、关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    040+ <p class="MsoNormal"><span>商品所在地</span>:说明<span>商品真实所在的地区</span>。不能<span>货在中国填美国,虚假</span>信息<span>违反平台规定</span></p>
    041- <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    041+ <h3><b>策略校验</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>可发货仓的</b><b>动态库存</b><b>之</b><b>和(汇总)</b></h3>
    042- <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    042+ <h3><b>订单发货</b><b>时,</b><b><span>可用库存</span><span>=</span></b><b>先</b><b>用</b><b>默认仓、再</b><b>用</b><b>分仓</b><b>策略选中仓库</b><b>(线性)</b></h3>
    043- <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    043+ <h2><b><span>四、关键参数</span><span>&amp;API</span><span>:本方案</span></b><b></b></h2>
    044- <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    044+ <p class="MsoNormal">一、后台:<span>不做其他数据的映射</span></p>
    045- <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    045+ <p class="MsoNormal"><span>(一)参数:</span>“<span>ERP-</span><u>系统</u><u>SKU</u>”做对象识别</p>
    046- <p class="MsoNormal">(五)对接:<span>“</span><span>JDW-批量</span>查询店铺SKU库存信息<u>API</u>”。用于获取“改库存API”的入参“storeCode”</p>
    046+ <p class="MsoNormal"><span>(二)参数:</span>“<span>ERP-</span><u>动态库存</u><span>”做内容识别</span><span>-</span><span>判断“命中的策略”</span></p>
    047- <p class="MsoNormal"><img src="{218028.png}" alt="" /></p>
    047+ <p class="MsoNormal"><span>(三)对接:</span>“<span>JDW-</span><u><span>改库存</span><span>API</span></u>”。用于更改“可售数”。【调用频次暂无限制】</p>
    048- <p class="MsoNormal">(六)对接:“ERP-<u>查询动态库存接口</u>”。获取参数“系统SKU、库存数”,以计算“可用库存”</p>
    048+ <p class="MsoNormal"><span>(四)对接:</span>“<span>JDW-</span><u><span>查询商品全量</span> <span>API</span></u>”。用于获取“实时在线可售数、价格数据”【调用频次暂无限制】</p>
    049- <p class="MsoNormal"><br /></p>
    049+ <p class="MsoNormal">(五)对接:<span>“</span><span>JDW-批量</span>查询店铺SKU库存信息<u>API</u>”。用于获取“改库存API”的入参“storeCode”</p>
    050- <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    050+ <p class="MsoNormal"><img src="{218028.png}" alt="" /></p>
    051- <h2><b>五、关键参数:平衡库存策略表</b><b></b></h2>
    051+ <p class="MsoNormal">(六)对接:“ERP-<u>查询动态库存接口</u>”。获取参数“系统SKU、库存数”,以计算“可用库存”</p>
    052- <p class="MsoNormal">来源渠道</p>
    052+ <p class="MsoNormal"><br /></p>
    053- <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    053+ <p class="MsoNormal"><span>二、前台:暂时放置于</span>“智能刊登<span>-JDWalmart</span><span>”</span></p>
    054- <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    054+ <h2><b>五、关键参数:平衡库存策略表</b><b></b></h2>
    055- <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    055+ <p class="MsoNormal">来源渠道</p>
    056- <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    056+ <p class="MsoNormal"><span>系统</span><span>SKU</span></p>
    057- <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    057+ <p class="MsoNormal"><span>渠道</span><span>SKU</span></p>
    058- <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    058+ <p class="MsoNormal"><span>父级</span><span>SKU</span><span>:</span><span>ERP</span><span>“</span><span>parent_ID</span><span>”,类似于行业的“</span><span>SPU_ID</span><span>”</span></p>
    059- <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    059+ <p class="MsoNormal"><span>平台产品编号:</span><span>LISTING</span><span>在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    060- <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    060+ <p class="MsoNormal"><span>平台子产品编号:变体的</span><span>LISTING</span><span>,在平台的流水号,类似于我们的</span><span>LISTING </span><span>唯一</span><span>ID</span></p>
    061- <p class="MsoNormal">创建人名</p>
    061+ <p class="MsoNormal"><span>策略</span><span>ID</span></p>
    062- <p class="MsoNormal">创建时间</p>
    062+ <p class="MsoNormal"><span>策略内容:</span><span>A</span><span>、</span><span>B</span><span>、</span><span>C</span><span>、</span><span>D</span><span>、</span><span>E</span><span>值</span></p>
    063- <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    063+ <p class="MsoNormal"><span>创建人</span><span>ID</span></p>
    064- <p class="MsoNormal">最近更新人名</p>
    064+ <p class="MsoNormal">创建人名</p>
    065- <p class="MsoNormal">最近更新时间</p>
    065+ <p class="MsoNormal">创建时间</p>
    066- <h2><b>六、方案概述</b><b></b></h2>
    066+ <p class="MsoNormal"><span>最近更新人</span><span>ID</span></p>
    067- <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    067+ <p class="MsoNormal">最近更新人名</p>
    068- <p class="MsoNormal">(一)实现原则</p>
    068+ <p class="MsoNormal">最近更新时间</p>
    069- <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    069+ <h2><b>六、方案概述</b><b></b></h2>
    070- <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    070+ <p class="MsoNormal"><span>一、本需求作为转</span><span>JAVA</span><span>的第一个需求,考虑到“</span><span>JAVA</span><span>数据结构、表结构、参数定义重要性”,为</span><span>避免影响</span>其<span>严谨</span>性、正确性,且考虑到需求的紧急程度</p>
    071- <p class="MsoNormal"></p>
    071+ <p class="MsoNormal">(一)实现原则</p>
    072- <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    072+ <p class="MsoNormal"><span>1</span><span>、参数:仅获取基本的“对象参数、内容参数、条件参数”,不做其他数据的映射</span></p>
    073- <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    073+ <p class="MsoNormal"><span>2</span><span>、逻辑</span><span>&amp;</span><span>行为:仅做基本的业务逻辑与业务行为</span></p>
    074- <p class="MsoNormal">①实现方式:以策略为出发点</p>
    074+ <p class="MsoNormal"></p>
    075- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    075+ <p class="MsoNormal">(二)方案概述:需实现的业务(详见业务流程图)</p>
    076- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    076+ <p class="MsoNormal"><span>1</span><span>、</span>防卖超</p>
    077- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    077+ <p class="MsoNormal">①实现方式:以策略为出发点</p>
    078- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    078+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span>分钟/次:<span>以</span>“策略<span>-</span>来源渠道、<span>publish=PUBLISHED</span><span>、</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表。对列表中所有渠道</span><span>SKU</span><span>,进行后续操作</span></u></p>
    079- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    079+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    080- <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    080+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    081- <p class="MsoNormal"></p>
    081+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    082- <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    082+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    083- <p class="MsoNormal">①实现方式</p>
    083+ <p class="MsoNormal"><span>6</span><span>)校验:可用库存<</span><span>C</span><span>时,调整可售数</span><span>=C/</span><span>自定义策略值</span><span>D</span><span>(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    084- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    084+ <p class="MsoNormal"></p>
    085- <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    085+ <p class="MsoNormal"><span>2</span><span>、</span>自动补货</p>
    086- <p class="MsoNormal"></p>
    086+ <p class="MsoNormal">①实现方式</p>
    087- <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    087+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>、可售数</span></u></p>
    088- <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    088+ <p class="MsoNormal"><span>2</span><span>)校验:可售数<</span><span>A</span><span>时,调整可售数</span><span>=</span><span>自定义策略值</span><span>B</span><span>。(以</span>“<span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    089- <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    089+ <p class="MsoNormal"></p>
    090- <p class="MsoNormal">③优化解决方案:实现方式</p>
    090+ <p class="MsoNormal"><span>3</span><span>、实时更新可售数为可用库存</span></p>
    091- <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    091+ <p class="MsoNormal">①需求背景:为了让最新的可用库存与可售数同步,减少超卖的概率</p>
    092- <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    092+ <p class="MsoNormal"><span>②当前解决方案:运营导出“仓库库存、匹配</span><span>SKU</span><span>、批量导入、更新库存”,人工工作量大</span></p>
    093- <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    093+ <p class="MsoNormal">③优化解决方案:实现方式</p>
    094- <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    094+ <p class="MsoNormal"><span>1</span><span>)</span><span>30</span><span>分钟</span><span>/</span><span>次:以“策略</span><span>-</span>来源渠道、<span>publish=PUBLISHED</span><u>发生变动的数据(需要一个变动数据的接口)</u><span>”为条件,查</span><span>listing</span><span>表,获取策略命中的</span><u><span>渠道</span><span>SKU</span><span>列表、可售数</span></u></p>
    095- <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    095+ <p class="MsoNormal"><span>2</span><span>)以渠道</span><span>SKU</span><span>,查</span><span>系统</span><span>SKU</span><span>、</span><span>店铺</span><span>ID</span></p>
    096- <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    096+ <p class="MsoNormal"><span>3</span><span>)以渠道</span><span>SKU</span><span>的店铺</span><span>ID</span><span>,查店铺可发货仓库</span><span>ID</span></p>
    097- <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    097+ <p class="MsoNormal"><span>4</span><span>)以渠道</span><span>SKU</span><span>的系统</span><span>SKU</span><span>、仓库</span><span>ID</span><span>,查库存冗余表,获取该渠道</span><span>SKU</span><span>的</span><u>所有可发货仓库</u>的<u>发生变动(需要一个变动数据的接口)的动态库存</u></p>
    098- <p class="MsoNormal"></p>
    098+ <p class="MsoNormal"><span>5</span><span>)计算渠道</span><span>SKU</span><span>的可用库存:</span><span>=</span><span>所有可用仓的“动态库存”之和</span></p>
    099- <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    099+ <p class="MsoNormal"><span>6</span><span>)判断:可售数</span><span>=</span><span>可用库存。是则不操作、否则进入“</span><span>7</span><span>)”</span></p>
    100- <h2><b><span>七、JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    100+ <p class="MsoNormal"><span>7</span><span>)调整可售数</span><span>=</span><span>可用库存。(以“</span><span>JDW-</span><span>改库存</span><span>API</span>”)</p>
    101- <h2><b>八、策略执行监控:上线前进行</b></h2>
    101+ <p class="MsoNormal"></p>
    102- <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
    102+ <p class="MsoNormal"><span>4</span><span>、超过</span><span>7</span><span>未产生执行队列数据,将自动禁用策略。</span></p>
    103+ <h2><b><span>七、JDW-</span><span>发货模板:店铺</span><span>&amp;</span><span>可发货仓的配置表。第一个版本,上线前由运营提供、开发维护进配置表</span></b><b></b></h2>
    104+ <h2><b>八、策略执行监控:上线前进行</b></h2>
    105+ <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
  16. 2022-10-10 09:14:31, 由 刘灿 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-10"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "Admin186"。
  17. 2022-10-10 12:05:44, 由 zhangcehong 删除了附件:JDWalmart平衡库存-产品方案.docx。
  18. 2022-10-10 12:24:16, 由 zhangcehong 变更。
    修改了 指派给 ,旧值为 "zhangcehong",新值为 "Admin186"。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "10",新值为 "11"。
    修改了 由谁评审,旧值为 "Admin186",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-10",新值为 "0000-00-00"。
    修改了 需求描述,区别为:
    019-
    019+
    019- <p class="MsoNormal"><br /></p>
    019+ <p class="MsoNormal"><img src="{218226.png}" alt="" /></p>
    上传了附件 JDWalmart平衡库存-产品方案.docx,JDWalmart平衡库存-流程图.pdf

    更新了讨论结果:

    1、把组合产品逻辑,放到策略中

    2、组合产品关联逻辑

  19. 2022-10-10 12:24:25, 由 zhangcehong 删除了附件:JDWalmart平衡库存-流程图.pdf。
  20. 2022-10-10 14:16:01, 由 zhangcehong 变更。
    修改了 版本号 ,旧值为 "11",新值为 "12"。
    修改了 需求描述,区别为:
    019-
    019+
    019- <p class="MsoNormal"><img src="{218226.png}" alt="" /></p>
    019+ <p class="MsoNormal"><img src="{218242.png}" alt="" /></p>
    上传了附件 JDWalmart平衡库存-流程图.pdf,JDWalmart平衡库存-产品方案.docx 用错名词“ParentSKU”,应该是“组合SKU”。故调整流程图、产品方案相关部分
  21. 2022-10-10 14:16:10, 由 zhangcehong 删除了附件:JDWalmart平衡库存-产品方案.docx。
  22. 2022-10-10 14:16:15, 由 zhangcehong 删除了附件:JDWalmart平衡库存-流程图.pdf。
  23. 2022-10-10 14:20:28, 由 刘灿 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-10"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "Admin186"。
  24. 2022-10-10 15:44:23, 由 刘灿 编辑。
    修改了 所属模块,旧值为 "1644",新值为 "1728"。
  25. 2022-10-10 15:49:58, 由 zhangcehong 添加备注。
    策略名:只允许,中文、英文、阿拉伯数字、加减乘除符号
  26. 2022-10-25 11:12:27, 由 zhangcehong 变更。
    修改了 指派给 ,旧值为 "zhangcehong",新值为 "Admin186"。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "12",新值为 "13"。
    修改了 由谁评审,旧值为 "Admin186",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-10",新值为 "0000-00-00"。
    上传了附件 JDW-平衡库存-补偿逻辑.docx
  27. 2022-10-25 16:20:15, 由 zhangcehong 删除了附件:JDW-平衡库存-补偿逻辑.docx。
  28. 2022-10-25 16:20:41, 由 zhangcehong 变更。
    修改了 版本号,旧值为 "13",新值为 "14"。
    上传了附件 JDW-平衡库存-数据关系补偿逻辑.docx
  29. 2022-10-26 09:20:49, 由 刘灿 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-26"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "Admin186"。
  30. 2022-10-27 16:24:08, 由 zhangcehong 变更。
    修改了 指派给 ,旧值为 "zhangcehong",新值为 "Admin186"。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "14",新值为 "15"。
    修改了 由谁评审,旧值为 "Admin186",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-26",新值为 "0000-00-00"。
    上传了附件 JDW-平衡库存-数据关系补偿逻辑.docx
    增加了“补偿逻辑流程图”便于理解
  31. 2022-10-27 16:24:15, 由 zhangcehong 删除了附件:JDW-平衡库存-数据关系补偿逻辑.docx。
  32. 2022-10-27 18:15:29, 由 刘灿 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-27"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "Admin186"。
  33. 2022-10-31 17:19:33, 由 zhangcehong 删除了附件:JDW-平衡库存-数据关系补偿逻辑.docx。
  34. 2022-10-31 17:21:10, 由 zhangcehong 变更。
    修改了 指派给 ,旧值为 "zhangcehong",新值为 "Admin186"。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "15",新值为 "16"。
    修改了 由谁评审,旧值为 "Admin186",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-27",新值为 "0000-00-00"。
    上传了附件 JDW-平衡库存-数据关系补偿逻辑.docx

    公式细节写错

  35. 2022-10-31 17:21:41, 由 zhangcehong 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-10-31"。
    修改了 指派给 ,旧值为 "Admin186",新值为 "zhangcehong"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "zhangcehong"。
  36. 2022-11-17 14:25:32, 由 zhangcehong 变更。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "16",新值为 "17"。
    修改了 由谁评审,旧值为 "zhangcehong",新值为 ""。
    修改了 评审时间,旧值为 "2022-10-31",新值为 "0000-00-00"。
    修改了 需求描述,区别为:
    105- 九、ERP等各处,JOYBUY更名为JDWalmart
    105+
    106+ 九、ERP等各处,JOYBUY更名为JDWalmart
    107+
    108+ 十、mark
    109+
    105- <h2><b>九、ERP等各处,JOYBUY更名为JDWalmart</b></h2>
    105+ <h2><b>
    106+ </b></h2><h2 style="color:#3C4353;"><b>九、ERP等各处,JOYBUY更名为JDWalmart<b></b></b></h2><b>
    107+ </b>
    108+ <h2><b>十、mark</b></h2>
    109+ <p><img src="{225501.png}" alt="" /><img src="{225502.png}" alt="" /></p>
    补充信息
  37. 2022-11-17 14:25:46, 由 zhangcehong 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-11-17"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "zhangcehong"。
  38. 2022-11-17 15:22:58, 由 zhangcehong 变更。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "17",新值为 "18"。
    修改了 由谁评审,旧值为 "zhangcehong",新值为 ""。
    修改了 评审时间,旧值为 "2022-11-17",新值为 "0000-00-00"。
    修改了 需求名称,区别为:
    001- JAVA中台-综合平台运营系统-刊登系统-JDWalmart平台:平衡库存功能-防超卖、自动补货策略
    001+ JAVA中台-综合平台-平衡库存-JDW:防超卖、自动补货策略,0到1
    001- JAVA中台-综合平台运营系统-刊登系统-JDWalmart平台:平衡库存功能-防超卖、自动补货策略
    001+ JAVA中台-综合平台-平衡库存-JDW:防超卖、自动补货策略,0到1
    修改了 需求描述,区别为:
    105-
    105+
    106- 九、ERP等各处,JOYBUY更名为JDWalmart
    106+ 九、ERP等各处,JOYBUY更名为JDWalmart
    107-
    107+
    105- <h2><b>
    105+ <h2><b> </b></h2>
    106- </b></h2><h2 style="color:#3C4353;"><b>九、ERP等各处,JOYBUY更名为JDWalmart<b></b></b></h2><b>
    106+ <h2 style="color:#3C4353;"><b>九、ERP等各处,JOYBUY更名为JDWalmart<b></b></b></h2>
    107- </b>
    107+ <b> </b>
    改名字,更统一
  39. 2022-11-17 15:23:09, 由 zhangcehong 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-11-17"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "zhangcehong"。
  40. 2022-11-18 13:59:34, 由 zhangcehong 变更。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "18",新值为 "19"。
    修改了 由谁评审,旧值为 "zhangcehong",新值为 ""。
    修改了 评审时间,旧值为 "2022-11-17",新值为 "0000-00-00"。
    修改了 需求名称,区别为:
    001- JAVA中台-综合平台-平衡库存-JDW:防超卖、自动补货策略,0到1
    001+ 综合平台-平衡库存-JDW1.0:防超卖、自动补货策略
    001- JAVA中台-综合平台-平衡库存-JDW:防超卖、自动补货策略,0到1
    001+ 综合平台-平衡库存-JDW1.0:防超卖、自动补货策略
    统一需求名称
  41. 2022-11-18 13:59:48, 由 zhangcehong 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-11-18"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "zhangcehong"。
  42. 2022-11-21 09:26:58, 由 zhangcehong 变更。
    修改了 当前状态,旧值为 "active",新值为 "changed"。
    修改了 版本号 ,旧值为 "19",新值为 "20"。
    修改了 由谁评审,旧值为 "zhangcehong",新值为 ""。
    修改了 评审时间,旧值为 "2022-11-18",新值为 "0000-00-00"。

    增加项目管理节点:线上测试/试运营计划

  43. 2022-11-21 09:27:10, 由 zhangcehong 记录评审结果,结果为 确认通过。
    修改了 评审时间,旧值为 "0000-00-00",新值为 "2022-11-21"。
    修改了 当前状态,旧值为 "changed",新值为 "active"。
    修改了 由谁评审,旧值为 "",新值为 "zhangcehong"。
  44. 2023-05-13 16:23:04, 由 周杰 指派给 王谦。
    修改了 指派给,旧值为 "zhangcehong",新值为 "wangqian"。
    确认一下这个需求是否上线,上线的话关闭此需求
  45. 2023-05-13 18:30:51, 由 刘瀚泽 关闭,原因为 已完成 。
    修改了 关闭原因,旧值为 "",新值为 "done"。
    修改了 当前状态,旧值为 "active",新值为 "closed"。
    修改了 指派给 ,旧值为 "wangqian",新值为 "closed"。
    修改了 所处阶段,旧值为 "tested",新值为 "closed"。
    修改了 关闭日期,旧值为 "0000-00-00 00:00:00",新值为 "2023-05-13 18:30:51"。
    修改了 由谁关闭,旧值为 "",新值为 "liuhanze"。
迭代版本
提报业务部门
提报人员 以JAVA平台实现
需求来源 业务方迭代需求
所属项目 技术中心-需求池
所属模块 多平台   walmart
所属计划
业务价值
开发组
受益业务部门 技术研发中心
验收人员
业务目标类型
中心业务目标
业务价值 降低成本
每月价值量 48h
每月节省人数 0
优先级 P1
价值类型
预计工时 8
成本
ROI
操作手册
高价值
主被动
复杂度
工作流ID
工作流创建时间
更新点
是否高危 否
评分
当前状态 已关闭
所处阶段 已关闭
关键词
评审次数
计划上线
上线时间
计划验收时间
业务验收时间
满意度
价值验收
满意度分值
业务回填价值
验收达成价值
验收达成ROI
抄送给
由谁创建 zhangcehong 于 2022-09-28 15:09:46
指派给 Closed 于 2023-05-13 18:30:51
由谁评审 zhangcehong
评审时间 2022-11-21
由谁关闭 刘瀚泽 于 2023-05-13 18:30:51
关闭原因 已完成
最后修改 刘瀚泽 于 2023-05-13 18:30:51