| 帆软数据应用研究院船长

本文出自:知乎专栏《帆软数据应用研究院》——数据干货&资讯集中地

领导的经营决策能只依赖于ERP报表吗? 不能!

1. ERP报表个性化不足:企业经营决策报表是为企业高层、管理层服务的,格式、维度、指标、数据等依据高层、管理层自身管理需要决定,是不同企业、领导的个性化需求;

2. ERP报表数据不足:企业经营决策报表全面反映企业运营状况,信息来源不仅仅是ERP,还有POS、CRM、OA、生产制造系统、供应链系统和其他各个信息系统;

3. ERP报表维度不足:企业经营决策报表对指标和维度关注,ERP报表只是数据库数据的格式化呈现,需要加工成指标和维度进行汇总分析;

4. ERP报表对比不足:企业经营决策报表强调对比,要对比不同维度和指标,要对比不同时段,要对比实际运营和计划数据,甚至对比竞品,这些决策报表ERP难以满足。

(文章针对的是拥有多类业务系统的多数企业,有些ERP的深度用户可能会笑话了,眼界有限,如有不足之处,还希望评论指正!)

什么是经营决策报表

探究ERP报表能否做经营决策,首先要研究经营决策报表和经营决策体系,然后判断ERP报表是否完全满足,如有不足,如何完善。

经营决策报表是给管理层做决策时所需要的基于真实数据加工,带有对比、判断的图表报告。经营决策报表=实时数据+图形报表分析+判断决策。对于决策报表,企业高层、中层是关注不同维度和指标的,做的是不同深度、范围的决策分析。经营决策报表的目的不仅仅是让高层做决策分析,同时也是让中层管理者做决策分析,让高层看到中层是如何管理、决策、分析的。

企业报表一般有税务报表、政府要求的统计报表、通用会计报表和管理决策报表。可以看到,ERP自带的报表,是不在企业报表范畴的。也就是一般企业管理人员和外部相关单位需要的统计报表,没有一个是ERP报表可以直接满足的

ERP报表无法决策的原因

企业经营决策,确实离不开各种各样的报表。可是企业已经实施了ERP,ERP里面有数据、有指标、有报表,而且还是体系化的,直接把ERP的报表拿来用不就得了,为什么还要重新设计报表和指标?为什么还要花钱上数据分析平台呢?

举个例子,企业成功实施了大型ERP,在ERP基础上也开发了大量报表。可是领导在做决策或者开会研究前,总会提出一些临时报表需求,还经常不一样。我们就问,为什么ERP那么多报表用不上?领导说,他想要的没有。对,那么多报表都是数据统计的,没有一个是他想要的对比分析的。

为什么ERP的报表无法直接支持决策?企业中高层经营分析决策,主要是基于业务逻辑和市场环境的,其中蕴含大量管理框架和管理思路,比如营销的4P或者4C,供应链上的进销存、供需平衡、采购业务的各种管理逻辑等。ERP的报表只有少数可直接决策使用,大部分是无法辅助经营决策的。

根本原因总结有如下三条。

数据不足:企业经营决策报表全面反映企业运营状况,信息来源不仅仅是ERP,还有POS、CRM、OA、生产制造系统、供应链系统和其他各个信息系统。这些数据需要组合加工形成分析内容。比如店铺坪效(店铺销售收入/店铺面积),单纯的ERP报表很难做出这样的分析。而在我们根据管理需要设计的报表中,大部分都设计这种跨系统的数据需求,所以单纯的ERP报告是难以满足管理需要的。

维度指标不足:经营分析报表对于指标关注比较多,比如库存周转率、订单满足率、准时送达率、店铺坪效/人效等(人效=店铺销售收入/员工人数),这需要在ERP信息基础上进行加工;而ERP报表一般不是用指标形式呈现,主要是对系统中的信息进行格式化展示。

对比不足:经营分析报表中要求的报表强调对比。比如上一年同期比较、计划比较、不同部门之间的比较;而ERP的报表主要是当前数据的呈现,和历史数据对比占用计算资源多,和计划数据对比则ERP中不一定有这些数据,所以ERP报表很难满足这些需求。

经营决策报表体系如何构建

既然ERP报表不足,如何完善?这就需要我们构建一套经营决策报表体系。不同的报表针对不同的使用人群,不同的指标针对不同的使用对象,因此设计报表和指标时,要分层:战略层、决策层、运作层,报表、指标逐步细化,最终形成指标金字塔和报表金字塔。

战略层:反映企业或者某个业务领域总体的战略或者业务目标。例如,对于企业整体,战略层指标包括销售额、利润、品牌、市场占有率等等,对于供应链业务领域,对应的战略指标则是服务水平和成本。

策略层:衔接层与运作层,反映针对各战略目标,是否采取了合适的匹配的策略,以及各种业务策略的执行有没有发生偏差。例如,对于采购领域,战略供应商的比例指标;对于营销领域,消费群与品牌定位的匹配度。

运作层:战略的最终落实来自业务运作执行。运作层反映业务执行效率和目标完成情况,帮助员工更好的开展日常工作,发现增值点,监控问题点。比如不同区域、不同销售人员的销售目标完成进度等。

如下图是某企业供应链分层次指标设计样例。将供应链分为订单、采购、物流和制造四个业务领域,针对某一业务领域从战略层、策略层和运作层设计指标。这些指标,绝大部分ERP报表都不包含。

如下图是某企业供应链分层次指标设计阳历。讲供应链分为订单、采购、物流和制造四个业务领域,针对某一业务领域从战略层、策略层和运作层设计指标。这些指标,绝大部分ERP报表都不包含。

总体来说,ERP实现了对业务的支持,但是不能说实现了对管理的支持,尤其是对高层决策的支持,这也就是数据仓库、商业智能等解决方案能够存在的原因。把经营分析报表体系,通过报表、BI平台来实现,才能够真正实现信息系统对高层决策的支持。针对不同行业和不同业务特点,如何分层构建管理经营报表体系,欢迎交流,或者关注专栏行业案例。

“本文源自帆软项目实践 和《用数据决策构建企业经营分析体系 - 葛新红 / 王君 著 (豆瓣)》”

不要拿ERP的报表忽悠领导!——一个报表引发的企业经营反思的更多相关文章

  1. 解析大型.NET ERP系统核心组件 查询设计器 报表设计器 窗体设计器 工作流设计器 任务计划设计器

    企业管理软件包含一些公共的组件,这些基础的组件在每个新项目立项阶段就必须考虑.核心的稳定不变功能,方便系统开发与维护,也为系统二次开发提供了诸多便利.比如通用权限管理系统,通用附件管理,通用查询等组件 ...

  2. SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表

    这段时间一直在敲rdl报表,在国内的不这么留在,在国外的话,还是挺流行的,国内的话,这方面的资料很少很少,也踏过不少坑 先从SSRS了解起,SSRS全称 SQL Server Reporting Se ...

  3. 多张报表导出到一个多sheet页excel

     业务需求: 通过勾选不同的报表名称,然后直接执行导出excel.并且这些报表需要统一导入到一个excel的多个sheet页中,并且对某些报表可能需要增加一些类似'已审核'之类的图片(展现时并没有 ...

  4. 联想ERP项目实施案例分析(10):回到最初再反思IT价值

    联想ERP项目实施案例分析(10):回到最初再反思IT价值 投入上千万(未来每年的维护费也非常高),投入一年实施时间,高级副总裁亲自挂帅,各级业务部门管理者亲自负责.骨干业务人员充当区域IT实施者/推 ...

  5. 【Reporting Services 报表开发】— 交互式报表

    我们知道,界面是人与系统间的对话方式,当使用者面对的是冷冰冰的界面,不但会造成使用者对于系统的热情减低,也会因为不便而产生诸多抱怨.尤其像报表时企业内几乎每日都会使用到的工具,因此,如何让使用者可以再 ...

  6. iReport 4.1 报表制作,子报表,实例解析

    开发使用步骤(iReport 4.1.1) (个人总结,如有问题请留言,另外知道table控件用法的给我留言或者发邮件谢谢.Email:jiazx0107@163.com) 目录 1.      开发 ...

  7. ActiveReports报表控件 V13 正式发布,提供在线报表设计和自适应报表布局

    重磅消息, ActiveReports V13 正式发布!本次更新 ActiveReports 将给您带来全新的报表设计体验:提供在线报表设计器.提供响应式布局和屏幕尺寸自适应能力.提供全新的图表…… ...

  8. Winform开发框架之图表报表在线设计器-报表-SNF.EasyQuery项目--SNF快速开发平台3.3-+Spring.Net.Framework

    带过项目和做过项目的人都知道,在客户现场客户的需求是百般多样的,今天要查销售出库情况,明天要看整个月的各部门销售情况,后天要查全年每个客户的项目金额.一直以前都有新需求,虽然会有售后收益,但如果有一个 ...

  9. ActiveReports 报表应用教程 (15)---报表换肤

    在葡萄城ActiveReports报表中,可以设置报表中不同控件的样式,然后把这些样式保存到一个外部的XML文件当中,供其他报表使用.如果用户希望同一份报表以不用的外观分发,只需要简单地修改样式表单, ...

随机推荐

  1. Servlet案例5:用户登录失败信息回显

    登录失败信息回显不会的新的一个页面,而是显示在登录页面 一种方法是: 登录页面表单中每个字段后添加<span>标签写入失败信息,利用ajax技术 通过改变<span>标签的di ...

  2. Java学习笔记41(Properties类)

    Properties可以做到集合的数据持久存储 它是map接口的一个实现类,可以使用map类的方法, 不过存在区别:它没有泛型,规定键类型为字符串 这个集合在以后的开发中会经常用到,比如连接数据库等 ...

  3. Java学习笔记35(异常)

    代码在运行中发生的问题就是异常 java中把多种异常封装多个类,当程序出现问题时候,就会创建异常类对象并且抛出相关信息 异常体系: Throwable类是Java中所有错误或异常的父类 Throwab ...

  4. python中除法的注意事项

    使用python数据处理,代码如下: import numpy as np fs = 5 ts = np.arange(-1,1+1/fs,1/fs) 发现了这样一个错误: Traceback (mo ...

  5. 推荐一个实用的 .gitignore 文件

    为什么要忽略文件? 常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .set ...

  6. Django Rest Swagger生成api文档

    关于swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. Sw ...

  7. 3-2 模板语法(vue中的内容写法)

    插值表达式.v-text.v-html的用法

  8. shiro测试常见错误

    org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh ...

  9. spring cloud+.net core搭建微服务架构:配置中心续(五)

    前言 上一章最后讲了,更新配置以后需要重启客户端才能生效,这在实际的场景中是不可取的.由于目前Steeltoe配置的重载只能由客户端发起,没有实现处理程序侦听服务器更改事件,所以还没办法实现彻底实现这 ...

  10. php 对数组按照字符串长度排序

    $file = file('zong.txt'); usort($file, 'sortByLen'); $handle = fopen('zong2.txt', 'a'); foreach ($fi ...