专栏名称: 人人都是产品经理
产品经理不再是一个单纯的职位,而是一种思维方式,这种思维是所有互联网人必备的,做互联网的人不能不懂产品,关注产品,改变生活。
目录
相关文章推荐
51好读  ›  专栏  ›  人人都是产品经理

这事难倒了20多位产品经理:订单号怎样生成,才能好用又好看?

人人都是产品经理  · 公众号  · 产品  · 2016-11-19 20:02

正文


1

三个真实的案例


案例1

最近面试的将近20位产品经理里面,我都会问一道问题:请您为我公司的订单系统设计一套订单号的生成规则。应聘者里面有一两年的职场新人,也有工作将近十年的老鸟,当然也不乏运营或者开发转岗到产品的,有些甚至还做过订单与支付系统,但几乎所有的面试者都没能说的很全面。


案例2

去年的某个时间,朋友A所在的公司订单系统改造升级,开发在没有知会运营和市场的前提下将订单号长度由14位改到了19位 (事后得知产品人员当时也不知情) ,而公司现有的用户至少70%都在使用货到付款的刷卡支付,即每次刷卡前都需要输入订单号,然后你懂的,整个市场炸锅了,开发于是紧急发版,又把订单号的长度改回了14位。


案例3

再说说6年前的一个经历。当时朋友 (简称为C吧) 在一家游戏公司做PHP网站开发,C和其他几位开发完成了整个游戏的在线支付系统,并且联调成功了。系统运行后发现了一个情况,某游戏玩家充值了5万块钱,当时运营人员想查下是什么时间充值的,但后台系统里面没有记录充值时间,无奈之下只能去数据库查到了时间戳,然后根据时间戳反查出来了充值时间。


2

近20位产品经理给出的答案


再回到上述案例1里面的问题,其实题干里面还隐含了一个关节信息,即该系统是为我公司设计的,而不是其它公司设计的 (我公司现在做酒饮类B2B,未来可能会做B2C或其它) 。但回答者几乎都忽略了这一点。


这些应聘者的原话记不清了,但主要就以下这些思路及其组合,括号里面是我的点评 (吐槽)


  • 订单号由数字和字母和连字符-组成 (您考虑过英文和拼音发音分不清楚的用户么?连字符起什么作用?)


  • 订单号由时间/年月日时分秒和随机数组成 (仅时间20161111112233就14位了啊,随机数你打算再来几位?考虑到支付峰值每秒10万笔订单,系统怎么来随机?再加5位数?)


  • 订单号前几位标识商品,比如茅台编码是001,五粮液是002,既有茅台又有五粮液是003,后面由日期+随机码构成 (商品标记会有什么意义?即便商品数量只有几十个的情况下,他们的排列组合也很多啊,这个得多少位?)


  • 由下单日期+用户手机号+随机数构成 (即便日期只取月和日会占4位,加上11位手机号也15位了,而且日期会重复,每个用户每天可能会下很多单,而且用户手机号不具有唯一性。后来有人提过类似的规则,只不过将用户手机号换成了唯一的user id,但user id还是会很长)


  • 根据卖家和买家的ID+随机数生成订单号 (如果是C2C网站,用户体量在几千万上下,这样就需要至少8位来标记用户ID,随机数即便1位的话订单号也得17位,但实际情况有可能买家经常在某个卖家那买东西,3位随机码都不一定够用)


  • 根据商品的品类+时间+随机数生成订单号 (他没有具体说是大的品类还是小的品类,如果是小的品类,可能也会很多)


那么问题来了,一个好用又好看的订单号,应该具备哪些规则和依据呢?


在此,我说点自己的理解。


2

订单号怎样生成才好用


回到问题的本质,订单号是拿来干嘛用的?谁会关注订单号?简而言之,订单号是用来标记/查询订单 (查询的时候可能更关注于物流单号) 用的,一般会在订单有支付/售后/异常问题的时候会用到,也就是说订单号主要是拿给客服/运营/开发部门用的。


那么客服在处理一笔订单的时候,什么格式的订单号才会好用呢?首先订单号中最好避免数字以外的其它字符类型,订单号尽量短,订单号尽量能结合当前的业务情况有特定的标识,如渠道编号 (包括平台、下单渠道、支付方式) 、业务类型和时间信息等。为了便于理解,下面还是举例说明:


平台:

这个以游戏举例,目前很多手游除了官方服务器外,还有一些是和其它平台比如小米、腾讯联合运营的,但是充值有可能是用的同一套,这种情况就很有必要在订单号中标记平台;







请到「今天看啥」查看全文


推荐文章
经济学人集团  ·  中国私人投资放缓
8 年前
经济学人集团  ·  中国私人投资放缓
8 年前
上海陆家嘴并购联盟  ·  刷脸取款算什么,刷脸取快递也来了!
7 年前