华夏立人教育网,葡萄牙VS摩洛哥让球
,教育,北京 培训

葡萄牙VS摩洛哥让球

我们再聊聊其他的,数据拆分和合并,当数据文件多的时候我们想合并,当文件太大想要拆分,合并和拆分的过程也会遇到类似的问题,还好,这个在我们可控制的范围内,如果文件中的数据最终是可以组织的,那么在拆分和合并的时候,此时就不要按照数据逻辑行数来做了,因为行数最终你需要解释数据本身来判定,但是只是做拆分是没有必要的,你需要的是做二进制处理,在这个二进制处理过程,你要注意了,和平时read文件不要使用一样的方式,平时大多对一个文件读取只是用一次read操作,如果对于大文件内存肯定直接挂掉了,不用多说,你此时因该每次读取一个可控范围的数据,read方法提供了重载的offset和length的范围,这个在循环过程中自己可以计算出来,写入大文件和上面一样,不要读取到一定程序就要通过写入流flush到磁盘;其实对于小数据量的处理在现代的NIO技术的中也有用到,例如多个终端同时请求一个大文件下载,例如视频下载吧,在常规的情况下,如果用java的容器来处理,一般会发生两种情况:其一为内存溢出,因为每个请求都要加载一个文件大小的内存甚至于更多,因为java包装的时候会产生很多其他的内存开销,如果使用二进制会产生得少一些,而且在经过输入输出流的过程中还会经历几次内存拷贝,当然如果有你类似nginx之类的中间件,那么你可以通过send_file模式发送出去,但是如果你要用程序来处理的时候,内存除非你足够大,但是java内存再大也会有GC的时候,如果你内存真的很大,GC的时候死定了,当然这个地方也可以考虑自己通过直接内存的调用和释放来实现,不过要求剩余的物理内存也足够大才行,那么足够大是多大呢?这个不好说,要看文件本身的大小和访问的频率;其二为假如内存足够大,无限制大,那么此时的限制就是线程,传统的IO模型是线程是一个请求一个线程,这个线程从主线程从线程池中分配后,就开始工作,经过你的Context包装、Filter、拦截器、业务代码各个层次和业务逻辑、访问数据库、访问文件、渲染结果等等,其实整个过程线程都是被挂住的,所以这部分资源非常有限,而且如果是大文件操作是属于IO密集型的操作,大量的CPU时间是空余的,方法最直接当然是增加线程数来控制,当然内存足够大也有足够的空间来申请线程池,不过一般来讲一个进程的线程池一般会受到限制也不建议太多的,而在有限的系统资源下,要提高性能,我们开始有了newIO技术,也就是NIO技术,新版的里面又有了AIO技术,NIO只能算是异步IO,但是在中间读写过程仍然是阻塞的(也就是在真正的读写过程,但是不会去关心中途的响应),还未做到真正的异步IO,在监听connect的时候他是不需要很多线程参与的,有单独的线程去处理,连接也又传统的socket变成了selector,对于不需要进行数据处理的是无需分配线程处理的;而AIO通过了一种所谓的回调注册来完成,当然还需要OS的支持,当会掉的时候会去分配线程,目前还不是很成熟,性能最多和NIO吃平,不过随着技术发展,AIO必然会超越NIO,目前谷歌V8虚拟机引擎所驱动的node.js就是类似的模式,有关这种技术不是本文的说明重点;将上面两者结合起来就是要解决大文件,还要并行度,最土的方法是将文件每次请求的大小降低到一定程度,如8K(这个大小是经过测试后网络传输较为适宜的大小,本地读取文件并不需要这么小),如果再做深入一些,可以做一定程度的cache,将多个请求的一样的文件,cache在内存或分布式缓存中,你不用将整个文件cache在内存中,将近期使用的cache几秒左右即可,或你可以采用一些热点的算法来配合;类似迅雷下载的断点传送中(不过迅雷的网络协议不太一样),它在处理下载数据的时候未必是连续的,只要最终能合并即可,在服务器端可以反过来,谁正好需要这块的数据,就给它就可以;才用NIO后,可以支持很大的连接和并发,本地通过NIO做socket连接测试,100个终端同时请求一个线程的服务器,正常的WEB应用是第一个文件没有发送完成,第二个请求要么等待,要么超时,要么直接拒绝得不到连接,改成NIO后此时100个请求都能连接上服务器端,服务端只需要1个线程来处理数据就可以,将很多数据传递给这些连接请求资源,每次读取一部分数据传递出去,不过可以计算的是,在总体长连接传输过程中总体效率并不会提升,只是相对相应和所开销的内存得到量化控制,这就是技术的魅力,也许不要太多的算法,不过你得懂他。也许,多年后回首,趣店又何尝不可能是当年的盛大或网易呢?现在,王者荣耀、吃鸡等游戏如此火爆,那些反对游戏的声音好像小了不少,原因无他,大家已经接受了这种生活方式。在UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
华夏立人
 
 关于我们  |   国际游学  |  葡萄牙VS摩洛哥让球  |   企业培训  |   企业招聘 |  @
您现在的位置:网站首页 >浏览文章

项目管理中工作分解结构模型(WBSM)的应用

加入时间:2008-1-23    作者:华夏立人    阅读次数: 3952

摘要 本文根据工作分解结构(WBS)的工作特点,运用系统工程的思想理论方法,构建了工作分解结构模型,并提出了模型算法;该模型方法的建立使得WBS工作更加简单可靠、思路清晰、基于更加可靠的科学基础之上。

关键词 工作分解结构 模型方法 研究 项目管理

1、工作分解结构模型(WBSM)方法工作程序

工作分解结构WBS(Work Breakdown Structure)是根据树形图将一个功能实体(项目)先分解为子项目,再逐级分解成若干个相对独立的工作单元,并确定每个工作单元的任务及其从属的工作(或称之为活动);以便更有效地组织项目的进行。本文根锯WBS的这一特点,应用系统工程的思想理论方法,提出了工作分解结构模型WBSM(Work Breakdown Structure Modeling)方法。为了使WBSM工作能够更加科学有效地实施,我们首先对WBSM的工作程序进行阐述。一般来说,实施WBSM的工作程序有:

(1)组织实施WBSM小组。小组成员一般由该项目负责人员(如:项目经理等)和参与该项目并具有一定代表性的人员(如:来自公司或者该项目的不同职能管理部门的负责人员和有经验者)组成,人数以5~10为宜。要求小组成员对所讨论的问题都能持积极关心的态度,并能从不同工作的角度提出自己的观点和看法,这样能使小组进行认真且富有成效的讨论,为以后的统一思想、协调工作打下基础。

(2)WBSM要素分析。WBSM要素的选择是进行WBSM工作的基础。合理选择WBSM要素,即要凭借小组成员的经验,又要充分发扬民主;要求小组成员把所想到的有关问题都写在纸上,然后由专人负责汇总整理成文。小级成员据此边讨论、边研究;并提出

            图1 WBSM 工作程序图 

构成WBSM要素方案,经过若干次反复讨论,最终求得一个较为合理的WBSM的构成要素方案,并据此制定要素明细表备用。

(3)根据要素明细表作构思模型,建立邻接矩阵和可达矩阵。

(4)根据可达矩阵利用WBSM算法构建工作分解结构。 

(5)根据WBSM的运算结果,并考虑到该企业或项目(功能实体)的各职能部门,作图构建工作分解结构线性责任图WBS-LRC(Work Breakdown Structure And Linear Responsibility Chart)。

(6)根据WBS-LRC设置或修正该企业或项目(功能实体)的各职能机构、按排工作程序,并最终形成决策书。

图1所示即为WBSM工作程序(2)~(6)步过程示意图。

2、WBSM算法

WBSM算法与解释结构模型算法即有一定的相似之处,又有质的区别。一般而言,解释结构模型是将其目标要素作为该结构层次的最高级(位于图形的最顶层)。然而,在WBSM中,由于考虑到阶段工作目标要素是本阶段其它各项工作要实现的结果;因此,阶段工作目标要素应位于本阶段WBSM的最后(图形最底部)一个层次。这样,一方面符合了人们各项工作要素的顺序由先到后的习惯性思维的要求;另一方面也便于WBSM各阶段工作的衔接与分析。WBSM算法的主要步骤如下:

2.1邻接矩阵与可达矩阵

在一般情况下,建立邻接矩阵前,根据小组成员的实际经验,对WBSM要素的结构先有一个模糊的认识;这样,就可以建立一个构思模型。接着从回答工作要素Si 是否"可达"(用R表示)S j ;在这里"可达"有二层含义:一是表示Si 是否与S j 有关;二是表示Si 是否先于S j 。回答了这一问题即可构造出其邻接矩阵A/ ,并可和事先设想的构思模型进行比较和调整。对于一个具有N个工作要素的邻接矩阵A/ 来说,A/ 加上N阶单位阵I后,即可得到一个不超过一步可达的N阶可达矩阵A,即:A= A/ + I 。

2.2级间划分

这是WBSM对解释结构模型算法作了实质性修改的一步。所谓WBSM级间划分就是将所有工作要素,以可达矩阵为准则,划分成不同的级(层)次,以建立工作分解结构(WBS)。具体做法是:将与Si 有关的要素集中起来,并定义为Si 的可达集,用R(Si)表示;R(Si)是由可达矩阵中第Si 行中所有元素为1的列所对应的要素的集合。类似地,将到达要素集S j (此处i = j,下同)的所有要素的集合定义为S j 的前因集,用A(S j)表示;A(S j)是由S j 列中所有矩阵元素为1的行所对应的要素的集合。根据R(Si)和A(S j)就可进行级(层)间划分。一个WBSM的多级梯阶结构的第一级要素集是指没有比它更低一层(级)次的要素集作为其前因集;其前因集A(S j)中只包含它本身的要素集。

若A(S j)= R(Si)I A(S j),即R(Si)和A(S j)(此处i = j)交集等于A(S j);

则A(S j)既为WBSM的第一级要素集(位于WBSM图的最底层)。其它以此类推。

2.3WBSM作图

WBSM作图与解释结构模型作图也有较大区别。在WBSM作图中,首先,在水平方向上,按该各项工作的特点划分成不同的工作阶段;在垂直方向上,按该功能实体不同的职能部门进行划。其次,将WBSM按各工作要素的不同阶段和所隶属的管理职能部门绘出,即可得到一个完整的WBS-LRC图。

3、案例研究

本文以某汽车企业进行新车型开发项目为例进行分析。参与本次WBSM小组的主要成员有项目经理、本企业总工程师、厂长和该企业各职能部门有关负责人员共计10人左右。经过大家的充分讨论,认为该项目可划分为规划阶段、设计阶段和样品试制阶段;在各阶段该企业各职能部门所要完成的工作如下:

(1)规划阶段(PLANE STAGES)。1)换型改造处(CT)的主要工作有:ê 编制规划(PCT1);? 编制、下达技术任务书(PCT2);ì 参与草图审查(PCT3)。2)汽研处(AR)的主要工作有:ê 建议方案(PAR1);? 设计草图(PAR2);ì 组织草图审查(PAR3)。3) 工艺处(TE)的主要工作有:ê参与草图审查(PTE1);4)生产处(PR)的主要工作有:ê参与草图审查(PPR1);5)质量处(QU)的主要工作有:ê 调查用户

对质量的反应(PQU1);?参与草图审查(PQU2)。6)计划处(PL)的主要工作有:ê目标成本分析(PPL1);?参与草图审查(PPL2);7)供应处(SU)的主要工作有:ê参与草图审查(PSU1);8)销售处(SE)的主要工作有:ê销售市场调查(PSE1);?参与草图审查(PSE2)。

(2)设计阶段(DESIGN STAGES)。1)换型改造处(CT)的主要工作有:ê组织样品鉴定(DCT1);2)汽研处(AR)的主要工作有:ê设计样品图(DAR1);?组织样品图的评议与修改(DAR2);ì样品试制(DAR3);1样品试验(DAR4);o协同换型改造处组织样品鉴定(DAR5)。3)工艺处(TE)的主要工作有:ê参与样品图的评议(DTE1);?参与样品鉴定(DTE2)。4)生产处(PR)的主要工作有:

    图2 某汽车企业新车型开发项目WBS-LRC结构图

与样品图的评议(DPR1);?组织各生产单位试制(DPR2);

ê参与样品鉴定(DPR3)。5)质量处(QU)的主要工作有:ê参与样品图的评议(DQU1);?样品试制过程中的质量配合(DQU2)。ì参与样品鉴定(DQU3)。6) 计划处(PL)的主要工作有:ê参与样品图的评议(DPL1);?目标成本分析(DPL2);ì参与样品鉴定(DPL3)。7)供应处(SU)的主要工作有:ê参与样品图的评议(DSU1);?试制新材料与外协件(DSU2);ì参与样品鉴定(DSU3)。8)销售处(SE)的主要工作有:ê参与样品鉴定(DSE3)。

(3)样车试制阶段(TRIAL-PRODUCE STAGES OF SAMPLE MOTOR VEHICLE)。1)换型改造处(CT)的主要工作有:ê组织样车鉴定会(TCT1);?编制鉴定报告(TCT2);2) 汽研处(MR)的主要工作有:ê设计小批试制样品图(TMR1); ?组织小批试制(TMR2); ì试验(TMR3); 1协同换型改造处组织样车鉴定会(TMR4);愄峁┦匝楸ǜ妫═MR5)。3)工艺处(TE)的主要工作有:ê工艺性评价(TTE1);?参与样车鉴定(TTE2);4)生产处(PR)的主要工作有:ê组织生产单位试制(TPR1);?参与样车鉴定(TPR2)。5)质量处(QU)的主要工作有:ê质量配合(TQU1);?参与样车鉴定(TQU2)。6) 计划处(PL)的主要工作有:ê目标成本分析(TPL1);?参与样车鉴定(TPL2)。7)供应处(SU)的主要工作有:ê试制新材料与外协件(TSU1);?参与样车鉴定(TSU2)。8)销售处(SE)的主要工作有:ê发送用户试用(TSE1);?参与样车鉴定(TSE2)。

按WBSM工作程序和工作方法构建了该汽车企业新车型开发项目WBS-LRC结构图,如图2所示。

备注:

此文参考 [ 方志耕 解放军汽车管学院 欧立雄 西北工业大学 ] 

主要参考文献

1、 汪应洛主编,《系统工程理论方法与应用》,高等教育出版社,1992年;

2、 杨万凯等编著,《汽车可靠性理论》,人民邮电出版社,1986年;

3、 夏绍玮等编,《系统工程理论》,清华大学出版社,1995;

4、 楼世博等编著,《图论及其应用》,人民邮电出版社,1982年。

项目管理者联盟
 
相关文章:
再谈培训项目管理  
项目管理:成本管理  
项目管理中工作分解结构模型(WBSM)的应用  
谈公共管理学与行政管理学的关系  
项目管理:超越MBA的黄金职业  
项目成功的12个关键原则  
项目管理的三角难题与解法  
国际上项目管理的最新发展  
网页评论:
昵称: 验证码: 您的IP:114.99.177.66
    
  最新文章
  在线咨询
2007 葡萄牙VS西班牙比分预测 版权所有 ALL RIGHTS RESERVED
电话:010-65256350 网站备案 京ICP备05019910号 京公网安备 110108006811号