供应链系统设计-供应链中台系统设计(六)- 商品中心概念篇

news2025/1/2 10:45:12

概述

我们在供应链系统设计-中台系统设计系列(五)- 供应链中台实践概述 中描述了什么是供应链中台,供应链中台主要包含了那些组成部门。包括业务中台、通用中台等概念。为了后续方便大家对于中台有更深入的理解,我会逐一针对中台中重点的模块展开进行阐述。今天,主要和大家来聊聊商品中心。

我主要是要阐述思路结构如下:

什么是SPU、CSPU、SKU和ITEM

为什么会有这些商品概念存在

什么是类目

他们之间的关系是什么

什么是商品

之前我们讲供应链系统设计-何为“前”“中”“后”台系统,介绍过前中后台业务以及二维业务矩阵。


对于业务单元而言,不知道大家记不记得,我在《供应链系统设计 - 需求采集系统设计概述》文章中提到组成业务的二维矩阵,其实不同的竖向矩阵中,汽车业务、手机业务、小家电业务等等,其实对于采什么是有限制的。例如:小家电不能够采购手机业务的相关零件或配件。因此,对于业务单元也决定能够采什么,不能能够采什么。

一个业务场景(小的业务单元),是有场 + 货组成的。

场就是所谓的提供服务消费者的渠道,线上线下就是不同的场,京东、淘宝就是线上不同的场,淘宝和咸鱼也是不同的场,聚划算+天猫也是不同场,线下的山姆和沃尔玛就是不同的场。

因此,我们可以看出来,其实不同的场,对于同一个货品来说,可能会变成不同的商品。

在一个集团公司下,可能有多个业务,不同的业务可能都会有自己线上或线下商城,但是同样的东西,在不同的前台业务商城上,可能会是不同的商品,但是可能对于内部来说就是同一个东西。因此,我们这边需要引入如下的一些概念。

SPU、CSPU、SKU和ITEM的概念

SPU(Standard Product Unit):

  • SPU是产品分类中的一个更高级别的概念,它代表了一个产品系列或产品组。
  • SPU通常用于描述具有相似特征的产品集合,但可能在某些属性上有所不同。
  • 在SPU级别,产品共享相同的核心属性,但可能在颜色、尺寸等属性上有所变化。

SPU是介于类目与商品之间的模型,在很多业务中,类目太粗,商品太细,需要一个合适的维度对同一种商品进行聚合,这个模型就是SPU,通俗讲,就是产品,就是不同卖家销售的同一种商品,商品可以理解包含卖家及销售信息,而产品不包含。

SPU主要包含了:定义一类商品的关键属性、绑定属性。

关键属性:关键属性决定一个唯一的SPU,例如:小米手机 15手机,就决定品牌是小米,手机型号是15系列。

绑定属性:绑定属性是关键属性的补充和细化,比如当小米 15已经明确了这个产品后,一些其他的特性都被带出来了,比如CPU型号,屏幕尺寸等,需要进一步补充这些属性内容,更进一步明确一个产品。绑定属性例如下图所示:

只要是小米15手机,绑定属性信息就是一样的,不需要每个商家去进行编辑。

一句话讲清楚:SPU就是我们通常说具体的要买的什么产品,可以理解为具体一款产品。例如:IPhone 16、IPhone 16 pro、小米手机 15等。

CSPU(Child Standard Product Unit):

CSPU可以理解为是SPU的一个补充,有的时候业务希望商品能够被准确的表达。例如:果粒橙饮料,有300ml的小瓶装,也有960ml的大瓶装。因为SPU代表的就是一个产品,维度在“品”上面。SPU是关心300ml还是960ml的,因此,CSPU就孕育而生。

我们把容量属性,300ml、960ml,定义为产品的销售属性,就是一个产品需要销售出去,而需要具备的属性。例如:小米手机 15这个产品是没有办法销售的,你需要选择颜色和存储容量才可以进行购买。如下图所示:

红色框中可以认为是销售属性。因此,CSPU是可以完全确定一款商品的。

因此,CSP = 关键属性 + 绑定属性 + 销售属性 = SPU + 销售属性。

一句话讲清楚:CSPU就是我们通常能够买到的具体产品。例如:小米15手机 黑色 12G+256G。

ITEM

产品最终是需要商家来进行售卖的。因此,商家会在商家后台发布产品,商家发布的这个产品就是ITEM。

可以理解为 ITEM = 商家 + SPU,同样可以理解ITEM是SPU的一个实例。不同的商家,发布同一个SPU,会会生成不同的ITEM。

ITEM是可以被搜索到的。ITEM是会受到SPU规范的限制,例如:ITEM的关键属性+绑定属性,都是由SPU决定的。

SKU(Stock Keeping Unit)

SKU是库存管理中的最小单元,库存量单位,即库存进出计量的单位,可以是以件、盒、托盘等为单位。在图片中,SKU1和SKU2是ITEM的具体变体,它们可能在颜色、尺寸、款式等方面有所不同。每个SKU都有唯一的标识,用于区分不同的产品属性。

可以把SKU理解为CSPU的一个实例,不同的商家都会有自己的商品库存。最后客户购买的就是一个个的SKU。SKU的关键属性+绑定属性+销售属性,都是由CSPU决定的。

一句话讲清楚:可以被购买的产品,可以理解是CSPU的一个实例。例如:小米15手机 黑色 12G+256G,价格 4999,库存:9999

如下图确定了黑色、12GB+256GB,库存紧张

概念小结

关于SPU/CSPU/ITEM/SKU,可以理解为如下图所示:

再来说说产品和商品区别

  1. 产品(Product)

    • 产品通常指的是一个概念或设计,它是满足消费者需求和欲望的任何事物,可以是有形的也可以是无形的。
    • 产品可以是一个服务、一个应用程序、一个物理设备或者是一个解决方案。
  2. 商品(Commodity)

    • 商品是一个已经生产出来的、用于销售和交换的产品。它是一个具体的、可以量化的实体。
    • 商品通常指的是市场上广泛交易的、标准化的产品,如原材料、农产品等。
    • 商品可以是单个产品,也可以是一组具有相同特征的产品,如一箱苹果或一桶石油。

在商业实践中,一个产品在开发完成后,进入市场并开始销售时,就变成了商品。

SPU/CSPU其实在构建商品的标准,而ITEM和SKU就是具体执行标准的实例。

SPU = 关键属性 + 绑定属性

CSPU = SPU + 销售属性

ITEM = SPU + 商家

SKU = CSPU + 商家 + 价格 +库存。

为什么要这样设计

SPU定义了产品的属性规范,例如:小米15手机,它的关键属性 + 绑定属性的信息是已经被定义好的,这样所有商家发布的小米15手机的ITEM,关键属性 + 绑定属性的信息都是一样的。但是,在某些场景下面,

 1. 最细粒度产品模型的缺失; 

 2. 存在大量重复SPU,SPU信息不准确;

以Apple iPhone 4为例,产品库中存在大量重复的SPU。

同时,也容易出现SPU信息不准确的问题。

    3. SKU信息混乱,且缺乏有效监管的途径。

所以,增加最细粒度的产品模型 —— CSPU,通过平台方、商家、品牌商多方参与共建一个准确有效的产品库,通过品牌归一、型号归一等解决现存的重复SPU的问题。

该处参考于:达尔文商品管理_达尔文商品模型

类目

类目管理在电商和流通行业中扮演着至关重要的角色,其主要价值体现在以下几个方面:

  1. 提升用户体验:类目管理通过组织和分类商品,使用户能够快速有效地找到他们想要购买的商品。这不仅提升了用户的购物体验,也增加了用户满意度和忠诚度。

  2. 优化搜索功能:在搜索结果中,类目管理允许用户通过筛选特定类目来进一步细化搜索结果,从而更准确地定位到目标商品。

  3. 提高运营效率:类目管理使得商家能够更系统地维护商品信息,如商品属性和品牌等。这样,运营人员在录入商品信息时可以更加高效,因为他们只需要按照预设的商品信息清单进行操作。

  4. 支持其他功能:类目管理为电商系统中的其他功能提供基础支撑,例如:

    • 品牌关联:通过将品牌与类目关联,可以提高运营人员上传商品时选择品牌的效率,以及用户筛选品牌的效率。
    • 仓库管理:商品类目有助于仓库分区存储,使得仓库管理人员能够根据商品所属类目快速找到存储位置,提高仓储效率。
    • 数据分析:类目管理使得对同一类商品的相关数据进行汇总统计成为可能,这对于形成有价值的品类数据分析报告至关重要。
  5. 促进数据驱动决策:通过类目管理,企业可以更好地分析和理解不同类目的销售表现,从而做出更精准的市场定位和库存管理决策。

总结来说,类目管理是电商运营的基础,它不仅帮助用户快速找到目标商品,也方便运营维护商品信息,并为其他功能提供基础支撑,从而提升整体的运营效率和用户体验。

类目功能的使用对象包括普通消费者,即前端用户,和负责运营管理的商家。对于前者,他们通过前端产品使用类目功能,如电商App、小程序;对于后者,他们通过后端产品使用类目功能,即电商后台系统。

后端类目的管理

商家是商品管理方面的专业人士,包括运营、仓储、采购等多个角色。为了方便他们的日常操作和互相之间的配合,需要采用一套客观、统一的分类标准。由于这套分类方法在后端产品中使用,也称为“后端类目”。有以下特点:

  1. 类目数量多:随着商品种类的增加,类目数量也随之增长。这使得在单个类目下查找商品变得更加困难,增加了操作成本。

  2. 类目分层,且层级深:为了提高类目的使用效率,需要对类目进行进一步的分类,形成多层级的结构。这种分层通常有3到5层,以便于管理和导航。

    商品中心:类目管理

  3. 相对固定,不轻易变更和删除:一旦类目与品牌、属性关联,并且有商品被创建后,类目就变得相对固定。轻易变更或删除类目可能会导致数据混乱和运营问题。

  4. 名称客观、统一:为了确保商家内部不同角色的人能够准确理解和使用类目,类目的命名需要客观、统一。这有助于建立沟通标准,避免误解和混乱。

前台类目类目管理

前端用户对类目的需求与后端用户(如商家或运营人员)有所不同,更多是一个导购的作用。方便消费者可以快速的定位或找到自己想要的商品。一般来说会有以下特点:

  1. 类目数量少、层级浅

    • 前端类目设计倾向于减少数量和层级,以简化用户的购物流程。通过合并一些后端的子类目,可以缩短用户查找商品的路径,提高用户体验。例如,前端可能只展示“婴儿奶粉”一个类目,而后台可能细分为多个相关类目。
  2. 灵活多变

    • 前端类目需要具备一定的灵活性,以适应市场变化和运营策略。随着季节、节日或促销活动的变化,前端类目可能会相应地调整,以吸引用户注意力和促进销售。例如,夏季可能会增加“清凉季”类目,或者在海鲜水产下增加“今日推荐”、“3件8折”等促销类目。
  3. 满足用户查找需求

    • 前端类目设计的核心是帮助用户快速找到他们想要购买的商品。这要求类目结构清晰、直观,便于用户浏览和搜索。
  4. 承载运营诉求

    • 前端类目也是运营人员实现运营目标的工具。通过调整类目,运营人员可以推广特定商品、突出促销活动或响应市场趋势。

从产品类型来看,一般产品都会分为:实体产品、虚拟产品(无实物的,例如:电子书、视频、音频等)和服务(例如:咨询服务、物流服务、配送服务,以及人工为主)。

后端类目与前端关系如下图所示:

写在最后的话

上面主要聊了一些商品相关的概念,这些概念如果用一幅图在总结,可以归纳为如下:

  1. 商品概念的分层与定义

    • SPU(Standard Product Unit):代表产品系列或产品组,具有相似特征的产品集合。它定义了一类商品的关键属性和绑定属性,但不包含销售信息。
    • CSPU(Child Standard Product Unit):作为SPU的补充,增加了销售属性,可以完全确定一款商品。它是SPU加上销售属性,如容量、颜色、存储容量等。
    • ITEM:商家发布的产品实例,包含SPU信息和商家信息。它是SPU的一个实例,可以被搜索到,并且受到SPU规范的限制。
    • SKU(Stock Keeping Unit):库存管理中的最小单元,代表具体可销售的商品变体,如不同颜色、尺寸的同一产品。SKU由CSPU加上商家、价格和库存信息构成。
  2. 类目管理的重要性

    • 类目管理帮助用户快速找到目标商品,提高用户体验。
    • 它为运营维护商品信息提供方便,为其他功能如品牌关联、仓库管理和数据分析提供基础支撑。
    • 类目管理在电商运营中是基础,提升整体运营效率。
  3. 前端与后端类目管理的差异

    • 后端类目:面向商家和运营人员,需要客观、统一的分类标准,以便于日常操作和团队协作。后端类目相对固定,不轻易变更和删除。
    • 前端类目:面向消费者,需要通俗易懂的命名,减少类目数量和层级,以简化购物流程。前端类目灵活多变,以适应市场变化和运营策略。

通过这样的设计,供应链中台能够确保商品信息的准确性和一致性,同时满足不同用户群体的需求,提高整个供应链系统的效率和效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2267838.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux(Centos 7.6)目录结构详解

Linux(Centos 7.6)是一个操作系统,其核心设计理念是将一切资源抽象为文件,即一切皆文件。比如系统中的硬件设备硬盘、网络接口等都被视为文件。Windows系统一般是分为C、D、E盘。而Linux(Centos 7.6)是以斜线"/"作为文件系统的开始目录&#x…

transform、animation、transition?

transform、transition 和 animation 都是 CSS 属性,用于创建视觉效果,但它们的工作方式和用途不同: 1. transform (变换元素): 作用: transform 用于改变元素的旋转、缩放、移动、倾斜等属性,但不改变元素的初始状态和最终状态…

大数据技术-Hadoop(三)Mapreduce的介绍与使用

目录 一、概念和定义 二、WordCount案例 1、WordCountMapper 2、WordCountReducer 3、WordCountDriver 三、序列化 1、为什么序列化 2、为什么不用Java的序列化 3、Hadoop序列化特点: 4、自定义bean对象实现序列化接口(Writable) 4…

Echarts+vue电商平台数据可视化——webSocket改造项目

websocket的基本使用,用于测试前端能否正常获取到后台数据 后台代码编写: const path require("path"); const fileUtils require("../utils/file_utils"); const WebSocket require("ws"); // 创建WebSocket服务端的…

神经网络-Inception

Inception网络是由Google开发的一种深度卷积神经网络架构,旨在解决计算机视觉领域中的图像分类和物体识别任务。 Inception网络最初在2014年被提出,并在ImageNet图像分类挑战赛上取得了很好的结果。其设计灵感来自于模块化的思想,将不同尺度…

js给dom分页

减少js操作dom js引擎与渲染引擎相互独立, js操作dom过程开销大操作到了dom层面会触发渲染树的变化,触发回流与重绘开销大 让js给dom分压 js处理完操作后,最后给dom 缓存变量 let container document.getElementById(container) let content for(let count0;count<…

深度学习——神经网络中前向传播、反向传播与梯度计算原理

一、前向传播 1.1 概念 神经网络的前向传播&#xff08;Forward Propagation&#xff09;就像是一个数据处理的流水线。从输入层开始&#xff0c;按照网络的层次结构&#xff0c;每一层的神经元接收上一层神经元的输出作为自己的输入&#xff0c;经过线性变换&#xff08;加权…

秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行

别忘了请点个赞收藏关注支持一下博主喵&#xff01;&#xff01;&#xff01;! ! ! 下篇更新&#xff1a; 秒鲨后端之MyBatis【3】自定义映射resultMap、动态SQL、MyBatis的缓存、MyBatis的逆向工程、分页插件。 默认的类型别名 MyBatis的增删改查 添加 <!--int insertUs…

瑞芯微全新芯片平台RK3506优势详解,高集成低功耗,为工业而生 触觉智能测评

RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台&#xff0c;三核Cortex-A7单核Cortex-M0多核异构设计&#xff0c;CPU频率达1.5Ghz, M0 MCU为200Mhz。 而RK3506芯片平台下的工业级芯片型号RK3506J&#xff0c;具备-40-85℃的工业宽温性能、发热量小&#…

AIOps平台的功能对比:如何选择适合的解决方案?

定义与概念 AIOps&#xff0c;即人工智能运维&#xff08;Artificial Intelligence for IT Operations&#xff09;&#xff0c;是将人工智能技术应用于 IT 运维领域&#xff0c;以实现自动化、智能化的运维管理。它通过整合大数据、机器学习等先进技术&#xff0c;对海量运维数…

Python + 深度学习从 0 到 1(03 / 99)

希望对你有帮助呀&#xff01;&#xff01;&#x1f49c;&#x1f49c; 如有更好理解的思路&#xff0c;欢迎大家留言补充 ~ 一起加油叭 &#x1f4a6; 欢迎关注、订阅专栏 【深度学习从 0 到 1】谢谢你的支持&#xff01; ⭐ 神经网络的数据表示 – 张量 你可能对矩阵很熟悉&a…

Lumos学习王佩丰Excel第二十三讲:饼图美化与PPT图表

一、双坐标柱形图的补充知识 1、主次坐标设置 2、主次坐标柱形避让&#xff08;通过增加两个系列&#xff0c;挤压使得两个柱形挨在一起&#xff09; 增加两个系列 将一个系列设置成主坐标轴&#xff0c;另一个设成次坐标轴 调整系列位置 二、饼图美化 1、饼图美化常见设置 …

基于Vue+SSM+SpringCloudAlibaba书籍管理系统

功能要求 一、登录功能&#xff08;http://localhost:8080/#/login&#xff09; 输入账号和密码(admin/admin)进行登录&#xff1a; 如果密码错误&#xff0c;给出提示信息 如果密码正确&#xff0c;跳转到主页 账号或密码错误&#xff1a; 账号密码正确&#xff1a;跳转到…

【优先算法】滑动窗口 --(结合例题讲解解题思路)(C++)

目录 ​编辑 1.什么是滑动窗口&#xff1f; 2. 滑动窗口例题 2.1 例题1&#xff1a;长度最小的子数组 2.1.1 解题思路 2.1.2 方法一&#xff1a;暴力枚举出所有的子数组的和 2.1.3 方法二&#xff1a;使用 “同向双指针” 也就是滑动窗口来进行优化 2.2 例题2&#xff1a;无重…

VS Code 从命令行启动

在 VS Code 中&#xff0c;code 命令允许你在命令行中快速打开文件、文件夹或新窗口。 安装 原本地址&#xff1a;https://code.visualstudio.com/docs/setup/mac 使用 使用 code 命令 打开文件&#xff1a;你可以通过在命令行输入 code 文件名 来直接打开一个文件。 打开文…

微服务-配置管理

文章目录 1.什么是配置管理2.配置共享添加共享配置拉取共享配置 3.配置热更新添加配置到Nacos配置热更新 4.动态路由监听Nacos配置变更 1.什么是配置管理 到目前为止我们已经解决了微服务相关的几个问题&#xff1a; 微服务远程调用微服务注册、发现微服务请求路由、负载均衡…

ArrayList 和LinkedList的区别比较

前言 ‌ArrayList和LinkedList的主要区别在于它们的底层数据结构、性能特点以及适用场景。‌ArrayList和LinkedList从名字分析&#xff0c;他们一个是Array&#xff08;动态数组&#xff09;的数据结构&#xff0c;一个是Linked&#xff08;链表&#xff09;的数据结构&#x…

MySQL--》如何在SQL中巧妙运用函数与约束,优化数据处理与验证?

目录 函数使用 字符串函数 数值函数 日期函数 流程函数 约束 外键约束 约束规则 函数使用 函数是指一段可以直接被另一段程序调用的程序或代码&#xff0c;在mysql当中有许多常见的内置函数&#xff0c;接下来开始对这些内置函数及其作用进行简单的讲解和使用&#xf…

一文大白话讲清楚CSS盒子模型和块级格式化上下文(BFC)

一文大白话讲清楚CSS盒子模型和块级格式化上下文&#xff08;BFC&#xff09; 1.啥是个CSS盒子 鞋盒你家总有吧&#xff0c;方方正正&#xff0c;有长度有高度。css盒子跟这个八九不离十当我们编写html页面时&#xff0c;写了很多的元素&#xff0c;比如"div",&quo…

Docker 快速搭建 GBase 8s数据库服务

1.查看Gbase 8s镜像版本 可以去到docker hub网站搜索&#xff1a;gbase8s liaosnet/gbase8s如果无法访问到该网站&#xff0c;可以通过docker search搜索 docker search gbase8s2.拉取Gbase 8s镜像 以下演示的版本是目前官网最新版本Gbase8sV8.8_3.5.1 docker pull liaosn…