咨询入门教程之二--ERP项目咨询顾问的五大能力

  咨询顾问在ERP项目中的作用是举足轻重的。但是,如何选择一个合格的咨询顾问呢?这是比较困难的。

  咨询顾问在ERP项目中起的作用就象“指南针”,指点了ERP前进的方向。在这个过程中,ERP咨询顾问要面对多重矛盾,如:企业标准流程与实际流程的矛盾,企业内控制度与企业实际操作的矛盾,企业各个阶层之间的矛盾,企业与ERP提供商之间的矛盾。要处理好这方方面面的矛盾,不是一般人可以做到的。

  笔者认为,可以从以下几个方面来考核咨询顾问是否合格。

  第一,合理假设的能力。

  上面说过,ERP咨询就是一个发现问题、分析问题、解决问题(给出建议)并不断利用ERP软件来进行强化的过程。其实,这个过程也就是“假设-验证-解决”的过程。先假设如出现这个问题,会造成什么后果;再验证出现这个问题的可能性有多大,是否真的会造成这个结果;验证确有其事的话,就找出解决问题的措施,并在ERP系统中实现。

  仍然以“应付帐款”为例:企业A对供应商B的付款定为“到货后下个月25号付款”。咨询顾问看到这个内部控制后,就要能凭自己的经验,假设“到货”这里在实际操作中可能会出现问题,若本应8月初到的货,A企业付款日期为9月25日,但若B企业在7月底就把货运给A企业,那么A企业就应该在8月25日就要付款了;发现这个漏洞后,咨询顾问就要向企业采购员、仓库管理员和财务人员进行沟通,验证,看看实际操作中是否会出现这个问题;若确实有这个问题,则要同公司“一把手”进行沟通,确认,提出解决方案。

  秘籍:企业可以先找出企业管理的一些漏洞,有针对性的进行咨询。若咨询顾问马上能发现问题所在,合理假设问题的存在和发生的可能性,也能提出一些行之有效的解决措施,那就可以判断他具有一定的“合理假设的能力”。如:企业可以直接问咨询顾问,我现在应付帐款的日期,定为到货后隔月付款,会不会出现问题。若咨询顾问能找出问题,就说明他有这方面的能力;若没有,那就说明咨询顾问没有合理假设的能力,或者没有这方面的经验。

  这个方法,以前是作为企业招聘售前咨询顾问的一道试题。

  第二,良好的沟通表达能力。

  咨询顾问就算有很丰富的经验,但是,若不能把心中的想法表达出来,那也是没用的。咨询顾问要把企业存在的问题跟企业一把手进行沟通,协商;要根据企业的特点和存在的问题,帮助企业选型,要跟ERP提供商进行沟通;对企业的流程进行调研时,还要对企业的各个部门进行接触,了解。这都要求ERP咨询顾问,具有较强的表达能力。

  秘籍:进行业务流程调研时,可以要求完成当天工作后,让其先做一个口头报告,看其叙述逻辑能力,表达能力是否可以;而一般来说,咨询顾问都是回去后做出一个总结报告给客户,其实,这个报告很可能咨询顾问只是列了个提纲,而让其秘书写,这不能真实反映出其的真实水平。

  第三,较强的企业管理能力。

  ERP本身就是一个企业管理软件,是一个管理的工具。这个本质就要求作为ERP的咨询顾问要有丰富的企业管理经验,是个管理型人才,而不是技术出身,是个纯技术的人才。由于ERP还算是一个新生的事物,国内人才还是比较缺的。所以,现在从事ERP咨询顾问的多是大学刚毕业的,或着以前是搞ERP开发的,半路出家做起咨询顾问。

  秘籍:可以调查一下,咨询顾问以前担任过多少项目,有否本行业的项目咨询经验;企业的管理思想是停留在纯理论的基础上呢,还是能提出一些符合实际的措施。这个没有具体的的评价指标,这要求公司“一把手”做一回伯乐,去相一回马。

  第四,分析问题的能力。

  上面说过,ERP咨询顾问的主要职责就是发现问题,分析问题,解决问题。而分析问题是核心,是关键。针对一个问题,咨询顾问要能够分析造成这个问题的各种可能性,及各个可能性在里面起到的作用有多大,哪些是关键性因素,哪些是次要因素,哪些是人可以控制的,哪些是人不能控制的。

  以销售净利率为例。销售净利率=净利润/销售收入;净利润=销售收入-生产成本-管销费用。一般来说,销售净利率受净利润和销售收入的影响,而净利润又受销售收入、生产成本、管销费用的影响;生产成本则更加复杂。做为咨询顾问,要能对以上因素进行分析,对企业实际情况进行调查,找出关键因素,看看是管销费用太高,还是生产成本控制不严,又或者是销售规模太小,没有形成规模效应等等。

  秘籍:这最好的方法,就是提出一个实际的问题,如销售净利率不高,看其能分析出哪些因素,看其得出的分析报告是否符合公司的实际情况。

  第五,具备一定的财务管理的经验。

  一个企业的业绩好不好,效率高不高,最终都会反映到一家企业的财务比率中。咨询顾问必须具备一定的财务管理经验。

  若A公司向B咨询顾问请教:“我公司现在的存货周转率只有百分之三十,而我行业平均的存货周转率有百分之四十,你帮我分析看看,是哪里出现问题了?”这时,B咨询顾问就要知道,存货周转率=销售成本/平均存货,而销售成本=销售收入*(1-毛利率),平均存货=(期初+期末)/2。B咨询顾问,心里就要有谱,是因为存货过高导致增长率偏低,还是因为毛利率过底导致的;若是存货过高那又是因为什么,是因为安全库存设高了,还是因为采购定货提前期定的太早了。针对A公司提出的问题,B咨询顾问要能提出种种可能性,若B咨询顾问没有财务管理的经验,这是做不到的。

  秘籍:企业在选择咨询顾问时,可以选择一个本企业不怎么理想的财务指标,让咨询顾问分析一下,可能是哪些地方出现了问题。若他能够清楚的列出可能出现问题的情节,那他在以后解决实际问题时,就会对症下药。

  系列文章:

  咨询入门教程之一——外部顾问的价值

  咨询入门教程之三--咨询顾问是怎样炼成的?

  咨询入门教程之四--咨询顾问方法-“头脑风暴”

时间: 2024-09-20 20:42:01

咨询入门教程之二--ERP项目咨询顾问的五大能力的相关文章

WPF入门教程系列二——Application介绍

原文:WPF入门教程系列二--Application介绍 一.Application介绍 WPF和WinForm 很相似, WPF与WinForm一样有一个 Application对象来进行一些全局的行为和操作,并且每个 Domain (应用程序域)中仅且只有一个 Application 实例存在.和 WinForm 不同的是WPF Application默认由两部分组成 : App.xaml 和 App.xaml.cs,这有点类似于 Asp.Net WebForm,将定义和行为代码相分离. 微

Docker入门教程(二)命令

本文讲的是Docker入门教程(二)命令,[编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装的.在这篇文章中,我们将学习15个Docker命令,并通过实践来学习它是如何工作的. 首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info  如果没有找到这条命令,则表示

SQLite 创建、修改、删除表 入门教程(二)

SQLite 创建.修改.删除表 入门教程(二) 一.数据库教程定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema. 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为"数据库定义语言",即 DDL. SQLite 数据库引擎支持下列三种 DDL 语句: CREATE ALTER TABLE DROP 其中,CREATE 语句用

Redux 入门教程(二):中间件与异步操作

上一篇文章,我介绍了 Redux 的基本做法:用户发出 Action,Reducer 函数算出新的 State,View 重新渲染. 但是,一个关键问题没有解决:异步操作怎么办?Action 发出以后,Reducer 立即算出 State,这叫做同步:Action 发出以后,过一段时间再执行 Reducer,这就是异步. 怎么才能 Reducer 在异步操作结束后自动执行呢?这就要用到新的工具:中间件(middleware). 一.中间件的概念 为了理解中间件,让我们站在框架作者的角度思考问题:

Lucene3.0入门教程(二)——索引查询

对已经创建的索引进行查询,即是搜索,这包括两个部份,一是如何直接读取某个索引的所有记录,二是如果对某个索引进行搜索. 一.列出索引里的文档 列出索引需引入的类或包 <%@ page import = "org.apache.lucene.document.*" %> <%@ page import = "org.apache.lucene.index.*" %> <%@ page import = "org.apache.lu

C++基础入门教程(二):数据、变量、宏等_C 语言

哎,木了个头的,这书太详细了~看得累人 前面部分太过基础了,很多语法方法的东西我也不重复记录了~ 今天才看看C++涉及到数据的一些基础点吧,我把书中稍微比较有营养的部分抽离出来 1.初始化 一般情况下,我们声明和初始化变量是这样的:int iNum = 10; 其实这是延续了C语言的语法,C++还有一种语法,是这样的:int iNum(10); 其实大部分人还是习惯用第一种吧(我也是),但如果哪天我们在别人的代码里看到第二种形式,不要被吓蒙了~ 2.宏定义 宏,用最粗俗,不,是最通俗的说法来解释

ASP.NET MVC4入门教程(二):添加一个控制器_自学过程

MVC代表: 模型-视图-控制器 .MVC是一个架构良好并且易于测试和易于维护的开发模式.基于MVC模式的应用程序包含: · Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类. · Views: 应用程序动态生成 HTML所使用的模板文件. · Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板. 本系列教程,我们将覆盖所有这些概念,并告诉您如何使用它们来构建应用程序. 首先,让我们创建一个控制器类.在解决方案资源管理器中,用

Java语言入门教程(二):Java类的包

Java应用是由若干个类组成的.但是从逻辑上考虑,这些类解决的问题都是不同的. 比如某些类解决了数据库访问问题,某些类解决了安全控制问题-就如同我们计算 机硬盘上的文档,我们不会把它们都杂乱无章的放在某个硬盘的根目录下,而是按照个人 习惯进行分类,放在不同的文件夹下.Java应用中的类也一样,也应该按照逻辑进行分类 ,放在不同的目录下,这就是包的概念. 虽然Java语法本身,不要求必须给某个类显式指明包名,可以使用默认包.但是,在 开发Java项目的过程中,任何类都应该有包.对一个类指定包名,使

Nodejs极简入门教程(二):定时器_node.js

setTimeout 和 clearTimeout 复制代码 代码如下: var obj = setTimeout(cb, ms); setTimeout 用于设置一个回调函数 cb,其在最少 ms 毫秒后被执行(并非在 ms 毫秒后马上执行).setTimeout 返回值可以作为 clearTimeout 的参数,clearTimeout 用于停止定时器,这样回调函数就不会被执行了. setInterval 和 clearInterval 复制代码 代码如下: var obj = setInt