数字化管理平台建设实践
在勘察设计行业,各企业加速推进数字化转型。通过管理要素数字化,不断优化内部组织运营效率;通过生产手段数字化、技术产品数字化,提升服务质量,改善客户体验;通过数字化营销,精准对接市场需求,挖掘发展蓝海。本文基于勘察设计企业数字化管理系统普遍存在的问题,结合湖北省交通规划设计院股份有限公司(以下简称“湖北交规院”)的数字化管理平台建设实践,重点探讨管理平台建设规划、数字底座构筑、业务系统重塑、统一管控中心建设等方面的重点难点问题,以期为工程设计企业管理数字化转型提供参考。
1、勘察设计企业管理系统普遍存在的问题
由于大多数勘察设计企业的信息化管理系统建设较早,随着业务的扩张、企业的改革,已有系统已无法适应数字化转型驱动公司高质量发展的要求,主要体现在以下几个方面:
一是技术架构老旧。系统软件架构、开发平台、开发框架和开发流程落后,限制了平台的兼容性与扩展性。
二是数据存在壁垒,无法互联互通。系统基于低代码平台开发,代码开发与平台的快速配置交替进行,导致数据存在壁垒,功能模块之间存在数据不一致的情况。另外,随着各单位核心业务数字化加速,老系统无法承载业务数字发展需要,更无法做到管理数字化与业务数字化的深度融合。
三是缺乏顶层规划,功能与业务匹配度不够。系统是在一个“系统”上开发所有业务,即“N合1”模式,功能无法满足各业务专业发展需求,各生产管理部门新开发的应用系统无法融入到老系统。
基于以上三方面问题,废除所有旧系统,采用先进的IT技术架构,构筑全新数字底座,重塑各个业务系统,构建数字化管理平台,不断优化内部组织运营效率,为企业业务数字化和数字化业务的发展奠定基础,是勘察设计企业高质量发展的必由之路。
2、湖北交规院数字化管理平台建设概述
针对以上问题,湖北交规院成立数字化管理部,编制规划,完善制度,建立标准,构筑底座,重塑各业务系统,建设统一管控中心,全面推进管理数字化工作。
▌1. 科学谋划
深入调研,在现状、需求分析的基础上,制定湖北交规院《数字化管理平台建设规划》,确定平台建设的总体目标和顶层架构方案,并做好数据规划、IT治理规划、实施路径规划,科学有序推进数字化管理平台建设。
平台以“建设全面、可靠、拓展性强的数字化管理平台,实现数据互通共享、业务协同融合、管理集成高效”为总体目标,采用“1122N”的顶层架构方案,即1个技术底座、1个数字运营管理中心、2个门户(PC端与移动端)、2个保障体系(标准规范体系、安全保障体系)与N个应用。
平台分个三阶段实施建设:第一阶段为“扎实基础”,强调平台与业务的建设;第二阶段为“融合提升”,强调平台与业务的深度融合;第三阶段为“创新发展”,通过平台提供可视化、智能化服务。
▌2. 构筑底座
制定《企业信息化技术标准》《数据治理规定》,建设数据中台、业务中台、AI中台,构筑坚实的数字化转型技术底座,将分散的业务系统连接为整体。
采用API智能网关技术,对异构业务系统的数据与应用进行抽取、共享,为业务系统提供插拔式数据调取服务,做到接口资源的统一管理,实现数据互通共享。
▌3. 重塑系统
采用先进的IT技术架构,废除旧系统,全面重塑各业务管理平台。重点打造勘察设计项目全过程管理系统,将经营、生产、人力、财务、质量、风险、知识管理融入项目立项、策划、实施、收尾等全过程,结合知识推送,全面推行项目负责制,实现业务协同融合的总体目标。
▌4. 统一管控
建设统一门户、统一登录,实现PC端与移动端系统的单点登录与系统功能的跨平台访问,门户功能可配置。
建设统一用户,实现组织架构与人员账号的统一管理。建设统一待办与统一消息,对审批流集中管理,提高审批效率;建设数字运营管理中心,涵盖财务管理、人力资源、市场经营、生产管理、科技质量等应用场景,为领导决策提供数据支撑,实现管理集成高效的总体目标。
3、数字化平台建设重难点探讨
▌1. 制定详细规划是平台建设的前提
经过多年的信息化建设,湖北交规院的整体运营已基本依赖于旧的信息系统,废旧建新有很大的风险,严重的可能会影响到公司的整体运营。为此,在信息化建设规划的基础上,湖北交规院制定了数字化管理平台建设规划。信息化建设规划相当于“总体规划”,数字化管理平台规划相当于“控制性详细规划”,包含《现状分析报告》《需求分析报告》《顶层设计报告》《数据规划专题报告》《IT治理规划报告》《实施路径规划报告》六个子项专题报告。这些报告非常细致地对平台建设各个过程、各个技术层面做了梳理,如在数据规划中,对各个异构的业务系统数据交互进行规划,为数据互通共享打下良好基础,大大降低了平台建设风险。
▌2. 数字技术底座是数字管理平台建设的基础
湖北交规院数字化管理平台由数据中台、业务中台、AI中台组成,三者相辅相成,既保证了各个业务系统的数据互通,又保证了平台的拓展性,为未来的各种可能性奠定基础。
数据中台是大数据资源池,包括数据汇聚、数据服务、数据治理、数据开发。管理平台的领导驾驶舱是在各个异构系统数据汇聚、治理的基础上,通过可视化的方式呈现企业人力、财务、生产、经营、科技质量等运营指标,并在此基础上进行监测、预警和决策分析。湖北交规院的数据中台不仅仅应用于此,其规划、勘察、设计各个生产系统的业务数据也将汇聚在数据中台,通过治理、开发,最终形成有利用价值的交通数据资产。
图1 数字化管理平台顶层架构方案图
图2 API 网关整体架构图
业务中台是数据智能交互通道,将各个业务系统通用技术组件能力抽取,并以API网关的方式供各个业务系统调用,提升数据中台和各业务系统协同能力。
AI中台相当于加速器,提供各种智能工具,供各个业务系统使用,不断提升数据流通效率和企业管理效能。比如,数字管理平台提供的合同智能评审功能,就是通过AI中台分别提供给人力人事合同评审、综合办公系统采购合同评审、生产管理系统分包合同评审,管理经营合同使用。同时,各个业务系统产生合同又分类汇聚到合同智能管理系统,实现战略部门对全公司合同合规、风险管控。当前,湖北交规院正在挖掘AI中台的各种应用,如基于人员系统行为的人员能效管理等。未来,将把AI中台打造为整个平台的“大脑”,为各类业务场景提供智能化服务。
▌3. 业务系统采用分布式微服务架构是平台建设的关键
湖北交规院平台建设的各个业务系统按照集约化、轻量化、轻能化原则进行建设,技术架构采用分布式微服务架构。
整个技术架构从下到上分为资源层、基础服务层、应用层、接口层、前端展现层。资源层使用MySQL和PostgreSQL等关系型数据库、MongoDB等分布式文件存储数据库以及HDFS和Hive等数据仓库工具等;基础服务层提供数据缓存(Redis)、消息队列(ZooKeeper和RabbitMQ)、统一认证(IdentityServer4)以及智能网关等基础支撑服务能力;应用层主要通过Elasticsearch、Logstash、WebService提供监控、业务服务、第三方服务、日志聚集及中间件等内容;接口层通过Nginx、gRPC、Sig验证和Restful等技术提供接口服务;前端展现层使用VUE、HTML5、CSS3和Node.js等技术实现移动端、PC端和大屏展示。
分布式微服务架构具有易于开发和维护、启动较快、技术栈不受限、支持多种编程语言、自动部署与按需伸缩等优点,且能够将各个业务系统功能很好地融入到整个数字化管理平台,是平台建设的关键技术方案。
勘察设计企业作为工程项目全生命周期链条的前端,应持续练好内功,不断融合提升数字化管理平台和各业务数字化技术水平,依托数字技术底座,通过数据汇聚治理,形成交通数据资产,并在此基础上推进BIM+GIS融入规划、勘察、设计,向建设、运营甚至产业延伸,实现“一个模型用到底,一个平台管到底”。“一个平台”并不是指一家单位把项目设计、施工、养护、运营管理各个阶段任务全部完成,而是参建各方、软件厂家发挥其各自特长,通过数据技术底座,将各个阶段优秀的平台集成串联融合起来,形成一个平台,全面实现交通项目全过程数字化,体现数字化转型的真正价值。通过技术交流,探讨更多的合作机制,最终实现全过程、全要素、全场景的云协同、数智化。
相关文章:
数字化管理平台建设实践
在勘察设计行业,各企业加速推进数字化转型。通过管理要素数字化,不断优化内部组织运营效率;通过生产手段数字化、技术产品数字化,提升服务质量,改善客户体验;通过数字化营销,精准对接市场需求&a…...
Linux命令(80)之sort
linux命令之sort 1.sort介绍 linux命令sort用于将文本文件内容以行为单位加以排序;sort命令默认按每行的第一个字符排序,根据首字母的ASCII码值进行升序(从小到大排列)。 sort的默认分隔符是空白(空格和tab),多少空白都算一个分隔符。 2.…...
[k8s] kubectl port-forward 和kubectl expose的区别
kubectl port-forward 和 kubectl expose 是 Kubernetes 命令行工具 kubectl 提供的两种不同方式来公开服务。 kubectl port-forward kubectl port-forward 命令用于在本地主机和集群内部的 Pod 之间建立一个临时的端口转发通道。 该命令将本地机器上的一个端口绑定到集群内部…...
vscode如何设置文件折叠
随着项目的不断迭代开发,复杂度越来越高,配置文件越来越多,导致vscode左侧文件列表展示非常不直观,幸好可以通过文件折叠来简化展示效果,把同类相关的文件折叠在一块展示,方便查看配置文件。配置好后的效果…...
Linux centos7 bash编程训练
训练编写一段代码,打印输出100之内的明7暗7,同时要求每5个数字打印在一行。 此项训练主要是考察for循环的使用,及条件判断表达式的设置和不同写法的应用。 常用的for循环有四种写法(如打印1-100的整数): …...
k8s集群换ip
1.把/etc/kubernetes/*.conf中所有的旧ip换成新ip cd /etc/kubernetes/ find . -type f | xargs sed -i "s/$oldip/$newip/"2.替换$HOME/.kube/config文件中的旧ip为新ip(注意sudo的话需要改root下的) cd $HOME/.kube/ find . -type f | xargs sed -i "s/$old…...
选择HAL库还是标准库
选择HAL库还是标准库呢?HAL库是趋势,标准库不再升级了,转HAL库是大势所趋。HAL库有优点,也有自身的不足,建议初学者还是从标准库入手。 标准库是单片机开发的基本库,它把“用寄存器实现的功能”写成一个函…...
计算机竞赛 机器视觉的试卷批改系统 - opencv python 视觉识别
文章目录 0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案 4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割 5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现 6 算法测试7 系统实现8 最后 0…...
Mapbox gl HTML经纬度点渲染,动态轨迹播放,自定义图形以及轨迹上显示箭头方向
Mapbox gl HTML经纬度点渲染,动态轨迹播放,自定义图形以及轨迹上显示箭头方向 1. 效果图2. 源码2.1 line.html2.2line_arrow.html 参考 今天要排查个问题,需要显示多个经纬度点连接成线段的方向,于是尝试下展示。 1. mapbox渲染经…...
kubernetes部署(kubeadmin)
文章目录 1.环境准备2. 安装dokcer3.部署cri-docker4.各个节点安装kubeadm等5.整合kubelet和cri-dockerd配置cri-dockerd配置kubelet 6.初始化集群 1.环境准备 环境和软件版本 OS : ubuntu 20.04 container runtime: docker CE 20.10.22 kubernetes 1.24.17 CRI:cr…...
Leetcode168. Excel表列名称
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题解: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 代码如下: class Solution {public String convertToTitle(int columnNumber) {StringBuild…...
碎片笔记 | 大模型攻防简报
前言:与传统的AI攻防(后门攻击、对抗样本、投毒攻击等)不同,如今的大模型攻防涉及以下多个方面的内容: 目录 一、大模型的可信问题1.1 虚假内容生成1.2 隐私泄露 二、大模型的安全问题2.1 模型窃取攻击2.2 数据窃取攻击…...
【100天精通Python】Day63:Python可视化_Matplotlib绘制子图,子图网格布局属性设置等示例+代码
目录 1 基本子图绘制示例 2 子图网格布局 3 调整子图的尺寸 4 多行多列的子图布局 5 子图之间的共享轴 6 绘制多个子图类型 7 实战: 绘制一个大图,里面包含6个不同类别的子图,不均匀布局。 绘制子图(subplots)…...
【Android常见问题(六)】- UX标注色值带有百分比的使用方法
这里写自定义目录标题 透明度和不透明度的转换对应色值百分比透明度标注 透明度和不透明度的转换 需要不透明度值的,可以自己算:透明度值 不透明度值 100% 如果UI给的视觉稿标注是:颜色#FFFFFF,透明度40% 。那你的计算方式应该…...
Prometheus+Grafana可视化监控【ElasticSearch状态】
文章目录 一、安装Docker二、安装ElasticSearch(Docker容器方式)三、安装Prometheus四、安装Grafana五、Pronetheus和Grafana相关联六、安装elasticsearch_exporter七、Grafana添加ElasticSearch监控模板 一、安装Docker 注意:我这里使用之前写好脚本进行安装Docke…...
Java手写堆排序(Heap Sort)和案例
Java手写堆排序(Heap Sort) 1. 思维导图 下面是使用Mermaid代码绘制的思维导图,用于解释堆排序算法的实现思路原理: #mermaid-svg-cFIgsLSm5LOBm5Gl {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size…...
Linux设备驱动模型之字符设备
Linux设备驱动模型之字符设备 前面我们有介绍到Linux的设备树,这一节我们来介绍一下字符设备驱动。字符设备是在IO传输过程中以字符为单位进行传输的设备,而字符设备驱动则是一段可以驱动字符设备驱动的代码,当前Linux中,字符设备…...
Kafka3.0.0版本——消费者(自动提交 offset)
目录 一、自动提交offset的相关参数二、消费者(自动提交 offset)代码示例 一、自动提交offset的相关参数 官网文档 参数解释 参数描述enable.auto.commi默认值为 true,消费者会自动周期性地向服务器提交偏移量。auto.commit.interval.ms如果…...
【业务功能116】微服务-springcloud-springboot-Kubernetes集群-k8s集群-KubeSphere-公共服务 DNS
kubernetes集群公共服务 DNS 一、软件安装 # yum -y install bind二、软件配置 # vim /etc/named.conf # cat -n /etc/named.conf1 //2 // named.conf3 //4 // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS5 // server as a caching only…...
马斯洛的动机与人格、需求层次理论
马斯洛是在研究动机(Motivation)时,才提出需求层次作为理论基础来支持动机理论的。所谓动机,就是人类的行为到底是由什么驱动,其实是对人类行为的当下原动力,区别于过去、未来或者是有可能起作用的动力。 …...
TCP/IP网络传输模型及协议
文章目录 前言一、TCP/IP协议二、协议层报文间的封装与拆封1.发送数据2.接收数据前言 TCP/IP模型由OSI七层模型演变而来: 国际标准化组织 1984年提出了模型标准,简称 OSI(Open Systems Interconnection Model)七层模型: 物理层(Physics) :提供机械、电气、功能和过程特性…...
git 推送出现fatal: The remote end hung up unexpectedly解决方案
在使用git更新或提交项目时候出现 "fatal: The remote end hung up unexpectedly " 的报错; 报错的原因原因是推送的文件太大。 下面给出解决方法 方法一: 修改提交缓存大小为500M,或者更大的数字 git config --global http.po…...
Hive内置函数字典
写在前面:HQL同SQL有很多的类似语法,同学熟悉SQL后一般学习起来非常轻松,写一篇文章列举常用函数,方便查找和学习。 1. 执行模式 1.1 Batch Mode 批处理模式 当使用-e或-f选项运行$ HIVE_HOME / bin / hive时,它将以…...
svg 知识点总结
1. 引用 svg,直接用 img 标签 <img src"帐篷.svg" alt"露营">2. 画 svg 各种图形。 矩形 rect圆角矩形 rect圆圈 circle椭圆 ellipse线段 line折线 polyline多边形 polygon路径 path <svg width"200" height"250&qu…...
开源库源码分析:OkHttp源码分析(二)
开源库源码分析:OkHttp源码分析(二) 导言 上一篇文章中我们已经分析到了OkHttp对于网络请求采取了责任链模式,所谓责任链模式就是有多个对象都有机会处理请求,从而避免请求发送者和接收者之间的紧密耦合关系。这篇文章…...
校园地理信息系统的设计与实现
校园地理信息系统的设计与实现 摘 要 与传统的地图相比较,地理信息系统有着不可比拟的优势,信息量大,切换方便,可扩展性强。本文阐述了研究地理信息系统的背景、目的、方法,介绍了一个实用的、方便可靠的校园地理信息…...
Vulnhub实战-prime1
前言 VulnHub 是一个面向信息安全爱好者和专业人士的虚拟机(VM)漏洞测试平台。它提供了一系列特制的漏洞测试虚拟机镜像,供用户通过攻击和漏洞利用的练习来提升自己的安全技能。本次,我们本次测试的是prime1。 一、主机发现和端…...
Scala学习笔记
Scala学习笔记 Scala笔记一、学习Scala的目的二、Scala的基本概念2.1 JDK1.8版本的新特性2.2 Scala的运行机制 三、Scala的基本语法3.1 Scala中输出语句、键盘输入、注释语法3.1.1 Scala注释三种,和Java一模一样的3.1.2 Scala键盘输入3.1.3 Scala输出 3.2 Scala变量…...
虹科分享 | 软件供应链攻击如何工作?如何评估软件供应链安全?
说到应用程序和软件,关键词是“更多”。在数字经济需求的推动下,从简化业务运营到创造创新的新收入机会,企业越来越依赖应用程序。云本地应用程序开发更是火上浇油。然而,情况是双向的:这些应用程序通常更复杂…...
gRpc入门和springboot整合
gRpc入门和springboot整合 一、简介 1、gprc概念 gRpc是有google开源的一个高性能的pc框架,Stubby google内部的rpc,2015年正式开源,云原生时代一个RPC标准。 tips:异构系统,就是不同编程语言的系统。 2、grpc核心设计思路 grpc核心设计…...
为离职员工做的网站/晋江友情链接是什么意思
这几年微信公众号太火了,无论是传统企业还是互联网公司,基本上都开设了自己的微信公众号,而微信运营之中,最重要的就是写好标题,配好头图,这是做好微信运营的基本。一篇文章的阅读量主要取决于三个因素&…...
安阳网站设计哪家好/哪些浏览器可以看禁止访问的网站
面试官的问题: (1)问:点击一个图标到这个应用启动的全过程(前面是项目经验没啥好说的)。 答:点击图标后通过startActivity远程调用到ams中,ams中将新启动的activity以activityrecor…...
华为商城官网手机版app/西安seo王尘宇
原标题:【事业单位】江苏统考考什么?公基、言语……题量分布!江苏事业单位统考考什么?abcde类?管理类考什么?专技岗考什么?哪些考专业知识?各类模块分值是怎么分布的?如何…...
抚州网站网站建设/友链网站
我自己遇到了这个错误,在调查时,我来了一个mailing list post with this info:If you link a shared object containing IE-model access relocs,the objectwill have the DF_STATIC_TLS flag set. By the spec,this means that dlopenmight refuse to load it.查看…...
网站建设服务58/体球网足球世界杯
前言 相信每个人都有被插队的经历,线程之间执行任务也是这样,总有线程爱插队,最骚的是Thread类中专门有这样一个方法来让其"插队",那就是join方法。 join()方法的作用在于,如果在某个线程A中,另…...
赣州新闻发布会/seo优化排名工具
如何才能运营好一款棋牌游戏,是每个老板都着急想知道的事情,他们常常困惑于如何积累用户,如何带来流量,特别在棋牌游戏开发上线前期,由于经验不足、预判失误等情况,使得入不敷出,开始担惊受怕。…...