一种面向复杂装备进行协同研发管理系统
技术领域
本发明涉及协同研发管理领域,尤其涉及一种面向复杂装备进行协同研发管理系统。
背景技术
现如今,新产品开发已成为企业成功经营的核心推动力,企业采取多种研发策略以顺应市场变化。然而市场和用户需求瞬息万变,研发课题来源广泛,国内企业尚没有成熟的研发管理系统,导致新产品研发迟缓,效果不佳;企业内部各个业务系统建立在各自的框架之上,导致信息难以集成,无法满足研发人员协作的需求;研发成果市场转化率相对较低。为促使研发机制平稳运行,整个研发流程连贯有效,现阶段急需一套完整可行的研发管理系统作为基础,然而传统研发管理系统往往存在以下问题:
1.研发模式落后
产品研发过程中的协作和管理主要依赖人工协调完成,各种信息多采用纸质信息传递方式,部门间、专业间、系统与分系统间均缺乏实时、准确的信息交互手段和协同工作平台,电子化的技术状态和配置管理不够深入,无法形成基于统一产品结构的协同研发模式。
2.研发任务之间数据管理混乱
研发人员之间的协同都是以数据为基础,人员之间的数据传递和传递的数据版本缺少管理。设计师间数据传递错误,导致设计师经常在过时的输入条件下工作而进行无效设计,降低研发效率。
3.研发任务之间协同模式易出错
协同设计是一个不断迭代的过程,数据的更新会影响其他相关的设计工作。目前某个环节数据更新完成后都需要人工通知相关设计负责人,这种模式容易出现相关人员通知不到位,数据传递出错等人为错误。设计组负责人需要花大量的精力协调人与人之间的任务衔接工作。
4.产品研发进度把控困难
研发小组的负责人目前无法实时了解各工作任务的进度,对研发的进度无法把控。在协同过程中,每个设计师的工作量及研发设计流程中的关键任务都是凭经验进行评估,缺乏定量数据来实现研发资源的统一调配及优化。
发明内容
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种面向复杂装备进行协同研发管理系统。
为了实现本发明的上述目的,本发明提供了一种面向复杂装备进行协同研发管理方法,包括以下步骤:
S1,通过面向复杂装备进行协同研发管理系统进行页面登录操作;
S2,在登录页面登录成功后进入面向复杂装备进行协同研发管理系统,系统响应登录用户的操作。
进一步地,包括:
协同门户模块:用于为各类用户提供登录系统的界面;
项目协同管理模块:根据研发产品或项目,进行阶段划分、项目策划、WBS分解、项目监控之一或者任意组合;
研发任务管理模块:对研发任务进行策划,设计研发工作流程,下达研发任务、执行研发任务之一或者任意组合;并对研发任务进行监控;
集成开发环境模块:用于进行工具软件封装,工具流程化模版的配置,界面的配置,工具流程的执行之一或者任意组合;
过程数据管理模块:针对产品研发过程中产生的研发数据,使用的研发流程模版和/或工具流程模版进行统一的管理;
知识管理模块:用于积累知识、分类的管理、知识服务、知识统计之一或者任意组合;
系统集成模块:通过系统的外部访问接口与外部系统实现接口;
协同门户模块的输入端与项目协同管理模块、研发任务管理模块、集成开发环境模块、知识管理模块的输出端相连;项目协同管理、研发任务管理模块、集成开发环境模块与系统集成模块和知识管理模块相连,过程数据管理模块与项目协同管理、研发任务管理模块、集成开发环境模、系统集成模块、知识管理模块之一或者任意组合相连。
进一步地,所述项目协同管理模块包括:
项目信息管理:为每类用户提供项目列表,用于对个人相关的项目进行分类展现;进入某个项目,可在项目概况界面中查看项目基本信息,包括项目信息和/或进度信息;
项目启动:所有项目必须在系统中统一创建、统一生成项目编号、统一下达到责任部门和责任人;项目启动管理主要用于项目申报批复或合同签订后的启动过程,提供项目启动审核、通知、提醒、预警之一或者任意组合操作控制;
项目策划:包括产品研制阶段划分、团队策划、研发计划编制、研发计划资源与交付物管理、研发计划批量调整、研发计划平移、研发计划前后关系设置、研发计划模板管理、研发计划导出与导入、研发计划下达之一或者任意组合;
项目收尾:项目通过组织的验收后,项目负责人可在线发起项目结题流程;项目结题后项目成果作为知识可查询;
项目监控:包括项目进度跟踪、项目任务监控、项目看板、统计报表之一或者任意组合。
进一步地,所述项目信息管理包括:项目创建、编制全周期计划、项目拆分之一或者任意组合;
所述项目创建包括以下步骤:
S1,判断操作用户是否是项目主管,且有创建正式项目的信号,若有则执行下一步骤;
S2,判断是否上传项目相关合同、任务书、批复文件之一或者任意组合;若有则执行下一步骤;
S3,判断上传的项目相关合同、任务书、批复文件之一或者任意组合的格式是否符合格式标准,若是则
所述正式项目包括:填写项目基本信息、项目来源、项目经费来源、项目周期、全周期经费和年度分布、指定项目负责人、项目归口管理部门、技术负责人、目标、批复摘要、上级主管部门、研究成果之一或者任意组合;
所述制定项目全周期计划包括以下步骤:
S11,判断操作用户是否是项目主管,若是,则可制定项目全周期计划,执行下一步;
S22,进入项目全周期计划界面,包括第一部分和第二部分,所述第一部分包括:设置项目全周期主要计划节点、完成时间、完成形式之一或者任意组合,所述第二部分包括:制定项目实施阶段计划和/或年度实施计划;
所述第一部分为第二部分的依据,即第二部分内容属于第一部分内容;
S33,判断项目是否为型号项目,若是执行下一步;
S44,设置型号项目的全周期节点,包括:方案(模样)、初样、式样(正样)阶段之一或者任意组合的完成时间;
所述制定项目全周期计划支持Excel格式导入。
进一步地,所述项目拆分包括以下步骤:
S01,判断操作用户是否是项目主管且有项目拆分信号,若均为是,则执行下一步;
S02,可根据实际情况若一个项目进行多层级的拆分,生成正式下达的课题或分系统;
S03,对每个课题或分系统的责任部门、责任人、经费、主要研究内容、技术指标、全周期计划节点、成果形式之一或者任意组合,进行设置;
S04,系统根据项目编号规则,为项目及其课题或分系统自动生成项目编号。
进一步地,所述项目启动包括以下步骤:
项目启动审核、项目开工通知、项目启动提醒;
S001,项目启动审核:若接收到项目创建完成的信号,则由项目主管提交给主管部门领导进行审核,审核人员对项目基本信息、项目编号、计划节点之一或者任意组合信息进行审核;
S002,项目开工通知:项目下达审核通过后,项目相关人员可收到系统自动发送的项目开工通知,包括参与项目部门的负责人、相关所领导、财务处相关人员、项目主管及项目负责人之一或者任意组合;
S003,项目启动提醒:系统在项目启动下达流程审批完,提醒项目负责人进行项目策划,并抄送相关人员,包括所领导、项目主管部门领导、相关研究室领导之一或者任意组合;
S004,判断项目策划是否超期,若是,则系统提供预警功能;
所述预警功能包括:对项目负责人发动预警信息,并抄送相关人员;
或/和所述产品研制阶段划分包括:
在产品规划阶段,项目负责人根据产品研制方法和需要,自行的划分产品的研制阶段,每个产品阶段定义相应的研制周期和/或研制成果信息;在研制阶段下可构建研发任务结构树,建立设计流程;
所述研制阶段的执行过程以串行方式执行;研制阶段的关键信息是WBS任务分解的依据;
或/和所述团队策划包括:
S-1,建项目团队,项目基本信息中的人员能自动加入团队,且团队成员可以进行任务委托;
S-2,执行步骤S-3~S-8中的任一步骤;
S-3,以人的维度汇总统计全所每个人参与的项目及承担的计划,以便对所有人力资源的工作负荷进行集中监控;
S-4,以时间段、人员、部门为条件,查询并生成人员承担的计划和工作量;
S-5,启用IPT团队的跨部门、跨专业的人员管理功能,包括增加人员或删除人员;
S-6,批量设置任务分解的责任人;
S-7,设置团队中不同人员的角色权限;
S-8,通过集成接口将项目信息反哺至已集成系统中;
所述团队成员以列表的形式展现,显示团队成员的序号、岗位、主要职责、单位、姓名、备注,其中项目岗位信息可编辑,可扩展;
或/和所述研发计划前后关系设置包括:
设置任务之间的先后关系,系统按照任务的先后关系相应地控制任务的执行;
前一阶段中所有任务完成后,方可开展下一阶段的任务,在特殊情况下,可通过增加审批流程来提前启动下一阶段任务;
或/和所述研发计划下达包括以下步骤:
S-A,判断项目计划编制是否完成,若是,则对在自定义流程中具有任务分配权限的用户可进行任务指派操作,用户可根据团队成员或部门的职责,将不同的任务指派至相应的团队人员或部门;同时可以进行工作委托设定;
S-B,由项目主管或项目负责人将项目计划提交给相关领导审核,判断审核是否通过,若是,则正式下发任务责任部门或责任人。
进一步地,所述研发计划下达还包括:
支持计划的详细分解,拥有权限的用户可对计划进行分解操作,同时可对不同产品的流程设置计划中的依赖关系。
进一步地,在步骤S1中包括以下步骤:
S11,系统是否接收到登录用户的登录触发信号:
若系统接收到登录用户的登录触发信号,则系统弹出登录页面;在登录页面上显示有登录码;
若系统未接收到登录用户的登录触发信号,则继续等待,返回步骤S11;
S12,系统判断其是否接收到校验登录信息,且判断其接收到的校验登录信息与系统存储的校验登录信息是否一致:
若系统未接收到校验登录信息,则返回步骤S12;
若系统接收到校验登录信息,则判断其接收到的校验登录信息与系统存储的校验登录信息是否一致:
若接收到的校验登录信息与系统存储的校验登录信息一致,则校验成功,进入系统;
若接收到的校验登录信息与系统存储的校验登录信息不一致,则在登录页面上更新登录码;返回步骤S12。
进一步地,在步骤S12中包括以下步骤:
S121,利用已登录系统的智能终端扫描显示在登录页面上的登录码,该智能终端解析登录码中的登录安全信息,对获取的登录安全信息进行发送前的安全加密处理,得到其安全发送信息;其得到该安全发送信息的计算方法为:
其中,Lsi表示登录安全信息;
Csn表示智能终端CPU的序列号;
Summary[]表示安全加密算法;
Binary表示二进制转换;
Hexadecimal表示十六进制转换;
Summary[]Binary表示将结果值转换为二进制数值;
Summary[]Hexadecimal表示将结果值转换为十六进制数值;
表示运算符,同或运算;
Send information securely表示安全发送信息;
S122,智能终端将得到的安全发送信息发送至系统,系统核对其接收到的安全发送信息与系统内储存的校验安全信息是否一致:
若接收到的安全发送信息与系统内储存的校验安全信息一致,则系统将登录信息发送至登录页面,登录页面根据接收的登录信息登录系统;
若接收到的安全发送信息与系统内储存的校验安全信息不一致,则利用智能终端重新扫描登录码。
综上所述,由于采用了上述技术方案,本发明的有益效果是:能方便快捷管理研发任务之间的数据,使整个研发流程连贯有效;极大减少了研发任务之间协同模式出错的情况发生;实现了产品研发进度的实时把控。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明的总体架构示意图;
图2是本发明项目概况示意图;
图3是本发明项目创建示意图;
图4是本发明资源关联示意图;
图5是本发明交付物设置示意图;
图6是本发明项目看板示意图;
图7是本发明研发任务结构树示意图;
图8是本发明研发工作流程设计示意图;
图9是本发明数据类型选择示意图;
图10是本发明工作项详情界面示意图;
图11是本发明集成开发环境任务执行示意图;
图12是本发明执行数据结果生成示意图;
图13是本发明
具体实施方式
数据谱系示意图;
图14是本发明具体实施数据正常提交示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
平台采用模块化可伸缩的技术架构。具体框架如图1所示:
平台分为8大模块,协同门户、项目协同管理、研发任务管理,集成开发环境,知识管理,系统集成,过程数据管理,系统管理。
(1)协同门户:为各类用户提供登录系统的界面。
(2)项目协同管理:能够根据研发产品或项目,可进行阶段划分,项目策划、WBS分解,项目监控。
(3)研发任务管理:对研发任务进行策划,设计研发工作流程,下达研发任务、执行研发任务,并对研发任务进行监控。
(4)集成开发环境:能够进行工具软件封装,进行工具流程化模版的配置,界面的配置和工具流程的执行。
(5)过程数据管理:针对产品研发过程中产生的研发数据,使用的研发流程模版,工具流程模版等进行统一的管理。
(6)知识管理:能够积累知识,分类的管理,知识服务,知识统计。
(7)系统管理:实现系统的用户,角色,权限,保密等方面的管理与合规。
(8)系统集成:通过系统的外部访问接口及强大的定制开发能力与外部系统实现接口。
1.平台详细设计
平台功能模块包含:协同门户、项目协同管理、研发任务管理、集成开发环境、过程数据管理、知识管理与应用、系统集成和系统管理等。
1.1协同门户
平台提供构建基于角色的系统访问门户和协同工作的一体化环境,支持系统操作人员对型号研制过程中相关过程进行管理,可根据访问用户的不同角色和应用建立相应访问门户,使得各相关角色的用户能够通过不同的门户快速获取所需要的信息,查看和接收所有需要处理的任务,能够基于单一系统环境在系统中开展相应的协同工作。系统提供任务提示、状态监控、提前预警和逾期预警等功能。
平台支持根据用户需求配置个性化的门户页面,以及用户通过统一的入口访问多门户,且只能访问授权的门户。门户自定义管理可以为不同部门、不同角色自定义系统登录界面、系统导航、系统快捷通道等功能,满足系统使用个性化的需求。
1.1.1功能入口
系统提供统一的门户,根据不同的角色的权限展示不同的功能模块。实现功能的快速访问。
系统根据不同的用户,提供专业的子系统入库,实现通过权限和角色对各专业子系统的访问。
1.1.2我的任务
系统提供与当前所登录用户相关的任务管理功能,提供登录用户需要处理的事项,将事项以列表的形式体现,用户点击事项会转到任务的实际操作页面进行处理用户需要处理的事项。主要包含待办任务(待办任务和候选任务)、已办任务(用户办理过并且流程实例未完成的事宜)、办结任务(用户本人发起的已归档或终止的流程请求)。
能将所有类型的待办任务链接和数量统一推送到门户,支持在醒目位置进行待办任务提醒。可查看当前用户的待办任务和候选任务。
1.1.3消息提醒
支持在醒目位置进行通知的消息提醒。提供用户在消息模块查看到收信箱和发信箱,在收信箱除了标识消息的基本信息之外,还可以标识消息的来源类型以及消息的是否被读过。用户点击对应的消息条目可以查看到消息的详细信息和消息的回复情况;在发件箱点击消息可以看到消息是否被收信人查阅过以及已发消息的回复情况。
1.1.4预警信息
系统将各类风险、问题和监控状态推送到门户首页,如阈值预警等预警信息,进行提前预警和逾期预警,用户可以查看预警提示并及早的作出防范措施。
1.1.5我的日程
提供个人日程管理功能,系统自动将工作计划推送到个人日程中,也能手动添加待办事项到日程,可基于月、周、日的日历视图进行查看。
1.1.6公告信息
提供任务公告功能,任务评审和验收等信息以公告形式发布到门户首页,供相关人员知晓。
1.2项目协同管理
提供项目协同过程管理功能,对项目实施过程中的阶段、计划等要素进行全面的管理。
1.2.1项目信息管理
如图2所示,为每类用户提供项目列表,用于对个人相关的项目进行分类展现。进入某个项目,可在项目概况界面中查看项目基本信息,包括项目信息、进度信息等。
1.2.1.1项目创建
项目主管在系统中创建正式项目,填写项目基本信息、项目来源、项目经费来源、项目周期、全周期经费和年度分布、指定项目负责人、项目归口管理部门、技术负责人、目标、批复摘要、上级主管部门、研究成果等,并上传项目相关合同、任务书和批复文件。
系统支持通过动态建模工具快速实现项目属性的扩展。项目创建示意图如图3所示。
1.2.1.2编制全周期计划
项目主管可制定项目全周期计划,制定项目全周期主要计划节点、完成时间及完成形式,作为制定项目实施阶段计划、年度实施计划的依据。型号项目的全周期节点包括方案(模样)、初样、式样(正样)阶段等的完成时间。
支持用Excel导入全周期计划。
1.2.1.3项目拆分
项目主管可根据实际情况将一个项目进行多层级的拆分,生成正式下达的课题或分系统。项目拆分时,可对每个课题或分系统的责任部门、责任人、经费、主要研究内容、技术指标、全周期计划节点、成果形式等进行设置。系统能根据项目编号规则,为项目及其课题或分系统自动生成项目编号。
1.2.2项目启动
项目启动过程是每个项目必须经历的过程,是必不可少的环节,所有项目必须在系统中统一创建、统一生成项目编号、统一下达到责任部门和责任人。项目启动管理主要用于项目申报批复或合同签订后的启动过程,提供项目启动审核、通知、提醒、预警等操作控制。
1.2.2.1项目启动审核
项目创建完成后,由项目主管提交给主管部门领导进行审核,审核人员对项目基本信息、项目编号、计划节点等信息进行审核。
1.2.2.2项目开工通知
项目下达审核通过后,项目相关人员可收到系统自动发送的项目开工通知,包括参与项目部门的负责人(事业部领导)、相关所领导、财务处相关人员、项目主管及项目负责人等。
1.2.2.3项目启动提醒
系统在项目启动下达流程审批完,提醒项目负责人进行项目策划,并抄送相关人员,包括所领导、项目主管部门领导、相关研究室领导等。
若项目策划超期,系统提供预警功能,通过对项目负责人发动预警信息,并抄送相关人员。
1.2.3项目策划
1.2.3.1产品研制阶段划分
项目负责人能够在产品规划阶段,根据产品研制方法和需要,自行的划分产品的研制阶段,每个产品阶段能够定义研制周期、研制成果等关键信息。在研制阶段下可构建研发任务结构树,建立设计流程。研制阶段的执行过程以串行方式执行。研制阶段的关键信息是WBS任务分解的依据。型号项目默认分为方案(模样)阶段、初样阶段、试样(正样)阶段。
1.2.3.2团队策划
建项目团队,项目基本信息中的人员能自动加入团队。团队成员可以进行任务委托。团队成员以列表的形式展现(包括序号、岗位、主要职责、单位、姓名、备注等),其中项目岗位信息可编辑,可扩展。
支持以人的维度汇总统计全所每个人参与的项目及承担的计划,以便对所有人力资源的工作负荷进行集中监控;能以时间段、人员、部门为条件,查询并生成人员承担的计划和工作量。支持IPT团队的跨部门、跨专业的人员管理功能,包括增加人员、删除人员等;支持批量设置任务分解的责任人;支持设置团队中不同人员的角色权限;支持通过集成接口将项目信息反哺至已集成系统中。
1.2.3.3研发计划编制
提供基于WBS的、可视化的逐级任务分解工具,支持项目主管或项目负责人按年度、月度、分阶段编制实施计划,支持根据科研任务数据生成年度科研计划。支持通过导入项目计划模板、Excel、Project等方式快速编制计划,也支持将项目计划导出成计划模板、Excel或Project文件。支持将质量控制点(如评审、交付验收等)设置到项目计划,质量管理人员可跟踪质量控制点完成情况。支持计划批量上下平移、批量推迟或提前、批量压缩。
提供右键菜单,包括新增、编辑、删除阶段或任务,用于手工定义WBS。WBS中工作项类型包括阶段、普通任务、外协任务、部门协作任务、合同节点、控制节点等。
提供WBS查看功能,可对WBS进行展开、折叠操作,可对甘特图进行向前或向后移动、按天或按周查看、自适应查看等。
1.2.3.4研发计划资源与交付物管理
资源关联:支持任务计划与资源(团队、物)进行关联,以便及时发现资源使用冲突的情况,如图4所示。
交付物设置:编制计划时,可指定每项任务的成果物、前置任务、任务考核类型(是否所级考核)、任务责任部门或责任人,可设置任务级别(重要、一般),如图5所示。
1.2.3.5研发计划批量调整
可批量调整研制计划,具体包括对选定的计划进行批量平移(提前或延后)、批量压缩(同时减少计划持续时间)、批量延长(同时增加计划持续时间),提高计划编制效率。
1.2.3.6研发计划平移
支持对选定的计划进行批量移动以调整计划任务在整个项目计划中的位置,包括上移、下移、左移、右移。当计划左移或右移时,系统将自动调整任务的父子关系。
1.2.3.7研发计划前后关系设置
能设置任务之间的先后关系,系统能相应地控制任务的执行顺序。一般来说,前一阶段中所有任务完成后,方可开展下一阶段的任务,在特殊情况下,可通过增加审批流程来提前启动下一阶段任务。设置计划先后关系:通过菜单中【设置前置任务】,能定义各活动之间的任务先后关系等,系统能相应地控制任务的执行顺序。通过菜单中【删除前置任务】,能删除选定的前置任务。
1.2.3.8研发计划模板管理
提供项目研发计划模板库,提供项目计划模板的导入和导出功能。可根据项目类型,自定义项目全寿命周期模板。通过导入项目计划模板可快速生成计划任务,从而实现项目模板的复用。同时,通过流程设计工具,能实现科研过程中各类审批流程的定义和管理。
1.2.3.9研发计划导出与导入
支持将当前计划导出到Excel,并在Excel中按指定的格式编制新计划,再将Excel导入系统,实现计划快速编制。
1.2.3.10研发计划下达
项目计划编制完成后,对在自定义流程中具有任务分配权限的用户可进行任务指派操作,用户可根据团队成员或部门的职责,将不同的任务指派至相应的团队人员或部门;同时可以进行工作委托设定。由项目主管或项目负责人将项目计划提交给相关领导审核,审核通过后,正式下发任务责任部门或责任人。支持计划的详细分解,拥有权限的用户可对计划进行分解操作,同时可对不同产品的流程设置计划中的依赖关系。
1.2.4项目收尾
1.2.4.1项目结题
项目通过组织的验收后,项目负责人可在线发起项目结题流程。项目结题后项目成果作为知识可查询(全站搜索包含项目成果)。
1.2.4.2项目中止/恢复
对于正在进行中项目,可能因为外部或内部原因需要暂停一段时间。项目负责人可在线发起项目中止流程。
当处于暂停状态的项目,可能因为某些原因被解决,需要继续进行。项目负责人可在线发起项目恢复流程。
1.2.5项目监控
提供丰富的图表功能提供给管理者更多角度查看项目进行的状态。包括业务角度与任务角度。
1.2.5.1项目进度跟踪
项目的进度跟踪,可以通过项目视图中的进度查看项目中各个任务的进度状态,同时还可以利用系统提供的甘特图对整个项目的进展进行更为直观的显示。
1.2.5.2项目任务监控
项目任务监控是用于各级人员汇总查阅项目任务。各类人员可根据权限范围,查看进行中和已完成的项目任务。系统根据用户权限自动过滤出个人相关的项目清单,进入每个项目可监控项目中所有任务的进展状态。
对于个人来说,可以查看自己参与的所有项目;
对于部门领导来说,可以查看部门所有的项目;
对于归口部门的项目主管来说,可以查看自己管理的所有项目;
对于归口部门领导来说,可以查看归口管理的全所所有项目;
对于所领导来说,可以查看全所所有项目。
1.2.5.3项目看板
提供丰富的任务看板和数据统计功能,通过看板能够方便的对整个项目运行情况全面了解和控制,比如每个任务完成的百分比,任务预计完成时间,任务负责人当前有几个任务在做等,方便决策者进行项目任务的动态调整。
1.项目计划看板
查看所选择的项目任务在指定时间范围内的计划完成情况(已完成、未完成、调整完成等),如图6所示。
查看所选择的项目和部门在一定时间段内计划完成情况。
查看指定时间范围内所有项目模块中各部门下发或执行计划数目、下发计划的完成率、按时完成率、调整率、取消率等数据。
2.项目人员看板
可以以时间段、人员、部门为条件,查询并生成人员承担任务的工时汇总表。
可以查看项目人员的工作量统计、工作完成情况统计,工作效率情况。
1.2.5.4统计报表
提供了丰富的报表统计功能,在形式上包括柱状图,饼图,曲线图,折线图等众多类型,在统计对象上可以针对人员,任务,任务状态,任务属性,交付物等不同的对象以及对象组合进行多种统计。
1.3研发任务管理
协同任务管理依托协同研发任务流程引擎,为研发任务的构建与运行提供环境,具备研发任务流程设计、研发任务流程的构建、运行、监控等通用功能。
为每个用户提供个人任务看板,用户可分类查看个人负责的待办、紧急任务;能查看任务基本信息、提交任务数据、任务设计与分解、填写任务进展说明等。
1.3.1研发任务创建
研发任务的创建可以通过接收WBS计划自动创建,也可以手动创建。
1.3.1.1WBS研发计划接收
WBS研发计划下达后,用户登录系统后,能够接收到WBS计划的通知。系统能以列表形式分类展示待办任务。待办WBS计划主要包括计划名称、所属项目、状态、计划开始时间、计划结束时间等属性。WBS的最底层元素称为研发任务(研发工作包),研发任务是型号研发流程执行的基本单元,研发任务按照顺序和数据关系连接可形成研发流程。
负责人接收WBS计划后,系统根据WBS的计划信息,如责任人,计划开始时间、计划结束时间、交付物、项目信息,自动创建研发任务。自动创建的研发任务界面如下:
1.3.1.2建立研发任务结构树
研发流程通过研发任务结构树进行展示,通过研发任务结构树,可以新增研发任务,导入研发任务,研发任务修改,研发任务删除等操作。
研发任务新增:若是通过接收研发计划WBS的方式,则直接创建研发任务结构树。若是手动创建,需要输入研发任务基本信息:研发任务计划起始时间,任务负责人、所属项目、型号等基本信息。另外本系统灵活的动态建模功能,能够快速的扩展研发任务节点需要添加的属性。如图7所示:
研发任务模板导入:通过导入研发任务的模板,创建研发任务结构树,研发任务模板做是研发知识的一种。
研发任务修改:能够根据实际情况修改研发任务的负责人及计划起止时间。
研发任务删除:由于误操作或者型号的需要,已经建立的研发任务可以删除。
1.3.2研发任务策划
每个研发任务的具体执行由一系列工作(研发工作项)来完成,这一系列工作即研发工作流。研发工作流体现了设计人员之间的协同。研发任务设计,正是对研发工作流进行设计,包括研发任务工作流模板管理,工作流权限管理,工作流设计,研发工作项设计等。
1.3.2.1研发工作流模板管理
针对特定类型的研发产品,研发任务的研发工作项划分有众多相似之处,产品负责人能够将研发任务结构树存储成模板,其他产品负责人或者相似产品的研发,能够直接在原有的基础上进行研发任务裁剪。用户创建一个研发任务时,可以选择研发任务模版进行构建研发工作流程,实现研发任务的快速分解。
每个研发工作流程由若干个研发工作项组成。设计师在执行研发工作项时使用研发组件或工具流模板执行研发工作,也可以创新工具流模板进行研发工作。
1.3.2.2研发组件库
研发组件是研发工作项的具体执行形式,每个工作项的定义,需要绑定具体的研发组件。
研发组件分为特定研发组件和通用研发组件。特定研发组件,是通过系统定制开发实现的研发任务处理组件,如:某计算研发组件,需求分析组件等。通用研发组件,是通过集成开发环境设计的研发任务处理组件,通用研发组件的开发具体见集成开发环境章节。
研发组件库,实现研发组件的新增,修改、删除、查询功能。
1.3.2.3研发工作流设计
研发任务负责人收到研发任务后,根据研发任务的输出清单,也可以进行研发工作流程的设计。研发工作流程的设计需要定义如下内容:
研发任务分解为工作项。
每个工作项的输入清单定义。每个工作项输入数据清单可以是文件、参数等,可以绑定原理样机参数。
每个工作项的输出清单定义。每个工作项输出数据清单可以是文件、整数、浮点数、文本等。每个数据有名称和版本。
每个工作项可以是已经固化的研发组件,也可以通过集成开发环境进行创新设计。集成开发环境可以建立每个工作项的工具流程。通过数据流引擎来驱动工作项执行(串行或并行)。具体内容件集成开发环境章节。
指定每个工作项的负责设计师。
通过研发任务流程的设计,能够固化设计师针对特定类型任务的分工合作模式,并通过信息数字化的方式清晰的表达和固化。研发任务负责人员对特定的研发工作流程能够进行模板化存储,后期相似研发任务能够直接使用。研发任务工作流程设计界面如图8所示。
1.3.2.4工作项输入清单设置
通过对产品研发工作流程梳理和分解中的研发任务交付清单进行整理和汇总,形成初步的工作项清单,具有工作项输入设置功能,完成产品工作项输入参数的新建、编辑、查询等功能。
每个工作项输入数据清单可以是文件、参数等,可以绑定原理样机参数。
对于工作项的输入清单,用户可以工作项的工作内容自定义,平台具备输入清单的新增,修改,删除。
输入数据项新增:能够定义输入参数的名称,输入参数的类型,输入参数的初始值,单位等信息。输入参数可以绑定原理样机的参数数据。
输入数据项修改:输入参数项修改能输入参数的值,也能够修改输入参数的名称,但是由于创建时已经定义了明确的类型,因此数据类型无法修改。每次修改后,都有数据版本记录。
输入数据项的删除:针对特定的任务和型号,有些输入参数不需要使用,因此可以有负责人进行删除。
1.3.2.5工作项交付清单设置
提供工作项交付物清单维护功能,完成产品工作项交付物清单的新建、编辑、查询等功能,并通过研发任务结构树的维护逐步完善工作项交付物清单。
交付物清单中,每个交付数据都可以设置明确的类型。包括基础数据类型,枚举数据类型,扩展数据类型及复杂数据类型。
基础数据类型:整数、布尔、实数、日期、文件、字符串。
枚举类型:可以根据用户的需要,灵活定义,例如:性别(男、女)
扩展类型:例如可以根据户的需求进行扩展,如文件类型的扩展,CATIA文件,PRO/E文件等
复杂类型:根据用户的需求定义可嵌套的数据类型,例如定义柱塞泵的设计要求类型:包括长(实数)、宽(实数)、高(实数)、重量(实数)、柱头类型(枚举)。
在设置交付物的数据类型时,用户可以选择已经设置好的数据类型。如图9所示:
对于工作项的输出清单,用户可以工作项的工作内容自定义,平台具备交付物的新增,修改,删除。
输出数据项新增:能够定义交付物的名称,交付物的类型,交付物的初始值,单位等信息。新增交付数据项时,系统能够自动校验交付物的重名等问题。
输出数据项修改:交付物修改能够交付物的值,也能够修改交付物的名称,但是由于创建时已经定义了明确的类型,因此数据类型无法修改。每次修改后,都有数据版本记录。
输出数据项的删除:针对特定的任务和型号,有些交付数据项不需要提交,因此可以有负责人进行删除。
1.3.2.6工作项任务授权
系统提供基于RBAC(Role-Based Access Control)策略的精细权限控制功能,由研发工作任务结构树创建者或被授权人员,在自己权限允许范围内,将工作项授权给项目组中的其它人授予查看或操作的权限。
研发任务负责人能够对不同人员进行细粒度的划分,例如可以查看数据权限,数据修改权限,数据流修改权限等。为了方便任务授权的,系统提供了共享型,严格型,自定义型。提供结构树授权管理功能。可以根据具体业务形态(项目类型、项目状态、涉密等级等,具体需要根据详细调研后细化),预定义各种授权分配方式。
1.3.3研发任务下达
构建完成的研发任务结构树和研发工作流,结构树的研发任务将会下达给工作项负责人。任务下达的原则根据研发任务之间的关系确定。任务的下达有两种如下两种模式,A任务开始后B任务再开始;A任务结束后B任务再开始。任务的下达根据相关任务的状态和驱动规则进行下达。研发任务下达后,任务负责人能够收到任务。通过对任务下达的模式设定实现任务的并行与串行关系。
系统还支持研发任务的手动下发,项目负责人能够根据项目的进度,指定研发任务进行下达。
1.3.4研发任务执行
设计人员接到具体研发工作项任务后,即可进行工作项任务启动,可以使用相关的工具流或研发组件快速完成任务。
1.3.4.1研发工作项创建
研发任务的创建可以通过接收研发任务自动创建,也可以手动创建。
(1)任务接收与创建
研发任务下达后,用户登录系统,能够接收到研发工作项任务的通知。系统能以列表形式分类展示待办任务。待办研发工作项任务主要包括任务名称、所属项目、状态、计划开始时间、计划结束时间等属性。研发任务的最底层元素称为研发工作项,研发工作项是型号研发任务执行的基本单元。
工作项任务负责人接收任务后,系统根据研发工作项的工作项信息,如责任人,计划开始时间、计划结束时间、交付物、项目信息,自动创建研发工作项任务。自动创建的研发工作项任务界面如下:
(2)任务手动创建
需要输入研发工作项任务基本信息:工作项计划起始时间,任务负责人、所属项目、型号等基本信息。另外本系统灵活的动态建模功能,能够快速的扩展工作项信息需要添加的属性。
(3)任务委托
工作项负责人收到工作项任务后,根据工作项任务和工作饱和度提出委托申请由其他人员来完成该工作项的内容。
1.3.4.2研发工作项查询与预警
支持以研发工作项任务状态,如已开始、进行中、已完成的状态进行查询;支持研发工作项任务相关过程记录数据的查询;系统每天会统计项目计划、项目里程碑,以及各研发工作流程的节点时间下的研发工作项任务是否有无法按时完成的可能,对于计划内即将超期未完成的研发工作项任务会推送系统消息提醒,相关用户及其他责任人可收到提醒该研发工作项任务在规定时间内可能存在超期的情况,预警或警示规则由系统通过以往数据进行汇总计算或由具有权限的用户设定阀值。
1.3.4.3工作项任务执行
研发工作项任务经责任人确认后无误后,即可进行工作项执行,如对任务有异议,任务责任人可以申请任务退回。设计师进入工作项界面,如图10所示:
通过工作项界面,了解工作项基本信息,以及输入输出要求。根据工作项绑定的研发组件,进入不同的研发工作区。通用研发组件的工作区如图11所示。
执行研发工作过程中,通过集成开发环境,设计员根据工作项的内容能够从工具流模版库中获取对应的模版完成设计仿真任务,也可以创新工具流模板,在完成工具流模板中的工具组件设定参数后,执行工具流过程,获得相应的工作执行结果。此外相关标准规范、资料、设计参数作为知识也能推送到工作区。
研发工作执行完成后,在研发任务结构树生成相应的执行结果数据。并生成相应的数据版本,如图12所示。
1.3.4.4工作项任务提交
工作项任务可以根据技术指标要求,多次进行工作项任务的执行,并生成多个版本的工作项结果。设计可以从多个版本的设计结果中,选择合适的数据结果作为工作项的执行结果进行工作项任务提交。
1.3.4.5协同数据流驱动
研发任务流程内部的工作项有数据流驱动引擎进行自动派发。这种模式下各设计人员可清晰的了解自己的工作项,设计师所需要的数据都由协同数据流推送至桌面,每个工作项有明确的输出清单。
整个产品研发过程由各工作项的技术状态变化体现。每个工作项的技术状态由版本号(V1,V2,V3…)和状态(最新、待更新、已过时)共同组成。每次工作项的提交都会引起本工作项的技术状态的变化,同时会引起相关工作项的技术状态的变化。
数据流驱动引擎感知到工作项技术状态变化,并能够自动更新相关工作项技术状态,由消息引擎通知到各产品设计师。
在产品设计阶段,设计师工作项任务的提交方式由如下4种方式,各方式应对设计仿真工作种不同的应用场景:
以如图13所示的工作项的数据关系为例:
负责总体的设计师输出的数据会被负责气动和弹道的设计使用,气动专业的工作项输出的数据会被弹道的设计师所使用。
a.正常提交:设计师完成自己工作后,提交数据后提交工作项。工作项提交后,根据数据流的流转,相关的工作项的技术状态会自动更新。如图14所示:
b.回滚版本:设计师提交数据及工作项后,发现本次数据的修改存在错误,将最新的版本退回至上个数据版本
c.无须更新:上游的工作项更新了数据后,对本工作项没有影响,则只需功过无须更新的方式提交本工作项。
d.向上游反馈:由于上游的数据更新后,导致本工作项进行重新设计仿真,但是又有明显的错误,则可以通过向上游反馈操作提醒上游的工作项负责人重新校验提交的数据。
1.3.5研发任务提交
设计人员完成研发流程的所有工作项任务后,任务负责人可以提交研发任务。任务负责人在研发任务界面填报任务进展和上传交付物。
任务完成后可提交给任务确认人进行审查,任务确认人可对任务完成情况(如质量和进度)进行评价。
1.3.6研发任务监控
研发任务监控分为多个层次的监控,提供丰富的图表功能提供给管理者更多角度查看项目进行的状态。包括研发任务进度监控,研发任务复盘,研发任务看板等。
1.3.6.1研发任务进度监控
研发任务进度监控以甘特图的方式展现这个项目的阶段及进展情况。
可根据不同用户或角色当前参与研发流程、部门参与研发流程、型号产品研发流程多种维度查看研发流程进展及详细信息。
1.3.6.2研发任务复盘
以数据谱系图的方式展现研发任务内部研制流程进展情况,复盘研发任务多轮迭代详细过程。可在设计流程中查看执行人及到达时间和执行时间。通过以不同颜色标注,直观展现具体设计工作进展。
1.3.6.3研发任务看板
提供丰富的任务看板和数据统计功能,通过看板能够方便的对整个项目运行情况全面了解和控制,比如每个任务完成的百分比,任务预计完成时间,任务负责人当前有几个任务在做等,方便决策者进行项目任务的动态调整。
平台提供多种过滤条件输入页面,可按照月份、季度、年度、型号、产品、专业、人员等多个维度进行统计并看板可视化输出。
1.3.6.4研发统计报表
系统提供了丰富的报表统计功能,在形式上包括柱状图,饼图,曲线图,折线图等众多类型,在统计对象上可以针对人员,任务,任务状态,任务属性,交付物等不同的对象以及对象组合进行多种统计。
平台提供自定义统计功能,实施人员可在此基础上进行相关实施工作即可完成定制统计需求根据预估的数据量及数据增长量,平台提供二种统计模式。
直接统计:当系统的数据总量较小,每年的数据增长量有限的情况下,平台直接在当前数据库中进行统计操作,采用SQL语句从各业务表中经过聚合等函数,查询出统计结果并进行图形化展现。
离线统计:当系统数据量大,每年的数据增长迅速的情况下,且统计的实时性要求不是很高时,平台建立离线统计服务,定时从业务数据库中统计数据,将统计结果存储于离线统计服务中,当用户使用统计功能时,从离线统计服务中获取已经统计完的结果进行可视化展现。
1)按型号统计
统计不同型号的任务量(包括完成、未完成、未激活流程),输出柱状图;横坐标为型号,纵坐标为任务量。
统计所有型号已完成、未完成、未激活的总任务量,输出饼状图
统计指定型号已完成、未完成、未激活的任务量,输出饼状图
2)按产品统计
统计不同产品代号的任务量(包括完成、未完成、未激活流程),输出柱状图;横坐标为产品代号,纵坐标为任务量;
统计所有产品已完成、未完成、未激活总任务量,输出饼状图
统计指定产品已完成、未完成、未激活的任务量,输出饼状图
3)按专业组统计
统计不同专业组的任务量(包括完成、未完成、未激活流程),输出柱状图;横坐标为专业组,纵坐标为任务量;
统计所有专业组已完成、未完成、未激活的总任务量,输出饼状图
统计指定专业组已完成、未完成、未激活的任务量,输出饼状图
4)按设计师统计
统计不同设计员的任务量(包括完成、未完成、未激活流程),输出柱状图;横坐标为专业组,纵坐标为任务量;
统计所有设计员已完成、未完成、未激活的总任务量,输出饼状图。
统计指定设计员已完成、未完成、未激活的任务量,输出饼状图。
5)按计划完成率统计
统计不同设计师的计划完成率。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。