一、场景描述:
实际业务中工作的痛点,结合本公司或团队正在从事的业务进行场景描述
1、企业介绍:
湖南新星会计师事务所有限公司,成立于1995年。作为在中国成长起来的优秀会计师事务所秉承专业化分工和以行业为导向的发展战略及团队合作的精神,为客户提供全方位、综合性、一站式的鉴证咨询服务和最佳商业解决方案。在全国范围内开展投资与并购、商业与运营管控、价值评估、税务筹划、金融与资产管理等业务,确保我们的客户在他们开展业务的任何地域均能获得同样高品质且具商业化和创新性的咨询服务,以满足他们的多样化需求。已与国内多家知名的企业集团、大中型国有企业、外商及中外合资企业建立了长期的合作伙伴关系。
2、业务场景:
公司采用以项目为中心的应用系统搭建模式。
场景一:与项目相关的信息分散在不同的表单中,管理者无法及时、直观地掌握项目进度。
项目从承接到完成,需经过合同签订、项目立项、人员委派、出具报告、财务开票、确认回款、底稿归档等一系列过程,审批流程和信息内容各异。同一个项目的不同信息被记录在不同的表单上,在不使用代码的基础上如何完整地反映当前项目的进度呢?
场景二:类似项目信息多次重复填列,工作繁琐效率低下。
承接大型集团公司项目时,同类型的项目,少则十几个,多则几十甚至上百个,除了项目名称稍有不同外,其他信息基本一致。如何解决相似项目批量立项和批量委派的问题呢?
二、方案介绍:
1、针对业务场景一,我们的解决方案是:通过不同场景中流程的状态反映整个项目的进度。
建立“项目概况”的表单(见附件),将分散在其他表单中的信息和流程的状态(如合同、委派、报告、开发票、回款、底稿归档等信息)集中到此表中,从而完整地展现项目的进度。
具体实现方式:通过父子流程获取项目的基本信息,用业务规则(UPDATE函数)更新不同维度的项目状态。
①将“项目概况”作为“项目立项”的子流程(见附件)。通过父子流程填充“项目概况”中的项目信息。
②通过业务规则,将项目状态的信息自动更新到“项目概况”表中。
例如,在“项目立项”表单中,将相关字段的值作为判断条件,更新立项、委派和出报告的状态;在“审计开票”表单中,结合“项目收费金额”与“累计开票金额”,更新开票的情况。其他状态信息的更新依此类推。
2、针对业务场景二,我们的解决方案是:先建立项目的模板,然后复制该模板生成新的项目。
在“项目立项”表单中,将相关字段的值作为判断条件,设立批量立项的首个模板,后续立项时只需要调用这个模板,即可生成新的项目立项的信息。
具体实现方式:先建立一个中间表作为空模板,用父子流程填充模板中字段的值;通过关联表单控件引用该模板。
①新建一个与“项目立项”结构一致的表单“项目立项批建中间表”。
②将“项目立项批建中间表”作为“项目立项”的子流程(见附件)。通过父子流程填充“项目立项批建中间表”中的项目信息,作为模板,同时也是第一个项目立项。
③建第二个项目立项时,在“项目立项”表单中,通过关联表单控件“首个批量立项号”引用模板自动填充相关信息,就完成了第二个项目立项。之后的项目依此类推。
同样的方法也适用于批量项目委派。