用途:在建筑项目中系统化分配与跟踪劳动力资源,平衡工作量、记录考勤并优化班组安排,以维持项目进度。
主要能力:以 Python 类 LaborAllocation 为核心,维护工人池、派工记录和考勤记录。支持添加工人(含工种、技能等级、时薪、所属公司、证书),将工人分配到活动(含起止日期、每日工时、地点),检查排期冲突,记录出勤与加班,按工种查询可用工人,生成指定日期的每日花名册,获取某活动的班组,按活动或日期区间计算人工成本(加班按 1.5 倍计),生成工人利用率报告,根据活动工时与工期预测各工种人力需求及缺口,并导出 Excel(Workers、Assignments、Today Roster 工作表)。
使用方式:导入 pandas 等依赖后初始化 LaborAllocation(项目名),调用 add_worker 添加工人,assign_worker 派工,record_attendance 记录考勤,再调用 get_daily_roster、calculate_labor_cost、forecast_labor_needs、export_to_excel 等方法获取结果。
适用场景:施工项目的日常排班、人工成本核算、工种人力缺口预测与利用率分析。
限制:资料未提供安装命令、依赖版本、平台要求、收费与价格信息;技能以代码库形式提供,需自行集成到 Python 环境。分类依据其劳动力资源分配与跟踪用途归入办公与效率。