任务描述

姚杰远任务第三点:

附件
历史记录  
  1. 2022-12-29 14:49:54, 由 姚杰远 创建。
  2. 2022-12-29 16:31:05, 由 姚杰远 编辑。
    修改了 任务描述,区别为:
    001- <img src="/zentao/file-read-235050.png" alt="" />
    001+ 姚杰远任务第三点:
    002+
    001- <img src="/zentao/file-read-235050.png" alt="" />
    001+ <p>姚杰远任务第三点:</p>
    002+ <p><img src="{235050.png}" alt="" /></p>
    上传了附件 Lazada平衡库存时效性数据20221229.xlsx

    通过Lazada平衡库存时效性不满足条件数据抽查原因所在:

    SQL:

    -- lazada本地仓动态库存最新补货时间超过本地仓动态库存最近同步时间1小时的数据(范围48小时)
    SELECT
    CASE 
    WHEN a.补货执行时间差>1 THEN '补货执行异常'
    WHEN a.Status='normal' THEN '补货执行异常'
    else '补货执行正常'
    end as '补货情况',
    count(a.sku) '执行数量'
    FROM (
    SELECT
      r.StrategyId,
      r.OrderSourceId,
      r.ProductId,
      r.SellerSku,
      r.Sku,
      r.`Status`,
      r.Inventory AS 修改后可售数,
      r.OriginalInventory AS 原可售数,
      w.DynamicInventory AS SKU最新动态库存合计,
      r.Remark AS 补货队列日志,
      r.FailureReason,
      date_add( w.LastModificationTime, INTERVAL 8 HOUR ) AS 动态库存最新更新时间,
      date_add( r.lastReplenishmentTime , INTERVAL 8 HOUR ) AS 补货队列最新执行时间,
      TIMESTAMPDIFF(hour, w.LastModificationTime, r.lastReplenishmentTime) AS 补货执行时间差
    FROM
      p_product_inventory w
      JOIN (
    SELECT 
    r.CustomerId,
    r.StrategyId,
    r.OrderSourceId,
    r.ProductId,
    r.SellerSku,
    r.OriginalInventory,
    r.Inventory ,
    r.Remark,
    r.FailureReason,
    r.Sku,
    r.`Status`,
    r.LastModificationTime as lastReplenishmentTime 
    FROM pp_replenishment as r
    JOIN (
      SELECT
      Max(Id) as Id
      FROM
        pp_replenishment 
      WHERE
        CustomerId = 1 
        AND MarketId = 58 
        AND StrategyId IN (191,349)-- 设置补货策略
        AND Time>= DATE_SUB(NOW(),interval 72 HOUR)-- 可以设置成比当前查询时间差3天
      GROUP BY
        CustomerId,
        StrategyId, 
        OrderSourceId,
        ProductId,
        SellerSku,
        Sku) p
      ON r.Id = p.Id
    ) r ON w.CustomerId = r.CustomerId 
      AND w.Sku = r.Sku 
    WHERE
      w.LastModificationTime >= DATE_ADD(CURDATE(),INTERVAL -58 HOUR) -- 设置48小时的数据
      and w.LastModificationTime <= DATE_ADD(NOW(),INTERVAL -10 HOUR)-- 设置比当前时间晚2个小时
      -- AND DATE_ADD( w.LastModificationTime, INTERVAL 2 HOUR ) < r.lastReplenishmentTime -- 最新补货时间超过最近动态库存同步时间2小时
      AND w.LastModificationTime <= r.lastReplenishmentTime
    ) as a
    GROUP BY
    CASE 
    WHEN a.补货执行时间差>1 THEN '补货执行异常'
    WHEN a.Status='normal' THEN '补货执行异常'
    else '补货执行正常'
    end


    导出数据:见附件


    抽查1:渠道ID8303、平台ID3359267632,动态库存最后更新时间2022-12-28 22:29:06,补货队列最新执行时间2022-12-29 00:54:29,延迟执行2小时原因在补货服务(优化参见陈少军出的平衡库存方案)


    抽查2:渠道ID8304、平台ID1731849236,原因同抽查1,时效性在2小时及以内的数据均是因为三个服务之间时差导致,优化方案相同

  3. 2022-12-29 17:15:04, 由 姚杰远 完成。
    修改了 总计消耗,旧值为 "0",新值为 "3"。
    修改了 实际完成,旧值为 "",新值为 "2022-12-29 17:03:11"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-12-29 17:15:03"。
    修改了 预计剩余,旧值为 "3",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "yaojieyuan"。

    抽查3:渠道ID7861、平台ID2472559071,延迟的原因是补货服务报授权信息为空,现已正常



    最后给出的优化方案是先缩短lazada动态库存补货和补货服务执行时间间隔,分别从每半小时执行1小时缩短为每15分钟执行20分钟数据;每1小时执行一次缩短为每15分钟执行一次。

  4. 2022-12-30 14:16:59, 由 姚杰远 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "yaojieyuan",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yaojieyuan"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-12-30 14:16:59"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 1月第1版本(2023年)
所属模块 /
相关需求 暂无
指派给 Closed 于 2022-12-30 14:16:59
任务类型 运维
任务标签 初始
开发组 有品开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 姚杰远 于 2022-12-29 14:49:53
由谁完成 姚杰远 于 2022-12-29 17:03:11
由谁取消 暂无
由谁关闭 姚杰远 于 2022-12-30 14:16:59
关闭原因 已完成
最后编辑 姚杰远 于 2022-12-30 14:16:59
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 3工时
总计消耗 3工时
预计剩余 0工时
预计开始 2022-12-29
实际开始 2022-12-29
截止日期 2022-12-29