工艺系统所管理数字化实践

在这里插入图片描述

摘要

本文介绍了上海核工程设计研究院在数字化转型方面的实践,包括业务数字化和管理数字化两个方面。业务数字化方面,该院通过开发小工具改进工作流程。管理数字化方面,该院采用零代码平台集中管理管道力学信息相关模型和数据,并与公司级设计质量管理平台对接,同时开发接口解决输入相关数据和调用相关工具进行分析的问题。

应用效果和平台价值方面,明道云平台实现信息集中存储和管理、在线提取工作、跨部门数据传递等功能,提高了数字化效能。

最后,文章提出一些建议和分享一些技巧,如提供结构树、文件预览、三维可视化和 RPA 集成等功能,以扩展明道云的应用场景和能力,并认为明道云具有很大的功能扩展优势,有着无限光明的前景。

一、公司简介

上海核工程设计研究院简称728,成立于1970年2月8日,是国内领先的核电研究设计院。具备全导设计能力,是核电总体设计院,目前有3800多名员工,其中研发人员约1000名。

我们建成了中国第一座商用的秦山核电站,还有中国第一座出口核电站巴基斯坦恰希玛核电,同时,也研发了二代和二代加相关的核能站。目前,我们正在承担重大专项相关的使命,研发第三代核电。

对于公司来说,目前正在推进数字化转型,主要涉及业务数字化和管理数字化两个方面。公司级数字化规划整体框架由数字化工程所确定,具体业务实施按相关步骤进行。

二、部门需求

工艺系统所主要从事核蒸气工艺系统的设计,涵盖工艺系统、工艺布置、管道力学及步伐设备四个专业。我们共有5个专业室、13个专业组,我所在的综合室负责部门的总体技术设计及数字化体系的建设。

工艺系统所目前运行的项目数量较多,每年约有300家,其中最大项目涉及两三百亿,时间持续五六年,而最小项目仅有几万。项目的运行方式包括IED管理和活动项的管理,项目是弱矩阵的管理模式,而部门采用强矩阵管理。为应对这一复杂的管理模式,部门提出了管理优化的需求,希望控制管理成本,协调质量与进度。
在这里插入图片描述

为满足这一需求,我们考虑采用数字化手段进行改进,并开发了一些小工具,如非平台任务跟踪工具、班组任务统计及工时统计等。这些应用相对零散,技术路线和操作习惯存在差异,因此我们进行了进一步改进。

以阀门EP库为例,该应用基于网页原生开发,于2019年推出,目的是解决阀门采购流阻、重量、重心的信息录入和偏差管理问题,涵盖信息输入、有效性校验、存储、查询及展示等功能。该应用耗费了4人月,虽已上线并运行,但经过评估,我们发现这种模式成本太大,并不能持续。
在这里插入图片描述

经过大量调研,我们发现“方便”是基层员工对数字化的最大需求,能够方便开发、方便应用。市面上的产品主要分为低代码和零代码两类。低代码主要适合研发人员,而零代码适合业务人员。根据我们的评估,零代码平台最符合我们部门的需求。

三、典型案例

1.管道力学信息管理应用

对于我们工艺系统所来说,要解决的核心业务是核电厂的全厂三维模型的建模和仿真。整个核电厂由许多部件组成,规模体量非常大,建设需要持续5到10年。它有一个特别重要的要求,那就是进行抗震分析。核电厂对于安全要求非常高,需要在极端地震下保证结构完整和功能完整。因此,对于所有我们分析的模型,都要经过严格的力学校验。

在这里插入图片描述

这个流程特别冗长,共包括三个专业,涉及到14个环节,包括串行的和并行的。同时专业之间存在大量模型接口。每个环节的数据和模型都是分散管理的。目前来说,我们的项目运行数量比较多,项目并行对于整个模型的管理提出了迫切的需求。

对于刚才提到的 14 个环节,其模型非常分散,因此我们需要开发一个统一的平台来集中管理所有管道力学信息的相关模型和数据。零代码平台作为一个核心平台,我们在其中开发了一些相关接口。

首先,我们与公司级别的设计质量管理平台进行了接口对接。通过零代码平台,每天可以定时从质量平台中获取相关信息,主要包括质量管理方面的设计输入相关流转信息和签字信息。获取这些信息后,再将其同步更新到零代码平台。

同时,我们也开发了相关接口来解决输入相关数据的问题。输入端包括二维模型、三维模型以及相关的中间数据库和文件夹的存储。这些都是由专业工具产生的结果,通过中间数据库,我们开发了一个服务程序,通过零代码平台能够自动将相关的分析输入进行集中打包。

输入问题解决后,我们通过零代码平台调用相关工具进行分析,分析完成后会得到一些输出结果。这些输出结果存储在一个名为“载荷数据库”的输出数据库中,该数据库可以供上下游专业使用。

对于核电机组来说,相关的一些体量还是比较大的,单个核电机组管道包 600 个,管道4000 多个,管道支架和埋件各2 万多个,那么这样一个体量来说是要持续地进行分析和迭代,整个的完成一轮迭代,需要的人员数是在 30 人左右,成本投入是非常高的。在完成管道分析后,我们还需要对上下游专业(如电缆桥架和风管支架)进行相关分析和管理。
在这里插入图片描述

与其他行业不同,核电研发特别注重设计分析软件的开发。这些软件共有 11 个,开发语言各不相同,分别由不同的供应商提供,有的是商业软件,有的是自研,还有的是二次开发,开发路线也不太一样。我们需要将这 11 款软件全部打通并串联起来,以完成计算分析工作流。

在开发过程中,我们主要针对一些不带接口的程序进行了包装,开发了一些服务程序和 API 接口,并通过工作流来进行驱动。目前,我们的应用具有相关的数据查询功能,比如管道包的提资信息,包括管道包的状态,是谁提资的、什么时候提资的等信息,都可以进行实时查询。

同时,对于管道包计算的一些数据,如设备的支架载荷、埋件载荷等也可以进行查询。此外,我们还可以对数据进行操作,对于设计人员来说,他在应用中打开后有一个按钮,点击按钮就会自动调用后台程序,生成分析软件所需的输入,极大地简化了用户操作,用户只需要点击一个按钮就可以进行相关的提取,并驱动后台分析软件的执行。完成软件开发后,我们可以根据分析结果提取相关的载荷,同时可以对缺失的数据进行补录。数据集成的服务包括数据库的直连、数据同步以及外部接口,通过这些功能极大地扩展了应用的应用面。

该应用的主要架构基于零代码和 Web混合架构,应用的界面中有一些是零代码原生的表单,也嵌入了一些其他Web平台的服务程序,通过这种模式,我们能够实现零代码平台提供基础架构、展示页面、流程引擎相关的功能,Web 服务提供业务功能的实现和数据库操作,各取所长。
在这里插入图片描述

我们也开发了相关的工作表和事件。对工作流而言,我们的应用工作流使用非常频繁。应用刚上线时,我们一周的峰值就达到了 80 万次,目前仅上线了一部分,随着应用全面上线,这个峰值可能会达到数百万次,一周的执行量非常大。

我们还开发了相关的 API 接口,这些 API 都是我们针对不同的应用程序进行封装的,通过 API 方式,原来的单体程序可以和明道云进行交互。

  • 应用效果

软件上线后首先避免了信息孤岛,我们可以根据分析结果提取相关的载荷,同时还能对缺失的数据进行补录数,数据集成的服务包括了数据库的直连、数据同步以及外部接口。通过这些功能,极大地扩展了应用的应用面。

应用上线后,取得了一些不错的效果。首先,避免了信息孤岛的问题,因为以前设计人员非常多,他们每天处理的项目和使用的软件都不太一样,通过明道云平台,相关信息被集中存储在一个平台中,包括管道信息、支架信息、埋板信息等。

在这里插入图片描述

其次,设计人员可以在线完成提取工作,这在以前是无法想象的,因为以前都是单体程序,需要线下操作。

第三,上下游专业可以通过这个应用快速获取输入信息,极大地提升了数字化效能。例如,对于设备板块可以获取接管载荷信息,对于下游专业可以获取埋板信息并提供给其他专业。通过这样一个应用将公司跨部门的数据传递做到了很好的承接。

  • 平台价值

在核电厂大宗物项的力学信息管理方面具有普遍适用性,少量修改即可用于风管支吊架、桥架支吊架力学信息管理。采用零代码平台+WEB服务混合架构,通过嵌入具有不同功能的WEB服务模块即可像“搭积木”一样快速编排应用功能,从而保证平台在深度和广度上具有拓展性。此外,这个平台也充分体现了零代码平台快速响应应用需求的特点。

2.其他应用场景

其他应用包括部门内部的技术决策清单、部门方案评审、成果评审、科研课题管理、外协、支付计划管理、服务合同管理、合同金额管理以及重点任务管理等,都是基于常规功能开发的。
在这里插入图片描述

四、建议与分享

1.建议

在使用过程中,我们发现工业软件通常在左侧提供结构树,这是工业软件的特点,因为对象数量特别多,需要通过结构树来表示父子关系。如果明道云能提供这样的功能,那就非常好了。

第二是文件预览功能,目前对于常用的 office 功能,明道云的预览是 可以的,但对于一些特殊格式的工业软件,如果能做到在线预览,会更方便设计人员使用。

第三是三维可视化,因为整个工厂的模型体量非常大,三维效果可以很直观地呈现,也方便不同专业的人员查看,甚至包括安装施工人员。

最后是 RPA 的集成,通过集成 RPA 工具可以扩展明道云零代码平台的应用场景。

2.分享

我们在明道云中嵌入了Everything软件,主要用于企业级文件搜索。目前,Everything 可以发布成网页服务,嵌入明道云后,目前可以实现共享网盘内超过 3700 万份文件的大规模搜索,搜索速度非常快,体验非常好。
在这里插入图片描述

第二是将零代码与 Metabase 集成,Metabase 是一个开源的 BI 平台。明道云之前没有数据集成功能时,我们使用了一个间接功能:通过Metabase 和大量数据建立接口,然后制作一个表单。这个表单可以通过 BI 表单嵌入明道云,数据质量有问题会标红色,这样可以方便我们进行查询和处理。
在这里插入图片描述

第三是将零代码与Quicker结合,实现流程自动化机器人。主要解决了 零代码作为网页版,无法操作本地数据的问题。通过 RPA 的 API 与之集成,明道云的表单和 RPA 本地可以互动,极大地扩展了明道云在数据处理方面的能力。
在这里插入图片描述

这三个技巧,一个是扩展了文件相关的能力,第二个是扩展了数据的能力,第三个是扩展了工具的能力。由此可见,明道云在功能扩展方面具有非常大的优势。最后借用我们集团公司的 slogan:“风光无限,国家电投”,我认为零代码也是潜力无限,有着无限光明的前景。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

visionOS空间计算实战开发教程Day 2 使用RealityKit显示3D素材

我们在​​Day1​​中学习了如何创建一个visionOS应用,但在第一个Demo应用中我们的界面内容还是2D的,看起来和其它应用并没有什么区别。接下来我们先学习如何展示3D素材,苹果为方便开发人员,推出了RealityKit,接下来看…

【活动回顾】sCrypt在2023伦敦区块链大会上的精彩表现

2023伦敦区块链大会,是本年度最盛大的比特币及区块链行业活动。大会于2023年5月31日至6月2日,在伦敦女王伊丽莎白二世中心举行,旨在展示BSV区块链的真正潜力。 sCrypt Inc 的创始人兼 CEO 刘晓晖, 作为演讲嘉宾出席了会议。他向大…

前端开发_HTML

简介 CSS用于美化内容 HTML用于摆放内容 可以理解为HTML是基础&#xff0c;CSS是工具 HTML定义 HTML 超文本标记语言——HyperText Markup Language 超文本——链接 标记——标签&#xff0c;即带尖括号的文本 标签语法 双标签 开始标签&#xff1a; <xxx> 即尖…

vue el-table表格中每行上传文件(上传简历)操作

1、HTML中 <el-table :data"formInfo.userListDto" border stripe max-height"400"><el-table-column type"index" label"序号" width"50"> </el-table-column><el-table-column prop"realName&q…

鸿蒙4.0开发笔记之ArkTS装饰器语法基础@Extend扩展组件样式与stateStyles多态样式(十一)

一、Extend扩展组件样式 1、作用 前文提到可以使用Styles用于样式的扩展&#xff0c;在Styles的基础上&#xff0c;ArkTS语法还提供了Extend&#xff0c;⽤于扩展原生组件样式&#xff0c;包括Text、Button等等。 2、定义语法 Extend(UIComponentName) function functionNam…

在PyCharm中配置PyQt5环境

在PyCharm中配置PyQt5环境 文章目录 1.安装第三方库2.PyQt5设计器3.PyUIC转换工具 &#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1…

【AI认证笔记】NO.2人工智能的发展

目录 一、人工智能的发展里程碑 二、当前人工智能的发展特点 1.人工智能进入高速发展阶段 2.人工智能元年 三、人工智能高速发展的三大引擎 1.算法突破 2.算力飞跃 3.数据井喷 四、AI的机遇 五、AI人才的缺口 六、行业AI 人工智能算法&#xff0c;万物互联&#xff…

ky10 server x86 安装、更新openssl3.1.4(在线编译安装、离线安装)

查看openssl版本 openssl version 离线编译安装升级 #!/bin/shOPENSSLVER3.1.4OPENSSL_Vopenssl versionecho "当前OpenSSL 版本 ${OPENSSL_V}" #------------------------------------------------ #wget https://www.openssl.org/source/openssl-3.1.4.tar.gzech…

异步操作的方法

在高级语言中已经有了异步的原语言&#xff0c;而在C 中的最好的方式就是 libevent 的方式,我这还是相当认同的&#xff0c;高级语言就不需要在苦哈哈的&#xff0c;事件转圈了&#xff0c;但是原理还是以事件为基础的 一句话就是在一个循环中等着他执行完,这个循环中有很多其他…

XML映射文件

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace"org.mybatis.example.BlogMapper&q…

电子学会C/C++编程等级考试2021年06月(二级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:数字放大 给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。 时间限制:1000 内存限制:65536输入 包含三行: 第一行为N,表示整数序列的长度(N ≤ 100); 第二行为N个整数(不超过整型范围),整数之间以一个空格…

Python三百行代码实现一简约个人博客网站(全网最小巧)

这是全互联网最小巧的博客&#xff0c;没有比这更小的了。虽然小巧&#xff0c;但功能一点儿也不弱&#xff0c;支持文章的分页展示&#xff0c;文章表格&#xff0c;图片和代码语法高亮。文章无限制分类&#xff0c;访问量统计&#xff0c;按时间和按点击量排序&#xff0c;展…

【matlab程序】南海土台风画法

【matlab程序】南海土台风画法 图片 往期推荐 图片 【python海洋专题一】查看数据nc文件的属性并输出属性到txt文件 【python海洋专题二】读取水深nc文件并水深地形图 【python海洋专题三】图像修饰之画布和坐标轴 【Python海洋专题四】之水深地图图像修饰 【Python海洋专…

将图像的rgb数据转成DICOM医学图像格式

dcmtk官方文档&#xff1a;https://support.dcmtk.org/docs/ dcmtk最新源码下载&#xff1a;https://www.dcmtk.org/en/dcmtk/dcmtk-software-development/ dcmtk旧版本源码下载&#xff1a;https://dicom.offis.de/download/dcmtk/ 用DCMTK库实现将图像转成dcm格式 dcmtk库的…

三.排序与分页

目录 一.排序数据二.分页 一.排序数据 1.排序规则 使用ORDER BY 子句排序 ASC&#xff08;ascend&#xff09;升序DESC&#xff08;descend&#xff09;降序 ORDER BY 子句在SELECT语句的结尾 2.单列排序 SELECT last_name, job_id, department_id, hire_date FROM e…

Linux(CentOS7)上安装mysql

在CentOS中默认安装有MariaDB&#xff08;MySQL的一个分支&#xff09;&#xff0c;可先移除/卸载MariaDB。 yum remove mariadb // 查看是否存在mariadb rpm -qa|grep -i mariadb // 卸载 mariadb rpm -e --nodeps rpm -qa|grep mariadb yum安装 下载rpm // 5.6版本 wge…

zookeeper集群+kafka集群:

kafka3.0之前依赖于zookeeper。 zookeeper开源&#xff0c;分布式的架构。提供协调服务&#xff08;Apache项目&#xff09; 基于观察者模式涉及的分布式服务管理架构。 存储和管理数据。分布式节点上的服务接受观察者的注册。一旦分布式节点上的数据发生变化&#xff0c;由zoo…

7、信息收集(2)

文章目录 一、指纹识别1、Nmap工具2、Wafw00f工具 二、使用Maltego进行情报收集 一、指纹识别 1、Nmap工具 命令一&#xff1a;nmap -sS -sV <ip>&#xff0c;使用TCP SYN的方式&#xff0c;扫描目标主机上常规端口运行的服务版本。 -sS&#xff1a;指定使用TCP SYN的方…

k8s中批量处理Pod应用的Job和CronJob控制器介绍

目录 一.Job控制器 1.简介 2.Jobs较完整解释 3.示例演示 4.注意&#xff1a;如上例的话&#xff0c;执行“kubectl delete -f myJob.yaml”就可以将job删掉 二.CronJob&#xff08;简写为cj&#xff09; 1.简介 2.CronJob较完整解释 3.案例演示 4.如上例的话&#xf…

C#,《小白学程序》第三课:类class,类的数组及类数组的排序

类class把数值与功能巧妙的进行了结合&#xff0c;是编程技术的主要进步。 下面的程序你可以确立 分数 与 姓名 之间关系&#xff0c;并排序。 1 文本格式 /// <summary> /// 同学信息类 /// </summary> public class Classmate { /// <summary> /…