表征一个系统,完成一个使命,赢得一场战役。
MES表征的是“车间(Shop floor)”这个系统,要完成的是“工单(Work Order)”,要得到的是“产品(Product/Goods)”,这其中“车间”和“产品”是相对静态的结构,“工单”是动态的结构,在运作中是由动态的“工单”来拉动静态的“车间”,从而得到静态的“产品”。
评价一个MES系统是否有生命力,就看其在复杂应用场景下的普适性。如果能够通过细微的调整就可以满足不同业务场景的需要,这个MES系统就有生命力。
形而上者谓之道,形而下者谓之器。
形而上的“道”决定了形而下的“器”,“道”是看不见的,需要智慧去领悟;“器”是事务的表象,五彩缤纷,看似纷繁复杂,其实万变不离其宗,关键是要找到决定“器”背后的“道”。
“道”和“器”之间是通过数来发生联系的,找到了“数”,就找到了通往智慧之路的钥匙。“数”是事物之间关系的一种描述。“数”有空间方面的“数”,有时间方面的“数”,有质量方面的“数”。
MES模型分析的核心就是找到“产品”、“车间”、“工单”三者内部及三者之间的“数”。MES系统的各个模块只不过是呈现这些“数”的“象”,通俗点讲就是组织架构、流程、表单、报表和菜单。
空间方面的“数”用上、下、左、右来表示。
时间方面的“数”用前、后、过去、现在、将来、版本,还有自定以的状态来表示。
质量方面的“数”包括“质数”和“量数”两个方面。“量数”,也即数量,就是能够用一、二、三等数字来表示。“质数”表示的是事物的性质,有“阴质”,看的见、可称量的,如物料;有“阳质”,可不见或不可称量的,如温度、湿度、加工指令,等等;“阳质”决定了“阴质”,如加工指令决定了物料的消耗。
“产品”内部的“数”是什么?
产品的规格是主要的“数”,比如计量单位。不同行业的产品有不同的计量单位,比如离散行业中的“个”,流程行业“吨/公斤/米”,等等,这是“产品”在质量方面的“数”。
“产品”的版本是“产品”在时间方面的“数”。
离散型行业中的“物料清单(BOM)”和流程性行业中的“配方(Recipe)”是“产品”在空间方面的“数”,物料清单和配方内部往往还有层次关系,这种层次就是其内部在空间方面的“数”,而其版本管理则是其在时间方面的“数”,“物料清单”和“配方”与“产品”之间“多对一”、“一对多”或“多对多”的关系又是其在质量方面的“数”。
“车间”内部的“数”是什么?
人、机、料、法、环是构成车间这个系统的主要要素,这个五个要素之间及其内部又有时间方面的“数”、空间方面的“数”和质量方面的“数”。
“工厂”这个系统中的“法”就是离散行业中的“工序路线(Routing)”、重复制造行业中的“生产线(Production Line)”和流程行业的“配方(Recipe)”,是用来描述人、机、料、环四要素之间在“车间”这个大系统中呈现的空间方面的“数”(在哪个工序?)、时间方面的“数“(先后顺序、串行、并行)和质量方面的“数”(数量上配比?是一次消耗型的物料,还是可重复使用、资源型人或机器?)。
“班次”是“人”在时间方面的“数”,可替代物料是“料”在时间上的“数”,设备状态是“机”在时间上的“数”,设备中的加工指令是其在质量方面的“数”。
“工单”就像购物清单和超市中的小推车,它根据所生产“产品”的特征,选择“工厂”这个系统人、机、料、法、环的相应配比关系(“数),通过一序列的工序处理(“数”的衍变),最终生产出所需的产品。
“工单”中的“数”是动态的,它复制“产品”模型和“工厂”模型中的“数”,然后根据后两者的相互关系进行动态调整,以形成特定场景下的“数”。
“工单”选择执行的“工厂”就是它在空间上的“数”,“工单”所需生产的产品及其相应副产品就是它在质量方面的“数”,“工单”的状态和版本就是它在时间上的“数”。
MES里有相对静态的、空间方面的数,比如设备所处的位置、物料所在的仓位、库存地点,BOM中物料所处的层次,等等。
MES里有相对动态的、时间方面的数,比如版本、状态、序号、串行、并行,等等。
MES里有相对静态的、质量方面的数。量是能够用一、二、三来计量的数,如产品个数、设备台数、员工数、消耗物料数、水/电/汽耗用数,等等。质是事物的性质,有阴的质,比如物料;也有阳的质,比如加工指令、环境温度、环境湿度,等等。
参伍以变,错综其数。通其变,遂成天下之文;极其数,遂定天下之象。
数是MES的灵魂。数中有数,数能变数,理清了MES系统中的数,MES的生命力则因此奠定。
一个MES系统呈现给我们的“象”是其中的组织架构、流程、表单、报表和菜单,而决定其生命力的是背后的产品模型、BOM模型、配方模型、工厂模型、工序模型、人的模型、机器模型、物料模型、工单模型。任何一个模型是个立方体,具有时间、空间、质量三个维度的数,摸清楚了其三个维度的数,然后用一种载体(业务对象)把这些“数”表示出来,这个模型的建设才算到位。
软件设计和开发的核心就是“象”、“数”、“理”。
“理”就是软件中蕴含的管理思想或需要解决的企业运作中的问题,是软件的灵魂,“理”决定了软件的业务价值。
“象”就是软件呈现给用户的外观和界面,包括其中的组织架构、流程、表单、报表、菜单及UI,“象”决定了软件的易用性。
“数”是由“理”到“象”的路线图,是软件的框架和脉络,“数”决定了软件的生命力。
“理”决定“数”,“数”决定“象”,“象”反过来影响“数”,从而确保或影响“理”的实现。
MES软件中的“理”是制造环节的“多样性”和“一致性”。
所谓的“多样性”就是常说的“大规模定制”,即根据客户的个性化需求生产出定制化的商品,同时依赖于产品的通用化和生产线的柔性化达到经济批量。所谓的“一致性”就是产品质量的完全一样,即通过严格的过程控制,确保相同工艺生产出质量一致的产品。
MES软件中的“象”就是软件的实时性和自动化,即数据处理的实时和自动,以及支持其的界面和接口设计。
MES软件设计的核心的就是业务对象模型设计和流程模型设计等的“数”,在内实现其“理”,在外实现其“象”。