背景:前日在出数据需求文档时,错将不可上卷汇总的需求提成了最细粒度化的需求,导致数据无法上卷,因此无法展现的事情,现将此情况进行review,以帮助自己的成长。

review:有些数据是无法用最细粒度的数据上卷得到的,比如除数数据:可发周转天数(可发库存/日销),对于小仓来说就是sum(小仓的可发天数)/sum(小仓的日销),对于项目组来说就是sum(项目组的可发天数)/sum(项目组的可发天数),其中项目组可由小仓进行汇总,但是除数之间分开是不可相加的,之前出的取数逻辑是最小化到最细粒度,因此上卷数据会有问题。

反思结果:业务出数时给出各种维度的组合场景及所有指标

mysql和kylin需求设计时都保持此法,取数逻辑也不可公用

2.具体需求

日期统一为“yyyy-MM-dd”数据

2.1 总数据

说明:所有大仓汇总后的总数据

场景一:

  • 维度:

    • 日期
  • 指标:
    • 可发库存
    • 可发库存金额
    • 在途库存数量
    • 在途库存金额
    • 总库存数量(可发+在途)
    • 总库存金额(可发+在途)
    • 滞销库存数量
    • 滞销金额

场景二:

  • 维度:

    • 日期
    • SKU(spec_no、spec_name)
  • 指标
    • 可发库存
    • 可发库存金额
    • 在途库存数量
    • 在途库存金额
    • 总库存数量(可发+在途)
    • 总库存金额(可发+在途)
    • 滞销库存数量
    • 滞销金额

2.2 大仓数据

场景一:

  • 维度:

    • 日期
    • 大仓(大仓id、大仓name)

场景二:

  • 维度:

    • 日期
    • SKU(spec_no、spec_name)
    • 大仓(大仓id、大仓name)

2.3项目组数据

场景一:

  • 维度:

    • 日期
    • 项目组
  • 指标
    • 可发库存
    • 可发库存金额
    • 在途库存
    • 在途库存金额
    • 库存数量(可发+在途)
    • 库存金额(可发+在途)

场景二:

  • 维度:

    • 日期
    • SKU(spec_no、spec_name)
    • 项目组
  • 指标
    • 可发库存
    • 可发库存金额
    • 在途库存
    • 在途库存金额
    • 库存数量(可发+在途)
    • 库存金额(可发+在途)
    • 可发周转天数(可发库存/日销)
    • 周转天数((可发+在途库存)/日销)
    • 日销(7天销量/7*0.6+14天销量/14*0.4)
    • 7日销量
    • 14日销量
    • 库存预警(是否滞销品)
    • 若可发周转天数>90——滞销品
    • 若可发周转天数>45&若可发周转天数<=90——高库存
    • 若可发周转天数<=45&可发周转天数>14——正常库存
    • 若可发周转天数<=14——低库存
    • 预警等级
      • 若(可发周转天数<=3) | (可发周转天数>90)——Ⅰ级
      • 若(可发周转天数<=7&可发周转天数>3) | 可发周转天数>60&可发周转天数<=90——Ⅱ级
      • 若(可发周转天数<=14&可发周转天数>7) | (可发周转天数>45&可发周转天数<=60) ——Ⅲ级
    • 高库存解决方案      总过滤条件:若滞销品&Ⅰ级
      • 若滞销品&Ⅰ级&可发库存<=1000——蓝色预警,组内自行处理高库存
      • 若滞销品&Ⅰ级&可发库存<=50000&可发库存>1000——黄色预警,综合运维部跟进项目组处理高库存
      • 若滞销品&Ⅰ级&可发库存<=100000&可发库存>50000——橙色预警,项目组提报处理计划,综合运维部监控处理
      • 若滞销品&Ⅰ级&可发库存>100000——红色预警,项目组提报处理计划,综合运维部重点监控处理进度
    • 低库存解决方案     总过滤条件:低库存&Ⅰ级,大仓的可发周转天数是指:总数据场景二种的可发数量——即该sku所有的可发库存数量/sum(该产品的日销)
      • 大仓可发周转天数>120——全仓货品充裕,关注调拨
      • (大仓可发周转天数<120&大仓可发周转天数>45)&项目组在途库存>0——全仓货品充足,关注调拨;本组有在途,关注催到货
      • (大仓可发周转天数<120&大仓可发周转天数>45)&项目组在途库存<=0——全仓货品充足,关注调拨;本组无在途,关注补订单
      • (大仓可发周转天数<45&大仓可发周转天数>14)&项目组在途库存>0——全仓货品不足,关注调拨;本组有在途,关注催到货
      • (大仓可发周转天数<45&大仓可发周转天数>14)&项目组在途库存<=0——全仓货品不足,关注调拨;本组无在途,关注补订单"
      • 大仓可发周转天数<14&项目组在途库存>0——全仓货品短缺,不可调拨;本组有在途,紧急催到货
      • 大仓可发周转天数<14&项目组在途库存<=0——全仓货品短缺,不可调拨;本组无在途,紧急补订单

3.数据结构设计

数据中有可上卷数据,有不可上卷数据,有两种数据结构设计模式:

第一种:将所有可上卷数据进行最细粒度的设计,其他单拎出来。

第二种:单独每个环节出一个数据(数据复用性不好,代码重复)。

综合来看使用第一种数据结构设计方式:

将公共的字段(可累加的数据)细粒化

  • 维度

    • 日期
    • SKU(spec_no、spec_name)
    • 大仓(大仓id、大仓name)
    • 项目组
  • 指标
    • 可发库存
    • 可发库存金额
    • 在途库存
    • 在途库存金额
    • 库存数量(可发+在途)
    • 库存金额(可发+在途)

下面两个指标在出数的时候动态汇总(前端汇总)

  • 可发周转天数(可发库存/日销)
  • 周转天数((可发+在途库存)/日销)

不可累加的分开设计:

  • 维度:

    • 日期
    • SKU(spec_no、spec_name)
    • 项目组
  • 指标
    • 可发库存
    • 可发库存金额
    • 在途库存
    • 在途库存金额
    • 库存数量(可发+在途)
    • 库存金额(可发+在途)
    • 可发周转天数(可发库存/日销)
    • 周转天数((可发+在途库存)/日销)
    • 日销(7天销量/7*0.6+14天销量/14*0.4)
    • 7日销量
    • 14日销量
    • 库存预警(是否滞销品)——使用1、2、3、4进行状态代替即可
      • 若可发周转天数>90——滞销品
      • 若可发周转天数>45&若可发周转天数<=90——高库存
      • 若可发周转天数<=45&可发周转天数>14——正常库存
      • 若可发周转天数<=14——低库存
    • 预警等级——使用1、2、3、4进行状态代替即可
      • 若(可发周转天数<=3) | (可发周转天数>90)——Ⅰ级
      • 若(可发周转天数<=7&可发周转天数>3) | 可发周转天数>60&可发周转天数<=90——Ⅱ级
      • 若(可发周转天数<=14&可发周转天数>7) | (可发周转天数>45&可发周转天数<=60) ——Ⅲ级
    • 高库存解决方案——使用1、2、3、4进行状态代替即可,总过滤条件:若滞销品&Ⅰ级
      • 若滞销品&Ⅰ级&可发库存<=1000——蓝色预警,组内自行处理高库存
      • 若滞销品&Ⅰ级&可发库存<=50000&可发库存>1000——黄色预警,综合运维部跟进项目组处理高库存
      • 若滞销品&Ⅰ级&可发库存<=100000&可发库存>50000——橙色预警,项目组提报处理计划,综合运维部监控处理
      • 若滞销品&Ⅰ级&可发库存>100000——红色预警,项目组提报处理计划,综合运维部重点监控处理进度
    • 低库存解决方案——使用1、2、3、4进行状态代替即可,总过滤条件:低库存&Ⅰ级,总可发周转天数是指:即该sku所有的可发库存数量/sum(该产品的日销)
      • 总可发周转天数>120——全仓货品充裕,关注调拨
      • (总可发周转天数<120&大仓可发周转天数>45)&项目组在途库存>0——全仓货品充足,关注调拨;本组有在途,关注催到货
      • (总可发周转天数<120&大仓可发周转天数>45)&项目组在途库存<=0——全仓货品充足,关注调拨;本组无在途,关注补订单
      • (总可发周转天数<45&大仓可发周转天数>14)&项目组在途库存>0——全仓货品不足,关注调拨;本组有在途,关注催到货
      • (总可发周转天数<45&大仓可发周转天数>14)&项目组在途库存<=0——全仓货品不足,关注调拨;本组无在途,关注补订单"
      • 总可发周转天数<14&项目组在途库存>0——全仓货品短缺,不可调拨;本组有在途,紧急催到货
      • 总可发周转天数<14&项目组在途库存<=0——全仓货品短缺,不可调拨;本组无在途,紧急补订单

数据产品经理踩坑之——数据无法上卷进行汇总需求文档梳理相关推荐

  1. 数据产品经理基础技能:数据需求说明文档怎么写?

    公众号后台回复"图书",了解更多号主新书内容作者:草帽小子来源:一个数据人的自留地 作者介绍 @草帽小子 数据产品经理一枚~ 用户画像.埋点.指标体系.BI.广告投放等系列文章作者 ...

  2. 数据产品经理,并不是数据 + 产品经理

    作者:Anne,起点学院课程产品经理 题图来自 Pixabay,基于 CC0 协议 全文共 4254 字 2 图,阅读需要 9 分钟 ------ BEGIN ------ 近年来,随着大数据.人工智 ...

  3. 数据产品经理修炼手册_数据产品经理需要了解的大数据平台架构

    了解大数据平台的基础架构有助于我们清楚数据是怎么流转与处理的,在每一层的结构中数据是以什么形式存储的,当我们听到工程师们谈论到这些内容时,不至于一无所知. 本文内容偏基础,适合像作为入门了解. 文不如 ...

  4. 产品经理撰写需求文档

    众所周知,需求文档的撰写是每位产品经理工作中必备的技能. PRD文档没有标准的规范,也没有统一的模板,每个公司都不一样,并且每个人也不一样,这个取决于个人习惯和团队要求. 接下来主要讲作为一个入门的产 ...

  5. 数据产品经理:埋点的设计、管理与应用

    本文由作者 董小矿 于社区发布 前言: 本篇是从数据产品经理如何设计.管理和应用埋点的角度重新整理的文章,其中:1.埋点类型.2.1新增埋点设计.2.3产品指标地图部分的内容,与本人之前的文章有重叠, ...

  6. jpa 自定义sql if_数据产品经理必备之SQL基础

    SQL语言是用于访问和处理数据库的标准的计算机语言,本文将从基本语法和高级语法两方面来介绍SQL语言. 数据产品经理从字面上看包含"数据"和"产品经理"两方面, ...

  7. 手把手教你做数据产品经理

    数据产品经理今年特别火比较火,市场平均薪资已达到26K+,疫情影响下,其他岗位都在收缩,唯数据产品经理独树一帜,不但高薪,还大量扩招. 数据产品经理的市场需求在增加 数据产品经理火的原因之一是企业从数 ...

  8. 数据产品经理为什么吃香?

    数据产品经理今年特别火比较火,市场平均薪资已达到26K+,疫情影响下,其他岗位都在收缩,唯数据产品经理独树一帜,不但高薪,还大量扩招. 数据产品经理的市场需求在增加 数据产品经理火的原因之一是企业从数 ...

  9. 月均数据_月均收入15k的数据产品经理=数据+产品经理?

    现在,越来越多的招聘岗位要求产品经理会数据分析.甚至有公司更加过分,直接发出招聘岗位:诚招"数据策略经理". 数据策略经理到底是怎样的存在? 带着好奇,找到了对数据策略经理的岗位职 ...

最新文章

  1. RT-Thread 学习笔记(五)—— RTGUI代码解读
  2. 机器视觉:Caffe Python接口多进程提取特征
  3. boost::histogram::axis::circular用法的测试程序
  4. 10产品经理要懂的-人性行为之自私的本质
  5. 华为错误报告存储在哪里_守护你的数据,华为云数据安全中心正式公测
  6. lamp怎么使用mysql_lamp(四)mysql操作
  7. 双系统如何在Centos7中添加GRUB2启动项
  8. 虚控件在GUI编程中的应用
  9. Navicat安装与破解
  10. 趣学python教孩子学编程pdf免费下载_《趣学Python——教孩子学编程》——导读-阿里云开发者社区...
  11. 翻译记忆软件-塔多思TRADO经典教程_4
  12. python3命令不识别_python3不是内部命令
  13. Linux shell的输入输出
  14. Minecraft服务器搭建(官方服务器端)
  15. 对数函数定义域和值域_对数函数的定义域,值域是怎么求的
  16. 亚马逊美国站店铺个人如何开店?亚马逊美国站卖服装好做吗?
  17. kibana启动报错 Elasticsearch cluster did not respond with license information
  18. 计算机网络与英语教学,计算机网络技术在大学英语教学的运用
  19. phpExcel导出excel打不开问题
  20. Java实现蓝桥杯G将军

热门文章

  1. Android Studio 3.0中mipmap-anydpi-v26是什么东东
  2. 单因子有效性分析-因子收益率分析
  3. Dundas Chart for WinForms 企业版+专业版 v7.1.0.1812 for VS2008 (含注册机)
  4. 计算机中ppt,计算机中信息表示课件.ppt
  5. php--tp5萤石摄像头接口
  6. VisionMobile:2012年移动开发者经济报告(一)关键内容
  7. t00ls提供Mysql sha1彩虹表(灰常强大)
  8. Word 表头 斜线
  9. java订单编号工具类_[idmiss-common] Java 工具类之- 顺序订单号的生成
  10. armplayer/android6410/s3c6410/arm11 开发板+4.3寸TFT+22DVD