SAP PP学习笔记18 - MTO(Make-to-Order):按订单生产(受注生産) 的策略 20,50,74

前面几章讲了 MTS(Make-to-Stock)按库存生产的策略(10,11,30,40,70)。

SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),以及生产计划的概要_sap period total里plan ind requirements与requirement-CSDN博客

SAP PP学习笔记15 - MTS(Make-to-Stock) 按库存生产(策略11,策略30)_成品策略mts-CSDN博客

SAP PP学习笔记16 - MTS(Make-to-Stock) 按库存生产(策略40),以及其冲销模式(Consumption Mode)-CSDN博客

SAP PP学习笔记17 - MTS(Make-to-Stock) 按库存生产(策略70)-CSDN博客

复习一下:

计划策略(Planning Strategies) 的种类

- MTS(Make-to-Stock):按库存生产(見込生産)

- MTO(Makte-to-Order):按订单生产(受注生産)

- ATO(Assemble-to-Order)/ ETO(Engineer-to-Order):(受注组立)/ (受注设计)

本章开始讲另一种计划策略- MTO(Make-to-Order)按订单生产 的各种策略:

- 20 Make-to-Order production

  存粹的按订单生产,甚至设计都不是在自己公司设计的

- 50 Planning without final assembly

  没有最终组装的计划

  在接到最终订单之前,会把半成品组装起来,但是,最终的产成品是不会组装的

  最终产品的组装一定是由销售订单来触发的

  下阶的半成品生产则是通过销售预测来触发的。

- 74 Panning at assembly level without final

  策略74 = 策略70 + 策略50 (策略70 + 策略50 的组合 )

  策略70:主要针对半成品和原材料阶的

  就是说策略74 也是针对半成品和原材料的(主要是针对半成品的)做计划独立需求

  然后来了客户订单之后做冲销

  和策略70的区别是 策略74 做的是MTO,主要面向预测;策略70做得是MTS,主要面向客户订单

  和策略50的区别是 策略50,74 都做MTO,但是50主要面向成品,74主要面向半成品

 1,20 Make-to-Order Production 面向订单的生产

- 订单A / B

  订单是分别的,不会合并

  原材料/半成品 如果也是采用 20 Make-to-Order Production的话,那么也不会合单

  但是有些公司可能会采取合单的方式进行采购 原材料/生产半成品的话,那也会如图合单

  生产完成之后入库,库存的表现形式也是生产订单,就是说不会出库给其他订单

  等出货的时候,才会减少需求

下面通过画面才做来加深理解。

1-1,品目准备

a),成品 100-710-F11

- 方针Group:20 受注生产

b),半成品 100-710-B11

c),原材料 100-710-T11

2),CS01 BOM

a),成品 100-710-F11

 b),半成品 100-710-B11

3,CA01 作业手顺

a),成品 100-710-F11

 b),半成品 100-710-B11

 

4, CA97 更新作业时间到Master

a),成品 100-710-F11

  b),半成品 100-710-B11

到此品目的准备工作就OK了。

下面进入正题,先贴一下这张图

1-2,CA01 受注(客户订单)

成品 100-710-F11 20个  ===》Order A

1-3,MD04 在库/所要量一览

- 得在库(得意先在库 CustStock):这其实是一个section标记

- 受注(客户订单 CustOrd):20-

MB1C 手工加库存 (现在更多用MIGO,MB1C是老一些的T-code)

100-710-F11:+1 个库存

刷新MD04, 可以看到在库 1 个了,

但是注意在库并不会对 受注造成影响

1-4,MD41 跑MRP

成品 100-710-F11

1-5,MD04 在库/所要量一览

- 计手配(计划订单 PldOrd) 20

注意在库并不会影响受注(客户订单) / 计手配(计划订单),这是为什么呢?

这是因为受注生产是一种特殊的东西,它不会和现有库存掺和,生产出来的东西,除了用作受注的出库,也不能有其他出口。(因为是按客户要求做的东西,不可能挪作它用)

1-6,CA02 受注(客户订单)

成品 100-710-F11

- 明细20: 再加一条25 ST的订单  ===》Order B

回到 MD04,发现又出来了一个Section,而且既不会跟既有库存,也不会跟上一个订单产生交集

上面是同一个客户订单的不同行,如果是不同的客户订单也是一样的

MD41 再跑MRP

 回到MD04 在库/所要量一览

a),成品 100-710-F11

- 受注(客户订单):都是各自的

- 计手配(计划订单):都是各自的

b),半成品 100-710-B11

- 从所要(Dep.Req):40-  (20- * 2 = 40-)   /  50- (20- * = 50- ) 

  可以看到半成品阶的从所要(Dep.Req) 没有合并

c),原材料 100-710-T11

- 从所要(Dep.Req) :没有合并

- 购买依赖(PurReq 采购订单):这个合并了

  这个可以通过一个设置,让它们不合并

1-7,C040 转生产订单

注意

- 受注(客户订单 CustOrd):该生产订单和受注是关联的

- 发注先:说明是哪个客户的订单

点 指图的发行 图标,然后保存

回到MD04,然后刷新

- 制造指图(PrdOrd) 20个

生产订单的话,其实后面还有发料等一系列操作

咱们这里先略过,直接就到生产订单收货

MMBE 收货前,看一下库存

- 利用可能库存:1 ST

1-8,MIGO 收货

MMBE 在库状况照会

- 利用可能在库

   - 0001 保场:1个

   - 受注在库(销售订单库存):20个

     这个意思是说,这个在库是人家客户受注的,不能挪作他用,是一种特殊库存

双击还可以看 受注在库的详细(贩卖传票:13349)

也可以在下面这个t-code上看报表

MB52:品目别仓库在库照会

- 选择特殊在库:一定要勾上,不然看不到的

这样就比较清晰了

1-9,VL01N 出库

有关出库的操作,可以看这篇文章

SAP SD学习笔记01 - 简单走一遍SD的流程:受注,出荷,请求_sap sd流程-CSDN博客

SAP SD学习笔记05 - SD中的一括处理(集中处理),出荷和请求的冻结(替代实现承认功能)_出荷传票的基本数量单位-CSDN博客

出库之后

成品 100-710-F11

整齐干净,啥都没有留下

2,Individual / Collective Indicator 个别/集中 指示Flg

刚才上面说上阶的成品/半成品 分别做的两个客户订单,

跑完MRP之后,传递到下阶,是可以合并也可以不合并,那么是通过什么来控制的呢?

就是这个 Individual/ Collective Indicator。

在画面上的话,就是下面这个栏位

因为我这里设定了 2,所以在上面的例子中,就会显示为合并;如果我设了1,就不会合并

- 个别/包括所要量

  - 空白:个别排列然后包括所要量

   - 1:只有个别所要量(分开)

   - 2:只有包括所要量(集中)

上面说了策略20,下面继续讲策略50

3,50 Planning w/o Final Assembly : Plnd Ind.Reqmts

一般什么产品会用策略50 呢?

就是那种低价值的,但是组装之后就会立刻价值变高的那些物料

比如下图的水泵,下阶物料Spiral casing(螺旋套管)、Shaft(轴) 价值可能就20块钱,但是组装之后,水泵的价值可能就飙升为500块,那么就会用到这个策略

- Step1:对成品做计划独立需求(Plnd indep. reqmts)

- Step2,3:跑MRP 下阶的半成品就会触发生产

- Step 4:有销售订单过来

- Step 5,6:MRP,触发最终组装,同时就会冲销成品的销售预测(计划独立需求)

把上面的策略20 和 策略50 做一个对比:

- 策略20

  - 成品做销售预测(计划独立需求,Indep.Reqmts)

  - MPS/MRP 触发成品生产

  - 成品有销售订单后会冲销销售预测

- 策略50

  - 成品做销售预测(计划独立需求,Indep.Reqmts)

  - 跑成品的MPS/MRP 触发半成品生产(产生下阶物料的相关需求)

  - 成品有销售订单后会冲销销售预测

  - 跑成品的 MPS/MRP 触发成品最终组装(生产计划)

下面也通过画面操作来理解一下该策略50.

3-1,品目准备

1),MM01 品目作成

a),成品 100-710-F12

- 方针Group:50- 最终组立无的计划

- 消费Mode/逆消费期间/顺消费期间:2/999/999 (这是因为要做成品的计划独立需求了)

 b),半成品 100-710-B12

c),原材料 100-710-T12

2),CS01 BOM作成

a),成品 100-710-F12

 b),半成品 100-710-B12

3),CA01 作业手顺

a),成品 100-710-F12

 b),半成品 100-710-B12

3-2,MD61 计划独立需求(销售预测)

成品 100-710-F12

 3-3,MD04 在库/所要量一览

- 独立所要(Indep.Req) VSE 100-

3-4,MD41 MRP运行

成品 100-710-F12

3-5,MD04 在库/所要量一览

- 计手配(PldOrder):36907

 可以看到该成品 100-710-F12 的计划手配(计划订单)是不可以转成生产订单(制造指图)

这是为什么呢?

这就是因为 策略50 的话,必须在有销售订单的时候,再跑MRP,才能触发最终成品组装

并冲销成品的销售预测(计划独立需求)

 再来看一下这个图理解一下:

- VP Plnd order:VP 就是不能转成生产订单的意思

  上面那个图里面,手配Type(订单类型):VP

3-6,VA01 受注(客户订单)

 - 成品 100-710-F12  20个

回到MD04,刷新页面

- 受注 20-

- 独立所要 80-   ===》由100- 冲销到 80-

3-7,MD41 MRP运行

运行MRP的作用是把 3-6 的客户订单转成 计划订单

- 成品 100-710-F12

回到 MD04 在库/所要量一览

- 计手配(计划订单 PlndOrd):36909/ Ord -- 20 个

- 计手配(计划订单 PlndOrd):36907/ IndR -- 80 个

双击 36909/ Ord 这张 计划订单,看一下可不可以转成 生产订单呢?

是可以的

 再来看一下这个图理解一下:

- KD Plnd order:DK 就是可以转成生产订单的意思

  上面那个图里面,手配Type(订单类型):KD

其实也就是 策略50 的用途

- 计划独立需求(Plnd Indep. Req) 所产生的计划订单(Dep.Req) 不会 组装成最终产品

- 销售订单(CustOrd) 所产生的计划订单(Dep.Req) 才会组装成最终产品

- 计划独立需求的冲销时机是 来销售订单 的时候。

4,讲一些概念

4-1,计划订单 - VP 类型

VP类有以下特点:

- Capacity planning:可以做产能分析

- Can't be changed manually:不可以手动修改

- Can't be converted:不可以转生产订单

4-2,Stocking Level 库存水平

下面的示意图以绿色虚线分割

- 上面的部分是 High value added:价值增长的部分

- 下面的部分是 Low value added:低价值部分

原则就是高价值的东西必须要 销售订单 来了之后才会生产。

1),Stocking Level

Pump 成品阶 不能有库存

- 原材料阶 Whse stock Spiral casing:可以有库存

- 半成品阶 Whse stock Shaft:因为是低价值,也可以有库存

 2),Flexible Determination of Stocking Level

注意 Whse Stock Shaft 在绿色虚线的上方,表示这个半成品本身也是价值蛮高的,不能有库存

Pump 成品阶 不能有库存

- 原材料阶 Whse stock Spiral casing:低价值,也可以有库存

- 半成品阶 Whse stock Shaft:高价值半成品,也不能有库存

那么要怎么设定半成品究竟是 高价值 还是低价值 呢?

其实就是之前讲过的 品目Master > MRP 4 > Individual / Collective Indicator(独立/集中)

比如咱们下面这张 半成品 100-710-B12 ,是不是跟 成品 100-710-F12 一样。

- 计手配 35910/Ord 可以转生产订单    ===》来客户订单,就可以转生产订单进行生产

- 计手配 36908/IndR 不可以转生产订单 ==》没来客户订单,计划独立需求本身不能产生生产订单

品目Master > MRP 4 > Individual / Collective Indicator(独立/集中):空白 (1 效果相同)

所以说它就是高价值的半成品,来客户订单之前不能转生产订单,来客户订单之后才可以

 MM02 修改物料  ,看一下会变成什么样子

品目Master > MRP 4 > Individual / Collective Indicator(独立/集中):2

MD41 跑MRP

成品 100-710-F12

 回到 MD04 在库/所要量一览

- 计手配(计划订单 36911/Stck):40

- 计手配(计划订单 36912/Stck):160

双击 计手配 行,确认是可以转生产订单

- 手配Type:LA

原材料 100-710-T12

- 品目Master > MRP 4 > Individual / Collective Indicator(独立/集中):2

原材料一般都设为2

也就是可以集中到一起进行采购

5,74 Planning at Assembly Level w/o Final Assembly

策略74:

- = 策略70 + 策略50 (策略74 就是 策略70 + 策略50 的组合 )

1),半成品 Motherboard 做计划独立需求(即销售预测)

2,3),跑MRP 触发下阶半成品,及原材料的生产/或采购

绿线的上方是高价值半成品/成品,绿线的下方是低价值半成品/原材料

4),来计划订单/生产订单(Production Order)

5,6),跑MRP,会产生 Dep.Req(相关需求)和 Reservation(预留),冲销计划独立需求

        同时会触发最终产品的装配

这张图就是像策略50 里面那样,

可以通过设置半成品的 Individual/Collective Indicator 来设定该产品是否可以有库存。

比如下面的 半成品 Processor,Indiv./Collective = "1" or "blank",

所以该产品就不可以有库存了,必须有订单(生产订单)来可以生产。

那么来总结一下,为什么它是 策略70 + 策略50 的简单组合:

1,计划独立需求(也叫销售预测,PIR,DM,Demmand,Forecast)的阶

  - 策略74 :半成品/原材料阶

  - 策略70:半成品/原材料阶

  - 策略50:成品

2,计划独立需求 的冲销时机

  - 策略74:成品的销售订单/手工做的生产订单

                   ==》运行完MRP 之后

                   ==》产生的Dep.Req(相关需求)/Res(预留)传递到下阶

  - 策略70:成品的销售订单/手工做的生产订单

                   ==》运行完MRP 之后

                   ==》产生的Dep.Req(相关需求)/Res(预留)传递到下阶

  - 策略50:成品的销售订单

                   ==》产生的Dep.Req(相关需求)

3,策略74 和策略50 的相似之处

单纯看上面的话,和策略50好些没啥相似之处,再看策略50 的特点

策略50的应用物料就是那种低价值的,但是组装之后就会立刻价值变高的那些物料

- 策略50

  - 成品做销售预测(计划独立需求,Indep.Reqmts)

  - MPS/MRP 触发半成品生产

  - 成品有销售订单后会冲销销售预测

  - MPS/MRP 触发成品最终组装

- 策略74

  主要是针对相对高价值的半成品做独立计划需求。

下面通过画面才做来加深一下印象。

等以后看能不能找到总结的比较好的资料,我再好好把它们都总结一下,知识点太多了。

5-1,品目准备

1),MM01 品目作成

按照这张图上,1个成品,2个半成品,3个原材料。

a),成品 100-710-F13

- 方针Group:74

b), 半成品 100-710-B13-1

- 方针Group:74

- 二重MRP区分(Mixed MRP):3-最终组立无的半制品组立计划(意思是挺贵的,没单先别组装)

在学习策略70的时候,二重MRP区分是设为1的,那个是要先组装半成品的

SAP PP学习笔记17 - MTS(Make-to-Stock) 按库存生产(策略70)-CSDN博客

- 个别/包括所要量:空白

c), 半成品 100-710-B13-2

- 方针Group:74-最终组立无的计划

- 二重MRP区分:1 (这个可以让它先生产)

- 个别/包括所要量:空白

d),原材料 100-710-T13-1

e),原材料 100-710-T13-2

f),原材料 100-710-T13-3

 2),CS01 BOM作成

a),100-710-F13

1 个PC ==》1个Motherboard

b),100-710-B13-1

1个Motherboard ==》1个Processor+1个Processor Cooling unit

c),100-710-B13-2

1个Processor Cooling unit ==》1个Cooling Sys + 1个Fan

3), CA01 作业手顺(工作中心)

a),成品 100-710-F13

b),半成品 100-710-B13-1

c),半成品 100-710-B13-2

3),CA97 更新生产时间到主数据

a),成品 100-710-F13

b),半成品 100-710-B13-1

 c),半成品 100-710-B13-2

这样品目就准备好了。

现在进入正题。

再贴一下这张图,让咱们知道自己要干啥。

这是产品BOM结构

这是策略74的流程:

1),半成品 Motherboard 做计划独立需求(即销售预测)

2,3),跑MRP 触发下阶半成品,及原材料的生产/或采购

绿线的上方是高价值半成品/成品,绿线的下方是低价值半成品/原材料

4),来计划订单/生产订单(Production Order)

5,6),跑MRP,会产生 Dep.Req(相关需求)和 Reservation(预留),冲销计划独立需求

        同时会触发最终产品的装配

 

5-2,MD61 计划独立需求(销售预测)

半成品 100-701-B13-1 (Motherboard)阶

5-3,MD04 在库/所要量一览

- 独立所要 VSEM 30-

5-4,MD41 跑MRP

半成品 100-710-B13-1 (Motherboard)

5-5,MD04 在库/所要量一览

a),半成品 100-710-B13-1 (Motherboard)

- 计手配 (36919 / IndR):30

注意这是一个 VP 类型的计划订单,是不能转生产订单的

b),半成品 100-710-B13-2 (Processor Cooling unit)

- 计手配 (36919 / IndR):30 (注意该计手配也不能产生生产订单,意思是货太贵,有单再说)

c),原材料 100-710-T13-1 (Processor)

- 计手配(36921/ EXTP) :它就可以转购买依赖

  即半成品(100-710-B13-1(Motherboard))的MRP触发了 下阶原材料的采购/(或也可以触发 低价值半成品的生产)

 原材料 100-710-T13-2/3 (Processor Cooling unit 》 CoolingSys / Fan) 也是一样的

5-6,VA01 受注(客户订单)

成品 100-710-F13 (PC):10 ST 客户订单来了

懵逼,咋没有反映呢??

难道是单丢了?

再来一单客户订单 100-710-F13  2 ST

 保存成功 13352

MD04 刷新还是没结果

MD41 跑一下,看看情况

成品 100-710-F13 啥反应没有

搞不明白了,直接手动建一张生产订单看看吧

5-7,CO01 生产订单

成品 100-710-F13 (PC)

- 数量:3 ST

点一下 指图的发行,然后保存

照会,生产订单手动创建好了

5-8, MD04 在库/所要量一览

成品 100-710-F13 (PC)

- 制造指图 600003555/PP01/Re

成品 100-710-F13 的生产订单

- 生成了下阶物料 100-710-B13-1 (Motherboard)的 Res(入出予/预留)

- 冲销了 下阶物料100-710-B13-1 (Motherboard)的 独立所要

上面的 5-6 ,看图上是 客户订单 》 生成下阶物料的计划订单(PlndOrd)》生成生产订单

不知道为啥我的客户订单(销售订单)被忽略了,以后知道再加上啊,懵逼中。。。

暂时先这样,我感觉我自己好像也没完全理解,等理解的再深刻些,我再另写一篇总结。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/692861.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue3关于配置代码检查工作流,husky出现创建错误问题的解决方法

关于配置代码检查工作流,husky出现error: cant create hook, .husky directory doesnt exist (try running husky install) 首先根据截图发现最明显的信息是error,中文译为-----错误:无法创建钩子,.husky 目录不存在(尝…

【云原生Kubernetes项目部署】k8s集群+高可用负载均衡层+防火墙

目录 环境准备 拓朴图 项目需求 一、Kubernetes 区域可采用 Kubeadm 方式进行安装 1.1所有节点master、node01、node02 1.2所有节点安装docker 1.3所有节点安装kubeadm,kubelet和kubectl 1.4部署K8S集群 1.4.1复制镜像和脚本到 node 节点,并在 …

力扣每日一题129:从根节点到叶子节点的和

题目 中等 相关标签 相关企业 给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。 计算从根节…

端午节前夕送给高考学子的祝福

据中国新闻网消息:6月7日,2024年全国高考正式拉开大幕,全国1342万考生奔赴考场。各地纷纷开启“护考”模式和“静音模式”,为考生们创造良好的学习、考试、休息环境。 明天是2024年端午节,笔者祝愿1342万考生都将获得…

AGP4+ 打包运行闪退,AGP7+ 正常(has code but is marked native or abstract)

问题 安装应用,点击图标启动立马闪退! 诡异的闪退:AGP4 打包运行闪退,AGP7 正常 unity 导出的 Android 日志两个主要点: com.android.boot.App 是 Android 的 application 子类,程序入口 java.lang.Class…

Polar Web【中等】xxe

Polar Web【中等】xxe Contents Polar Web【中等】xxe思路&探索EXP运行&总结 思路&探索 如题目所示,此题考查XXE漏洞,具体细节需要逐步深挖 打开站点,提示了flag所在的文件,点击按钮,可见php的配置信息&am…

React 为什么组件渲染了两次,原因为何,如何解决? React.StrictMode

文章目录 Intro官网解释解决 Intro 我在用 react 写一个 demo ,当我在某个自定义组件的 return 语句之前加上一句log之后,发现:每次页面重新渲染,该行日志都打印了两次! 慌!难道我的自定义组件哪里写得有问…

基于可解释性深度学习的马铃薯叶病害检测

数据集来自kaggle文章,代码较为简单。 import numpy as np # linear algebra import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)# Input data files are available in the read-only "../input/" directory # For example, runni…

2024年电子工程与自动化技术国际会议(ICEEAT 2024)

2024 International Conference on Electronic Engineering and Automation Technology 【1】大会信息 会议简称:ICEEAT 2024 大会地点:中国西安 审稿通知:投稿后2-3日内通知 【2】会议简介 2024年电子工程与自动化技术国际会议是聚焦电子…

11 IP协议 - IP协议头部

什么是 IP 协议 IP(Internet Protocol)是一种网络通信协议,它是互联网的核心协议之一,负责在计算机网络中路由数据包,使数据能够在不同设备之间进行有效的传输。IP协议的主要作用包括寻址、分组、路由和转发数据包&am…

Elasticsearch之深入聚合查询

1、正排索引 1.1 正排索引(doc values )和倒排索引 概念:从广义来说,doc values 本质上是一个序列化的 列式存储 。列式存储 适用于聚合、排序、脚本等操作,所有的数字、地理坐标、日期、IP 和不分词( no…

IT闲谈-Kylin入门教程

目录 一、引言二、Kylin简介三、环境准备四、安装与配置五、数据导入与建模六、查询与分析七、总结 一、引言 Apache Kylin是一个开源的分布式分析引擎,旨在提供Hadoop/Spark之上的SQL接口及多维分析(OLAP)能力以支持超大规模数据。Kylin通过…

计算机毕业设计项目、管理系统、可视化大屏、大数据分析、协同过滤、推荐系统、SSM、SpringBoot、Spring、Mybatis、小程序项目编号1-500

大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是…

设计模式-工厂方法(创建型)

创建型-工厂方法 简单工厂 将被创建的对象称为“产品”,将生产“产品”对象称为“工厂”;如果创建的产品不多,且不需要生产新的产品,那么只需要一个工厂就可以,这种模式叫做“简单工厂”,它不属于23中设计…

樱花动漫2024最新网页地址链接

大家好!今天我要为大家种草一个非常棒的动漫资源在线平台——樱花动漫网页。作为一个网络文化研究者,我一直在关注当代动漫文化的发展和传播方式。而樱花动漫网页正是我近期发现的一颗璀璨明珠,它不仅为动漫爱好者提供了一个交流、分享的平台…

2.数人数

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/431 题目描述 在一个班级里,男生比女生多…

mysql 更改数据存储目录

先停止 mysql :sudo systemctl start/stop mysql 新建新的目录, 比如 /mnt/data/systemdata/mysql/mysql_data sudo chown -R mysql:mysql /mnt/data/sysdata/mysql/mysql_data sudo chmod -R 750 /mnt/data/sysdata/mysql/mysql_data 更改mysql.cnf…

【设计模式】行为型设计模式之 职责链模式,探究过滤器、拦截器、Mybatis插件的底层原理

一、介绍 职责链模式在开发场景中经常被用到,例如框架的过滤器、拦截器、还有 Netty 的编解码器等都是典型的职责链模式的应用。 标准定义 GOF 定义:将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求,将这些接收对象…

联合体和枚举类型

1.联合体 1.1 联合体类型的声明 像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。 但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同⼀块内存空间。所以联合体也叫:共用体。 给联合体…

数据并非都是正态分布:三种常见的统计分布及其应用

你有没有过这样的经历?使用一款减肥app,通过它的图表来监控自己的体重变化,并预测何时能达到理想体重。这款app预测我需要八年时间才能恢复到大学时的体重,这种不切实际的预测是因为应用使用了简单的线性模型来进行体重预测。这个…