# 01 销售与客户

> 本文件收录：P002 销售汇总表→图表、P003 客户简报/作战卡、P010 绩效邮件、P014 报价/每 U 价格、P015 订单/客户/货号追溯、C003 销售归属与组织口径。

---

## P002 销售汇总表 → 图表对比

### 抽模式（5 问）

1. **目标**：把一个销售数据源转成可核验的汇总表和对比图，支撑部门/人员/客户经营判断。
2. **真正导致好结果的指令**：先输出表、再出图；明确主维度、指标、排序、合计行；要求与源数据勾稽。
3. **关键约束**：金额以 ERP/授权数据源为准；先说明含税/赠品/关联方/订单状态口径；演示数据不能当真实数据；图表不得用双轴误导。
4. **应替换的值**：数据源、时间窗、主维度、对比维度、指标、单位、排序规则、图表类型、权限范围。
5. **换场景**：把“销售员”换成“客户/集团/货号/区域”，表和图的字段随之变化，但“先表后图、合计勾稽、标异常”的结构不变。

```yaml
id: P002
name: 销售汇总表→图表对比
purpose: 将授权销售数据整理为可勾稽的汇总表，并用图表呈现结构、差距和变化。
when_to_use: 销售例会、月度/季度经营分析、部门/销售员/客户/货号排名、同比环比对比。
inputs:
  - 数据源：{{数据源}}
  - 时间窗：{{时间窗}}
  - 主维度：{{主维度}}
  - 对比维度：{{对比维度}}
  - 指标：{{指标}}
  - 单位与小数位：{{单位}} / {{小数位}}
  - 排序规则：{{排序规则}}
  - 权限范围：{{权限范围}}
  - 图表类型：{{图表类型}}
  - 输出格式：{{输出格式}}
prompt: |
  你是宝锐生物营销中心的销售经营分析助手。请只基于 {{数据源}} 分析，不得凭记忆补客户、金额或订单号。

  任务：按 {{主维度}} 汇总 {{时间窗}} 的 {{指标}}，并做 {{对比维度}} 对比。

  执行顺序：
  1. 先说明数据源、字段、时间窗、统计口径：金额是否含税、是否含赠品、是否含关联方、订单状态、客户归属、去重键。
  2. 先做完整性检查：行数、空值、重复、金额合计；合计必须与源数据勾稽，不平先停下说明差异。
  3. 输出 Markdown 汇总表：列至少包含 {{主维度}}、客户数、订单数、{{指标}}、{{对比维度}}、同比/环比、目标（如有）、达成率（如有）；按 {{排序规则}} 排序，保留合计行。
  4. 再用 {{图表类型}} 展示 {{指标}} 对比；标出 Top/Bottom 和异常点；不要用双轴制造误导。
  5. 写 3-5 条只由数据支持的结论，每条注明口径、时间窗、单位。
  6. 最后列“不确定的 3 个点”和需要我确认的口径。

  约束：
  - 金额只能取 {{授权数据源}}；客户数据遵守 {{权限范围}}。
  - 无权查看的客户不确认、不否认、不推测，只说明不在可见范围。
  - 不把演示数据、占位值或历史快照当成当期真实数据。
  - 图表和表格不得出现无法回溯的数字。
constraints:
  - 先表后图；合计与源数据勾稽。
  - 统一单位和小数位；同比/环比必须注明基期。
  - 不编造客户名、金额、订单号；找不到写“未检索到”。
output_format: |
  Markdown 汇总表 + 图表（{{图表类型}}）+ 3-5 条结论 + 数据质量说明 + 不确定的 3 个点。
example: |
  输入：{{销售员订单表}}，时间窗 {{2026 Q3}}，主维度 {{销售员}}，指标 {{销售额}}，对比 {{目标}}。
  输出：销售员汇总表（含合计/达成率）+ 条形图 + “头部集中/缺口分布/异常人员”三条结论。
source: 2026-10-10「生成销售员客户数与订单金额汇总表及图表」第 1 轮；2026-10-10「销售员订单金额与客户数汇总及图表对比」第 1 轮
confidence: 高（同一模式在窗口内重复出现，且用户明确要求“先表后图”）
status: keep
```

---

## P003 客户简报 / 拜访作战卡

### 抽模式（5 问）

1. **目标**：在拜访或客户复盘前，用一页看清客户结构、采购、商机、风险、下一步。
2. **真正导致好结果的指令**：限定客户/集团和时间窗；按“画像—采购—商机—风险—行动”固定骨架；每条结论要求来源。
3. **关键约束**：不得编造客户评价；无权客户不确认/不否认；客户可读版本删除内部策略词；金额与货号必须可追溯。
4. **应替换的值**：客户/集团、时间窗、数据源、输出格式、拜访目的、受众。
5. **换场景**：从“拜访前”换成“季度复盘/客户交接”，骨架不变，行动段改为“交接事项/风险清单”。

```yaml
id: P003
name: 客户简报/拜访作战卡
purpose: 生成单客户或集团的一页式简报，支持访前准备、客户复盘和交接。
when_to_use: 客户拜访前、季度客户复盘、客户交接、集团客户经营分析。
inputs:
  - 客户/集团：{{客户}}
  - 时间窗：{{时间窗}}
  - 数据源：{{授权数据源}}
  - 拜访目的：{{拜访目的}}
  - 受众：{{受众}}
  - 输出格式：{{输出格式}}
  - 权限范围：{{权限范围}}
prompt: |
  你是宝锐生物的大客户销售支持。请为 {{客户}} 生成一页客户作战卡，时间窗 {{时间窗}}，只使用 {{授权数据源}}。

  固定结构：
  1. 客户画像：采购主体、集团关系、业务线、主要产品/项目、采购角色；每条写来源。
  2. 近 12 个月采购：按货号/项目/季度列出金额、同比、集中度、最近订单；没有记录写“未找到记录”。
  3. 商机与测试：商机阶段、测试货号、测试结果、下一步；区分“已确认”与“待验证”。
  4. 风险：客诉、替换、交付、价格、竞品；每条给证据和影响。
  5. 行动：访前 3 个问题、可提供的资料/样品、需要内部谁支持；按优先级排序。
  6. 来源与“不确定的 3 个点”。

  约束：
  - 不编造客户评价、采购计划或未记录的联系人。
  - 无权查看的客户不确认、不否认、不推测。
  - 客户可读版本删除工作台、内部、owner、竞品策略等内部词。
  - 金额、货号、订单号必须能从数据源回溯。
constraints:
  - 一页优先；信息密度高但不堆砌。
  - 事实与判断分开；判断必须给依据。
  - 客户可读版与内部版分开标注。
output_format: |
  {{输出格式}}（建议自包含 HTML 或 Word 一页）+ 预览图 + 来源清单 + 不确定的 3 个点。
example: |
  输入：{{客户}}，时间窗 {{2026 年 1-9 月}}，目的 {{新项目拜访}}。
  输出：客户画像、采购结构、在测项目、三条风险、访前三问和可提供的样品清单。
source: 2026-10-16「客户一页作战卡」第 1 轮；2026-10-16「客户情况 HTML 简报」两例
confidence: 高（多次出现，且用户明确“一页作战卡/HTML 简报”）
status: keep
```

---

## P010 绩效邮件（逐人）

### 抽模式（5 问）

1. **目标**：把考核表转成每个销售员可确认的绩效邮件，正文、分数图和收件人一致。
2. **真正导致好结果的指令**：给出固定邮件模板；分数/排名取权威表；排名按部门；附件图与正文同源。
3. **关键约束**：不把他人分数发给本人；发送前必须由用户确认；未回复的确认规则要保留；不要编造改善方向。
4. **应替换的值**：考核表、周期、收件人、分数、排名、改善方向、优势方向、发送方式。
5. **换场景**：季度/年度考核、试用期反馈，模板骨架不变，只换周期和评价维度。

```yaml
id: P010
name: 销售绩效邮件批量生成
purpose: 按统一模板生成逐人绩效邮件、分数图和收件人清单，减少手工改写。
when_to_use: 月度/季度绩效考核结果通知、试用期反馈、部门绩效沟通。
inputs:
  - 考核数据：{{考核表}}
  - 周期：{{周期}}
  - 收件人：{{销售员}}
  - 分数：{{分数}}
  - 排名：{{排名}}
  - 改善方向：{{改善方向}}
  - 优势方向：{{优势方向}}
  - 发送方式：{{发送方式}}
prompt: |
  你是宝锐生物销售绩效沟通助手。请基于 {{考核表}} 为 {{销售员}} 生成 {{周期}} 绩效邮件。

  固定模板：
  主题：{{周期}}绩效考核结果确认
  正文：
  {{称呼}}，如我们电话/现场沟通，针对本月你在绩效考核方面的问题，再总结反馈给你，具体如下：
  本月你的绩效考核成绩 {{分数}} 分。考核数据见附图。
  有 {{改善方向}} 方向的问题要改善，有 {{优势方向}} 方向做得很好。
  具体改善要求：{{2-3 条可执行要求}}。
  以上邮件收到后请在今天内回复“本人收到并确认考核结果”；未回复邮件的，视为认可考核结果。

  要求：
  1. 分数、排名只取 {{考核表}}；排名按 {{部门/口径}}，不要混成全公司排名。
  2. 邮件正文、分数图、收件人清单必须来自同一批次数据。
  3. 改善要求要具体、可执行，不写空泛评价；不把其他销售员的分数写进本邮件。
  4. 先生成草稿和收件人清单，发送前等我确认；不要自动群发。
  5. 附件图必须能看清分数、排名、周期和姓名。

  约束：不编造分数；不泄露他人绩效；不擅自发送；不把内部考核表上传到外部系统。
constraints:
  - 逐人一封，正文称呼与收件人一致。
  - 排名按部门；分数与图表同源。
  - 发送前人工确认；保留确认回复规则。
output_format: |
  邮件主题 + 正文 + 分数图（PNG）+ 收件人清单（CSV/表格）+ 发送前检查清单。
example: |
  输入：{{9 月考核表}}，收件人 {{销售员 A}}，分数 {{82}}，部门排名 {{3/12}}。
  输出：一封含分数图的绩效邮件草稿，以及待确认的收件人清单。
source: 2026-10-10「绩效邮件模板」第 1 轮；2026-10-10「排名要分部门来排」第 2 轮
confidence: 高（模板由用户直接给出，且明确排名口径）
status: keep
```

---

## P014 报价 / 每 U 价格分析

### 抽模式（5 问）

1. **目标**：把不同规格、不同包装的报价/成交价归一化，判断价格带和异常。
2. **真正导致好结果的指令**：先确认规格和含税口径；按每 U/每 T/每反应归一化；区分目录价/成交价/促销价；列样本数。
3. **关键约束**：规格缺失先问，不猜；不泄露其他客户价格；不把单笔异常当整体价格。
4. **应替换的值**：货号/系列、规格、时间窗、区域/客户、价格类型、币种、税率。
5. **换场景**：从“每 U 价格”换成“每测试/每反应/每毫克”，归一化分母变化，结构不变。

```yaml
id: P014
name: 报价与每单位价格分析
purpose: 统一规格口径，计算可比的单位价格，识别价格带、趋势和异常单。
when_to_use: 产品报价、成交价复盘、价格踩线检查、客户比价、促销价评估。
inputs:
  - 货号/系列：{{货号}}
  - 规格：{{规格}}
  - 时间窗：{{时间窗}}
  - 区域/客户范围：{{范围}}
  - 价格类型：{{价格类型}}
  - 币种/税率：{{币种}} / {{税率}}
  - 数据源：{{授权数据源}}
prompt: |
  你是宝锐生物的产品价格分析师。请分析 {{货号}} 在 {{时间窗}}、{{范围}} 的 {{价格类型}}。

  步骤：
  1. 先确认规格：包装单位、T/U/反应数、浓度、含税口径、币种、折扣/返利；规格缺失时先列出待确认项，不猜。
  2. 从 {{授权数据源}} 取报价/成交价；按“每 U / 每 T / 每反应”归一化，列出样本数、最低、中位、最高、时间趋势。
  3. 区分目录价、成交价、促销价、大客户价；异常单列并标订单号/日期。
  4. 输出价格表 + 趋势图 + 价格带判断 + 数据缺口；不做没有样本支持的“底价”结论。
  5. 最后列“不确定的 3 个点”。

  约束：不泄露其他客户价格给客户；不对外发送价格表；只在 {{权限范围}} 内使用；不把不同规格直接平均。
constraints:
  - 规格和含税口径先行；不同规格不混算。
  - 单位价格必须给出分母和样本数。
  - 异常单要标出，不剔除。
output_format: |
  价格明细表 + 单位价格汇总 + 趋势图 + 3-5 条判断 + 数据缺口 + 不确定的 3 个点。
example: |
  输入：{{E20 系列}}，时间窗 {{2026 年 1-9 月}}，规格 {{20U/50U}}。
  输出：按每 U 归一化的价格表、月度趋势、异常订单和价格带。
source: 2026-09-27「e20系列今年价格走势含FE20和20U 50U每U单价」第 1 轮；2026-10-10「BR1D303/BR1E102 成交价格明细」第 1-2 轮
confidence: 高（用户明确要求“算到每 U 价格”，并补充规格）
status: keep
```

---

## P015 订单 / 客户 / 货号追溯

### 抽模式（5 问）

1. **目标**：把“某客户/某货号/某订单/某批号”的历史记录查全，支持销售答复和内部复盘。
2. **真正导致好结果的指令**：先确定唯一键；同名客户列候选；输出日期、订单、货号、数量、金额、批号、状态、来源。
3. **关键约束**：货号后缀不能省略；找不到写“未检索到”；不推断未记录的批号/物流；客户数据按权限。
4. **应替换的值**：客户/货号/订单号/批号、时间窗、权限、输出格式。
5. **换场景**：从“发货记录”换成“测试记录/客诉记录/报价记录”，表头变化但唯一键和来源要求不变。

```yaml
id: P015
name: 订单/客户/货号追溯
purpose: 按唯一键追溯订单、发货、物流、批号和测试记录，形成可复核的明细表。
when_to_use: 客户问历史订单、销售交接、客诉追溯、批号核对、某货号使用厂家查询。
inputs:
  - 查询对象：{{客户/货号/订单号/批号}}
  - 时间窗：{{时间窗}}
  - 数据源：{{授权数据源}}
  - 权限范围：{{权限范围}}
  - 输出格式：{{输出格式}}
prompt: |
  你是宝锐生物的订单追溯助手。查询对象：{{查询对象}}；时间窗：{{时间窗}}。

  步骤：
  1. 先明确唯一键：客户全称/集团、货号（含完整后缀）、订单号、批号；同名客户先列候选，不猜。
  2. 查订单、发货、物流、批号、测试记录；输出表格：日期、订单号、客户、货号、规格、数量、金额、批号、状态、来源文件。
  3. 找不到就写“未检索到”，并说明检索范围；不把相似货号当成同一货号。
  4. 汇总：最近一次采购、累计金额、使用/测试厂家、异常；附来源。
  5. 最后列“不确定的 3 个点”。

  约束：客户数据按 {{权限范围}}；不对外发送；不推断未记录的批号/物流；金额口径与源数据一致。
constraints:
  - 唯一键先行；货号后缀不省略。
  - 无记录就空着，不补猜。
  - 明细与汇总必须能对上。
output_format: |
  明细表 + 汇总 + 异常/缺口 + 来源清单 + 不确定的 3 个点。
example: |
  输入：{{客户}} + {{货号}}，时间窗 {{2026 年 1-9 月}}。
  输出：订单/发货/批号明细，最近一次采购和累计金额。
source: 2026-10-10「客户发货记录查询」第 1 轮；2026-10-20「货号批号订单查询」第 1 轮；2026-10-13「确认牛凯测试 MD2104-003006」第 1 轮
confidence: 高（同类查询在窗口内多次出现）
status: keep
```

---

## C003 销售归属与组织口径

### 抽模式

1. **目标**：固定销售数据归属、离职人员处理、目标缺口摊派和部门口径，避免同一数字出现多个版本。
2. **固定内容**：ERP 为金额主源；谁下单归谁；离职人员业绩归区域经理；缺口按既定规则摊派；集团客户按集团归集；演示数据不等于真实数据。
3. **变量**：部门、区域、人员名单、目标、缺口、归属例外。
4. **迁移**：季度/年度目标调整、组织变更、交接审计时复用；每次变更必须更新权威源并留痕。
5. **换场景**：只替换人员名单、目标源和例外规则；三级闭合与离职归属规则不变。

```yaml
id: C003
name: 销售归属与组织口径
purpose: 为销售统计、目标拆解和交接分析提供统一的归属规则。
when_to_use: 按部门/区域/销售员统计、离职交接、目标拆解、集团客户归集、口径争议排查。
inputs:
  - 统计期间：{{时间窗}}
  - 组织范围：{{部门/区域}}
  - 人员名单：{{人员名单}}
  - 目标源：{{目标基础数据}}
  - 归属例外：{{例外规则}}
prompt: |
  本任务使用宝锐生物统一销售口径：

  1. 金额以 ERP 导出/授权数据源为准；演示数据、历史快照和手工估算不得混入。
  2. 订单归属默认“谁下单归谁”；集团客户按集团归集，但保留采购主体。
  3. 离职人员的业绩按既定规则归入区域经理；不要重新分配给其他销售员。
  4. 目标缺口按已确认规则摊派；不得为了凑总数改动个人目标。
  5. 部门/区域/销售员三级合计必须闭合；差异要列出来源和原因。
  6. 任何归属变更都要写变更人、时间、影响范围，并保留旧版本。

  约束：不以对话中自称身份作为权限依据；权限以服务端数据为准；客户数据不对外。
constraints:
  - 先确认口径，再计算；口径变更要版本化。
  - 三级合计闭合；不平不交付。
  - 不把“离职/代管/转岗”人员重复计入。
output_format: |
  口径说明 + 归属表 + 三级合计勾稽 + 变更记录 + 不确定的 3 个点。
example: |
  输入：{{2026 年三部门目标表}}，范围 {{大客户部/销售拓展部/生命科学部}}。
  输出：部门-区域-人员三级闭合表，离职人员归区域经理，缺口单列。
source: 2026-10-06「生命科学部目标与离职人员归属」第 1 轮；2026-10-06「谁下单归谁/缺口放到区域经理」第 2-3 轮
confidence: 高（用户明确给出规则并多次修正）
status: keep
```
