主数据管理案例-中国外运
1、 背景介绍及难点分析
作为世界领先的物流行业整合商、端到端的全程供应链解决方案和一站式物流服务提供商,中国外运非常重视信息化建设,先后投资建设了 300多个信息系统,为中国外运的内部管理和业务运作提供 IT 支持和保障。
由于缺乏统一标准和统一管理,各类常用的主数据标准不一、代码各异,致使各系统之间的数据无法进行有效关联和共享,形成“信息孤岛”和“数据烟囱”,给公司数据集中和数据应用带来很大的困难,比较突出的问题主要集中在以下几个方面:
(1) 由于缺少统一外部单位主数据,致使客户和供应商在不同系统中标识不一,难以进行唯一性识别。同时由于缺乏对主数据真实性和有效性的验证,无法保证客户、供应商、人力资源及组织机构等基本信息准确性和有效性, 为公司运营管理和风险控制带来一定的影响。
(2) 员工主数据尚未进行统一管理和共享,员工身份数据不统一,不但无法对与员工关联的邮箱、登录账号等关键资源进行有效的管理,造成资源浪费和安全隐患,同时还给公司平台化、协同化所需要的统一用户目录管理、统一认证和单点登录集成等带来极大的阻碍。
(3) 内部组织机构没有统一的标准,人事、财务、业务口径各异,公司的内部管理无法实现统一口径。
(4) 业务基础主数据(如港口、内陆地点、机场、车站、航空公司、包装种类等)分散管理,数据标准不统一,管理水平参差不齐,数据质量不高,难以满足业务数字化、平台化协同的管理要求。
(5) 业务资源、物料、设备等没有统一的分类代码和主数据定义,公司在实施业务资源共享(云资源)、集中采购管理、物资管理等方面缺少标准数据支撑, 难以有效发挥作用。
2、 建设过程
如何解决这些问题,中国外运从 2013 年开始思考并不断探索。先从数据标准化开始,制定和完善急需数据代码标准和数据规范,以规范各类代码和基础数据。经过调研分析,并借鉴其他单位的经验,中国外运决定采用统一标准、统一平台加强主数据管理,实现数据标准落地,并于 2016 年启动主数据平台建设咨询和实施项目,搭建中国外运统一主数据管理工具。
中国外运于 2016 年 9 月开始启动主数据项目的建设工作,项目主要分为咨询和实施两个阶段,主数据咨询项目围绕主数据标准体系建立、 主数据管理工具规划、 主数据管理体系搭建进行了详细的调研规划,为实施阶段主数据管理工具的落地奠定了坚实的基础。
3、 建设成果
(1)设计了中国外运统一的主数据标准体系。
从特征一致性、识别唯一性、长期有效性、交易稳定性四个因素方面对数据进行识别,梳理规划数据管理范围及业务边界,确定主数据范围,最终设计完成了中国外运统一的主数据标准体系。
主数据标准体系
(2) 建立了统一的主数据管理工具。
基于主数据功能点、功能机制以及数据交换与集成特点,建立统一的主数据管理工具,实现了主数据的全生命周期管理,满足了各应用系统数据集成和数据共享的需求。
主数据管理工具功能架构
(3)实施了 6 大类主数据,完成了大量数据清洗和加载。
基于主数据标准体系,一期项目选取了通用基础类、内部单位类、外部单位类、员工类、财务类、业务类主数据进行实施,详细制定了每类主数据标准及维护细则并完成各类数据的清洗, 形成了统一的主数据代码库。
(4)完成内外部应用系统的集成,提供一站式数据服务。
主数据平台通过企业服务总线(ESB)对外统一分发不同类型的主数据,各应用系统通过 ESB 订阅各自需要的主数据类型。
(5)改造了 HR 数据驱动的邮件管理流程,实现了员工数据的统一规范管理。
通过主数据平台与 IT 服务台、邮件系统集成,打通 HR 与邮件系统(AD 域)的数据, 为用户关键数据建立可靠关联,解决了难以对员工电子邮件实施有效管理的老大难问题, 为平台化协同工作打下基础。
(6)引用标准的企业工商数据,统一规范客户、供应商数据。
主数据平台上线以后,引用权威的工商数据作为基准数据,确保客户供应商数据的准确、真实、有效和完整。针对境外公司,通过邓白氏(D.U.N.S)、公司官网和线下核实等各种渠道严格核实、验证数据的真实性。
(7)搭建“五位一体”的主数据运维服务保障体系。
建立了统一的主数据管理和运营机制,针对不同主数据类型配备了信息员和审核员,按照数据维护和审核流程,对主数据全生命周期进行严格管理,确保主数据的质量和时效性,为公司各方面的应用提供准确可靠的主数据。
4、 总结和展望
主数据管理工具是中国外运进行数据治理的重要抓手,是公司实现数字化管理、平台化协同和全程可视化服务的重要基础,为公司提供物流数据服务,打通物流链前后各环节提供基础数据支撑。主数据管理是一项长期而艰巨的基础性工作,一期项目的实施只是跨出了一小步,未来中国外运将构建业务统计指标体系、 管理指标体系、梳理资产分类、代码和关键属性值等,后续还有更长的路要走。在认真总结经验的基础上,中国外运更加坚定信心, 继续努力推进数据治理建设和应用推广工作,为公司的平台化、 数字化战略实施做出应有的努力。
相关文章:

主数据管理案例-中国外运
1、 背景介绍及难点分析 作为世界领先的物流行业整合商、端到端的全程供应链解决方案和一站式物流服务提供商,中国外运非常重视信息化建设,先后投资建设了 300多个信息系统,为中国外运的内部管理和业务运作提供 IT 支持和保障。 由于缺乏统一…...

改进DevSecOps框架的 5 大关键技术
Markets and Markets的一项研究显示,全球DevOps的市场规模从2017年的29亿美元增加到2023年的103.1亿美元,预测期的年复合增长率(CAGR)为24.7%。人们对DevOps越来越感兴趣,因为DevOps不仅能够压缩软件的交付周期,还能提高交付的速度…...

uni-app之app上传pdf类型文件
通过阅读官方文档发现,uni.chooseFile在app端不支持非媒体文件上传; 可以使用这个插件,验证过可以上传pdf;具体使用可以去看文档 插件地址 就是还是会出现相机,这个可能需要自己解决下 实现功能:上传只能上…...
bash: sudo: command not found的解决方法 | 安装sudo
-bash: sudo: command not found的解决方法 https://www.cnblogs.com/pengpengboshi/p/16159443.html 报错 安装apt-get update报错由于没有公钥,无法验证下列签名: NO_PUBKEY A4B469963BF863CC解决办法是手动加入 (sudo可去掉)…...

电脑合上盖子无线网络不会断开
控制面板\硬件和声音\电源选项\系统设置 最终选择不会采取任何操作 选择不会采取任何操作...

【从零开始学习JAVA | 第四十篇】了解线程池
目录 前言: 线程池: 线程池的工作流程: 代码实现线程池: 任务拒绝策略: 线程池多大才算合适? 总结: 前言: 在Java编程中,线程池是一个强大的工具,它能…...
axios如何取消请求,其原理是什么?
axios 可以通过创建一个 CancelToken 来取消一个请求,基本原理是: 创建一个 CancelToken 的实例,它有一个 executor 函数,可以通过调用 executor 参数中的 cancel 函数来取消请求。在 axios 请求配置中指定 cancelToken 属性,将 CancelToken 实例传递进去。当我们需要取消请求…...

消息中间件 Asio (C++)
折腾了一上午,看到这个结果的时候泪目了兄弟闷,讲真。我的asio客户端成功收到服务端发来的消息了。虽然这确实是极其智障又简单的入门哈哈 下载独立版本 asio网络通信库新建cmake工程,CMakeLists.txt加载asioasio最简单的服务端和客户端代码…...

3.4 网络安全管理设备
数据参考:CISP官方 目录 IDS (入侵检测系统)网络安全审计漏洞扫描系统VPN(虚拟专网)堡垒主机安全管理平台 一、IDS (入侵检测系统) 入侵检测系统(IDS)是一种网络安全设备,用于监测和检测网络中的入侵行…...
前端高级面试题-JS
1. 原型 / 构造函数 / 实例 原型( prototype ): ⼀个简单的对象,⽤于实现对象的 属性继承。可以简单的理解成对象的爹。在 Firefox 和 Chrome 中,每个 JavaScript 对象中都包含⼀个__proto__ (⾮标准)的属性指向它爹(该对象的原型),可 obj.p…...
AcWing 1564:哈希 ← 只具有正增量的二次探测法
【题目来源】https://www.acwing.com/problem/content/1566/【题目描述】 将一个由若干个不同正整数构成的整数序列插入到一个哈希表中,然后输出输入数字的位置。 哈希函数定义为 H(key)key%TSize,其中 TSize 是哈希表的最大大小。 利用只具有正增量的二…...
什么是媒体代发布?媒体代发布注意事项
传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 媒体代发布是指将新闻稿或其他宣传内容委托给专业的媒体代理机构或公司进行发布和推广的活动。这些机构通常拥有丰富的媒体资源、人脉和经验,能够更好地将信息传递给目标受众…...
docker版jxTMS使用指南:使用jxTMS采集数据之二
本文是如何用jxTMS进行数据采集的第二部分,整个系列的文章请查看:docker版jxTMS使用指南:4.4版升级内容 docker版本的使用,请查看:docker版jxTMS使用指南 4.0版jxTMS的说明,请查看:4.0版升级内…...
系列六、Springboot操作RocketMQ
一、同步消息 1.1、发送&接收简单消息 1.1.1、发送简单消息 /*** 测试发送简单消息*/ Test public void sendSimpleMessage() {SendResult result rocketMQTemplate.syncSend("BOOT_TOPIC_SIMPLE", "我是一个简单消息");// 往[BOOT_TOPIC_SIMPLE]主…...
【jupyter异常错误】Kernel started:No module named ipykernel_launcher
尝试过的方案 pip install ipykernel 执行之后提示已经安装,但是执行代码依然报错 解决方案 python -m pip install ipykernel -U --force-reinstall 相当于是强制重新安装 安装成功后没有报错 注:根本原因应该是原来安装的包存在问题,虽然检测出来已经存在…...

使用langchain与你自己的数据对话(五):聊天机器人
之前我已经完成了使用langchain与你自己的数据对话的前四篇博客,还没有阅读这四篇博客的朋友可以先阅读一下: 使用langchain与你自己的数据对话(一):文档加载与切割使用langchain与你自己的数据对话(二):向量存储与嵌入使用langc…...

爬虫与搜索引擎优化:通过Python爬虫提升网站搜索排名
作为一名专业的爬虫程序员,我深知网站的搜索排名对于业务的重要性。在如今竞争激烈的网络世界中,如何让自己的网站在搜索引擎结果中脱颖而出,成为关键。今天,和大家分享一些关于如何通过Python爬虫来提升网站的搜索排名的技巧和实…...

2024软考系统架构设计师论文写作要点
一、写作注意事项 系统架构设计师的论文题目对于考生来说,是相对较难的题目。一方面,考生需要掌握论文题目中的系统架构设计的专业知识;另一方面,论文的撰写需要结合考生自身的项目经历。因此,如何将自己的项目经历和专业知识有机…...

【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承
【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承 依赖范围 依赖传递 依赖排除 依赖原则 依赖继承 依赖范围 在Maven中,依赖范围(Dependency Scope)用于控制依赖项在编译、测试和运行时的可见性和可用性。通过指定适当的依赖…...

数组slice、splice字符串substr、split
一、定义 这篇文章主要对数组操作的两种方法进行介绍和使用,包括:slice、splice。对字符串操作的两种方法进行介绍和使用,包括:substr、split (一)、数组 slice:可以操作的数据类型有:数组字符串 splice:数组 操作数组…...

YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...

高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...

C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...
Caliper 负载(Workload)详细解析
Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅!
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅! 🌱 前言:一棵树的浪漫,从数组开始说起 程序员的世界里,数组是最常见的基本结构之一,几乎每种语言、每种算法都少不了它。可你有没有想过,一组看似“线性排列”的有序数组,竟然可以**“长”成一棵平衡的二…...
数据库正常,但后端收不到数据原因及解决
从代码和日志来看,后端SQL查询确实返回了数据,但最终user对象却为null。这表明查询结果没有正确映射到User对象上。 在前后端分离,并且ai辅助开发的时候,很容易出现前后端变量名不一致情况,还不报错,只是单…...

渗透实战PortSwigger Labs指南:自定义标签XSS和SVG XSS利用
阻止除自定义标签之外的所有标签 先输入一些标签测试,说是全部标签都被禁了 除了自定义的 自定义<my-tag onmouseoveralert(xss)> <my-tag idx onfocusalert(document.cookie) tabindex1> onfocus 当元素获得焦点时(如通过点击或键盘导航&…...

中科院1区顶刊|IF14+:多组学MR联合单细胞时空分析,锁定心血管代谢疾病的免疫治疗新靶点
中科院1区顶刊|IF14:多组学MR联合单细胞时空分析,锁定心血管代谢疾病的免疫治疗新靶点 当下,免疫与代谢性疾病的关联研究已成为生命科学领域的前沿热点。随着研究的深入,我们愈发清晰地认识到免疫系统与代谢系统之间存在着极为复…...