随着数字智能技术的快速发展,软件似乎“定义”了世界,当然也“定义”了制造业。
“1.定义”的含义
比特的海洋似乎正在成为当今世界的主题。越来越多的人相信软件定义了世界和一切。但对于很多从事制造业的人来说,听到软件定义制造这样的词汇,总觉得类似的表述过于偏激,甚至有人明确表示不屑。一些从事机械、制造、OT等领域的专家学者经常排斥“软件定义”这样的词汇,也是有原因的。但是,只要我们仔细看看,软件确实已经渗透到制造业的方方面面,成为其核心能力。只要看看软件在当今智能产品和设备中的作用,就能体会到它的道理。图1显示了制造业中使用的一些软件。
图1软件支撑的智能制造(黄培提供)
软件定义的概念在融入各个领域的同时,也在不断“泛化”,软件定义正在向物理世界延伸。在“工业互联网”、“工业4.0”和中国“制造强国战略”的发展蓝图中,软件定义将成为企业核心竞争力的战略需要。随着软件定义的泛化和扩展,人们期望软件为物理实体定义新的功能、效率和边界。
软件在制造业中扮演着越来越重要的角色。智能产品需要软件;产品设计中结构的创造需要软件(如衍生设计);加工过程的控制和优化需要软件;调度优化需要软件;从采购到销售的整个供应链体系的优化都需要软件……制造业几乎所有的环节都离不开软件。将“软件定义”的概念扩展到制造业是可取的,但“定义”并不主要表现在“需要”上,也不局限于应用软件后提高效率。但如果没有软件,产品的某些功能可能根本不存在;无法实现流程的高性能和高质量;企业目标无法实现;有些市场可能不存在…现在你可以回答,数字比特(软件)的海洋可以定义为制造业:人力或传统自动化无法实现的功能、性能、高质量…
软件定义的制造:
如果软件在制造系统的某些产品/过程中的作用是人力或传统自动化无法企及的,那么产品/过程就是由软件定义的;
如果软件在制造中的关键作用是人力或传统自动化无法企及的,则称之为软件定义制造。
软件定义制造,不是所有的软件都能定义制造。可以定义为制造业的软件主要是工业软件,而不是一般的IT软件。软件绝不是一般互联网公司能涉足的。就代码行数而言,Windows软件甚至不如一些复杂产品(如飞机)中使用的工业软件。可见工业软件承载了多么大的工程数量!行业不能容忍哪怕一点瑕疵,比如发射火箭。如果控制火箭行动的软件出了问题,火箭会立即失去控制。普通的IT软件不是这样的。如果Windows软件出了问题,重启系统不会有太大问题。软件中沉淀了大量的工厂场景数据和知识,以及很多人的经验和智慧。这表明软件背后的人的经验、智力、数据和知识定义了制造业。另一方面,目前人工智能的发展已经在一些局部领域超越了人类的智能,一些在制造业中融入人工智能的软件(也是基于某个制造领域的知识)可能在制造业的某个特定方向上完全超越人类的能力,比如感知、计算、推理能力等。这就是软件可能“定义”制造业的技术背景。综上所述,软件定义制造的内涵:
真正定义制造业的是软件中沉淀的人的经验、知识、智能和数据驱动的人工智能。
并非企业中的所有实体或流程都是软件定义的。软件定义制造(SDM)之所以旨在通过软件创新实现一些人和传统自动化无法企及的功能和性能。那就是:
软件定义制造——反映了制造业的一种趋势、一种期望和一种境界。
“2.软件定义的产品功能和性能”
软件定义产品的功能和性能,主要是两个方面:一是软件定义的产品的功能和性能;第二,仿真软件定义了产品的功能和性能。
1)汽车和软件
对汽车软件的复杂性、通用性和环境适应性的日益增长的需求导致了汽车对软件工程的特殊要求。