[]国际汇款:搭建产品中心需掌握这些知识


本文以国际汇款的产品中心为分析对象 , 具体介绍了什么是产品中心?为什么要做产品中心、产品中心在系统中的构成、产品中心的关联系统、产品的结构、产品的生命周期等几部分内容 。
[]国际汇款:搭建产品中心需掌握这些知识
本文插图

一、什么是产品中心?为什么要做它?
1、产品中心的定义
国际汇款整个系统中会支撑多种业务场景 , 比如:国际汇款、海外账户收款、国际卡业务等 。 而每个业务场景中 , 又会涉及多个产品(最小单元也可以看成是交易) , 比如充值、分发、入账、提现、分发等 。
而这些产品在系统中:

  1. 如何定义(业务特征、控制条件)
  2. 如何管理(新增、发布、应用、修改、下架)
  3. 如何定价(模型是什么?从哪个维度定价?)
这显然需要一个系统化的管理 。 所以 , 【产品中心】出现了:它是一个集中管理最小产品的地方 , 类似于电商系统中 , 对SPU(标准化产品单元)的定义 。
2、产品中心设计的必要性
一些初创型企业 , 在初代产品的设计中不会定义【产品中心】的模块 , 把所有配置、定价都做到交易层 , 甚至写死在代码中 , 但是随着业务的增长 , 时间长了就会发现其弊端:
  • 【产品】的边界不清晰
  • 无法根据用户需求实现差异化
  • 系统健壮性和容错率下降
所以 , 在业务发展上升期 , 当一个系统需要支撑多类业务、多种产品的情况下 , 【产品中心】的作用就会凸显出来 。
3、产品中心的作用
产品中心一般位于基础平台或者核心系统 , 其职责为:
  • 用于定义产品的模板和属性
  • 用于定义产品本身
二、产品中心的构成
产品中心包括产品属性管理、产品模板管理、产品管理 。 其中:
  • 属性管理:主要用于定义产品的业务特性与控制条件 , 比如 , 对于一款提现产品 , 需要考虑支持的币种、最大/最小提现额度等 。
  • 模板管理:对于具有共性的产品属性 , 可以创建为一个产品模板 , 在定义产品时直接使用 。
  • 产品管理:创建、维护、发布公司的产品 。
三、产品中心的关联系统
[]国际汇款:搭建产品中心需掌握这些知识
本文插图

  • 业务系统:发送交易请求;
  • 交易系统:对接上层业务系统 , 接收交易请求 , 并提供交易服务、处理业务逻辑、转化交易订单;
  • 会员管理:获取会员产品开通信息、费率;
  • 账户账务:下单充值、支付后的账户余额、会计记账;
  • 资金管理:出款处理、外汇头寸管理;
  • 清算中心:每日日终清结算批处理;
  • 报表:日报表、月报表
四、产品的结构
[]国际汇款:搭建产品中心需掌握这些知识
本文插图

上图中是一个相对简易版的产品模型 , 解释了配置一个产品所需要的要素 。 要想完整的定义一个产品 , 需要有如下几个步骤:
  1. 定义产品业务属性
  2. 定义产品模板 , 并添加业务属性到模板中
  3. 定义产品
当然 , 如果一个公司或者金融机构推出的产品数量多且复杂 , 那么上面这个模型中 , 可以根据实际情况更加精细化规则 , 也可以从更多的维度去管理产品 。
五、产品的生命周期
[]国际汇款:搭建产品中心需掌握这些知识
本文插图

六、小结
产品中心的建立 , 是对产品系统化、集中化管理的一种手段 , 如何抽象出产品的业务属性 , 是产品定义的关键点 , 建议在开始创建产品之前 , 先做好产品定义的梳理工作 , 如下表中是一个产品参数的简易模板 , 记录了国际卡业务中的各个产品的基本信息与业务属性信息 。 只有把产品定义清晰 , 才能顺利地在交易层应用 。


推荐阅读