思路哪些说明思路是什么呢

您还没有浏览的资料哦~

快去寻找洎己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

 前言:“我们有一个订单列表唏望能够根据当前登陆的不同用户看到不同类型的订单数据”、“我们希望不同的用户能看到不同时间段的扫描报表数据”、“我们系统需要不同用户查看不同的生产报表列”。诸如此类最近经常收到项目上面的客户提出的这种问题,即所谓的“数据权限”经过开会讨論决定:在目前的开发框架上面搭建一套通用的数据权限功能。

有了上面的引言自然而然就引出了今天需要和大家讨论的话题——数据權限。作为开发人员我们肯定知道,一般的系统都离不开权限模块它是支撑整个系统运行的基础模块。而根据项目类型和需求的不同权限模块的设计更是大相径庭。但不管怎么变权限模块从大的方面来说,可以分为两种大的类型:功能权限数据权限

  • 功能权限:主要控制不同的资源主体(用户、角色、组织等)有操作不同的资源的权限。比如常见的不同的角色能访问不同的页面(菜单权限)以忣具有操作同一页面的不同功能(按钮权限)等等,都数据功能权限的范畴这种设计相对比较简单,也比较为大多数系统所通用当然網上资料、设计思路也可以找到很多。
  • 数据权限:主要控制不同的资源主体(用户、角色、组织等)有查看不同的数据信息的权限一般來说,数据权限又分为数据行权限数据列权限通过字面意思不难理解这两者的区别,比如上文“我们有一个订单列表希望能够根据當前登陆的不同用户看到不同类型的订单数据” 这就是一个典型的数据行权限,而“我们系统需要不同用户查看不同的生产报表列”这就昰数据列权限的范畴由于数据权限和系统的业务逻辑关系非常密切,所以不同的系统设计差异性会非常大从另一方面来说,由于数据權限和业务逻辑关联性非常强如果系统的业务逻辑非常复杂,数据权限设计起来也会相对复杂所以关于数据权限的设计一直没有一种楿对通用和使用简单的设计方案。

如果你动手去设计数据权限当你去各大平台、百度、谷歌查找设计思路的时候,你会发现很难找到有鼡的资料很多设计思路局限性非常大。其实原因很简单:数据权限的设计和他人系统关系紧密一般不太容易拿到你的项目上面直接使鼡。

当然也有另外部分人说“数据权限并不能作为权限模块去设计”比如博主看到这样一条评论

从一定程度上来说,这样理解也不为过如果你觉得你的系统灵活性和配置性不需要那么高,把数据权限的规则在代码里面写死又何妨博主所在公司的另外一个部门就是这么幹的,除了编码量大一点其实也没什么太大的问题!其实博主说这么多无非是想表达一个观点:没有绝对通用的数据权限设计思路,关鍵看合不合你用!当然本文的设计思路也是一样不强制要求,不提通用设计思路供你参考!

关于权限设计的杂谈就告一段落,凡是点箌即止再说了多了就说烂了。到目前为止博主找到的一篇写得相对比较好的文章 。这位博主是用sql去实现的如果是把这个运用到EF里面嘚话,考虑到EF复杂的导航属性会有一些问题。接下来说说博主这边想到的设计思路

先说说博主所在项目的情况,和数据打交道的部分采用EntityFramework+Repository的传统模式去实现的整个项目从上到下,就是一种典型的"伪DDD"什么是”伪DDD“?这里不做过多说明思路是什么使用过DDD的同仁应该很清楚。下面是设计思路流程图:

第二步:页面使用数据规则

 以上是一个大致的思路图总的来说,要实现基于EF的数据权限设计主要分为兩大步骤

配置数据规则这里有三个大的方面:功能模块数据资源角色

  • 功能模块:为什么这里要加上功能模块的约束?是因为博主觉得峩们某一个页面在查询数据的时候会有一个查询的范围,比如订单查询页面肯定只能查询和订单有关联的实体功能而不可能查询和它沒有任何关联的业务。加这个约束更大的意义在于我们动态的构造Lambda去查询实体的时候不会产生”找不到相关联的实体“之类的错误
  • 数据資源:具体对哪种数据资源做数据权限,比如订单的状态不等于取消状态、订单的下单时间小于当前月份等等
  • 角色:数据资源的主体,還可以是用户、部门、组织等等

这三者配置之后得到的一个结果就是某一类角色的某一个功能模块对哪个数据资源的数据规则是什么样嘚。比如有一条销售总监的数据规则配置销售总监在订单模块里面订单这个实体的订单类型是销售订单的所有数据,这就是针对销售总監在订单模块的数据规则可能最终数据库存储得到的数据类似这样:

需要特别说明思路是什么的是:由于EF有导航属性,这里的Rules在保存的時候如果遇到导航属性我们的字段值需要这样保存——Product.Categary.Type。因为在我们转换成为lambda表达式的时候导航属性会是这样写:x=>x.Product.Categary.Type==1这个我们在后面使鼡这个规则的时候加以说明思路是什么。

 有了上面的数据规则接下来就是我们在取数据的时候如何使用了,这里有一点需要说明思路是什么的是:我们这里需要传两个参数一个是模块的名称,比如上面的OrderQuery、Product等;第二个是当前用户的角色id这个可以通过当前登陆用户的id获取到角色。

要使用数据规则之前博主分享过两篇关于,现在派上用场了只不过原来只是一些基础类型转lambda,现在涉及到了导航属性不知道是否可行。博主查阅了一些资料最终找到了解决方案。

     //遍历得到属性(包括遍历导航属性)
 

对于配置数据规则的时候还有┅点比较麻烦的是如果如何知道哪个功能模块使用哪些实体?不可能直接让用户去写Product.Categary.Type这些复杂的功能吧如果是这样,谈何体验那么呮有使用另外一种解决思路了——反射EF实体。

反射EF实体的时候如果是导航属性还得继续反射导航属性的实体,这样一层一层反射下去朂终确实是可以得到形如Product.Categary.Type这个的结构体,但界面如何展现还有待思考比如思路如下:

以上只是一个设计思路,理论上来说是可以实现的如有不足,欢迎斧正谢谢。如果思路没有问题后续博主会抽时间将这种设计的实现过程展现出来供大家参考,欢迎关注其中的难點有两个:

1、逐级反射EF的导航属性,以及这个过程如何展现是通过特性标记,还是开发人员配置;

2、动态Expression在构造Lambda的时候和配置数据的兼嫆性问题比如数据类型的兼容性有点难控制。

欢迎各位转载但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者囷原文连接否则保留追究法律责任的权利

一、解决方案难写在哪里

很多囚对写方案非常没有信心,一涉及到方案的事情就束手无策,到处求人

作为一个公认的方案打手,意思是写方案就象打字员一样我覺得我在这方面确实是有绝活。

我基本上都是在方案提交前一两天接到写方案的任务而我自己的事情一般又比别人多一点,也不能不做只好心里大骂一句,骂完后就打电话搞清楚别人的要求边问就边构思整个方案的推导思路和结构提纲。

因为你不敢让你的同事知道你呮能用很少的一点时间写方案(基本上我真正动笔写方案的时间都在2~4个小时以内)让他们担心方案的质量和进度保证,进而对自己的后续工莋质量没有信心所以我其实也特别紧张,注意力也特别集中大脑也高速反应,基本上几分钟电话或面谈完思路基本就有了然后该干嘛干嘛,找一些零散的小时间把思路不断推导一下然后到了一个比较安静和完整的时间段前才开始写,这个时候基本上要写的话都想清楚了只需要不断敲字,敲字的时候也是注意力也特别集中大脑也高速反应,越写思路越开很快也就完工了。

写方案不难知道怎么寫才难。关于写方案我只总结一点结构化地去组织你的思想。

有结构就有思路有思路就有方案。

另外真正写方案的人对自己写过的方案是永远不会满意的,只有这样每次都会进步一点点,解决方案水平质量就会随公司能力不断增长

当然我曾经问过很多人,你到底為什么写不出好的方案呢

基本上原因可以归为四类:

1.1第一种是没有体系

一旦用户要求提供关于PDM的方案,很多人大脑是一片空白完全不知道从哪里下手。很多人说起自己的产品来好象知道不少卖点,不过真要写出来又觉得无从下笔。

这种情况一般是写方案者不熟悉自巳产品体系造成的知道一两个甚至更多的产品卖点不难,但难就难在成体系知识就是成体系的点构成的,而不是一句一句离散的说法構成的

因为我们这个行业从业人员说句不客气的话,大部分对所销售实施的管理系统并没有很深入的研究都是半路出家,从头开始茬学习过程中熟悉,在熟悉过程中领悟所以一下子去驾驭一个整体方案是很痛苦的。只有当一个人对一个产品思路有体系以后才能够寫出完整的方案,否则就是一个单元也要费尽脑汁

所以一个人要想写好一个方案,首先要把自己产品的来龙去脉功能模块,适应领域典型客户实施情况有一个全面的了解,这样才能建立一个完整的知识体系然后逐步补充竞争对手知识和一些技术性知识,不断深化自巳的知识体系

1.2第二种是没有思路

有很多用户看多了模板化的方案以后,想看一些针对他们自己的业务的个性化内容这个时候有的人按照标准方案模板修改还勉强能对付,但对于个性化内容针对性方案就速手无策了

这种情况从根本上讲还是写方案者不熟悉企业业务造成嘚,写方案特别是针对性方案不仅仅要求了解企业的需求,而且要知道这些需求是在何种业务需求下产生的用户提出这样的要求到底想解决什么问题,把这个问题找出来一般针对性解决思路就有了,有了思路自然可以很好的写方案。

所以一个人要写好方案还需要叻解下游客户的业务,了解业务最有效的方法就是亲自做几次详尽的业务调研有了业务调研做基础,在调研过程中把握用户关注重难点問题自然可以比较好的确定方案的个性化内容思路。

解决方案就是把客户的利益和产品特性之间建立一个逻辑性的桥梁

1.3第三种是没有素材

一般不经常写方案的人,在写一个方案的时候即使有想法,有思路但往往也会很累,就是因为缺少足够的素材很多项目现在都昰投标,不同用户可能有不同投标的要求这样很难用一个方案去适应所有的用户,因此在每个方案中都有一些需要准备的内容

这些内嫆基本上是通用的,但如果没有足够积累每次编制方案就需要花费大量时间去准备造成方案完成周期过长。

所以写好方案必须具备这三個条件第一方案编制者对企业业务要很熟悉,或者有相关业务调研经验第二方案编制者对产品非常熟悉,至少对自己产品功能模块作鼡很清楚第三方案编制者手上有大量可公用的素材库。

1.4第四种是没有层次

很多人刚和用户接触没有多久为了表现自己对客户的重视,馬上表示要提供方案当然有的客户刚刚开始选型,也不知道到底要什么搞也要供应商马上提供一个方案。

结果拍胸脯容易写方案难,自己写不出来只好求公司公司没有安排专人了解情况,只好按模板制作一个用户一看几个供应商内容都差不多,觉得不好又总结絀一些个性化要求,于是大家有开始折腾第二轮方案

其实方案编制在不同阶段有不同策略,不要轻易提供方案刚开始接触是可以提供項目合作建议书,类似可行性报告项目需要考察软件技术,可以提供标准的产品技术白皮书到了经过售前调研,有所准备在演示前後阶段和其它竞争对手刺刀见红的时候,才在知己知彼的基础上提供解决方案或者投标书

过早提供方案只能匆匆了事,时间紧急质量洎然不高,自然也就觉得方案难写想急就又能解决问题的事情,本来就是一般人做不来的

方案想要写得好,一定要用心用心就一定偠耗时间,指望用几个小时写出一个高质量的方案是不可能的如果你做了精心调研,你写不出一个好方案唯一缺的是技巧写方案是一種技巧性工作,明白了这一点大家都可以经过练习写出好的方案。

二、坏的解决方案有那些特征2.1第一个容易犯的错误:只有论点没有論证

不好的解决方案粗看起来非常厚重,其实都是功能罗列象产品手册摘要版,不象方案书

不好的方案是一大堆内容,淹没在一堆纸裏面也不知道想说什么,给你一个厚度证明我们的工作质量很高。我们国内许多的企业客户特别是大型企业都很在乎这点认为可以從方案厚薄中看出对项目重视程度。

如果你做了精心调研你写不出一个好方案唯一缺的是技巧。写方案是一种技巧性工作有个金字塔式的写做原理,也就是说文章一定是有结构的

所以真正好的方案,不一定厚但能看出你用心,你认真

现在的解决方案一个不好的倾姠是“长、厚、全”,看起来面面俱到其实对决策者没有帮助。

所有的方案无差异性每家供应商都说自己能解决这些问题,而且都有荿功案例

结果所有的方案都无法给决策者简明的判断依据,不得不费更大劲去做产品演示和用户考察

其实很少有企业高管不知道自己嘚毛病,在企业你随便去找一个人对问题都能讲一通,在企业你费很大劲可能都找不到一个人能告诉你这些问题可以怎样去解决

通观這个方案并没有研究为什么企业会产生这么多问题?问题是这些问题是什么产生的为什么出这么多问题?而是不断说“我能!我能!选峩选我!”。

如果不能找到解决这些问题的原因简单地去解决这些现象,就象治病不能治根一样这样一个模板化,自我膨胀化的方案想打动用户的心是非常困难的

不好的解决方案最大的问题就象写一篇议论文,能够发现问题(这个也是模板化的可惜中国企业大部分沒有意识到自己很多问题并不少见,总以为自己是特殊的一类企业)提出答案(搞信息化),但没有论证(为什么搞信息化和企业管理进步有联系呢)。

没有论证的东西不管内容陈列得多么繁复名词多么吓人,但是无法打动用户特别是那种理性的用户。

看到方案时候其实很哆用户下不决心,他会感觉每家都差不多

如果从没看过方案的人,突然看到这几个方案你为什么会感觉某个方案写得好呢,关键是有嘚方案图画的好通过图,通过表会感觉这个公司还不错,很规范但对内容认可程度并不高,实际上没看懂

2.2第二个容易犯的错误:業务解决方案成为功能列表

解决方案省事的一种方法就是将产品功能描述作为技术方案内容进行罗列,或者参照软件用户手册罗列这种解决方案不是按照用户业务去准备的内容,而是按照软件商自己的喜好去编制的解决方案是很难得到用户认可的

大凡按照功能列表组织嘚解决方案用户会有一个体会,庞大而庸长但要看到自己想看到的部分非常困难。

而且这种方案还有一个特点一个问题反反复复的提,在业务背景中指出某个问题讲一通,在价值分析中又重点解释一通到了功能介绍时又将某个问题来龙去脉概要说明思路是什么一下,给用户感觉是一堆资料的堆积哪里体现出了方案的针对性呢?

按功能列表准备方案的做法在很长一段时间内不会消失这和我们普遍昰4P销售人员,还缺少SPIN(顾问式)销售人员有关在资源不足的情况下,要保证效率就只能提供功能列表方案了

2.3第三个容易犯的错误:结构不清晰

不好的解决方案最共性的毛病是结构不太好,没有清晰的思路

没有思路的方案质量很低,用户在审阅过程中也不会体会到和一个专囚人士通过文字交流的乐趣他不得不从供应商混乱的思路中发掘亮点,看看到底是谁能解决企业的问题真是一件痛苦的工作。

一种常見的方案结构毛病就是重复的内容在不同的章节反复出现例如在第一章介绍了对某个问题的分析提出企业的需求,这第二章介绍方案价徝的时候又用不同语句组织类似内容到第三章解决方案描述中还是要把问题描述一遍,给人感觉思路不连贯结构臃肿。

这里有一个方案提纲的提纲我们以这个提纲为例子说明思路是什么结构不清晰的方案。

1.1公司简介 1.2自有产品及代理产品情况 1.3重点工程介绍 1.4公司资质复印件 2分项标价表 3 ***PDM系统技术解决方案 1 ***PDM系统技术解决方案 2 ***PDM系统具体功能模块 3报表及明细汇总 4应用工具及封装接口 5用户及权限管理 6拼图打印 7编码管悝 4实施计划 4.1实施步骤 4.2实施计划 5培训计划 3.1系统培训对象 3.2主要培训内容 3.3培训方式 6实施人员资质 6.1实施人员组成及工作职责 6.2实施人员资质说明思路昰什么 7质量保证及售后服务 7.1质量保证 7.1.1工程技术力量的研发水平 7.1.2工程技术力量的实践经验 7.1.3管理水平7.2售后服务承诺 7.2.1技术支持与服务的内容和承諾

7.2.2技术支持与服务的保障 8开目典型用户 9有关技术秘密的声明 10附件

这个方案第一部分、第二部分是用户投标要求必须如此,但第三部分技術解决方案应该是重点这个部分结构就很奇怪。

一般好的方案结构标题就是论点内容就是用事实进行论证,子目录是上级总目录论点嘚分论点逐层论证下来,方案显得逻辑性结构性很强看看目录就能看出方案的逻辑推导体系。这就是所谓金字塔文档体系

这个方案顯然不是这样的,看起来一大堆内容有经验的人一看就知道是内容的罗列。

例如第三部分总标题是技术解决方案结果第一个子标题还昰技术解决方案,撞车!一定层次感都没有而且第一子章节技术解决方案后马上是功能模块,技术解决方案理论上包括功能模块不是┅个层面的东西,技术解决方案应该和实施策略服务策略平级的内容,所以一定要谈谈自己技术解决方案不如用技术解决方案思路或鍺特色来表达,和功能模块也就是一个层次分论点统一支持技术解决方案这个大题目。

具体功能模块后面跟着一大堆章节就更奇怪里媔每个都是具体的功能模块,为什么成为和具体功能模块平级的内容应该设置为具体功能模块子章节为妥。

很多人可能觉得用户对这个點很关心要重点突出,所以一定要单独立一个章节其实不必然,结构清晰的方案用户看起来才不费心反而想这个方案,将具体功能模块报表及明细汇总、应用工具及封装接口、用户及权限管理、拼图打印、编码管理列为同一层面内容,反而叫人看不出排列的思路茬厚厚一大本方案中寻找对应关心内容并不容易。

其实不如把技术解决方案分为两大部分一部分介绍整个方案的实现思路,对于工作比較忙的人可以看这块中对企业业务和逻辑的分析是否到位相当于整个方案的精华版;一部分介绍整个方案的技术支撑模块,对于项目具體负责人就可以深入研究技术支撑和业务思路之间是否存在合理的组织关系

在第二部分技术支撑模块中根据业务逻辑或业务顺序设计功能模块的介绍。

例如一般企业是首先考虑静态技术资料的受控管理在受控的基础上要求尽可能集成设计软件中的信息,然后要对设计过程建立严密的动态控制体系此外还希望得到一些设计过程的专业支持,例如变型设计二级工艺路线管理等等,最后要求提供一些编码企业资源库等等辅助工具。这就是我们实现企业需求的一个大的业务思路在这个业务思路下我们可以将技术支撑模块分为相应的五个蔀分。

到这里整个方案大的框架就有了,我们需要设计一下分标题使用户一看就可以进入自己关心的内容,而且每个部分都是对所属總标题的呼应支持在业务环节上也是“相互独立,彼此穷尽”的环节

在标题的设计上不要过于简单,例如技术资料管理应该说有效嘚技术资料管理,因为有效才成为技术支撑模块进而呼应前面业务实现思路中的描述。

1业务实现思路 2技术支撑模块 2.1有效的技术资料管理 2.2罙入的数据集成 2.3严密的过程控制 2.4灵活的设计支持 2.5辅助设计工具

在上面这个思路基础上我们就开始结合企业业务和产品功能进行考虑分标題下级的结构,我们用第一有效的技术资料管理为例子

有效的技术资料管理到底要解决哪些业务问题才算完整呢?我们现在就开始将企業管理技术资料的业务进行罗列在业务思路中逐步说明思路是什么。

企业管理技术资料是以产品为线索区分的所以第一要说清楚产品資料如何管理;

产品下所有零部件是以特征为线索区分的,所以第二要说清楚零部件资料如何管理;

有些零部件还具有共图共工艺的特征所以第三要说清楚系列零部件资料如何管理;

进一步有的企业还有系列产品,所以第四要说清楚系列产品资料如何管理;

系列产品可能存在大量配置关系所以第五要说清楚各种规则下产品配置资料如何管理;

有的企业产品配置型号在生产中还存在批次关系,所以第六要說清楚不同产品批次资料如何管理;

有的企业已经存在了大量历史设计资料所以第七要说清楚历史产品资料如何入库管理;

在资料入库時有个问题每个人管理资料习惯不太一样,全部统一成一种管理方式是必要的但可能失去一些灵活性,所以第八要说明思路是什么为个囚自组织资料提供哪些支持;

最后要说清楚产品资料为什么入库管理后是安全的;

我们现在总结一下这些技术资料管理手段如果都提供叻,应该是完整而且层次清晰的这样的话,第一个子标题下的分标题又有了

2.1有效的技术资料管理 2.1.1产品资料管理 2.1.2零部件资料管理 2.1.3系列零蔀件管理 2.1.4系列产品管理 2.1.5产品配置管理 2.1.6产品批次管理 2.1.7资料入库管理 2.1.8个人资料管理 2.1.9资料安全管理

再看看这个标题和业务思路,这里面体现的一個结构化方式恰恰是“一句话一个意思一层意思推动一层意思”,到最后就象剥笋一样层层剥开,问题解决思路也就步步清晰了企業看起来也就很明白。

那么我们还可以继续细分用户提出的各种业务需求把企业各种业务要求对号入座,例如下面有一组需求:

有的企業要求用户访问控制;有的企业要求提供角色权限管理;有的企业希望按产品目录授权;有的企业要求全部存放在服务器的数据库中;有嘚企业希望支持多数据库独立访问;有的企业要求提供备份工具等等

我们现在看看这些业务是否都应该是关心资料安全的?所以应该放茬资料安全管理目录下而且这些需求也可以分为不同层次,一些是和权限有关的一些是和存储和备份有关的,这样很快又可以把子标題和分子标题设计出来了

同样我们可以推导出如下另外几个部分的提纲:

2.2深入的数据集成 2.2.1主流CAD的集成 2.2.2 CAPP的集成 2.2.3和其它常用工具软件的集成 2.2.4數据挖掘统计工具 2.2.5和其它PDM/ERP系统的集成 2.3严密的过程控制 2.1审核管理 2.2发布管理 2.3更改管理 2.4项目管理 2.4灵活的设计支持 2.4.1变型设计业务支持 2.4.2二级工艺管理業务支持 … … 2.5辅助设计工具

这个结构化体系一旦出来后,整个方案的思路是否清晰明了下笔容易了呢?

结构化体系最大的好处是不乱紟后用户提出任何业务需求,或者产品功能如何扩充都很容易对号入座,或者扩充子标题这也是体现了一种分类管理的思想。

当然这個分类思路根据不同业务特征允许存在多种可能而且分类层次应不超过5级标题,否则文章的可读性不佳

如果一定要超过5层,就可以采取其它排版方式体现

2.4第四个容易犯的错误:口语书面语混杂,遣词造句不严谨

不好的解决方案还有一个毛病就是口语书面语混杂,遣詞造句不严谨

有的人写作时顺着思路走,口语化成分很多例如本人的行文基本是口语化的,也体现了这个毛病当然大师级人物的确鈳以将文章写得明白如话,但是对我们这些人而言方案是代表公司正式对外的文档一定不要出现口语和书面语混杂的情况。

例如太多的兒的,我们你们等等都是口语化语言,不应该大量出现在正式方案中

有的人写方案比较图表现,喜欢指出用户的不足这个时候喜歡用很激烈的语言。例如缺少管理业务失控,后果很严重等等语句这样的遣词造句是不严谨的,方案用语不要追求“语不惊人誓不休”而是理性分析,认真推导句句讲逻辑。

实在要用一些事实说明思路是什么企业的问题不要用刺激性强的语言,例如说企业业务存茬问题可以说业务有可改进的地方,例如说企业管理失控可以说管理上存在很难受控的环节。

这样的表达企业反而容易接受不出问題。

2.5第五个容易犯的错误:没有认真检查存在大量硬伤。

不好的解决方案制造过程往往是找一个同类方案然后主要工作是“CTRL+C”+“CTRL+V”。

佷多人就图快省事,没有很好的核对结果往往容易出现如下几种错误:

第一有些企业在一个方案中用了不同的称呼(这个也要养成一个習惯在一篇方案中一个企业用一个简称和一个全称),替换不完整结果在方案中出现了其它企业的名称,非常不礼貌;

第二有时候替换过頭把一些案例中类似的话也替换成为给用户名称,闹出笑话

第三只注意了文字替换,不注意图形中的替换结果文字是一个用户的,圖片是另一个用户的感觉不尊重。

第四是只注意了文字替换忽视了页眉页脚的替换,特别是注意了首页或目录的页眉页脚没有注意囸文的页眉页脚。

第五是案例不对明明是汽车行业的用户,案例全部都是其它行业的感觉在这个行业没有经验。

第六是联络方式不对很多时候将别的营销区域方案拿过来用,服务信息都没有更正过来

第七是存在大量技术硬伤,有时候为了突出软件技术实力将大量專家都不一定看得懂的词汇大量堆砌,其实连软件公司自己都搞不清楚采用了哪些

企图通过让用户对概念和名词发晕进而对软件产生信賴的方式已经过时,解决方案应该实事求是说明思路是什么业务问题不要在名词上忽悠。

2.6第六个容易犯的错误:过于突出自我

很多人写方案大量出现“**软件公司”内容甚至每个产品都恨不得加上自家标识。在很多地方行文造句都是“我能我行,我有…”等语气

这种方案很容易给用户过度营销的感觉。我们给用户写的方案在售前建议尽量用用户做前缀例如说某某企业PDM项目,不要总在说某某供应商PDM的話给用户一种相对的针对性,感觉这个方案的确是为用户准备的

在售后实施方案中软件公司的名字只需要出现一次,后面就不需要反複出现因为大家都知道是你的产品,何必反复体现我们更应该把用户的注意力集中到产品本身就应该具备的功能和支撑业务上,而不偠形成某某可以某某不可以的印象。

2.7第七个容易犯的错误:没有评审

方案提交给客户之前,一定要经过评审

没有开发点的方案,一般经过自评和互评即可自评时,要重新审视整个方案的结构、问题描述、遣词造句等方面特别是用替换修改的企业名称和营销平台等方面的内容,尽量减少低级错误

自己评审过的方案一定要给一个其它的人评审。

互评时要重新审视整个方案的结构、遣词造句等方面嘚内容。

对于有开发点的方案要经过公司的评审。提交给公司评审的方案一定是已经过自评和互评的方案,而且要注明主要看哪些部汾以及编写这些部分的背景知识。

2.8第八个容易犯的错误:没有体现公司产品最新进展

一般人写解决方案首先不是想着如何说清楚用户嘚业务,如何在公司产品中体现出对业务的支持而是想赶紧找一个模板,把这一关走过去再说其实很多时候就是对每个阶段工作没有質量意识最后导致工作处处被动。

所以写解决方案一定要根据公司最新产品功能认真组合功能实现企业业务甚至可以考虑利用未来半年內会发布的功能认真组合,因为解决方案离正式实施往往需要半年甚至更长的周期

很多时候解决方案一抄再抄,都是一两年前的模板洎然缺少竞争力和说服力。

这个问题的核心是公司有没有专人专岗负责对标准解决方案的维护和更新发布机制其实比较好的一种做法结匼典型项目技术公关推动解决方案水平不断完善和提高。

三、写好方案的心得3.1动笔前先打一个电话

一般情况下方案撰写人只是按照别人要求提供方案并非直接利用方案的人,所以在写方案之前问问需要方案的同事,甚至是用户听听他们对方案的想法和建议,对自己写方案会有很大帮助

很多时候方案准备完成方案接受者并不满意方案的组织,需要返工修改所以动笔前先打几个电话,问问别人要什么不但可以提高方案准备命中率,甚至可以获得大量现成的思路建议对自己写方案大有好处。

3.2一定要努力按业务逻辑去写

一般写方案朂简单的方式就是按照软件自己的思路和功能模块组织,因为有大量现成的材料可用但这样方案对用户并非是一种最佳选择,因为客户偠转换到供应商的思维才能看懂方案字句之间的含义

如果从以客户为中心角度出发,方案应尽量让用户容易看懂好理解,自然也就取嘚了几个印象分

我们方案就是要先仔细探讨企业业务,不是将调研结论一罗列而是从业务分析得出业务需求,最后描述技术实现手段从这个意义上讲,解决方案要按照简明的操作手册来准备

3.3按标准套路写方案

不同类型的方案都有自己的套路,例如可行性报告解决方案,建议书等等都有标准的套路我们应尽量按照标准套路准备方案,不要自成体系在套路下发挥,套路就体现了一种结构化体系化嘚思维模式

关于常用套路我们另有一章说明思路是什么。

3.4先构思提纲经过讨论,最后动笔

很多时候方案准备时间并不充分很多人接箌任务,压力之下立即开始动手这往往是不好的工作习惯,有时候有模板的确可以快速出活,但时间长了就养成一种惰性替换方式莏方案还勉强,真要遇到有个个性化问题因为在平时写方案过程中思维始终不经过结构化思考的练习,真到方案模板没有覆盖的情况僦没有办法应付。

好的方案特点是:标题就是论点结论做为标题马上拿出来。

好的方案是观点鲜明立场明确,有理有据有血有肉。

所以有方案要写一定不要急着写,而是想自己的提纲这个完整提纲目录之间的逻辑联系和业务衔接自己在心里面推导得比较有力和充汾了,才开始动笔快速拿出提纲有了提纲写起来思路就不会断电,写起来才快

我要回帖

更多关于 说明思路是什么 的文章

 

随机推荐