排课

当前模式:暑假模式

后台状态读取中
最近保存读取中

暑假课

匠人程排课系统 · 暑假模式

维护 7、8 月暑假课:待开班、老师、教室、周课表和老师负载。

切到平时模式 打开本模式完整版 返回系统首页 返回工作台

操作

老师直接这样用

1. 先确认现在在暑假模式

这个模式只改 7、8 月暑假按日排课,不改常规学期的平时课。

2. 先改 7/8 月待开班

简版默认保留待开班编辑区,班名、人数、老师、教室都能直接改。招生、缴费、分班、排教室是陆续完成的,不要求一次填完。

3. 点“生成临时排课建议”

系统会按当前数据生成暑假周课表、教室视图和未排成功清单。

4. 简版只保留排课主线

老师、教室、历史结算、月报、复核这类高级区域默认隐藏;需要更多工具时,再点“打开本模式完整版”。

暑假课录入规则:
- 新生和续报数据可以随着报名进度逐步补
- 教室、固定老师、班级名会后续继续调整
- 但班名、年级、课程类型要尽量往标准写法靠拢,方便后面自动排课

Tools

导入与保存

当前支持 Excel / CSV 导入流程,也支持 JSON 快照备份恢复。招生阶段可以继续在 Excel 里维护数据,再随时导入系统重排。

如果你直接打开后台服务页面,或在这里填入后台地址,页面修改会同步写入同一份 SQLite 寒暑假后台;否则仍只保存在当前浏览器里。

导入 Excel / CSV

先选择导入对象。若上传的是 Excel 文件,系统会提示你先另存为 CSV UTF-8 后再导入。

老师结算中心建议依次导入:teachers-template.csvprofit-statements-template.csvdividend-policy-template.csvsettlement-statements-template.csvsettlement-lines-template.csvteacher-compensation-rules-template.csvteacher-compensation-rule-items-template.csvnon-billable-slots-template.csvcompensation-slot-summaries-template.csvsettlement-review-resolutions-template.csvteacher-rule-backfill-template.csv。其中 teachers-template.csv 会把离职老师同步成不可排课状态。

如果你已经跑出了整套 import-ready 文件,下面可以一次选多个标准 CSV 批量导入;老师主数据、分红政策也会一起进来。

导入快照

如果你已经导出过当前系统状态,可以直接导回,继续修改。

也支持单独补导 schedule-input-profile-report.jsonschedule-draft-import-report.jsonschedule-draft-review-report.jsonschedule-draft-review-bulk-candidates-report.jsonschedule-draft-review-manual-review-report.jsonschedule-draft-review-manual-classname-batch-candidates-report.jsonschedule-draft-review-manual-classname-batch-apply-report.jsonschedule-draft-review-manual-classroom-batch-candidates-report.jsonschedule-draft-review-manual-classroom-batch-apply-report.jsonschedule-draft-review-manual-combined-batch-candidates-report.jsonschedule-draft-review-manual-combined-batch-apply-report.jsonschedule-draft-review-manual-residual-report.jsonops-open-items-report.jsonsummer-schedule-settlement-report.jsonschedule-settlement-bridge-report.jsonimport-reconciliation-report.jsonsettlement-review-queue.jsonsettlement-review-followup-report.jsonsettlement-import-wave-package-report.jsonsettlement-import-deferred-action-report.jsonsettlement-import-execution-report.jsonprofit-settlement-dividend-report.jsonteacher-settlement-profile-report.jsonteacher-rule-item-resolution-template.jsonteacher-rule-backfill-template.json 这类诊断文件。

保存状态

老师在自己电脑上打开页面时,可以在这里填写主控电脑的寒暑假后台地址;如果本页本来就是从后台地址打开的,可留空。

当前未连接寒暑假后台。

当前数据会自动保存在当前浏览器中。

连接寒暑假后台后,这里会显示最近保存记录;恢复后也会再记一条恢复记录。
还没有导入记录。

Step 1

老师资源

先把老师名单和硬限制录进去。暑期排课按核心老师单日 6 节、非核心老师单日 5 节收口;动态休息日先留空,由系统按当前招生情况临时建议。

姓名 学科 年级起 年级止 核心 关键 老板 单日上限 单周上限 轮休 固定教室 禁排第6节

Step 2

教室资源

当前按最大容量录入。系统会优先把班级放进容量更贴近的教室,避免大教室长期塞小班。

教室 楼层 最大人数 类型 固定偏好 暑假优先级 备注

Step 3

招生中的待开班

这里录的是正在招生或即将开班的“意向班”。数据不完整也没关系,可以先给一个大概人数;如果还想看 revenue-share 老师的预计结算,就把“预计单节收入”一起填上。

系统允许逐步补齐,但不建议长期保留模糊班名、模糊年级、模糊课程类型。

班名 学科 年级 人数 类型 每周节数 预计单节收入 时间偏好 指定老师 指定教室 状态

Step 4

临时排课建议

规则会优先考虑核心老师、中大班优先、暑期大课锁房、晚课限制、程老师固定教室,以及教室利用率;一对一默认先压非核心老师,只有初三等年级例外或确实无解时才放开核心老师。计划月份默认按 2026-07 暑假口径推演,也可以切到 2026-08。

周课表建议

Review Desk

排课复核工作台

这里把真实排课草稿复核拆成三层:先批量确认高置信候选,再批量处理同老师同月同建议教室的课次,最后只留下真正需要逐条判断的残余项。

建议顺序:先吃 高置信候选,再吃 教室批量候选,最后只处理 逐条人工 会同步参考老师结算迁移画像 目标是把可自动结算的老师月份尽快清出来

优先老师月份

逐条人工老师月份

最终逐条尾项

Step 4.5

统一收口待办

这块把暑期大班老师标注、春季最终逐条尾项、课时费缺口和未来提成待补统一收成一张待办面板,方便你先拍板真正还缺的业务口径。

使用顺序:先补 暑期老师标注春季最终尾项,再补 缺结算汇总未来提成涨幅 可单独导入 ops-open-items-report.json 可单独导入 ops-chat-answer-sheet.json 同一份快照导入后可直接查看

收口动作总览

暑期大班老师标注

春季最终逐条尾项

Step 5

暑期排课-结算准备

这块直接承接真实暑期班课表和建议单节收入,帮助你先看哪些班还缺收入口径、哪些班还没满 15 次、哪些老师已经可以先做经营和结算预估。

使用顺序:先补 summer-class-revenue-template.csv 的单节收入,再看老师结算测算和班级教学毛结余 同一份快照导入后可直接查看 建议值可先做经营预估

老师侧重点

班级侧重点

暑期单节收入模板

班级 老师 课次 单节收入 建议值 处理状态 备注

Step 6

月度利润与分红

这里录每个月的毛利润、各项费用和净利润。系统优先读取导入的分红政策模板;当前默认模板从 2026 年 5 月开始按净利润的 15.5% 起算,之后每个月增加 0.5%,到 30% 后封顶。

分红公式:当月分红池 = 当月净利润 × 当月分红比例 按导入分红政策自动计算 默认模板:2026-05 = 15.5% 每月 +0.5%,30% 封顶
月份 毛利润 总支出 小课支出 净利润 分红比例 分红池 留存利润

Step 7

历史结算参考

4 月、5 月已结算数据先作为历史核对和规则沉淀底稿,不影响 6 月平时排课和 7、8 月暑假排课主流程。后续做 7、8 月结算时,就从这里逐步替代表格,先完成导入、对账、复核,再过渡到系统内月结。

老师 课时总收入 主提成率 基础工资 课时提成 补课提成 社保 公积金 免费档 课时剩余