用户中心

资讯 > 业界新闻

工业软件,姓软还是姓工?

www.cechina.cn2019.02.12阅读 6326

  工业软件显然不同于一般IT软件。必须重新认识和重新定义工业软件。工业软件是以工业知识为核心、以CPS形式运行、为工业品带来高附加值的、用于工业目的的所有软件的总称。
  笔者在2018年6月写了“为工业软件正名”文章,在业界引起了不少人的思考和讨论,工业软件“姓工”的观点获得了绝大多数人的认同。但也有一位读者给笔者留言,认为“任何软件都是IT,只是服务领域不同”,这说明还是有些人在这个问题上持不同观点。笔者想强调和“正名”的是:工业软件第一属性应该是工业技术,第二属性才是IT。如不这样去认识问题,中国工业软件发展是看不到希望的。

  经过半年多的思考,笔者对工业软件的工业属性有了新认识,把其中与工业属性有关的内容重新梳理,呈献读者。
  工业软件源于工业真实需求
  如果要问谁是世界上最大的软件企业,你可能会猜测是微软、谷歌或苹果?你猜错了!如仅看软件代码行数,一直青睐工业软件的美国最大军火商洛克希德·马丁公司,早已超过微软成为世界最大的软件/工业软件公司。
  波音、洛克希德、NASA等航太巨头,从上个世纪60年代就开始了工业软件的培育与研发。继而在70年代的冷战时期,成为了工业软件开发的爆发期,财大气粗的军火商、汽车商们,有条件独立开发或依托某软件商开发早期的CAX软件。例如:

  CADAM——由美国洛克希德公司支持的商用软件;
  CALMA——由美国通用电气公司开发的商用软件;
  CV——由美国波音公司支持的商用软件;
  I-DEAS——由美国NASA支持的商用软件;
  UG——由美国麦道公司开发的商用软件;
  CATIA——由法国达索公司开发的商用软件;
  SURF——由德国大众汽车公司开发的自用软件;
  PDGS——由美国福特汽车公司开发的自用软件;
  EUCLID——由法国雷诺公司开发的自用软件,后成为商用软件;
  ANSYS——西屋电气太空核子实验室自用软件,后成为商用软件。

  这样的例子有很多,不在此一一赘述。
  为什么六十年前这些工业巨头要自己开发工业软件?因为有复杂产品研发需求!当产品越来越复杂靠、人手工绘图已经极难驾驭,同时计算机绘图和驱动物理设备成为可能的时候,用先进的计算机技术来表达和加工产品,就成为了真实而急迫的需求。有了需求企业自然原因花巨资去自主开发工业软件。
  上述先行者的软件有的不断发展和兼并,有的逐渐被市场淘汰或者自我放弃,大量的新型工业软件不断涌现,软件的专业范围也从制造业逐渐扩大到能源、原材料等领域,最终逐渐演变成为了今天的工业软件市场格局。
  工业软件优化于工业应用
  工业软件已经发展了几十年。在最近十年,中国的工业软件界开始认识到了这个规律:任何一款工业软件,如果没有工业界的深入应用,这个软件就很难成熟,例如很难发现顶层设计缺陷,很难发现机理模型的算法缺陷,很难获得适合于某种专业性的潜在研发改进需求,很难获得工业界新出现的诀窍(Know-how)知识,很难获得工业界巨头的投资青睐等等。因此,工业软件不断推出新好功能,同时工业界在实践应用中对工业软件进行“反哺”,是一种双方长期积极互动的双赢情境。
  因此,振兴工业软件问题,并不是仅仅靠政府、资本方、工业巨头等投入巨额研发资金的问题,工业界大规模地参与应用工业软件并反馈软件缺陷也是一个非常重要的问题。工业是“皮”,工业软件是“毛”,皮之不存,毛将焉附!
  不必讳言,无论从论证初衷、采购额、装机数量以及客观使用结果,中国工业界一直不太看好、不愿选用国产工业软件。据估算近几年正式采购的国产工业软件只占全部采购的5%(充其量不会超过10%)。至于为什么会这样,是一个一言难尽的复杂问题。笔者仅列举几点:
  开发主体问题:从三十多年前国内开始开发工业软件(如二维工程绘图等),国内就是以高校和研究所作为软件研发单位,基本上企业不参与软件开发。因此,如此开发出来的软件,绝大多数都不太适合企业应用,这些国产软件绝大多数都已经消失,极少数提供了符合国标的符号库、零件库的软件顽强生存了下来。
  企业对工业软件高度轻视问题:早年(甚至到今天)企业领导都不认为工业软件有多么重要,绝大多数决策者心态是宁愿买计算机也不愿意买软件;如果真想用软件了就去买盗版;或者轻蔑地认为找上几个会编程的大学生、研究生就能自己编软件;当编来编去软件不能用而又确实需要软件时,企业就又会转向购买国外工业软件。
  软件功能问题:国外工业软件已经相当成熟,体系架构稳定,功能齐全。可以提供很多企业实际要求的复杂设计、生产、运营与维护功能,但是国产工业软件能实现的功能还比较有限,同样的功能水平有限。因此同类软件选型对比时,竞争乏力。
  由此而形成了工业软件市场赢者占先、强者愈强的马太效应。
  缺乏国内工业界支持和“反哺”的国产工业软件一直在生存边缘苦苦挣扎,艰难度日,而获得国内工业界支持和“反哺”的国外工业软件则越做越大,日益优化好用。例如,达索CATIA V5版是在PC上运行的首个版本,刚发布时全世界没有人敢用它设计飞机整机。国内某飞机设计所迎难而上,首次用V5版设计了全数字样机,并且发现和反馈了数百个大大小小软件缺陷,让达索公司及时改进优化了CATIA V5版。
  IT厂商不可能开发出适用的工业软件
  这个问题如鲠在喉,必须单独讨论——国内上下普遍认为工业软件第一属性是IT,这是一个极其重大的失误,也几乎是国产工业软件的“死穴”。
  只要一开研讨工业软件问题的会议,会议主办方就找来很多互联网、数据库、操作系统、社交软件、电信软件、电商软件等IT企业,真正开发工业软件的人和企业代表则没有几位,这样一票人聚在一起云山雾罩地讨论半天,如同“鸡对鸭讲”,如同研究如何让猴子去生出大猩猩来。
  殊不知,国内IT企业并没有工业软件的开发与持续改进能力,不管它有多少人,多少钱!
  结论看起来似乎有点“绝对”,但是这是残酷的历史与现实。
  笔者涉足工业软件36年,一直在观察和思考中国工业软件难以振兴的问题。个人将其总结为以下原因:
  首先,中国没有完成工业化进程。不要小看这一点CONTROL ENGINEERING China版权所有,读者可以看一下现有的工业软件强国,美国、德国、法国、西班牙、瑞士甚至日本等,无一不是已经完成工业化进程的工业强国。完成了工业化的国家,不一定都能开发出优秀的工业软件,但是没有完成工业化的国家是肯定没有优秀的工业软件的。
  笔者认为其中道理在于:没有完成工业化进程,就没有深厚的工业技术积累;没有深厚的工业技术积累,就无法将工业技术软件化。
  而在国内CONTROL ENGINEERING China版权所有,工业化进程还在中途,还在尝试以两化融合的方式加速发展完成。更令人担忧的是,国内企业普遍不重视工业技术的积累和工业知识的管理,没有多少工业技术可供软件化。再加之极度缺乏资金、人才、政策、市场等工业软件成功的必备要素,因此工业软件无法崛起就不难理解了。
  因此,天生缺失工业基因,没有工业技术储备,是IT公司的短板。他们若想进军工业软件行业,基本上都是说说和想想而已。即使真有雄心壮志砸个几十亿人民币进去,未必能听到响声。或许花大钱买断一两个国外中小工业软件企业,还有几分可能性。但是买来的软件能不能适用,能不能可持续发展,能不能参与国内外市场竞争,就都是未知数了。
  微软是公认的软件巨擘,有钱、有人、有客户、有销售渠道,从十多年前就开发ERP软件,但是迄今为止也没有修成正果。无论过去还是现在,无论国内还是国外,迄今为止,都没有IT厂商开发工业软件并跃居榜首的先例。
  工业知识造就工业软件
  笔者在《智能制造术语解读》书中“软件定义制造”词条中写到:“结合信息化百人会专家安筱鹏博士在《软件视角中的未来工业》一文中提出的观点与本文作者在《三体智能革命》一书中的三体智能模型,下面给出了基于三体(物理实体、意识人体、数字虚体)互动实现软件赋能与使能的逻辑闭环:物理世界运行(映射为人类意识活动)→运行规律化→规律模型化→模型算法化→算法代码化→代码软件化→软件优化物理世界运行(和人类行为)”。
  工业软件的本质是什么?安筱鹏博士认为:“本质是事物运行规律的代码化,是指导甚至控制物理世界高效、有序乃至创造性运转的工具,是工业和商业技术体系的载体,也是人类经验、知识和智慧的结晶。”
  笔者认为,工业软件的本质是CPS(赛博物理系统),核心内容是工业知识,是经过千锤百炼、反复应用中沉淀、积累下来的、证明行之有效的工业知识。这些工业知识是人类智力的延伸,最终以工业软件的形式实现了为机器赋能,形成了“机·智”。
  其道理如图1所示,人类(意识人体)在长期与物理世界(物理实体)交互过程中所积累的规律性、原理性的工业知识,进行梳理与归纳,将其形成系统化的机理模型和算法知识,然后将这些知识代码化、软件化,成为功能强大的数字虚体,建立软件定义的数据自动流动规则体系,以自动流动的比特数据,把这些知识搭载、输送到任何需要的地方,由此而以恰当的、泛在的知识指导机器和/或人来正确工作。这就是基于CPS的机器之智——“机·智”。
  工业软件集成了自工业革命以来人类最优秀的工业知识和技术积累,包含了研发、工艺、装配、业务流程、供应链、员工知识、管理等各类知识,沉淀、汇聚了众多的机理模型和先进算法,并且每天有千百万的企业使用者在不断反馈使用问题和改进建议,有千百万的开发者在每天不断改进、优化这些软件代码和程序,任何一个个体所拥有的知识体系都无法与其抗衡。
  宝钢研究院前首席研究员郭朝晖在他的博文“十二年结出的果子:工业大数据分析案例”中提到,曾经就宝钢热轧项目中如何找到一个可靠算法伤透了脑筋:
  最初“我们没有采用神经元、决策树、模式聚类等分析算法。一个重要的原因是:这些方法得到的结果,可能没办法用于指导生产。”
  后来发现“线性回归和复杂的神经元算法精度上差别并不大。更重要的是:我知道神经元方法太容易‘过拟合’,可靠性绝不是强项、而是弱项。事实上,后来12年的深入研究也确认:在一个钢种(尤其是简单的钢种)范围内,线性模型的确可以很好地逼近实际对象。”
  最终认识到“在了解误差分布的前提下,我们可以进行误差校正:从单个钢种得到的结果,经过放大之后,才是真正的物理规律:就是通过分析不同钢种得到的结果。”
  郭首席经过反复精炼修正,提出了一种“可加模型”,即多个子模型之和,每个子模型都很简单,由此而获得了简单可靠的算法,将其写入软件。由此,一个长期困扰冶金界的世纪难题,被郭首席用十二年的苦苦钻研与持续探索给解决了。
  现在还有多少人愿意花十二年的时间去优化一个计算模型?恐怕是很少了。但是在工业软件界,一个软件持续优化更新几十年是很常见的。正是因为有这些工业精英的坚持与不懈努力,有来自工业实践中的反复精炼与沉淀,才有了工业软件中的海量工业知识。
  重新认识和定义工业软件
  从IT意义上说,软件是一系列按照特定顺序组织的计算机数据和指令的集合。这是不带有任何工业要素的、纯粹IT概念的定义,显然,这并不符合工业软件的真实含义。工业界必须与时俱进,给出自己的工业软件定义。
  事实上,如果考虑工业软件的运行环境、作用机理和未来发展潜力,有必要修正甚至重新定义工业软件。
  现在很多人所说、所写、所讨论的“工业软件”(如CAX、PLM、ERP、MES等),其实实质上都是指“制造业信息化软件”,并不是完整意义上的工业软件。以“制造业信息化软件”来指代工业软件,有些以偏概全。
  从目的上来说,所有用于工业目的的软件都应该称作工业软件。不限于制造业,包括能源(水电、煤电、核电、燃气等)、原材料(探、采、炼等)等领域的软件都是工业软件。
  从内容上来说,工业知识是工业软件的核心内容,工业软件是工业知识的最佳容器。没有工业知识,就没有工业软件。因此工业技术软件化具有历史和现实的重要意义。
  从运行环境上来说CONTROL ENGINEERING China版权所有,工业软件并不是一个纯粹的数字虚体,它必须生存、运行在芯片中,通过芯片的一系列开关操作,来控制底层硬件(如显示计算结果)。
  从作用机理上来说,工业软件发展到形成闭环,可以直接作用于物理系统,以真正两化融合的方式形成CPS(赛博物理系统),体现“机·智”。
  从工业品结构上来说,工业软件已经是工业品的一部分,已经是工业装备中的“软装备”,有必要将其单独列装,并着重进行战略规划。如果说中国的工业品硬装备生产门类已经是世界第一,但是在工业品软装备的生产上,还是技术落后,残缺不齐。
  从价值上来说,工业软件大大提升了工业品价值。总体上,有内置软件的工业品比没有软件的附加值高,软件代码越多的工业品附加值越高,软件算法越好的工业品附加值越高。很多高端复杂工业品www.cechina.cn,一旦拿掉其中的软件,该产品就会立即贬值或者报废。
  从发展潜力上说,软件是算法发展的沃土,算法是软件一个深藏巨大潜力的变量。使用普通算法即普通软件www.cechina.cn,植入人工智能算法即人工智能软件。因此无论是智数制造(DM)、智巧制造(SM),还是基于新一代人工智能的智能制造(IM),其发展关键皆在于工业软件。
  综上所述,工业软件是以工业知识为核心、以CPS形式运行、为工业品带来高附加值的、用于工业目的的所有软件的总称。
  工业软件显然不同于一般IT软件。必须重新认识和重新定义工业软件。
  笔者认为:工业软件是以工业知识为核心、以CPS形式运行、为工业品带来高附加值的、用于工业目的的所有软件的总称。
  工业软件源于工业真实需求;工业知识造就了工业软件;没有工业软件就没有复杂工业品的研发、制造、维护,工业软件本身就是工业品的一个专属门类;工业的实践应用“反哺”优化了工业软件;因此工业软件与工业息息相关,唇齿相依,相得益彰。
版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688