SAP PP学习笔记22 - 生产订单(制造指图)的元素1

news2025/2/27 1:15:53

前面几章讲了PP 里面生产计划的各种策略以及策略的Customize。

SAP PP学习笔记20 - 复习总结一下MTS,MTO,ATO的各种生产策略-CSDN博客

SAP PP学习笔记21 - 计划策略的Customize:策略组 > 策略 > 需求类型 > 需求类(消费区分,计划区分)-CSDN博客

本章开始讲生产订单。

1,生产订单的概述(Production Orders)

生产订单就是 什么时候生产什么产品,要生产多少个 这种信息的这样一个单据。
 

1-1,生产订单的流程

其实下图不仅包含了PP 生产订单的流程,右侧部分是SD 的部分。

这里看左侧跟PP相关的部分:可以看到生产的一般过程如下

物料预测 > 产能分析 > 需求计划 > 计划订单 >

生产订单 > 生产 > 收货 > 订单处理 > 交货

1-2,生产订单相关的主数据

- 物料

- BOM

- 工作中心

- 工艺路线

- 生产资源/工具(PRT):就是锤子,电焊等等各种工具。一般来说不怎么关注

 1-3,生产订单的元素

- Order header

- ...

下面结合画面来说一下生产订单里面的元素。

2,生产订单的元素

SAP Menu > 生产 > 制造管理 > 指图 > 登录

2-1,CO01 品目指定

1),CO01 - 入口

- 指图Type:PP01 - 标准制造指图

- 指图(订单):自己决定是内部给号 还是外部给号

  一般来说,比如公司内部有多个品牌,那么可能会选择外部给号,通过号码就能看出来很多东西

  如果不想管理那么严格,那么内部给号也行,反正就是个号码嘛

a),指图Type(Ex PP01 - 标准制造指图)

Spro > 生产计划/管理 > 指图管理 > Master Data > 指图

双击 PP01

 - 指图Category:10 - PP制造指图

其实除了 10 - PP制造指图 之外,还有很多其他种类的指图,但是PP里面一般都是 10 的。

2),CO01 - Header画面 > 一般Tab

- 合计数量:表示要生产多少数量

- 日付 终了/开始:哪天要开始和结束生产

- 日程计划(调度)

   - Type(调度类型):决定生产开始终了日期的计算方式,比如

     - 正着算:知道开始日期 算终了日期

     - 反着算:知道终了日期 算开始日期 等等

- 日付

  - 基准日付(基本日期):正常情况下基准日付是通过计划订单带过来的

    这个也叫 订单日期,即订单的开始日期/ 订单的结束日期

  - 计划济(已计划的):这个是根据工艺路线计算得来的

    这个也叫 订单生产日期,即订单的生产开始日期/ 订单的生产结束日期

- 纳入济(已交货)

- 不良比率(废品部分):是含在合计数量里面的

- 予測歩留差異(预测产量差异):   = 确认数 - 订单数

  比如计划100个,生产了98了就结束生产,预测产量差异 = 98 - 100 = -2

a),日程计划Type(调度类型)

- 1 - 顺日程: 知道开始日期,SAP会自动计算结束日期

- 2 - 逆日程: 知道结束日期,SAP会自动计算开始日期 

- 3 - 只能力所要量(只有能力需求):  全部是自己考虑和决定的,自己输入开始日期和结束日期

- 4 - 现在日付:  开始日期是今天,SAP会自动计算结束日期

- 5 - 顺日程(时间顺):  和 1 - 顺日程 一样,只是更加精确,精确到了时间

- 6 - 逆日程(时间顺):  和 2 - 逆日程 一样,只是更加精确,精确到了时间

b),日付
b)-1,来看一下这里面各个日期都是什么意思,怎么来的

比如 日程计划Type选择 1 - 顺日程,

那就必须输入 开始日期(比如 2024/6/14),然后回车

SAP就会自动计算出终了日期(比如 2024/07/16)

当然其他的很多日期也算出来了哈:

- 基准日付(基本日期):正常情况下基准日付是通过计划订单带过来的

   这个也叫 订单日期,

   - 订单的开始日期(6/14)

   - 订单的结束日期(7/16)

- 计划济(已计划的):这个是根据工艺路线计算得来的

   这个也叫 订单生产日期,

   - 订单的生产开始日期(6/18)

   - 订单的生产结束日期(7/12)

- 确认济(确认的):这个是真正的生产开始和结束

   - 承认(下达):这个是点 指图的发行(订单的下达)图标的日期

另外再另外几个相关的栏位

- 余裕(浮动):这个是 基准日付和计划济 之间差异的原因。

  - 制造前余裕:2 日 ==》6/14 + 2日 = 6/18 (中间会跳过休息日的)

  - 制造后余裕:1 日 ==》7/12 + 1日 = 7/16 (日本这边 7/15是休息日的,再加上周末)

  - 承认期间:5日

- 承认(下达):订单的开始日期 - 承认期间(下达期间)=》6/14 - 5日 = 6/11

  TODO:NM,到底是怎么算出来的呢?14 - 5 ==》都不算周末,至少是6/09呀?

知道是咋回事儿了,因为今天已经是 6/12了,所以6/14的话往前推不了5天的呀,都推过去去了

我重新输入个6/26,这回肯定往前能数个5天的,就没啥问题的样子了

b)-2,来看几个常见的SAP资料截图,看一下这些日期在SAP界面上是怎么对应的

好多资料上面的日期,和上面画面上的日期来对照一下:

- Order start date:对应 基准日付 开始(6/14)

- Order finish date:订单完成日期 , 这个对应画面上的 基准日付 终了(7/16)

- Production start date:对应 计划济 开始(6/18)

- Production finish date:对应 计划济 终了(7/12)

- Scheduling margin key(日程計画余裕 / 计划边际码) ,就是上面的余裕(浮动)

  这个会决定 OF(Order finish date) ==》Production finish date

  这个东西也叫产前/产后 缓冲,用来处理 产前发料, 产后退料,原材料报废等事情的时间

- Availability date:销售订单的日期

- Order finish date:订单完成日期 , 这个对应画面上的 基准日付 终了(7/16)

b)-3,日期是怎么计算出来的呢?其实就是从 作业手顺(工艺路线)里来的

作业手顺画面 双击 任意一行

这里面可以设置该工作中心的各个工序的所需时间

比如 作业者:10 MIN

再乘以数量,就可以算出生产那些产品所需时间

b)-4,MM02 > 作业计划 tab > Lot Size非依存/Lot Size依存 与工艺路线的关系

- Lot Size非依存(独立批量大小):

  - 内制日数(厂内生产时间):比如 2日。

    它的意思是说 不管来多少量,比如 10 PC,10000 PC,我都是需要 2天,

    在离散制造行业,大概率都是不太合理的,所以离散制造行业里面都不建议设置该栏位

- Lot Size 依存(相关批量大小):

    与 Lot Size非依存 相对应的就是 Lot Size依存

    这个与离散行业是实情一般来说是相符的

    这个里面设置的值是跟工艺路线相关联的,

    具体来说可以通过CA96/CA97自动计算完设置过来,咱们前面的文章都做过很多次了

那么这个东西什么时候用呢?就是在跑MRP的时候

但是也不是次次用的,是根据MRP页面设置来的

MD41:

- 计划Mode

  - 1 - 计划Data适用    ===》如果选这个项目的话,那么就会读取 品目 Master中的数据

  - 2 - BOM/作业手顺再展开 ==》如果选这个项目的话,那么每次都会重读,不会用Master数据

除了是读MM Master里面的作业时间,还是重读作业手顺里面的作业时间 的区别以外,

1 和 2 的详细内容如下图,它是属于MRP的内容,这里也复习一下:

- 计划Mode

  - 1 - 计划Data适用 (Basic Scheduling)

    - 精确到天

    - 速度快

    - 不考虑产能

  - 2 - BOM/作业手顺再展开(Lead Time Scheduling)

    - 精确到秒

    - 速度慢

    - 考虑产能

另外,Lot Size非依存项目 跟 MRP 2 Tab > 内制日数 是一致的

也就是说这个栏位咱们离散制造行业里面一般都不使用的。

b)-5,COOIS 报表里的日期和画面的日期之间的关系

COOIS 指图情报System(生产订单信息系统)

 贴一下 CO01 里面的日付部分好做对比:

表头级别的绝对日付:

 - 基准开始日  ==》基准日付 开始(6/26)

 - 指图终了日付  ==》基准日付 终了(7/26)

 - 计划开始日  ==》计划济 开始(6/28)

 - 计划终了日  ==》计划济 终了(7/24)

 - 计划Release日(计划下达日)  ==》计划济 承认(6/21)

 - 实绩开始日  ==》承认济 开始()

 - 实绩终了日  ==》承认济 终了()

 - 实绩Release日(实际下达日)  ==》承认济 承认(6/12)

表头级别的相对日付:这个就是天数

 - 相对指图开始日数  ==》3,意思是 从 基准日付 开始(6/26) 差 3天,即 6/23 算起检索出来数据

 
 

c),日程计划余裕(计划边际码)

该日程计划余裕(计划边际码)来源于 物料Master

MRP 2 tab > 纳入日程计划 section > 日程计划余裕Key

那几个栏目里面是余裕的日数

d),不良比率(废品部分)

d)-1,MRP里面的显示

MRP里面显示的数量是  合计数量 - 不良比率

比如 100- 2% x 100 = 98个

 MD04 里面就会显示 98个

d)-2,品目Master MRP 1 tab > 组立不良(装配报废)

另外一点,品目Master MRP 1 tab里面 组立不良(装配报废)如果设上的话,会自动带到订单上

比如 100-710-F8 的 MRP1 tab > 组立不良:5%

假如你们公司里面,产品一定会有个不良率的话,

为了方便起见,不用在订单里面每次输入,在品目Master里设上即可

CO01 制造指图登录

合计数量输入100个,它就会自动变为105,

而且不良比率也自动输入为5%

 d)-3,品目Master MRP 4 tab > 构成品目不良(部件报废)

 CO01 制造指图登录 > 点击 构成品目概要 图标

构成品目不良:感觉应该从 成品那块儿带过来啊,咋没带过来呢??

试试自己品目的该项目

半成品 100-710-B8 MRP 4 > 构成品目不良 15%

CO01 制造指图登录 > 点击 构成品目概要 图标

这回就带来哈

看来它带的是自己品目的 构成品目不良

上阶品目的构成品目不良 不会传导到下阶的。

 d)-4,BOM > 构成品目不良(部件报废)

构成品目不良设为20%

CO01 制造指图登录 > 点击 构成品目概要 图标

构成品目不良20%带过来了

看来是 BOM里面 设置的东西比较优先

e),予測歩留差異(预测产量差异)

予測歩留差異(预测产量差异)   = 确认数 - 订单数

CO11 制造指图的确认(生产订单的确认,好像也叫报工),做一下确认

这里确认98 个

 - 步留(产量) : 98

 点一下 入出库,然后保存

回到 CO02 Header,预测步留差异 自动计算为 -2

3),CO01 - Header画面 > 割当(分配)Tab

- MRP 管理者:从MM主数据带过来的

- 制造责任者:从MM主数据带过来的

- ...

- 入出库予定:每个生产订单都有个 入出库予定(Reservation 预留)号码

  用途就是通过该号码来关联到组件(即下阶物料)

- 计划手配(计划订单):如果生产订单是由计划订单转过来的,那么就会显示在这儿

- 制造Version(生产版本):不同的生产版本可以有不同的工艺路线,BOM等等

  简单理解,制造Version(生产版本)就是 工艺路线和BOM的组合

a) 计划手配(计划订单)

MD04 在库/所要量一览(在这里手动或自动 由计划订单转生产订单)

这样计划手配(计划订单)就显示出来了

4),CO01 - Header画面 > 入库(收货)Tab

- 在库Type:收货之后的库存形式

- 入库处理日数:从MM主数据(MRP 2 /品质管理 Tab)带过来的

- 入库:是否可以收货

- 入库(非评价):收货之后有没有价值

- 纳入完了:是否收货完成,勾上的话就表示不能再收货了

- 许容范围(容差):从MM主数据里面带过来的

- 保管场所:收货到哪个仓库

- Lot:如果采用批次管理的话,该订单收货之后的批次号码

a),许容范围(容差)

从MM主数据 > 作业计划 Tab 的许容范围Data带过来。

- 补足纳入许容:比如设为10%,那么假如预计生产100个,收货 >=90个,SAP即认为收货完了

- 过剩纳入:比如设为10%,那么假如预计生产100个,收货 <=110个,SAP也会认为OK的

5),CO01 - Header画面 > 管理Data(控制数据)Tab

这里的东西都是跟CO 有关系的

- 入出库予定/PReq(保留/采购申请):决定生产订单会不会产生预留

  - 1 从不 - 选这个的话,那么该生产订单不会产生预留

  - 2 承认开始(下达后):选这个,生产订单画面要点 下达 图标才会产生预留

  - 3 即时:选这个的话,有生产订单就会立刻产生预留

- 删除标记:删除该订单

- 原价计算(成本核算):核算成本用

  - 计划原价计算(核算成本的时机)

    - 0 不计算

    - 1 保存时不决定,下达时再决定

    - 2 保存时就决定

- 日程计划(调度):决定需不需要计算能力

   - 能力所要量的计算(计算能力需求)

   - 休憩时间的考虑(精确的中断)

   - 自动

- Profile(参数文件):000001  PP-生产管理Profile 001(Manual)

a),Profile(参数文件)

这个东西是从MM主数据带来的

这个参数是可以决定一些东西的,具体的咱们以后再说

6),CO01 - Header画面 > 日付/数量Tab

- 数量

  - 计划手配(计划订单)的数量 :查看原始计划订单的数量

    可以通过这个参数比较和生产订单的数量之间的差异,

    比如原始计划订单100个,转为120个的生产订单之类的

  - 指图(生产订单)的数量 :查看生产订单的数量

7),CO01 - Header画面 > 主数据Tab

这个Tab说明了该生产订单用到哪些主数据

- 制造Version(生产版本)

- 作业手顺(工艺路线)

- 部品表/配合表(物料清单)

a),作业手顺(工艺路线)

- Type

  - N 作业手顺

8),CO01 - Header画面 > 管理Tab

管理者看的数据

- 登录者,更新者

9),CO01 - 明细画面(构成品概要)

 CO01 制造指图登录 > 点击 构成品目概要 图标

再双击明细行

这样就进来明细画面了

- 受领者(收货人),荷渡Point(卸货点)

  这两个项目好像就是个信息类的项目,后续没有什么别的用途

  单说它的目的是说,如果你公司对这单有其他个别想突出表示的信息,可以借用它

- 出入库予定(预留):跑完MRP之后,比如受注或计划独立需求就会产生计划订单

  计划订单(计手配 PlndOrder)自动产生下阶物料的相关需求 (従所要DeptReq),

  当上阶的该计划订单转成生产订单之后,

  该下阶物料的相关需求也就会变成订单预留(出入予 OrdResv)

- 移动Type:261 - 发料的话用261 来发料

- 数量

- 一般区分(一般标识)

a),出入库予定(订单预留)

- 上阶物料 100-710-F8 受注(客户订单)20 个,跑完MRP,就生成计手配(计划订单)

  计划订单 会传导到下阶物料 100-710-B8 为 从所要(相关需求)

  注意上阶物料 100-710-F8 的计手配根据设置不同,基本上也是可以转成 制造指图(生产订单)

 - 上阶物料 100-710-F8 制造指图(生产订单)100个,转成下阶物料 100-710-B8 的出入予(预留)

那么 这个 出入库予定(预留) 是在MMBE 里面可以查出来的

注意数量 204 正好是订单里面的那个出入库予定(预留) 所要量

比如我这里修改一下 204==》205

那么MMBE 里面也会变为205个

可以看到这 205个只是个指示,告诉你这里要205个,注意它并不是实际的库存

 双击这个 出入库予定 栏位

MB23 出入库予定照会

b),数量

- 所要量:一共需要多少

- 确约数量(允许数量):

  如果做物料有效性检查(点一下菜单栏 检查 图标)的话,这个栏位就是现有有多少个数量可用

  具体来说,就是下面那个 所要日付 那个时点,到底有多少个可以给你用

- 引落数量(领料数量):已经领了多少个了

MB1C 加一些库存数量

 然后点一下 品目利用可能数量确认 图标

这样就显示为有5个可用了

在 COOIS 里面看一下

这些数量都可以显示出来了

- 固定数量

不管做多少产品,该原材料所需数量都是固定的

比如做面包发酵的,不管多少面粉都放那一小包酵母,那就可以勾上这个

这个东西可以从BOM带过来

比如 100-710-B8 BOM里面勾上这个 固定数量

这样 CO01 制造指图

所要量就变为 2了,而且固定数量 默认也勾上了

- 出库完了(最后发货)

表示发料完成了

c),一般区分(一般标识)

- Backflush:反冲物料有如下3个特点,比如说油漆,胶水等

   - 使用比较频繁

   - 低价值物料

   - 不方便按用量发料的

- Bulk品目(散装物料):不会通过MRP去触发采购,需要你自己购买

   - 不计算成本

   - 不参加MRP运算

- Pthantom品目(虚拟物料)

   - 物理上是不存在的,没有入库啦等操作

   - 设计上,架构上是存在的一个东西

- 连产品(联产品):就是副产品,比如生产汽油,顺道把柴油也生产出来了

- 移动许可(允许的移动):

   - 勾上 表示允许发料

   - 不勾上 表示不能发料

- Batch Key(批码):表示这个东西有没有批次

- 原价计算关联:该物料要不要计算成本

- 切断手段(切割尺寸)

这个的前提是 ItemCategory栏位要选 R - 可变Size品目

这样在数量 栏位就会搞一个 公式 出来

公式可以通过下面这样的画面输入

比如求面积,体积,就需要长宽高什么的

10),CO01 - 明细画面(作业概要)

 CO01 制造指图登录 > 点击 作业概要 图标

这样就打开作业概要画面了

- COMP 栏位

  - 打勾 表示投过料的

a),作业区

双击 列表的 作业栏位,进入作业详细界面

这里面的值是由 作业区(工作中心) 带过来的

 - 外注工程:某道工序自己不做了,请外边的人帮我做

   跟外包不一样,它叫 工序外发

- 作业间时间(工序间隔时间):两道工序之间有没有间隔的时间

- 分割(拆分)

这个会从工艺路线带过来

 CA03 工艺路线,看一下里面工序 0010

设定了的分割会带到生产订单里面去的

我们这里没设置,来试一下

即使你没有分解,也建议你设置成分解为1的

这样回到 制造指图(生产订单) > 作业(工序) > 分割(拆分)

可以看到就带过来了

- 重复(重叠)

比如说像下面2道工序,不可能工序1做完才给工序2,一般都是工序1做一点就给工序2

这样并行运行效率高,就叫做重复(重叠),整体来说会缩短加工提前期

工序1:======================

工序2:    =========================

这个从哪儿来的呢?

也是从工艺路线 > 工作中心 来的

又有两种,

一是按时间来的,比如 第1台机器加工10分钟,开始运作下一台机器10分钟

另一种是按数量来的,比如 第1道工序生产100PC,转到下一工序继续生产

- 日付

这里就显示具体的日期时间

- User项目(用户字段)

SAP定好的那些字段不一定能满足全部需求

所以SAP提供User项目这个东西让你可以自己加一些字段,以方便你写程序实现一些功能

具体怎么加呢?

就是选一下项目Key就行了(当然项目Key的定义是在别的地方定义的)

另外也可以通过工艺路线设定然后带过去到生产订单里面去

比如 CA02 (工艺路线) > 工作中心(作业区)

项目Key有很多选项,比如这里选 0000001,就可以简单加一些项目进去

那么工艺路线 > 工作中心(作业详细)的User定义项目 Area就变成这样了

这些Label都是可以修改的

然后自己在加一些处理

具体的一些例子咱们这里就割爱了

 保存之后,再做生产订单的时候,就可以看到这些字段了

- 数量/活动

这个是根据工艺路线里面的标准时间带过来的

比如我这个 作业者 10 MIN / 个

数量 100 个 x 100 = 10000 分钟 = 166.667 小时

先写这么多,其他元素下一章接着写。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows系统中开发的GO程序生成docker镜像并部署到阿里云服务(linux系统)的操作说明

本文简述将go程序生成docker镜像的操作方法&#xff0c;以及如何部署到阿里云服务。其中go程序在windows系统中开发&#xff0c;阿里云服务的操作系统为linux&#xff08;centos7.9&#xff09;&#xff0c;以下为流程示意图&#xff1a; 一、window系统中开发go程序 程序实现…

利用JAVA语言调用GLM-4接口实战指南

一、什么是API接口 API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&#xff09;是一种软件接口&#xff0c;它定义了不同应用程序之间如何相互通信、交互。API接口分为很多种&#xff0c;常见的有Web API&#xff0c;数据库API&#xff0c;操…

windows文件及文件夹加密后无法解除加密

windows加密文件及文件夹的方法 window EFS加密 1、右键点击文件夹选择“属性”&#xff0c;在属性常规窗口中点击“高级”。 2、勾选“加密内容以便保护数据”&#xff0c;点击“确定”。 3、选择加密范围&#xff0c;点击“确定”即可加密。 使用这种方法加密之后文件夹将只…

赋能AI未来,景联文科技推出高质量亿级教育题库、多轮对话以及心理大模型数据

当前&#xff0c;大模型正如雨后春笋般不断涌现&#xff0c;不断推动着大模型产业的应用实践进入加速发展的新阶段。 景联文科技是AI数据服务公司&#xff0c;提供海量优质大模型数据集&#xff0c;涵盖文本、图像、视频、音频等多类型数据&#xff0c;致力于为不同训练阶段的算…

Stable Diffusion 3 大模型文生图实践

windows教程2024年最新Stable Diffusion本地化部署详细攻略&#xff0c;手把手教程&#xff08;建议收藏!!)_stable diffusion 本地部署-CSDN博客 linux本地安装教程 1.前期准备工作 1&#xff09;创建conda环境 conda create --name stable3 python3.10 2&#xff09;下…

【C++ | 友元(friend)】友元函数、友元类、友元成员函数详解及例子代码

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; &#x1f923;本文内容&#x1f923;&a…

「iOS」UI——无限轮播图实现与UIPageControl运用

「OC」UI 文章目录 「OC」UI无限轮播图的实现以及UIPageControl的实际运用明确要求简单滚动视图的实现UIPageControl的实现设置NSTimer实现自动移动补充实现 进行无限滚动视图的修改思路实现 完整代码展示 无限轮播图的实现以及UIPageControl的实际运用 明确要求 我们要实现一…

LabVIEW与数字孪生

LabVIEW与数字孪生技术在工业自动化、智慧城市、医疗设备和航空航天等领域应用广泛&#xff0c;具备实时数据监控、虚拟仿真和优化决策等特点。开发过程中需注意数据准确性、系统集成和网络安全问题&#xff0c;以确保数字孪生模型的可靠性和有效性。 经典应用&#xff1a;LabV…

算法人生(23):跟着“生成对抗网络”思维走出“拖延”

生成对抗网络&#xff08;GANs&#xff09;是一种深度学习模型&#xff0c;其核心思想是通过两个神经网络——生成器和判别器的对抗过程来学习数据分布&#xff0c;进而生成新的、类似真实数据的样本。它基本原理基于一个博弈论框架&#xff0c;其中生成器尝试生成尽可能逼真的…

Solkane 冷媒性能计算软件-管路计算

下载 制冷管道设计 制冷管路的压降会降低制冷量&#xff0c;增大功耗。但不同部分的管路允许的压降的数量级是不同的。 制冷管路的压降不是唯一的考虑因素&#xff0c;制冷剂的流速往往比压降更重要。 制冷系统中&#xff0c;压缩机、阀、汽液分离器或其他附件上的连接件的尺…

地下管线管网三维建模系统MagicPipe3D

地下管网是保障城市运行的基础设施和“生命线”。随着实景三维中国建设的推进&#xff0c;构建地下管网三维模型与地上融合的数字孪生场景&#xff0c;对于提升智慧城市管理至关重要&#xff01;针对现有三维管线建模数据差异大、建模交互弱、模型效果差、缺乏语义信息等缺陷&a…

swagger下载文件名中文乱码、swagger导出文件名乱码、swagger文件导出名称乱码、解决swagger中文下载乱码bug

文章目录 一、场景描述&#xff1a;swagger导出文件名称乱码二、乱码原因三、解决方法3.1、方法一、在浏览器中输入地址下载3.2、方法二、swagger升级为2.10.0及以上 四、可能遇到的问题4.1、DocumentationPluginsManager.java:152 一、场景描述&#xff1a;swagger导出文件名称…

时间复杂度的相关概念

1. 统计时间增长趋势 时间复杂度分析统计的不是算法运行时间&#xff0c;而是算法运行时间随着数据量变大时的增长趋势&#xff0c;也就是算法运行时间与输入数据的关系。 // 算法 A 的时间复杂度&#xff1a;常数阶 function algorithm_A(n) {console.log(0); } // 算法 B 的…

反激开关电源EMI电路选型及计算

EMI &#xff1a;开关电源对电网或者其他电子产品的干扰 EMI &#xff1a;传导与辐射 共模电感的滤波电路&#xff0c;La和Lb就是共模电感线圈。这两个线圈绕在同一铁芯上&#xff0c;匝数和相位都相 同(绕制反向)。 这样&#xff0c;当电路中的正常电流&#xff08;差模&…

快速搭建Jenkins自动化集成cicd工具

一、简介 jenkins是一款优秀的自动化持续集成运维工具&#xff0c;可以极大的简化运维部署的步骤。 传统的项目部署需要手动更换最新的项目代码&#xff0c;然后打包并运行到服务器上。 使用Jenkins可以自动化实现&#xff0c;当代码编写完成并提交到git后&#xff0c;Jenki…

[C++][数据结构][图][下][最短路径]详细讲解

目录 1.最短路径1.单源最短路径 -- Dijkstra算法2.单源最短路径 -- Bellman-Ford算法3.多源最短路径 -- Floyd-Warshall算法原理 1.最短路径 最短路径问题&#xff1a;从在带权有向图G中的某一顶点出发&#xff0c;找出一条通往另一顶点的最短路径&#xff0c;最短也就是沿路径…

linux中“PXE高效批量装机”

在大规模的 Linux 应用环境中&#xff0c;如 Web 群集、分布式计算等&#xff0c;服务器往往并不配备光驱设备&#xff0c;在这种情况下&#xff0c;如何为数十乃至上百台服务器裸机快速安装系统呢&#xff1f;传统的 USB光驱、移动硬盘等安装方法显然已经难以满足需求。 PXE …

Javase.抽象类和接口

抽象类和接口 【本节目标】1.抽象类1.1抽象类的概念1.2 抽象类语法1.3 抽象类特性1.4 抽象类的作用 2. 接口2.1 接口的概念2.2 语法规则2.3 接口使用2.4 接口特性2.5 实现多个接口2.6 接口间的继承2.7 接口使用实例2.8Clonable 接口和深拷贝2.9 抽象类和接口的区别 3. Object类…

C#的Switch语句2(case后的值与模式匹配)

文章目录 switch语法结构case具体的值枚举值字符串const关键字 如果没有匹配的值default语句不一定要在最后 模式匹配与C的差异-case穿透&#xff08;Fall-through&#xff09;下一篇文章 switch语法结构 基础的语法结构&#xff0c;在上一篇文章已经写了&#xff0c;具体请看…

Pyshark——安装、解析pcap文件

1、简介 PyShark是一个用于网络数据包捕获和分析的Python库&#xff0c;基于著名的网络协议分析工具Wireshark和其背后的libpcap/tshark库。它提供了一种便捷的方式来处理网络流量&#xff0c;适用于需要进行网络监控、调试和研究的场景。以下是PyShark的一些关键特性和使用方…