#
集团公司(嵌入ETL工具)财务报表系统解决方案
一、项目背景:
某集团公司是一家拥有100多家子公司的大型集团公司,旗下子公司涉及各行各业,包括:金矿、铜矿、房产、化纤等。由于子公司在业务上的差异,子公司的财务报表也存在很多不同之处。因此,各个子公司需要根据自己的情况,制作符合自己个性化需求的报表模版,然后再部署到集团服务器进行统一管理。
集团使用的是SAP,所有子公司正是因这个系统而产生大量数据且这些数据保存在一起。此外,各子公司也有一些自己的系统,所以各自也会产生一些数据。
出于数据安全等因素的考虑,各个子公司的数据统一集中在集团总部的数据库。子公司的报表开发人员使用FineReport连接到总部数据库时,只能看到自己权限内的数据
二、项目建设目标:
定期的将总数据源中数据导入到各子公司内的数据库表中,此时各子公司在开发报表时就只需连自己的数据库表即可,这样就实现了数据权限的控制,同时也较好的将各子公司的数据放在各子公司的数据库表内。
三、项目建设方案:
1. 所用工具Kettle简介
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。
ETL即数据抽取、转换、装载的过程。它是构建数据仓库的重要环节。数据仓库是面向主题的、集成的、稳定的且随时间不断变化的数据集合用以支持经营管理中的决策制定过程。Kettle 的中文名称叫水壶,含义就是希望把各种数据放到一个壶里,然后以一种指定的格式流出。
Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。
Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
作为Pentaho的一个重要组成部分,现在在国内项目应用上逐渐增多。FineReport报表软件可以实现和Kettle工具的完美集成应用。
2. Kettle工具的优势:
(1)kettle开源、高效
(2)kettle 非常强大而且易于使用的设计界面
(3)有非常强大而且众多的使用群体,应用广泛
(4)可用java进行集成开发:
提供了基于JAVA的脚步编写功能,可以灵活地自定义ETL过程,使自行定制、批量处理等成为可能,这才是一个程序员需要做的工作,而不仅是象使用Word一样操作kettle用户界面。
3. Kettle工具工作原理:
(1)Kettle的四大模块:
Spoon 是一个图形用户界面,它允许你运行转换或者任务,其中转换是用Pan工具来运行,任务是用Kitchen来运行。Pan是一个数据转换引擎,它可以执行很多功能,例如:从不同的数据源读取、操作和写入数据。Kitchen 是一个可以运行利用XML 或数据资源库描述的任务。通常任务是在规定的时间间隔内用批处理的模式自动运行。
以下是一个简单的ETL过程:
(2)原理总结:
Kettle实现数据转换,主要是通过JDBC驱动,建立连接,加载数据,转化数据并储存数据。
4. 利用kettle实现定时导出数据方案
实现定时导出数据,主要实现二个关建点:
1.定时功能
2.从源数据库中提取数据插入目标数据库
利用 kettle工具可以轻松实现以上二点。
1.定时功能:
Kettle是成熟专业的ETL工具,实现定时功能只需对作业进行相应的设置即可,如下所示,表示每天的12点整执行同步任务。
2.从源数据库中提取数据插入目标数据库
Kettle只需简单配置即可从数据库中取出数据,如下图所示。
其中${company}为公司变量名称,存入目标数据库也类似,只需要简单配置即可
详细使用配置见下面的实例。
5. Kettle工具的定时数据提取应用实例:
(1)实例功能:
定期对各个子公司的数据库表进行查询并且通过数据抽取和比较实现数据插入更新。
(2)实例分析:
实现整项作业共需要3个文件,名称和对应功能如下表所示:
文件名称 | 实现功能 |
main.kjb | 作业文件,用来定时执行mainTrans.ktr |
mainTrans.ktr | 用来批量执行trans1.ktr,并提供trans1.ktr的变量 |
trans1.ktr | 根据mainTrans.ktr提供的变量具体执行导出的转化 |
(1)文件详细说明:
mainTrans.ktr:
在mainTrans.ktr中生成不同的数据库连接信息和其他变量信息。
示例中为手动输入数据,也可以把信息保存在文本中或者数据库中,设置对应的输入即可。如下所示,table为子公司数据库中的表名,company对应公司,后面的值为子公司数据库的连接信息。
mainTrans.ktr中有个java脚本,具体行为为获取trans1.ktr文件,设置变量并执行。
上面有几条记录就会执行几次trans1.ktr。
trans1.ktr:
具体执行导出的文件,示例中为mysql数据库,表名和字段也是特别设置的,请根据自己的环境进行相应的修改。
表输入:
表输入按照需要导出的总数据库信息配置好,sql示例语句为:
SELECT * FROM kettletb WHERE company='${company}'
表示为只选出对应子公司的数据,其中${company}为传入进来的公司名。
具体配置页面如下图:
表输出:
这里的配置需要根据变量来设置,目标表为${table}来获取要导出的表名。其他配置如下所示,其中的值对应mainTrans.ktr中生成的数据(其中Password为${password}):
插入更新:
示例中对数据库表中的id和name字段进行查询,通过对id的比较来筛选掉原本数据库表里就用的数据,这样的话只需要插入最新更改的数据即可,大大提高了数据转换的效率。
设置main.kjb的定时时间,运行即可。设置页面参考如下图:
售后服务体系:
集团企业数据信息系统建设方案
FineReport数据信息系统的总体流程为:整合和获取数据,将数据应用于报表的开发,将开发完的报表进行逻辑展示处理和部署,最后呈现给使用者使用。
开发报表的过程中,必须结合企业流程和企业内部的系统数据,进行统一搭建,最终要求开发出一个结合了各个系统数据的报表决策平台。开发过程中坚持“契合需求,方便高效”的原则,为企业员工、管理者以及决策者提供一个实用、方便、高效的工具。
本章将按照建设目标,从业务展示和BI分析两个方面对数据信息系统进行举例阐述。所用截图均为FineReport客户案例,仅供参考。
2.1业务展示
业务展示类报表主要面向集团各部门的员工以及管理者,可以有效减轻集团员工及管理者在信息录入、处理上的工作量,优化并流畅各部门的工作。
2.1.1 店铺管理类
店铺的数据作为所有信息的基础,数据的录入、分析、管理非常重要。
2.1.1.1 店铺数据的录入
目前,大部分连锁行业的店铺数据录入都在企业自己的系统中录入,不同的系统需要多次录入,有的还需要在EXCEL中录入以方便财务、人事等不同部门的使用。这不仅给店铺员工增加了工作量,多次录入数据还容易出错,同时也给各部门的数据处理人员带来很大麻烦,浪费有效的人力物力资源。
FineReport支持多源填报,多源展示功能。即员工只需要在事先制作的一张表单中填入需要统计的数据,系统将自动录入到各个对应的数据库。当某个部门比如财务部需要制作某类报表时,可以抽取任意数据库的数据。
例:
以上业务表单中包含:
付款编号
付款时间
客户名称
会员ID
付款数额
店长
门店
付款项目
……
这些数据项目可以用在“门店销售额统计”“会员消费统计”“店长绩效统计”“产品销售统计”等等不同部门不同维度的统计报表中,达到一次填报,任取任用的效果。
2.1.1.2自动生成店铺销售月报
各个店铺的销售月报是最常用的报表,销售、财务部门都会需要用它来进行分析统计。但是目前大部分企业需要相关人员每月月底进行月报的制作,而且各个店铺、百货的统计更是无比繁琐,浪费大量人力财力。
FineReport包含定时器功能。可以按设定的周期(每天、每周、每月)自动从数据库相关项取出数据,自动生成企业需要的报表,并且自动汇总到指定文件夹甚至按周期发送邮件到指定邮箱。只需一次制作,自动取数,自动填报展示。
例:
以上业务表单中包含:
店铺
销售额
具体产品销售额
排名
占比
环比
……
2.1.1.3 设定参数选择自己想看的报表
财务部门、销售部门,采购部门每月可能需要用到大量类似2.1.1.2所述的分析报表,当需要对自己所关心维度的数据进行统计时,可以设定参数。
可选参数举例:
地区
城市
具体店铺
具体仓库
时间
商品类型
具体商品
供应商
……
例:
这是一张供应商统计表,包含:
供应商名称
负责人
联系方式
产品名称
批次
合格率
……
表中可以设置预警系统,当合格率小于某个指(比如90%)时自动显红。
2.1.1.4 相关报表的关联
当需要对某个维度的数据进行深入分析统计时,比如需要对某个店铺的销售、考勤、仓储、客户等进行统计,以考察这个店铺的综合状况时,可以设置报表的链接,钻取店铺这个数据。
例:
还是以2.1.1.2的销售月报为例,我们现在需要考察各个店铺的收入明细、员工考勤、咨询记录表三个表格,只需要对店铺设置链接,就可以钻取“收入明细表”“员工考勤表”“咨询记录表”。这样就可以全面、方便高效地考察具体店铺的营业状况。
2.1.2 财务类
在企业内部的管理及业务营运过程中,除了最基本的进、销、存三个基元,财务主题更是最直接反应企业的营运状况。随着企业的不断发展,其传统的 Excel 制作财务报表方式已经进入瓶颈,表现在如下几点:
<!--[if !supportLists]-->1) <!--[endif]-->Excel 直接操作数据的方式受人为因素影响过大
财务数据反映的是企业最基本的财务运营状态,一个小的数据出错往往对企业照成不可估量的损失。
2) 耗费大量人力财力和时间
由于 Excel 操作方式零散、复杂的特点,使得往往简单的计算要耗费掉财务人员无数的时间和精力。
3) 重复工作量大
企业的发展要求财务人员每个周期内需要出来不同指标的数据,随着企业的不断发展, 该周期不断被缩小,造成财务人员每天在耗费大量的精力去做重复的工作。
FineReport 采用系统计算的方式,将财务报表的各项指标通过逻辑算法纳入系统中,减少财务人员的重复工作量,避免出现人工的数据错误,从最大程度上,减少财务人员的负担,增加企业财务数据处理效率。
财务主题包含企业营运的各个方面,渗透在本文档所写的所有主题中,因此本节仅描述一些财务方面特有的几个模板例子,展示一些常用的财务报表。
1) 增值税明细账
将增值税的各项指标展示在web报表页面,并通过设定好的算法由系统计算出增值税明细。
<!--[if !supportLists]-->2) <!--[endif]-->总分类账
通过控件参数的形式,从数据库中调出某月份的总分类账,减少财务人员的重复工作量,所见即所得。
3) 明细分类账
在总分类账的基础上,细化分类账每日内容,以 web形式展现出来,提高使用效率。
4) 科目余额报表
以月份和门店或销售点为基准,输出每月科目余额汇总,并由系统自动展示上月情况,方便数据对比。
5) 付款凭证
以付款凭证号为条件,由系统直接调出数据库中所存数据,并按照标准格式输出,方便财务人员随时调用,并可一键输出 Excel,word,PDF 等办公格式。
6) 记帐凭证
通过输入门店或销售点号、月份和凭证总号,调出记账凭证,减轻财务人员不断的操作大量数据的工作负担。
2.1.3 人事类
随着企业人员的不断扩大,如何合理搭建完善的人事制度、调整人力资源结构、规划企业员工职业发展等问题对企业的长远发展将产生巨大的影响。
利用FineReport强大功能,可以轻松制作多项目、交互的人事报表。
2.1.3.1 基本信息表:
FineReport操作界面:
Web浏览器展示界面:
使用FineReport,工作人员只需轻松拖拽,无需任何代码,就可以制作一个包含十几项复杂数据的报表。节省大量人力财力。
2.1.3.2 绩效薪资考核表
企业根据自己的考核标准,对相关标准进行定义,FineReport可以自动进行计算,对员工以及管理人员的绩效进行考核。
同时,企业可以设定权限。员工只能看到自己权限范围内的表单,或者只能看到某个表单的某一部分(FineReport的权限粒度可以具体到单元格)。
例:
以上为分公司的绩效考核,考核层面有财务、客户、内部运营、学习成长,扣分。
可以设置权限使具体分公司只对应于自己公司的内容。
2.1.4 客户类
……
2.2 BI分析
BI(business intelligence)即商业智能,可以说是大型企业后期发展不可或缺的一种工具。它能够将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策。本节仅从商品、利润两个角度对BI做一些简单的阐述。
2.2.1 商品分析
对于商贸企业来说,如何优化自己的商品结构、根据综合价值进行淘汰和推进等策略,是企业突破自身开拓市场的必要手段。根据 SWOT 波斯顿矩阵分析法,商品在其不同的生命周期内,分为问号、明星、现金牛、瘦狗四个范围。企业可将产品按各自的销售增长率和市场占有率归入不同象限,使企业现有产品组合一目了然,同时便于对处于不同象限的产品作出不同的发展决策。其目的在于通过产品所处不同象限的划分,使企业采取不同决策,以 保证其不断地淘汰无发展前景的产品,保持“问号”、“明星”、“现金牛”产品的合理组合,实现产品及资源分配结构的良性循环。
商品分析可以从 SWOT 分析法出发,并联动展示各个大类下不同商品的销售结构,及单价和销售额间的关系,包括如下几个维度:
1) 对大类产品的 SWOT 分析展示
2) 大类下各产品的销售额占比
3) 价格区间对应的销售额
4) 价格区间与销售额的趋势展示
利用该分析报表,可将商品的生命周期,及其与销售额的关系一手掌握,告别传统表格及静态页面等初级分析手段。
模拟效果如下图:
A)高层决策者以左上角 SWOT 分析图(气泡图)为主线,关注于企业重点经营商 品的合理配置,调整决策以便保证商品“问号”、“明星”、“现金牛”的合理组 合;并通过在线点击产品大类,联动右侧组合饼图,展示出大类下各小类产品 的销售占比,更好的分析某大类商品价值结构。
B)企业管理者则更关注于下面两个图表,通过左下角价格区间及销售额关系柱形 图,可得出某个产品大类在不同价格区间的销售额对比,并通过点击某个价格 区间,可联动右下角折线图,展示具体不同价格与销售额的趋势关系。管理者 通过所掌握的信息,进行更好的商品定价与资源分配。
2.2.2 利润分析
对于企业决策者而言,掌握正确的业务数据和业务分析仅是做出决策的必要条件,而掌握企业的利润数据则是做出卓越决策的充分条件。
如何判断企业的利润来源于哪、企业的利润结构是否合理、企业的经费都耗在了哪里、收入和支出是否合理,这些都是制作企业利润分析报表所应该考虑的。
因此,利润分析报表可以包含如下几个方面:
1) 主营业务收入
2) 其他业务收入
3) 管理费支出
4) 财务费支出
5) 投资净收益
6) 产品收益
7) 营业外收支净额
8) 企业总利润
9) 环比
其中企业的营业利润=主营业务收入+其他业务收入—管理费—财务费。企业的总利润=营业利润+投资净收益+营业外收入。可供选择的条件为:年份。
其模拟效果如下:
电力企业计量生产运行系统总体解决方案
一、建设目的
国家电网公司开发计量生产运行系统,通过此平台负责统一协调和安排检定生产基地的智能库房和检定流水线设备,实现计量装置检定过程的自动化流水线式生产。
计量生产运行系统通过建设覆盖计量全生命周期的质量监控体系,对计量装置的采购、检定、到货、仓储、配送、运行状况等业务环节进行全面质量监控与管理,实现和自动化检定系统以及智能仓储系统的接口。
同时,计量生产运行系统建设有生产分析和生产监控模块,负责对计量装置的生产、调度全过程进行监控,并提取历史业务数据、统一汇总所有供电单位的用表需求,根据各项需求的具体情况进行智能分析,科学调度各个库房的设备配送、检定生产进度安排和订货计划,科学、高效、经济的指挥控制物流网络的运转。
二、基础功能需求
计量生产运行系统的生产分析基础功能需求包括:
三、系统功能
1.系统用户
生产分析模块的用户包括领导决策人员、经营管理人员和业务分析人员。
2.业务功能
历史数据查询
在每一个生产分析页面的参数界面,用户可以通过下拉框控件选择起始年月,点击查询按钮便可查询相关历史业务数据。对于需要通过柱形图并从不同维度对数据进行分析和展示的用户,可以先点击“柱形图”按钮,然后在单选按钮组控件选择一个维度,便可看到对应的柱形图。
数据列表分析
用户可以通过点击“列表”按钮选择以列表的形式展示历史数据,并且不仅可以看到历史业务数据的绝对数值,而且可以看到经过列表计算出的同比、环比等相对增减变化值。由此用户可以方便地对历史业务进行评估,对未来的业务进行预测,以及根据实际情况进行决策和管理上的调整。
数据柱状图分析
通过柱状图,用户可以看到不同维度下展示的历史业务数据,基本上每个维度的系列都是由三种数据组成:计划数、执行数和完成数。这样能够很直观地看出业务的发展趋势以及执行情况、完成情况的差距。
数据饼图分析
如果用户希望查看到计算出来的比如完成比率,可以点击“饼图”。通过饼图的展示,用户可以看到清晰的已完成数与未完成数的相对比例,由此可以对历史完成情况做一个恰当的评估,并对当前以及未来的计划做出适当的调整。
实时刷新图表
用户不需要刷新页面,也不必停留在当前页面,依然可以在任何时候回到数据分析页面,并且可以看到最新的实时数据,比如是最近10分钟更新的,甚至是最近10秒甚至更短的时间内更新的数据。这样可以很方便地对实时业务进行监控,及时跟踪管理业务进程。
图表超级链接
用户可以点击图表或文字的某个部分,然后链接到更为详细的信息页面,或者在当前页面的指定位置呈现新的内容。比如从概要信息链接到明细数据,以及将图表的维度进行层次的细分等。
Excel导出
用户可以通过工具栏的导出Excel工具菜单,将当前页面(一般是明细信息)导出到本地文件中,以便离线状态下进行查阅。
3.方案优势与特点
3.1多源展示
报表是在一张表中涵盖了各种不同的信息,如生产计划的数据来自与计划相关的表,而同时需要展示的执行情况的数据则来自与执行相关的表,这样展示的数据可以根据当前的时间自动显示,或者用户也可以通过自行组合查询条件查询。
3.2 EXCEL导出
FineReport提供Excel导出功能,报表用户可以将业务的明细数据导出到Excel文件中,以供离线查阅。
3.3超级链接
FineReport的超级链接功能不仅支持简单的链接到新页面,同样支持动态参数传递到当前报表。而且,不仅支持文字链接,还支持图表超级链接,设置好图表超级链接后,即可在图表的相关图形块上点击,实现由当前页面到目标页面的跳转,当然,同样也能够传递动态参数。这样用户在开发报表的时候,仅需要开发一张报表模板,即可实现用户的多种不同需求。比如通过设置图表链接,并且将图表中相关参数附加到链接中,便可进行明细信息的查询。
3.4实时刷新
FineReport支持图表的实时自动刷新,并且用户可以自定义自动刷新的时间间隔,这样便可在一张报表上,实时看到图表数据的更新展示,而不需要手动刷新页面。
3.5 iFrame嵌入系统
在整个计量生产运行系统中,生产分析与监控只是其中一个模块。对于这样报表作为一个模块嵌入系统的,FineReport支持以iFrame方式嵌入到用户系统中,用户可以像使用系统其它页面一样查看报表。
3.6 动态格间计算
FineReport支持通过单元格的绝对和相对定位(层次坐标),以及一些简单的条件判断,实现诸如同比、环比等的单元格之间的复杂运算。并且,当某个月份没有数据的时候,FineReport默认计算环比、同比为无穷大,当然,也可以设置成其它显示方式。
风格自定义
FineReport支持单元格样式的自定义设置,边框颜色可以选定已配好的颜色,或者自己进行配色、指定RGB配色等;而背景也可以选择颜色、图片或者指定图片,对指定图片采用平铺模式可以使所有采用此样式的单元格看上去连贯统一。
四、系统主要报表展示
采购计划分析
检定计划分析
到货计划分析
电力企业信息化建设解决方案之计量生产分析系统
一、建设目的
国内某电网公司开发计量生产分析系统,负责对计量装置的生产、调度全过程进行监控,并提取历史业务数据、统一汇总所有供电单位的用表需求,根据各项需求的具体情况进行智能分析,科学调度各个库房的设备配送、检定生产进度安排和订货计划,科学、高效、经济的指挥控制物流网络的运转。
二、生产分析需求
1.1.1 计划分析
1.1.1.1 功能描述
通过对采购计划、到货计划、检定计划、用表需求计划、配送计划等数据进行提取、统计和分析,为决策层、经营管理人员和业务分析人员等提供决策依据。
1.1.1.2 具体功能
1.1.1.2.1 计划分析1.1.2 到货分析
1.1.2.1 功能描述
本业务是指通过对到货验收环节产生的数据进行提取、统计和分析,为考核各供应商的设备质量和供货效率提供依据。
1.1.2.2 具体功能
1.1.2.2.1 到货分析
1.1.3 检定分析
1.1.3.1 功能描述
通过对生产检定环节的检定能力、生产检定情况、生产检定核查情况进行统计分析,为辅助管理人员进行日常生产决策,为生产优化和考核提供数据支撑。
1.1.3.2 功能列表
1.1.3.3 具体功能
1.1.3.3.1 计划分析1.1.4 配送分析
1.1.4.1 功能描述
对配送申请、配送计划、配送出库等系统功能产生的业务数据进行统计分析,从而对配送的及时率、配送能力、配送车辆使用情况进行宏观把握,辅助管理人员进行日常生产决策,为生产优化和考核提供数据支撑。
1.1.4.2 具体功能
1.1.4.2.1 计划分析三、系统功能
1、系统用户
生产分析模块的用户包括领导决策人员、经营管理人员和业务分析人员。
2、业务功能
历史数据查询在每一个生产分析页面的参数界面,用户可以通过下拉框控件选择起始年月,点击查询按钮便可查询相关历史业务数据。对于需要通过柱形图并从不同维度对数据进行分析和展示的用户,可以先点击“柱形图”按钮,然后在单选按钮组控件选择一个维度,便可看到对应的柱形图。
数据列表分析用户可以通过点击“列表”按钮选择以列表的形式展示历史数据,并且不仅可以看到历史业务数据的绝对数值,而且可以看到经过列表计算出的同比、环比等相对增减变化值。由此用户可以方便地对历史业务进行评估,对未来的业务进行预测,以及根据实际情况进行决策和管理上的调整。
数据柱状图分析通过柱状图,用户可以看到不同维度下展示的历史业务数据,基本上每个维度的系列都是由三种数据组成:计划数、执行数和完成数。这样能够很直观地看出业务的发展趋势以及执行情况、完成情况的差距。
数据饼图分析如果用户希望查看到计算出来的比如完成比率,可以点击“饼图”。通过饼图的展示,用户可以看到清晰的已完成数与未完成数的相对比例,由此可以对历史完成情况做一个恰当的评估,并对当前以及未来的计划做出适当的调整。
实时刷新图表用户不需要刷新页面,也不必停留在当前页面,依然可以在任何时候回到数据分析页面,并且可以看到最新的实时数据,比如是最近10分钟更新的,甚至是最近10秒甚至更短的时间内更新的数据。这样可以很方便地对实时业务进行监控,及时跟踪管理业务进程。
图表超级链接用户可以点击图表或文字的某个部分,然后链接到更为详细的信息页面,或者在当前页面的指定位置呈现新的内容。比如从概要信息链接到明细数据,以及将图表的维度进行层次的细分等。
Excel导出用户可以通过工具栏的导出Excel工具菜单,将当前页面(一般是明细信息)导出到本地文件中,以便离线状态下进行查阅。
3、方案优势与特点
3.1多源展示
报表是在一张表中涵盖了各种不同的信息,如生产计划的数据来自与计划相关的表,而同时需要展示的执行情况的数据则来自与执行相关的表,这样展示的数据可以根据当前的时间自动显示,或者用户也可以通过自行组合查询条件查询。
3.2 EXCEL导出
FineReport提供Excel导出功能,报表用户可以将业务的明细数据导出到Excel文件中,以供离线查阅。
3.3超级链接
FineReport的超级链接功能不仅支持简单的链接到新页面,同样支持动态参数传递到当前报表。而且,不仅支持文字链接,还支持图表超级链接,设置好图表超级链接后,即可在图表的相关图形块上点击,实现由当前页面到目标页面的跳转,当然,同样也能够传递动态参数。这样用户在开发报表的时候,仅需要开发一张报表模板,即可实现用户的多种不同需求。比如通过设置图表链接,并且将图表中相关参数附加到链接中,便可进行明细信息的查询。
3.4实时刷新
FineReport支持图表的实时自动刷新,并且用户可以自定义自动刷新的时间间隔,这样便可在一张报表上,实时看到图表数据的更新展示,而不需要手动刷新页面。
3.5 iFrame嵌入系统
在整个计量生产运行系统中,生产分析与监控只是其中一个模块。对于这样报表作为一个模块嵌入系统的,FineReport支持以iFrame方式嵌入到用户系统中,用户可以像使用系统其它页面一样查看报表。
3.6 动态格间计算
FineReport支持通过单元格的绝对和相对定位(层次坐标),以及一些简单的条件判断,实现诸如同比、环比等的单元格之间的复杂运算。并且,当某个月份没有数据的时候,FineReport默认计算环比、同比为无穷大,当然,也可以设置成其它显示方式。
风格自定义
FineReport支持单元格样式的自定义设置,边框颜色可以选定已配好的颜色,或者自己进行配色、指定RGB配色等;而背景也可以选择颜色、图片或者指定图片,对指定图片采用平铺模式可以使所有采用此样式的单元格看上去连贯统一。
摘要: 电力企业计量生产需求系统解决方案一、建设目的某电网公司开发计量生产监控系统,通过此平台负责统一协调和安排检定生产基地的智能库房和检定流水线设备,实现计量装置检定过程的自动化流水线式生产。计量生产监控系统通过建设覆盖计量全生命周期的质量监控体系,对计量装置的采购、检定、到货、仓储、配送、运行状况等业务环节进行全面质量监控与管理,实现和自动化检定系统以及智能仓储系统的接口。二、生产监控需求1.1&nb...
阅读全文
【案例实战】餐饮企业分店财务数据分析系统解决方案:业务需求
一、建设目的
某餐饮集团需要将每个分店的财务状况进行分析,目前使用的是excel来存储查看各区域的收入情况,每个区域各年月的收入情况汇总数据都是通过多sheet的方式展示,由于此餐饮集团是一个比较大型的餐饮集团,很多区域都有分店。所以,单是针对收入情况,就需要做很多个excel来进行收入情况汇总存储。这样导致查询历史数据非常麻烦、不利于数据的存档规整、制作成本太高,浪费有效人力资源等很多弊端,因此采用数据分析系统来解决这些弊端。
二、业务需求
1、总体目标
项目的总体目标是建立集团数据分析系统,进行营业分析、会员分析、菜品分析、桌位分析、员工绩效分析、以及报表分析。该系统从菜品、会员、员工绩效等多维度对各门店的收入情况进行分析统计。通过图表、报表等多种形式,使查看人员对于各收入情况有简洁、清晰的了解,为其制定相关措施(如促销等)提供数据分析基础。
2、基础功能需求
数据分析系统的基础功能需求包括:
功能模块 | 实现的目标 |
报表设计 | 由于企业的单位性质,工作人员在日常工作中,对Excel的掌握非常熟练,因此希望更换工具能够平滑的过度,要求系统的报表设计采用类Excel的操作界面,所见即所得的编辑方式,方便用户快速掌握。采用类似EXCEL的单元格设计思想,各种复杂的报表格式都能直接反映到计算机屏幕上,任意合并拆分单元格、文字框、图形对象、单元格属性等操作方式,帮助用户快速设计任意复杂的报表格式,包括斜线、二维表、不规则格式报表等等,并能实现录入格式与打印格式的完全一致,并支持Excel表样的无缝导入。 |
排名 | 统计某个区域的各门店的销售额,利润的排名情况,以便决策者可以针对性做出业务调整。 |
汇总 | 统计各门店不同时间段的汇总信息,可通过分组汇总即可实现,设置灵活。 |
分栏 | 由于该报表统计展示的列数很少,而相对列数来说,门店数比较多。展示的时候报表会有大片空白区域,不美观。则通过报表分栏,将分为2列显示即可。 |
双轴图 | 双轴图既可以直观的看到所属月的实收营业额及预估营业额的具体数值,还能够宏观的看出实收和预估之间的差距,并且,可直观显示出营业额达成率在该月的一个进展趋势。为管理者查看营收情况及制定下月的营收预估提供数据基础。 |
混合图 | 通过混合图可以在很直观的展示所属周的一个人均/桌均消费额及实收营业额的具体数值的同时,能够直观显示出实收营业额的增长趋势。 |
数据在线填报 | 由于总部需要查看每个门店每天的普通销售额和会员销售额情况,则通过在线填报功能,让门店填写好当日营业额,信息中心不需要手工整理,领导就能在浏览器看到门店的营业额信息。 |
数据分析 | 该系统从菜品、会员、员工绩效等多维度对各门店的收入情况进行分析统计。通过图表、报表等多种形式展示,使查看人员对于各收入情况有简洁、清晰的了解,为其制定相关措施。 |
3、其他功能需求
(1)客户端应不需要安装程序,免维护,零管理
使用系统的终端用户不需要安装应用程序,直接在浏览器上进行数据查看、分析等操作,若软件升级,不需要下载软件及报表参数,直接在浏览器上更新即可,不影响报表任务及数据,不需要用户花费时间去维护、管理。
(2)数据分级管理机制
系统涉及到多个不同的部门,所查看到的数据也各不相同,为了确保数据的安全性,支持分级管理数据机制,系统根据登录用户的角色,自动锁定该用户访问的数据范围,确保数据的安全。
(3)采用面向报表的体系设计,用户无须掌握数据库知识
出于对数据存储的基础需要,系统应能根据报表格式,由管理员设计和管理数据库,让数据库对使用者透明。作为终端使用者不需要了解报表数据存储等更多的其他知识,只需关心自己报表格式和填报范围。
鉴于以上功能需求,本系统主要借助FineReport开发。
三、系统建设总体概述
1、总体思路
通过数据分析系统,对各门店的收入情况进行分析统计,可以快速的根据条件查看到某区域哪些门店收入较高,哪些门店收入较低,以便决策者可以针对性做出业务调整,如哪些店搞个优惠促销活动等。
2、系统框架
根据系统总体设计和建设思路,应用系统框架如下:
【案例实战】餐饮企业分店财务数据分析系统解决方案:系统功能开发
建设目的
某餐饮集团需要将每个分店的财务状况进行分析,目前使用的是excel来存储查看各区域的收入情况,每个区域各年月的收入情况汇总数据都是通过多sheet的方式展示,由于此餐饮集团是一个比较大型的餐饮集团,很多区域都有分店。所以,单是针对收入情况,就需要做很多个excel来进行收入情况汇总存储。这样导致查询历史数据非常麻烦、不利于数据的存档规整、制作成本太高,浪费有效人力资源等很多弊端,因此采用数据分析系统来解决这些弊端。
业务需求分析与系统建设概述详见:【案例实战】餐饮企业分店财务数据分析系统解决方案:系统功能开发
系统功能
1、系统用户
系统的使用者涉及到财务部门及各销售经理等,因此根据不同用户设置不同权限,控制不同角色查看到的模板不一样。
用户的配置由超级管理员负责,用户的基础信息存储在数据库表中,在系统中由管理员配置,引入数据库的数据作为验证用户的依据,并且配置用户与可操作文件的对应关系。
2、业务功能
统一应用平台
数据分析系统采用B/S架构,用户通过Web浏览器即可访问系统,凭用户名密码查看其对应权限下的报表。
此餐饮企业图表分析情况如图:
此餐饮企业报表分析情况如图:
权限管理
针对各店面的营业收入、员工情况等分析报表,并不是所有人都可以看到的。实际的情况是各区域经理可以看到其区域内的所有门店的相关分析报表;各市场经理可以看到其市场内(华北、华东等)各区域所有门店的相关分析报表;集团总经理可以看到餐饮集团下各市场、各区域下所有门店的相关分析报表。
系统使用流程
编辑和填报
填写每天的普通销售额和会员销售额情况,页面上的编辑方式丰富多样,允许直接进行文本或者数字编辑,同样允许通过日历或者下拉框进行选择。
营业分析
营业分析是通过不同的角度对数据进行观察分析,以使管理人员对营业情况有个多方位的了解,如下图各门店营业额分析情况:
通过对营业额达成率分析,可以更形象清晰的描述营业额达成率这个指标值及其所在的范围。
通过按周进行营业分析,可以很直观的展示所属周的人均/桌均消费额及实收营业额的具体数值的同时,还能够显示出实收营业额的增长趋势,对管理者针对周进行某些决策提供数据基础。
通过按日期进行营业分析,可以看到所属月的实收营业额及预估营业额的具体数值,还可直观显示出营业额达成率在该月的一个进展趋势。为管理者查看营收情况及制定下月的营收预估提供数据基础。
会员分析
会员分析报表主要对会员人数分析、会员积分分析和会员储值分析等多维度,用多张图表及报表通过图表联动方式对会员进行分析,当点击饼图某地区域时,则通过柱形图展示区域内会员信息情况,点击柱形图上某个城市时,则通过报表展示各门店会员情况。如下图会员人数分析,可直观展示各地区、各城市、各门店会员人数情况:
会员积分分析按地区、市区、各个门店进行统计分析,可直观的展示每个区域所占积分比例,每个城市积分汇总情况及各个门店积分情况,如下图:
会员储值分析同样按地区、市区、各个门店进行统计分析,直观的展示每个区域储值所占比例,每个城市储值总和的高低及各个门店储值情况,如下图:
菜品分析
菜品分析报表主要对菜品级别、菜品分类和套餐情况进行分析,用多张图表及报表对菜品进行统计,通过饼图展示菜品级别,通过柱形图展示菜品分类,通过报表展示每个套餐使用情况,如下图:
其中,点击菜品链接,可链接到相应菜品的的每日收入趋势分析,如下图:
桌位分析
桌位分析报表主要对桌位标准、桌位类别和桌位号进行分析,用多张图表及报表对桌位进行统计,通过饼图展示桌位标准,通过柱形图展示桌位类别,通过报表展示每个桌位使用情况,如下图:
其中,点击桌位号的链接,可链接到对应桌位的每日收入趋势分析,如下图:
员工绩效分析
统计某门店各店员的应收营业额、实收营业额、服务桌位数以及服务的吃饭人数。并且根据营业额值对店员进行排序,使实收营业额高的店员列名在前。这样的话,管理人员可以清晰明了看出哪些店员创造价值比较高,以及各营业员的详细服务价值。以及,可为财务部门计算员工的绩效提供数据基础。
收入报表展示
查看所有门店的某月收入情况,以12月份为例,统计排名、门店、门店店长/经理人、门店租赁面积、门店餐位数、门店桌位数、来客总人数累计、来客总桌数累计、十二月收入合计、十二月日均收入、实际每平米产效 、上月收入 、上月日均数以及与上月比较日均增长率,如下图:
统计此餐饮企业某区域的各门店某年全年收入,包括:排名(根据全年收入进行降序)、门店、开业时间、该年份每个月的月收入、上半年月均数、下半年月均数以及全年收入。
各门店预算统计,需要对各门店根据预算完成情况进行升/降序排列,还包括开业时间、该年份每个月的详细预算、预算总和以及完成情况。可以有效帮助管理者定位手下预算完成情况很低/很高的的门店。这样管理者可根据结果来进行针对性的查找预算和实际差异的原因,并考虑相应的营销措施。
各门店详细收入表,需要对每天午餐晚餐收入进行合计、以及查看每月日均收入、实际每平米产效、人均消费、翻台率、入座率等多个数据。有效帮助管理者从各维度很清楚的了解该区域各门店的收入详细情况。
客户管理数据分析模块
不同企业之间的业务差别比较大,系统功能侧重点有所不同,但都包含基本的功能模块,一般的客户管理系统功能模块可划分为营销管理、销售管理、服务管理、客户分析、供应商管理模块。
营销管理子系统对客户和市场信息进行全面的分析,对市场进行细分,产生高质量的市场策划活动,指导销售队伍更有效地工作。通过营销管理子系统可以使市场营销专业人员能够直接对市场营销活动的有效性加以计划、执行、监视和分析,能够帮助企业选择和细分客户、追踪客户联系、衡量联系结果、提供对客户直接的自动回应功能,进而实现营销自动化。营销管理子系统主要涵盖客户信息管理、营销活动管理、信息内容管理、统计与决策支持以及营销自动化。
(1)客户信息管理:从各种渠道收集与营销活动相关客户信息,为企业相关人员提供客户信息的查询。营销活动的客户信息应涵盖潜在的客户信息,支持对特定客户群体的信息跟踪,支持客户发现的功能。
(2)营销活动管理:主要包括市场营销活动计划的制定与实施,并对营销活动的执行过程进行监控。通常的做法是将市场营销活动分为几个阶段进行,每个阶段设定相应的阶段性目标,分阶段考核评价市场营销活动的效果,再逐步推进。
(3)信息内容管理:主要的管理对象包括产品信息、市场信息、竞争对手信息、各种媒体信息等,实现对这些信息内容的采集、检索和分类管理等功能。这些信息内容组成所谓的营销百科全书或营销知识库,为市场营销活动提供帮助,也对客户管理系统(客户管理软件CRM)中其他功能模块(如销售、服务)提供信息支持。
(4)统计与决策支持:提供对客户和市场方面的深度分析,以支持正确的营销市场细分;对市场营销活动的效果进行分析评价,支持对营销活动及营销流程的优化。
具体数据分析效果展示
模块开发工具:FineReport
企业性质:能源企业
网点活跃度分析
展示重点:
查询选项:日期、客户经理、网点、代理商
展示形式:仪表盘展示整体情况,柱形图展示细分数据。
自有品牌销售分析
展示重点:
查询选项:日期、客户经理、地区
展示形式:柱形图与折线图结合、以时间为横坐标轴的组合图形
客户分析
展示重点:
查询选项:日期、客户部门、客户地区、客户等级、客户类型
展示形式:饼图展示比例、仪表盘展示整体情况,柱形图对比数据并展示细分数据。
新产品追踪
展示重点:
查询选项:品牌,客户地区,日期
展示形式:
饼图展示比例、柱形图与折线图组合图展示数据趋势与具体数值
客户活跃指数分析
图表联动的展示方式,图表宏观把握全局,深层次的报表展示细分数据。
客户地区统计
客户排名明细
客户排名(前10)
供应商统计排名
全国合作客
客户活动查询
销售漏斗查看
1.信息孤岛
中国制造企业随着ERP、PDM等信息化系统的初步部署完成,管理方式也由无明确过程型的粗放式管理过渡到流程越发清晰的精细化管理。同时,企业在实现对业务数据进行有效管理过程中,积累了大量的生产、行政管理信息,产生了利用现代信息技术收集、管理和展示分析结构化和非结构化的数据和信息的诉求,如何利用这些跨系统数据创造更大的价值?
利用报表开发工具(以下都以FineReport为例进行说明),可以设立一个灵活的数据支撑中心,能够做到随需应变,对单位现有的系统分析进行改进和增强。
首先,变化频繁的前端分析,不再完全依赖于各个软件公司;
再者,通过数据中心向各个系统输送分析报表,可以弥补业务系统中传统页面的固化,做到需求快速响应的报表定制。
最后,由于FineReport设计和使用的简易性,经过简单的培训后,企业可自行设计数据分析模板,搭建报表中心;
通过这种方式,企业所有的系统,不再是不能随时改进和增强的静态系统了,而是随着需求的变化而变化的动态系统。
2.系统成本
随着市场经济的深入及电子商务的发展,制造业企业的信息化处理明显地从单一的部门级应用向企业级应用发展,应用深度与广度不断扩展。对于大多实力较强的制造业企业来说,原有的硬件、软件系统将渐趋老化,已不能适应企业的发展要求。正因如此,制造业信息化对硬件系统、软件系统会持续不断提出新的需求,期间会产生大量的重复成本进行投入,限制了企业的发展。
凭借FineReport的强大数据展现,灵活表单填报,以及简单高效的设计器,,对于有独立的IT信息部门的企业来说,完全可以凭借自身对于业务的熟悉和对需求的充分理解,自行开发各种应用系统,从而彻底走出软件业的怪圈——”年年需要花钱买新的软件,买来的新软件却不能满足年年变化的需求”。
3.系统推广
制造型企业从资源规划角度考虑,会进行ERP等管理系统搭建,而由于ERP固有商业模式,大多数都会按照用户数收费。项目上线前期,用户数较少,费用额度较低,同时随着信息化的发展,用户数迅速增长。
拿中国的管理软件来说,金蝶全功能用户在5000/用户,用友全功能用户在6000/用户,前期看不出来,后期对于用户的投入会很大,是否物有所值呢?
细细分析一下,大部分用户只需要处理一些日常的报表事务,却需要专门搭建客户端,资源过剩,因此一套面向更多用户的、简易的前端分析系统,更加重要。
FineReport采用一个服务器一个license的授权模式,对用户数不做任何限制,从根本上解决成本用户资源过剩问题。
4.分析效率
传统报表侧重的是数据的全面展示,对于分析这块实在是比较费力。尤其对于制造业来说,传统的明细类的报表,越来越显得分析麻烦,如何让数据说话?
大多企业选择输出成Excel,按照分析需求进行重新定制,发送给领导查看,这样面临两块问题:
(1) 数据更新,响应不及时;
(2) 浪费大量人力进行重复报表的制作
FineReport采用实时获取数据库的方式,根据数据进行前台及时展示,同时采用模板的形式,一次制作,随时查看,即加快了决策层的反应速度,又无需每月初、月末投入大量人力进行重复报表制作。
结束语:
信息化管理水平的高低,直接关系到企业能否实现高效率、低成本运营,关系到企业对客户的个性化需求的满足程度。
财务报表分析
财务分析是以会计核算和报表资料及其他相关资料为依据,采用一系列专门的分析技术和方法,对企业等经济组织过去和现在有关筹资活动、投资活动、经营活动、分配活动的盈利能力、营运能力、偿债能力和增长能力状况等进行分析与评价的经济管理活动。它是为企业的投资者、债权人、经营者及其他关心企业的组织或个人了解企业过去、评价企业现状、预测企业未来做出正确决策提供准确的信息或依据的经济应用学科。
财务分析的方法与分析工具众多,具体应用应根据分析者的目的而定。最经常用到的还是围绕财务指标进行单指标、多指标综合分析、再加上借用一些参照值(如预算、目标等),运用一些分析方法(比率、趋势、结构、因素等)进行分析,然后通过直观、人性化的格式(报表、图文报告等)展现给用户。
财务报表开发
一般而言,报表开发主要是指开发财务方面的报表,例如资产负债表、利润表、现金流量表、利润分配表、库存明细表等。
报表开发一般有两种方式:
一:相当于程序开发,建立数据库,设置Reporting Service工具,通过该工具建立报表。然后在VS程序里调用。组织SQL语句,把用户习惯的方式把数据呈现在表里边。提供一个更直观,更简单的数据库查询窗口。
二:直接借用成熟的报表工具开发报表,工作量少,有比较完善的报表开发方案,但对于习惯编程的程序员而言,可能会不够灵活。
报表开发维度参考
以下维度借用FineReport开发出的报表来展示
每日资金计划
每日资金计划维度报表开发需要注意几个关键点:
1、日期锁定
2、列头固定:防止列名称太多,展示时找不到项目名字,另外,表头也需要固定,防止项目名称过多,报表往下拉的时候找不到表头。
资金计划汇总
注意事项参考上面
每日店铺业绩小结
选择部门的时候,日期需要锁定
每日店铺业绩小结
日期锁定