title: 还款提醒 — MVP 系统需求
tags: [需求, MVP, 信贷账务域, 还款提醒, 短信, CRS, FCS, internal]

还款提醒 — MVP 系统需求

✅ MVP 继续实现 。MVP 阶段不建设独立短信网关,但还款提醒需要上线;FCS 生成提醒目标和模板变量后,直接对接 crs 发送短信。
本文已从 05-业务需求/系统需求/06-三方接入域 迁入 10-MVP改造方案/02-信贷账务域,作为信贷账务域 MVP 详细方案维护。
三方接入域总览见 [[../06-三方接入域/00-总览]];独立短信网关仍见 [[../../05-业务需求/系统需求/06-三方接入域/04-短信网关]],但本需求不依赖短信网关。

目标:定义 MVP 可上线的还款提醒产品方案,聚焦“还款日前提醒”和“逾期后提醒”的业务规则、短信模板、发送边界和验收标准。

依赖:短信发送由 FCS 直接调用 crs 完成;FCS 负责提醒规则、模板变量、业务发送记录、防重复与结果统计。crs 负责实际短信发送及供应商返回结果。

1. 业务目标

还款提醒用于在关键还款节点主动触达客户:

  • 还款日前提醒客户即将到期,降低遗忘造成的逾期。
  • 逾期后提醒客户尽快还款,提升早期逾期回收。
  • MVP 先做短信,不做 Push、WhatsApp、站内信等其他渠道。
  • MVP 提醒文案和还款链接在配置或 crs 模板中维护,FCS 只传模板变量。
  • 现金贷与手机分期,订单互相独立发送。
  • MVP阶段:FCS不记录复杂的发送状态,仅记录是否发送

2. MVP 范围

独立短信网关不进入 MVP;还款提醒作为 MVP 能力直接对接 crs

2.1 MVP 包含

能力MVP 范围
还款日前提醒支持按配置发送,默认 D-3、D-1、D0
逾期后提醒支持按配置发送,默认 OD1、OD3、OD7
发送渠道仅 SMS
模板管理MVP 可用配置文件 / 配置中心 / crs 模板,不建设运营后台
还款链接在短信模板或配置中维护
发送记录FCS 保留业务提醒记录,并保存 crs 返回的发送结果
防重复同一客户、同一提醒阶段、同一业务日不重复发送
频控FCS 做业务防重复和基础频控;crs 返回限流/失败时记录结果
状态查询可查看提醒任务统计和 crs 发送结果

2.2 MVP 不包含

  • Push。
  • WhatsApp。
  • 退订过滤。
  • 黑名单过滤。
  • 不可触达客户名单过滤。
  • 智能触达时间优化。
  • 客户分层差异化策略。
  • 运营批量营销短信。
  • 催收策略联动。

3. 关键口径

项目MVP 口径
业务日期使用 FCS 系统业务日期
还款日前金额当前应还金额
逾期后金额逾期未还余额
逾期天数还款日次日算 OD1
还款链接在短信模板或配置中维护
模板语言MVP 默认英文
发送渠道SMS
提醒天数配置需要支持配置,不要求后台管理页面

逾期天数示例:

还款日业务日期阶段
2026-06-092026-06-10OD1
2026-06-092026-06-12OD3
2026-06-092026-06-16OD7

4. 提醒场景

4.1 还款日前提醒

提醒阶段需支持配置,MVP 默认启用:

阶段触发时间金额口径目标
D-3还款日前 3 天当前应还金额提前告知客户即将到期
D-1还款日前 1 天当前应还金额临近提醒
D0还款日当天当前应还金额当日强提醒

发送对象:

  • 客户存在未结清借据。
  • 账户未逾期。
  • 当前应还金额大于 0。
  • 下一还款日命中提醒阶段。
  • 客户手机号存在且格式有效。
  • 同一业务日同一阶段未发送成功过。

不发送对象:

  • 已结清客户。
  • 当前应还金额为 0。
  • 手机号为空或格式无效。
  • 当日同阶段已发送成功。

4.2 逾期后提醒

提醒阶段需支持配置,MVP 默认启用:

阶段触发时间金额口径目标
OD1还款日次日逾期未还余额逾期早期提醒
OD3逾期第 3 天逾期未还余额持续提醒
OD7逾期第 7 天逾期未还余额加强提醒

发送对象:

  • 客户存在逾期借据。
  • 逾期天数命中提醒阶段。
  • 逾期未还余额大于 0。
  • 客户手机号存在且格式有效。
  • 同一业务日同一阶段未发送成功过。

不发送对象:

  • 逾期未还余额为 0。
  • 手机号为空或格式无效。
  • 当日同阶段已发送成功。

4.3 多期逾期提醒口径

如果客户存在多期逾期,MVP 不按每一期分别发送短信,避免同一客户在同一天收到多条逾期提醒。

MVP 统一按“客户/账户维度聚合一条逾期提醒”处理:

项目口径
发送条数同一客户同一业务日最多发送一条逾期提醒
提醒阶段按最早逾期期次计算,也就是取最大逾期天数
提醒金额使用全部逾期期次的逾期未还余额合计
短信文案不逐期列明,只提示总逾期金额和最大逾期天数

示例:

期次还款日业务日期逾期天数逾期未还余额
第 1 期2026-06-012026-06-08OD75,000
第 2 期2026-06-052026-06-08OD33,000

发送结果:

  • 只发送一条 OD7 逾期提醒。
  • 短信金额使用 8,000
  • 短信逾期天数使用 7

如果客户同时存在逾期金额和未来未到期应还金额,MVP 优先发送逾期提醒,不再发送还款日前提醒。

5. crs 对接

5.1 发送方式

FCS 生成提醒目标和模板变量后,直接调用 crs 发送短信,不经过独立短信网关。

crs 负责:

  • 接收 FCS 的发送请求。
  • 根据模板 ID / 场景编码发送短信。
  • 调用短信供应商。
  • 返回受理、失败、限流等结果。
  • 如具备投递回执能力,提供供应商侧消息 ID 和投递状态。

FCS 负责:

  • 判断哪些客户需要提醒。
  • 计算提醒阶段。
  • 准备模板变量。
  • 发起短信发送请求。
  • 记录业务提醒结果。
  • 防止同一阶段重复提醒。
  • 保存 crs 返回的消息 ID、发送状态和失败原因。

5.2 场景编码

MVP 建议使用以下场景编码:

阶段模板Id说明
D-3repayment_due_d3还款日前 3 天提醒
D-1repayment_due_d1还款日前 1 天提醒
D0repayment_due_d0还款日当天提醒
OD1repayment_overdue_od1逾期第 1 天提醒
OD3repayment_overdue_od3逾期第 3 天提醒
OD7repayment_overdue_od7逾期第 7 天提醒

5.3 模板变量

MVP 模板变量建议:

变量说明适用场景
customerName客户称呼全部
amount当前应还金额或逾期未还余额全部
dueDate还款日还款日前提醒
overdueDays逾期天数逾期后提醒
productName产品名称,可选全部

还款链接优先不作为变量传入,由短信模板或配置固定维护;如 crs 模板不支持固定链接,则由 FCS 作为 repaymentUrl 变量传入。

5.4 模板文案方向

以下为产品文案方向,不作为最终上线文案。

场景文案方向
D-3提醒客户账单即将到期,建议提前准备还款
D-1提醒客户明天到期,避免逾期费用
D0提醒客户今天到期,请尽快完成还款
OD1提醒客户已逾期 1 天,请尽快还款
OD3提醒客户逾期已持续,需尽快处理
OD7强提醒客户逾期时间较长,建议立即还款

所有逾期文案需避免威胁性或不合规表达,最终文案需产品、法务、合规确认。

6. 发送规则

6.1 提醒天数配置

MVP 需要支持通过配置调整提醒天数,但不要求提供后台管理页面。

默认配置:

类型默认配置说明
还款日前提醒3,1,0分别对应 D-3、D-1、D0
逾期后提醒1,3,7分别对应 OD1、OD3、OD7

配置规则:

  • 支持新增、删除、调整提醒天数。
  • 还款日前提醒天数允许配置 0,表示还款日当天。
  • 还款日前提醒天数不允许小于 0。
  • 逾期后提醒天数必须大于 0。
  • 同一类型内重复天数只生效一次。
  • 配置变更后按新的业务日期任务生效,不要求补发历史提醒。

配置示例:

repayment.reminder.beforeDueDays=3,1,0
repayment.reminder.overdueDays=1,3,7

如果后续运营需要频繁调整,再评估增加后台管理页面;MVP 通过配置文件或配置中心维护。

6.2 发送时间

MVP 建议每日固定执行一次:

  • 还款日前提醒:上午发送。
  • 逾期后提醒:上午发送。

具体时间由运营和批处理窗口确认。

6.3 防重复

同一客户在同一业务日、同一提醒阶段、同一手机号只允许成功发送一次。

示例:

  • 客户 A 在 2026-06-09 已成功发送 D-1,当日任务重跑不再发送 D-1
  • 客户 A 在 2026-06-09 可以同时命中不同阶段的概率应为 0;如异常命中,以业务阶段唯一记录控制。


7. 管理与查看

7.1 任务统计

MVP 需要能查看每日提醒任务结果:

指标说明
业务日期本次任务对应业务日期
提醒阶段D-3、D-1、D0、OD1、OD3、OD7
候选客户数命中提醒规则的客户数
跳过数因余额、手机号、重复发送等原因未发送
提交数已提交 crs 数量
成功数crs 受理或发送成功数量
失败数提交失败数量
拦截数被 FCS 本地频控或 crs 限流拦截数量

7.2 明细查询

MVP 需要支持按以下条件查询提醒明细:

  • 业务日期。
  • 客户 ID。
  • 账户 ID。
  • 手机号。
  • 提醒阶段。
  • 发送状态。

明细展示字段:

  • 客户 ID。
  • 账户 ID。
  • 手机号脱敏展示。
  • 提醒阶段。
  • 金额。
  • 还款日或逾期天数。
  • 场景编码。
  • 发送状态。
  • crs 消息 ID。
  • 失败原因。
  • 创建时间。
  • 发送时间。

8. MVP 流程

8.1 还款日前提醒流程

每日任务启动
  -> 读取业务日期
  -> 判断 D-3、D-1、D0 命中的还款日
  -> 查询待提醒客户
  -> 生成短信变量
  -> 检查是否已发送
  -> 调用 crs
  -> 记录提醒结果
  -> 输出任务统计

8.2 逾期后提醒流程

每日任务启动
  -> 读取业务日期
  -> 判断 OD1、OD3、OD7 命中的逾期客户
  -> 查询待提醒客户
  -> 生成短信变量
  -> 检查是否已发送
  -> 调用 crs
  -> 记录提醒结果
  -> 输出任务统计

9. 验收标准

9.1 还款日前提醒

  • 能按业务日期生成 D-3、D-1、D0 三类提醒目标。
  • D-3、D-1、D0 金额均使用当前应还金额。
  • 当前应还金额为 0 的客户不发送。
  • 手机号为空或格式无效的客户不发送。
  • 同一客户同一业务日同一阶段不重复发送。
  • 任务完成后能查看统计和明细。

9.2 逾期后提醒

  • 能按“还款日次日算 OD1”的口径生成 OD1、OD3、OD7 提醒目标。
  • OD1、OD3、OD7 金额均使用逾期未还余额。
  • 逾期未还余额为 0 的客户不发送。
  • 手机号为空或格式无效的客户不发送。
  • 同一客户同一业务日同一阶段不重复发送。
  • 成功调用 crs 后能记录场景编码和 crs 消息 ID。
  • 任务完成后能查看统计和明细。

10. MVP 上线清单

产品配置

  • 确认 6 条短信模板。
  • 确认模板变量。
  • 确认发送时间。
  • 确认失败是否允许任务重跑补发。

业务规则

  • D-3、D-1、D0 启用。
  • OD1、OD3、OD7 启用。
  • 提醒天数支持配置,MVP 先不提供后台管理页面。
  • OD1 口径为还款日次日。
  • 还款日前金额为当前应还金额。
  • 逾期后金额为逾期未还余额。
  • Push 不启用。
  • 退订、黑名单、不可触达客户名单 MVP 暂不实现。
  • 还款链接在短信模板内维护。

运营验收

  • 抽样核对提醒客户是否命中正确阶段。
  • 抽样核对短信金额是否正确。
  • 抽样核对模板内容和还款链接。
  • 抽样核对同日重复任务不会重复发送。
  • 抽样核对 crs 返回记录和 FCS 提醒记录能对应。

11. 二期方向

MVP 上线稳定后,再评估:

  • Push 提醒。
  • WhatsApp 提醒。
  • 多语言模板。
  • 退订和黑名单过滤。
  • 客户分层提醒策略。
  • 按还款行为调整发送时间。
  • 与催收策略联动。
  • 更完整的投递状态回写和转化统计。

12. 当前结论

MVP 的产品边界是:

FCS 负责判断谁需要提醒、提醒哪个阶段、传什么变量、记录业务提醒结果。
crs 负责实际短信发送及供应商返回结果。
MVP 先发短信,不做 Push,不做退订/黑名单/不可触达过滤。

该方案能在不建设独立短信网关的前提下补齐 MVP 还款提醒闭环,后续再评估是否沉淀为统一短信网关能力。