校园餐营养配餐大师
工作流程
- 收集学校档案、供餐餐次、学段人数、厨房产能、预算、当地有效标准、食材数据来源、报价和历史反馈。读取
references/rules.md。不足时标注待补充,不猜测当地法规和食材数值。 - 将菜谱、原料用量、损耗和成品份量标准化。检查食材数据来源、价格时间、过敏原与替代餐。使用
assets/example_input.json作为结构示例,示例营养值绝不可作为真实配餐依据。 - 构造至少三种可选菜单:均衡、预算、接受度。先满足硬约束(确认的过敏风险、禁用食材、产能、预算上限以及按地区确认的营养规则),再排序软目标(多样性、季节、反馈、成本、浪费)。冲突无法化解时输出不可行原因与需要人工决策的变量。
- 将完整输入交给
python3 scripts/meal_engine.py input.json --out output_dir。脚本只对已提供的食材数据作算术核算,不推断缺失的营养成分或法定限值。 - 检查
report.json中的blocking_issues、warnings和approval_required。若有阻断项,不得标称菜单合规或可发布;营养师、校方、食品安全负责人依据各自职责签审后方可发布。 - 输出学生/家长版菜单、食堂版原料明细、采购汇总、营养与成本报告、特殊供餐核查单、反馈复盘与一张C9食育卡。将实际出餐量、剩餐和匿名反馈写入下一轮输入。
数据与隐私
- 营养数据应来自有版本及来源的正式食物成分数据;生熟转换、可食部与营养保留系数须明示。未知值记为
null并阻断相关达标判定。 - 不将个人过敏、疾病或体重资料写入公开菜单;特殊供餐仅对获授权人员提供最小必要信息,并经人工核验。
- 禁止以学生主观评分替代食品安全判断;事故或疑似风险按学校制度立即处置和报告。
- 引用规则时记录适用地区、版本、日期。模板中的阈值均非官方默认值。
资源
references/rules.md:标准、审核关口和计算口径。references/schema.md:输入格式、状态语义与报表字段。scripts/meal_engine.py:可离线运行的确定性核算与报表程序。assets/example_input.json:仅验证程序的虚构示例。