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

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

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

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

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

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

移动端BI的设计的更多相关文章

  1. 一套海量在线用户的移动端IM架构设计实践分享(含详细图文)(转)

    1.写在前面 1.1.引言 如果在没有太多经验可借鉴的情况下,要设计一套完整可用的移动端IM架构,难度是相当大的.原因在于,IM系统(尤其是移动端IM系统)是多种技术和领域知识的横向应用综合体:网络编 ...

  2. 移动端UI界面设计:APP字体排版设计的七个原则

    移动端UI界面设计:APP字体排版设计的七个原则 发布于: 2015 年 2 月 9 日 by admin 再来谈移动端APP字体排版设计,也许有人会说,这个还有什么好说的呢?但是真正能够运用好APP ...

  3. 服务端用例设计的思(tao)路!

    服务端的测试简单来说就是除了前端以外的的测试. 总的来说可以分为以下两类: 1.     WEB或者APP的提供业务逻辑的服务端接口测试 2.     数据库.缓存系统.中间件..jar包依赖.输入输 ...

  4. 基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现

    设计概述 服务端通信组件的设计是一项非常严谨的工作,其中性能.伸缩性和稳定性是必须考虑的硬性质量指标,若要把组件设计为通用组件提供给多种已知或未知的上层应用使用,则设计的难度更会大大增加,通用性.可用 ...

  5. 腾讯网移动端H5页面设计实战分享

    分享 <关于我> 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 分享 <HTML开发MacOSAp ...

  6. 移动端 750px UI 设计稿

    750px UI 设计稿 App 小程序 H5 rem & vh/vw 在移动端页面开发中,UI 一般会用750px(iphone 6)来出设计稿; 然后要求能够做到页面是自适应屏幕的,这种情 ...

  7. vivo 服务端监控架构设计与实践

    一.业务背景 当今时代处在信息大爆发的时代,信息借助互联网的潮流在全球自由的流动,产生了各式各样的平台系统和软件系统,越来越多的业务也会导致系统的复杂性. 当核心业务出现了问题影响用户体验,开发人员没 ...

  8. css笔记--web端小于1px设计的处理方法

    HTML代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UT ...

  9. 简单服务端缓存API设计

    Want 我们希望设计一套缓存API,适应不同的缓存产品,并且基于Spring框架完美集成应用开发. 本文旨在针对缓存产品定义一个轻量级的客户端访问框架,目标支持多种缓存产品,面向接口编程,目前支持简 ...

随机推荐

  1. Ubuntu系统---报错Assertion '0' failed

    Ubuntu系统---报错Assertion '0' failed YOLO V3,CUDA Error: out of memory darknet: ./src/cuda.c:36: check_ ...

  2. 【西北大学2019新生赛】序列排序II

    原题: 想了很久,想的是模仿冒泡,从大到小检查每一个数后面的数是否都与它互质,然后把它设为1(等价于放到最后不考虑) 然后一直想数据结垢 出来跟人交流,“这不是挺典型的思维题么哈哈哈” 利用性质: 调 ...

  3. 一个基于TCP/IP的小项目,实现广播消息的功能。(超详细版)

    1.结合现状 功能分析 该功能基于上个项目的改进,主要是通过对服务器端代码的修改,以及对客户端作少许修改,实现开启多客户端时,一个客户端发送消息,达到对所有客户端广播的效果.可参考网吧里的点歌系统,比 ...

  4. linux实操_shell流程控制

    if判断: 基本语法: if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then 程序 fi 实例:请编写一个shell程序,如果输入的参数,大于60,则输出“及格了”,如果小 ...

  5. winfrom窗体自适应

    using System.Runtime.InteropServices; public class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00 ...

  6. 获取select框下option所有值

    document.getElementById('roomId').options[0].value;获取第一个值 var roomIds = $("#roomId option" ...

  7. ADC-DAC

    一,ADC 模拟信号 什么是模拟信号?主要是与离散的数字信号相对的连续的信号.模拟信号分布于自然界的各个角落,如每天温度的变化, 而数字信号是人为的抽象出来的在时间上不连续的信号.电学上的模拟信号是主 ...

  8. luogu 2515

    对于软件的依赖可以转化为图上点之间的边的关系发现对于一个强联通分量内的软件,一安则全安Tarjan缩点缩点后,从虚拟节点 0 向所有入度为 0 的点连边这样就构成了一棵树树形 dp$dp[i][j]$ ...

  9. [Luogu] 四子连棋

    https://www.luogu.org/problemnew/show/P2346 广搜 #include<iostream> #include<cstring> #inc ...

  10. 【概率论】3-7:多变量分布(Multivariate Distributions Part I)

    title: [概率论]3-7:多变量分布(Multivariate Distributions Part I) categories: Mathematic Probability keywords ...