Files
lingxi/docs/PRD/灵犀_信息流素材生产平台_PRD_V0.2.md
T

811 lines
46 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 灵犀 · 信息流素材一站式生产平台 · 产品需求文档
*PRODUCT REQUIREMENTS DOCUMENT*
**脚本与素材的标准化生产、编辑审核与资产沉淀**
> 把「脚本生成 → 素材生产 → 编辑审核 → 管理沉淀」做成一条流程清晰、过程可控的生产线
文件编号:\_\_\_\_\_\_\_\_\_\_\_\_  密级:内部公开
【公司 / 部门名称】 | 2026 年 10 月
| **产品 / 项目名称** | 灵犀 · 信息流素材一站式生产平台 |
| --- | --- |
| **需求名称** | 信息流素材的脚本化生产与资产沉淀 |
| **文档版本** | V0.2 |
| **文档状态** | 草稿(待评审) |
| **编写人** | 【待填写】 |
| **评审人** | 【产品、研发、测试、设计负责人】 |
| **创建日期** | 2026-10-30 |
| **最后更新** | 2026-10-30 |
## 修订记录
*▸ 填写提示:每次内容变更都要新增一行:小改动升次版本号(V1.1),范围或方案重大调整升主版本号(V2.0)。*
| **版本** | **日期** | **修订人** | **修订说明** |
| --- | --- | --- | --- |
| V0.1 | 2026-10-30 | | 初稿:完成 1.1 背景与问题、1.2 产品目标,搭建脚本生成、素材生产、创作、管理四大模块功能骨架 |
| V0.2 | 2026-10-30 | | ①「创作」模块更名为「编辑」模块,并新增「录入」功能;②图片制作增加生成数量、预览与勾选后再导出;③图片模板、产品位置由 P1 提升为 P0 并改为上传式,线上编辑、自定义位置、警示语位置保持 P1;④管理模块五类资产统一按行业及客户划分并提供预览;⑤新增图片素材制作流程图 |
| | | | |
**文档审批**
| **角色** | **姓名** | **签字 / 确认方式** | **日期** |
| --- | --- | --- | --- |
| 产品负责人 | | | |
| 研发负责人 | | | |
| 测试负责人 | | | |
| 设计负责人 | | | |
## 文档说明
本版为 V0.1 的修订版,覆盖背景与目标、四大模块(脚本生成 / 素材生产 / 编辑 / 管理)的功能需求、业务规则、优先级与核心流程图。以下内容**仍未细化**,待评审后补充:字段级交互与视觉稿、模板上传的文件格式与图层规范、AI 生成的服务商与接口协议、数据埋点方案。
文中标注【待补】的现状数据、指标现状值与目标值,需业务方与数据侧确认后回填;标注【待确认】的分歧点集中在第 10 章。
## 目录
- 1 文档概述
- 1.1 背景与问题
- 1.2 产品 / 项目目标
- 1.3 名词与术语
- 2 用户与场景
- 3 需求范围
- 4 功能需求
- 5 非功能需求
- 6 交互与流程
- 7 数据与埋点
- 8 依赖与风险
- 9 发布计划
- 10 待确认问题
## 1 文档概述
### 1.1 背景与问题
在广告投放场景下,素材制作的**质**与**量**是两座大山。投放侧要量、审核侧要质,而当前的生产方式既压不下成本,也稳不住质量,更留不下经验。
#### 1.1.1 业务背景
团队以信息流广告投放服务为主业,素材是投放的前置条件:没有脚本就没有成片,没有成片就没有可投的计划。素材从「想创意」到「能投出去」,目前依赖运营与设计的个人经验逐条推进,缺少可复用的中间产物——脚本靠人写,模板靠人拼,做过的需求做完就散落在个人电脑与聊天记录里。
结果是:**同一品类的项目,每接一个新客户,都要从零再积累一次素材制作经验**。经验无法跨客户、跨项目复制,规模越大,重复劳动越多。
#### 1.1.2 现状与数据
指标口径需与数据侧对齐;现状值【待补】,评审前由业务方填入。
**表 1-1 现状数据**
| **序号** | **指标** | **统计口径** | **现状值** | **数据来源** |
| --- | --- | --- | --- | --- |
| 1 | 单条视频素材制作成本 | 制作总成本 ÷ 产出条数(元/条) | 【待补】 | 财务 / 项目核算 |
| 2 | 单套图片素材制作成本 | 制作总成本 ÷ 产出套数(元/套) | 【待补】 | 财务 / 项目核算 |
| 3 | 需求交付周期 | 需求提出到素材可投的平均天数 | 【待补】 | 项目排期记录 |
| 4 | 需求延期率 | 超期交付需求数 ÷ 总需求数 | 【待补】 | 项目排期记录 |
| 5 | 素材一次通过率 | 首次提审通过条数 ÷ 提审总条数 | 【待补】 | 投放平台后台 |
| 6 | 单客户月均素材需求 | 视频条数 / 图片套数 | 【待补】 | 运营台账 |
| 7 | 模板 / 脚本复用率 | 复用既有资产的产出 ÷ 总产出 | 【待补】 | 本平台上线后统计 |
#### 1.1.3 用户痛点
**表 1-2 用户痛点**
| **编号** | **痛点** | **具体表现** | **影响** |
| --- | --- | --- | --- |
| P-01 | 因成本对素材产出妥协 | 素材制作成本高,预算约束下只能少做、做简,量与质同时让位 | 可投素材不足,测试计划铺不满,投放效果无法充分验证 |
| P-02 | 优秀设计短缺,需求不及时 | 设计产能有限,需求排队;急单只能由运营自行拼凑,质量不可控 | 交付周期被设计排期锁死,错过投放窗口 |
| P-03 | 质量不达标 | 拼凑出的素材在构图、信息层级、警示语合规上不达投放要求 | 提审被拒、返工,进一步挤占产能 |
| P-04 | 新客户缺少递进式成长 | 对接与素材内容每次从头开始,同一品类经验无法继承 | 冷启动周期长,人效随客户数线性下降 |
| P-05 | 经验无法沉淀 | 脚本、模板、Logo、警示语散落在个人设备与聊天记录 | 人一走经验就断档,组织能力无法积累 |
#### 1.1.4 影响范围与量级
影响覆盖「需求提出 → 脚本 → 制作 → 审核 → 投放」全链路,且随客户数增长而放大。下表给出测算方法,示例值仅用于说明计算口径,需以真实数据替换。
**表 1-3 影响量级测算**
| **维度** | **口径** | **示例值** | **说明** |
| --- | --- | --- | --- |
| 受影响客户数 | 在服务客户数 | 2(得物、唯品会) | 每新增 1 个客户,重复投入增加 1 份 |
| 单客户月均视频需求 | 条/月 | 40(示例) | 【待补】 |
| 单客户月均图片需求 | 套/月 | 20(示例) | 【待补】 |
| 需求延期率 | 超期需求 ÷ 总需求 | 30%(示例) | 【待补】 |
| 单条素材平均返工次数 | 返工次数 ÷ 需求数 | 1.5 次(示例) | 【待补】 |
| 新客户冷启动周期 | 首个素材可投的天数 | 10 个工作日(示例) | 【待补】 |
量级结论(待真实数据验证):单客户素材需求按月计已是**数十条视频、数十套图片**的量级;在延期率与返工率叠加后,实际占用的产能接近需求量的两倍。若客户数从 2 增至 5,人力需求按当前模式近似线性增长,**不改变生产方式就无法承接增量**。
#### 1.1.5 问题归纳
**表 1-4 问题归纳**
| **编号** | **环节** | **现状问题** | **影响** |
| --- | --- | --- | --- |
| Q-01 | 脚本 | 脚本靠人工撰写,依赖个人经验,无模板与复用 | 产能受限,风格不稳定,经验不留存 |
| Q-02 | 制作 | 图片、视频逐条人工制作,无模板与组件沉淀 | 单条成本高,无法批量 |
| Q-03 | 审核 | 待审内容分散,缺少统一编辑与提交入口 | 质量不可控,返工多,状态不可追溯 |
| Q-04 | 资产 | 行业、客户、模板、Logo、警示语无统一管理 | 新客户需重复积累,组织能力无法沉淀 |
| Q-05 | 流程 | 环节之间靠口头与群聊衔接,无流转与状态 | 过程不可控,责任不清,进度不透明 |
| Q-06 | 基础数据 | 行业与客户靠口头约定,新建客户需多处重复录入 | 口径不一致,下游资产无法按行业 / 客户归档 |
#### 1.1.6 本产品的判断
**为什么现在做**:投放侧对素材量的要求在上升,而人力成本与设计产能无法同步扩张;同时,过往项目已经积累出可复用的脚本结构与模板雏形,具备「先标准化、再自动化」的条件。
**基本判断**:素材生产具备可标准化的特征。把脚本与素材的制作过程拆成**可选、可编辑、可沉淀**的步骤,用模板承接重复劳动,用统一编辑入口守住质量,用管理模块把成果变成组织资产——这是在不牺牲质量的前提下放大产能的唯一可行路径。
### 1.2 产品 / 项目目标
#### 1.2.1 总目标
**先做减法**:产品不做大而全的工具箱,而是把「脚本 → 素材 → 编辑 → 资产」四个环节收成一条主线,**功能指向明确、流程清晰、过程可控**。任何一条素材在任一时刻,都能回答三个问题:现在在哪一环、谁在负责、下一步是什么。
#### 1.2.2 分项目标与衡量方式
**表 1-5 产品目标与衡量方式**
| **序号** | **目标(做什么)** | **达成结果** | **衡量方式** |
| --- | --- | --- | --- |
| 1 | 建立「脚本生成 → 素材生产 → 编辑审核 → 管理沉淀」四模块主线 | 流程节点固定、状态可查、待审内容集中处理,全链路无口头交接 | 单条素材全链路流转时长;流转节点留痕率 = 100%;状态异常(卡单)率 |
| 2 | 脚本生成标准化:以「行业 + 客户 + 方向 + 字数 + 产品信息 + 数量」为输入批量产出待审脚本 | 脚本产出不再依赖个人即时创作,同类需求可复用同一模板方向,产出量随参数放大 | 单条脚本产出成本;生成到入库时长;脚本一次过审率;脚本模板复用次数 |
| 3 | 素材生产模板化 + 资产沉淀:图片与视频按模板与组件生产,产出物与模板、Logo、警示语统一入库 | 单套素材可批量产出,新客户可直接复用既有行业资产,冷启动显著缩短 | 单套图片 / 单条视频成本;模板与组件复用率;新客户冷启动周期 |
#### 1.2.3 产品定位与边界
**定位**:信息流素材的**生产线 + 资产库**。上游承接客户需求与产品信息,下游产出可直接投放的成片与可复用的模板资产。
**边界(本期不做)**:
- 不做投放执行与效果归因(素材投出后的数据回传不在本期)。
- 不做通用视频剪辑器(视频生产以模板参数化生成为主,不做逐帧精修)。
- 不做客户协作前台(客户不直接登录系统,由运营代为操作)。
- 不做计费与结算。
#### 1.2.4 优先级定义
| **优先级** | **定义** | **交付要求** |
| --- | --- | --- |
| P0 | 主链路必需,缺失则流程走不通 | 本期必须交付 |
| P1 | 显著影响效率与质量,主链路可先跑通 | 本期视排期交付,或紧随其后 |
| P2 | 体验增强,可延后 | 后续版本 |
原需求中标注为 p0 / p1 / p2 的项,按原标注落入各模块;未标注的按 P0 处理,评审时确认后回填。
### 1.3 名词与术语
**表 1-6 术语表**
| **术语** | **含义** |
| --- | --- |
| 行业 | 素材所属的垂直品类(如服饰、鞋靴、美妆),是资产划分的一级维度 |
| 客户 | 使用本平台产出素材的投放客户,是资产划分的二级维度 |
| 录入 | 编辑模块中的基础数据新建入口,用于创建行业与客户,创建后即可被各模块下拉选取 |
| 脚本方向 | 脚本的创意与结构方向(如痛点切入、场景演绎、测评对比),承载于脚本模板中 |
| 脚本模板 | 按行业与客户划分、带方向与字数属性的可复用脚本结构 |
| 入库脚本 | 经编辑模块编辑并最终提交、可用于视频制作的脚本 |
| 原始物料 | 图片制作的上游输入,含产品图与 AI 模特 / 脚模等展示素材 |
| 图片模板 | 图片的版式框架,含产品位、Logo 位、警示语位等图层 |
| 产品展示方式 | 商品在图片中的呈现形式(如 AI 模特、AI 脚模、纯产品) |
| 产品位置 | 商品在图片模板中的落位,分「指定位置」与「自定义位置」两种产生方式 |
| 指定位置 | 系统预设的候选落位(如九宫格、模板预留区),P0 即可选用 |
| 自定义位置 | 由用户在画布上自由拖拽或框选产生的落位,P1 提供选择与预览 |
| 警示语 | 投放合规所需的提示文案,含内容与展示位置 |
| 预览 | 在导出或提交前查看产出效果的能力,管理模块各资产列表亦提供 |
| 待审核脚本库 | 脚本生成后的中转库,脚本在此等待编辑模块编辑与提交 |
## 2 用户与场景
### 2.1 目标用户与角色
**表 2-1 角色与权限**
| **角色** | **职责** | **主要操作** | **可见范围** |
| --- | --- | --- | --- |
| 运营 | 承接客户需求,发起脚本生成与素材生产 | 录入行业 / 客户、选择参数、发起生成、预览勾选、导出成片 | 自己负责的客户 |
| 设计 / 编辑 | 在编辑模块编辑脚本、制作 Logo、上传模板与位置 | 编辑脚本、上传 Logo / 模板、配置产品位置、填写警示语 | 全部(或按行业划分,待确认) |
| 审核 / 管理 | 审核入库资产,维护行业与客户等基础数据 | 行业 / 客户管理、资产预览与删减排序、跳转编辑 | 全部 |
| 管理员 | 账号与权限配置 | 角色分配 | 全部 |
### 2.2 核心用户故事
**表 2-2 用户故事**
| **编号** | **角色** | **用户故事** |
| --- | --- | --- |
| US-01 | 运营 | 作为运营,我希望选好行业、客户、脚本方向与字数后批量生成脚本,这样我不用逐条构思,一次能出一批待审脚本 |
| US-02 | 运营 | 作为运营,我希望生成的脚本自动进入待审核库并带规范命名,这样我能一眼看出它的来源与用途 |
| US-03 | 设计 | 作为设计,我希望在编辑模块直接编辑脚本内容与命名后提交入库,这样质量由我把关,不用来回传文件 |
| US-04 | 运营 | 作为运营,我希望图片制作只需选好行业、客户、物料、模板、Logo 与产品位置、数量就能生成,并先预览再挑图导出,这样出图不依赖设计排期,也不会导出废图 |
| US-05 | 运营 | 作为运营,我希望视频制作能直接复用已入库脚本,并配置产品、Logo 与警示语位置,这样成片可直接用于投放 |
| US-06 | 设计 | 作为设计,我希望把做好的 Logo、模板、警示语、产品位置上传进管理模块,这样下一个客户可以直接复用 |
| US-07 | 管理 | 作为管理者,我希望在管理模块按行业 / 客户查看并可预览各类资产,需要修改时跳转到编辑模块,这样资产口径统一、修改有痕 |
| US-08 | 运营 | 作为运营,我希望在编辑模块直接录入新的行业与客户,保存后立刻能在下拉里选到,这样不用为了建一个客户跑遍多个页面 |
### 2.3 端到端场景
新客户「某某鞋靴」接入的完整路径:
1. 运营在**编辑模块 → 录入**中录入行业「鞋靴」、客户「某某鞋靴」并保存(行业已存在时直接选)。
2. 设计在**编辑模块**上传该客户的图片模板、Logo,并配置产品位置,命名后提交,资产分别流入管理模块的图片模板管理、Logo 管理、产品位置管理。
3. 运营在**脚本生成模块**选择行业、客户、方向、字数、产品信息与数量,生成待审脚本;设计在**编辑模块**编辑并最终提交入库。
4. 设计在**编辑模块**填写该客户的警示语并提交,流入警示语管理。
5. 运营在**素材生产 → 图片制作**选择行业、客户、上传原始物料、选模板 / Logo / 产品位置、指定生成数量,生成后**预览并勾选**满意图片,再导出到指定文件夹。
6. 运营在**素材生产 → 视频制作**选择已入库脚本、产品、Logo、警示语并导出。
7. 全部资产在**管理模块**按行业 / 客户可见、可预览、可排序、可跳转编辑;下一位同品类客户接入时直接复用。
## 3 需求范围
### 3.1 本期范围(In Scope)
- 脚本生成:参数化生成、命名规范、流转至待审核库。
- 素材生产:图片制作(含生成数量、预览勾选)与视频制作的参数化产出与导出。
- 编辑模块:录入(行业 / 客户)、脚本方向上传、脚本待审核编辑、Logo 制作、图片模板上传、产品位置配置、警示语维护;线上修改模板、自定义位置与警示语位置为 P1。
- 管理模块:行业、客户、脚本(模板 / 入库)、图片模板、产品位置、Logo、警示语七类资产的管理,含按行业及客户划分、预览、删减、排序、编辑跳转。
### 3.2 不在本期范围(Out of Scope)
- 投放执行、账户搭建、配置复制(历史方案中的能力,本期不做)。
- 素材效果数据回传与归因分析。
- 客户自助登录与协作。
- 计费、结算、发票。
- 通用设计工具能力(PSD 深度编辑、图层级精修)不在首版范围。
### 3.3 假设与约束
| **编号** | **类型** | **内容** |
| --- | --- | --- |
| A-01 | 假设 | 脚本与素材的生成能力由外部 AI 服务提供,本平台负责参数编排与结果落库 |
| A-02 | 假设 | 导出目标为本地或指定网络文件夹,本期不做云端素材库分发 |
| A-03 | 约束 | 单次生成数量设上限,避免批量任务阻塞(上限值待确认) |
| A-04 | 约束 | 模板以文件形式上传递交(P0),站内编辑为后续增强(P1) |
| A-05 | 约束 | 预览基于生成结果的缩略图与大图,不做实时合成预览 |
## 4 功能需求
### 4.1 功能架构
**表 4-1 四模块功能架构**
| **模块** | **定位** | **子模块** | **产出** | **优先级** |
| --- | --- | --- | --- | --- |
| 脚本生成 | 批量产出待审脚本 | 参数选择、生成、命名、流转 | 待审核脚本 | P0 |
| 素材生产 | 按模板产出成片 | 图片制作(生成 → 预览 → 导出)、视频制作 | 图片 / 视频成片 | P0 |
| 编辑 | 统一编辑与资产生产入口 | 录入、脚本方向、脚本待审核、Logo、图片模板、产品位置、警示语 | 入库资产 | P0(线上修改、自定义位置、警示语位置为 P1) |
| 管理 | 资产统一管理与维护 | 行业、客户、脚本、图片模板、产品位置、Logo、警示语(均可按行业 / 客户划分 + 预览) | 可复用资产 | P0 |
### 4.2 主线流程
```mermaid
flowchart LR
R["编辑模块 · 录入<br/>行业 + 客户"] --> A["脚本生成<br/>行业/客户/方向/字数/产品信息/数量"]
A --> B["待审核脚本库"]
B --> C["编辑模块<br/>脚本待审核编辑"]
C -->|最终提交| D["入库脚本"]
D --> E["视频制作<br/>脚本/产品/Logo/警示语"]
F["图片制作<br/>物料/模板/Logo/位置/数量"] --> P["预览并勾选"]
P --> G["导出成片"]
E --> G
R --> H["编辑模块<br/>模板/Logo/产品位置/警示语(上传式)"]
H --> I["管理模块<br/>七类资产(划分 + 预览)"]
I -->|编辑跳转| H
I --> D
I --> F
```
**流程要点**:
1. 行业与客户在**录入**中创建,是全平台资产归属的前提;未录入的客户无法进入后续任何环节。
2. 脚本必须经编辑模块提交后才能被视频制作选用;图片成片须经**预览勾选**后才能导出。
3. 所有可复用资产只在编辑模块产生、只在管理模块维护,形成单一入口。
### 4.3 脚本生成模块
#### 4.3.1 目标与入口
运营在此按参数批量产出脚本,替代逐条撰写。入口位于平台主导航「脚本生成」。
#### 4.3.2 生成参数
**表 4-2 脚本生成参数**
| **序号** | **参数** | **类型** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- | --- |
| 1 | 行业 | 下拉单选 | 是 | 取自管理模块的行业列表 | P0 |
| 2 | 客户名称 | 下拉单选 | 是 | 联动行业过滤,取自管理模块的客户列表 | P0 |
| 3 | 脚本模板方向 | 下拉单选 | 是 | 取自该行业 / 客户的脚本模板,展示「方向 + 字数区间」 | P0 |
| 4 | 脚本字数范围 | 区间选择 | 是 | 控制视频时长,如 30–60 字 / 60–90 字 / 90–120 字 | P0 |
| 5 | 产品信息 | 富文本 / 多行文本 | 是 | 商品卖点、价格、活动等需在脚本中体现的信息 | P0 |
| 6 | 生成数量 | 数字输入 | 是 | 单次生成的脚本条数,需受上限约束 | P0 |
**参数联动规则**:
- 行业变更 → 客户与脚本模板方向清空并重新加载。
- 客户变更 → 脚本模板方向按该客户重新加载。
- 脚本模板方向变更 → 字数范围默认带入模板的默认区间,允许在模板允许范围内调整。
- 任一必填项未填时,生成按钮置灰并提示缺失项。
#### 4.3.3 生成与流转
1. 点击「生成」后创建异步任务,按数量逐条产出脚本。
2. 生成结果**不直接入库**,全部进入**待审核脚本库**(编辑模块的待审核列表)。
3. 每条脚本记录来源参数快照(行业、客户、方向、字数、产品信息、生成时间、操作人),便于追溯。
4. 任务状态:排队中 → 生成中 → 已完成 / 部分失败 / 失败;部分失败时保留已成功条目,并列出失败原因。
#### 4.3.4 命名规范
格式:`行业-客户-方向-日期-编号`
| **字段** | **取值规则** | **示例** |
| --- | --- | --- |
| 行业 | 行业名称,去除空格与特殊字符 | 鞋靴 |
| 客户 | 客户名称简称 | 某某鞋靴 |
| 方向 | 脚本模板方向 | 痛点切入 |
| 日期 | `YYYYMMDD` | 20261030 |
| 编号 | 同一「行业 + 客户 + 方向 + 日期」下自增序号 | 001 |
示例:`鞋靴-某某鞋靴-痛点切入-20261030-001`
**规则**:编号在同一日期与同一维度组合内保证唯一;命名在生成时写入,编辑模块可修改,修改需保留原名以便追溯(记入变更记录)。
#### 4.3.5 校验与异常
| **场景** | **处理方式** |
| --- | --- |
| 数量超过上限 | 输入即拦截,提示上限值 |
| 该客户无可用脚本模板 | 生成按钮不可用,引导至编辑模块上传脚本方向 |
| 生成任务失败 | 任务列表保留记录,提供重试;可下载失败原因 |
| 脚本内容命中敏感词 | 标记为「待人工确认」,不阻断流转但在列表中高亮 |
### 4.4 素材生产模块
#### 4.4.1 图片制作
**表 4-3 图片制作参数**
| **序号** | **参数** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- |
| 1 | 行业 | 是 | 一级维度,联动客户 | P0 |
| 2 | 客户名称 | 是 | 二级维度,联动模板、Logo、产品位置 | P0 |
| 3 | 原始物料 | 是 | 需提供上传能力,支持多图与批量;上传后展示缩略图 | P0 |
| 4 | 图片模板 | 是 | 取自管理模块「图片模板管理」,按行业 / 客户过滤,可预览 | P0 |
| 5 | 产品展示方式 | 否 | 细化各品类的展示方向与细节为 P1;**P0 提供「跳过」选项** | P0(跳过)/ P1(细化) |
| 6 | Logo | 是 | 取自该客户的 Logo 列表,支持主 / 副 Logo 组合 | P0 |
| 7 | 产品位置 | 否 | P0 取「指定位置」;**自定义位置为 P1** | P0(指定)/ P1(自定义) |
| 8 | 生成数量 | 是 | 单次生成张数,需受上限约束 | P0 |
| 9 | 预览与勾选 | 是 | 生成后进入预览,勾选满意图片后再导出 | P0 |
| 10 | 导出 | 是 | 仅导出已勾选项,输出到指定文件夹 | P0 |
**生成与预览规则**:
1. 上传的原始物料数量与生成数量共同决定产出:单张物料可生成多张,预览列表中逐张标注来源物料。
2. 生成完成后自动进入**预览页**:缩略图网格 + 点击查看大图,支持单张勾选、全选、反选。
3. **只有被勾选的图片才会进入导出**;未勾选的保留在任务结果中,可稍后再选。
4. 支持「重新生成」:调整参数后丢弃结果重新生成,旧结果按任务记录留存。
5. 导出前可再次确认勾选数量与目标目录。
#### 4.4.2 视频制作
**表 4-4 视频制作参数**
| **序号** | **参数** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- |
| 1 | 行业 | 是 | 一级维度 | P0 |
| 2 | 客户 | 是 | 二级维度 | P0 |
| 3 | 脚本 | 是 | 只能选取**已入库脚本**,按行业 / 客户过滤,可预览内容 | P0 |
| 4 | 产品 | 是 | 产品图或产品物料包,作为画面输入 | P0 |
| 5 | Logo | 是 | 取自客户 Logo 列表 | P0 |
| 6 | 警示语 | 否 | 需提供**位置选择**与**内容编辑**两项能力 | P0 |
| 7 | 导出 | 是 | 生成视频并导出到指定文件夹 | P0 |
**警示语配置**:位置选项至少覆盖常见安全区(顶部 / 中部 / 底部 / 四角),并支持自定义偏移;内容可基于所选客户的既有警示语复用,也可当场编辑,编辑后的新内容需回流至管理模块的警示语列表(见 4.5.8)。
**生成规则**:视频时长由脚本字数区间决定;同一脚本可衍生多条成片(更改产品、Logo、警示语组合),产出记录需保留参数快照。
#### 4.4.3 导出规则
| **项** | **规则** |
| --- | --- |
| 目标位置 | 用户在生成前指定文件夹;记住上次选择 |
| 范围 | **仅导出预览页中已勾选的条目**;图片未勾选不导出 |
| 命名 | 沿用脚本 / 客户的命名规范,导出时可追加序号与时间戳 |
| 冲突处理 | 同名文件默认自动追加序号,不覆盖 |
| 结果反馈 | 导出完成后给出成功 / 失败清单,失败项可重试 |
| 留痕 | 每次导出生成一条记录(操作人、时间、参数、勾选数量、文件路径) |
#### 4.4.4 校验与异常
| **场景** | **处理方式** |
| --- | --- |
| 物料未上传或格式不支持 | 拦截并提示支持的格式与大小上限 |
| 所选模板缺少 Logo 位 | 提示模板不匹配,引导更换模板或先在编辑模块补位 |
| 脚本未入库 | 脚本下拉中不可选,并说明原因 |
| 生成数量超上限 | 输入即拦截,提示上限值 |
| 预览全部未勾选即导出 | 拦截,提示「请先勾选要导出的图片」 |
| 生成超时 / 失败 | 任务列表保留,支持重试与取消 |
| 导出目录无写权限 | 导出前预检,失败即提示更换目录 |
### 4.5 编辑模块
#### 4.5.1 定位
**一切待审核内容均在此编辑**,以确保入库内容符合审核规范。编辑模块同时是资产的**唯一生产入口**:编辑或上传完成并提交后,内容流转至管理模块对应列表;管理模块的「编辑」按钮也跳回这里统一修改。
#### 4.5.2 录入
用于新建行业与客户,是各模块下拉选项的来源。
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 录入 |
| 字段 | 行业名称(必填,全局唯一)、客户名称(必填,同一行业内唯一) |
| 操作 | 填写后保存;保存成功即出现在所有模块的行业 / 客户下拉中 |
| 与管理模块的关系 | 数据同源:录入负责「新建」,管理模块负责「维护、排序、停用 / 删除」 |
| 规则 | 行业名称重复时提示已存在并可直接选用;客户必须归属一个行业 |
| 优先级 | P0 |
**流程**:录入行业 → 录入客户 → 保存 → 进入资产准备或直接开始制作。
#### 4.5.3 脚本方向上传
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 脚本方向 |
| 操作 | 编辑脚本方向内容(方向名称、适用行业 / 客户、字数区间、结构说明) |
| 提交 | 提交后流转至管理模块的「脚本模板管理」,成为脚本生成时可选的「脚本模板方向」 |
| 优先级 | P0 |
#### 4.5.4 脚本待审核
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 待审核脚本(即 4.3 节脚本生成的下游) |
| 列表字段 | 命名、行业、客户、方向、字数、生成时间、状态 |
| 编辑能力 | 可编辑脚本内容与命名;支持逐条编辑与批量提交;支持预览全文 |
| 提交 | 提供「最终提交」;提交后状态变为已入库,流转至管理模块「入库脚本管理」,并可在视频制作中选用 |
| 优先级 | P0 |
#### 4.5.5 Logo 制作
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → Logo |
| 操作 | 选择行业 → 选择客户 → 上传 Logo 文件 → Logo 命名 → 确定上传(支持主 / 副 Logo 与拼接方式) |
| 提交 | 提交后流转至管理模块的「Logo 管理」,供图片与视频制作选用 |
| 校验 | 命名在同一客户内唯一;文件格式与尺寸需校验 |
| 优先级 | P0 |
#### 4.5.6 图片模板
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 图片模板 |
| P0 操作 | 选择行业 → 选择客户 → **上传**图片模板文件 → 模板命名 → 确定上传 |
| P0 流转 | 提交后流转至管理模块「图片模板管理」,供图片制作选用 |
| P1 操作 | 提供**线上修改**:在编辑器内调整图层与版式;保存时可选「更新替换」原模板或「另存为新模板」 |
| 校验 | 文件格式与图层完整性校验;命名在同一客户内唯一 |
| 优先级 | P0(上传)/ P1(线上修改) |
#### 4.5.7 产品位置
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 产品位置 |
| 前置 | 选择行业 → 选择客户 |
| 位置类型 | 「指定位置」(系统预设候选)与「自定义位置」(自由拖拽 / 框选) |
| P0 操作 | 选择「指定位置」→ 在画布上拖动产品位置并固定 → 选择确定位置 → 位置模板命名 → 确定上传 |
| P1 操作 | 提供**自定义位置**的选择与**预览**:自由拖拽或框选落位,预览确认后命名提交 |
| 流转 | 提交后流转至管理模块「产品位置管理」,供图片制作选用 |
| 校验 | 位置需落在模板安全区内;命名在同一客户内唯一 |
| 优先级 | P0(指定位置)/ P1(自定义位置 + 预览) |
#### 4.5.8 警示语
| **项** | **说明** |
| --- | --- |
| 入口 | 编辑模块 → 警示语 |
| P0 操作 | 选择行业 → 选择客户 → 填写警示语内容(支持多条)→ 提交 |
| P0 流转 | 提交后流转至管理模块「警示语管理」,供视频制作复用与编辑 |
| P1 操作 | 提供**指定警示语位置**选项(顶部 / 中部 / 底部 / 四角及自定义偏移) |
| 校验 | 单条长度上限;同一客户内重复内容提示 |
| 优先级 | P0(内容)/ P1(位置) |
#### 4.5.9 状态与流转
```mermaid
stateDiagram-v2
[*] --> 待审核: 脚本生成
待审核 --> 编辑中: 打开编辑
编辑中 --> 待审核: 暂存
编辑中 --> 已入库: 最终提交
已入库 --> [*]
```
| **状态** | **含义** | **可执行操作** |
| --- | --- | --- |
| 待审核 | 由上游生成、尚未提交 | 编辑、暂存、最终提交、删除 |
| 编辑中 | 已打开正在编辑 | 暂存、最终提交、放弃 |
| 已入库 | 已提交,可用于下游生产 | 查看、跳转管理模块;修改需从管理模块跳回 |
**资产类条目**(Logo、模板、产品位置、警示语)状态更简单:`草稿 → 已提交(管理模块可见)`,无审核驳回环节。
### 4.6 管理模块
#### 4.6.1 通用交互
所有资产列表统一支持:
- **按行业及客户划分**:列表以「行业 → 客户」两级维度组织,支持切换与筛选。
- **预览**:点击条目查看效果(图片类看大图,位置类看落位示意,文本类看内容与渲染效果)。
- **删减**:删除条目;被下游引用的条目删除时需二次确认,并提示影响范围。
- **位置调整**:拖拽或上下移动调整排序,排序结果影响下游下拉的展示顺序。
- **编辑跳转**:提供「编辑」按钮,跳转到编辑模块对应页面统一修改,避免两处维护。
- **检索**:按行业、客户、名称搜索。
#### 4.6.2 行业管理
管理现有行业,并支持创建新行业(与编辑模块「录入」同源)。行业是全平台资产划分的一级维度,删除前需校验其下无客户与资产。
#### 4.6.3 客户管理
管理现有客户,并支持创建新客户(与编辑模块「录入」同源)。客户隶属于行业,是资产划分的二级维度,需维护客户名称、简称(用于命名规范)与状态。
> 原始需求写作「管理现有行业,及创建新行业」,按上下文判断应为「管理现有客户,及创建新客户」,此处按后者编写,已在第 10 章列为待确认项。
#### 4.6.4 脚本管理
**(1)脚本模板管理**
- 按行业及客户划分。
- 每个模板提供**方向**与**字数**两项属性。
- 提供**预览**:查看模板的结构说明与示例脚本。
- 数据来源:编辑模块的「脚本方向上传」。
- 用途:脚本生成模块的「脚本模板方向」下拉。
**(2)入库脚本管理**
- 按行业及客户划分。
- 按**字数从少到多**排序展示已过审脚本。
- 提供**预览**:查看脚本全文、来源参数与入库时间。
- 数据来源:编辑模块「待审核脚本」最终提交。
- 用途:视频制作模块的「脚本」下拉(仅已入库可选)。
#### 4.6.5 图片模板管理
- 按行业及客户划分。
- 提供**预览**:缩略图列表 + 点击查看大图,显示模板尺寸与图层概要。
- 数据来源:编辑模块「图片模板」上传(P0)或线上修改(P1)。
- 用途:图片制作模块的「图片模板」下拉。
#### 4.6.6 产品位置管理
- 按行业及客户划分。
- 提供**预览**:在模板缩略图上显示产品位置框与安全区示意。
- 数据来源:编辑模块「产品位置」提交。
- 用途:图片制作模块的「产品位置」下拉。
#### 4.6.7 Logo 管理
- 按行业及客户划分。
- 提供**预览**:Logo 图片大图,显示透明底效果与主 / 副标识。
- 数据来源:编辑模块「Logo 制作」提交。
- 用途:图片与视频制作时的 Logo 选择。
#### 4.6.8 警示语管理
- 按行业及客户划分。
- 提供**预览**:内容全文 + 位置示意(P1 位置配置生效后)。
- 数据来源:编辑模块「警示语」提交,以及视频制作时的新增内容回流。
- 用途:视频制作时的警示语复用与编辑。
#### 4.6.9 删除与引用规则
| **资产** | **被引用处** | **删除时处理** |
| --- | --- | --- |
| 行业 | 客户、脚本、模板、位置、Logo、警示语 | 存在下级时禁止删除 |
| 客户 | 脚本、模板、位置、Logo、警示语、制作记录 | 存在下级时禁止删除 |
| 脚本模板 | 脚本生成参数 | 允许停用,历史脚本保留 |
| 入库脚本 | 视频制作 | 允许停用,已产出成片不受影响 |
| 图片模板 | 图片制作 | 允许停用,历史产出保留 |
| 产品位置 | 图片制作 | 允许停用,历史产出保留 |
| Logo / 警示语 | 制作参数 | 允许停用,历史产出保留 |
**原则**:删除为硬删且受限,**停用**为软删且通用——已产出的历史成片不得因资产变更而失效。
## 5 非功能需求
**表 5-1 非功能需求**
| **类别** | **要求** | **优先级** |
| --- | --- | --- |
| 性能 | 列表页首屏 ≤ 2s;脚本单条生成 ≤ 30s;图片单张合成 ≤ 10s;预览缩略图加载 ≤ 1s | P0 |
| 预览 | 支持缩略图网格与大图查看,单次预览不低于 50 张不卡顿 | P0 |
| 并发 | 支持多用户并行提交生成任务,任务队列可见 | P0 |
| 可用性 | 生成失败可重试,不丢已成功结果;预览勾选状态刷新后可恢复 | P0 |
| 兼容性 | Chrome / Edge 最新两个大版本 | P0 |
| 文件 | 单文件上传上限、支持格式(图片模板格式待确认)需明确 | P0 |
| 数据 | 关键操作留痕(录入、上传、生成、提交、勾选、导出、删除) | P0 |
| 权限 | 按角色与客户范围隔离数据 | P1 |
| 合规 | 警示语内容需落库留档,满足广告审核追溯要求 | P0 |
## 6 交互与流程
### 6.1 页面清单
**表 6-1 页面清单**
| **模块** | **页面** | **关键元素** |
| --- | --- | --- |
| 脚本生成 | 生成页 | 参数表单、生成按钮、任务进度 |
| 素材生产 | 图片制作页 | 物料上传、模板 / Logo / 位置选择、生成数量、生成按钮 |
| 素材生产 | 图片预览页 | 缩略图网格、大图查看、勾选 / 全选 / 反选、导出 |
| 素材生产 | 视频制作页 | 脚本选择、产品、Logo、警示语(内容 + 位置)、导出 |
| 编辑 | 录入页 | 行业名称、客户名称、保存 |
| 编辑 | 待审核脚本页 | 列表、编辑器、预览、暂存 / 最终提交 |
| 编辑 | 脚本方向页 | 方向编辑表单 |
| 编辑 | Logo 页 | 行业 / 客户选择、上传、命名、组合配置 |
| 编辑 | 图片模板页 | 行业 / 客户选择、上传、命名、(P1)线上编辑 |
| 编辑 | 产品位置页 | 行业 / 客户选择、指定位置 / 自定义位置、拖动、命名 |
| 编辑 | 警示语页 | 行业 / 客户选择、内容编辑、(P1)位置选项 |
| 管理 | 七类资产列表页 | 行业 / 客户两级筛选、预览入口、排序、删除、编辑跳转 |
### 6.2 图片素材制作流程
```mermaid
flowchart TD
A["编辑模块 · 录入<br/>录入行业名称 → 录入客户名称 → 保存"]
S["进入图片制作<br/>选择行业 → 选择客户 → 上传原始物料"]
T["选择图片模板(可预览)"]
U["选择 Logo(可预览)"]
V["选择产品位置(可预览)"]
W["选择生成图片数量"]
X["生成图片"]
Y["预览:缩略图 / 大图 / 勾选"]
Z["导出到指定文件夹"]
A --> B["资产准备(可依次完成)"]
B --> B1["图片模板<br/>选择行业 → 选择客户 → 上传模板 → 模板命名 → 确定上传"]
B --> B2["Logo 制作<br/>选择行业 → 选择客户 → 上传 Logo → Logo 命名 → 确定上传"]
B --> B3["产品位置编辑<br/>选择行业 → 选择客户 → 选择指定位置 → 拖动产品位置固定 → 选择确定位置 → 位置模板命名 → 确定上传"]
B1 --> M1[("管理模块 · 图片模板管理")]
B2 --> M2[("管理模块 · Logo 管理")]
B3 --> M3[("管理模块 · 产品位置管理")]
M1 --> T
M2 --> U
M3 --> V
S --> T --> U --> V --> W --> X --> Y
Y -->|确认勾选| Z
Y -->|不满意| W
```
**流程说明**:
| **阶段** | **操作** | **结果** |
| --- | --- | --- |
| 1 录入 | 编辑模块录入行业、客户名称并保存 | 行业 / 客户在全部下拉中可选 |
| 2 资产准备 | 分别上传图片模板、Logo、产品位置(各自命名并确定上传) | 三份资产流入管理模块对应列表 |
| 3 制作 | 图片制作模块选行业、客户、上传原始物料,依次调用管理模块的模板、Logo、产品位置 | 参数齐备 |
| 4 生成 | 指定生成数量后生成图片 | 产出待筛图片集 |
| 5 预览筛选 | 预览缩略图 / 大图,勾选满意的图片 | 形成导出清单 |
| 6 导出 | 导出到指定文件夹 | 成片落地,生成导出记录 |
### 6.3 视频素材制作流程
```mermaid
flowchart LR
A["选择行业"] --> B["选择客户"] --> C["选择已入库脚本(可预览)"]
C --> D["选择产品"] --> E["选择 Logo"] --> F["警示语(内容 + 位置)"] --> G["生成视频"] --> H["导出到指定文件夹"]
```
### 6.4 异常与空态
| **场景** | **表现** |
| --- | --- |
| 无行业 / 无客户 | 空态引导「先去编辑模块录入行业与客户」 |
| 无脚本模板 | 空态引导「先去编辑模块上传脚本方向」 |
| 无入库脚本 | 视频制作页脚本下拉空态,说明「需先完成脚本审核」 |
| 无可用图片模板 / Logo / 产品位置 | 图片制作页对应下拉空态,引导去编辑模块上传 |
| 生成中 | 进度条 + 可离开页面(后台任务) |
| 预览未勾选 | 导出按钮置灰,提示先勾选 |
| 网络中断 | 任务状态可恢复,刷新后重新拉取勾选状态 |
## 7 数据与埋点
**表 7-1 核心埋点**
| **事件** | **触发时机** | **用途** |
| --- | --- | --- |
| masterdata_create | 录入保存行业 / 客户 | 统计新客户接入速度 |
| script_generate_submit | 点击生成 | 统计脚本生成量与参数偏好 |
| script_review_submit | 最终提交脚本 | 计算一次过审率、编辑耗时 |
| asset_upload | 模板 / Logo / 位置 / 警示语提交 | 统计资产沉淀速度 |
| image_render_submit | 点击生成图片 | 统计出图量 |
| image_preview_open | 进入预览页 | 统计预览使用率 |
| image_select_export | 勾选后导出 | 计算导出选中率(勾选数 ÷ 生成数) |
| video_render_export | 视频导出完成 | 统计成片量与失败率 |
| asset_preview | 管理模块点击预览 | 统计资产查看活跃度 |
| asset_reuse | 制作时选取既有资产 | 计算复用率(对应目标 3) |
## 8 依赖与风险
### 8.1 外部依赖
| **依赖** | **内容** | **影响** |
| --- | --- | --- |
| AI 脚本生成服务 | 按参数产出脚本文本 | 质量与稳定性直接决定目标 2 |
| 图片合成引擎 | 模板图层合成、批量出图 | 影响出图速度与还原度 |
| 视频生成服务 | 脚本 + 画面合成成片 | 影响视频产出能力与成本 |
| 文件存储 | 物料、成片、导出目录 | 影响导出体验 |
### 8.2 风险登记
**表 8-1 风险登记**
| **编号** | **风险** | **可能性** | **影响** | **应对** |
| --- | --- | --- | --- | --- |
| R-01 | AI 生成脚本质量不稳定,人工编辑成本反升 | 中 | 高 | 模板 + 字数约束收敛输出;保留人工编辑为必经环节 |
| R-02 | 上传式模板缺少图层语义,合成时无法自动对齐 | 高 | 高 | 定义模板上传规范(命名图层)并提供校验;不合格即拒收 |
| R-03 | 视频生成耗时与成本超预期 | 中 | 高 | 设批量上限、异步任务、失败重试;按量灰度 |
| R-04 | 资产被误删导致历史产出不可追溯 | 中 | 中 | 引用校验 + 软删停用 + 操作留痕 |
| R-05 | 需求在评审中继续扩张,主线失焦 | 高 | 高 | 严格执行 1.2.1「做减法」,新需求一律进 P1 / P2 池 |
| R-06 | 预览页大量图片导致加载缓慢 | 中 | 中 | 缩略图懒加载 + 分页;限制单次生成数量 |
## 9 发布计划
**表 9-1 里程碑**
| **阶段** | **范围** | **出口标准** |
| --- | --- | --- |
| M1(P0 主链路) | 录入(行业 / 客户)、脚本生成、待审核与入库、Logo / 图片模板 / 产品位置 / 警示语的上传式提交、图片制作(含生成数量与预览勾选)、视频制作、导出 | 一个客户可完整走通「录入 → 资产上传 → 生成 → 预览 → 导出」 |
| M2(P1 效率) | 图片模板线上修改、产品位置自定义与预览、警示语位置选项、产品展示方式细化 | 设计可在站内维护模板与位置,少依赖文件往返 |
| M3(P2 体验) | 模板选取后预览增强、批量能力增强、数据看板 | 复用率与效率指标可观测 |
## 10 待确认问题
**表 10-1 待确认问题**
| **编号** | **问题** | **当前处理** | **需谁确认** |
| --- | --- | --- | --- |
| O-01 | 4.6.3 原文「客户管理:管理现有行业,及创建新行业」疑为笔误 | 按「管理现有客户,及创建新客户」编写 | 业务方 |
| O-02 | 单次生成数量上限(脚本 / 图片) | 暂设待定,代码预留配置 | 产品 + 研发 |
| O-03 | 字数范围与视频时长的映射关系(如 60 字 ≈ 多少秒) | 未定,需与投放侧对齐 | 运营 |
| O-04 | 图片模板上传的文件格式(PSD / AI / PNG 分层 / 平台自有格式)与图层命名规范 | 未定,R-02 高优先 | 设计 + 研发 |
| O-05 | 「指定位置」的预设集合如何定义(九宫格?模板预留区?) | 未定 | 设计 |
| O-06 | 自定义位置 P1 的交互形态(自由拖拽 / 框选 / 坐标输入) | 未定 | 设计 + 研发 |
| O-07 | 预览页是否需要支持单张重新生成、局部替换 | 首版仅整体重新生成 | 产品 |
| O-08 | 视频制作是否也需要「预览后导出」 | 首版仅导出,列为 P1 候选 | 业务方 |
| O-09 | 警示语位置 P1 与视频制作中的位置选择是否共用同一套位置配置 | 暂按共用设计 | 产品 + 研发 |
| O-10 | 导出目标是否支持网络共享盘 / 对象存储 | 首版仅本地目录 | 研发 |
| O-11 | 编辑模块的权限是否需按行业隔离 | 暂定全量可见 | 管理 |
| O-12 | 录入与「行业 / 客户管理」是否合并为一个页面 | 保留两处入口,数据同源 | 产品 |
## 附录 A 命名字段字典
| **字段** | **长度上限** | **允许字符** | **去重规则** |
| --- | --- | --- | --- |
| 行业 | 20 | 中英文、数字 | 全局唯一 |
| 客户 | 30 | 中英文、数字、短横线 | 同一行业内唯一 |
| 方向 | 20 | 中英文、数字 | 同一客户内唯一 |
| 模板命名 | 30 | 中英文、数字、短横线 | 同一客户内唯一 |
| Logo 命名 | 30 | 中英文、数字、短横线 | 同一客户内唯一 |
| 位置模板命名 | 30 | 中英文、数字、短横线 | 同一客户内唯一 |
| 日期 | 8 | 数字 | 固定 `YYYYMMDD` |
| 编号 | 3 | 数字 | 同维度内自增,从 001 起 |
## 附录 B 评审前自检清单
- [ ] 1.1.2 现状数据是否已由数据侧回填
- [ ] 1.2.2 三条目标的衡量口径是否与数据看板一致
- [ ] 模板上传格式与图层规范(O-04)是否已定,风险 R-02 是否有应对
- [ ] 「指定位置」预设集合(O-05)是否已出设计方案
- [ ] 预览页交互(勾选、全选、大图)是否已出原型
- [ ] 第 10 章 12 项待确认问题是否已闭环
- [ ] P0 范围是否经研发评估工作量与排期
- [ ] 警示语合规要求是否经法务 / 审核侧确认
- [ ] 导出目录与文件命名是否与现有交付习惯一致