1. 项目定位
建设目标
把亚马逊卖家日常运营中分散在 Excel、ERP、广告后台、物流后台、供应商聊天记录里的关键数据统一到一个系统中,形成可查询、可追踪、可分析的经营闭环。
产品原则
- 先沉淀核心业务数据,再逐步接入自动化接口。
- 每个 SKU 必须能追溯从立项到售后的完整记录。
- 利润、库存周转、广告效率优先于单纯销售额。
- 保留人工录入入口,避免接口不可用时业务中断。
1.1 当前已开发清单
当前工程已经按“一个页面一个文件夹、DB 操作集中、DRF class-based API、POST 优先、局部刷新、ECharts 图表”的原则落地基础可运行版本。验收不只检查页面存在,也检查商品、供应商、采购单、订单等核心详情页是否具备业务摘要和可追溯日志;图表验收会扫描模板中的图表容器,确认完整页面通过前端 ECharts 初始化并设置图表配置。
已落地页面
- 经营看板、验收中心、CSV 导入、CSV 导出、数据采集、SP-API 接入测试、项目文档。
- 选品管理、竞品监控、关键词排名、合规认证、商品管理、商品详情、商品新建、商品编辑、调价审批。
- 上架任务、供应商管理、供应商详情、报价、样品、沟通记录。
- 采购单、采购详情、库存快照、补货建议、FBA 发货、订单、订单详情。
- 售后退货、平台索赔、评价口碑、广告日报、广告关键词、促销活动、财务日报、财务结算、费用规则、预警任务、SOP 协作、操作日志、报表中心。
已落地 DuckDB 表
- 基础表:stores、products、skus、suppliers、supplier_quotes、supplier_samples、supplier_contact_logs。
- 经营表:purchase_orders、purchase_order_items、inventory_snapshots、fba_shipments、sales_orders、sales_order_items。
- 运营表:product_research、competitor_watches、keyword_ranks、compliance_certs、listing_tasks、return_cases、claim_cases、product_reviews、ad_daily_reports、ad_keywords、promotion_campaigns。
- 财务表:product_prices、price_change_logs、finance_daily_reports、finance_settlements、fee_rules。
- 治理表:data_collection_jobs、alerts、sop_tasks、operation_logs、report_snapshots。
已落地 API
- POST /api/dashboard/、/api/acceptance/、/api/crud-test/、/api/data-collection/、/api/sp-api-test/、/api/research/、/api/competitors/、/api/keyword-ranks/、/api/compliance/。
- POST /api/products/、/api/suppliers/。
- POST /api/purchase-orders/、/api/inventory/、/api/replenishment/、/api/fba-shipments/、/api/orders/。
- POST /api/return-cases/、/api/claim-cases/、/api/product-reviews/。
- POST /api/advertising/、/api/advertising/keywords/、/api/promotions/。
- POST /api/finance/、/api/finance/settlements/、/api/finance/fee-rules/。
- POST /api/price-approvals/、/api/alerts/、/api/sop-tasks/、/api/operation-logs/、/api/reports/。
当前验收重点
- 所有新增和状态流转动作走 POST。
- 前端表单提交由基础模板局部刷新页面主体。
- 图表统一使用前端 ECharts 渲染,验收中心会检查图表容器、echarts.init 和 setOption 契约。
- 业务写入统一经过 public/utils/db.py 的 DuckDBCenter。
- 商品详情包含 SKU 360、定价测算、财务利润趋势、广告关键词、售后、索赔、合规和运营日志。
- 供应商详情包含履约摘要、采购订单、报价、样品、沟通、预警和操作日志。
- 采购单详情包含付款进度、收货率、待质检行、履约信号和采购操作日志。
- 订单详情包含利润拆分、利润率、退货、索赔、服务信号和订单操作日志。
- 自动化验收命令:python manage.py test seller。
- 自动化测试覆盖验收中心、所有模块页面、POST API、HTTP CRUD 测试接口、CSV 导出、代表性写入状态流、核心详情页业务字段、ECharts 图表契约和 SP-API LWA 测试安全边界。
2. 用户角色
| 角色 | 主要职责 | 核心权限 |
|---|---|---|
| 管理员 | 系统配置、账号权限、店铺授权、数据字典维护。 | 全部数据、系统设置、接口配置、日志查看。 |
| 选品人员 | 市场调研、竞品记录、成本测算、产品立项。 | 选品池、竞品库、供应商资料、立项审批。 |
| 运营人员 | Listing 上架、价格调整、广告记录、销售表现跟踪。 | 商品、店铺、广告、销售与看板数据。 |
| 采购与仓储 | 采购订单、发货计划、入库、FBA 补货、库存盘点。 | 供应商、采购、库存、物流、补货建议。 |
| 客服与售后 | 订单异常、退货退款、买家消息、评价跟进。 | 订单、售后、客户记录、工单处理。 |
3. 端到端业务流程
选品调研
记录关键词、类目、竞品 ASIN、价格带、月销量估算、评分数量、差评痛点、平台合规风险,并形成选品评分。
成本与利润测算
维护采购成本、头程、FBA 费用、佣金、广告预算、退货率、汇率,自动计算毛利率、净利润和盈亏平衡点。
供应链与样品
跟踪供应商报价、打样记录、质检结果、合同、采购订单、生产进度和发货节点。
商品上架
管理 SKU、ASIN、标题、五点、描述、图片、变体、关键词、合规资料、上架状态和版本变更记录。
销售与广告运营
采集订单、销售额、广告花费、曝光、点击、转化、ACOS、TACOS、自然排名等数据,支持日报与周报。
订单与售后处理
同步订单、发货、退款、退货、差评、索赔和客服工单,形成订单级利润与问题闭环。
看板与复盘
按店铺、站点、SKU、产品线、时间维度展示销售、利润、库存、广告、售后和现金流指标。
4. 功能模块规划
| 模块 | 功能范围 | 优先级 |
|---|---|---|
| 选品中心 | 产品机会池、竞品 ASIN、关键词、评分模型、风险标签、立项审批。 | 一期核心 |
| 商品与 Listing | SKU 档案、ASIN 绑定、Listing 内容、图片资料、变体、状态流转、版本历史。 | 一期核心 |
| 采购与供应商 | 供应商档案、报价、样品、采购单、质检、付款、生产节点、合同附件。 | 一期核心 |
| 库存与补货 | 本地仓、FBA 库存、在途库存、库存预警、补货建议、库龄、断货风险。 | 一期核心 |
| 订单中心 | 订单同步、退款退货、履约状态、订单利润、异常订单、客户问题记录。 | 二期增强 |
| 广告与营销 | 广告活动、预算、关键词、花费、点击、转化、ACOS、TACOS、活动复盘。 | 二期增强 |
| 数据采集 | SP-API、广告 API、手工导入、定时任务、采集日志、失败重试、数据校验。 | 二期增强 |
| 经营看板 | 销售趋势、利润分析、库存健康、广告效率、SKU 排名、异常预警。 | 一期核心 |
| 自动化助手 | 补货提醒、价格异常提醒、差评提醒、广告预算提醒、周报自动生成。 | 三期规划 |
5. 功能模块详细需求
5.1 选品中心
选品中心用于沉淀每一个产品机会,从发现、调研、打分、评审到立项,避免选品只停留在聊天记录或临时表格中。
- 产品机会池:记录产品名称、类目、站点、目标价格带、目标人群、需求场景、发现来源、负责人、当前状态。
- 关键词调研:记录主关键词、长尾词、搜索量、竞争强度、CPC 估算、季节性、转化意图。
- 竞品分析:记录 ASIN、品牌、售价、评分、评论数、月销量估算、BSR、变体数量、卖点、差评痛点。
- 机会评分:按需求强度、竞争难度、利润空间、供应链可控性、合规风险、差异化空间打分。
- 立项评审:支持提交评审、评审意见、通过/驳回、待补充资料、转采购打样。
- 附件资料:支持保存竞品截图、调研表、供应商报价单、合规认证、包装参考图。
5.2 利润测算
利润测算要服务于选品和运营,不只计算单件利润,还要能推演广告、退货、汇率和仓储变化后的利润安全边界。
- 成本项:采购单价、包装费、质检费、国内运费、头程运费、关税、平台佣金、FBA 配送费、仓储费。
- 运营项:售价、折扣、Coupon、广告 ACOS、站外推广费、退货率、退款损失、售后补偿。
- 财务项:币种、汇率、结算周期、回款金额、资金占用天数、采购预付款比例。
- 输出项:毛利、净利、毛利率、净利率、盈亏平衡售价、盈亏平衡 ACOS、安全售价区间。
- 版本管理:每次测算保存版本,用于对比选品阶段预测利润和实际销售利润。
5.3 供应商与采购
供应链模块覆盖供应商从建档、报价、打样、采购、生产、付款到质检的全过程。
- 供应商档案:公司名、联系人、联系方式、地区、主营品类、账期、最小起订量、合作状态。
- 报价管理:不同供应商、不同数量阶梯、不同包装方案、不同交期的报价对比。
- 样品管理:样品申请、寄出日期、收到日期、样品费用、检测结论、整改意见。
- 采购订单:采购 SKU、数量、单价、币种、付款节点、交期、收货仓、采购状态。
- 生产跟进:下单、备料、生产、质检、装箱、出厂、发货各节点时间和异常备注。
- 付款记录:定金、尾款、额外费用、付款截图、发票、未付款余额。
5.4 商品与 Listing
商品模块作为系统主数据核心,必须能把内部 SKU、供应商 SKU、平台 SKU、ASIN、FNSKU 和 Listing 内容关联起来。
- 商品档案:产品线、品牌、型号、规格、颜色、尺寸、重量、包装尺寸、生命周期状态。
- SKU 关系:内部 SKU、MSKU、ASIN、父 ASIN、FNSKU、供应商货号、条形码。
- Listing 内容:标题、五点描述、长描述、Search Terms、A+ 页面、主图、附图、视频。
- 合规资料:认证类型、证书编号、有效期、负责人、审核状态、平台合规备注。
- 上架流程:待编辑、待审核、已提交、已上架、需修改、已下架。
- 版本记录:每次标题、价格、图片、关键词变更都保存记录,便于复盘转化率变化。
5.5 库存与补货
库存模块要同时处理本地仓、海外仓、FBA 可售、FBA 预留、在途和采购未发货库存。
- 库存分层:本地可用、本地锁定、海外仓、FBA 可售、FBA 预留、FBA 不可售、在途、待生产。
- 库存流水:采购入库、调拨出库、FBA 发货、销售扣减、退货入库、盘盈盘亏、报废。
- 已开发实现:FBA 发货可 POST 确认出库,自动扣减本地库存、增加 FBA 在途、写入库存流水并推进货件状态。
- 已开发实现:FBA 货件可 POST 上架入仓,自动减少在途库存、增加 FBA 可售库存、写入库存流水并将货件状态改为 received。
- 补货建议:基于日均销量、备货周期、头程周期、安全库存、目标覆盖天数计算建议补货量。
- 预警规则:预计断货天数小于阈值、库龄过长、库存金额过高、FBA 不可售异常增长。
- 批次管理:批次号、采购单、生产日期、入库日期、到仓日期、单件成本。
5.6 销售与订单
订单模块负责把销售事实沉淀到 SKU、站点、店铺和订单维度,并为利润核算提供基础。
- 订单同步:订单号、店铺、站点、购买时间、支付时间、订单状态、履约方式。
- 订单明细:ASIN、MSKU、数量、售价、促销折扣、税费、配送费、平台费用。
- 售后处理:退款、退货、换货、索赔、差评、买家消息、处理人、处理结果。
- 订单利润:销售收入、商品成本、FBA 费、佣金、广告分摊、退款损失、净利润。
- 异常订单:取消、未付款、配送失败、退款金额异常、利润为负、重复订单。
- 已开发实现:订单可 POST 发货,自动扣减 FBA 可售库存、写入 sales_ship 库存流水,并将订单状态改为 Shipped。
- 已开发实现:退货案例可 POST 入库,可售退货增加本地库存,不可售退货增加不可售库存,并写入 return_receive 库存流水。
5.7 广告与运营
广告模块既要保存数据,也要帮助运营判断广告是否带来真实利润,而不是只看广告销售额。
- 广告层级:Portfolio、Campaign、Ad Group、Target、Keyword、Search Term。
- 核心指标:曝光、点击、CTR、CPC、花费、订单量、广告销售额、CVR、ACOS、ROAS。
- 利润关联:广告花费分摊到 SKU 和日期,结合总销售额计算 TACOS 和净利润。
- 运营动作:加词、否词、调价、调预算、开关 Campaign、记录操作原因和预期。
- 复盘机制:操作前后 3 天、7 天、14 天指标对比,判断操作是否有效。
5.8 财务与利润
财务模块关注可经营利润和现金流,不替代专业财务软件,但要能给老板及时判断业务健康度。
- 收入:商品销售收入、运费收入、促销前后收入、退款冲减、平台赔付。
- 成本:采购成本、头程成本、平台佣金、FBA 费、仓储费、广告费、退货损失。
- 现金流:采购付款、物流付款、平台回款、广告扣费、退款、税费、其他调整。
- 利润口径:SKU 毛利、订单净利、店铺净利、产品线净利、站点净利。
- 手工调整:支持录入无法自动获取的费用,并关联店铺、SKU、日期和费用类型。
5.9 数据导入导出
在 API 完全稳定之前,导入导出是系统能快速落地的关键能力。
- 导入类型:SKU 模板、供应商模板、采购单、库存盘点、订单报告、广告报告、费用报告。
- 字段映射:允许用户把上传文件列名映射到系统字段,保存常用映射方案。
- 数据校验:必填项、数字格式、日期格式、币种、重复单号、未知 SKU、负库存。
- 导入结果:成功行数、失败行数、失败原因、可下载错误报告。
- 导出类型:经营日报、库存报表、利润报表、采购跟进表、选品评审表。
5.10 预警与任务
预警模块把“需要人处理的事情”推到前台,减少运营人员每天到处查后台。
- 库存预警:断货、库存过高、在途延迟、不可售过高、库龄过长。
- 销售预警:销量骤降、转化率下降、价格异常、Buy Box 丢失、Listing 下架。
- 广告预警:花费超预算、ACOS 超阈值、点击无转化、预算提前耗尽。
- 售后预警:差评新增、退货率上升、退款金额异常、客服工单超时。
- 任务流转:生成任务、分配负责人、设置截止时间、处理备注、完成确认。
6. 核心数据模型
基础主数据
- 店铺 Store
- 站点 Marketplace
- 产品 Product
- SKU / ASIN
- 供应商 Supplier
业务交易数据
- 采购订单 PurchaseOrder
- 库存流水 InventoryMovement
- 销售订单 SalesOrder
- 退款退货 RefundReturn
- 广告报告 AdReport
分析与运营数据
- 选品评分 ProductScore
- 成本测算 ProfitEstimate
- 每日销售 DailySales
- 库存快照 InventorySnapshot
- 运营事件 OperationLog
7. 数据字段设计草案
以下字段不是最终数据库 DDL,但可以作为第一版 Django Model、后台表单和导入模板的依据。
| 数据表 | 关键字段 | 说明 |
|---|---|---|
| Store 店铺 | name, marketplace, seller_id, currency, timezone, status, owner | 一个系统可管理多个店铺和多个站点,所有销售、订单、广告数据都要关联店铺。 |
| Product 产品 | name, product_line, brand, category, lifecycle_status, owner, launch_date | 产品是内部经营对象,SKU 和 ASIN 是产品在具体站点、变体和平台中的表现。 |
| Sku SKU | internal_sku, msku, asin, fnsku, supplier_sku, product_id, color, size, status | 建议内部 SKU 永不复用,避免历史订单、库存和利润归属混乱。 |
| Supplier 供应商 | supplier_code, company_name, contact_name, phone, wechat, category, payment_terms, status, rating | 供应商评分可来自交期、质量、价格、响应速度、售后配合度。 |
| SupplierQuote 供应商报价 | supplier_id, sku_id, supplier_sku, moq, price, currency, lead_time_days, valid_until, is_default | 同一 SKU 可保留多个供应商报价;默认报价用于采购单自动带出成本。 |
| SupplierSample 样品 | supplier_id, sku_id, sample_fee, requested_at, received_at, test_result, status | 样品通过后可转为正式商品或采购准备,不通过则记录整改意见。 |
| SupplierContactLog 沟通记录 | supplier_id, subject, content, contact_at, next_follow_at, related_object_type, owner | 用于沉淀供应商沟通历史,可关联 SKU、报价、样品或采购单。 |
| SupplierScore 供应商评分 | supplier_id, price_score, quality_score, delivery_score, response_score, service_score, total_score | 评分支持定期重算,也支持采购或质检后自动更新。 |
| ProductResearch 选品调研 | idea_name, keyword, category, target_price, monthly_sales_estimate, risk_level, score | 用于记录还未成为正式商品的机会,避免过早污染正式 SKU 数据。 |
| Competitor 竞品 | asin, brand, price, rating, review_count, bsr, estimated_sales, strengths, weaknesses | 一个选品机会可关联多个竞品 ASIN,支持竞品价格和评论变化的历史快照。 |
| ProfitEstimate 利润测算 | sku_id, version, selling_price, purchase_cost, fba_fee, referral_fee, ad_acos, net_margin | 测算必须保存版本,不能只覆盖最新值,否则无法复盘决策质量。 |
| ProductPrice 商品价格 | sku_id, price_type, price, currency, effective_from, effective_to, approval_status | 用于保存当前价、目标价、最低利润价、促销价、清仓价等多种价格。 |
| PriceChangeLog 价格变更 | sku_id, old_price, new_price, reason, expected_effect, approved_by, changed_by, changed_at | 每次调价都要记录原因和审批结果,便于复盘调价对销量和利润的影响。 |
| PurchaseOrder 采购单 | po_no, supplier_id, sku_id, quantity, unit_cost, currency, order_date, expected_ship_date, status | 采购单状态建议包含草稿、已下单、生产中、待发货、在途、已入库、已取消。 |
| InventorySnapshot 库存快照 | store_id, sku_id, date, local_qty, fba_available, fba_reserved, inbound_qty, unsellable_qty | 每日快照用于计算库存趋势、库存金额、可售天数和断货风险。 |
| InventoryMovement 库存流水 | sku_id, movement_type, quantity, warehouse, reference_no, happened_at, operator | 所有库存变化必须走流水,不建议直接改库存余额。 |
| SalesOrder 销售订单 | amazon_order_id, store_id, purchase_date, order_status, fulfillment_channel, buyer_region | 订单主表保存订单级信息,明细表保存 SKU、数量、金额和费用。 |
| SalesOrderItem 订单明细 | order_id, sku_id, asin, quantity, item_price, promotion_discount, platform_fee, item_profit | 订单利润建议在明细层计算,再汇总到订单、SKU 和店铺。 |
| AdDailyReport 广告日报 | store_id, sku_id, campaign_id, date, impressions, clicks, cost, sales, orders, acos | 广告数据要保留 campaign 和 keyword 粒度,便于后续分析投放动作。 |
| OperationLog 运营日志 | object_type, object_id, action_type, before_value, after_value, reason, operator, created_at | 用于记录改价、改标题、调广告、补货、下架等关键运营动作。 |
| Alert 预警 | alert_type, severity, store_id, sku_id, title, content, status, assignee, due_at | 预警应可关闭、转任务、延期和记录处理结果。 |
8. DuckDB 数据库表设计
当前阶段使用 DuckDB 作为本地经营数据库和分析库。建表 SQL 已放在 docs/duckdb_schema.sql,可用于初始化 data/amz_seller.duckdb。
| 表名 | 用途 | 关键字段 |
|---|---|---|
| stores | 店铺和站点配置 | name, marketplace, seller_id, currency, timezone, status |
| products | 产品主档案 | name, product_line, brand, category, lifecycle_status, owner |
| skus | SKU、ASIN、FNSKU 和变体信息 | internal_sku, msku, asin, parent_asin, fnsku, supplier_sku, status |
| suppliers | 供应商主档案 | supplier_code, company_name, contact_name, payment_terms, status, rating_level |
| supplier_quotes | 供应商报价 | supplier_id, sku_id, moq, tier_quantity, unit_price, currency, valid_until |
| supplier_samples | 样品申请和检测 | supplier_id, sku_id, sample_fee, received_at, test_result, status |
| supplier_contact_logs | 供应商沟通记录 | supplier_id, subject, content, contact_at, next_follow_at, owner |
| supplier_scores | 供应商绩效评分 | price_score, quality_score, delivery_score, response_score, total_score |
| purchase_orders | 采购订单主表 | po_no, supplier_id, order_date, expected_ship_date, total_amount, status |
| purchase_order_items | 采购订单明细 | purchase_order_id, sku_id, supplier_quote_id, quantity, unit_cost, received_quantity |
| product_prices | 商品价格和价格类型 | sku_id, price_type, price, currency, effective_from, approval_status |
| price_change_logs | 调价记录和审批 | sku_id, old_price, new_price, reason, approval_status, changed_by |
| inventory_snapshots | 库存每日快照 | store_id, sku_id, snapshot_date, fba_available_qty, inbound_qty, sellable_days |
| inventory_movements | 库存流水 | sku_id, movement_type, warehouse, quantity, reference_no, unit_cost |
| sales_orders | 销售订单主表 | amazon_order_id, store_id, purchase_date, order_status, fulfillment_channel |
| sales_order_items | 销售订单明细和订单利润 | sales_order_id, sku_id, quantity, item_price, fba_fee, item_profit |
| ad_daily_reports | 广告日报 | store_id, sku_id, report_date, campaign_name, keyword_text, cost, sales, acos |
| operation_logs | 操作审计日志 | object_type, object_id, action_type, before_value, after_value, operator |
| alerts | 预警和待处理事项 | alert_type, severity, store_id, sku_id, supplier_id, status, assignee |
9. 前端页面与交互清单
工作台首页
- 顶部展示今日销售额、今日订单、今日广告花费、库存预警数、待处理任务数。
- 中间展示销售趋势、利润趋势、广告 ACOS、库存健康度。
- 右侧展示待办任务、系统预警、采集失败记录和最近运营动作。
- 支持按店铺、站点、产品线、负责人筛选。
选品池页面
- 列表字段:机会名称、类目、站点、目标售价、预计月销、评分、风险、负责人、状态。
- 支持新增机会、批量导入、评分排序、状态筛选、提交评审。
- 详情页包含竞品、关键词、利润测算、附件、评审记录。
- 通过评审后可一键生成产品档案和采购打样任务。
商品 SKU 页面
- 列表字段:内部 SKU、MSKU、ASIN、产品线、站点、售价、生命周期、库存、负责人。
- 详情页包含 Listing 内容、利润、库存、订单、广告、运营日志。
- 支持 SKU 合并视图,把同产品不同站点或不同变体放在一起看。
- 支持导出 SKU 台账,作为供应链和财务对账基础。
采购跟进页面
- 按采购单展示供应商、SKU、数量、金额、交期、当前节点、逾期天数。
- 支持节点更新、付款记录、质检记录、附件上传、异常备注。
- 采购单入库后自动生成库存流水和成本批次。
- 支持按供应商统计交期准时率、质量问题次数和采购金额。
- 已开发实现:采购单详情计算采购数量、已收数量、收货率、待收数量、付款率、未付金额、待质检行和履约信号。
- 已开发实现:采购单状态变更写入 operation_logs,并在采购详情页展示采购操作日志。
- 已开发实现:采购单明细可 POST 收货,自动更新已收数量、写入 inventory_movements,并追加库存快照影响本地库存。
库存补货页面
- 列表字段:SKU、FBA 可售、本地库存、在途、日均销量、可售天数、建议补货。
- 支持查看补货计算公式和关键参数,避免黑盒建议。
- 支持生成补货计划,关联采购单或 FBA 发货计划。
- 支持库存预警、库龄分析、不可售库存处理记录。
- 已开发实现:补货建议可 POST 生成库存预警,按 urgent/soon 创建 high/medium 预警,并对同 SKU 未解决库存预警去重。
订单与售后页面
- 订单列表支持订单号、SKU、ASIN、状态、日期、利润、退款状态搜索。
- 订单详情展示金额拆分、费用拆分、履约状态、售后记录。
- 售后工单支持分配客服、记录处理过程、上传截图、标记完成。
- 异常订单自动标记,例如负利润、重复退款、退款比例过高。
- 已开发实现:订单详情计算商品销售额、平台费、FBA 费、广告分摊、订单利润、利润率、退款金额、索赔金额和服务信号。
- 已开发实现:订单详情聚合订单明细、退货案例、索赔案例和订单操作日志。
广告分析页面
- 支持 Campaign、Ad Group、Keyword、Search Term 多层级查看。
- 指标包含花费、点击、订单、广告销售、ACOS、ROAS、TACOS。
- 支持记录运营动作,并查看动作前后指标变化。
- 支持导出关键词表现和建议否词清单。
经营看板页面
- 老板看板:销售额、净利润、现金流、库存金额、广告效率、产品排行。
- 运营看板:转化率、广告、自然订单、退货率、Listing 变更影响。
- 供应链看板:采购金额、交期、在途、断货风险、库龄。
- 支持保存筛选条件,按日、周、月切换。
10. 商品管理专项设计
商品管理是整套系统的主轴。系统里所有采购、库存、Listing、广告、订单、利润、售后、预警都应最终能回到商品和 SKU 上查看。
10.1 商品列表
- 核心字段:商品图、商品名称、内部 SKU、MSKU、ASIN、父 ASIN、站点、店铺、品牌、产品线、类目、负责人。
- 经营字段:当前售价、目标售价、最低利润价、近 7 天销量、近 30 天销量、毛利率、净利率、广告 ACOS、TACOS。
- 库存字段:FBA 可售、本地库存、在途库存、可售天数、建议补货量、断货风险等级。
- 状态字段:开发中、打样中、待上架、已上架、推广期、稳定期、清仓、暂停、已淘汰。
- 筛选条件:店铺、站点、类目、产品线、负责人、生命周期、库存风险、利润风险、广告风险。
- 批量操作:批量改负责人、批量打标签、批量导出、批量生成补货计划、批量进入清仓评估。
10.2 商品详情页总览
- 顶部固定信息:商品图、商品名、SKU、ASIN、站点、售价、状态、负责人、更新时间。
- 顶部快捷动作:编辑商品、调整价格、创建采购单、创建补货计划、记录运营动作、下架/清仓、导出详情。
- 关键指标:今日销售、7 日销售、30 日销售、净利润、毛利率、库存可售天数、ACOS、退货率、评分。
- 风险提示:断货风险、利润过低、广告超支、退货率异常、Listing 被抑制、合规资料缺失。
- 趋势图:销量、销售额、净利润、广告花费、自然订单占比、库存余量。
- 最近动态:改价、改图、改标题、补货、广告调整、差评、退款、采购延期。
- 已开发实现:SKU 360 聚合 prices、inventory、supplier_quotes、orders、ads、ad_keywords、promotions、finance_reports、finance_settlements、returns、claims、reviews、fba_shipments、compliance_certs、keyword_ranks、competitors、fee_rules、sop_tasks、operation_logs。
- 已开发实现:定价测算读取默认供应商报价、当前价、目标价、最低利润价、佣金规则、FBA 费和目标 ACOS,输出预估利润、毛利率、盈亏平衡售价和价格信号。
| 详情页 Tab | 展示内容 | 可操作项 |
|---|---|---|
| 基础信息 | 产品名称、SKU 关系、品牌、产品线、类目、规格、重量、包装尺寸、生命周期、标签。 | 编辑基础资料、上传图片、修改负责人、维护标签、变更生命周期。 |
| 变体与站点 | 父 ASIN、子 ASIN、颜色尺寸变体、不同站点售价、币种、库存和上架状态。 | 新增变体、绑定 ASIN、复制到新站点、停用变体、维护变体关系。 |
| Listing 内容 | 标题、五点、描述、Search Terms、A+、主图、附图、视频、关键词覆盖。 | 编辑草稿、提交审核、保存版本、对比历史版本、生成优化任务。 |
| 定价 | 当前售价、目标售价、最低售价、清仓价、促销价、竞品价、利润测算和价格历史。 | 发起改价、审批改价、记录促销、计算盈亏平衡价、查看调价影响。 |
| 成本利润 | 采购成本、头程、关税、FBA 费、佣金、仓储、广告分摊、退款损失、净利润。 | 维护成本版本、导入费用、重算利润、查看费用明细、手工费用调整。 |
| 库存补货 | FBA、本地仓、海外仓、在途、待生产、库龄、可售天数、补货建议。 | 创建补货计划、创建采购单、调整安全库存、记录盘点、处理不可售。 |
| 销售订单 | 订单趋势、订单明细、退款、退货、买家区域、履约方式、订单利润。 | 查看订单、处理异常、导出订单、关联售后工单。 |
| 广告运营 | Campaign、Keyword、Search Term、花费、销售、ACOS、TACOS、自然订单占比。 | 记录广告动作、生成否词建议、查看操作前后对比、导出广告报表。 |
| 评价售后 | Review、Rating、Feedback、QA、退货原因、差评原因、客服工单。 | 新增售后记录、归类问题、创建改良任务、沉淀客服话术。 |
| 合规资料 | 认证、测试报告、商标、专利、说明书、包装标签、有效期和审核状态。 | 上传资料、设置到期提醒、提交审核、标记缺失资料。 |
| 操作日志 | 商品资料、价格、库存、Listing、广告、采购、售后相关变更记录。 | 查看变更前后、按操作人筛选、导出日志、回溯运营动作。 |
10.3 定价功能
- 价格类型:当前售价、建议售价、最低利润价、目标利润价、促销价、清仓价、会员价、站外折扣价。
- 价格来源:人工设置、利润测算、竞品监控、活动计划、清仓策略、平台同步。
- 定价参数:采购成本、头程成本、FBA 费、佣金率、广告 ACOS、退款率、汇率、目标利润率。
- 定价结果:盈亏平衡价、目标利润价、最低可接受价、建议促销价、价格风险等级。
- 价格审批:低于最低利润价必须审批;清仓价必须填写原因;批量改价必须生成审批记录。
- 价格历史:记录每次价格变化、操作人、原因、变更前后价格、变更后销量与利润影响。
- 已开发实现:调价审批通过后自动写入 product_prices 当前价,商品列表和 SKU 360 定价测算按最新价格记录读取,重复审批不会重复写价。
10.4 定价计算规则
- 单件总成本 = 采购成本 + 包装费 + 头程分摊 + 关税分摊 + FBA 费 + 平台佣金 + 其他固定费用。
- 预估广告费 = 售价 * 目标 ACOS,或按历史广告费 / 销售件数分摊。
- 预估退款损失 = 售价 * 退款率 * 退款损失系数。
- 盈亏平衡售价 = 固定成本 / (1 - 佣金率 - 目标 ACOS - 退款损失率)。
- 目标利润售价 = (固定成本 + 目标单件利润) / (1 - 佣金率 - 目标 ACOS - 退款损失率)。
- 清仓建议:库龄高、可售天数高、近 30 天销量低、广告无效时,允许低于目标利润价但需保留审批。
10.5 商品状态流转
- 选品机会:仅保存调研数据,不进入正式库存和订单。
- 开发中:产品已立项,正在打样、测算或找供应商。
- 待上架:SKU、Listing、图片、合规、首批采购基本完成。
- 推广期:新品上架后重点观察广告、转化、评价和库存消耗。
- 稳定期:进入常规补货、广告优化和利润监控。
- 清仓期:停止或减少采购,按清仓价、促销和广告策略处理库存。
- 淘汰:停止补货和推广,仅保留历史订单、利润和复盘记录。
10.6 商品详情关键按钮
- 编辑:修改基础信息、规格、标签、负责人和生命周期。
- 调价:打开定价弹窗,展示利润测算、竞品价、历史价和审批规则。
- 补货:根据库存和销量生成补货建议,可转采购单或 FBA 发货计划。
- 采购:快速创建采购单,自动带出供应商、最近采购价和 MOQ。
- 运营记录:记录改图、改标题、调广告、做促销、站外推广等动作。
- 预警处理:处理断货、利润、广告、评价、合规、入仓差异等风险。
| 商品字段组 | 字段 | 业务规则 |
|---|---|---|
| 身份字段 | internal_sku, msku, asin, parent_asin, fnsku, barcode, supplier_sku | internal_sku 不允许重复;同站点 MSKU 不允许重复;ASIN 可被多个店铺 SKU 关联但必须标记站点。 |
| 分类字段 | brand, product_line, category, sub_category, model, color, size, material | 产品线、类目、负责人用于权限、看板和报表筛选,不应只写在备注里。 |
| 物理字段 | unit_weight, package_weight, package_length, package_width, package_height, carton_qty | 物理字段影响 FBA 费、头程分摊、箱规和发货计划,修改后需要记录版本。 |
| 价格字段 | current_price, target_price, min_profit_price, promo_price, clearance_price, currency | 低于 min_profit_price 的价格变更必须审批;价格必须带币种和生效日期。 |
| 成本字段 | purchase_cost, packing_cost, first_leg_cost, duty_cost, fba_fee, referral_fee_rate | 成本字段应支持版本和生效日期,否则历史利润会被新成本污染。 |
| 运营字段 | owner, launch_date, lifecycle_status, sales_target, profit_target, ad_acos_target | 目标值用于看板判断是否达标,也用于预警阈值默认值。 |
11. 供应商管理专项设计
供应商管理不只是保存联系人,而是要把报价、样品、合同、采购、质检、付款、交期、质量问题和 SKU 绑定起来,形成供应链侧的完整履约记录。
11.1 供应商列表
- 核心字段:供应商名称、简称、联系人、电话、微信、邮箱、地区、主营类目、合作状态、负责人。
- 经营字段:合作 SKU 数、累计采购金额、最近采购日期、未付款金额、未交付采购单数。
- 履约字段:平均交期、准时交付率、质检通过率、异常次数、售后配合评分。
- 筛选条件:合作状态、主营类目、地区、负责人、评分等级、是否黑名单、是否有逾期采购单。
- 批量操作:批量分配负责人、批量打标签、批量导出、批量停用、批量发起复评。
11.2 供应商详情页
- 顶部信息:公司名、合作状态、评分、联系人、主营类目、账期、付款方式、最近采购。
- 快捷动作:新增报价、申请样品、创建采购单、上传合同、记录沟通、发起复评、拉黑。
- 关键指标:累计采购额、采购单数量、准时交付率、质检通过率、平均交期、异常金额。
- 风险提示:证照缺失、合同过期、采购逾期、质量异常、付款异常、价格高于历史均值。
- 最近动态:报价更新、样品结果、采购节点、付款记录、质检异常、合同变更。
- 已开发实现:供应商详情聚合报价、样品、采购订单、沟通记录、未处理预警和操作日志。
- 已开发实现:履约摘要计算报价数、默认报价数、样品通过率、采购单数、活跃采购单、累计采购额、未付金额、预警数量、待跟进沟通和风险信号。
| 详情页 Tab | 展示内容 | 可操作项 |
|---|---|---|
| 基础资料 | 公司名称、统一社会信用代码、地址、联系人、联系方式、收款账户、账期、发票类型。 | 编辑资料、上传营业执照、维护联系人、设置合作状态。 |
| 报价记录 | SKU、供应商货号、阶梯数量、单价、币种、MOQ、交期、包装方案、报价有效期。 | 新增报价、复制报价、设为默认报价、报价对比、报价过期提醒。 |
| 样品管理 | 样品 SKU、样品费、寄出日期、收到日期、检测结果、整改意见、是否通过。 | 申请样品、记录检测、上传图片、生成整改任务、转正式采购。 |
| 采购订单 | 采购单号、SKU、数量、单价、金额、交期、当前节点、逾期天数、入库数量。 | 创建采购单、更新节点、记录异常、入库、取消、导出采购合同。 |
| 质检记录 | 采购单、SKU、批次、抽检数量、不良数量、不良原因、处理方案、质检结论。 | 新增质检、上传报告、生成返工任务、更新供应商质量评分。 |
| 付款记录 | 采购单、应付金额、已付金额、付款节点、付款日期、付款截图、发票状态。 | 登记付款、上传凭证、核销应付、标记发票、导出应付清单。 |
| 合同附件 | 采购合同、保密协议、质保协议、报价单、检测报告、营业执照。 | 上传附件、设置有效期、下载、归档、到期提醒。 |
| 沟通记录 | 沟通时间、沟通人、主题、内容、结论、下次跟进时间、关联采购单或 SKU。 | 新增沟通、转任务、设置提醒、按主题检索。 |
| 绩效评分 | 价格评分、质量评分、交期评分、响应评分、售后评分、综合评分。 | 发起复评、查看评分明细、调整权重、拉黑或恢复合作。 |
11.3 供应商状态流转
- 待开发:只保存基础线索,未报价或未验证。
- 已联系:已有沟通记录,正在获取报价或样品。
- 打样中:已申请样品,等待样品或检测结果。
- 可合作:报价、样品、资质基本通过,可以下采购单。
- 合作中:已有正式采购订单和履约记录。
- 暂停合作:存在质量、交期、价格或沟通风险,暂不新增采购。
- 黑名单:严重质量、欺诈、侵权、交付或付款风险,禁止创建采购单。
11.4 报价管理规则
- 同一 SKU 可保存多个供应商报价,支持按数量阶梯、包装方案和交期比较。
- 报价必须带币种、生效日期、有效期、MOQ、交期和是否含税。
- 默认报价只能有一个,创建采购单时优先带出默认报价。
- 报价过期后不能直接用于采购单,必须确认或复制成新报价。
- 采购价高于最近默认报价超过阈值时,需要填写原因或审批。
11.5 供应商评分
- 价格评分:同 SKU 多供应商价格对比、涨价频率、报价稳定性。
- 质量评分:质检通过率、不良率、退货原因关联、客户差评关联。
- 交期评分:准时交付率、平均延迟天数、紧急订单配合度。
- 响应评分:报价响应、异常处理、售后配合、资料配合速度。
- 综合评分 = 价格 * 权重 + 质量 * 权重 + 交期 * 权重 + 响应 * 权重 + 售后 * 权重。
11.6 供应商字段组
- 身份字段:supplier_code, company_name, short_name, tax_id, status, rating_level。
- 联系字段:contact_name, phone, wechat, email, address, website。
- 交易字段:payment_terms, payment_method, bank_account, invoice_type, currency。
- 能力字段:main_categories, monthly_capacity, moq_policy, sample_policy, lead_time_days。
- 风控字段:license_file, contract_expire_date, blacklist_reason, risk_level。
12. 经营看板指标
老板视角
- 总销售额、订单量、净利润、毛利率。
- 广告花费、ACOS、TACOS、广告销售占比。
- 库存金额、在途金额、可售天数、断货风险。
- 站点、店铺、产品线、SKU 多维度排名。
运营视角
- Listing 转化率、点击率、自然订单占比。
- 关键词表现、广告活动表现、预算消耗。
- 差评、退货、退款、客服问题趋势。
- 补货提醒、价格异常、排名波动提醒。
13. 数据采集、计算公式与自动化任务
采集来源优先级
- 第一阶段:Excel/CSV 导入,先解决数据结构和业务流转。
- 第二阶段:接入 Amazon Selling Partner API,同步订单、库存、费用和 Listing 基础数据。
- 第三阶段:接入 Amazon Ads API,同步广告 Campaign、Keyword、Search Term 和日报。
- 第四阶段:接入物流、海外仓或财务数据源,补齐成本和现金流。
定时任务
- 每小时:订单增量同步、库存快照更新、异常订单检测。
- 每天凌晨:销售日报汇总、广告日报汇总、利润重算、库存可售天数计算。
- 每天上午:生成待办预警,包括断货、广告超支、销量下降、退货率异常。
- 每周:生成 SKU 周报、广告复盘、采购交期报告、选品进度报告。
- 每月:生成利润月报、库存资金占用、产品生命周期评估。
核心计算公式
- 毛利 = 销售收入 - 商品成本 - 平台佣金 - FBA 配送费。
- 净利 = 毛利 - 广告费 - 退款损失 - 仓储费 - 其他分摊费用。
- 毛利率 = 毛利 / 销售收入。
- ACOS = 广告花费 / 广告销售额。
- TACOS = 广告花费 / 总销售额。
- 可售天数 = 当前可售库存 / 最近 N 天日均销量。
- 建议补货量 = 目标覆盖天数销量 - 可售库存 - 在途库存 + 安全库存。
数据质量规则
- 未知 SKU 不直接入正式订单表,进入待匹配队列。
- 同一订单号和同一订单明细不能重复入库。
- 广告花费、订单金额、退款金额必须带币种。
- 库存不能无原因变成负数,必须记录流水类型和关联单据。
- 采集失败要记录接口、参数、错误原因、重试次数和下次重试时间。
| 自动化任务 | 触发条件 | 产出结果 |
|---|---|---|
| 断货风险预警 | 可售天数低于安全阈值,且在途库存无法覆盖补货周期。 | 生成库存预警和补货建议,推送给采购或运营负责人。 |
| 广告异常预警 | ACOS 连续多日超过目标值,或花费高但无订单。 | 生成广告优化任务,提示降预算、否词或暂停。 |
| Listing 变化复盘 | 标题、图片、价格、五点或广告策略发生变更。 | 自动记录变更前后销售、转化率和广告指标对比。 |
| 退货率异常 | SKU 退货率超过品类阈值或最近 7 天快速上升。 | 生成质量或客服任务,要求填写原因归类。 |
| 利润下滑预警 | SKU 净利率低于目标值,或广告费、退款、FBA 费显著上升。 | 标记低利润 SKU,进入运营复盘列表。 |
14. 权限体系与操作审计
| 权限对象 | 管理员 | 运营 | 采购 | 客服 | 财务/老板 |
|---|---|---|---|---|---|
| 店铺与系统配置 | 全部 | 只读 | 无 | 无 | 只读 |
| 选品与商品 | 全部 | 新增/编辑/查看 | 查看 | 查看 | 查看 |
| 采购与供应商 | 全部 | 查看 | 新增/编辑/查看 | 无 | 查看金额与进度 |
| 库存与补货 | 全部 | 查看/发起补货 | 处理补货 | 查看 | 查看 |
| 订单与售后 | 全部 | 查看 | 无 | 新增/编辑/处理 | 查看 |
| 广告数据 | 全部 | 新增/编辑/查看 | 无 | 无 | 查看 |
| 利润与财务 | 全部 | 查看 SKU 利润 | 查看采购成本 | 无 | 全部 |
审计要求
- 重要字段变更必须记录修改前、修改后、修改人、修改时间和修改原因。
- 重要操作包括改价、改成本、改库存、导入数据、删除记录、关闭预警。
- 删除建议采用软删除,保留 deleted_at 和 deleted_by。
- 导入任务、采集任务和批量操作必须记录任务日志。
数据可见性
- 普通成员只能看到自己负责或被授权的店铺、产品线、SKU。
- 采购人员默认不看完整利润,只看采购和库存相关数据。
- 客服默认不看供应商采购价和广告投放成本。
- 老板和财务可查看跨店铺汇总利润与现金流。
15. 技术架构建议
后端
Django 作为主框架,Django ORM 管理核心业务数据,Django Admin 可作为早期内部管理后台。
- Django + Django REST Framework
- 当前阶段可使用 DuckDB 作为本地分析型数据库
- Celery + Redis 执行定时采集
前端
一期可使用 Django Template 快速落地,后续看板复杂度提升后再引入 Vue 或 React。
- 模板页面用于表单与列表
- ECharts 用于看板图表,局部刷新只返回图表容器和业务片段,完整页面负责加载图表脚本并执行初始化
- 响应式布局适配桌面与平板
数据集成
优先保留 CSV/Excel 导入,同时提供 SP-API LWA 凭证连通性测试,稳定后再接入订单、库存、财务等正式 SP-API 采集任务。
- 接口授权与 Token 管理:支持 client_id、client_secret、refresh_token 换取 access token 的连通性测试
- 采集任务日志
- 字段映射和异常重试
- DuckDB 适合作为本地经营分析库和报表汇总库
16. 后端接口与服务规划
接口规划建议按业务域拆分,前期可以先用 Django 模板直连视图,后续平滑迁移到 REST API。
当前已落地的 DRF 结构
当前工程按“后端也是一个页面一个文件夹”的要求拆分 API:每个业务模块对应 `seller/api/<module>/view.py`,每个接口类继承 `APIView` 或公共 `SellerActionApi` 并优先使用 `post()`。核心经营 API 已支持 `action=list/create/status/update/bid` 等 POST 动作,缺字段、类型错误和数据库拒绝会统一返回 400 JSON。旧的 `seller/api/operations/view.py` 仅保留兼容导出,实际 URL 已从各模块目录导入。页面、API 和文档页不得直接导入 `seller.db` 或 `duckdb`,统一通过 `public.utils.db.DB` 访问 DuckDB。商品、供应商、采购、订单、广告、财务、售后、SOP 和审批类写入会记录 `operation_logs`,用于追踪创建、更新、审批和状态变化。ECharts 图表契约由 `DuckDBCenter._echarts_contract_violations()` 扫描模板并纳入 `/seller/acceptance/` 架构验收。SP-API 接入测试独立放在 `seller/pages/sp_api_test/view.py` 和 `seller/api/sp_api_test/view.py`,公共调用封装在 `public/utils/sp_api.py`,只做 LWA 令牌连通性测试,不保存密钥和 access token。长期运行时,外部验收和调试通过 `POST /api/crud-test/` 做 `ping/create/detail/update/delete`,由 8011 端口上的 Django 进程统一访问 DuckDB,避免额外进程占用数据库文件。
- 示例:`seller/api/research/view.py` 对应选品管理 POST API。
- 示例:`seller/api/products/view.py` 对应商品列表和 SKU 360 详情 POST API。
- 示例:`seller/api/crud_test/view.py` 对应长期服务 HTTP CRUD 自检 API。
- 示例:`seller/api/finance_settlements/view.py` 对应财务结算 POST API。
- 示例:`seller/api/sp_api_test/view.py` 对应 SP-API LWA 凭证状态和连通性 POST API。
- 验收证据:`/seller/acceptance/` 会检查 API 模块目录、页面目录、DuckDB 表和 POST API。
| 接口域 | 示例接口 | 用途 |
|---|---|---|
| 认证与权限 | /api/auth/login, /api/users, /api/roles, /api/permissions | 登录、用户管理、角色管理、权限分配。 |
| 店铺配置 | /api/stores, /api/marketplaces, /api/api-credentials | 管理店铺、站点、接口授权和币种时区。 |
| 选品 | /api/research-ideas, /api/competitors, /api/product-scores | 选品机会、竞品、关键词、评分和评审。 |
| 商品 | /api/products, /api/skus, /api/product-detail, /api/product-tabs | 产品档案、SKU、ASIN、商品详情页聚合数据和 Tab 数据。 |
| 商品定价 | /api/product-prices, /api/price-estimates, /api/price-change-requests, /api/price-history | 价格维护、利润测算、调价审批、调价历史和价格影响复盘。 |
| Listing | /api/listings, /api/listing-versions, /api/listing-assets, /api/listing-keywords | Listing 内容、版本、图片视频素材和关键词覆盖。 |
| 采购 | /api/suppliers, /api/supplier-quotes, /api/supplier-samples, /api/purchase-orders | 供应商、报价、样品、采购订单、付款和质检。 |
| 供应商绩效 | /api/supplier-scores, /api/supplier-contact-logs, /api/supplier-risk-events | 供应商评分、沟通记录、风险事件、黑名单和复评。 |
| 库存 | /api/inventory/snapshots, /api/inventory/movements, /api/replenishment | 库存快照、库存流水、补货建议和库存预警。 |
| 订单 | /api/orders, /api/order-items, /api/refunds, /api/service-tickets | 订单、订单明细、退款退货和售后工单。 |
| 广告 | /api/ads/campaigns, /api/ads/daily-reports, /api/ads/search-terms | 广告结构、广告日报、关键词和搜索词表现。 |
| 看板 | /api/dashboard/executive, /api/dashboard/sku, /api/dashboard/inventory | 老板看板、SKU 看板、库存看板和趋势图数据。 |
| 导入导出 | /api/import-jobs, /api/export-jobs, /api/templates | 上传文件、字段映射、导入结果、报表导出。 |
| 任务与预警 | /api/alerts, /api/tasks, /api/operation-logs | 预警、任务分配、处理记录和运营日志。 |
服务层建议
- ProductService:处理 SKU、ASIN、Listing 相关业务。
- InventoryService:处理库存余额、流水、快照和补货计算。
- ProfitService:处理订单利润、SKU 利润、费用分摊。
- ImportService:处理上传文件、字段映射、导入校验。
- AmazonApiService:封装 SP-API 和 Ads API,避免业务代码直接调用外部接口。
异常处理
- 接口返回统一错误结构,包含 code、message、detail、request_id。
- 外部 API 限流时进入延迟重试队列,不阻塞用户页面。
- 批量导入部分失败时允许成功数据入库,失败数据生成错误报告。
- 关键计算任务失败时保留上一版有效结果,并提示数据可能未更新。
17. 实施计划
第 1 阶段:基础档案
建立店铺、站点、SKU、供应商、采购、库存、Listing 基础数据模型,先替代核心 Excel。
第 2 阶段:运营闭环
加入订单、销售日报、广告日报、退货退款、利润核算和基础经营看板。
第 3 阶段:自动采集
接入 SP-API、广告 API、定时任务、失败重试、采集日志和数据质量检查。
第 4 阶段:智能预警
实现断货、滞销、价格异常、广告异常、利润下降、差评增长等自动提醒。
| 阶段 | 建议周期 | 交付物 | 成功标准 |
|---|---|---|---|
| MVP 版本 | 2-4 周 | 用户登录、SKU 档案、供应商、采购、库存、手工录入、基础看板。 | 能替代核心 SKU 台账和采购库存 Excel。 |
| 运营版本 | 4-8 周 | 选品池、利润测算、订单导入、广告导入、SKU 利润、补货建议。 | 能按 SKU 查看销售、广告、库存和利润闭环。 |
| 自动化版本 | 8-14 周 | SP-API、Ads API、定时任务、采集日志、预警中心。 | 日常数据自动更新,人工主要处理异常和决策。 |
| 经营分析版本 | 14-20 周 | 老板看板、产品生命周期、现金流、周报月报、运营动作复盘。 | 系统能支持选品淘汰、补货、广告和利润决策。 |
18. 增强功能模块蓝图
以下模块用于把系统从“内部管理工具”扩展为“亚马逊经营操作系统”。实际开发时可按业务痛点选择优先级,不需要一次性全部上线。
15.1 竞品监控中心
- 监控竞品 ASIN 的售价、Coupon、评分、评论数、BSR、变体数、主图变化。
- 记录竞品卖点、差评痛点、图片风格、A+ 页面结构、促销节奏。
- 支持把竞品加入观察列表,按每日、每周生成变化报告。
- 竞品价格低于本品价格阈值时生成价格竞争预警。
- 竞品评论快速增长时提示运营复盘其促销或站外动作。
15.2 关键词排名与 SEO
- 维护核心词、长尾词、品牌词、防守词、竞品词和否定词词库。
- 记录关键词自然排名、广告排名、搜索量、CPC、转化率和归属 SKU。
- Listing 标题、五点、Search Terms 与关键词覆盖度检查。
- 关键词排名下降、曝光下降、点击无转化时生成优化任务。
- 支持关键词分组:引流词、转化词、利润词、测试词、淘汰词。
15.3 智能定价与促销
- 维护最低利润价、目标利润价、清仓价、活动价、竞品跟随价。
- 按库存天数、竞品价格、广告 ACOS、毛利率建议调价方向。
- 记录 Coupon、Prime Exclusive Discount、Deal、站外折扣活动。
- 促销前后对比销售、利润、排名、库存消耗和广告效率。
- 设置调价审批,避免运营误操作导致亏损或价格异常。
15.4 评价与口碑管理
- 记录 Review、Rating、Feedback、QA、买家消息和售后标签。
- 按 SKU 统计评分趋势、差评原因、退货原因和质量问题。
- 差评新增时生成客服任务,记录处理动作和结果。
- 把差评原因反向关联到产品改良、包装改良和供应商质量评分。
- 沉淀常用客服话术和售后 SOP,支持按问题类型检索。
15.5 物流与 FBA 发货
- 管理 FBA 发货计划、箱规、装箱单、Shipment ID、货代、渠道和预计到仓日期。
- 记录头程费用、报关费用、保险费、尾程费用并分摊到 SKU 成本。
- 跟踪待发货、已出厂、已提货、已开船、清关中、派送中、已签收、已上架。
- 支持异常节点:延误、查验、丢件、破损、上架差异、箱唛错误。
- 入仓差异自动生成待处理任务,关联索赔或库存调整。
15.6 平台索赔与异常处理
- 管理 FBA 丢失、损坏、入仓差异、退款未退货、平台多扣费等索赔机会。
- 记录索赔类型、关联订单或 Shipment、证据材料、提交时间、处理状态。
- 索赔状态包括待核查、可索赔、已提交、待回复、已赔付、被拒绝、放弃。
- 统计索赔金额、成功率、平均处理周期和未处理金额。
- 索赔任务可分配给专人,并设置超时提醒。
15.7 合规与认证管理
- 管理产品认证、测试报告、商标、专利、版权、包装标签、说明书版本。
- 按站点记录合规要求,如美国、加拿大、英国、欧盟、日本不同规则。
- 证书到期提醒、缺失资料提醒、平台审核资料包一键归档。
- Listing 受限、危险品审核、类目审核、品牌备案资料跟进。
- 侵权风险记录:外观、关键词、图片、品牌词和竞品投诉历史。
15.8 财务对账与结算
- 导入 Amazon Settlement 报告,核对订单收入、退款、费用、广告扣费和平台赔付。
- 按结算周期生成店铺回款表、费用明细表、SKU 利润调整表。
- 支持费用归类:佣金、配送、仓储、长期仓储、退款管理费、促销费、订阅费。
- 核对平台应收、实际回款、广告扣费和手工费用,生成差异清单。
- 支持币种汇率、结算汇率、采购汇率分开记录。
15.9 报表中心
- 内置日报、周报、月报、采购报表、库存报表、广告报表、利润报表。
- 支持自定义报表字段、筛选条件、排序方式和导出格式。
- 支持定时发送报表到负责人邮箱或企业微信机器人。
- 报表可以保存模板,按老板、运营、采购、财务不同视角展示。
- 每张报表展示数据更新时间和数据来源,避免误用过期数据。
15.10 团队 SOP 与任务协作
- 把上架、补货、广告优化、售后、索赔、采购跟进做成标准流程模板。
- 任务支持负责人、协作人、截止时间、优先级、附件、评论和完成证明。
- 任务可从预警、订单异常、库存异常、采购异常自动生成。
- 支持运营日志沉淀,便于新人接手 SKU 时理解历史动作。
- 按人统计待办数、超时数、完成数和关键任务处理时长。
15.11 移动端与轻量提醒
- 移动端优先展示今日销售、利润、广告花费、库存预警和待办任务。
- 支持手机处理简单任务:确认采购节点、关闭预警、回复工单备注。
- 重要预警通过企业微信、钉钉或邮件推送。
- 移动端不承载复杂建档和大表格编辑,只做查询、确认和提醒。
- 关键页面提供扫码快速打开 SKU、采购单、Shipment 或售后工单。
15.12 AI 辅助能力
- 根据竞品卖点、差评和关键词,生成 Listing 标题、五点和描述草稿。
- 对差评、退货原因、客服消息做自动分类和摘要。
- 根据销售、广告、库存和利润数据生成周报说明和异常解释草稿。
- 辅助选品评分,提示潜在合规风险、利润风险和竞争风险。
- AI 输出必须保留人工审核和版本记录,不直接自动发布到平台。
19. 关键业务场景
| 场景 | 触发入口 | 系统动作 | 最终产出 |
|---|---|---|---|
| 发现一个新品机会 | 选品人员新增机会或导入调研表 | 创建选品卡片,补充竞品、关键词、利润测算和风险标签。 | 形成可评审的选品报告,通过后转产品和采购任务。 |
| 准备新品上架 | 产品立项通过 | 生成 SKU、Listing 草稿、图片任务、合规资料清单和首批采购单。 | 形成上架检查清单,所有项完成后进入可上架状态。 |
| 库存即将断货 | 每日库存任务计算可售天数 | 结合销量、在途、生产周期、头程周期计算补货建议。 | 生成补货预警和采购/FBA 发货计划。 |
| 广告花费异常 | 广告日报导入或 API 同步 | 识别高花费无转化、ACOS 超阈值、预算提前耗尽。 | 生成广告优化任务,记录后续调价、否词或暂停动作。 |
| 销量突然下降 | 销售日报同比或环比异常 | 检查价格、库存、广告、竞品、关键词排名、Review 是否异常。 | 输出异常诊断卡片和处理建议。 |
| 买家差评新增 | 评价采集或人工录入 | 生成客服任务,归类差评原因,关联 SKU、批次、供应商和订单。 | 形成客服处理记录和产品改良建议。 |
| FBA 入仓差异 | Shipment 入仓数量小于发货数量 | 生成异常单,要求上传装箱单、发货单、签收证明和平台截图。 | 形成索赔任务或库存调整流水。 |
| 月度经营复盘 | 每月自动生成 | 汇总销售、利润、库存、广告、退货、采购和现金流。 | 输出月报,标记应加推、维持、清仓、淘汰的 SKU。 |
20. 验收标准
业务验收
- 一个 SKU 能完整查看选品记录、供应商、采购、库存、Listing、订单、广告、利润。
- 商品详情页必须包含基础信息、变体站点、Listing、定价、成本利润、库存、订单、广告、售后、合规和操作日志。
- 商品调价必须能展示盈亏平衡价、目标利润价、最低利润价、竞品价、价格历史和审批状态。
- 供应商详情页必须包含基础资料、报价、样品、采购、质检、付款、合同、沟通记录和绩效评分。
- 创建采购单时必须能从供应商默认报价带出 MOQ、采购价、币种、交期和供应商货号。
- 采购单入库后能自动形成库存流水,并影响库存余额。
- 订单导入后能关联 SKU,并计算基础订单利润。
- 广告导入后能按日期、SKU、Campaign 展示花费和 ACOS。
- 库存低于阈值时能生成补货预警和建议补货量。
- 老板能在一个看板看到销售、利润、广告、库存和预警。
- 竞品、关键词、评价、索赔、合规、物流和财务对账都有独立入口和负责人。
- 关键异常能自动生成任务,并能追踪处理人、截止时间和处理结果。
技术验收
- 核心表具备 created_at、updated_at、created_by、updated_by。
- 重要业务操作有 OperationLog 记录。
- 导入任务能返回成功行数、失败行数和失败原因。
- 接口和页面均按权限控制数据可见范围。
- 看板查询在常规数据量下响应时间可接受,必要时使用汇总表。
- 采集任务失败不会导致页面不可用,用户能看到失败原因。
MVP 不做范围
- 不先做复杂 AI 自动选品,先做数据沉淀和评分规则。
- 不先做全自动调价,先做价格记录、利润测算和异常提醒。
- 不先替代专业财务系统,先做经营利润和现金流视角。
- 不先追求所有站点接口完整接入,先支持手工导入和核心站点。
测试重点
- SKU、ASIN、MSKU、FNSKU 关联关系不能错。
- 库存流水和库存余额必须一致,可追溯。
- 利润计算要用固定测试样例验证,避免费用漏算。
- 导入重复文件不能制造重复订单或重复广告数据。
- 权限测试要覆盖不同角色查看同一页面的差异。
21. 风险与边界
- 亚马逊 API 授权、限流和字段可用性需要在开发前验证,避免核心功能完全依赖单一接口。
- 利润计算要明确费用口径,包括采购、头程、FBA、佣金、广告、仓储、退款、汇损和人工调整。
- 选品数据来源需要合法合规,第三方爬取和插件数据应谨慎使用。
- 不同站点税费、币种、物流周期差异较大,数据模型应从一开始支持多站点和多币种。
- 先做高频、刚需、可验证的功能,避免早期投入过多在低频自动化上。