一、ERP系统安装部署
- https://blog.youkuaiyun.com/SparkOnYarn/article/details/105368283
二、ERP系统各个模块介绍
2.1、系统管理
用户、角色、权限(一般使用的是到页面、按钮级别(是最小细粒度));用户权限是一套很成熟的代码体系,我们不需要自己进行开发,只需要拿过来使用即可。

2.1.1、日志管理(PV、UV)&&商品属性(SKU)
日志管理:可以求出用户的PV、UV
- 根据用户、IP、操作时间 --> pv uv指标
商品属性:专业术语叫SKU,还有个词叫goods,比如一个指标:基于SKU来做的维度计算:

2.2、基础资料
- 基础资料这一块代码是根据自己公司需求加的,作为电商ERP系统,需要具备:
供应商 进货
仓库 存
销售(商家) 销售 include:批发商+零售
–> 原型:超市进销存管理系统
eg:超市进货,进货+1,销售 -1,库存是一个动态变化的状态;我们要维护好基础信息:供应商信息、客户信息、会员信息、结算账户
结算账户:
- 结算账户是很重要的跟钱进行挂钩,
2.3、商品管理
商品管理:SKU,主要分为:商品类别、商品信息
| 第一类别 | 第二类别 | SKUNAME |
|---|---|---|
| 新鲜水果 | 热销水果 | 苹果 |
| 新鲜水果 | 热销水果 | 芒果 |
-
就是分为第一类别,第二类别,比如苹果是属于新鲜水果下的热销水果
-
到时统计哪个类别的销售额,与钱挂钩就能知道卖的好不好;比如想要统计:鱼类、虾类、贝壳类谁的销售额更高 --> 决定到时候谁进货多、谁进货少.

商品信息案例实操:
整鸡是在精选肉类 --> 鸡肉类别下,我们先去商品类别中维护老母鸡信息:

1、对应的表:ruozedatamaterialcategory;新鲜水果、海鲜水产这些属于一级类别,他们的ParentId是-1;热销水果、时令水果属于二级类别,他们的parentId是18;

- 首先需要在商品类别中维护这条信息,编号就是在上图中去找的,03表示有3个一节类别,0003表示精选肉类是二级类别中排名第三

2、此时我们增加商品信息:主要分为基本信息、价格信息、扩展信息、初始库存:

2.4、采购管理
分为两步走:先计划(需要经过审核之后)–> 再发生(进货),生成采购订单;
在基本资料:供应商管理中先维护一个供应商信息,在此erp系统中添加完成信息后需要刷新页签,此时信息就会出来。
在基本资料:仓库信息中添加一个仓库信息;
2.4.1、发生采购订单
此时增加采购订单,操作如下:

此时进行思考:
为什么做电商,要在核心城市布局仓库,核心城市可以只有一个呢?
- 举例:下单地址是在上海,系统根据算法对地址进行分单 --> 分到哪个仓库去出货,节省了企业费用,提高了用户体验度,所以出现了24H达,明日达,今日达;
关于各个仓库的进货数量由什么取决呢?
- 通过智能算法做推荐,根据历史数据(自身公司原有历史数据+爬虫获得+购买电商数据)

2.4.2、采购订单转审核 --> 采购入库
采购订单发生完成后,要转采购入库,点击上图黄色按钮,转采购入库,相当于此时已经做好了采购入库:

哪两个路径能够查询到采购入库的信息:
- 如何查看我们刚刚入库的信息呢,商品类别 --> 商品信息 --> 点击库存 --> 单据编号中还有详细值

- 报表查询中,点击库存状况,可以选择仓库查看仓库库存明细:

2.4.3、其它入库&&其它出库
采购相当于是一个有条不紊的进货(下计划、审核、入库)、出货,存在一种情况其它入库:
-
举例:某电商平台在阳澄湖边上专门设立产地仓库:在产地仓直接设置入库地点,跳过采购流程,直接到仓库 --> 直接销售出去;直接入库与货物的生命力有关;
-
直接录系统走其它入库,再走其它出库;
2.5、销售管理
1、在客户信息中新增加一个客户信息:

2.5.1、产生销售计划

2.5.2、对销售订单进行审核
- 选中该条销售订单进行审核:

- 订单转销售出库:

销售出库(实际发生):系统需要校验:仓库+SKU的库存量
其它出库:

- 若库存不足会进行提示:

2.6、零售管理
在基本资料,会员信息中增加一个会员信息 --> 零售出库

零售退货:

在以下途径查看库存:
- 报表查询 --> 库存状况、入库明细、出库明细、库存预警

三、ERP系统核心-仓库
- ERP系统的核心就是仓库,首先仓库要有采购流程,其它入库的仓库叫产地仓-阳澄湖,

3.1、仓库盘点
-
每天都会做一个备份表,是冻结状态,比如仓库T表,盘点的时候:insert into table bak partition(day=2019-04-08) select *,‘2020-04-08’ from t;
-
一般系统在凌晨零点的时候将库存表插入到备份表中:在0点的时候先把这张表锁起来,数据插入到bak表完成后然后再释放锁:
比如检查老母鸡,库存100, 2020-04-07
老母鸡,库存50,2020-04-08
老母鸡,库存1000,2020-04-09
就是每天把商品最后的量做一个冻结,月末的时候看一个指标计算(每天剩余量的曲线图),还要在数据库中进行标识,数据是加还是减。
仓库盘点是很重要的,主要是看系统和实物的对比差距
672

被折叠的 条评论
为什么被折叠?



