返回 Skill 列表
extension
分类: 其它无需 API Key

养殖档案排查

养殖档案排查。用于快速、规范地核查养殖档案 Excel、生产日报、ERP、兽药标准表、饲料购进/使用、兽药购进/使用、诊疗、免疫、生产、病死无害化、防疫质量监测、消毒记录。触发于用户要求养殖档案基础排查、1级排查、逐项核查、按日报/ERP/标准表/FIFO闭环找问题、输出可整改中文问题清单时。输出必须遵循“时间+类别+(栋舍)问题+错填写为+正确为+原因”。

person作者: user_48161325hubcommunity

养殖档案排查(1级)

目标:用最小但完整的闭环完成基础级养殖档案排查。1级不是只查空白;必须覆盖来源确认、日报基线、逐表字段、跨表勾稽、ERP、FIFO、反证复核和规范输出。

输入

默认需要四类来源:

  • 当前最新养殖档案工作簿。
  • 当前最新生产日报工作簿或日报导出文件。
  • ERP 导出,优先使用包含 调拨入库领料出库物料领料出库 的文件。
  • 兽药独立标准表;未提供时使用上级技能默认标准 references/兽药使用标准.xlsx

不得沿用旧结果。旧 JSON、CSV、TXT 只能作为线索,最终问题必须重新打开当前源文件验证。

1级工作流

  1. 先确认文件路径、日期范围、场批次、表名和日报覆盖日期。
  2. 运行或参考 scripts/level1_audit.py 做来源、表头、数据行、必需表的门槛检查。
  3. 打开 references/check-matrix.md,按表逐项检查字段和跨表关系。
  4. 先建立生产日报基线:日期、栋舍、总存栏、母鸡/公鸡存栏、日龄、死亡、淘汰、每日兽药/疫苗/饲料/添加剂、备注栏和合计行备注。日报用药用料不得只按固定列读取;必须从备注栏开始向右扫描所有非空单元格。
  5. 使用侧先对日报:兽药使用、配合饲料使用、诊疗、免疫、生产、病死、防疫质量监测都优先对日报存栏/日龄/用量。
  6. 购进侧再对标准表、标签和 ERP 调拨入库
  7. 对任何批号、疫苗批号、饲料生产日期、生产批号候选,必须做完整 FIFO;证据闭合则升入最终问题,证据反证或多批号无法拆分则压制,不得仅因脚本保守标记而留在待核实。
  8. 对每条候选先假设它是错的,查找反证:ERP同品名同单位总量闭合、日报备注、显式日期、多批号不确定、WQ豁免、日报截止日不足、同批号真实购进、近似批号、更合理字段归因。
  9. 每一条兽药使用记录都必须默认全字段检查,不以是否已发现错误为前提。逐行独立核对数量、批号、使用方法、使用总量、停药日期、日报逐日闭合和ERP使用侧闭合;同一行可输出多条不同字段问题。
  10. 只有无法被反证推翻,且证据链完整,才进入最终问题清单。

固定检查顺序

  1. 兽药购进记录 + ERP 调拨入库 + 独立标准。
  2. 饲料和饲料添加剂购进记录 + ERP 调拨入库
  3. 兽药使用记录 + 生产日报 + 兽药购进记录 + ERP使用侧 + FIFO。
  4. 畜禽疾病诊疗记录 + 生产日报 + 次日处方药使用链。
  5. 配合饲料使用记录 + 生产日报 + 饲料购进记录 + ERP使用侧 + 生产日期FIFO。
  6. 生产记录(按变动记录) + 生产日报 + 前后记录递推。
  7. 畜禽免疫记录 + 生产日报 + 兽药购进记录疫苗批号。
  8. 病死畜禽无害化处理记录 + 生产日报死亡/淘汰。
  9. 畜禽防疫及质量监测记录 + 生产日报存栏。
  10. 消毒记录 + 兽药购进记录批号回溯。

核心规则

  • 生产日报是使用侧和数量侧基线。
  • 日报备注、合计行备注、底部备注必须参与用药/用料累计。解析日报用药/用料时,从备注栏开始向右扫描每个非空单元格,覆盖同一行后续单元格、合计行、底部备注和二级备注区;不得只按固定列位或固定“产品列/数量列”读取。
  • 日报备注后的产品与数量可能在同一单元格或相邻单元格。必须识别 1-14栋各0.5kgH1-H14各0.5kg每栋0.5kg 这类写法并折算总量;带单位的 0.5kg 才是数量,产品规格中的 50%、浓度、含量不得误当成用量。
  • 日报备注同一单元格存在多个产品片段时,必须保留原始空格/换行先分段,再分别绑定产品、栋舍和数量;支持 强力拜固舒S 1栋-14栋各用 1千克 这类产品名在前、栋舍范围和各用数量在后的写法。不得把前一片段的用量绑定到后一产品名;产品名以数字、数量或单位开头的候选必须丢弃或重新切分后再判断。
  • 非WQ配合饲料和饲料添加剂必须双向闭合:按已填计划停料日龄累计日报同产品同栋用量核对领料量;再按已填领料量反推应闭合日龄。两者不一致时,用生产日报和 ERP 领料出库/物料领料出库 的日期累计共同判断到底是领料量错,还是计划停料畜禽日龄错。
  • 兽药使用总量先按使用方法闭合,再对生产日报每日累计;若本轮提供 ERP,必须同步核对 ERP 领料出库/物料领料出库 原始流水,最终问题原因优先使用“生产日报累计 + ERP流水”双证。ERP流水闭合或支持档案原值时,应压制单靠日报得出的总量候选;ERP流水与日报都支持差异时,原因写明 ERP日期、单据/行号、品名、数量和排除 调拨出库 的口径。
  • 兽药使用记录必须逐条全字段核对,不能只查产品批号,也不能只在发现某个字段错误后才补查其他字段。每一行都要核对使用方法、使用总量、停药日期和日报逐日用量闭合。
  • 兽药使用方法的“路线”检查必须有证据门槛:不得把所有未命中产品默认判为 饮水,也不得把 饮水拌料 当成必须同时出现。若档案已写 拌料饮水注射 等明确路线,只有在标准、标签、日报或用户确认规则证明该产品必须使用另一种路线时,才输出使用方法路线问题。已确认:环丙氨嗪预混剂 使用方法为 拌料,不得输出“应填写为饮水,拌料”。
  • 同一条兽药使用记录若日报/ERP证明实际用药天数少于或多于档案 使用方法 的连用天数,必须成组核对并输出 群体用药日龄使用方法使用总量停药日期;不得只输出 使用总量 单字段问题。正确值按使用日期起算:日龄区间=首日龄至首日龄+实际天数-1,停药日期=使用日期+实际天数-1,使用方法的连用天数和总量同步改写。
  • 使用方法中的显式日期段优先于简单连用天数,例如 (3/26-3/31)(4/1)。每个显式日期段都要单独对生产日报备注栏后同日期、同栋舍的用药量;合并后再与使用总量闭合。
  • 使用方法 抽取圈舍/栋舍时,必须先剔除 5月8日5月9日3/26-3/314/1 等日期表达;日期中的裸数字不得当作 H5/H8 等圈舍。只有带 H 等圈舍标记,或位于明确圈舍列表中的数字,才能参与 使用方法中圈舍 一致性判断。
  • 兽药使用方法中的剂量必须防小数点错。若日报备注栏后逐栋记录为 8g/7g,档案写 0.8g/0.7g,且总量按 8g/7g 才闭合,应输出 使用方法错填写为,不能只输出批号问题。
  • ERP兽药使用侧按品名归并前必须列出原始品名成员并做可解释同品判断。不得仅因共同剂型、共同后缀、每...相当于原生药可溶性粉/颗粒 等长公共片段或 LCS 相似就把不同药品合并;同组出现不同原始药名时,必须拆成单品总量分别核对。单品 ERP 使用总量与档案使用总量闭合时,即使合并组有差额,也必须压制该单品问题。
  • ERP兽药使用少记的日期归因必须用展开后的每日闭合:将档案每条 兽药使用记录使用日期停药日期、显式日期段或使用方法拆成逐日用量,再与 ERP 领料出库/物料领料出库 逐日比较。不得用未展开的登记起始日期差异给净差额分摊日期;多日连用行覆盖的次日不能被当作档案0用量。
  • 兽药购进 ERP 必须先做同品名同单位全周期总量闭合;闭合则不报7日内缺失。
  • ERP单位要按包装规格换算,例如 100ml/瓶 折算为 0.1L/瓶
  • 多批号购进/使用未拆分数量时,不强行判定单批号超用。
  • 批号不存在但同产品已购进批号仅一位差异时,输出具体 产品批号错填写为
  • 疫苗批号容量必须按日期 FIFO 定位首次短缺,不能直接把总容量不足挂到首日。
  • 批号/FIFO候选不得停留在待核实:生产批号、产品批号、疫苗批号、生产日期候选必须重新打开当前购进和使用原行,按同一归一产品+批准文号/厂家+单位完整回放,包含前序同日行和全部历史使用;若能计算出正确批号和余量,输出最终问题并写明购进行号、前序消耗、当前用量和剩余;若多批号购进/使用未拆分、同批号后续购进可覆盖、或无法证明错填,直接压制为 unsupported,不发送给用户;只有缺少独立标准、标签、源文件或日期覆盖证据时,才进入 待核实问题
  • 病死畜禽无害化处理记录 必须实装业务核对,不能只放进必填项检查。逐行解析 处理日期圈舍类别病死日龄病死数量,按同栋舍、同病死日龄区间汇总生产日报每日 死亡+淘汰,再与档案 病死数量 比较;不能只看处理日期当天死淘,也不能简单按两条处理记录之间的自然日期求和。若日报日龄单元格已覆盖该病死日龄区间且每日 死亡+淘汰 数存在,不得因历史日龄连续性告警跳过该数量判定。若检查器只验证空白字段而未比较数量,本轮不得称为全面排查。
  • WQ856 按公鸡存栏核对饲喂数量;WQ866-B 按母鸡存栏核对饲喂数量。
  • WQ饲料计划停料日龄一般不查;WQ基础饲料批准文号和含药添加剂字段默认允许空白。
  • 饲料购进 饲料中含药物添加剂的名称及含量 默认允许空白。
  • 饲料购进批准文号只对葡萄糖氧化酶、液态氯化胆碱、DL-α-生育酚乙酸酯粉(维生素E)必填。
  • 非WQ配合饲料计划停料日龄按领料量累计日报同产品同栋用量到闭合日龄。
  • 兽药/饲料购进数量不能只报总量差异。ERP同品名同单位总量不闭合时,还要看日期级差异和档案具体行;能定位到原行数量写错的,输出原行 错填写为/正确为,不要泛化成后续日期补记。
  • 兽药使用产品批号按登记日和购进日期回放。使用期间内后续购进的批号,只有在证据明确应写入该行时才纳入;不能因为停药/使用期跨到后续购进日,就自动把登记日之后的批号写进该行正确批号。
  • 处方药诊疗记录应在第一天使用前一天开具;诊疗日龄比第一天使用日龄早一天。
  • ERP 调拨出库 是退库,不计入实际使用。

输出规范

最终问题必须逐条使用:

时间+类别+(栋舍)问题+错填写为“原值”,正确为“正确值”。原因:具体证据

禁止:

  • 使用 | 分隔。
  • 输出英文规则名。
  • 使用 FIFO闭合需核实 作为最终原因。
  • 把内部 FIFO 可闭合或可压制的生产批号候选放进 待核实问题;必须先升为最终问题或从用户清单剔除。
  • 只发路径、只发数量、只发差异。
  • 未完成所有强制门槛时称为“查全”。

资源

  • 详细字段矩阵:读取 references/check-matrix.md
  • 1级门槛脚本:运行 scripts/level1_audit.py --archive <档案.xlsx> --daily <日报.xlsx> --erp <ERP.xls> --standard <兽药标准.xlsx> --out <输出目录>
  • 脚本仅做来源、表头、数据行、必需表和门槛报告;业务问题仍必须按矩阵和原始证据闭环验证。