分享 | OKR目标管理基础设计-综合交流区论坛-低代码平台-本牛千智|专注WorkFine

分享 | OKR目标管理基础设计

分享 | OKR目标管理基础设计

本期分享内容

OKR目标管理基础设计

公司的经营活动中为了目标任务的有序执行和达成,OKR目标管理是切实有效的手段,本篇分享内容就是关于OKR的管理系统设计探讨,时间有限,本示例只是做了粗浅设计,但其中有几个点还是值得分享一下,供大家参考,如有错误和不足之处欢迎指正。

OKR任务分解示意图:

一级管理部门分配目标任务并设置不同权重,下级部门依次对上级任务做分解执行,末级节点进行工作进度汇报,逐级上报过程中对执行过程进行进度评估和管理。

分享 | OKR目标管理基础设计

任务分配分解:

1、

分享 | OKR目标管理基础设计

数据来源为递归计算视图

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]
分享 | OKR目标管理基础设计

3、

分享 | OKR目标管理基础设计

回写公式:

1、

分享 | OKR目标管理基础设计

2、

分享 | OKR目标管理基础设计

3、

分享 | OKR目标管理基础设计

4、

分享 | OKR目标管理基础设计

进度汇报:

分享 | OKR目标管理基础设计
分享 | OKR目标管理基础设计

提取公式:

1、

分享 | OKR目标管理基础设计

2、

分享 | OKR目标管理基础设计

回写公式:

分享 | OKR目标管理基础设计

任务进度跟踪查询:

分享 | OKR目标管理基础设计
分享 | OKR目标管理基础设计

提取公式:

分享 | OKR目标管理基础设计
分享 | OKR目标管理基础设计
分享 | OKR目标管理基础设计

本示例只有2个填报表和一个查询表,但涉及内容比较多,需要深刻理解提取公式和回写公式和SQL递归语法相关的基础。

以上就是本次的教程内容,如果您对我们的OKR目标管理基础设计感兴趣,或希望了解更多其他应用技巧,欢迎留言告诉我们。

相关文章

请登录后发表评论

    请登录后查看回复内容