mcp-resource-planning
Version:
An MCP service for human resource scheduling and planning
28 lines (22 loc) • 994 B
JavaScript
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);