tableau货架图制作_【Tableau与供应链结合】用华夫饼图制作仓库平面图

用Tableau 表达 【百分比】数据时,华夫饼(waffle chart) 是一个非常 “直观+美观” 的选择。

因为自己的供应链+仓库管理的背景,我更多的会琢磨怎样将Tableau 与各种仓库的KPI 相结合,这篇来总结一下用 华夫饼图 制作仓库平面图+仓库运营指标的可视化

直接上效果图:

仓库中每个区域 还有多少可用的空间:每个月末:仓库中每个小部门的Capacity 容积率/空间利用率

可视化 卸货流程 (卸载一个trailer+显示具体的卸货/取货点 put-away/pick-up location):

比如: forklift operator 非常清晰地知道,要从【橙色】所显示的位置pick up 2个ZT2 (model #) + 2个SA3 (model #),再装货到Dock A 的Trailer:

Step 1: 模拟仓库平面图

这个就是模拟你的仓库平面图的设计,以及每一排每一列的分布,比如下图中有7个block,每一个是一个单独的tableau worksheet.

Block 1 中 有4个column, 10个row (Block 1中的每一层 有40个小方块,对应40个仓库中warehouse pick-up location) - 如果Block 1 垂直方向总共有3层,那整个Block 1 共有120个小方块,但我们显示的是2维,不是3维,所以只需要考虑一层的小方块数量

新建一个excel 命名为 [waffle chart raw data]: 有4个column:[Block] - 全部都是1 - 代表着Block 1

[Row] - 1 到 10 代表着10个row (1到10 每一个数重复四次,因为总共4个column)

[Column] - 1 到 4 代表4个column

[Percentage] - (100% / 总共多少个小方块=100/40=2.5%), 按照2.5% 递增:Block 1 所需要的原始数据

同理,在同一个Excel中,加入其他Block的原始数据, 比如Block 7:[Block] - 全部都是7 - 代表着Block 7

[Row] - 1 到 4 代表着4个row (1到4 每一个数重复5次,因为总共5个column)

[Column] - 1 到 5 代表5个column

[Percentage] - (100% / 总共多少个小方块=100/20=5%), 按照5% 递增:

Step 2: Capacity/Utilization 容积率的数据建立

新建另一个Excel 命名为 [Waffle Chart warehouse capacity],总共4个数据:[Block] = 1 到7, 对应Step 1 中 你设计好的7个Block

[Utilized Pallets]= 总共实际占用了多少空间

[Overall Capacity] = 总共可以占用的空间, e.g: e.g: 2020-01-01 时, Block 1 总共有120个小方块可以占用,实际占用80个, 那此时capacity utilization = 80/120 = 67%

[Timestamp] = 时间点

用仓库数据时,会把数据从warehouse management system 管理系统导入Tableau,再连接到上一步的excel, 这里为了方便解释, 这一步都用excel 代替

Step 3: Tableau中建立waffle chart将step 1, 2 中两个Excel 连接到Excel :在waffle chart raw data 中, 将[Column] 拖拽到Columns, 将 [Rows] 拖拽到 Rows, 再将[Block]拖拽到Filters, 选择 Block 1:在Columns 中,输入一个function: avg(1) , 然后敲击回车在另外一个Excel [waffle chart warehouse capacity] 中,建立一个calculated field 命名为 [capacity ratio] = [Utilized Pallets] / [Overall Capacity]在Excel [waffle chart warehouse capacity] 中,将[Block] 拖拽到Filters,并选择Block =1,此时Filters里有两个Block =1,分别来自两个Excel将刚才建立的Calculated Field [Capacity Ratio] 拖拽到Details将[Timestamp] 拖拽到 Filters, 并只选择一个date回到另一个Excel [waffle chart raw data], 建立一个calculated field 命名为 [Colors by Condition],并将下图中显示的 equation 输入:将 calculated filed [Colors by Condition] 拖拽到 Colors点击右侧出现的Color Legend,修改颜色 (个人建议修改为同一种颜色,但深浅不一样的),比如下图的False =浅灰色, True =深灰色点击Rows里的 [Row] --> sort --> 选择 Descending (这样华夫饼从左下角开始计算)在Columns 和Rows 中,把所有的Header 都隐藏在Marks 的 Size, 调节大小, Personal Trick: 将调节钮先调节到最大(最右边),再慢慢往左调小,直到能刚刚把每个小方块的边缘显示出来最后再调节Sheet里面整体方块的大小,目的是更像正方形在worksheet中,点击 Title 部分,修改Title 变为 (capacity ratio):按照上面的step 1 to 3, 依次将Block 1 到7 做好 (每个Block=一个worksheet,你也可以复制Block 1 的worksheet,然后调整Filters中的两个Block),再将7个worksheet都放到一个Dashboard 中,调节好相互之间的距离/位置:将Timestamp 的 filter 加入到 Dashboard 中,并调整为 apply to all using this data source. 这样在选择 timestamp的时候,所有的worksheets (blocks) 都会跟着改变

接下来讲讲 仓库取货点/存货点(pick-up / put-away location) 的可视化:

Step 1: 模拟仓库平面图

这一步和上面讲的平面图非常的相似,就是弄清楚每一排每一列的分布,比如:

我例子中的warehouse 有4个block, 每一个block 中的每一个灰色小方块代表着一个pick-up location (这里为了方便示意,warehouse 垂直方向只有一层), 所以每一个灰色小方块有3个coordinates: [Block], [Row], [Column]

弄清楚了你的仓库平面图之后,新建一个excel, 命名为 [for pick up 100 raw]:前3个column对应着每一个灰色小方块的位置参数: [Block],[Row],[Column],

Column D = WarehouseLocation = 实际中, warehouse 的取货pick-up点

Column E = 是否有货需要在此取货点 (1=取货, 0=没有)

Column F = Order Number

Column G = PickUp Quantity 如果需要取货,取多少

Column H = PickUp Model # 如果需要取货, 货物的model #

现实中, Column E,F,G,H 应该都是从Warehouse Management System 链接而来的

Step 2: Tableau中建立waffle chart

这一步和上面讲的平面图的 Step 3 内容一样, 将 excel 连接到Tableau, 选择合适的filter, 再将 [need to pick up] 拖拽到Color, 并选好颜色 (e.g: 橙色=需要pick up, 灰色=不需要)

在将所有的block都一一做好之后,建立一个新的dashboard,把所有的worksheets (blocks)拖拽,并调整好位置, 加入一些 Text Objects, 命名为 Dock A,B,C (仓库的货车对接口)

Step 3: 加入图片元素

搜索一个 Truck Trailer 的照片,

把这个照片放到 My Tableau Repository 的 shape 当中:

在Tableau 中,每一个dock 需要对应着新建一个worksheet (例子中有dock A,B,C,D 所以总共需要建立4个worksheet) :将[Dock拖拽到] Rows, 将[Order Number] 拖拽到 Filters, 将[Dock]拖拽到Filters 并选择相应的Dock #。 最后再将[Order Number] 拖拽到Shape, 并把Shape 改成你刚才放在 My Tableau Repository 的那个Truck Trailer 的照片.

最后把这4个worksheet 加入到Dashboard中, 调整好位置, 加入Filter [Order Number]

tt

同理你也可以显示其他信息,例如 Trailer #: 加入到Dashboard 中:

成品:

如果你有好的方法,也请与我分享 :)

Tableau is more powerful than we think, :)

Nick

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值