本期分享内容
OKR目标管理基础设计
公司的经营活动中为了目标任务的有序执行和达成,OKR目标管理是切实有效的手段,本篇分享内容就是关于OKR的管理系统设计探讨,时间有限,本示例只是做了粗浅设计,但其中有几个点还是值得分享一下,供大家参考,如有错误和不足之处欢迎指正。
OKR任务分解示意图:
一级管理部门分配目标任务并设置不同权重,下级部门依次对上级任务做分解执行,末级节点进行工作进度汇报,逐级上报过程中对执行过程进行进度评估和管理。
任务分配分解:
1、
数据来源为递归计算视图
ALTER VIEW [dbo].[UDV_131] AS
WITH RecursiveTaskHierarchy AS
(
-- 选择最末级任务,即没有子任务的任务,并设置初始完成进度
SELECT [UDF_V_318] AS [UDF_V_461]
, [UDF_V_294] AS [UDF_V_462]
, [UDF_V_317] AS [UDF_V_463]
, UDF_V_316 * UDF_V_311 AS [UDF_V_464]
FROM [UDV_123]
WHERE UDF_V_305='终结点'
UNION ALL
-- 递归计算上级任务的完成进度
SELECT t.[UDF_V_318] AS [UDF_V_461]
, t.[UDF_V_294] AS [UDF_V_462]
, t.[UDF_V_317] AS [UDF_V_463]
, rt.[UDF_V_464]+t.UDF_V_316 * t.UDF_V_311 AS [UDF_V_464]
FROM [UDV_123] t
JOIN RecursiveTaskHierarchy rt ON t.[UDF_V_318] = [UDF_V_462]
)
SELECT [UDF_V_461] AS [UDF_V_461] --任务编号
,[UDF_V_462] AS [UDF_V_462]--上级编号
,[UDF_V_463] AS [UDF_V_463]--任务描述
,sum([UDF_V_464]) AS [UDF_V_464]--进度
FROM RecursiveTaskHierarchy
GROUP BY [UDF_V_461],[UDF_V_462],[UDF_V_463]
3、
回写公式:
1、
2、
3、
4、
进度汇报:
提取公式:
1、
2、
回写公式:
任务进度跟踪查询:
提取公式:
本示例只有2个填报表和一个查询表,但涉及内容比较多,需要深刻理解提取公式和回写公式和SQL递归语法相关的基础。
以上就是本次的教程内容,如果您对我们的OKR目标管理基础设计感兴趣,或希望了解更多其他应用技巧,欢迎留言告诉我们。
相关文章
- 原文链接:分享 | OKR目标管理基础设计↗
请登录后查看回复内容