【经典】制造供应链四类策略(MTS、MTO、ATO、ETO)细说
关注作者
制造供应链的牛鞭问题与复杂问题主要是从两个方面解决,一是同步化供应链消减从需求到供应的放大效应,二是供应链细分,针对不同的客户、不同的需求供应的匹配策略来应对复杂性,更好的满足客户并以最低的总成本来实现。
对于制造供应链有四类策略,MTS、MTO、ATO、ETO。针对这几种策略,必须设计相应的计划排程流程。虽然有的文献把MTO称BTO(Build to Order),本文还是用MTO说法。
本文主要是浅谈不同制造策略的计划流程的模式设计。如图:制造策略与供需耦合逻辑
从上图分析从交期与库存分析可以看出面向库存生产模式MTS的是交货期最短,库存最大储存在成品库。面向订单装配ATO模式的优点是交期仅是装配时间,库存较少储存在装配前的半成品库。面向订单生产模式MTO,它的交期较长,但库存只储存在原料库。面向订单设计模式ETO的交期最长,但库存最少。交期与库存的平衡取决于生产周期与交期的比率P/D的值。
从生产周期与交期的比率来决定不同的制造策略,比率越小,交货越有保障。若交期随时交货,只能用库存周期长选择这样能满足交货,即推式生产即MTS或按计划生产。若较少的库存快速响应交期,就可以选择MTO。若用更少的库存满足交期,可以采用ATO即按订单装配。若定制产品的非标产品,几乎零库存来满足交期,就可以选择ETO的项目制造。随着生产周期的改善到小于了交期,就可以做到ETO了,即库存最低,交货越满意。*生产周期=库存/每天需求用量。
从产品的全生命周期的不同位置来选择不同的制造策略,产品的导入期使用ETO模式,增长期采用MTO或ATO模式,成熟期采用MTS,衰落期采用MTO或ATO策略,如图:
还有对不同行业与BOM的不同的结构,如正金字塔状、哑铃状、倒金字塔状。这里主要关注的是主计划做在BOM结构的哪一层。如下图:
一,MTS按库存生产模式的计划体系的分析与设计
按库存生产也可以叫按计划生产或按预测生产。这一般是标准产品且在产品生命周期中属于成熟区,属于现金流的产品。如果品种较少,就对具体产品直接预测。如果品种较多,可用计划百分比BOM,对产品族做预测,再按产品的百分比概率分解到具体产品。它的供应链绩效主要依赖预测准确率与生产计划的判断水平。
对产品或产品族做年月周日销售滚动预测,尽量多品种混排做到平准化。对于使用族产品(父项)预测计划时,用具体产品需求冲销具体产品(子项)预测时,还要向父项族产品按百分比反推冲销量,冲减产品族预测计划。如果直接对具体产品做计划,不使用计划百分比BOM就没那么复杂了。
对于销售预测不应该直接转生产计划原因:1、销售预测准确度不高。2、销售预测有悲观预测与乐观预测。3、销售预测要在企业战略目标与市场洞察之间平衡。4、销售预测一般是无约束的,没有考虑企业各方面约束(研发、生产、采购、财务等),尤其是自身的产能约束。
S&OP销售与运营计划机制就是从更高、更广的维度来对销售预测进行综合审视(如长短期计划平衡与交期、品种组合、产能匹配等)并制定各方达成共识的需求计划。虽然主计划也应该考虑这些平衡因素,但往往视角偏低,组织层次也不够。
应对需求计划,供应(生产、采购)计划可以采用追逐、平衡、混合等策略更好的满足需求计划与企业内部的动态约束与供应商的协力。
对于生产计划还要考虑目标库存计划(期初库存、期未库存),可以直接通过需求波动设置动态的安全库存。
从同步生产计划分解为一揽子滚动采购计划,给供应商准备。并按生产节拍制定供应商供应交期排程。
同步生产计划分解作业计划,考虑产能、物料、工装、人力等约束优化排程与调度。
根据需求计划制定发运计划与装箱、装车计划。
MTS与按计划生产主要是计划均衡与平准化,但也要适应预测的波动。对成熟的现金流产品,先生产出来再快速的铺货推向市场,加快库存流动,可获得较好的收益。
主要流程:
销售预测
S&OP销售与运营计划与需求计划
生产计划与库存计划
采购计划
作业计划
配送计划
发运计划与装箱、装车,运输计划
二,按订单生产模式的计划体系的分析与设计
按订单生产模式分标准产品的按单生产与定制的按单生产。按单生产的基本逻辑是按预测或需求计划备料,长提前期的采购。接到确认的销售订单才开启动半成品与成品的生产。
所以按单生产也要做滚动预测与需求计划,对于S&OP销售运营计划机制必不可少,只不过重点关注交期与产能的冲突,关注原材料库存。如果是多品种小批量的订单产品,销售预测与需求计划可以用产品族(大类)做预测需求主要是较准确的备料与关键长提前期的采购。如是按单配置或定制的MTO可以参考ATO的CTO按订单配置模式,主要区别是一个库存备在原材料库,一个是库存备在装配之前的零组件库。
接订单后先冲销预测,剩余的预测可以转入下一期预测,也可以本期不考虑剩余预测。许多接入的订单形成订单池,根据交期、优先级等规则,计划排程对多订单整体优化,最低的订单延迟(最高订单交期准确率),最大化资源利用率,最快的库存周转。
主要流程:
产品族销售预测
产品族S&OP销售与运营计划与需求计划
订单计划、交期承诺与订单冲销预测处理
长期采购计划与备料计划
订单作业计划排程与订单JIT(Just In Time)采购计划
履约排程与工序JIS(Just In Sequence )配送计划
订单发运计划与优化装箱、装车,运输计划
三,按订单装配模式ATO的计划体系的分析与设计
按订单装配ATO分标准产品与定制产品,定制产品一般称CTO(Configure To Order)按单配置,对CTO需要构建超级BOM(可选配置项的BOM(Bill of Material)物料清单与BOR(Bill of Resource)资源工序的清单)。
3.1 ATO的标准产品计划体系分析与设计
按单装配的基本逻辑是按预测、S&OP及需求计划备料,关键物料长提前期的采购。接订单后先冲销预测,剩余的预测可以转入下一期预测,也可以本期不考虑剩余预测。许多接入的订单形成订单池,根据交期、优先级等规则,计划排程对多订单整体优化,最低的订单延迟(最高订单交期准确率),最大化资源利用率,最快的库存周转。
零件生产计划优化多个零件的生产排程,保证装配前齐套,进行装配协调。
接到确认的销售订单才开启成品的组装,按交期优先、节拍均衡、组件供应同步进行优化。
所以按单装配也要做滚动预测与需求计划,对于S&OP销售运营计划机制必不可少,只不过重点关注交期与组装的产能冲突,关注库存齐套。如果是多品种小批量的订单产品,销售预测与需求计划可以用产品族(大类)做预测需求主要是较准确的备料与关键长提前期的采购。如是按单配置参考CTO模式。
主要流程:
产品族销售预测
产品族S&OP销售与运营计划与需求计划
长期采购计划与备料计划
订单计划、交期承诺与订单冲销预测处理
订单组装计划排序与装配齐套评估订单采购计划
零件作业计划排程、订单JIT采购计划
履约排程与工序配送JIS计划
订单发运计划与优化装箱、装车,运输计划
3.2 按单配置 CTO(Configure To Order)的定制产品计划体系分析与设计
按单配置模式是较复杂的计划场景,首先对产品族日周月度滚动预测+N,设定可选配置项预测概率百分比%,进行备料。(比率值可以经验加上历史统计概率)。也可把主计划下移到关键零件预测与计划。
当销售订单接受时,销售订单按期冲销预测,剩余量不转入下一期,对超级BOM进行选择可配置项,接销售订单时先冲消父项(族产品),后按比例冲消子项(配置零件)。计算生产或采购计划
产品系列BOM含可配置物料清单BOM和可配置的资源清单BOR,计算可用物料与可用产能(含约束)。配置完的制造清单就报价模拟、交期承诺CTP以及信用控制。
按单组装日计划(组装线分配量、日生产量等),按单组装批量或顺序排程(有限产能),齐套检查,拉动上游的零件生产或采购。
或者主计划可下移到关键子装配件进行工序排产优化。其余零件可以同步化装配节拍,组装作业指示(顺序、零件清单、自制件需求),组装前协调(齐套、组装前的库存),组装、上游的多个零件的生产、委外、采购执行跟踪(按单配置单汇报等)。
主要流程:
产品族销售预测
产品族S&OP销售与运营计划与需求计划
按百分比计算子项与配置项物料的生产与采购预测
长期采购计划与备料计划
订单接入冲销族销售预测,进行订单配置(配置器),得到新的BOM与新的BOR,同时按比例冲销子项(按比例分解的)预测并冲销预测处理
订单计划计算交期承诺,同步考虑物料约束与产能约束
订单组装计划排序与装配齐套评估、订单采购计划
零件作业计划排程、订单采购计划
履约排程与工序配送计划
订单发运计划与优化装箱、装车,运输计划
四,按单设计ETO
按单设计ETO可分为部份非标零件的按单设计与整个产品的按单设计,这就可以分为按项目型制造,项目制造PJM。
ETO主要特征是边设计,边采购,边生产,边发货,边运维,有点像软件业的敏捷开发模式。这种模式对研发要求更高,研发模块化、组件化、通用化,需考虑交期压力,供应链可获得、可制造性与含质量的总成本。
市场销售,生产计划,采购计划均需提前介入参与研发项目过程。S&OP销售运营计划机制重点关注合同立项,财务投资回报、合同资源,集成研发与交付进度与里程碑回款方面等的评审。
项目计划与进度管理需要资源约束优化,通过关键链(不是关键路径),制定项目网络计划与排程,保证交期与质量最大化、成本与库存最小化。
项目计划排程调度一旦遇到工艺变更等多种变更,立即重新规划,实时的反映现状并持续的优化并监督预警。这里的牵涉到项目立项的项目规划,项目排程与调度、项目采购计划等
主要流程:
市场多项目预测与项目预算
S&OP销售与项目运营计划
项目资源计划
项目采购计划
项目作业进度排程
项目发运计划与优化装箱、装车运输计划、
当然,以上分析仅供参考,因为制造企业的行业的场景是复杂的,几种策略可能交叉组合应用,也可能是动态变化的,所以计划体系的设计必须适应新的变化,从总体原则、计划组织、运作模式、计划策略、计划组织的职责、端到端的集成流程的设计,以规则的确定性,应对内外变化的不确定。
相关文章:
【经典】制造供应链四类策略(MTS、MTO、ATO、ETO)细说
关注作者 制造供应链的牛鞭问题与复杂问题主要是从两个方面解决,一是同步化供应链消减从需求到供应的放大效应,二是供应链细分,针对不同的客户、不同的需求供应的匹配策略来应对复杂性,更好的满足客户并以最低的总成本来实现。 对…...
RabbitMQ中的Publish-Subscribe模式
在现代分布式系统中,消息队列(Message Queue)是实现异步通信和解耦系统的关键组件。RabbitMQ 是一个功能强大且广泛使用的开源消息代理,支持多种消息传递模式。其中,Publish/Subscribe(发布/订阅࿰…...
简单了解一下 Go 语言的构建约束?
构建约束是一种在 Go 语言中控制源文件编译条件的方法,它可以让您指定某些文件只在特定的操作系统、架构、编译器或 Go 版本下编译,而在其他环境中自动忽略。这样可以方便您针对不同的平台或场景编写不同的代码,实现条件编译的功能。 构建…...
图像融合算法笔记2024 CDTNet
目录 ControlCom-Image-Composition CDTNet-High-Resolution-Image-Harmonization 依赖项: trilinear 效果图: 推理代码ok 只支持linux系统: ControlCom-Image-Composition CDTNet-High-Resolution-Image-Harmonization 开源地址: GitHub - bcmi/CDTNet-High-Reso…...
我们来对接蓝凌OA --报文格式
题记 数智化办公专家、国家高新技术企业、知识管理国家标准制定者、信创供应商10强…等等,这些和咱们有关系吗!!不好意思,走错片场了,刚和项目经理在甲方那边吹牛B想想刚刚的大饼,看看支付宝余额ÿ…...
npm、yarn、pnpm三者的异同
这个表格将会说明一切: 特性npmyarnpnpm依赖管理方式扁平化管理,嵌套依赖树,可能重复安装扁平化管理喝符号链接,同版本只能安装一次基于硬链接喝符号链接的内容寻址存储安装速度最慢中等(并行安装)最快(得益于硬链接的复用)磁盘空…...
纯CSS实现文本或表格特效(连续滚动与首尾相连)
纯CSS实现文本连续向左滚动首尾相连 1.效果图: 2.实现代码: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, init…...
信号处理:概念、技术、领域
目录 基本概念 主要技术 应用领域 信号处理是一个涉及分析、修改和再生信号的多学科领域。信号可以是各种形式的,例如声音、图像、视频或其他类型的监测数据。信号处理的主要目标是提取有用的信息并增强信号的质量。以下是信号处理的一些基本概念和应用ÿ…...
Android 中 Activity 和 Fragment 的结合使用经典案例
学习笔记 0. 分析 Activity 与 Fragment 的区别,部分使用的差异 上一篇中我们分析了Activity 与 Fragment 的区别,部分使用的差异。 点我跳转上一篇 1. 单个 Activity 中使用多个 Fragment 这是最常见的用法之一,特别是在单屏幕应用中。通…...
Http协议在网站中的体现
文章目录 1. Http协议简介2. 网站中的体现2.1 访问网站2.2 请求2.3 请求头2.4 请求方式2.5 响应 3. 总结 1. Http协议简介 HTTP(超文本传输协议) 是一种广泛应用于互联网上的应用层协议,用于在Web浏览器和Web服务器之间传输数据。HTTP协议定…...
CTF-WEB: php-Session 文件利用 [第一届国城杯 n0ob_un4er 赛后学习笔记]
step 1 搭建容器 教程 A5rZ 题目 github.com Dockerfile 有点问题,手动修复一下 FROM php:7.2-apacheCOPY ./flag /root COPY ./readflag / COPY ./html/ /var/www/html/ COPY ./php.ini /usr/local/etc/php/php.ini COPY ./readflag /readsecretRUN chmod 755 /var/www…...
《计算机视觉:瓶颈之辩与未来之路》
一、计算机视觉的崛起 计算机视觉是使用计算机模仿人类视觉系统的科学,让计算机拥有类似人类提取、处理、理解和分析图像以及图像序列的能力。它是一个多学科交叉的领域,与机器视觉、图像处理、人工智能、机器学习等领域密切相关。 计算机视觉行业可分为…...
黑皮书-计算机科学导论02
目录 第二部分:计算机硬件 第5章计算机组成 5.1中央处理单元 Ⅰ.算数逻辑单元 Ⅱ.控制单元 Ⅲ.寄存器 5.2主存储器 Ⅰ.随机存取存储器(RAM) Ⅱ.只读存储器(ROM) 高速缓冲存储器(Cache) 5.3输入/输出子系统 Ⅰ.非存储设备 Ⅱ.存储设备(辅助存…...
React--》如何高效管理前端环境变量:开发与生产环境配置详解
在前端开发中,如何让项目在不同环境下表现得更为灵活与高效,是每个开发者必须面对的挑战,从开发阶段的调试到生产环境的优化,环境变量配置无疑是其中的关键。 env配置文件:通常用于管理项目的环境变量,环境…...
初始Python篇(6)—— 字符串
找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: Python 目录 字符串的常见操作 格式化字符串 占位符 f-string 字符串的 format 方法 字符串的编码与解码 与数据验证相关的方法 …...
【数字花园】个人知识库网站搭建:⑤本地构建+云服务器部署数字花园plus
目录 写在前面:数字花园的定义[[数字花园]]网站的构建原理包括三个步骤:[[我的数字花园搭建笔记]] 现在的部署流程一、本地操作详细教程-2.前置步骤(前面的文章都提过)-1.创建github中转库0. 本地环境配置基础环境:git…...
力扣题目 - 3264.K 次乘运算后的最终数组I
题目 还需要你前往力扣官网查看详细的题目要求 地址 1.给你一个整数数组 nums ,一个整数 k 和一个整数 multiplier 。2.你需要对 nums 执行 k 次操作,每次操作中:找到 nums 中的 最小 值 x ,如果存在多个最小值,选择最…...
Java常用 Date 时间格式化、Calender日历、正则表达式的用法
目录 1. SimpleDateFormat 日期格式化类 1.1 Date 类型转 String 1.2 String 类型转 Date 2. Calendar 日历类 3. 正则表达式 3.1 正则表达式的组成部分 3.2 手机号正则表达式 3.3 常用密码校验正则表达式 1. SimpleDateFormat 日期格式化类 SimpleDateFormat 是Java中…...
网页爬虫技术全解析:从基础到实战
引言 在当今信息爆炸的时代,互联网上的数据量每天都在以惊人的速度增长。网页爬虫(Web Scraping),作为数据采集的重要手段之一,已经成为数据科学家、研究人员和开发者不可或缺的工具。本文将全面解析网页爬虫技术&…...
细说STM32F407单片机SPI基础知识
目录 一、 SPI接口和通信协议 1、 SPI硬件接口 (1)MOSI(Master Output Slave Input) (2)MISO(Master Input Slave Output) (3)SCK 2、SPI传输协议 (1)CPHA0时的数据传输时序 …...
【OJ题解】面试题三步问题
个人主页: 起名字真南的CSDN博客 个人专栏: 【数据结构初阶】 📘 基础数据结构【C语言】 💻 C语言编程技巧【C】 🚀 进阶C【OJ题解】 📝 题解精讲 目录 **题目链接****解题思路****1. 问题分析****2. 递归思路****3. 优化方案&a…...
Linux vi/vim 编辑器使用教程
Linux vi/vim 编辑器使用教程 引言 Linux 系统中的 vi 和 vim 是非常强大的文本编辑器,它们以其高效性和灵活性而闻名。vim 是 vi 的增强版,提供了更多的功能和改进的用户界面。本文将详细介绍 vi/vim 的基本用法,包括打开文件、编辑文本、…...
长安大学《2024年812自动控制原理真题》 (完整版)
本文内容,全部选自自动化考研联盟的:《长安大学812自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2024年真题 Part1:2024年完整版真题 2024年真题...
服务器一般装什么系统?
在服务器管理中,操作系统的选择是一个关键因素,它直接影响到服务器的稳定性、性能和可维护性。那么为什么有些服务器选择Linux,而不是Windows?选择合适的操作系统对服务器的性能和安全性有多么重要? 在众多操作系统中…...
Gitlab ci/cd 从0-1持续集成持续发布前端
关于gitlab ci/cd,就是实现DevOps的能力,即Development &Operations的缩写,也就是开发&运维。CI/CD 指的是软件开发的持续集成方法,我们可以持续构建、测试和部署软件。通过持续方法的迭代能使得我们减少在错误代码或者错…...
#GC4049. GC.2017---. GC.2016.六年级
这套题包含了历年真题,包含了前面我写的博客中的题目,十分重要!!!!要考试的同学可以参考一下!! 此套题限时3小时。 #GC4049. GC.2017.六年级.01.更多闰年 题目描述 在 smoj 网站上…...
UE5中实现Billboard公告板渲染
公告板(Billboard)通常指永远面向摄像机的面片,游戏中许多技术都基于公告板,例如提示拾取图标、敌人血槽信息等,本文将使用UE5和材质节点制作一个公告板。 Gif效果: 网格效果: 1.思路 通过…...
Android系统(android app和系统架构)
文章目录 AndroidAndroid Apps四大组件 Android系统Platform API之下:一个微笑内核adb(Android Debug Bridge) Android包管理机制Android的Intent机制参考 Android LinuxFrameworkJVM 在Linux/Java上做了个二次开发?并不完全是:Android定义…...
docker设置容器自动启动
说起开机自动启动应该很多人都遇到过,我们公司做的系统很多的中间件都没有设置开机自动启动然后中间修改问题又设置了一些临时生效的文件,开始的时候大家都不以为意,知道公司陆续有人离职入职管理交接一塌糊涂,项目成了历史遗留问…...
在 React 中,创建和嵌套组件、添加标签和样式、显示数据、渲染条件和列表、对事件做出响应并更新界面以及在组件间共享数据是常见的任务
文章目录 1. 创建和嵌套组件创建组件嵌套组件 2. 添加标签和样式添加标签添加样式 3. 显示数据显示静态数据显示动态数据 4. 渲染条件和列表条件渲染列表渲染 5. 对事件做出响应并更新界面处理事件 6. 在组件间共享数据使用 Context API react 如何创建和嵌套组件 如何添加标签…...
Android命令行工具--dumpsys
dumpsys 是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。可以使用 Android 调试桥 (adb) 从命令行调用 dumpsys,获取在连接的设备上运行的所有系统服务的诊断输出。 此输出通常比您想要的更详细,因此请使用此页面上的命令行选…...
设计模式-访问者模式
背景 做一个对歌手的评价系统,观众分为男人和女人,分别对歌手做出自己的评价。 传统思路: 做一个person父类,Man 和 Woman分别继承自这个父类,在这两个类中执行各自操作。 问题: 可拓展性差࿰…...
Vue集成阿里云点播实现视频上传
实现方式有多种,如下是我的实现方式: 一、下载点播插件,在 public 下的 index.html 中引入阿里云点播需要的 js 插件,js 文件最好放在 cdn 上,,这里以放在 public 文件夹下的 static 文件夹中为例: <s…...
ByteByteGo-Forward/Reverse Proxy正/反向代理
原文链接 EP137: Proxy Vs Reverse proxy - ByteByteGo Newsletter 参考链接 Forward proxy vs. reverse proxy: Whats the difference? | TheServerSide 正向代理 (Forward Proxy) 位置:用户设备 和 互联网 之间 用途:保护客…...
[论文阅读] |智能体长期记忆与反思
写在前面:10月份的时候,联发科天玑9400发布,搭载这款旗舰 5G 智能体 AI 芯片的荣耀MagicOS9.0实现了一句话让手机自动操作美团点咖啡。很快商场实体店里便能看到很多品牌手机已经升级为智能体语音助手。下一步,这些智能体或许便能…...
Elasticsearch Kibana (windows版本) 安装和启动
目录 1.安装 2.启动 elasticsearch 3.启动 kibana 1.安装 elasticsearch下载,官网链接: Download Elasticsearch | Elastichttps://www.elastic.co/downloads/elasticsearch kibana下载,官网链接: Download Kibana Free | G…...
CSS系列(9)-- Transform 变换详解
前端技术探索系列:CSS Transform 变换详解 🔄 致读者:探索 CSS 变换的魔力 👋 前端开发者们, 今天我们将深入探讨 CSS Transform,学习如何创建引人注目的 2D 和 3D 变换效果。 2D 变换基础 Ὠ…...
bs4基本运用
1. bs4基本使用 1.1. 简介 bs4的全称为 BeautifulSoup。和lxml一样,是一个html的解析器,主要功能也是解析数据和提取数据 。 本模块作为了解模块,实际开发中很少用这个模块去解析数据,大家可能会想为什么这个模块会逐渐被淘汰&…...
skywalking 搭建 备忘录
基础环境 apache-skywalking-apm-9.6.0.tar.gz apache-skywalking-java-agent-9.1.0.tgz elasticsearch 7.14.1 采用dockers搭建 或者手动部署 kibana 可视化 应用 微服务版 consumer.jar eureka.jar 注册中心 provider.jar skywalking 地址 https://skywalkin…...
C# 和 go 关于can通信得 整理
在C#中开发CAN(Controller Area Network)通信接口时,确实有一些现成的NuGet包可以简化你的开发工作。这些库通常提供了与CAN硬件接口通信所需的基本功能,如发送和接收CAN消息。下面是一些常用的NuGet包: PCANBasic.NET…...
Unity类银河战士恶魔城学习总结(P179 Enemy Archer 弓箭手)
教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/ 本章节实现了敌人弓箭手的制作 Enemy_Archer.cs 核心功能 状态机管理敌人的行为 定义了多个状态对象(如 idleState、moveState、attackState 等),通过状态机管理敌人的…...
一、LRU缓存
LRU缓存 1.LRU缓存介绍2.LRU缓存实现3.LRU缓存总结3.1 LRU 缓存的应用3.2 LRU 缓存的优缺点 1.LRU缓存介绍 LRU是Least Recently Used 的缩写,意为“最近最少使用”。它是一种常见的缓存淘汰策略,用于在缓存容量有限时,决定哪些数据需要被删…...
基于python绘制数据表(上)
利用python绘制各种数据图表 绘制柱形图-源码 from openpyxl import Workbook from openpyxl.chart import BarChart, Reference# 创建工作薄 wb Workbook(write_onlyTrue) # 创建工作表 ws wb.create_sheet(月收入)# 准备数据 rows [(月份, 销售额),(1, 23),(2, 43),(3, …...
Python Segmentation fault错误定位办法
1. 说明 Python3执行某一个程序时,报Segmentation fault (core dumped)错,但没有告知到底哪里出错,无法查问题,这时就需要一个库faulthandler来帮助分析。 2. 安装faulthandler faulthandler在Python3.3之后成为标准库…...
快速在远程服务器执行命令、批量在多个服务器执行命令(基于sshpass的自定义脚本fastsh)
在日常服务器操作中,很多时候我们需要同时操作多个服务器。特别对于那些每个服务器都需要操作相同命令的场景,不断的切换命令会话窗口会比较麻烦。基于此,编写了本文中的 fastsh 脚本用于轻度解决这种问题,提高一定的便利性。 使…...
Java基于SpringBoot的企业OA管理系统,附源码
博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…...
SSM 垃圾分类系统——环保领域的创新引擎
第1章 概述 1.1 研究背景 随着现代网络技术发展,对于垃圾分类系统现在正处于网络发展的阶段,所以对它的要求也是比较严格的,要从这个系统的功能和用户实际需求来进行对系统制定开发的发展方式,依靠网络技术的的快速发展和现代通讯…...
websocker的java集成过程
第一步:引入依赖包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency> 第二步设置配置类: // 需要注入Bean的话必须声明为配置类 Co…...
如何对小型固定翼无人机进行最优的路径跟随控制?
控制架构 文章继续采用的是 ULTRA-Extra无人机,相关参数如下: 这里用于guidance law的无人机运动学模型为: { x ˙ p V a cos γ cos χ V w cos γ w cos χ w y ˙ p V a cos γ sin χ V w cos γ w sin χ…...
03、对象的内存布局以及分配方式
在通过前面的文章了解到当一个程序启动的时候,会把一个java文件通过编译成class文件,然后把class字节码加载到JVM内存中,并初始化各种变量和对象实例,同时建立起具体的内存模型进行线程间的数据交换,在这之间对象的实例…...