
## 📊 资源容量规划工作流
### 工作流概述
这个n8n工作流自动化监控团队在Jira中的工作负载,检测过度分配的团队成员,并自动发送预警通知给项目经理。通过实时跟踪每个团队成员的时间记录和容量利用率,确保团队工作负载平衡,预防过度工作导致的疲劳。
### 核心功能模块
#### 1. 📋 获取活跃Jira问题
– **节点**: Jira Get Issues Node
– **功能**: 使用JQL查询检索所有进行中的Jira问题
– **查询条件**: “statusCategory != Done AND status = ‘In Progress'”
– **数据源**: 获取完整的任务数据,包括分配人员、时间跟踪和状态信息
#### 2. ✅ 数据验证检查
– **节点**: Data Validation
– **功能**: 验证Jira是否成功返回了问题数据
– **逻辑**: 检查数据长度 > 0
– **True路径**: 继续容量计算
– **False路径**: 记录错误到日志表
#### 3. 📊 团队成员容量计算
– **节点**: Capacity Calculator (Code节点)
– **功能**: 聚合每个团队成员的时间记录并计算容量利用率
– **计算逻辑**:
– 将时间记录从秒转换为小时
– 基于8小时日容量基准计算利用率百分比
– 识别超过100%容量的过度分配成员
– 输出结构化数据:分配人员、总小时数、利用率%、状态
#### 4. 📈 容量数据记录到跟踪表
– **节点**: Log Capacity Data to Tracking Sheet
– **功能**: 将容量数据记录到Google Sheets进行历史跟踪
– **记录字段**: 时间戳、分配人员、总小时数、利用率%、状态
– **用途**: 创建时间序列数据进行趋势分析和容量规划
#### 5. ⚠️ 过度分配检查
– **节点**: Over-Allocation Check
– **功能**: 过滤利用率超过100%的团队成员
– **True路径**: 路由到警报生成
– **False路径**: 跳过通知(所有成员都在容量范围内)
#### 6. 📢 生成过度分配警报报告
– **节点**: Alert Report Generator (Code节点)
– **功能**: 创建综合警报消息
– **报告内容**:
– 警告标题和表情符号指示器
– 受影响团队成员列表(小时数和百分比)
– 可操作的工作负载重新平衡建议
– 时间戳用于跟踪和审计
#### 7. 📧 发送过度分配警报给经理
– **节点**: Send Over-Allocation Alert to Manager
– **功能**: 向项目经理/团队领导发送格式化警报邮件
– **邮件内容**:
– 动态反映严重性的主题行
– 详细分解每个过度分配的团队成员
– 推荐的纠正措施
– 生成时间戳
#### 8. 📊 记录查询失败到错误表
– **节点**: Log Query Failures to Error Sheet
– **功能**: 当Jira返回无数据时记录错误详情
– **捕获内容**: API失败、认证问题或JQL语法错误
– **确保**: 无静默失败,每次执行都有记录
### 技术特点
– **自动化程度**: 完全自动化的工作负载监控
– **数据驱动**: 基于实际时间记录的计算
– **实时预警**: 及时检测和通知过度分配
– **历史跟踪**: 完整的容量数据记录
– **错误处理**: 全面的错误记录和故障排除
### 应用场景
– 工程团队和产品团队需要常规工作负载摘要
– 项目经理跟踪日常进度
– 运营团队整合每周报告
– 需要清晰邮件摘要的利益相关者
### 安全最佳实践
– 使用范围限定的Jira API令牌,仅限只读权限
– 在n8n的加密凭据管理器中存储凭据
– 将邮件收件人限制为批准的利益相关者列表
– 定期审查日志并按计划轮换凭据

评论(0)