zoukankan      html  css  js  c++  java
  • 移动端BI的设计

    在移动化、大数据浪潮的今天,基于数据做决策应该是每一家公司的标配;每家公司都有专门负责数据的人,也都应该有一个BI部门。
    而移动BI,基于手机端随时随地进行数据查询和分析——更是BI中不可或缺的一部分。
    从五个层次来说:
    一 战略层
    用户想要从这个产品中得到什么东西?尤其是对于管理层,他们想从手机看数据,真正想看的是什么呢?
    其实有三点:
    看指标是否完成;
    如果没有完成,哪个环节出了问题;
    接下来我该怎么做。
    1. 观察指标是否完成
    物流公司有很多指标,比如货量、收入、装载率、运行合格率等,这些指标有的是可以实时,有的无法实时(业务规则导致),但是他们都可以有每天的完成值以及当月的完成值。
    每天的完成值与每天的目标做对比,当月的完成值(完成比)与月目标(完成比)做对比,作用就是一点,看到现状与目标的差距。
    差距有大有小,有正有负,管理层必须一眼就知道现在是好还是坏。
    2. 寻找问题原因
    发现问题之后,下一步应该做的就是查找问题原因。一般来说需要从横向和纵向两个维度进行分析:
    横向:组成这个指标的其中一部分不好,比如货量可以根据公斤段进行分析,是不是哪个公斤段的有问题;也可以按照产品类型(此处的产品是指物流产品,不同物流公司会根据用户、公斤段等推出不同的产品)进行分析,是不是某一种产品有问题?所以需要给出这个指标的结构分析。
    纵向:某一个下级部门不给力,导致整体数据偏低;所以需要给出这个指标的下级部门的完成情况。
    通过横向和纵向两个维度的分析,基本就可以定位出问题的大致方向了。
    3. 接下来怎么做
    察觉到原因之后,就是如何出具解决方案,如何改善数据。
    对于传统公司而言,很多数据,尤其是战略指标,都有专人跟踪。就算领导不说,员工也是知道这点的。移动BI可以站在分析的角度给予用户建议,可以不是具体的,但是最起码应该给出一个解决问题的角度。

    二、范围层
    这个产品有哪些功能?都可以干些什么?
    1首先要有指标概况的功能,让用户知道这个指标完成情况;
    2其次要有指标的结构分析,知道构成这个指标的其他因素完成情况;
    3还需要有指标的下级部门的完成情况,便于监控每一层级的完成情况;
    4还需要有相关建议,引导用户对问题进行解决;
    5每个指标都需要有月累计的相关数据和当天(或者昨天)的相关数据;月累计和当天(或者昨天)的数据中需要包含的因素有:完成值、完成比、同环比、目标值;
    6除此之外,公司数据必然涉及到数据权限,即哪些人可以看到指标,以及可以看到指标的哪个层级,比如总部的可以看到全国数据,但是某一个省区只能看到自己省区的数据;这些都是需要通过数据后台联合公司组织架构进行权限控制。

    三、结构层
    将上面这些分散的片段组成一个整体,创建产品功能和内容之间的关系,也就是此产品的功能结构是什么样子的。
    可以分为以下几块:
    1. 入口层级
    可以迅速看到指标的完成情况,包含的基本信息有:当日值、完成比、排名、月累计、月目标,环比上月等。
    考虑到指标很多可能会查询不便,可以将指标进行分类,比如货量类、时效类、品质类等,不同类别下可以有不同的具体的指标。
    为了提高用户的操作便捷程度,还可以在权限配置的基础上,让用户自由选择想看的指标以及想看的顺序。
    2. 分析层级
    点击某一个指标进入该指标的分析层级,这里面可以分为三部分:时间维度、结构分析、部门分析。
    (1)时间维度
    日数据:需要有每天的完成情况,还需要查看历史天数,一般设定为近31天,也就是最近一个月每天的完成情况,可以支持用户自由查询。
    月数据:还需要查看每月的完成情况,以及历史月份的数据;因为只有12个月份,所以可以自由选择。
    自定义:如果用户需要查看一个月前的数据,那么就需要用到自定义功能,自由选择开始时间和结束时间,考虑到可能会影响到数据库的查询效率,所以需要加一个限制,最多不能超多60天。
    (2)结构分析
    每个指标的结构分析都是不一样的,有的是从产品角度,有的是从指标构成的角度,但是都需要提供足够多的信息,比如完成值、目标值、占比等信息,以方便用户进行问题排查和定位。
    (3)部门分析
    每个指标,在不同的时间维度下,都需要能查看到下级部门的完成情况。
    比如全国数据,可以查看不同省区的完成情况,并进行排名(可以按照完成比排名,也可按照完成值排名,看具体需要,一般都是按照完成比),这样哪个省区是好是坏一目了然。
    3. 建议层级
    根据不同指标的不同情况,在结构分析和部门分析的基础上,给出建议。
    刚开始建议可能会很粗浅,但是随着考虑的维度的增多以及分析层级的加深,这个建议会越来越具备可信度。
    四、框架层
    框架层包含界面设计、导航设计和信息设计三个方面:
    界面设计为用户提供做某些事的能力。做界面设计时,要选择合适的元素,让用户一眼就能看到最重要的东西。
    导航设计给用户提供去某个地方的能力。做导航设计时,要提供网页之间的跳转方法,传达元素与内容之间的关系,传达内容与页面之间的关系。
    信息设计是将想法传达给用户。信息设计是将各种设计元素聚合到一起,反映用户的思路,支持他们的任务和目标,包括视觉、分组等各个方面。

    四、框架层
    框架层包含界面设计、导航设计和信息设计三个方面:

    界面设计为用户提供做某些事的能力。做界面设计时,要选择合适的元素,让用户一眼就能看到最重要的东西。
    导航设计给用户提供去某个地方的能力。做导航设计时,要提供网页之间的跳转方法,传达元素与内容之间的关系,传达内容与页面之间的关系。
    信息设计是将想法传达给用户。信息设计是将各种设计元素聚合到一起,反映用户的思路,支持他们的任务和目标,包括视觉、分组等各个方面。

    五、表现层
    表现层是用户所能看见的一切,字体的大小,导航的颜色,整体给人的感觉。
    在这一层,内容、功能和美学汇集到一起来产生一个最终设计,从而满足其他层面的所有目标。
    这部分一般需要UI设计师配合进行设计,此处不做论述。
    以上的分析都是一个产品所具备的基本信息,那么提高用户粘性的手段,除了完成指标的压力外,还有没有别的地方可以去挖掘呢?
    这些点不同的企业可能都不一样,需要通过用户调研来针对不同企业差异进行规划设计,笔者提供几个参考角度:
    BI对于用户最大的作用其实在于分析和预测,我们前面讲的大部分内容都属于分析的内容,那么预测的功能是否可以放上去呢?比如在问题尚未发生之际,就及早提醒用户对某一个问题进行防范,防祸于未然;
    当领导发现数据不好的时候,会跟下属讲这个问题,怎么讲?常规的做法是手机截图、标注、转发,那么有没有更好的做法呢,既提高了沟通效率,又没有把产品做的很重?

  • 相关阅读:
    EC600S连接阿里云
    纪念首次使用vscode+platformio完成点灯全过程
    使用EC600S-CN实现短信收发功能
    基于stm32,通过更换数据存储扇区提升w25q128flash芯片使用寿命
    0.96寸OLED模块-简述如何修改OLED_ShowChar()函数达到修改显示字体大小的目的
    stm32定时器初始化后自动进入一次中断问题
    个人PSP升级作业
    第一个微信小项目
    自己设计大学排名-数据库实践
    自己的第一个网页
  • 原文地址:https://www.cnblogs.com/kxm87/p/9882949.html
Copyright © 2011-2022 走看看