寂静回声 发表于 2019-6-10 12:28:05

对于工业软件 应该从工业角度思考

工业软件显然不同于一般IT软件。必须重新认识和重新定义工业软件。工业软件是以工业知识为核心、以CPS形式运行、为工业品带来高附加值的、用于工业目的的所有软件的总称。工业软件第一属性应该是工业技术,第二属性才是IT。如不这样去认识问题,中国工业软件发展是看不到希望的。
如果要问谁是世界上最大的软件企业,你可能会猜测是微软、Google或苹果?你猜错了!如仅看软件代码行数,一直青睐工业软件的美国最大军火商洛克希德·马丁公司,早已超过微软成为世界最大的软件/工业软件公司。
波音、洛克希德、NASA等航太巨头,从上个世纪60年代就开始了工业软件的培育与研发。继而在70年代的冷战时期,成为了工业软件开发的爆发期,财大气粗的军火商、汽车商们,有条件独立开发或依托某软件商开发早期的CAX软件。
CADAM——由美国洛克希德公司支持的商用软件;
CALMA——由美国通用电气公司开发的商用软件;
CV——由美国波音公司支持的商用软件;
I-DEAS——由美国NASA支持的商用软件;
UG——由美国麦道公司开发的商用软件;
CATIA——由法国达索公司开发的商用软件;
SURF——由德国大众汽车公司开发的自用软件;
PDGS——由美国福特汽车公司开发的自用软件;
EUCLID——由法国雷诺公司开发的自用软件,后成为商用软件;
ANSYS——西屋电气太空核子实验室自用软件,后成为商用软件。
为什么六十年前这些工业巨头要自己开发工业软件?因为有复杂产品研发需求!当产品越来越复杂靠、人手工绘图已经极难驾驭,同时计算机绘图和驱动物理设备成为可能的时候,用先进的计算机技术来表达和加工产品,就成为了真实而急迫的需求。有了需求企业自然原因花巨资去自主开发工业软件。上述先行者的软件有的不断发展和兼并,有的逐渐被市场淘汰或者自我放弃,大量的新型工业软件不断涌现,软件的专业范围也从制造业逐渐扩大到能源、原材料等领域,最终逐渐演变成为了今天的工业软件市场格局。
工业软件已经发展了几十年。在最近十年,中国的工业软件界开始认识到了这个规律:任何一款工业软件,如果没有工业界的深入应用,这个软件就很难成熟,例如很难发现顶层设计缺陷,很难发现机理模型的算法缺陷,很难获得适合于某种专业性的潜在研发改进需求,很难获得工业界新出现的诀窍(Know-how)知识,很难获得工业界巨头的投资青睐等等。因此,工业软件不断推出新好功能,同时工业界在实践应用中对工业软件进行“反哺”,是一种双方长期积极互动的双赢情境。因此,振兴工业软件问题,并不是仅仅靠政府、资本方、工业巨头等投入巨额研发资金的问题,工业界大规模地参与应用工业软件并反馈软件缺陷也是一个非常重要的问题。工业是“皮”,工业软件是“毛”,皮之不存,毛将焉附!
据估算近几年正式采购的国产工业软件只占全部采购的5%(充其量不会超过10%)。至于为什么会这样,是一个一言难尽的复杂问题。
开发主体问题:从三十多年前国内开始开发工业软件(如二维工程绘图等),国内就是以高校和研究所作为软件研发单位,基本上企业不参与软件开发。因此,如此开发出来的软件,绝大多数都不太适合企业应用,这些国产软件绝大多数都已经消失,极少数提供了符合国标的符号库、零件库的软件顽强生存了下来。
企业对工业软件高度轻视问题:早年(甚至到今天)企业领导都不认为工业软件有多么重要,绝大多数决策者心态是宁愿买计算机也不愿意买软件;如果真想用软件了就去买盗版;或者轻蔑地认为找上几个会编程的大学生、研究生就能自己编软件;当编来编去软件不能用而又确实需要软件时,企业就又会转向购买国外工业软件。
软件功能问题:国外工业软件已经相当成熟,体系架构稳定,功能齐全。可以提供很多企业实际要求的复杂设计、生产、运营与维护功能,但是国产工业软件能实现的功能还比较有限,同样的功能水平有限。因此同类软件选型对比时,竞争乏力。
国内上下普遍认为工业软件第一属性是IT,这是一个极其重大的失误,也几乎是国产工业软件的“死穴”。
只要一开研讨工业软件问题的会议,会议主办方就找来很多互联网、数据库、操作系统、社交软件、电信软件、电商软件等IT企业,真正开发工业软件的人和企业代表则没有几位,这样一票人聚在一起云山雾罩地讨论半天,如同“鸡对鸭讲”,如同研究如何让猴子去生出大猩猩来。
殊不知,国内IT企业并没有工业软件的开发与持续改进能力,不管它有多少人,多少钱!
首先,中国没有完成工业化进程。不要小看这一点,现有的工业软件强国,美国、德国、法国、西班牙、瑞士、日本等,无一不是已经完成工业化进程的工业强国。完成了工业化的国家,不一定都能开发出优秀的工业软件,但是没有完成工业化的国家是肯定没有优秀的工业软件的。
没有完成工业化进程,就没有深厚的工业技术积累;没有深厚的工业技术积累,就无法将工业技术软件化。
而在国内,工业化进程还在中途,还在尝试以两化融合的方式加速发展完成。更令人担忧的是,国内企业普遍不重视工业技术的积累和工业知识的管理,没有多少工业技术可供软件化。再加之极度缺乏资金、人才、政策、市场等工业软件成功的必备要素,因此工业软件无法崛起就不难理解了。
因此,天生缺失工业基因,没有工业技术储备,是IT公司的短板。他们若想进军工业软件行业,基本上都是说说和想想而已。即使真有雄心壮志砸个几十亿人民币进去,未必能听到响声。或许花大钱买断一两个国外中小工业软件企业,还有几分可能性。但是买来的软件能不能适用,能不能可持续发展,能不能参与国内外市场竞争,就都是未知数了。
微软是公认的软件巨擘,有钱、有人、有客户、有销售渠道,从十多年前就开发ERP软件,但是迄今为止也没有修成正果。无论过去还是现在,无论国内还是国外,迄今为止,都没有IT厂商开发工业软件并跃居榜首的先例。
工业软件的本质是什么?安筱鹏博士认为:“本质是事物运行规律的代码化,是指导甚至控制物理世界高效、有序乃至创造性运转的工具,是工业和商业技术体系的载体,也是人类经验、知识和智慧的结晶。”核心内容是工业知识,是经过千锤百炼、反复应用中沉淀、积累下来的、证明行之有效的工业知识。这些工业知识是人类智力的延伸,最终以工业软件的形式实现了为机器赋能,形成了“机·智”。
宝钢研究院前首席研究员郭朝晖在他的博文“十二年结出的果子:工业大数据分析案例”中提到,曾经就宝钢热轧项目中如何找到一个可靠算法伤透了脑筋:最初“我们没有采用神经元、决策树、模式聚类等分析算法。一个重要的原因是:这些方法得到的结果,根本没办法用于指导生产。”
后来发现“线性回归和复杂的神经元算法精度上差别并不大。更重要的是:我知道神经元方法太容易‘过拟合’,可靠性绝不是强项、而是弱项。事实上,后来12年的深入研究也确认:在一个钢种(尤其是简单的钢种)范围内,线性模型的确可以很好地逼近实际对象。”
最终认识到“在了解误差分布的前提下,我们可以进行误差校正:从单个钢种得到的结果,经过放大之后,才是真正的物理规律:就是通过分析不同钢种得到的结果。”郭首席经过反复精炼修正,提出了一种“可加模型”,即多个子模型之和,每个子模型都很简单,由此而获得了简单可靠的算法,将其写入软件。由此,一个长期困扰冶金界的世纪难题,被郭首席用十二年的苦苦钻研与持续探索给解决了。
现在国内还有多少人愿意花十二年的时间去优化一个计算模型?恐怕是很少了。但是在工业软件界,一个软件持续优化更新几十年是很常见的。正是因为有这些工业精英的坚持与不懈努力,有来自工业实践中的反复精炼与沉淀,才有了工业软件中的海量工业知识。
从IT意义上说,软件是一系列按照特定顺序组织的计算机数据和指令的集合。这是不带有任何工业要素的、纯粹IT概念的定义,显然,这并不符合工业软件的真实含义。工业界必须与时俱进,给出自己的工业软件定义。
事实上,如果考虑工业软件的运行环境、作用机理和未来发展潜力,有必要修正甚至重新定义工业软件。现在很多人所说、所写、所讨论的“工业软件”(如CAX、PLM、ERP、MES等),其实实质上都是指“制造业信息化软件”,并不是完整意义上的工业软件。以“制造业信息化软件”来指代工业软件,有些以偏概全。从目的上来说,所有用于工业目的的软件都应该称作工业软件。不限于制造业,包括能源(水电、煤电、核电、燃气等)、原材料(探、采、炼等)等领域的软件都是工业软件。从内容上来说,工业知识是工业软件的核心内容,工业软件是工业知识的最佳容器。没有工业知识,就没有工业软件。因此工业技术软件化具有历史和现实的重要意义。
页: [1]
查看完整版本: 对于工业软件 应该从工业角度思考