;

信息化技术让多项目管理更高效

发布时间: 作者:系统管理员 访问量:50

随着现代企业规模的不断扩大,以及企业项目化进程的不断深入,大部分企业不再仅仅只运行一个项目,多项目同时运行成为了现代企业的常态,面对每天不断发生和进行的项目,如何从整体上有效进行多项目管理,也成为了现代企业能否取得成功的关键。

与单项目管理相比,多项目管理呈现多种不同特征

与单项目管理相比,多项目管理显得更加复杂和难以管控,远远不是传统管理软件所能够解决的。具体来说,多项目管理呈现出以下的一些特点:

资源需合理分配。

资源是有限的,同一资源不可能在同一时间供所有的项目使用;资源又是有价的,若资源被闲置的话将浪费企业的成本。因此,多项目管理中,在资源合理分配的情况下,才能使资源有效利用。

多项目与战略实现息息相关。

一般情况下,单项目管理考虑更多的是单个项目的盈利性和可行性,追求的是自身目标的实现,很少跟企业的战略联系起来,而多项目管理则侧重于企业的战略实现,其管理的重点在于企业众多的项目能否与企业战略目标一致并能有效地实现企业战略,填补战略与项目之间的缺口。

项目之间相互依赖与约束。

单项目管理时,项目间任务的依赖和约束还只是外部依赖和约束,作用比较微弱,当进行多项目管理时,这些就变成内部约束了,形成了强大的力量,能够使多个项目间更好地协调,达到步伐的一致。

项目的优先次序至关重要。

当面临多项目时,以什么顺序开展项目,哪个项目要优先启动,哪个项目要暂时搁置,对企业战略目标的实现非常重要。多项目的管理者要清楚地知道哪个项目是最紧迫的,哪些请求有所重复,以及哪些请求将会被围绕它的其他请求所代替,确保每个项目都被恰当和合理地排序。

团队间的协作和沟通频繁。

单项目管理中,各项目实施人员相互沟通少,需要协作的事务也相对较少。然而,多项目管理中,各个项目组成员在统一的合作体中工作,需要在各个项目之间交换各种信息,沟通信息量成倍增加,团队间的协作也更加频繁。

项目的变更显得更加复杂多变。 

对于多项目管理来说,组织外部环境是非常复杂多变的,经常都需要根据外部环境的变化和需求对组织内的项目进行及时调整,加上项目本身的状态和前景也不断发生改变,因此,多项目管理具有动态性的特征,项目变更显得非常复杂多变。

除此之外,相对于单项目管理,多项目管理在进度、成本、质量等方面承受更大的压力,确保组织内每个项目都能以最少成本按时按质完成,是多项目管理最终追求的目标。

8Manage PMO令多项目管理难题迎刃而解

    

作为企业运行的常态,如何有效进行多项目管理备受管理层们的关注。然而,传统项目管理软件一般只是聚焦单项目的管理过程,很少将企业内同时运行的多个项目统一起来作为一个组织来进行管理。比起市面上多数项目管理软件,8Manage PMO专门为多项目运行而设计,针对多项目管理可能存在的种种难题,逐个击破,帮助企业有效提升多项目管理的成功率。

多项目资源管理,提升资源利用率。

多项目管理中,资源分配是一大难题。8Manage PMO提供多项目资源管理功能,用户可以按照区域、部门、项目群、项目以及活动进行资源的查找、申请、分配以及跟踪所有资源的使用情况。同时,8Manage PMO的定义项目群资源角色和资源均衡管理功能,可以帮助企业更好地管理和调用资源。

灵活规则与控制机制,促使实现企业战略目标。

作为规则驱动型系统,8Manage PMO支持企业按照实际项目环境选择性地设置不同的策略与规则,其提供的规则与控制机制非常丰富,且可以根据企业、项目群和项目的层级灵活调整、自由组合,让项目的实施更加贴近企业的战略目标,促使企业战略目标能够顺利实现。 

多项目依赖管理,确保每个项目顺利完成。

8Manage PMO支持管理项目与项目群的依赖,包括强制性的与灵活自定义的依赖关系并实时追踪它们的变化,在依赖超过预设的极限范围时高亮提示。同时,8Manage PMO还支持从属依赖管理(即被依赖者的所有依赖关系)以确保每个可交付成果的负责人清楚地了解它的变动对其他从属依赖者的影响。

项目请求与优先次序管理 项目管理更加透明和可预测。

8Manage PMO提供项目请求管理功能帮助提出者与负责委员会进行有效的沟通,调查和评估双方的效益、风险以及影响以更科学合理地确定项目请求的优先次序。同时,8Manage PMO还提供投资关注功能,可视化的泡泡图让管理者全局地查看新项目请求和现有项目的情况,做出准确合适的评估,权衡项目的优先级。

多项目协作与沟通,提升团队合作效率。

8Manage PMO为项目成员与部门提供高效的协作与互动平台,加上责任与结果管理功能,帮助企业更好地提高项目群管理绩效。同时,8Manage PMO还为项目和项目群提供多种智能沟通机制,支持对可交付成果查看与审批进行迭代管理以及结构化团队沟通,提升团队合作效率。

多项目变更管理,实时追踪变更全过程。

8Manage PMO提供变更请求功能,快捷有效地记录和管理项目变更,并且支持多种变更请求的状态,其变更请求可应用于记录项目WBS的更改,变更的影响信息和变更请求永久关联,所有的变更请求信息也会实时自动地从项目层汇总到项目群。

除了特别针对多项目管理特点设计的功能外,对于项目管理的基本功能,如时间管理、成本管理、质量管理等,8Manage PMO也提供强有力的管控手段,全面帮助企业提升多项目管理绩效。


最新发布

    FreeMarker template error (DEBUG mode; use RETHROW in production!): For "#list" list source: Expected a sequence or collection, but this has evaluated to an extended_hash+string (com.jmis.contentmng.pojo.Content wrapped into f.e.b.StringModel): ==> [in template "jmis/pm/article/detail.html" at line 185, column 13] ---- FTL stack trace ("~" means nesting-related): - Failed at: #list content as chann [in template "jmis/pm/article/detail.html" at line 185, column 6] - Reached through: @cm_content_list count="5" titleLen="... [in template "jmis/pm/article/detail.html" at line 179, column 8] ---- Java stack trace (for programmers): ---- freemarker.core.NonSequenceOrCollectionException: [... Exception message was already printed; see it above ...] at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:285) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:368) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2727) at com.jmis.contentmng.action.directive.abs.TemplateDirectiveUtil.ProcessTemplate(TemplateDirectiveUtil.java:316) at com.jmis.contentmng.action.directive.ContentListDirective.execute(ContentListDirective.java:254) at freemarker.core.Environment.visit(Environment.java:426) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.jmis.contentmng.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:153) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209) at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.frame.core.cache.PageEhCacheFilter.doFilter(PageEhCacheFilter.java:102) at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.frame.core.web.filter.XssFilter.doFilter(XssFilter.java:20) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)