当前位置: 首页 > news >正文

解决UNSPSC商品分类的层级不足的方法

  《联合国标准产品和服务守则》(UNSPSC)是一个分层框架,旨在对产品和服务进行分类。其主要目标是通过提供统一的方法来对产品和服务进行分类,从而简化采购和供应链管理。 

        虽然 UNSPSC 有效地将产品分为各种商品类别,但它并未扩展到产品属性的标准化,而是侧重于更一般层面的产品和服务。

        UNSPSC 提供了一个通用标准,您必须使用该标准对产品和服务进行分类 高效、准确地。UNSPSC 是分类代码,而不是产品代码。那 是,UNSPSC 会存储特定类别商品的代码,而不是存储代码 对于每个产品。产品和服务根据常用功能进行分类, 目的或任务。为避免在 UNSPSC 代码,您必须考虑以下因素:

  • 商品可以有多种用途。

  • 商品可以有很多变化。

  • 商品可以有多个名称。

UNSPSC 分类不足的问题        

    当采用UNSPSC 分类方法用于产品分类时,面临一个问题就是UNSPSC 分类过于宽泛。

比如:自动控制产品的分类,UNSPSC 的分类为:

Segment -制造业零部件和用品

       Family -气动,液压和电气控制

        三类包含的许多的商品种类,留给自动化控制产品的分类只有两个层级 (Class和Commodity)了,在这两个层级来分类不符合行业的分类习惯。

      还带来的问题是,如果要实现某一种商品统一的产品信息模型,笼统的商品名称是无法做到的,比如电机的类型很多,它们的属性是不尽相同的。解决这个问题的方法有下列几种

  •  增加大类(Segment,Family和Class)
  •  增加分类系统的层级(Levels)
  •  通过特定的属性进一步细分

        前面两种方法有可能与UNSPSC 不兼容。采用属性来进一步分类是一种折中的方式。

我们在Attribute 中添加一个子分类属性(subtypes),用于某一中商品的进一步分类。

subtypes=[Title:String
]

使用数组方式可以构建多层级分类。例如:

SegmentFamily ClassCommoditysubtypesubtype

subtypes 是一个固定的属性,它们没有编码(Code)。

举例

通过UNSPSC 层级分类:

SegmentCodeSegmentTitleFamilyCodeFamilyTitleClassCodeClassTitle
31000000制造业零部件和用品31250000气动,液压和电气控制31250100发电机
31000000制造业零部件和用品31250000气动,液压和电气控制31250200电机
31000000制造业零部件和用品31250000气动,液压和电气控制31251700过程仪表
31000000制造业零部件和用品31250000气动,液压和电气控制31251800气动元件

 气动元件通过subtypes 进一步分类:

ClassTitleCommodityCodeCommodityTitleAttribute-subtypes
气动元件31251801压缩空气处理过滤减压阀
过滤器
调压阀
油雾器
开关阀和软启动阀
空气干燥器
31251802阀与阀岛截止阀
减压阀
节流阀
过程阀
压电阀
阀岛
气缸活塞杆气缸
无杆气缸
夹紧气缸
旋转分度台
抓手平行抓手
三点抓手
摆动抓手
旋转抓手

必要时,可以使用多个subtypes ,对商品实行更细的分类。

进一步分类的方式

如何添加UNSPSC 的分类和属性呢,可能的方式包括如下几种:

  • 从电商,国际大公司的网站吸取分类数据,例如西门子,ABB 和施耐德等公司产品目录和产品数据手册
  • 从行业标准中吸取分类数据
  • 从其它国际标准中吸取分类数据,例如ECL@SS ,对商品的分类和属性描述的比较详细。IEC61360-4 对电子产品的分类和属性也比较详细。

利用AI构建产品信息模型的方法

  • 使用chatGPT 生成产品信息模型
  • 下载各种产品的数据表(datasheet)通过GPT 的RAG技术生成信息模型
  • 由行业专家人工编写

 结束语

        事物的数字化是数字化时代的基础,如果停留在平台,架构和软件层面的数字化,无异于空中楼阁。没有事物的数字化模型,工业4.0 ,数字化转向,数字孪生,工业AR/VR等所有数字化的努力都是一句空话。我们赞成创造价值的数字化。

AI是钢,数据是铁,百炼成钢。

相关文章:

解决UNSPSC商品分类的层级不足的方法

《联合国标准产品和服务守则》(UNSPSC)是一个分层框架,旨在对产品和服务进行分类。其主要目标是通过提供统一的方法来对产品和服务进行分类,从而简化采购和供应链管理。 虽然 UNSPSC 有效地将产品分为各种商品类别,但…...

Pytest基于fixture的参数化及解决乱码问题

我们知道,Pytest是Python技术栈下进行自动化测试的主流测试框架。支持灵活的测试发现、执行策略,强大的Fixture夹具和丰富的插件支持。 除了通过pytest的parametrize标签进行参数化外,我们通过fixture的param参数也可以比较方便地实现参数化…...

使用excel.js(layui-excel)进行layui多级表头导出,根据单元格内容设置背景颜色,并将导出函数添加到toolbar

本段是菜狗子的碎碎念,解决办法请直接从第二段开始看。layui多级表头的导出,弄了两天才搞定,中途一度想放弃,还好坚持下来了。一开始用的是layui的toolbar里自带的那个导出,但是多级表头没有正常导出,单元格…...

Mysql 5.7 安装与卸载(非常详细)

一、环境介绍 操作系统:CentOS 7 MySQL:5.7 二、MySQL卸载 # 查看软件 rpm -qa|grep mysql # 卸载MySQL yum remove -y mysql mysql-libs mysql-common rm -rf /var/lib/mysql rm /etc/my.cnf 继续查看是否还有 MySQL 软件,有的话继续删…...

030 elasticsearch查询、聚合

文章目录 查询聚合查询RestHighLevelClientElasticsearchRestTemplat SpringData对ES客户端的封装:ElasticsearchRestTemplate SpringData对CRUD的封装:ElasticsearchRepository 原生ES客户端:RestHighLevelClient 查询 package com.xd.cube…...

前端工程启动工具

一些思考 在公司项目中,需要启一个新的前端工程(一个基于Webpack的React工程)。因为同一个项目中有其他的前端工程,我们最开始想的是参考另外一个工程的配置重启一个新的工程,但是又因为原来的工程用的库版本都比较老…...

游戏逆向基础-跳出游戏线程发包

附加游戏后下断点 bp ws2_32.send send函数断下后,可以看到数据地址每次都一样 可以说明这个游戏是线程发包,所以直接在数据窗口中转到这个地址,然后对这个地址下硬件写入断点。 下了硬件写入断点后可以一层一层往上面跟,确定写…...

做海外网站需要准备什么

一,购买域名 在租用国外服务器之前,您需要购买域名。域名是访问网站的标志,也是网站品牌的一部分。因此,在购买域名时,需要考虑域名的可记忆性、简短性和搜索性,使网站更容易被用户记住。 二,租…...

通过OpenCV实现 Lucas-Kanade 算法

目录 简介 Lucas-Kanade 光流算法 实现步骤 1. 导入所需库 2. 视频捕捉与初始化 3. 设置特征点参数 4. 创建掩模 5. 光流估计循环 6. 释放资源 结论 简介 在计算机视觉领域,光流估计是一种追踪物体运动的技术。它通过比较连续帧之间的像素强度变化来估计图…...

7、Vue2(二) vueRouter3+axios+Vuex3

14.vue-router 3.x 路由安装的时候不是必须的,可以等到使用的时候再装,如果之前没有安装的话,可以再单独安装。之前的终端命令行不要关闭,再重新开一个,还需要再package.json文件的依赖中添加。 如果忘记之前是否有安…...

最新PHP礼品卡回收商城 点卡回收系统源码_附教程

最新PHP礼品卡回收商城 点卡回收系统源码_附教程 各大电商平台优惠券秒杀拼团限时折扣回收商城带余额宝 1、余额宝理财 2、回收、提现、充值、新订单语音消息提醒功能 3、带在线客服 4、优惠券回收功能 源码下载:https://download.csdn.net/download/m0_66047…...

MySQL数据库和表的基本操作

文章目录 一、数据库的基础知识 背景知识数据库的基本操作二、数据类型 字符串类型数值类型日期类型三、表的基本操作 创建表查看表结构查看所有表删除表 一、数据库的基础知识 背景知识 MySQL是一个客户端服务器结构的程序 主动发送数据的这一方,客户端(client…...

SAM应用:医学图像和视频中的任何内容分割中的基准测试与部署

医学图像和视频中的任何内容分割:基准测试与部署 目录 摘要:一、引言1.1 SAM2 在医学图像和视频中的应用 二.结果2.1 数据集和评估协议2.2 二维图像分割的评估结果 三 讨论四 局限性和未来的工作五、方法5.1数据来源和预处理5.2 微调协议5.3 评估指标 总…...

Qt消息对话框

问题对话框 对应API [static] QMessageBox::StandardButton QMessageBox::question( QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons StandardButtons(Yes | No), QMessageBox::StandardButton defaultButt…...

FreeRTOS的队列管理

“队列”提供了一种任务到任务、任务到中断和中断到任务的通信机制。 队列特性 数据存储 队列可以容纳有限数量的固定大小的数据项。队列可以容纳的最大项目数称为其“长度”。每个数据项的长度和大小都是在创建队列时设置的。 队列通常用作先进先出(FIFO&#xf…...

买卖股票的最佳时机(动态规划方法总结)

总结一下,买卖股票系列的动态规划思想,贪心解法或者其他解法不做描述。 总结 121. 买卖股票的最佳时机 只有一次交易机会,每天有两种状态:持有股票和不持有股票; 122. 买卖股票的最佳时机 II 有多次交易机会&#x…...

KubeSphere安装mysql8.4.0

背景 KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,完全开源,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。 安装组件前提&am…...

SpringBoot项目热部署-devtools

DevTools 会使用两个类加载器&#xff08;一个用于加载不变的类&#xff0c;一个用于加载可能会变化的类&#xff09;&#xff0c;每次重启只重新加载管理变化的类的加载器&#xff0c;因此会快很多 1.导入依赖 <dependency> <groupId>org.springframework.boot&l…...

从MySQL到OceanBase离线数据迁移的实践

本文作者&#xff1a;玉璁&#xff0c;OceanBase 生态产品技术专家。工作十余年&#xff0c;一直在基础架构与中间件领域从事研发工作。现负责OceanBase离线导数产品工具的研发工作&#xff0c;致力于为 OceanBase 建设一套完善的生态工具体系。 背景介绍 在互联网与云数据库技…...

ifconfig 和 ip addr

1. 工具所属套件 ifconfig&#xff1a;属于较老的 net-tools 套件。曾是 Unix 和 Linux 系统上广泛使用的工具。ip addr&#xff1a;属于较新的 iproute2 套件。它取代了 ifconfig&#xff0c;并逐渐成为现代 Linux 系统上更常用的工具。 2. 功能覆盖范围 ifconfig&#xff…...

从进度到资源:7款适合PMO的项目集管理系统

本文将深入对比7大项目集管理系统&#xff1a;PingCode、Worktile、GanttPRO、奥博思、TAPD、Trello、氚云 在管理大型、跨部门的复杂项目时&#xff0c;PMO&#xff08;项目管理办公室&#xff09;常面临资源冲突、信息孤岛和进度失控的挑战。传统的单项目管理工具已难以承载组…...

Lychee-Rerank与MySQL协同实战:构建智能内容检索系统

Lychee-Rerank与MySQL协同实战&#xff1a;构建智能内容检索系统 你是不是也遇到过这样的烦恼&#xff1f;在自己的博客或者内容平台上&#xff0c;辛辛苦苦写的文章&#xff0c;用户却搜不到。明明文章里提到了某个技术点&#xff0c;但用户用关键词一搜&#xff0c;要么搜出…...

SEO数据分析资源网

SEO数据分析资源网&#xff1a;揭秘成功的关键 在当前数字化竞争日益激烈的环境中&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;已经成为企业提升在线可见度和吸引客户的重要手段。SEO并不是一蹴而就的事情&#xff0c;而是需要不断的数据分析和调整。今天&#xff0c…...

应急响应-vulntarget-n-勒索病毒应急靶场

convert -f raw -O vmdk .\vuln_m-j6cegcrhehdcba0r5h4v_system.raw vuln_m-j6cegcrhehdcba0r5h4v_system.vmdk 将靶场的 raw 原始磁盘镜像&#xff0c;转换成 VMware 可以直接加载使用的 vmdk 虚拟硬盘文件。flag1先看一下history有记录&#xff0c;一条flag就在历史命令里fla…...

避坑指南:AUTOSAR FlashDriver操作DFlash模拟EEPROM时,你最容易忽略的5个细节

AUTOSAR实战&#xff1a;DFlash模拟EEPROM的五大隐蔽陷阱与工程化解决方案 在汽车电子控制单元&#xff08;ECU&#xff09;开发中&#xff0c;使用DFlash模拟EEPROM存储NvM数据已成为行业普遍选择——既能降低硬件成本&#xff0c;又能满足AUTOSAR标准的数据存储需求。但许多工…...

2024终极突破:如何用Bypass Paywalls Clean免费解锁付费墙内容?[特殊字符]

2024终极突破&#xff1a;如何用Bypass Paywalls Clean免费解锁付费墙内容&#xff1f;&#x1f680; 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 你是否经常在搜索学术资料时被付…...

Pangolin变量系统详解:实时调试与参数调优的终极方案

Pangolin变量系统详解&#xff1a;实时调试与参数调优的终极方案 【免费下载链接】Pangolin Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input. 项目地址: https://gitcode.com/gh_mir…...

效率提升秘籍:用快马AI自动生成openclaw一键部署与依赖管理脚本

最近在折腾openclaw框架时&#xff0c;发现环境配置真是个效率黑洞。每次在新设备上部署&#xff0c;光是查文档、解决依赖冲突就要花掉大半天。于是琢磨着用自动化工具来优化这个流程&#xff0c;没想到效果出奇的好&#xff0c;今天就把这套方案分享给大家。 环境配置分析器&…...

从NVIDIA到昇腾:在JupyterLab里统一监控多品牌AI加速卡的实战记录

从NVIDIA到昇腾&#xff1a;在JupyterLab里统一监控多品牌AI加速卡的实战记录 当AI开发团队面临异构计算环境时&#xff0c;如何在一个统一的开发界面中监控不同品牌的加速卡性能&#xff0c;成为提升研发效率的关键痛点。本文将分享我们在JupyterLab中同时监控NVIDIA GPU和华为…...

如何在Windows系统中轻松访问Linux分区?Ext2Read的5个实用技巧

如何在Windows系统中轻松访问Linux分区&#xff1f;Ext2Read的5个实用技巧 【免费下载链接】ext2read A Windows Application to read and copy Ext2/Ext3/Ext4 (With LVM) Partitions from Windows. 项目地址: https://gitcode.com/gh_mirrors/ex/ext2read 你是否曾经在…...