MetaERP系统主要干什么的,华为自研ERP的路子是否可以效仿?
近日,华为成功研发出自主可控的MetaERP系统,并完成了对旧有ERP系统的替换。该系统采用全栈自主可控技术,基于华为欧拉操作系统、GaussDB等根技术,采用云原生架构、元数据多租架构、实时智能技术等,提高业务效率,提升运营质量。
华为自研MetaERP(图源网络,侵删)
一、为什么华为要自研MetaERP?
大家都清楚,近年来华为的境遇不太乐观,这主要是因为美国对华为实施制裁。
由于华为业务所需的基础设施和应用软件大多来自美国公司,这些制裁措施一生效,华为的业务就会受到严重影响。其中最直接的影响就是,Oracle公司停止为华为提供技术支持和服务,导致华为无法再使用Oracle数据库和EBS ERP系统,进而对整个公司业务造成了严重威胁。
为了确保业务的连续性,华为只得自行开发MetaERP系统。该系统基于自主可控和云原生架构的核心技术,完全使用自研的操作系统、数据库、编译器和编程语言进行开发。
历时3年,投入上千人力,华为最终成功实现了对旧ERP系统的替换,并在生产计划、财务结算、物料管理和销售跟踪等关键业务方面取得了巨大成功。
二、ERP为什么如此重要?
对华为这种世界级的大企业来说,如果没有ERP,其影响是致命的。
1、没有ERP,华为等同没有了财务结算系统的支持,也就无法进行收入确认和成本核算;
2、没有ERP,华为等同没有了生产计划系统的支持,也就无法安排生产线和物料需求;
3、没有ERP,华为等同没有了物料管理系统的支持,也就无法控制库存和出入库;
4、没有ERP,华为等同没有了销售系统的支持,也就无法跟踪订单和发货。
诸如此类的业务问题,迫使华为要尽快去解决。
而除了华为,ERP对于多数中大型企业来说,也是至关重要的,为什么这么讲?
经历过的企业想必都清楚,当公司规模逐渐扩大,业务流程逐渐复杂时,传统的手工操作往往难以满足企业运营的需求,还常常会遇到信息孤岛、资源浪费等问题。面对这些问题,ERP的价值就体现出来了。
ERP作为联通企业数字的纽带,促进企业资源优化的核心工具,它是能够快速集成企业各个部门的信息和业务流程,提高企业内部协同效率,降低运营成本,从而在激烈的市场竞争中立于不败之地。
通常来讲,ERP的价值体现在多个方面,以下通过举例来讲解:
1、在物料管理方面
使用ERP系统能够实现对物料的全生命周期管理,从采购、入库、库存、领料到出库的全过程监控,大大提高了物料的管理精度和效率。在使用ERP前,公司的物料管理工作繁琐而低效,由于手动记录易出错,常常出现物料短缺和过量现象,导致生产计划无法完成。而使用ERP后,自动化的物料管理流程保证了物料的及时供应,避免了出现因物料不足而导致的生产延误和库存积压的问题。
2、在销售管理方面
使用ERP系统能够实现对销售订单、发货、退换货等全过程的监控,及时反馈销售信息,提高销售管理的精度和效率。在使用ERP前,由于销售订单信息不统一,常常导致部门之间的信息不对称,销售信息的及时反馈也存在延迟。而使用ERP后,销售订单信息得到集中管理,销售人员可以及时查看订单状态和客户信息,从而更好地服务客户。
3、在生产计划方面
使用ERP系统能够实现生产计划的全过程管理,包括生产计划制定、生产进度跟踪和生产数据分析等。在使用ERP前,由于生产计划的制定和调整依赖于手工操作和沟通,往往存在信息不及时和不准确的问题。而使用ERP后,生产计划得到自动化的管理和跟踪,生产计划的制定和调整可以更加精准和及时,大大提高了生产计划的执行效率。
三、华为MetaERP系统有哪些亮点?
MetaERP作为华为自研产品,可以说是彻底的改头换面了。所有的核心技术架构、操作系统、数据库、编译器和开发语言都是自己重新开发的。这也代表着MetaERP与传统ERP会存在很大差别。
华为MetaERP系统亮点:
1、首先一点,作为ICT厂商,华为拥有庞大而专业的开发资源,并且软件开发一直是其主营业务之一。因此,华为能够自主开发MetaERP系统,且系统内的所有组件都是自己研制的,这为系统后续的持续迭代和发展提供了有力保障。
2、其次,MetaERP能够更好地把握需求本质,为华为的业务和管理提供全面支撑,并且具备贴合华为自身需求的功能实现能力。同时,MetaERP基于华为多年的Oracle EBS和多种系统应用形成的合作生态,拥有较好的生态建设基础。
3、MetaERP具备国际化能力,支持多币种、多时区、多会计准则等功能,华为还有熟悉各国业务和财税等方面的业务和技术专家,使得在国际化能力方面有着显著优势,这是国内其他ERP软件厂商所不具备的。
4、MetaERP具备智能化和数字化的特点,包括智能化的决策支持系统和数字化的自动化流程,能够更好地提高企业的效率和管理水平。
5、MetaERP采用了分布式架构和云原生技术,具备高可用性、可扩展性和安全性,适应于复杂多变的业务需求。
6、华为的MetaERP系统没有继承历史包袱,采用轻装上阵的方式,从零开始构建一套全新的ERP系统,全部都是基于云化和服务化的理念去打造的,因此具有较大的优势,是该行业的最佳实践。
华为的MetaERP系统不仅仅是一种软件产品,更代表了一种全新的经营理念,也是一个具有战略意义的业务,华为将其用于自己的业务中,等到这个系统成熟、用好了之后,再推出市场,对于国内企业来说,这是一条非常好的数字化转型之路。
见证了华为自研MetaERP,相信不少企业跃跃欲试,想通过自研ERP实现数字化战略目标。然而,自研ERP这个方向,通常一般企业都没有像华为这么好的条件。
华为之所以能自研ERP成功,除了拥有过硬的技术实力和长期的业务积累以外,其投入的研发费用也是一个很关键的因素。
根据相关数据显示:华为仅在2022年的研发投入,就高达1615亿人民币,占其全年收入的25.1%。每年这么高的研发费用投入,想必国内能与之相比的企业寥寥无几了。
那么,没有华为这种“钞”能力,企业想要完成对ERP系统的自研难道只能是空想吗?不一定。
近年来,随着国家对企业数字化转型的大力扶持,国内出现了许多高生产力的开发工具,其中低代码开发工具便是其中一种。低代码开发工具能够使得企业实现自主开发国产化ERP系统成为可能,这种方法也被称为“可定制的ERP”,能够支持企业根据自身业务需求,定制符合其需求的ERP系统。
与华为ERP拥有共同特征的织信企业级低代码,在帮助企业在构建ERP时拥有以下优势:
1、能够覆盖业务主体流程,提升数字化协调能力
华为原来的ERP系统在支撑整个业务的过程中,发现好多需求都不能满足,尤其是处理订单的能力特别差。因为华为整个BOM的结构超级复杂,一般ERP都搞不定,因此,必须寻求更灵活、自动化的方式来构建这种复杂业务功能。
而此类场景如果使用低代码,则可以快速解决。
举例来说,某企业生产的一种复杂机器包含多个组件和子组件,并且它们之间存在复杂的依赖关系。在传统的ERP系统中,处理这种BOM结构的方式可能是手动维护Excel表格或使用专业的PLM系统,但这些方式都缺乏灵活性和自动化,容易出现数据不一致的问题。
而织信低代码平台则为企业提供了一种快速构建符合自身需求的BOM系统的能力。该BOM系统能够全面协调和优化物料的采购、库存、生产和销售等业务流程,提高生产和供应链管理的效率。与传统的ERP系统相比,低代码平台能够有效解决其限制和不足,支持企业数字化转型的发展。
2、能够在深度业务上面提供支持
织信低代码为企业提供了全新的ERP解决方案,通过使用低代码平台构建的ERP系统,企业可以自动计算出最优的生产排产计划,从而实现生产线和人力资源的最大利用,确保订单按时交付。
比如说,某工厂有一位员工名叫张三,他是一名生产线工人,负责生产产品A的装配工作。当ERP系统接收到一个客户订单时,系统会根据订单的交货时间和优先级,以及生产线的可用性和原材料库存等信息,自动计算出生产排产计划。系统会分配给张三在适当的时间和日期上进行产品A的装配工作,并向他提供必要的生产计划和工单信息。
此外,如果机器出现故障或原材料供应延迟,ERP系统会自动调整生产排产计划,并通知张三在新的时间和日期上进行工作,以确保订单能够按时交付。
3、咨询+IT深入结合
绝大多数企业在数字化转型初期,都会缺乏明确的数字化战略计划。为此,平台提供了“咨询+IT”深度结合的交付服务,配备了专业的方案咨询专家与IT开发人员深入到企业去做数字化咨询+需求调研,并严格按照项目制模式进行运转,从需求调研、模型搭建、流程设计、功能开发、需求验收、系统试行、使用优化、平台培训、技术支持、版本升级等一系列实施流程,旨在帮助企业更清晰地实现数字化目标。
相关文章:

MetaERP系统主要干什么的,华为自研ERP的路子是否可以效仿?
近日,华为成功研发出自主可控的MetaERP系统,并完成了对旧有ERP系统的替换。该系统采用全栈自主可控技术,基于华为欧拉操作系统、GaussDB等根技术,采用云原生架构、元数据多租架构、实时智能技术等,提高业务效率&#x…...

自动驾驶——离散LQR的黎卡提方程Riccati公式推导与LQR工程化
1.LQR Question Background 之前写过连续系统的黎卡提方程Riccati推导,但是考虑到实际工程落地使用的是离散系统,于是又进行了离散黎卡提方程Riccati的公式推导。 2.Proof of Riccati Equation Formula for Discrete Systems 工程化落地,就…...

28.Mybatis的入门
目录 一、Mybatis的入门。 (1)Mybatis的简介。 (2)Mybatis的快速入门。 (2.1)快速入门。 (2.2)UserMapper.xml文件。 (2.3)sqlMapConfig.xml文件。 …...
Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)
上文,我们通过简单的ViewModel使用源码入手,对其源码进行阅读,原理进行了简单总结,简单来说,ViewModel是通过Activity的onRetainNonConfigurationInstance 与 getLastNonConfigurationInstance的自动调用,实现了 ViewModel数据的存储和恢复,数据存储在ViewModelStore的m…...
什么性格的人适合报考环境科学类专业?高考选专业
环境科学类专业包括有:环境科学与工程,环境工程,环境科学,环境生态工程,环保设备工程,资源环境科学,水质科学与技术。 环境对于未来是一个极其重要的方向,需要学生具备一定的科学素…...
Python中的异常处理机制可以帮助程序员在程序运行过程中遇到错误时进行处理
Python中的异常处理机制可以帮助程序员在程序运行过程中遇到错误时进行处理,防止程序崩溃或出现不可预测的错误。 Python中的异常处理使用try-except语句。try语句块包含可能会出现异常的代码,而except语句块则定义了出现异常时应该执行的操作。下面是一…...

TCP之报文格式解析
TCP网络协议是较常用的,也基本上都会接触,那么来简单了解下它吧。TCP 是一种面向连接的、可靠的传输协议,它能够将数据分成一些小块,并通过 Internet 进行传输。在 TCP 中,数据被分割成一些称为 TCP 报文段(…...
qemu-基础篇(二)——裸机 arm 程序环境搭建
文章目录 测试代码makefile运行 qemu调试 qemuGDB 常用命令 裸机篇系列文章主要用于熟悉 arm 汇编及处理器结构 测试代码 _start:ldr r0, 0X020C4068 /* CCGR0 */ldr r1, 0XFFFFFFFF str r1, [r0]ldr r0, 0X020C406C /* CCGR1 */str r1, [r0]ldr r0, 0X020C4070 …...
JSP+SQL基于JSP的学生信息管理系统(源代码+论文+答辩PPT)
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,…...

docker上部署程序后无法连接数据库的问题
咱就是说,这个问题差点给我劝退docker。下面说下环境情况。 装了个javaweb程序容器,装了个数据库容器,javaweb容器就是链接不上数据库。 咱也是跟着菜鸟教程的容器互联步骤简历网络链接: 并且启动时增加--networkxxx 都加入到了…...

Ucore lab4
实验目的 了解内核线程创建/执行的管理过程了解内核线程的切换和基本调度过程 实验内容 练习一:分配并初始化一个进程控制块 1.内核线程及管理 内核线程是一种特殊的进程,内核线程与用户进程的区别有两个:内核线程只运行在内核态&#x…...

AI失业潮来袭,某些部门裁员过半
历史的车轮滚滚向前,每次生产力的大幅跃进,都会造成一批失业潮。想当年,纺纱机的出现让无数手工作坊的织布师傅失业。如今,在AI技术的催化下,同样的事正在互联网行业的各个领域重演。 疯狂的裁员浪潮 “AI15秒做的&am…...

git 撤销add/commit,以及更换源命令
前言:主要是为了自己方便记录,省的每次都查找一下这些命令 1、当我们只是想撤回commit,保留add .的时候,可以用下方代码 git reset --soft HEAD^ 2、当我们想撤回commit以及add .的时候,可以用下方代码 git reset…...
3dMax需要什么样的硬件环境才能更好的工作?
3dMax官方给出了系统要求的列表 ,可用于帮助确保系统中的硬件能够与他们的软件一起工作。但是,这个“系统要求”列表只涵盖了运行软件所需硬件的最基本知识,而不是实际提供最佳性能的硬件。由于这些列表的不一致程度,我们花时间进行测试以确定运行 3dMax 的最佳硬件。基于…...

python-使用Qchart总结4-绘制多层柱状图
1、上代码 import sysfrom PyQt5.QtChart import QChart, QChartView, QBarCategoryAxis, QValueAxis, QBarSeries, QBarSet from PyQt5.QtGui import QPainter, QColor from PyQt5.QtWidgets import QMainWindow, QApplicationfrom untitled import Ui_MainWindow #从生成好的…...
Java学习笔记-02
目录 流程控制语句 分支语句 循环语句 Random随机数 数组 方法 流程控制语句 分为顺序语句(从上到下,依次执行),分支语句(if,else...)和循环语句(for,while,do...while) 分支语句 分为if与switch两大类 单分…...

中通快递财报预测:中通快递2023年收入和利润将大幅下降
来源:猛兽财经 作者:猛兽财经 市场对中通快递2023年的预测 卖方虽然预测中通快递(ZTO)在2023年的表现会很不错,但他们也预计中通快递今年的财务业绩将不会像去年那样好。 根据S&P Capital IQ的数据,卖…...

Javaweb | 状态管理:Session、Cookie
💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 状态管理 问题引入 HTTP协议是无转态的,不能保存提交的信息如果用户发来一个新的请求,服务器无法知道它是否与上次的请求联系对于那些需要多次…...
Redux
Redux 作用 集中式管理react、vue、angular等应用中多个组件的状态,是一个库,不单单可用于react,只是更多的用于react中 模型图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AaFD3raR-1682994570670)(img/re…...

Nacos配置中心的详解与搭建
Namespace 简介 用于进行租户粒度的配置隔离,不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置 配置Namespace 点击nacos的命名空间——点击新建命名空间 开发环境【dev】测试环境【test】正式环境【prod】 DataID 简介 Data ID 通常用于…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...

如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...

HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...

Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...

Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...

Python 实现 Web 静态服务器(HTTP 协议)
目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1)下载安装包2)配置环境变量3)安装镜像4)node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1)使用 http-server2)详解 …...

【Java多线程从青铜到王者】单例设计模式(八)
wait和sleep的区别 我们的wait也是提供了一个还有超时时间的版本,sleep也是可以指定时间的,也就是说时间一到就会解除阻塞,继续执行 wait和sleep都能被提前唤醒(虽然时间还没有到也可以提前唤醒),wait能被notify提前唤醒…...