为什么绝大多数企业,永远做不好BOM变更

CAD明细表与序号同步的本质:基于ObjectId的三元关系重建 在机械CAD工程图中,明细表(BOM)与指引序号的同步并非简单的自动编号问题,而是涉及零件、序号、明细表行三者间数据一致性的底层建模任务。其核心原理在于摒弃依赖图层、坐标或命名等易变语义,转而采用CAD数据库原生的ObjectId作为不可篡改的身份锚点,通过XData、扩展字典等机制实现持久化绑定。这种基于数据关系而非视觉规则的技术路径,显著提升同步稳定性与跨平台兼容性,广泛适用于AutoCAD、中望CAD等多平台机械制图场景,并支撑PDM集成、版本追溯与企业级设计流程自动化。 阅读详情

在制造业数据治理中,BOM变更才是衡量企业数字化成熟度的核心标尺。行业普遍存在一个痛点:几乎所有工厂都在做变更,但大多流于形式、无法闭环。版本错乱、新旧物料混用、库存呆滞、工单失误,很多企业即便上线PLM、ERP,最终仍卡在变更环节。

多数企业将变更简单理解为“改清单、走审批”。实则,BOM变更不是单次修改动作,而是跨部门、强关联、重权责的系统性工程。变更失控,往往不是软件能力不足,而是底层治理逻辑缺失。

一、行业通病:90%的企业,把变更做成表面审批

多数企业的变更仅完成流程形式:改图、提交、审批、归档。只关注“改了什么”,却忽略三大核心问题:生效范围、切换时机、存量处置。

这就导致常见乱象:研发已是新版BOM,车间仍用旧料;图纸优化完成,采购还在下达旧订单。直白来说,流程只是外壳,业务处置才是变更内核,无落地处置的审批,只是无效流转。

二、四大核心根源:BOM变更持续失控

抛开表层流程问题,变更混乱本质源于组织、边界、存量、体系四大硬伤。

1、组织根源:变更不是技术问题,是部门权责博弈

BOM变更的第一阻力,从来不是系统,而是部门之间的协作壁垒。

研发关注产品性能优化,追求迭代速度;生产排斥临时变更,担心打乱产线节拍、增加停工损耗;采购顾虑在途物料、供应商排产,不愿承担呆滞损失;仓储害怕新旧物料混杂,增加库存管理压力。各部门立场不同、利益不同,天然形成变更抵触。

这也解释了为什么很多企业私下改图、口头变更、绕开流程:不是员工刻意违规,而是正规变更流程权责模糊、追责困难、协调成本过高。当变更需要跨部门妥协,人为简化流程就成了常态。没有明确权责划分的变更制度,终究只是一纸空文。

2、边界根源:分不清“生效范围”,变更无边界管控

高阶制造企业做变更,首要界定生效边界;普通企业做变更,追求全局一刀切。

一款成熟产品,往往同时存在研发试制、批量生产、售后维保等多种状态,不同状态适配不同版本BOM。很多企业变更时未做边界区分,要么全部强制更新,要么全部搁置沿用,极易造成资源浪费。

专业的变更逻辑应当清晰划分:试制样机是否同步变更、在制工单是否中途切换、库存物料是否消耗完毕、在售产品是否兼容旧件、售后备件是否同步迭代。没有边界判定的变更,会让新旧数据长期混杂,版本越改越乱,最终形成无法梳理的数据坏账。

3、存量根源:忽略最难一环——在制品与库存处置

变更管理公认的行业难点,不在于新增修改,而在于存量消化。

绝大多数企业的变更流程存在致命短板:只管控未来新增数据,不处理历史存量数据。变更下达后,ERP中的在途采购订单、仓库里的呆滞旧料、MES中正在执行的生产工单,如何处置、何时停用、是否消耗完毕,全无明确规则。

行业真实现状:大量工厂的呆滞库存,并非采购失误造成,而是历次变更遗留的历史包袱。旧料无法消耗、无法退换、无法复用,长期积压占用资金。变更最大的隐性成本,从来不是改图成本,而是存量物料的沉没成本。这也是很多总工明知BOM有误,却不敢轻易发起变更的核心原因。

4、体系根源:多BOM割裂,无联动变更机制

完整的产品数据体系包含EBOM、PBOM、MBOM、CBOM,而国内多数企业四类BOM相互孤立、互不联动。

研发修改EBOM之后,工艺BOM、制造BOM、售后BOM无法同步触发变更提醒,工艺参数、装配逻辑、维保清单人工滞后修改,极易出现漏改、错改、漏同步问题。部分企业甚至存在“一产品多BOM、多部门多版本”的混乱局面,研发新版、生产旧版、售后混版常态化。

直白来讲:单一BOM的修改毫无价值,全链路BOM的联动变更,才是变更治理的最终目的。

三、行业分层:三级变更能力,拉开企业差距

纵观国内制造企业,BOM变更能力可清晰划分为三个层级,层级差距直接决定企业生产效率与产品质量,也是头部企业与中小工厂的核心分水岭。

初级层级:事后变更,被动救火

无标准化变更流程,依靠人工线下沟通、口头通知,出现质量问题、装配错误后临时改图补救。版本混乱、物料混用、追溯困难,变更没有任何计划性,常年处于被动救火状态。绝大多数中小制造企业,长期停留在这一层级。

中级层级:流程变更,表单流转

依托PLM、ERP搭建线上审批流程,变更有据可查、版本留存完整。但仅完成流程审批,缺少影响分析、存量处置、跨系统同步,变更只停留在研发端,生产、采购、仓储联动滞后,属于半闭环变更体系。国内多数规上制造企业,目前卡在中级层级难以突破。

高级层级:逻辑变更,全域闭环

头部高端制造企业,已实现变更前置研判。变更发起前,系统自动分析影响范围:物料清单、工艺路线、库存数量、在制工单、采购订单、售后备件全部纳入评估范围。明确新旧物料切换节点、存量消耗规则、追责权责,实现EBOM/PBOM/MBOM/CBOM一键联动、全域同步。

真正高阶的变更,不是改完就算,而是改不乱、可追溯、无遗留。

四、做好BOM变更,要守住四条底层规则

变更治理无需盲目堆砌系统功能,结合行业通用逻辑,制造企业只需守住四条底层规则,即可摆脱变更混乱困境,稳步提升数据治理能力。

1、变更前置:先评估影响,再执行修改

任何BOM变更发起前,必须完成影响分析。明确受影响的物料、工单、订单、库存,预判变更成本、切换风险,判定是否需要冻结生产、清空库存。杜绝盲目变更,从源头减少数据坏账与物料浪费。

2、权责清晰:把部门博弈写进制度

明确研发、生产、采购、仓储、质检的变更权责,界定物料损耗、停工成本、呆滞库存的责任划分。用制度替代人情协调,减少部门推诿,弱化组织抵触,打通变更协作壁垒。

3、存量优先:旧料要有消化出口

制定标准化存量处置策略:在途订单协商退换、可用库存优先消耗、不可用物料分类处置。明确变更生效节点,区分永久变更、临时变更、批次变更,最大限度降低变更带来的沉没成本。

4、全域联动:多形态BOM必须同步迭代

打通四类核心BOM数据链路,以EBOM为源头,触发工艺、制造、售后BOM联动更新。保证一份产品、一套数据、一个版本,杜绝多部门多版本的数据割裂乱象。

五、行业结语:变更能力,是制造企业的隐形天花板

很多企业误以为,数字化的难点在于搭建BOM、上线系统。事实上,BOM是制造的骨架,变更才是制造的血脉。骨架搭建容易,血脉通畅极难。

一张无序变更的BOM,会持续产生库存积压、返工返修、质量隐患、成本浪费;一套成熟闭环的变更体系,能够优化产品迭代节奏、压缩生产成本、严控产品质量、沉淀完整产品履历。

纵观行业格局,中小企业困于变更混乱,头部企业赢在变更秩序。未来制造业的数字化竞争,早已不是软件工具的比拼,而是底层数据规则、变更闭环能力、全域协同效率的较量。

能管好BOM变更的企业,才具备长期数字化进化的资格。

用Python打造TIA Portal选型工具:从数据表到BOM清单的自动化实践 在工业自动化项目中,硬件选型是连接工艺需求与具体设备型号的关键环节。传统的人工查阅手册、核对订货号方式不仅效率低,还容易因型号相似、版本兼容性忽略等问题导致现场返工。通过建立结构化的设备数据库,并借助脚本实现按条件筛选与兼容性检查,可以将选型过程从“翻手册”转变为“查表格”。这种基于本地数据表+轻量脚本的方案,既保持了数据透明可维护,又能快速输出包含订货号、TIA版本、固件要求的候选清单与BOM,显著提升方案设计、图纸核对和采购下单的效率。本文以TIA Portal硬件选型为切入点,介绍如何用Python与 阅读详情

相关推荐

从信息孤岛到数据链:PLM/ERP/MES/WMS集成打造数字工厂

在制造业数字化转型中,企业常陷入“系统越多、孤岛越多”的困境。工业互联网与智能制造的核心,并非简单堆叠软件,而是通过统一数据标准与接口,将产品全生命周期各环节串联成一条完整的数据链。PLM负责产品定义,ERP统筹计划与成本,MES管控车间执行,WMS管理仓储物流,四者协同才能实现从设计到交付的闭环。理解系统间的数据流与责任边界,是规划数字工厂的基础。本文结合项目实践,梳理整体架构、集成要点与落地避坑指南,为制造企业信息主管、生产负责人及方案顾问提供参考。

weixin_34133829的博客 343

数字化转型:中小企业生存与发展

摘要 《2026中小企业数字化转型生死局》白皮书指出,面对全球产业链重构、定制化需求激增和成本压力,中小企业数字化转型已从“可选”变为“生存必需”。传统制造模式因信息孤岛、BOM管理混乱和工程变更低效导致效率黑洞,吞噬企业利润。新一代云原生、AI驱动的PLM系统通过知识复用、智能决策和数字孪生技术,可显著提升研发效率(30%-50%)、缩短回本周期(1.3个月),并享受国家政策红利(30%购置补贴、120%研发加计扣除)。报告强调,数字化转型需重构底层业务逻辑,而非简单软件采购,助力中小企业从“成本中心”迈

RHLPLM的博客 1065

Pro/E工程图二次开发实战:自动化出图与避坑指南

在CAD二次开发领域,工程图自动化一直是制造企业降本增效的关键环节。面对大量重复的视图投影、尺寸标注和标题栏填写,纯手工操作不仅效率低下,还容易因模型变更产生连锁错误。借助Creo/ProE提供的Pro/TOOLKIT接口,开发者可以将绘图流程模块化,实现从三维模型到二维图纸的批量生成与自动更新。本文从技术选型、模板化出图、标题栏联动、尺寸注释自动化等维度展开,梳理了工程图自动化落地的核心路径,并结合实际项目经验分析了DLL加载失败、视图坐标错乱、数据不同步等高频踩坑点。无论是正在推进Pro/E二次开发的工

weixin_34293059的博客 457

为什么很多所谓的 RDM,本质只是一个「SWBOM 清单系统」

系统跑一段时间后,企业内部通常会形成一种“默认用法”:图纸统一进系统文件命名被规范覆盖、丢失问题被解决这些价值是真实存在的。但与此同时:复杂 BOM 开始被绕开配置逻辑回到 Excel真正用于制造的 BOM,在 ERP / MES 里重新维护RDM 的真实定位,慢慢变成了:**一个文档唯一性控制系统SolidWorks BOM 的导出工具。**它存在,但已经不再被认为是“产品结构的核心系统”。假 RDM 并不是失败系统。它解决了很多真实问题:图纸不丢版本可追协作有序。

wuxi_joe的专栏 400

【AI方案集】个人记忆库型AI智能体终身伴侣方案.docx

这套AI技术方案不走“先堆概念再硬套场景”的老路,而是以业务痛点为锚点,把机器视觉识别、预测性分析、大模型知识赋能等能力拆解成轻量化可落地的功能模块,直接嵌入生产运营的关键环节,既能快速落地见效,又能通过持续的数据迭代逐步放大价值,帮企业在不盲目新增硬件投入的前提下,稳步完成智能化升级,实实在在把AI变成能降本、提效、控风险的生产工具。

数学建模灵敏性分析(一阶、二阶灵敏度)python代码+懒人专用版

对于勉强看懂了灵敏度分析的同学来说,本文给出一个方便移植、修改的python程序,可以很方便地进行灵敏度分析。

春江花朝秋月夜 1万+

智能制造引导中小企业转型

摘要:2026智能制造引领中小企业数字化转型的战略价值 智能制造正成为中小企业突破发展瓶颈的核心引擎。面对人口红利消退、供应链重构和定制化需求升级,传统制造模式已难以为继。本文从五大维度剖析智能制造的积极引导意义:认知重塑(从硬件投资转向数据资产构建)、业务优化(破解非标设计、BOM管理和工程变更等痛点)、财务重构(实测ROI回报周期仅1.3个月)、技术跃迁(AI原生与数字孪生驱动决策升级)以及生态融合(对接链主企业数字标准)。通过微服务架构和知识图谱等技术,中小企业可实现模块化敏捷部署,将隐性经验转化为可

RHLPLM的博客 633

反射机制——通过反射调用service中方法

需求:现在有一群service接口,有同一个方法名称,内部逻辑除了调用不同的调用自身的方法外其他基本都一致,那现在就需要一个独立的方法来勾勒出这个方法 1.SpringContextUtil package com.XXX.report.util; import org.apache.log4j.Logger; import org.springframework.beans.BeansE...

东天里的冬天 8521

从Excel到PLM:BOM数据管理演进与设计工具集成实战

BOM(物料清单)是连接研发、采购、生产与售后的核心数据载体,却常因部门级工具各自为政而沦为数据孤岛。结构、电气、PCB设计工具导出的BOM字段不一、层级缺失,跨部门协作依赖人工“翻译”,根源在于将BOM视为文件而非结构化数据。PLM系统通过把BOM转化为受控主数据,实现EBOM、MBOM等多视图协同,更以物料编码和生命周期状态支撑变更追溯。在实际落地中,需先统一设计工具到PLM的字段映射与导出规范,再结合ERP完成物料主数据治理,最后通过ECR/ECO流程闭环管控变更。这套方法可有效消除版本漂移、一物多码

weixin_42548874的博客 302

添加odbc数据源时的一些问题和解决办法

pl/sql

Mr_Syh的博客 9644

AT32串口打印全攻略:从零搭建到printf重定向(GCC版)

本文详细介绍了在GCC编译环境下为AT32系列MCU实现串口打印与printf重定向的完整方案。针对从Keil MDK迁移到GCC工具链时常见的串口无输出问题,文章从环境搭建、USART配置入手,重点剖析了GCC下printf重定向的核心原理——通过重写_write()函数,并提供了经过验证的代码实现、常见问题排查及性能优化建议。

weixin_29163797的博客 265

PDM产品数据管理系统厂商推荐:管“图”还是管“艺”?

这意味着开目PDM的产品逻辑里,天然带着一道“工艺视角”:它关心的不光是“这张图是V3.2版”,更关心“V3.2版的图对应的工艺路线变了没有、工时定额要不要重新算”。其他PDM的思维惯性是“设计是源头,工艺是下游”,开目PDM的思维是“设计和工艺是一件事”——设计定稿的瞬间,工艺就应该拿到结构化的数据开始工作,而不是等图纸发下来再人工录入。PDM要解决的,不是“把图纸存起来”,而是“把图纸、BOM、工艺之间的血缘关系,用系统管起来,不用人追着问”。这个逻辑的实现,靠的是开目PDM与CAPP的同源数据贯通。

专注产品全生命周期管理,分享 PLM 技术、行业方案、落地案例,助力制造企业打通研发数据、提升协同效率。 255

LVGL(lv_table)

LVGL中的lv_table是一个轻量级表格控件,用于显示行列式文本数据。它支持设置单元格内容/样式、行列调整、事件响应等基础功能,适用于参数配置、数据展示等场景。通过API可快速创建表格,设置行列数、填充数据,并自定义对齐方式与样式。但需注意默认无滚动条、行数限制等问题。该控件适合简单表格需求,复杂交互需结合自定义事件处理。

m0_49476241的博客 1264

深度实战:数据治理,才是PLM价值落地的唯一解药

许多制造企业在PLM数字化过程中陷入误区,将系统上线等同于数字化成功,最终导致系统空转、业务停滞。核心问题并非流程或人员,而是被忽视的底层数据治理缺失——图纸混乱、BOM断层、系统间数据割裂等,致使PLM沦为文件存储工具。本文提出五大实战解决方案: 统一标准:建立编码、属性和文档规范,从源头杜绝数据混乱; 清洗存量:分类修复历史脏数据,严控新增数据质量; 打通BOM:结构化转换EBOM/MBOM,实现研发生产数据联动; 跨系统对齐:统一多系统数据语义,消除“假性打通”; 闭环变更:全流程追溯工程变更,确保数

TC_PLM的博客 698

用 SAML 2.0 Bearer Assertion 配置 ABAP OAuth 2.0 令牌交换

摘要: SAP系统集成中,身份跨系统传递是关键挑战。OAuth 2.0的SAML 2.0 Bearer Assertion grant机制通过SAML断言换取访问令牌,实现安全身份传递。配置核心在ABAP的SOAUTH2事务码,需绑定可信SAML身份提供商(IdP)并指定访问范围。实际应用中,需确保SSL加密传输,正确配置SAML IdP信任关系,并为OAuth客户端分配专用系统用户。常见问题包括证书不匹配、权限配置不当等,需分层控制权限边界以保障安全。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 837

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

816华为OD机试真题 新系统 - 电池充电时间计算 (Java/Py/C/C++/Js/Go)

算法大师! 473

中小企业选ERP服务商,为什么必须认准五星伙伴

ERP系统实施不是单纯的技术交付,而是企业核心业务流程的深度嵌入。其本质是通过标准化软件匹配非标准化管理实践,关键在于服务商能否实现业务连续性保障、问题即时响应与本地化适配。技术价值体现在交付准时率、服务SLA和客户健康度三大刚性指标上,直接决定系统上线后是否‘能用’‘好用’‘敢用’。典型应用场景覆盖珠三角制造业、商贸流通及区域连锁等IT薄弱型中小企业,尤其依赖服务商对Excel台账惯性、微信办公场景、方言识别等隐性需求的理解能力。广州玖壹云服务作为用友畅捷通五星伙伴,正是基于真实项目数据与动态运营指标构建

weixin_34161029的博客 369

AI上推荐 之 NeuralCF与PNN模型(改变特征交叉方式)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 1万+

深度|只搭系统没用!制造业数字化深水区,核心是跑通产品数据主线闭环

【摘要】制造企业数字化转型正陷入"系统上线但数据割裂"的困境。文章指出,单纯部署PLM/ERP等系统不等于数字化成功,关键在于构建贯穿产品全生命周期的数据主线闭环。真正的数据主线需实现"同源、同步、可溯、可控"四大特征:统一数据源头、实时变更同步、全流程可追溯、全生命周期可控。非标制造企业的核心痛点(如BOM变更混乱、PLM实施失败)都源于数据主线断裂。数字化转型已进入深水区,企业必须从"重系统"转向"重数据",通过PLM搭建动

TC_PLM的博客 930

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

企业级智能体落地难在哪?五座系统适配大山实战拆解

企业智能体并非简单调用大模型,而是面向真实业务系统的深度适配工程。其核心挑战在于将AI能力嵌入既有ERP、CRM等异构系统时,必须同步解决系统接口不稳定性、动态漂移的审批流程、洋葱式嵌套权限、领域黑话与潜规则语义、以及无形却强大的组织惯性这五大结构性障碍。这些障碍共同构成企业AI落地的‘适配鸿沟’,远超模型性能本身。技术价值体现在打通关键业务断点(如自动填单、跨系统状态同步),支撑财务、供应链、法务等高合规场景的稳定交付。本文聚焦一线实战中反复验证的断点测绘、三层胶水架构、影子模式验证等可复用方法论。

weixin_34221036的博客 358

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

MuleSoft+LLM企业级AI编排:安全可控的智能工作流落地实践

大语言模型(LLM)在企业场景中并非简单调用API,而是需深度融入既有IT治理体系的智能执行体。其核心挑战在于协议认证、事务一致性与全链路可观测性三大断层。MuleSoft作为成熟的企业集成平台,凭借原生支持SAML/OAuth等20+认证协议、XA事务与补偿机制、毫秒级Traceability审计能力,成为LLM工程化落地的‘操作系统内核’。它不替代LLM,而是通过Prompt工程化封装、动态上下文注入、三层Fallback机制,将LLM能力精准锚定在SAP、Salesforce、Workday等核心系统

weixin_33937913的博客 400

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

制造企业销售与生产协同的AI落地实践

在离散制造领域,销售与生产脱节本质是业务语言、目标与节奏的错配,而非单纯的数据孤岛问题。其核心在于提升需求穿透力与产能可见度——前者依赖NLP驱动的合同结构化与销售行为可信度建模,后者依托设备OEE、模具寿命、质检通道等多维实时因子构建动态交付承诺(ATP)与透明产能模型。技术价值不在于替代人工,而在于将隐性经验量化为可调度数字资产,支撑销售精准承诺、生产敏捷响应。典型应用场景包括CRM端3秒交付能力查询、车间级毫米级物料齐套预警、以及产销每日对焦会等轻量闭环机制。本文聚焦制造业真实产线中‘能用、好用、愿用

weixin_29063035的博客 128

专精特新企业全链路数智化:从研发到财务的打通路径

企业数字化转型已成为工程管理领域的核心议题,尤其对于技术驱动型中小企业,如何从零散的信息孤岛走向全链路协同,是普遍面临的难题。本文从专精特新企业的实际痛点出发,剖析研发文档散乱、项目协同脱节、产供销数据失真、财务业务分离四大断层,阐述以项目为主线的数据模型设计原理与零代码平台落地实践。通过统一数据口径、建立单一事实源、分阶段推进业务财务一体化,企业可沉淀可复用的管理资产,最终实现数据驱动的科学决策。文章结合真实案例给出避坑指南与实施节奏建议,为专精特新企业提供一条低成本、可落地的全链路数智化升级路径,助力技

weixin_29061531的博客 253

制造业ERP落地难?从易操作到流程梳理的系统指南

企业资源计划(ERP)系统是现代制造企业数字化转型的核心工具,其价值在于打通信息流、物流与资金流,让生产、库存与财务数据实现一体化协同。然而,许多工厂在实施中常因操作繁琐、流程脱节而陷入“上线即失败”的困境。真正易操作的ERP,并不是界面图标的堆砌,而是让仓库员、车间工人都能不假思索地完成扫码报工、单据过账。这往往要求企业先沉下心做业务流程梳理,统一物料编码与BOM数据,按“小切口、深落地”的节奏分阶段推进,同时还需要与MES等车间执行系统做好接口设计,确保订单、工时与完工数据双向同步。此外,将官方操作手册

weixin_34014555的博客 363

精细化工ERP,这3点区别90%的人不知

举例来说,像太原九州智联科技有限公司这样深耕山西工矿与化工领域的用友核心伙伴,在将U8 Cloud、NC Cloud等成熟产品适配到精细化工场景时,就通过定制化开发实现了配方动态计算、联产品成本分摊以及无人值守磅房与ERP的自动对接,使系统不再是“僵硬的台账”,而是贴合实际流程的数字化运营平台。从原料入库时的取样、留样、检验指标自动生成,到生产过程中的中间体控制、反应终点判定,再到成品的复检期、有效期管理,全部在系统中流转并由数据驱动决策。这些特有的业务场景,决定了普通的ERP系统很难直接“拿来即用”。

zhang_2016的博客 177

2026年ERP选型指南:不同规模企业策略与实施落地避坑

企业资源计划(ERP)是现代企业数字化转型的核心支撑系统,其本质是通过集成财务、供应链、生产等核心模块,实现业务流程的标准化与数据的统一管理,从而提升协同效率、强化成本管控并支撑经营决策。无论是初创公司还是大型集团,ERP选型都直接关系到管理效能与长期发展。当前市场产品类型多样,从国际巨头到国产云ERP,从开源平台到垂直行业系统,各有适用场景。选型时需要结合企业自身规模、业务复杂度与未来扩展需求,重点关注系统集成能力、数据迁移路径、实施服务保障以及可配置性。特别是制造业企业,还需考虑与MES等专业系统的对接

weixin_42594427的博客 223
上一篇: 看懂BOM深层逻辑:为什么很多工厂系统上线即成瓶颈
下一篇: 非标企业 PLM 怎么选?2026 主流厂商适配能力对比
天驰PLM
博客等级 码龄1年 47粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值