综述
假定为一个B2C的电商公司
对于一般的零售或者生产公司来说,订单/采购单收入和成本的最大来源。本章主要讨论如何建立一个通用的销售订单和采购单模型
原文见:数据建模3-订单
逻辑模型
订单相关业务过程如下:
一般情况下,一个B2C的平台的采购->销售流程大致如下
-
平台提出采购意向
-
-
对于B2C的电商平台,遇到缺货或者新采购商品的时候,会在内部系统内提出采购意向,系统将多个采购意向合并,向供应商询价,准备采购
-
-
平台向供应商询价,供应商给平台报价,双方议价
-
-
报价不是一次性的,存在询价<->报价的多次反复的过程,并通过谈判最后确定价格
-
-
平台向供应商采购
-
-
价格谈拢后,平台向供应商采购,并记录采购单
-
-
配送入库
-
平台定价
-
-
平台定价分两种情况
-
自主定价,这种是平台自己根据业务情况制定商品价格,相对比较复杂,不同的地区、消费者都可能不同,同时还存在各种促销活动、消费券等影响实际定价。
-
协议定价:这类往往是供应商前期有要求,根据制定的协议进行定价。
-
-
消费者向平台下订单
-
-
如果平台具有自动合单功能,那么会存在父订单子订单的概念。比如在淘宝上在多家店同时下单购买商品,此时系统会生成一笔父订单,同时给每个店铺的订单单独生成一笔子订单,这些子订单挂在父订单下,消费者可以一并支付
-
-
平台给消费者配送
-
-
配送相对比较复杂,分快递配送、前置仓配送和自提,复杂度依次降低
-
快递配送的话会涉及到集单路由等问题,详细见下一章
-
-
消费者客诉单
-
-
当发生纠纷时候,可能产生客诉单
-
主要包括退货换货等
-
客诉单往往会有滞后性,时间从一两天到几个月不等
-
关系型数据库模型
抽象看模块大致如下:
数据库核心表如下:
-
采购意向