制造行业实践|悠进电装基于超融合完成信息化改造, 保障业务系统 7/24 长跑
当一辆汽车在路上奔驰时,确保车内各种电气信号正常传递和电力供给的关键是什么?正是那不起眼却功不可没的汽车线束。这些精密编织的电线网络,犹如汽车的“神经网络”和“动脉血管”,在传递电气信号、数据的同时,源源不断地将电力输送到各种部件和系统,确保汽车在高速行驶中保持顺畅和安全。
青岛悠进电装股份有限公司(以下简称“悠进电装”)致力于打造像这样的“神经网络”和“动脉血管”,在这里,每一根线束的诞生,都是对精准与创新的极致追求。它不仅承载着电流与信号的稳定传输,更彰显着悠进电装对品质与安全的不懈承诺。
作为一家集研发、生产和销售于一体的综合性企业,除了高端精密线束控制总成,悠进电装还专业从事塑胶部品、精密模具、新能源汽车充电设备、高分子材料和电子连接器等产品制造,一共拥有家电电子、汽车电子和塑胶电子三大事业部,其中汽车电子行业客户众多,包括吉利、上汽通用五菱、标志、潍柴、理想、陕汽商用等。
过去,悠进电装凭借其卓越的加工制造能力、雄厚的产品研发实力、完备的品质保障体系和发达的销售服务网络,被国家商务部评为“国家汽车零部件出口基地企业”,并成功跻身青岛制造业 100 强。近年来,随着呆滞库存增长迅速,悠进电装在生产管理方面的挑战日益显现:库存盘点不及时、不精确,容易造成原料过量囤积,增加生产成本;此外,如果业务系统崩溃,后续的采购、一线生产等都无法正常进行。
为了实现更高效的管理与更稳定的生产,悠进电装计划进行全面的数字化升级,新建设 ERP、MES、OA、PLM、SRM、CRM、MDM、WMS 等业务系统。同时,青岛市对制造业信息化改造提供专项资金支持。在此背景下,悠进电装制定了为期 3 年的信息化建设大战略,总体投入超过 6000 万,由此开启了它的数字化转型之路。
制造业信息化改造需要简单、稳定、高性能的 IT 基础架构
悠进电装原有业务系统,包括金蝶财务系统、鼎捷易飞 ERP、通达 OA 系统、华天 PLM 系统、金蝶 K3、金蝶 EAS、加密系统等,均采用物理服务器与传统存储阵列,在投入成本和运维难度方面都带来不小的挑战。构建简单、稳定、高性能的 IT 基础架构是悠进电装当前信息化建设的重中之重。
在战略实施之初,悠进电装进行了 ERP、MES、OA 、SRM、CRM、MDM、WMS 产品的选型,各软件厂家根据所需硬件配置,制定了一份“57 台服务器+ 1 套存储”的物理机方案。不过,悠进电装对该方案持有存储配置低、性能不足、业务存在单点故障等顾虑,且其现有机房空间有限,若采用物理机方案,还需建设新机房,耗费颇多。另外,悠进电装信息中心现有技术人员较少,日常运维物理设备即须占用大量人力,这与降低信息部门人力投入,以便技术人员能将主要精力集中于业务软件上线的管理规划相悖。在此基础上,悠进电装进一步明确了他们的数字化转型需求:
-
高性能+高存储配置,可满足后续 ERP、OA、PLM 、SRM、CRM、MDM、WMS 的业务需求。
-
稳定可靠,支持 7*24h 持续长跑,保障业务连续性与高可用。
-
扩容便捷,可支持业务快速扩展。
-
减少硬件投入,节约机房空间。
-
降低管理难度与复杂度,能提供本地化的研发支持。
在后续进行技术路线的评估与选择时,悠进电装的技术团队接触到另一种更适配的技术方案——超融合技术路线,并通过远程体验超融合产品的演示环境,初步了解到超融合架构具备稳定、可靠、高性能、易运维的特点。经过初版配置方案的探讨,技术团队认识到超融合方案能够以相对较少的投入满足业务需求。加之,SmartX 的超融合是国内真正自研的分布式存储产品,在金融、医疗、大型制造业已拥有大量承载关键业务的实践,安全性与稳定性均有所保障。基于此,悠进电装开始考虑以 SmartX 超融合支撑数字化转型。
5 节点 1 集群超融合一体机承载核心业务系统稳定运行
经过前期的评估与考察,悠进电装最终决定与 SmartX 携手并肩,共同迈向数字化转型的未来。2022 年,悠进电装首选部署 5 节点 1 集群 SMTX Halo 超融合一体机,承载 OA(Mysql数据库)、原易飞ERP(SQL Server数据库)、金蝶财务软件(Oracle数据库)、长春易家 MES、BPM 业务、加密软件、AD 域等业务系统。随着核心业务不断上线,悠进电装分别于 2023 年和 2024 年两次扩容,并承载 SAP 应用、SAP HANA 测试库、SAP HANA 开发库等关键生产业务。
通过引入 SMTX Halo 超融合一体机,悠进电装已实现多项关键业务新上线,并在业务运行、上线效率、实现成本和运维管理等方面获得诸多收益:
保障业务平稳运行
得益于 SmartX 超融合的业务可靠性保障,SMTX Halo 超融合一体机承载 OA、ERP、MES、SRM、CRM、MDM、WMS 等关键业务系统始终保持平稳运行,部署以来,从未发生一起意外停机事件。
快速提供业务所需资源
悠进电装目前正处于业务迅速增长的关键转型期,业务上线速度快,而传统的物理机架构则需要耗费数小时甚至数天的时间来上线新业务,无法满足快速扩展的需求。采用超融合架构后,通过模板可以实现在几分钟内提供业务所需虚拟机,即使是全新安装虚拟机,所需时间也可控制在小时级,极大提升了业务上线的效率。
业务效率提升 50% 左右
金蝶财务软件从原有的小型机迁移到超融合后,软件打开和处理速度相较之前约提高 50%,业务运行效率显著提升。原来软件打开需要 4-5 秒,现在仅需 2 秒以内;原来利用软件查询 1 个月表单需要 15-30 秒,现在一般不超过 10 秒。
提高资源交付速度与准确度
部署 SmartX 超融合后,悠进电装生产各部门之间的协同效率明显提升,包括库存管理、各种业务系统的资源管理等,有效提高了资源交付的速度与准确度,缩短了交付时间。从客户下单后排查各方面资料,到采购原料,到下料加工,再到最终交付,整个生产流程变得更加丝滑、顺畅。
节省 80% 机房空间
悠进电装现有机房共有 4 个 42U 机柜,其中 2 个机柜预留给网络设备,只有 2 个机柜计划用于部署服务器。若采用之前的物理机方案,按每 3U 一台服务器计算,需要 5 个 42U 机柜。而部署 SMTX Halo 超融合一体机仅需占用 1 个机柜,节省了 80% 的机房空间,大大降低了高可用方案的建设成本。
大幅简化运维
通过统一管理平台,悠进电装顺利实现 IT 基础设施所有组件的智能化管理,一键完成固件升级、日志收集等操作,有效降低了信息部门的人力投入。
在智能化浪潮汹涌的竞争新时代,数字化转型已成为制造业企业提升竞争力的关键路径。悠进电装借助科技的力量,完成了制造工厂的数智化升级,成功实现降本增效的预期目标。目前,悠进电装的核心业务已基本迁移至 SmartX 超融合,未来将进一步扩大 SMTX Halo 超融合一体机的使用范围,基于业务上线情况,灵活扩容,承载 SAP 应用、PLM 等更多业务系统,直到完成全部的业务迁移。此外,悠进电装还计划与原材料供应商合作,在厂区建设虚拟仓库,搭建自己的仓储管理体系,节省运输成本与运输时间。
悠进电装正在走一条属于自己的数字化转型之路。在这条路上,悠进电装不畏艰难,持续攻坚,致力于实现制造精益化、装备智能化、管理信息化、生产准时化的目标。
这是超融合技术应用于制造业的一次深刻实践,也是超融合技术赋能制造业发展的一次有力证明。未来,SmartX 将继续与悠进电装紧密合作,不断提升超融合产品的性能与稳定性,为其信息化建设提供更可靠的技术支持与更优质化的服务;同时,也将持续助力广大制造业企业开展基础架构升级建设。
相关文章:
制造行业实践|悠进电装基于超融合完成信息化改造, 保障业务系统 7/24 长跑
当一辆汽车在路上奔驰时,确保车内各种电气信号正常传递和电力供给的关键是什么?正是那不起眼却功不可没的汽车线束。这些精密编织的电线网络,犹如汽车的“神经网络”和“动脉血管”,在传递电气信号、数据的同时,源源不…...
如何学习C++游戏开发
学习C游戏开发是一个涉及多个领域的复杂过程,包括编程、游戏设计、图形学等。 1. **学习C基础**: - 掌握C的基本语法和面向对象编程。 - 学习C标准库,特别是STL(标准模板库)。 2. **理解游戏开发概念**…...
计算网络信号
题目描述: 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。注意:网络信号可以绕过阻隔物 array[m][n]的二维数组代表网格地图, array[i][j]0代表i行j列是空旷位置&…...
【Vue 全家桶】6、vue-router 路由(更新中)
目录 相关理解基本路由嵌套路由路由传参编程式路由导航 相关理解 基本路由 嵌套路由 路由传参 编程式路由导航...
解决程序因缺少xinput1_3.dll无法运行的有效方法,有效修复丢失xinput1_3.dll
如果你的电脑在运行某些应用程序或游戏时提示“xinput1_3.dll丢失”或“找不到xinput1_3.dll”的错误消息,那么很可能是因为你的系统中缺少这个重要的DLL文件而导致的问题。那么电脑出现xinput1_3.dll丢失的问题时有哪些方法进行修复呢? 如何确定电脑是否…...
uni-popup 弹出框
:maskClick"false" 是点击空白遮罩处不关闭弹窗 <uni-popup ref"popup" type"center" :maskClick"false"> <div style"width: 80vw;padding: 0.5em;box-sizing: border-box; background-color: #fff; border-…...
Android笔记:Android中Fragment改变主题
在Android中,Fragment使用主题可以通过以下几种方法实现: 1 在onCreateView方法中设置主题: 在onCreateView方法中,可以通过创建一个ContextThemeWrapper来改变Fragment的主题。例如: @Override public View onCreateView(LayoutInflater inflater, ViewGroup co…...
GEE 训练——利用sentinel-2数据计算两栖NDVI前后差异
目录 简介 函数 expression(expression, map) Arguments: Returns: Image 代码 结果 简介 利用sentinel-2数据计算两栖NDVI前后差异 COPERNICUS/S2是欧洲空间局(ESA)的地球观测计划,旨在通过卫星遥感技术提供全球的高分辨率地球观测数据。S2是COPERNICUS地球观测计…...
看电动缸是如何提高农机的自动化水平
电动缸作为一种将电动机的旋转运动转变为推杆的直线往复运动的电力驱动装置,在提升农机自动化水平方面发挥了重要作用。以下详细分析电动缸如何提高农机的自动化水平: 一、电动缸的工作原理与优势 电动缸的工作原理是以电力作为直接动力源,采…...
C++ 并发专题 - 条件变量的使用
一:概述: 在 C 中,条件变量(std::condition_variable)是一种用于线程间同步的机制,主要用于在多线程环境中让一个线程等待某个条件满足后再继续执行。条件变量通常配合互斥锁(std::mutex&#…...
《Essential C++》学习笔记
《Essential C》这本书,是适合从C选手快速过度到C选手的 一本书,下面是个人记录 第一章:基础语法 第一章主要就是C语言基础,这里类似于表达式 数组 条件语句 循环语句,就不多概述了。 :::info vector:可动…...
揭秘!微服务架构下,Apollo 配置中心凭啥扮演关键角色?
在当今的微服务架构蓬勃发展的时代,配置中心扮演着极为关键的角色,其重要性不言而喻。今天,我们就以 Apollo 为例,聊聊配置中心在微服务架构中的重要意义。 一、微服务架构下的配置管理挑战 随着微服务架构的广泛应用࿰…...
每日OJ题_牛客_春游_贪心+数学_C++_Java
目录 牛客_春游_贪心数学 题目解析 C代码 Java代码 牛客_春游_贪心数学 春游 描述: 盼望着,盼望着,东风来了,春天脚步近了。 值此大好春光,老师组织了同学们出去划船,划船项目收费如下:…...
JavaWeb--Maven
1.初始Maven 1.1介绍 Maven 是一款用于管理和构建Java项目的工具,是Apache旗下的一个开源项目 。 1.2Maven的作用 2.Maven概述 2.1Maven介绍 Apache Maven是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简称: POM)的概念&am…...
计算机网络——网络层导论
转发是局部功能——数据平面 路由是全局的功能——控制平面 网卡 网卡,也称为网络适配器,是计算机硬件中的一种设备,主要负责在计算机和网络之间进行数据传输。 一、主要功能 1、数据传输: 发送数据时,网卡将计算机…...
使用 JPA 的 `save()` 方法更新数据库中的数据
在开发基于 JPA(Java Persistence API)的应用时,数据持久化操作中的常见问题是执行 save() 方法后数据库中的数据没有更新。本文将详细介绍 JPA 的 save() 方法如何工作、其可能出现的问题,以及如何解决这些问题,以确保…...
Obsidian的Git插件设置配置全流程 -- 简单的电脑端多平台同步方案及常见问题
Obsidian的Git插件设置配置全流程 -- 简单的电脑端多平台同步方案及常见问题 参考文章引言1. git 介绍及安装2. git 本地配置及远程仓库链接3. obsidian 的 git 插件4. 常用的使用场景和对应的命令4.1. 本地仓库已推送到远端,如何在另一个电脑上第一次同步4.2 多端同…...
MapReduce 的 Shuffle 过程
MapReduce 的 Shuffle 过程指的是 MapTask 的后半程,以及ReduceTask的前半程,共同组成的。 从 MapTask 中的 map 方法结束,到 ReduceTask 中的 reduce 方法开始,这个中间的部分就是Shuffle。是MapReduce的核心,心脏。 …...
【Linux】进程控制——创建,终止,等待回收
目录 进程创建fork再介绍写时拷贝 进程终止退出码退出方式 进程等待获取子进程statuswaitwaitpid 在前两篇进程概念中,对进程进行了介绍,进行了初步认识,也认识到了与之相关联的进程地址空间;本文则对进程的生命周期——创建&…...
新手必看,17个常见的Python运行时错误
初入门的 Pythoner 在运行代码时免不了会遇到一些错误,刚开始可能看起来比较费劲。 随着代码量的积累,熟能生巧,当遇到一些运行时错误时能够很快的定位问题原题。 下面整理了常见的 17 个错误,希望能够帮助到大家。 1、忘记在 …...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/
使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
目录 lua脚本 记录流水 记录流水的作用 流水什么时候删除 我们在做库存扣减的时候,显示基于Lua脚本和Redis实现的预扣减 这样可以在秒杀扣减的时候保证操作的原子性和高效性 lua脚本 // ... 已有代码 ...Overridepublic InventoryResponse decrease(Inventor…...
