安达发|某大厂使用APS计划排程真实成功案例

在很多群里、朋友圈、公众号上可以看到,很多精益咨询老师认为,不仅ERP不啥用,APS更是无聊之举,而且肯定是用不好的。但,事实上可能还真不是这样的。

一个深圳的客户,用了APS以后,不仅装配的齐套性大幅度增加,而且零件的库存也得到了大幅度的提高,而且准交率更是得到有效提升。

该客户的业务过程是比较复杂的:零件加工有8个车间(并行),装配及后加工有四个车间,一共有12个车间。8个并行的零件加工车间,都是多工序、多资源且换型复杂的生产过程。12个车间,大约有2000台加工设备,其中需要排程的机台超过600以上。产品有单个包装,有成套包装。且批量大小不一,交期长短不一,插单也比较频繁。还有更加麻烦的是,很多物料是需要进口的,是长周期物料,需要从国外进口,有批量、前置期的要求。

 

哦,需要说明的是,产品还是比较复杂的,一个产品的BOM用量基本上在50-60以上,齐套性有足够的要求。

这样的业务特征,手工计划和排程时非常麻烦的。虽然经过多次的布局优化、超市、现场5S等改善,而且所费资金也不少,但是交付和库存问题,远远得不到解决。

为了解决交付和库存问题,2021年开始上线APS系统:

一、MRP优化

由于ERP中MRP使用的便捷性不佳,不能符合现有的业务场景,所以首先是是定制了MRP系统,以满足业务需求。

定制的MRP系统,首先是实现了套装的分解,即套装成品分解为单品包装成品,再分解为零件等。其次,是成品、零件不同生产任务拆分和合并。成品的分拆需要满足一个Cell的经济批量,而零件加工则需要合并为比较大的批量生产,以减少换型。其三,在此基础上,计算净需求。

二、装配齐套排程

销售订单根据MRP分解为生产任务后,对装配进行多产线(并行产线100条以上)的在库、在途、采购前置期的齐套排程。

装配车间完全按照APS的排程执行,确保成品任务满足订单发货的需求。

三,零件加工顺序排程

由于零件生产过程更加复杂,工艺路线、标准工时等等需要足够多的数据准备,先按照装配齐套要求,按照装配的开工日期拉动生产(无限产能排程),确定零件生产的顺序。各个零件生产时,按照确定的优先顺序生产即可。

===

经过一年多的实际运作,效果如下:

第一,所有的采购件、自制件的数量,完全采用MRP计算结果。系统算是多少就是多少,不做人工干预。

第二,整改工厂完全适应了装配APS详细排程、零件生产顺序生产的业务模式。且PMC部门等等已经无法返回到手工状态。

第三,装配所需要的零件大幅度降低(现有库存面积会原有的40%,即库存降低了60%),齐套性还大幅度增加。仅仅会出现少量的断料现象(零件加工车间,实际产出时间,超过了前置期的时间,个别零件加工车间不按照顺序生产)。

第四,准交率上升和交付能见度增加。APS详细排程后,完全按照销售订交期的紧急程度排程,即,紧急优先。准交率从原来是60%-70%提高到80-90%,提高了20%以上。更加重要的时,由于是对每个销售订单的成品任务进行详细排程,可以预支销售订单的齐套时间(注意,订单成品的齐套时间,多型号发货的),消除了客户对产品交付的焦虑,客户关系得到了良好的维护。

所以,在不改变现有做法的状况下,通过APS软件赋能生产计划过程,还是可以取得非常好的效果。


在MRP、APS成品齐套排程的基础上,正在进行零件生产的关键工序详细排程和销售订单交期自动评审的推动工作。

零件生产的关键工序详细排程,是要解决换型次数多、工序任务与机台匹配复杂的问题,实现成品装配和零件工序生产的真实同步。

销售订单的自动评审,是为了解决插单引起的成品生产、零件生产的稳定性和交期的科学性问题,大幅度平稳生产过程,以更好地实现均衡、同步、稳定的生产过程,实现交付、产出、库存的优化生产。


从多年的实践来看,APS系统确实可以赋能生产计划和详细排程过程,确实可以改善工厂的运行指标。

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

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

相关文章

桥梁监测需要哪些设备?

随着我国经济的发展,我国桥梁建设也迈上了新的台阶。截至2022年底,我国的公路桥梁总数达到了103.32万座。然而,随着在役桥梁使用时间的增长,承载能力受到荷载、环境以及结构退化等因素的影响,桥梁安全问题日益凸显。桥…

vue3和gin框架实现简单的断点续传

vue3和gin框架实现简单的断点续传 前端代码 Test.vue <template><div><inputtype"file"ref"uploadRef"change"upload"multiple/><templatev-for"item in fileList":key"item.key"><br><…

spring复习:(39)注解方式的ProxyFactoryBean

一、定义接口 package cn.edu.tju.study.service;public interface MyService {void myMethod(); }二、定义实现类&#xff1a; package cn.edu.tju.study.service;public class MyServiceImpl implements MyService{Overridepublic void myMethod() {System.out.println(&qu…

Redis 读写分离 使用redisTemplate执行lua脚本时,报错处理

项目框架说明 项目配置 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.4</version></parent>....<dependency><groupId>org.springfra…

(学习笔记-TCP基础知识)TCP与UDP区别

UDP UDP不提供复杂的控制机制&#xff0c;利用IP提供面向[无连接]的通信服务。 UDP协议非常简单&#xff0c;头部只有8个字节(位)&#xff0c;UDP的头部格式如下&#xff1a; 目标和源端口&#xff1a;主要是告诉UDP协议应该把报文发给哪个进程包长度&#xff1a;该字段保存了…

TinyKv流程梳理三

split流程 处理协程启动 func (bs *Raftstore) startWorkers(peers []*peer) {ctx : bs.ctxworkers : bs.workersrouter : bs.routerbs.wg.Add(2) // raftWorker, storeWorkerrw : newRaftWorker(ctx, router)go rw.run(bs.closeCh, bs.wg)sw : newStoreWorker(ctx, bs.store…

基于Web API drap事件的简单拖拽功能

基于Web API drap事件的简单拖拽功能 效果示例图代码示例 效果示例图 代码示例 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">* {padding: 0px;margin: 0px;box-s…

uniapp动态获取列表中每个下标的高度赋值给另一个数组(完整代码附效果图)

uniapp实现动态获取列表中每个下标的高度&#xff0c;赋值给另一个数组。 先看效果图&#xff1a; 完整代码&#xff1a; <template><div class""><div class"">我是A列表&#xff0c;我的高度不是固定的</div><div class&qu…

MySQL 坐标批量计算及优化

文章目录 1、坐标计算2、优化 现在有一个需求&#xff0c;就是找出距离某用户最近的一些点&#xff0c;一种实现方法就是调用地图的api来计算筛选&#xff0c;另外一种就是在数据库中计算&#xff0c;考虑到地图api有并发量限制&#xff0c;所以选用数据库计算的方式。 1、坐标…

ThunderScope开源示波器

简介 4CH&#xff0c;1GSa/S 开源示波器。前端很简洁&#xff0c;BUF802LMH6518&#xff0c;ADC是HMCAD1511&#xff0c;用Xilinx A7 FPGA进行控制&#xff0c;数据通过PCIE总线传输到上位机处理。目前这个项目已经被挂到了Xilinx官网&#xff0c;强。 设计日志&#xff1a;h…

Unity自定义后处理——Vignette暗角

大家好&#xff0c;我是阿赵。   继续说一下屏幕后处理的做法&#xff0c;这一期讲的是Vignette暗角效果。 一、Vignette效果介绍 Vignette暗角的效果可以给画面提供一个氛围&#xff0c;或者模拟一些特殊的效果。 还是拿这个角色作为底图 添加了Vignette效果后&#xff0…

软件测试银行项目面试过程

今天参加了一场比较正式的面试&#xff0c;汇丰银行的视频面试。在这里把面试的流程记录一下&#xff0c;结果还不确定&#xff0c;但是面试也是自我学习和成长的过程&#xff0c;所以记录下来大家也可以互相探讨一下。 请你做一下自我介绍&#xff1f;&#xff08;汇丰要求英…

第108天:免杀对抗-Python混淆算法反序列化打包生成器Py2exeNuitka

知识点 #知识点&#xff1a; 1、Python-对执行代码做文章 2、Python-对shellcode做文章 3、Python-对代码打包器做文章#章节点&#xff1a; 编译代码面-ShellCode-混淆 编译代码面-编辑执行器-编写 编译代码面-分离加载器-编写 程序文件面-特征码定位-修改 程序文件面-加壳花指…

webpack打包之 copy-webpack-plugin

copy-webpack-plugin 打包复制文件插件。 1、什么时候要使用&#xff1f; 在离线应用中&#xff0c;前端所有文件都需在在本地&#xff0c;有些文件&#xff08;比如iconFont以及一些静态img)需要转为离线文件&#xff0c;这些文件可以直接引用更方便些&#xff0c;这就需要在打…

6.6Jmeter远程调度Linux机器Jmeter测试

1、配置Agent和启动 1.1、打开jmeter/bin目录下的jmeter.properties 1、server_port1099取消注释 2、remote_hosts127.0.0.1 改为remote_hosts127.0.0.1:1099 或者是remote_hostsAgent机的ip:1099 3、server.rmi.localport1099 4、server.rmi.ssl.disablefalse改为true&#x…

基于springboot+Redis的前后端分离项目之分布式锁(四)-【黑马点评】

&#x1f381;&#x1f381;资源文件分享 链接&#xff1a;https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码&#xff1a;eh11 分布式锁 分布式锁1 、基本原理和实现方式对比2 、Redis分布式锁的实现核心思路3 、实现分布式锁版本一4 、Redis分布式锁误删情况…

基于SpringBoot+Vue+微信小程序的电影平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 研究背景&#xff1a;…

Hyperledger Fabric测试网络的准备和基本使用

文章目录 相关安装启动测试网络创建channel打包链码安装链码包通过链码定义链码定义提交给通道调用链码关闭网络遇到的问题1.docker保持启动状态2.忘起测试网络了3.Java版本过高&#xff0c;推荐1.8 相关安装 npm、node、git、docker、docker-compose。docker保证一直运行 serv…

基于springboot的微信小程序宠物领养医院系统(源代码+数据库+10000字论文)085

基于springboot的微信小程序宠物领养医院系统(源代码数据库10000字论文)085 一、系统介绍 本项目有网页版和小程序端 本系统分为管理员、医生、用户三种角色 用户角色包含以下功能&#xff1a; 登录、注册、宠物领养、医生在线咨询、查看挂号、个人中心、密码修改、宠物寄…

linux 安装pytorch3d的坑

事实上&#xff0c;只要按照官方文档的说明就可以完美安装。其中坑的地方在于conda的管理可能会导致下载的版本不符合你的要求&#xff08;例如下载成了cpu版本、下载的cuda版本&#xff09;而同样尝试使用源码编译以及其他方式下载库都会导致同样的问题&#xff0c;这里主要的…