UNPKG

mcp-resource-planning

Version:

An MCP service for human resource scheduling and planning

28 lines (22 loc) 994 B
import { ResourcePlanningService, ComplexityLevel } from './index.js'; // 创建服务实例 const planningService = new ResourcePlanningService(); // 测试工作量计算 const workload = planningService.calculateWorkload(ComplexityLevel.MEDIUM, 5); console.log('预计工作量:', workload, '人天'); // 测试项目持续时间计算 const duration = planningService.calculateProjectDuration( new Date(), 20, // 总工作量 4 // 团队人数 ); console.log('项目持续时间:', duration); // 测试资源分配 const tasks = [ { name: '需求分析', complexity: ComplexityLevel.MEDIUM, baseWorkload: 3 }, { name: '设计', complexity: ComplexityLevel.COMPLEX, baseWorkload: 5 }, { name: '开发', complexity: ComplexityLevel.COMPLEX, baseWorkload: 8 }, { name: '测试', complexity: ComplexityLevel.MEDIUM, baseWorkload: 4 } ]; const allocation = planningService.calculateResourceAllocation(tasks, 6); console.log('资源分配方案:', allocation);