惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
V
Visual Studio Blog
博客园 - Franky
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
小众软件
小众软件
Jina AI
Jina AI
L
Lohrmann on Cybersecurity
罗磊的独立博客
I
Intezer
W
WeLiveSecurity
T
Tenable Blog
Cyberwarzone
Cyberwarzone
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Securelist
Recent Announcements
Recent Announcements
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Engineering at Meta
Engineering at Meta
Hacker News: Ask HN
Hacker News: Ask HN
F
Full Disclosure
S
SegmentFault 最新的问题
S
Security Affairs
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
博客园 - 叶小钗
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Register - Security
The Register - Security
月光博客
月光博客
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
PCI Perspectives
PCI Perspectives
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
T
Threat Research - Cisco Blogs
B
Blog RSS Feed
L
LINUX DO - 最新话题
F
Fortinet All Blogs
雷峰网
雷峰网
Security Latest
Security Latest
大猫的无限游戏
大猫的无限游戏
P
Palo Alto Networks Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
超详细 | B端产品设计——导入功能设计经验分享(附实战案例)
飞鱼 · 2022-12-19 · via 人人都是产品经理

批量导入是B端后台产品中常用的一大功能,看起来简单但是实际上做起来却能够发现里面的坑有很多。作者结合自己的实战经验,与大家分享自己当时从0到1的设计过程,希望对你有所帮助。

一、业务分析

在开始任何B端产品的功能设计前,都需要先分析业务场景以及本次想解决的业务问题。

批量导入也不例外,一般导入功能都出现在需要单次录入大批量数据的后台产品中。根据不同的业务场景,所对应的业务需求也会有所不同,从而在产品设计方案上也会造成巨大的差异,例如:

  1. 导入的数据是“新增”还是“覆盖”?(即系统中已有数据的情况下,本次导入是在其后添加数据,还是完全覆盖系统已有的数据)
  2. 存在错误数据时,是忽略错误数据允许正常数据导入,还是全部打回重新导入?

这些都是在业务分析阶段就需要思考的事情!

二、导入流程设计

导入功能大致可以分为3个环节

  1. 导入指引:让用户了解怎样使用导入功能,并给出一份模板文件;
  2. 导入文件:上传文件,并校验错误数据;
  3. 结果反馈:让用户知道本次导入的结果&影响。

其中2是最麻烦最复杂的一环,因为除了常规的文件类型和数据格式校验外,部分B端产品可能还会有一些业务上的限制,需要考虑到导入的数据与现有的业务规则是否冲突,如果存在冲突,要以何种形式告知用户哪些数据异常、要如何处理。

三、功能设计

3.1 导入指引

3.1.1 导入指引

如果导入过程并不复杂,只需要给出下载模板和上传文件的入口即可;如果流程比较长,需要给出一条明确的步骤指引。

3.1.2 模板说明

对于一些重要的系统要求或者是不易察觉的设置,需要在表头上进行说明,引导用户正确的填写数据。

3.2 导入文件

3.2.1 导入进度

根据导入数据的规模和校验规则的复杂程度,需要考虑不同的上传进度提示。(这些最好提前与研发人员沟通好)

  • 如果一般情况下上传数据少,校验规则也比较简单,耗时短,可以给一个轻量的加载图标;
  • 如果单次导入的数据量大,或者校验规则比较复杂,需要较长的时间,可以给一个上传进度条。在这种情况下,导入任务可以设置成异步处理,即允许用户关闭当前导入窗口,使用软件的其他功能模块。

3.2.2 文件解析和数据逐行校验

一般导入文件的校验分为两个过程:

1)文件格式校验

在写入数据前,首先会校验文件的基本格式是否符合规范,如果不符合则需提示用户检查上传的文件并重新上传。一般会有如下规则:

  • 文件类型:支持的文件类型,如excel文件;
  • 文件大小:是否超出规定的文件大小,如2M;
  • 表头:是否与模板一致;
  • 行数:是否超过规定的上传上限,比如最多允许导入1000行记录,但上传的文件有2000条记录

2)数据内容校验

文件校验通过后,就开始校验逐行表格中的数据内容,一般包括数据格式和业务规则的检验:

  • 数据格式:字段的数据类型、长度,比如某个数量字段,用户填了文字;
  • 业务规则:记录重复、不同字段之间的运算关系、主从逻辑判断等;(比较复杂,会在文章末尾中的案例中提供示例参考)

3.3 导入结果反馈

1)导入结果

反馈用户本次导入的结果状态。

  • 一般“覆盖”导入(即导入的数据会覆盖系统原有数据),对于错误数据,都是全部拦截并进行报错提示;
  • “新增”导入(即导入的数据会在系统原有数据基础上进行新增),一般都只允许正常数据导入,错误数据到出修改,这样可以方便用户快速定位到错误的字段上。

2)错误数据修改

导入失败的数据可以支持单独导出,并在excel中对异常字段进行特别标注,也需附上“错误原因”。(也有文章提过部分情况下可以让用户在线修改,但个人认为这种方式并不好,因为对于由同一个错误引起的大量异常数据,修改效率很低。如果考虑批量编辑功能,开发成本又会变得很高)

3)导入历史(非必须)

部分特殊情况还需要记录导入历史,方便后续查看。

四、具体案例

4.1 产品介绍

一款面向小微批发商的进销存管理软件,主要提供库存管理、销售管理、客户管理等功能,帮助商家提升店铺的运营效率和管理水平

说人话版本:批发商基本就干两件事,从工厂或者上级代理商拿货,然后卖给下级的零售店,利用倒买倒卖的差价赚取利润。在这个过程中,商家就需要去管货(不然客户来订货,都不知道货够不够)、管钱(为了更好卖,允许客户先拿货,月底再结账,那就需要管理欠款和已收款),管客户(不同客户拿货量不一样,给每个客户/客户群不同的销售价),管利润(忙活了一个月,到底赚了多少钱)

4.2 业务背景

批发商为了以更低的成本拿到货,通常会一次性向供应商订购大批量货品,收到货物后,需要将这批货物的采购信息录入系统中,以便后期追溯。但是一次采购可能有几十上百种货品,一个个录入太麻烦了,因此希望有导入功能,能将数据批量导入到系统中,提高效率

4.3 需求分析

新商品和旧商品同时导入非常普遍

采购场景下,商家出于提升吸引力的考虑,可能同时会进一些新商品(新商品在这里指软件中还没有录入资料的商品)。因此,为了提升用户的使用体验,产品设计上需要考虑支持新旧商品一起导入,后台逻辑上需要对商品存量数据更新库存,同时对新商品新增基础数据。另外导入数据规模上,产品介绍有提到软件面向的是小微企业主,他们的进货规模根据调研结果,单次大多不超过100个sku,所以导入行数限制在200~1000行就足够了。

需要导入图片

上游供应商提供的单据就是用户想要导入的数据来源,不同供应商给的单据格式也不一样,可能是电子化的(pdf、excel等),也可能是纸质的,如下图所示:

excel导入就是比较常见的导入功能,但是图片导入也是一个值得挖掘的场景,可以考虑结合OCR和AI的能力来处理,数据处理逻辑和excel导入类似,不过交互上会有很大差异,这里只展示一个案例效果,就不做过多深入了。

预期导入可能出现的异常情况

由于允许新旧商品同时存在,因此要考虑的异常情况很多,除了旧商品与系统商品资料的冲突,还有新商品资料与系统的基础资料创建规则冲突,需要分别穷尽所有的异常情况,并根据每一个异常对应的业务场景,来决定软件要如何处理异常和提示报错。

分析到这里,差不多一个完整的导入功能流程就呼之欲出了。

4.5 功能流程图

4.6 原型设计&说明

这里就不贴原型了,网上资源多的是。主要讲讲其中的核心部分:数据内容的逐行校验与提示。

由于公司保密制度规定非常严格,无法把PRD全部贴上来,这里简单提几个可能的业务规则校验供大家参考:

  • 不同供应商品名:系统商品资料存在这个条码,但对应的商品名称不同(比如一罐可口可乐,供应商A叫“可口可乐”,你录到系统里也命名为“可口可乐”,但你这次又从供应商B那里进了这个商品,他给你的单据上显示名称为“可口可乐300ml”)
  • 旧商品新单位:商品条码、名称与系统一致,但该商品没有此单位
  • 运算关系冲突:多个字段之间存在运算关系,但用户上传的数据不符合计算逻辑,比如单价*数量≠金额
  • ·····

值得注意的是,上面提到的业务规则校验,并不是所有都要当错误处理,有些可以让程序自动处理,提高用户的产品体验。

本文由 @飞鱼 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。