【数据治理模型】哪种模型最适合您的组织?

2023-11-20

内部数据治理:第 2 部分 │数据治理模型

在本系列的第一部分中,我们定义了数据治理并研究了导致大规模清理项目的失误。在这篇文章中,我们将研究常见的数据治理模型,哪些模型最适合不同类型的组织。

没有单一的数据治理模型适合所有组织。在当今的业务中通常会使用各种模型,其中一些模型更适合较小或较大的组织,而另一些模型更适合各种结构或业务需求。让我们看一下四种最常见的数据治理模型:

  1. 去中心化执行——单一业务单元


这种数据治理模型的特点是各个业务用户维护自己的主数据。该模型确保数据由本地用户创建,这些用户通常是该主数据的消费者。

5fe8a21aa169bc6dfaec35eb3d27c63a.png

用户、好处和注意事项:

  • 最适合小型组织,例如单个工厂或单个公司

  • 提供更简单的数据维护

  • 需要很大的敏捷性才能设置主数据

  • 不与其他业务部门共享主数据

  • 缩短主数据的生命周期

虽然这个模型更简单,并且可以更快地设置主数据,但除非管理得当,否则用户也会看到数据中的巨大不一致。以下策略和策略有助于确保该模型有效运行:

  • 明确定义数据所有权并将其限制为组织内的少数专家

  • 确保清楚地记录每个字段的填充方式以及每个字段的每个值的含义

  • 如果预算允许,自动化工具可以控制数据的一致性

  • 设置控制和审计以快速修复任何不一致

  • 将数据治理组织的角色限制为构建流程和程序以及执行定期数据审计

2. 去中心化执行——多个业务单元


这种数据治理模型的特点是各个业务用户维护自己的主数据。在这种情况下,我们有多个业务部门与共享的客户、材料和供应商合作。

a923db3f7f6a9a74cdc42bc0ba568234.png

用户、好处和注意事项:

  • 最适合涉及多个工厂和/或多个公司的中小型组织

  • 提供更简单的数据维护

  • 需要很大的敏捷性才能设置主数据

  • 允许与其他业务部门共享主数据

  • 缩短主数据的生命周期

如前所述,虽然这种数据治理模型更简单,并且可以更快地设置主数据,但它也可能导致数据不一致,在涉及多方时产生深远的影响。确实需要控制此模型,因为非常常见的副作用,如重复的主数据和不一致的数据导致不一致或无意义的报告可能会变得很麻烦。为了使该模型有效地工作,关键是:

  • 利用可以确保数据一致性的自动化工具——与谁创建主数据无关

  • 限制维护的字段数量,让其余字段根据各种自定义配置文件派生

  • 确保清楚地记录每个字段的填充方式以及每个字段的每个值的含义

  • 设置控制和审计以快速修复任何不一致

  • 确定对部门和业务单位有影响的受控字段,然后对维护这些字段的人员实施严格控制,并明确定义每个字段的含义

  • 数据治理组织的角色不应仅限于构建流程和程序以及执行定期数据审计,还应包括拥有自动化工具并使其适应业务需求

3. 集中治理——单个或多个业务单元


第三种数据治理模型的特点是单个或多个业务部门集中维护主数据。在此模型中,一个中央组织负责根据来自主数据消费者的请求设置主数据。

3dfeb97ba77dbeb5c0802aa653abcd2f.png

用户、好处和注意事项:

  • 最适合拥有多个工厂和/或多家公司的大中型组织

  • 带来复杂的数据需求

  • 支持更长的主数据生命周期、更长的产品生命周期以及与客户和供应商的长期关系

  • 涉及很多法律问题,必须根据政府法规等外部因素保持最新

  • 允许与其他业务部门共享主数据

  • 需要更大的系统环境,并需要将主数据分发到各种系统

这种数据治理模型可以确保对主数据的高度控制,但它的特点往往是建立主数据的延迟,需要一个正式的和更大的数据治理组织。同样,在此模型中,创建的主数据很可能是一致的,并且由于设置主数据的用户数量有限,因此引入更改和流程改进的速度更快。为了改进模型,组织应该:

  • 构建自动化流程,为主数据维护流程提供透明度和可见性

  • 为不同的主数据请求建立KPI,确保数据治理组织的规模根据需求进行扩展

  • 确认业务和主数据团队之间进行有效沟通,以确保主数据规则适应业务和产品的变化

  • 数据治理组织的作用不应仅限于流程和程序,还应包括维护主数据,包括调整流程以满足业务需求

4. 集中数据治理和分散执行


最后一种数据治理模型的特点是由一个集中的治理机构定义控制框架,各个企业创建其各自的主数据部分。

83b18abd2973a1e37d0bb381fc8d9cb0.png

用户、好处和注意事项:

  • 最适合拥有多家工厂和/或多家公司的大中型组织

  • 带来复杂的数据需求,但需要灵活地创建主数据

  • 支持更长的主数据生命周期、更长的产品生命周期以及与客户和供应商的长期关系

  • 涉及很多法律问题,必须根据政府法规等外部因素保持最新

  • 允许与其他业务部门共享主数据

  • 需要更大的系统环境,并需要将主数据分发到各种系统

这种数据治理模型可以确保敏捷性,但同时组织必须确保在需要时实施适当的控制。在此模型中,数据治理组织和业务之间存在共同责任。

为了有效利用这种模式,组织必须:

  • 识别影响跨部门和业务单位的受控字段,然后分配所有权以集中维护

  • 构建自动化工具以避免源头重复数据删除

  • 当发生冲突时,确保一个中央组织在各个部门和业务单位之间进行调解

  • 自动化请求流程并利用自动化工具帮助本地企业持续管理数据

  • 设置控制和审计以快速修复任何不一致

  • 数据治理组织的作用不应仅限于流程和程序,还应包括维护部分主数据,包括进行流程调整以满足业务需求。在这里,主数据团队还对业务起到指导作用,以确保一致性

只要有适当的控制框架,无论是手动还是自动,所有四种数据治理模型都可以工作。所需的自动化水平取决于多种因素,包括:

  • 公司规模

  • 公司架构

  • 公司主数据的复杂性

  • 创建和更新的主数据记录数

  • 主数据生命周期长度

  • 从报告和法律角度看主数据的影响

了解有关数据治理的更多信息


想了解更多关于如何管理您的主数据?有关 it.mds 的更多信息,请访问 NTT DATA Business Solutions Addstore。您将深入了解 it.mds 如何使您的主数据面向业务,在整个业务中提供更好的治理,并通过业务驱动的工作流提供更高的合规性。

在本系列的第三部分中,我们将介绍数据治理的七个关键步骤。

本文 https://architect.pub/data-governance-models-which-model-best-suits-your-organization
讨论:知识星球【首席架构师圈】或者加微信小号【cea_csa_cto】或者加QQ群【792862318】
公众号
 
【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
微信小号
 
【cea_csa_cto】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.
 

QQ群
 
【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

知识星球 向大咖提问,近距离接触,或者获得私密资料分享。  

喜马拉雅 路上或者车上了解最新黑科技资讯,架构心得。 【智能时刻,架构君和你聊黑科技】
知识星球 认识更多朋友,职场和技术闲聊。 知识星球【职场和技术】
微博 【智能时刻】 智能时刻
哔哩哔哩 【超级架构师】

抖音 【cea_cio】超级架构师

快手 【cea_cio_cto】超级架构师

小红书 【cea_csa_cto】超级架构师  

谢谢大家关注,转发,点赞和点在看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数据治理模型】哪种模型最适合您的组织? 的相关文章

  • 唯一索引或主键违规:“PRIMARY KEY ON PUBLIC.xxx”; SQL语句

    每当我的应用程序启动时 我都会收到以下错误消息 Caused by org h2 jdbc JdbcSQLException Unique index or primary key violation PRIMARY KEY ON PUBL
  • Java 中的 XPath 节点集

    我在 eclipse 中有这段代码 NodeSet nodes NodeSet xPath evaluate expression inputSource XPathConstants NODESET 它给我 NodeSet 上的编译时错误
  • 如果测试用例失败,Selenium Web 驱动程序无法关闭 Firefox 实例

    我各位 我正在使用 junit 和 selenium web 驱动程序 2 28 问题是 如果我运行成功的测试用例 Web 驱动器能够关闭 Firefox 实例 但是当测试用例失败时 Selenium Web 驱动器无法关闭 Firefox
  • 如何使用 FileChannel 将一个文件的内容附加到另一个文件的末尾?

    File a txt好像 ABC File d txt好像 DEF 我正在尝试将 DEF 附加到 ABC 所以a txt好像 ABC DEF 我尝试过的方法总是完全覆盖第一个条目 所以我总是最终得到 DEF 这是我尝试过的两种方法 File
  • 如何将 Java 赋值表达式转换为 Kotlin

    java中的一些东西就像 int a 1 b 2 c 1 if a b c System out print true 现在它应该转换为 kotlin 就像 var a Int 1 var b Int 2 var c Int 1 if a
  • AES 加密 Java/plsql

    我需要在Java和plsql DBMS CRYPTO for Oracle 10g 上实现相同的加密 解密应用程序 两种实现都工作正常 但这里的问题是我对相同纯文本的加密得到了不同的输出 下面是用于加密 解密过程的代码 Java 和 PLS
  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • 如何测试 JUnit 测试的 Comparator?

    我需要测试 Compare 方法 但我对如何测试感到困惑 我可以看看该怎么做吗 public class MemberComparator implements Comparator
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • java.io.IOException: %1 不是有效的 Win32 应用程序

    我正在尝试对 XML 文档进行数字签名 为此我有两个选择 有一个由爱沙尼亚认证中心为程序员创建的库 还有一个由银行制作的运行 Java 代码的脚本 如果使用官方 认证中心 库 那么一切都会像魅力一样进行一些调整 但是当涉及到银行脚本时 它会
  • 如何在 Java 中禁用 System.out 以提高速度

    我正在用 Java 编写一个模拟重力的程序 其中有一堆日志语句 到 System out 我的程序运行速度非常慢 我认为日志记录可能是部分原因 有什么方法可以禁用 System out 以便我的程序在打印时不会变慢 或者我是否必须手动检查并
  • Prim 的迷宫生成算法:获取相邻单元格

    我基于 Prim 算法编写了一个迷宫生成器程序 该算法是 Prim 算法的随机版本 从充满墙壁的网格开始 选择一个单元格 将其标记为迷宫的一部分 将单元格的墙壁添加到墙壁列表中 While there are walls in the li
  • Clip 在 Java 中播放 WAV 文件时出现严重延迟

    我编写了一段代码来读取 WAV 文件 大小约为 80 mb 并播放该文件 问题是声音播放效果很差 极度滞后 你能告诉我有什么问题吗 这是我的代码 我称之为doPlayJframe 构造函数内的函数 private void doPlay f
  • Spring Data 与 Spring Data JPA 与 JdbcTemplate

    我有信心Spring Data and Spring Data JPA指的是相同的 但后来我在 youtube 上观看了一个关于他正在使用JdbcTemplate在那篇教程中 所以我在那里感到困惑 我想澄清一下两者之间有什么区别Spring
  • Java直接内存:在自定义类中使用sun.misc.Cleaner

    在 Java 中 NIO 直接缓冲区分配的内存通过以下方式释放 sun misc Cleaner实例 一些比对象终结更有效的特殊幻像引用 这种清洁器机制是否仅针对直接缓冲区子类硬编码在 JVM 中 或者是否也可以在自定义组件中使用清洁器 例
  • Java中未绑定通配符泛型的用途和要点是什么?

    我不明白未绑定通配符泛型有什么用 具有上限的绑定通配符泛型 stuff for Object item stuff System out println item Since PrintStream println 可以处理所有引用类型 通
  • 将2-3-4树转换为红黑树

    我正在尝试将 2 3 4 树转换为 java 中的红黑树 但我无法弄清楚它 我将这两个基本类编写如下 以使问题简单明了 但不知道从这里到哪里去 public class TwoThreeFour
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User
  • 如何修复“sessionFactory”或“hibernateTemplate”是必需的问题

    我正在使用 Spring Boot JPA WEB 和 MYSQL 创建我的 Web 应用程序 它总是说 sessionFactory or hibernateTemplate是必需的 我该如何修复它 我已经尝试过的东西 删除了本地 Mav
  • java8 Collectors.toMap() 限制?

    我正在尝试使用java8Collectors toMap on a Stream of ZipEntry 这可能不是最好的想法 因为在处理过程中可能会发生异常 但我想这应该是可能的 我现在收到一个我不明白的编译错误 我猜是类型推理引擎 这是

随机推荐

  • hadoop环境搭建之关闭防火墙和SELinux

    每一台服务器上都要做1 2 1 关闭防火墙 查看防火墙状态 systemctl status firewalld 关闭防火墙 systemctl disable firewalld systemctl stop firewalld 查看防火
  • iOS 获取系统键盘UIKeyboard方法

    公司项目需求 需要让弹窗显示在键盘所在的图层之上 而不是在弹窗出现的时候消失 如图1 系统弹窗出现的时候会使键盘暂时不显示 而这种效果显然不符合要求的 由于没想到更好的办法 只好从键盘自身的UIKeyboard做文章了 通过获取当前键盘的U
  • 【Java多线程批量数据导入的方法】

    前言 当遇到大量数据导入时 为了提高处理的速度 可以选择使用多线程来批量处理这些处理 常见的场景有 大文件导入数据库 这个文件不一定是标准的CSV可导入文件或者需要在内存中经过一定的处理 数据同步 从第三方接口拉取数据处理后写入自己的数据库
  • 按装完mysql怎么启动_mysql安装完怎么启动服务器?

    mysql安装完启动服务器的方法 1 打开 开始 菜单 依次点击 管理工具 服务 打开系统服务窗口 2 在 服务 窗口中找到 MySQL 右击选择 启动 命令就可以启动mysql服务器了 mysql 是世界流行的开源数据库系统 下面本篇文章
  • 关于TypeScript和React的使用

    TS和React的使用 接口与类型 type与interface 内置的语法糖 Partial和Required Readonly Omit Exclude 继承 接口与类型 type与interface 内置的语法糖 Partial和Re
  • ffmpeg错误码

    cpp view plain copy AVERROR BSF NOT FOUND 1179861752 AVERROR BUG 558323010 AVERROR DECODER NOT FOUND 1128613112 AVERROR
  • 数字化转型中的国产化替代之路

    引言 数字经济浪潮席卷全球 我国数字经济已进入快速发展阶段 加快推进企业数字化转型 已成为共识 同时有利于构建全产业链数字化生态 增强产业链上下游的自主可控能力 为数字经济社会发展 构建数智化生态注入新动能 在此过程中 国产软件企业作为数字
  • python利用tushare下载数据并计算当日收益率

    python利用tushare下载数据并计算当日收益率 计算股票收益率的程序主要有以下几部分构成 1 获取股票接口数据函数 pro daily stock 2 计算收益率函数 cal stock 里面有两种计算式 你可以根据自己字典写入建仓
  • 堆排序的topk问题+归并排序+六大排序总结

    回忆一下堆排序 思路 sift函数 调整 将父亲和孩子 左孩子和右孩子中最大的那个数 然后和父亲比较 如果孩子大就将孩子的位子变为下一个父亲 往下拉 并且将孩子的值赋给他的父亲 j lt high 条件认可 防止父亲在最后一层 魔法般的对应
  • Tensorflow的Win10、CPU版本安装

    1 Anaconda的安装 Miniconda的安装 Anaconda的安装链接 https www anaconda com products distribution 如图所示 点击箭头所指 可以安装anaconda的最新版本 Mini
  • elementui 禁止浏览器自动填充用户名密码

    浏览器这功能在登录的时候挺好用的 但是在注册和管理的时候就很难受了 所以 在普通的input上直接off就行了
  • 华为虚拟机服务器怎么使用教程,虚拟机装服务器教程

    虚拟机装服务器教程 内容精选 换一换 应用容器化改造有三种方式 您可单击这里查看 本教程以某游戏为例 将该游戏进行微服务的架构改造 再进行容器化 本教程不对改造细节做深度讲解 仅讲解大致的建议 如需要详细了解容器化改造的过程 请单击服务咨询
  • 攻防世界adworld-hit-the-core

    hit the core 题目来源 CTF 题目描述 暂无 题目附件 下载附件 kwkl kwkl strings home kwkl 桌面 8deb5f0c2cd84143807b6175f58d6f3f core CORE code c
  • 【视频流上传播放功能】前后端分离用springboot-vue简单实现视频流上传和播放功能【详细注释版本,包含前后端代码】

    前言 我是前端程序猿一枚 不是后端的 如有写的有不规范的地方别介意哈 自己摸索了两天算是把这个功能做出来了 网上看了很多帖子没注释说实话 我看的基本是懵逼的 毕竟没有系统学过 所以现在做出来了就总结一下 自己多写点注释解释一下逻辑 让前端的
  • SpringBoot+MyBatisPlus+Thymeleaf+AdminLTE增删改查实战

    说明 AdminLTE是网络上比较流行的一款Bootstrap模板 包含丰富的样式 组件和插件 非常适用于后端开发人员做后台管理系统 因为最近又做了个后台管理系统 这次就选的是AdminLTE做主题模板发现效果不错 这里我把最核心的Spri
  • 华为机考练习python

    HJ108 求最小公倍数 while True try a b map int input split for i in range 1 b 1 if a i b 0 print a i break except break HJ107 求
  • linux中256错误,YUM安装遭遇: [Errno 256] No more mirrors to try

    把YUM配置好后 使用yum命令进行安装时 出现了如下错误 Downloading Packages ftp 192 168 220 46 RHEL6 2 x64 Server libaio devel 0 3 107 10 el6 x86
  • Calling a v8 javascript function from c++ with an argument

    Calling a v8 javascript function from c with an argument up vote 18 down vote favorite 8 I am working with c and v8 and
  • 笔试面试常考数据结构-单链表常用操作编程实现

    单链表是笔试以及面试手写代码中常考的数据结构之一 下面实现了单链表的常见操作 创建单链表 删除节点 打印单链表 包括正向打印以及逆向打印 反转单链表 找出单链表的倒数第K个节点 合并两个有序单链表等操作 代码 C cpp view plai
  • 【数据治理模型】哪种模型最适合您的组织?

    内部数据治理 第 2 部分 数据治理模型 在本系列的第一部分中 我们定义了数据治理并研究了导致大规模清理项目的失误 在这篇文章中 我们将研究常见的数据治理模型 哪些模型最适合不同类型的组织 没有单一的数据治理模型适合所有组织 在当今的业务中