SOA做为"发动机"为软件行业提供了从一条龙向流水线转化的动力。
一、"零库存"
这里借用产业链管理的一些概念,来设想SOA带来的软件行业的变革。
"零库存"概念
可以追溯到20世纪60年代,日本丰田汽车公司实施全新的生产模式–JIT生产制,具体的管理手段包括:看板管理、单元化生产等技术,最终在生产过程中实现原材料和半成品的"零"积压,生产效率得到大大地提高。
JIT指的是,将必要的零件以必要的数量在必要的时间送到生产线,并且只将所需要的零件、只以所需要的数量、只在正好需要的时间送到生产。这是为适应20世纪60年代消费需要变得多样化、个性化而建立的一种生产体系及为此生产体系服务的物流体系。
JIT生产方式的主要目的是使生产过程中物品(零部件、半成品及制成品)有秩序地流动并且不产生物品库存积压、短缺和浪费,因此有几个关键的做法,即生产流程化、作业均衡化、看板管理。
1、 生产流程化
即按生产汽车所需的工序从最后一个工序开始往前推,确定前面一个工序的类别,并依次的恰当安排生产流程,根据流程与每个环节所需库存数量和时间先后来安排库存和组织物流。尽量减少物资在生产现场的停滞与搬运,让物资在生产流程上毫无阻碍地流动。
2、 生产的均衡化
即将一周或一日的生产量按分秒时间进行平均,所有生产流程都按此来组织生产,这样一条流水线上每个作业环节上单位时间必须完成多少何种作业就有了标准定额,所在环节都按标准定额组织生产,因此要按此生产定额均衡地组织物质的供应、安排物品的流动。因为JIT生产方式的生产是按周或按日平均了的,所以与传统的大生产、按批量生产的方式不同,JIT的均衡化生产中无批次生产的概念。
3、 看板管理
即把工厂中潜在的问题或需要作的工业显现或写在一块显示板表示板上,让任何人一看表示板就知道出现了何种问题或应采取何种措施。看板管理需借助一系列手段来进行,比如告示板、带颜色的灯、带颜色的标记等,不同的表示方法具有不同的含义,以下的就看板管理中有助于使库存降低为零的表示方法加以说明:
(1) 红条。在物品上贴上红条表示该种物品在日常生产活动中不需要。
(2) 看板。是为了让每个人容易看出物品旋转地点而制成的表示板,该板标明什么物品在什么地方、库存数量是多少。
(3) 警示灯。是让现场管理者随时了解生产过程中何处出现异常情况、某个环节的作业进度、何处请示供应零件等的工具。
(4) 标准作业表。是将人、机械有效地组合起来,以决定工作方法的表。
(5) 错误的示范。为了让工人了解何谓不良品,而把不良品陈列出来的方法。
(6) 错误防止板。为了减少错误而做的自我管理的防止板。
(7) 红线。表示仓库及储存场所货物堆放的最大值标记,以此简便方法来控制物品的最大库存数量。
生产流程化、作业均衡化、看板管理对应着软件工程领域的过程可控制、时间和成本可度量、质量受管理几个方面。软件开发的几个主要问题时间进度、投入成本和服务质量都被含盖了。
JIT强调的是零库存,但在这里表达的是生产并行性和标准的产业化。标准是并行的前提。
二、协作分包方式
零库存有几种不同的形式之,协作分包方式是其中的一种。
协作分包方式:即美国的"SUB–CON"方式和日本的"下请"方式。主要是制造企业的一种产业结构形式,这种结构形式可以以若干企业的柔性生产准时供应,使主企业的供应库存为零;同时主企业的集中销售库存使若干分包劳务及销售企业的销售库存为零。
在许多发达国家,制造企业都是以一家规模很大的主企业和数以千百计的小型分包企业组成一个金字塔形结构。主企业主要负责装配和产品开拓市场的指导,分包企业各自分包劳务、分包零部件制造、分包供应和分包销售。
这种分包也是一种并行生产的一种形式。
现在已经有专业的测试公司。
现在一些外包公司拿到项目后,进行分解。然后在把分解后的各个部分分别在外包给其他几个公司来做。
这是一个软件产业链的雏形。SOA的到来将推动软件产业链快速发展。未来的软件公司将分为几种类型:专做整合的公司、开发专业领域组件的小公司,测试公司,领域业务建模分析的公司等等。
综上所述,SOA为软件行业带来的流水线运作模式。
这种模式不仅仅体现在并行度的提高,而且在并行的同时,各个环节之间的整合机制和标准是非常统一的、标准化的和松偶合的。零件化就是我们所说的组件或者构件的概念,标准化的零件为提高质量、提前预制和测试、批量生产,为节省时间,控制进度、投入资金和成本,提高复用度,快速适应变化提供了基本保证。