剑指数据仓库-项目篇(一)

一、ERP系统安装部署

二、ERP系统各个模块介绍

三、ERP系统核心-仓库

一、ERP系统安装部署

  • https://blog.csdn.net/SparkOnYarn/article/details/105368283

二、ERP系统各个模块介绍

2.1、系统管理

用户、角色、权限(一般使用的是到页面、按钮级别(是最小细粒度));用户权限是一套很成熟的代码体系,我们不需要自己进行开发,只需要拿过来使用即可。

在这里插入图片描述

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

在这里插入图片描述

2.2、基础资料

  • 这一块代码是根据自己公司需求加的,作为电商ERP系统,需要具备:
    供应商 进货
    仓库 存
    销售(商家) 销售 include:批发商+零售
  • 原型:超市进销存管理系统

eg:超市进货,进货+1,销售 -1,库存是一个动态变化的状态;我们要维护好基础信息:供应商信息、客户信息、会员信息、结算账户

结算账户:
  • 结算账户是很重要的跟钱进行挂钩,

2.3、商品管理

商品管理:SKU,主要分为:商品类别、商品信息

第一类别 第二类别 SKUNAME
新鲜水果 热销水果 苹果
新鲜水果 热销水果 芒果
  • 比如统计哪个类别的销售额,与钱挂钩就能知道卖的好不好;比如想要统计:鱼类、虾类、贝壳类谁的销售额更高 --> 决定到时候谁进货多、谁进货少.
    在这里插入图片描述
商品信息案例实操:

整鸡是在精选肉类 --> 鸡肉类别下,我们先去商品类别中维护老母鸡信息:
在这里插入图片描述
1、新鲜水果、海鲜水产这些属于一级类别,他们的ParentId是-1;热销水果、时令水果属于二级类别,他们的parentId就是18;
在这里插入图片描述
2、我们增加商品信息:主要分为基本信息、价格信息、扩展信息、初始库存:
在这里插入图片描述
计量单位、序列号一般不使用:

2.4、采购管理

分为两步走:先计划(审核okay之后)–> 再发生(进货),采购订单

在基本资料:供应商管理中先维护一个供应商信息,在此erp系统中添加完成信息后需要刷新页签,此时信息就会出来。

在基本资料:仓库信息中添加一个仓库信息;

此时增加采购订单,操作如下:

在这里插入图片描述

此时进行思考:

为什么做电商,要在核心城市布局仓库,核心城市可以只有一个呢?

  • 下单地址是在上海,系统根据算法对地址进行分单 --> 分到哪个仓库去出货,节省了企业费用,提高了用户体验度,24H达,明日达,今日达;

关于各个仓库的进货数量由什么取决呢?

  • 通过智能算法做推荐,根据历史数据(自身公司原有历史数据+爬虫获得+购买电商数据)

在这里插入图片描述
采购订单发生完成后,要转采购入库,点击上图黄色按钮,转采购入库,相当于此时已经做好了采购入库:
在这里插入图片描述

哪两个路径能够查询到采购入库的信息:
  • 如何查看我们刚刚入库的信息呢,商品类别 --> 商品信息 --> 点击库存 --> 单据编号中还有详细值
    在这里插入图片描述
  • 报表查询中,点击库存状况,选择仓库查看仓库库存明细:
    在这里插入图片描述
其它入库&&其它出库:

采购相当于是一个有条不紊的进货(下计划、审核、入库)、出货,存在一种情况其它入库:

  • 举例:某电商平台在阳澄湖边上专门设立产地仓库:在产地仓直接设置入库地点,跳过采购流程,直接到仓库 --> 直接销售出去;直接入库与货物的生命力有关;
  • 直接录下系统走其它入库,再走其它出库;

2.5、销售管理

1、在客户信息中新增加一个客户信息:
在这里插入图片描述
在这里插入图片描述

  • 选中该条销售订单进行审核:
    在这里插入图片描述
  • 订单转销售出库:

在这里插入图片描述
销售出库(实际发生):系统需要校验:仓库+SKU的库存量

其它出库:

在这里插入图片描述

2.6、零售管理

在基本资料,会员信息中增加一个会员信息 --> 零售出库
在这里插入图片描述

零售退货:
在以下途径查看库存:

在这里插入图片描述

三、ERP系统核心-仓库

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

在这里插入图片描述

仓库盘点:
  • 每天都会做一个备份表,是冻结状态,比如仓库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
就是每天把商品最后的量做一个冻结,月末的时候看一个指标计算(每天剩余量的曲线图),还要在数据库中进行标识,数据是加还是减。

仓库盘点是很重要的,主要是看系统和实物的对比差距

发布了23 篇原创文章 · 获赞 0 · 访问量 755

猜你喜欢

转载自blog.csdn.net/SparkOnYarn/article/details/105388526