概要设计1、经营分析表1.1业务描述运营管理部门每个月一次或多次创建经营分析表。创建是一个源头,表示这个月的经营分析表需要开始填报了。创建完经营分析表后,可以对相关部门下发填报任务,相关部门接收到信息后,需要自己登陆到预算系统中,选择自己对应的经营分析表模板。经营分析表是分析运管管理状况的基本单据,创建经营分析表是经营分析表的源头。创建经营分析表主要是将一些基础的比较重要的数据先加载出来,经过区域和集团的审批后,确认无误,再作为基础数据交由各业务口填报。1.2业务流程经营分析表生成业务流程图:创建经营分析表通知相关业务部门填报预算数据相关业务部门编辑预算数据审批经营分析表是否通过否是生成经营分析表生成经营分析扩展报表1.3界面原型、业务功能1.功能需求登陆入系统后,打开经营分析表节点,默认是以往经营分析表的列表界面,如下所示,此界面查看的历史经营分析表,主要字段有项目名称,所处经营阶段,编制年月,版本,创建日期,创建人,提交日期,区域审批状态,集团审批状态。创建经营分析表有以下操作型按钮。其中具体功能如下:为创建一个新的经营分析表。为修改一张已经存在的,但未提交的经营分析表。为删除一张存在的,未提交的经营分析表。可以下达到各个业务口进行填报了。下达将会触发一个信息,发送给各业务口,通知他们进行经营分析表相关业务数据的填报。业务部门人员:刷新当前经营分析表列表。查看相应选择的经营分析表的明细数据,如果未生成经营分析表,此处查看的是基础数据;如果已经生成经营分析表,那此处应该是对应的扩展报表。输入查询条件查找指定的经营分析表。通过一定的过滤条件从界面过滤出指定经营分析表。a)创建经营分析表流程选择项目,选择经营阶段,日期,版本根据年,月自动生成,比如2005年1月之前有1.0,那么这次创建的版本自动为2.0,创建日期为当前日期,创建人员为当前操作员。上图第二个创建日期应该为创建人。之前界面设计有误,请开发时注意。输入条件后,打开以下界面调用房地产提供的函数,从系统中取出基础数据用以核验。(基础数据需求还未提供)确认没有问题后,进行操作。保存后,点发送消息给相关人员,通知其填报业务口预算表。1.4业务实体经营分析实体:实体名:OperationAnalysis继承父实体:FDCBill字段名类型长度是否必录约束条件说明FProjectIDUuid44是工程项目FstageEnum是取数选项待定项目经营阶段FYearint4是年份FMonthint2是月格式:01、10月份FDateDate8是定义一个日期类型,方便查询以及排序等操作FVersionString10是格式:1.0-2.0-3.0版本注:实体需要配置审批工作流事件。参见FDCDepConPayPlanBill实体事件。2、试算管理2.1业务描述试算是通过对每个月生成的经营分析表输入一些调整条件,然后通过一系列计算,得到一张新的试算的经营分析表。客户需要结合当前公司项目的实际情况,结合一些假设条件,对公司未来的可能运营状况做出个估算,这个工作,通过人工是很复杂也不现实的,所以需要系统帮助用户实际试算功能。2.2业务流程试算管理业务流程图:创建试算管理录入试算调整条件根据试算条件获取调整后的预算数据生成调整后的经营分析扩展报表2.3界面原型、业务功能2.3.1试算流程试算管理节点打开后,默认进入试算列表界面,试算列表界面为以往所有的试算历史。如下图:查看试算的历史版本,在列表中选中指定试算版本,然后点查看按钮,就可以查看到原先的试算条件,以及试算生成的各个试算经营分析表及试算汇总数据。将几个试算版本汇总到一起显示。比如有4个试算版本,分别为华东区域,华南区域,西北区域,华中区域,那么集团可以选中这4个试算版本,然后点汇总按钮,则系统会将这4次试算中的试算条件及结果都合拼到试算界面进行展示。汇总功能详述:汇总其实就是将多次试算的数据在一个试算界面上体现。因为汇总要求项目不能重复,所以保证了试算数据在同一界面显示的可靠性。比如:2012年5月用户A对项目1进行了试算,试算名称2012年5月A试算项目1;2012年5月用户B对项目2进行了试算,试算名称2012年5月B试算项目2;那么现在用户就可以在试算列表中看到这两个试算记录,勾选这两条记录,点按钮,那么系统还是打开试算界面,如下但是左边的项目树里边的项目就是项目1和项目2。点项目1时,右边的相应数据就是项目1的;点项目2时,右边的相应数据就是项目2的;点进入试算新增的引导界面,如下试算录入试算版本,试算时间,试算说明,创建日期,创建人信息。点下一步,进行试算项目的选择,试算项目列表来自权限项目树点确认,进入试算主界面。试算界面有6种试算方式,如下:分别为进度试算,销售(价格试算),销售(销售量试算),管理费营销费试算,成本试算,基本假设试算。试算界面打开首先提示“是否需要进行进度调整试算”选择是,进入进度试算界面,此时其它试算不可操作,当进度调整完毕后,点确认,那么系统根据进度的调整,调用进度计划逻辑,得出新的销售量进度,并将新的销售量进度写入当前试算的经营分析表。此时进度不可再调整,只可以调整其它试算项目。条件输入完毕后,再点击保存试算条件,生成试算经营分析表。如果提示“是否需要进行进度调整试算”时,选择否,那么直接进入试算界面,此时无法再进行进度的调整试算,只可以调整销售价格,销售量,成本目标,费用,基本假设等。试算条件输入完成后,点保存条件会将试算条件保存入系统。但此时不进行试算运算。2.3.2价格试算通过价格调整系数,在原价格的基础上通过系数相乘进行调整,调整细度是到分期物业类型和月度。试算管理节点打开后,点入试算价格页签,界面如下图:价格试算有两种试算方式,分别为按系数和按涨幅。按系数和按涨幅同时只能选择一个。按系数:价格试算是对经营分析表中的价格数据按调整系数进行一个调整。用户在行列中输入三级物业类型的对应的季度的价格系统,系统需要根据季度的价格调整系数,分到每个月,然后每个月的价格,再乘以(1+调整系统%)得到每个月调整后的销售额。公式:调整后金额=调整前金额*(1+调整数值/100)批量试算价格的目的是同时对多个项目进行价格的试算;批量试算价格调整的维度是一级物业类型,在批量试算价格界面中录入每个物业类型的每个季度的调整系统,系统需要根据批量的值,调整选定项目的相应价格。按涨幅:按涨幅是以按现实点价格乘以当前的现实点价格,现实点价格来源于现有的经营分析表。输入季度涨幅后,将涨幅平分到每个月,以便于计算月涨幅。如果某个季度已发生1个月,则把涨幅数据平分到剩余两个月。平分原则为开N次方,比如平均分配到3个月,则开3次方,平均分配到两个月,则开2次方;如果只剩一个月,则当月涨幅为季度录入涨幅。点击批量调整按钮,首先弹出项目选择框点项目过滤,可以根据项目基本信息过滤项目,选择项目后,进入批量调整界面批量调整界面没有项目,分期维度,只有一级物业类型和年季度维度。批量调整录入确认后,将数据批量写入选定项目的相应单元格。2.3.3销售量试算针对年月季的销售量进行调整来进行试算。销售量试算打开后,界面如下,左边为项目分期,三级物业类型,面积段;调整前套数,调整前面积根据经营分析表自动带出,需要调整内容为调整比例,输入调整比例后,根据调整比例计算出调整后套数,调整后面积:用户打开试算销售量界面后,系统自动加载本项目的分期,物业类型,面积段,调整前套数,调整前比例等信息出来,项目分期,物业类型,面积段从基础资料中获取。调整前套数,调整前比例从试算的经营分析表中获取。用户操作,录入调整比例后,不进行运算。2.3.4进度试算1.功能需求1)系统功能菜单位置:财务会计经营分析决策支持系统经营试算管理经营试算管理操作组织:任何组织权限:查看、保存、退出2)功能调整无3)字段调整无2.界面原型1)进度试算主界面说明:工具栏保存试算条件:将录入的试算条件保存到系统中,此时不进行试算。生成试算版本:根据试算条件生成试算版经营分析表。试算结果汇总:将试算结果进行汇总分析。查看试算经营分析表:查看试算的经营分析表,可以对此经营分析表进行调整。退出:退出窗口。导航树显示所有工程项目及其所属组织,从基础资料“工程项目”中取数。2)推迟或前移界面说明:与“进度试算主界面”相同。点击或,“试算时间”等试算条件方可录入。详细字段说明见“数据处理”。3)缩小或放大界面说明:点击,“试算时间”等试算条件方可录入。详细字段说明见“数据处理”。3.数据处理1)推迟或前移界面编号属性类型说明及约束是否可录入是否必须1分期字符根据“新增试算”中的“项目选择”,取自项目基础资料中的分期信息,不可编辑否是2物业类型字符根据“项目选择”中的项目分期信息,取与之相对应的项目基础资料中的物业类型,不可编辑否是3楼栋编号字符根据“项目选择”中的项目分期信息,取与之相对应的项目基础资料中的楼栋编号,不可编辑否是4正式动工计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“正式动工”节点任务的计划时间,如没有,则为空,不可编辑否否试算时间日期点击或按钮时,允许录入是否5正负零开始计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“正负零”节点任务的计划开始时间,如没有,则为空,不可编辑否否试算时间日期不允许录入否否结束计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“正负零”节点任务的计划结束时间,如没有,则为空,不可编辑否否试算时间日期点击按钮时,允许录入是否6主体封顶开始计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“主体封顶”节点任务的计划开始时间,如没有,则为空,不可编辑否否试算时间日期不允许录入否否结束计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“主体封顶”节点任务的计划结束时间,如没有,则为空,不可编辑否否试算时间日期点击按钮时,允许录入是否7精装修开始计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“精装修”节点任务的计划开始时间,如没有,则为空,不可编辑否否试算时间日期点击按钮时,允许录入是否结束计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“精装修”节点任务的计划结束时间,如没有,则为空,不可编辑否否试算时间日期不允许录入否否8竣工验收开始计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“竣工验收”节点任务的计划开始时间,如没有,则为空,不可编辑否否试算时间日期不允许录入否否结束计划时间日期取已审批通过的进度管理系统中所对应的分期-物业类型-楼栋的“竣工验收”节点任务的计划结束时间,如没有,则为空,不可编辑否否试算时间日期点击按钮时,允许录入是否说明:试算条件当进度管理系统无审批通过的对应的分期-物业类型-楼栋的任务计划时,不允许进行“进度试算”,提示“无对应计划进度节点,无法进行进度试算”。或和是进度试算的两种模式,保存试算条件和进行进度试算时,两者只能选其一。针对每一楼栋的“正式动工”、“正负零”、“主体封顶”、“精装修”、“竣工验收”的试算时间,包含“开始”或“结束”,只允许录入“正式动工”、“正负零”、“主体封顶”、“精装修”、“竣工验收”中的其中一项的试算时间。(即不考虑复杂的逻辑关系,同时允许录入“正式动工”、“正负零”、“主体封顶”、“精装修”、“竣工验收”的试算时间,避免同时录入的试算时间又要受到原进度计划任务的前后置关系制约的复杂关系出现)点击,只有“正式动工”的试算时间可录入;点击,“正式动工”的试算时间、“正负零”、“主体封顶”、竣工验收”的结束试算时间以及“精装修”的开始试算时间可录入。点击,检测填入的试算时间是否比原计划时间提前,如果为否,不允许保存试算条件;点击,检测填入的试算时间是否比原计划时间滞后,如果为否,不允许保存试算条件。根据录入的试算时间,取代原来的计划时间,再