- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
本文分享自华为云社区《 工业互联网系列(九):山歌寥哉!生产制造系统需要新治理框架 》,作者: 云起MAE .
前面文章介绍国内生产制造系统MES/MOM市场现状时,分析过因为目前MES/MOM类系统产品标准化程度低、行业碎片化严重、以定制化项目交付模式为主,导致市场处于同质化低水平竞争状态、企业用户和服务商供需两端都很痛苦.
近年来,随着软件开发技术门槛的大幅度降低、制造模式从“供应拉动”走向“需求拉动”、资本热钱加持、以及国内企业管理者在中国制造业整体格局提升下变得日益自信等多种环境因素下,传统以PLM/ERP/MES系统为核心的信息化架构在加速解构,国内涌现了一批单点应用厂商,传统ERP范畴的业务模块几被分拆干净,日益式微走向“财务管理”后台系统,尚未完成标准化的传统MES系统也不能幸免,沿着计划层/执行层/控制层被解构分拆。国内单点应用的头部厂商的营收能做到2亿以上,但是人效依然低(30多万)、入不敷出、靠资本续命,以至于单点SaaS应用的投资人绝望到想转行为“脱口秀演员”,在“雪球”社区发出了 “中国不需要SaaS” 的灵魂呐喊.
随着外部环境的不断变化,生产管理的复杂度及规模性也发生了很大变化,企业必须能够迅速响应市场多样化和不确定的需求,多品种小批量的快速制造提供能够满足顾客需求的产品。在这种新的常态化的制造模式下,制造企业尤其是中小型企业是否真的需要购买使用这么多单点应用?应用的碎片化和前端市场要求企业后端生产能快速响应是否存在矛盾?传统ERP/MES需要改造的方向究竟是应该继续分拆干净、还是应该在保持“业务一体化”框架理念下提升单点业务模块的精细化运营管理能力和用户体验? 这些问题需要先从软件系统对最终客户的业务价值和生命周期使用成本上综合考量清楚.
现代工业制造产业的运作模式由早期的福特“超级工厂”为标杆,到延专业分工解构分拆为上下游各类相互配套协同的“单点工厂”,到近年来再重新出现特斯拉“超级工厂”模式。信息软件产业的构架模式同样经历了由“软硬一体集中式”到“软硬分离单体分布式”,再回归到出现“集中式”的云计算形态和“软硬一体”的智能体产品形态。变的是技术路线和方案模式,不变的是背后满足企业用户需求同时追求经济适用的原则.
回归聚焦到MES/MOM类生产制造系统的构架问题上,我们在重新构架设计MES/MOM类系统时需要重点考虑其所支撑业务板块所处的业务环境背景:
基于以上几点业务背景,我们审视下如何重新解构MES/MOM类系统,构架新的可持续运营与治理框架.
基于“微服务化”的技术架构,对MES/MOM类系统进行分拆重构是目前业界主流的做法,常见的有三种思路:
某知名工业互联网厂商MES系统架构图 。
基于主数据共享的MES/MOM系统分拆架构图 。
以上三种构架思路本质上大同小异,通过新的“微服务、容器化”技术框架来重构传统单体式的信息化架构系统,试图 将传统架构笨重迭代缓慢的MES系统分拆做轻做敏捷,笔者认为这些手段更多是技术层面的改良,面向上面介绍的MES类系统所处的业务环境背景,存在以下2个无法解决的问题:
MES/MOM类生产系统的核心是业务流程驱动的各业务环节模块间高效紧密协同,要满足企业个性化需求及未来的扩展需求。对于MES和MOM来说,更有价值的不是按生产过程的业务环节或生产要素进行拆分,而是基于统一的数据与应用平台底座构建一体化的业务应用同时在框架层面进行分层扩展:平台基础模型层/行业扩展层/企业扩展层,真正解决MES/MOM类生产系统不同业务模块间可高效紧密协同,以及系统可快速定制、低成本可持续升级运维的问题.
MES/MOM类生产系统的新框架思路 。
其中,前两层的对技术能力和产品力/品牌力要求高、投入大,建议由业界有实力的大厂公司研发。后面两层可以由具有细分行业领域Know How和商业资源的集成服务商、实施服务商承担,这样可以很好分工,发挥各自优势,快速建立其良性的市场生态体系、提升商业价值.
对于中小型制造企业,普遍缺少数字化关键基础能力和相应的数字化人才储备,很难自行完成总体规划和系统选型,容易形成各个业务部门采用“自下向上、各自为战、头痛医头、脚痛医脚”的方式建设多个单点业务应用系统。后期集成这些来自不同厂家的单点应用难度很大,企业发展以后,不少应用只能抛弃,成本和时间的代价非常高。建议中小企业从解决业务和管理的痛点出发,以经济实用为目标,应该专注于业务本身,尽量可以选择成熟一体化可扩展的应用平台,先从核心业务开始逐步构建生产数字化系统,避免单打独斗.
华为自己就是一个“多工厂、多产品工艺类型、多生产模式”的大型制造企业,华为在过去几年构建了满足多个业务线多种生产模式的智能制造系统,华为云根据对华为智能制造系统的实践和国外成熟生产管理软件的学习,进行相应的产品化抽象封装,打造了一套专门面向中小型企业生产制造场景的数字化工厂MOM平台。平台提供快速开发和交付生产数字化系统的能力,并考虑到不同行业不同工艺流程的差异化需求,选择将应用的最后一公里交给企业开发者或生态伙伴,支撑成长型中小企业或生态伙伴能够基于统一的制造数字化平台底座,快速补齐数字化升级的关键基础能力,实现自主构建与持续演进敏捷柔性化的生产数字化系统.
华为云数字工厂MOM平台的产品框架图 。
基于对华为智能制造实践的抽象封装,华为云数字工厂平台打造了9类工厂应用模型配置器,支持企业开发者或者行业伙伴通过图形化配置的方式,就能快速生成与调整面向不同细分行业的生产管理系统,经过实践证明业务应用的搭建周期由原本的按月到按周迭代,整体上线周期能够加速3倍以上。9类应用模型配置器支持在行业、企业和业务组织3个层级进行扩展与调整,来灵活满足不同行业不同企业不同工艺流程对生产管理系统的个性化需求,大大降低中小制造企业建设生产数字化系统的实施和运维成本.
在MOM平台层之上,华为云数字工厂平台面向多个重点行业联合多家优质生态伙伴,把生态伙伴丰富的行业数字化服务经验转换为制造数字化应用,为企业客户提供开箱即用的行业扩展应用,让企业基于行业最佳实践,快速补齐和完善数字化管理经验,在后期的使用中,企业可以利用平台提供的易学易用的应用扩展与构建能力,持续改善生产数字化系统.
。
点击关注,第一时间了解华为云新鲜技术~ 。
。
最后此篇关于山歌寥哉!生产制造系统需要新治理框架的文章就讲到这里了,如果你想了解更多关于山歌寥哉!生产制造系统需要新治理框架的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我需要开发一个简单的网站,我通常使用 bootstrap CSS 框架,但是我想使用 Gumbyn,它允许我使用 16 列而不是 12 列。 我想知道是否: 我可以轻松地改变绿色吗? 如何使用固定布局
这个问题在这里已经有了答案: 关闭 13 年前。 与直接编写 PHP 代码相比,使用 PHP 框架有哪些优点/缺点?
我开发了一个 Spring/JPA 应用程序:服务、存储库和域层即将完成。 唯一缺少的层是网络层。我正在考虑将 Playframework 2.0 用于 Web 层,但我不确定是否可以在我的 Play
我现有的 struts Web 应用程序具有单点登录功能。然后我将使用 spring 框架创建一个不同的 Web 应用程序。然后想要使用从 struts 应用程序登录的用户来链接新的 spring 应
我首先使用Spark框架和ORMLite处理网页上表单提交的数据,在提交中文字符时看到了unicode问题。我首先想到问题可能是由于ORMLite,因为我的MySQL数据库的字符集已设置为使用utf8
我有一个使用 .Net 4.5 功能的模块,我们的应用程序也适用于 XP 用户。所以我正在考虑将这个 .net 4.5 依赖模块移动到单独的项目中。我怎样才能有一个解决方案,其中有两个项目针对不同的版
我知道这是一个非常笼统的问题,但我想我并不是真的在寻找明确的答案。作为 PHP 框架的新手,我很难理解它。 Javascript 框架,尤其是带有 UI 扩展的框架,似乎通过将 JS 代码与设计分开来
我需要收集一些关于现有 ORM 解决方案的信息。 请随意编写任何编程语言。 你能谈谈你用过的最好的 ORM 框架吗?为什么它比其他的更好? 最佳答案 我使用了 NHibernate 和 Entity
除了 Apple 的 SDK 之外,还有什么强大的 iPhone 框架可供开始开发?有没有可以加快开发时间的方法? 最佳答案 此类框架最大的是Three20 。 Facebook 和许多其他公司都使用
有人可以启发我使用 NodeJS 的 Web 框架吗?我最近开始从免费代码营学习express js,虽然一切进展顺利,但我对express到底是什么感到困惑。是全栈框架吗?纯粹是为了后端吗?我发现您
您可以推荐哪种 Ajax 框架/工具包来构建使用 struts 的 Web 应用程序的 GUI? 最佳答案 我会说你的 AJAX/javascript 库选择应该较少取决于你的后端是如何实现的,而更多
我有生成以下错误的 python 代码: objc[36554]: Class TKApplication is implemented in both /Library/Frameworks/Tk.
首先,很抱歉,如果我问的问题很明显,因为我没有编程背景,那我去吧: 我想运行一系列测试场景并在背景部分声明了几个变量(我打印它们以仔细检查它们是否已正确声明),第一个是整数,另外两个字符串为你可以看到
在我们承担的一个项目中,我们正在寻找一个视频捕获和录制库。我们的基础工作(基于 google 搜索)表明 vlc (libvlc)、ffmpeg (libavcodec) 和 gstreamer 是三
我试过没有运气的情况下寻找某种功能来杀死/中断Play中的正常工作!框架。 我想念什么吗?还是玩了!实际没有添加此功能? 最佳答案 Java stop类中没有像Thread方法那样的东西,由于种种原因
我们希望在我们的系统中保留所有重大事件的记录。例如,在数据库可能存储当前用户状态的地方,事件日志应记录对该状态的所有更改以及更改发生的时间。 事件记录工具应该尽可能接近于事件引发器的零开销,应该容纳结
那里有 ActionScript 2.0/3.0 的测试框架列表吗? 最佳答案 2010-05-18 更新 由于这篇文章有点旧,而且我刚刚收到了赞成票,因此可能值得提供一些更新的信息,这样人们就不会追
我有一个巨大的 numpy 数组列表(一维),它们是不同事件的时间序列。每个点都有一个标签,我想根据其标签对 numpy 数组进行窗口化。我的标签是 0、1 和 2。每个窗口都有一个固定的大小 M。
我是 Play 的新手!并编写了我的第一个应用程序。这个应用程序有一组它依赖的 URL,从 XML 响应中提取数据并返回有效的 URL。 此应用程序需要在不同的环境(Dev、Staging 和 Pro
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
我是一名优秀的程序员,十分优秀!