cdn007
作者cdn007·2010-05-28 14:37
软件架构设计师·CA

【原创】决策支持系统EIS之库存报表

字数 2638阅读 5414评论 0赞 0
这个是本人参加Cognoschina报表比赛的作品!很好的活动,大家多多交流...

【报表作品】决策支持系统EIS之库存报表

[引言]        
也借个烟头的格式来用用,很高兴能和大家分享本人做项目的经验,希望可以一起进步和成长,但由于资料敏感的关系,数字部份将Mask掉,还请见谅! 

1、行业背景:
制造行业,公司主要生产光电电子产品,规模2千人以上

2、报表背景: 
因公司CEO的要求,需要开发一套决策支持系统EIS,EIS包含PP、MM、SD、PSI、FI、HR等模块,其中PSI即投入、产出、库存模块,
库存管理是PSI中关键的环节,对成本的控制有重要的影响,因此,库存成为CEO关注的焦点也就理所当然了.
此库存报表将有助于确保适当的降低库存风险和改善管理策略,降低库存成本.

2、应用方向:
库存指标分析及库存管理

3、ETL工具
使用Data Stage ETL 工具

4、数据库:
使用DB2数据库

由于数据异构和资料安全性问题,
需要从各个不同数据库利用Data Stage将资料汇整在资料仓库内,再加以作必要的转换。
权限控制部分除了用到Cognos自身的权限管理模块,还涉及到第三方Portal,以保证对每一个使用者做管理及纪录(限于篇幅,这里将不讨论权限控制)。

报表使用工具:
Cognos Framework Manager 8.3, Cognos Report Studio 8.3 

5、报表所要达到的效用:
该报表为库存系列报表,为达到决策支持的目的,库存报表提出了如下要求:
a. 层次要分明,既要显示主要库存指标,又要能看到明细
b. 显示要清晰,图文并茂
c. 颜色预警,对于库龄大于指定值的指标,将以异常颜色显示,或Mail通知相关单位
d. 时间分析功能,既要有当前库存指标状态,又要有指标趋势分析
e. 为方便决策层的计划和控制,报表应可以很快知道实际值与目标值的结果
f. 依使用者使用习惯可输出PDF及excel格式

6、设计思路:
为了使报表做到层次分明,方便决策层分析,本系列报表采用了类似网站的思路,大致将报表分为三层:
a.        库存主报表,这一层相当于网站的主页,主要展现能体现库存现状的总体指标,比如库龄以及对应的库存数量,这也是公司CEO最关心的
b.        库存一级明细报表
c.        库存二级明细报表或粒度报表
以上两层主要展现库存的明细指标,以便在出现库存异常时可以追本溯源.
通过库存主报表(主页)可以一层层Drill Down或Drill Through到子报表或关联报表.

图1:库存主报表

a. 此表显示主要产品的库龄分布情况和相应数量与价值——通过饼图实现,简单且直观
b. 公司CEO比较注重库龄大于90天的库存情况,因此将大于90天的部分展现在前面
c. 采用数量与价值并显的方式,因为CEO除了关心数量,更关心资金的使用效率,关心某部分库存占有了多少资金
d. 使用红/黄/橙/绿四种颜色让使用者可以一眼看出库龄分布情况,并且具有预警作用
e. 图下方辅以表格展示
f. 通过此表可Drill Through 至库存一级明细报表或相关报表,当决策时发现总量指标出现异常时,可以进一步了解详情,以确认究竟哪部分库存出现问题

图2: 库存一级明细报表示例

a. 此表显示不同产品的不同等级的库龄分布情况——Cognos组合图实现
b. 图表左边展示库存数量指标,用柱子表示,右边展示库存价值指标,用折线表示
c. 通过添加文本,此表可以清楚标明该部分库存的责任人和联系方式
d. 通过嵌入JS脚本,图表左上角可以随意显示库存仓位信息
e. 通过Tool tip,可以对图表辅以数据说明
f. 图下方辅以表格展示
g. 通过此表可Drill Down至库存二级明细报表或相关报表,当图表上数据显示异常时,可以进一步了解详情,或直接找到责任人

图3:库存趋势分析报表

a. 此表用于库存趋势分析,展示库存一段时间内的趋势
b. 通过值提示来选择相应时间范围的数据域


图4:库存趋势分析报表(Target)

a. 通常各部分库存都会有一定的期望值或称目标值,此表用于反映一段时间内库存偏离期望值的程度,利用组合图实现
b. 图表绿色部分展示具体某一部分库存的趋势,红色点代表对应库存的期望值
c. 图下方辅以交叉表,展示具体数值

图5:库存趋势分析报表(Cycle Time分析)

a. 库存的Cycle Time,即库存周转一次需要的时间,通常以天为单位,该指标反映了资金的周转效率,因此CEO尤为关注,这里利用Cognos组合图展示
b. 图表蓝色部分展示数量,折线展示Cycle Time的变化趋势

图6:安全库存一览 

a. 通常为了保证正常生产,各种物料都会有一定的库存,当库存低于某一值时,就需要立即进货,否则会影响生产,但库存过多会带来额外的库存成本,这里,需进料数量=安全库存-当前库存
b. 此表通过列表实现,通过值提示来选择数据域
c. 安全库存需要User适时维护,这样可减少报表开发人员的工作量
d. 通过数据项间的运算,轻松得到相应的指标(如需进料数量)

图7:Report Studio 设计参考截图

a. 通过Html控键,指定使用图标及鼠标按下后隐藏或显示相关信息
b. 插入追溯链接,可追溯至相关报表
c. 图表标题插入数据项,可使标题显示动态数据

图8: Framework Manager 设计参考截图

a. 已将敏感表删除,留下基本维表及事实表
b. 此图展示维度和数据表间的关系

7、展望:
作为决策支持系统的一个模块,此库存系列报表确实能给管理带来极大效益,并得到了公司决策层的赞赏和认可,但仍然有待改善,同时也存在不少问题和难点.
目前我们将要做的或需要做的,就是建立或完善各种报表的预警机制,比如,当库存水位达到或接近安全库存时,能给与必要的提醒,同时Mail或短信通知相关责任人;还有就是思考如何将数据维护的工作交由业务部门,以尽量减少报表开发人员的负担,比如Target 和安全库存的维护、物料单价的维护等等,类似问题很多,同时也真诚期望各路高手能给与建议,一起交流探讨!Robot敬上.

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广