文章从以前做的汽车后市场的SaaS平台出发,在基于基础功能模块的前提下,阐述垂直SaaS平台的设计。 SaaS平台是一个比较复杂的系统,同时也是一个进化的系统(服务商增加功能模块)。基于垂直领域SaaS平台特点,所需要的功能特点也不同,下面,主要基于汽车后市场的钣喷SaaS平台进行阐述。 项目名称:SDI智慧钣喷后台管理系统。 一、了解业务 业务即:了解公司自身所需要的业务功能模块,这一步,是比较好确认的,因为是基于自身的业务需求来确认功能模块。关于如何去确认需求和功能模块,这类文章有很多,在此就不在重复阐述了。 每个产品的工作方式也不同,我的工作方式基本上是:收集需求、需求评审、框架搭建、流程梳理(思维导图)、原型交互、UI评审、项目测试、项目上线、收集意见。 那么同时,由于是做垂直的汽车市场-钣喷业务,就需要我们去了解业务流程了。这一步是很重要的,尤其是做公司本身的业务,业务一定是要了解清楚的,不然设计出来的功能可能是不合适的。关于如何了解公司业务,建议从二个方面: 公司的老员工,比如研发经理、总监等,了解公司的业务大框架 亲自到线下门店,与负责当前业务的员工交谈,并记录他们的需求(好的产品是一个聆听者) 在这里,提醒一下,不管是收集线下门店员工或者其他部门的需求,都需要进行甄别和筛选。 二、功能模块定义 功能模块的定义,主要是根据公司业务的属性进行定义。可以从以下问题考虑: 公司的组织结构是怎样,有哪些部门? 公司的业务有哪些? 公司的服务是什么样的? SaaS平台目前主要是为了解决哪些问题? 那么根据这些问题,我们来进行功能模块的定义: 第一个问题:在了解部门结构的时候,有SA(专属顾问)、营销、客服、财务、技师、取送司机、供应链等部门。那么根据了解的部门,进行分析:SA需要开单,营销需要看报表和策划活动,财务需要对账,技师需要调配。经过与部门的讨论,提炼如下: 订单管理(SA) 运营管理(营销) 财务管理(财务) 调度控制(技师) 商品管理(供应链) 第二题:公司的业务主要是钣喷维修。同时分为不同的业务类型,如:洗车、美容、翻新改色、镀金镀膜等。根据这些业务,就需要一个管理这些业务的功能,所以设置如下功能: 基础数据(业务管理) 第三题:公司的服务是:在顾客车辆进入门店,会进行车牌识别;同时,顾客可以实时在手机上观看车间的施工视频(监控录像),并可以查看车辆的移动路线。这些功能,跟智能硬件有关系,根据同部门的讨论,设置如下功能: 智能硬件(摄像头、车牌识别等) 第四题:开发这个平台主要是为了管理线下门店的业务,把控质量,智能化的管理施工,同时,能够进行汇总、统计、查询、人员管理、会员管理等。那么,我们可以综合以上的问题,根据开发这个平台的目的,整合没有处出现功能如下: 客户管理(会员管理) 员工管理(人员管理) 关于第四个问题,是前面几个问题的总结,也是核心的问题。关于开发一个系统是做什么的,解决什么问题,每个公司都不尽相同,要根据具体情况具体判断。就像开发一个财务系统,要去了解财务的流程有哪些一样,要与财务人员沟通。 3.功能的灵活定制 在基于基础功能模块的前提下,需要考虑到,如果给其他相似类型企业使用,比如4S店,是否也需要这个平台的全部功能,或者是否需要定制功能。 在SaaS 2.0模式下,需要考虑具备灵活定制、即时部署、快速集成的SaaS应用平台。 比如在这个项目中,我们进行了产品&服务的特殊化定制,分为: 应用系统 系统模块 扩展服务 第三方接入 4.每个功能模块下子菜单的操作方式 在确认了一级菜单功能模块以后,要进行二级菜单分类,在分类时要考虑一级菜单的属性是什么,并整合二级菜单功能,同时要考虑该二级菜单下的数据表,能进行什么操作,这关系到整个系统的操作性。 如:在进行一级菜单订单管理的二级分类时,根据公司的订单分类情况,有:订单总览、预约订单、综合订单、取送车订单、保险订单、保养订单等。同时考虑,订单总览的操作有哪些,如可以进行姓名查询、车牌号查询、手机号查询等,来查看当前客户的订单状态。 也就是说,要定义每个二级菜单的作用是什么,表格显示的字段有哪些。这需要对业务熟悉,同时各个部门的紧密配合。产品经理从来都不是单打独斗的。 下面放上思维导图供大家参考。 结束语 关于SaaS平台,是一个比较复杂的系统,虽然只有删、增、查等,但是由于系统之间结构复杂,所以,在考虑问题时,多思考一下,多问问几个人,总是没有坏处的。 如果大家有什么想看的分析,也可以说提出来。 PS:最后不要脸说一句,本人来大北京闯荡,求职位~~求收留~~