自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (2)
  • 收藏
  • 关注

原创 一款新型的开源java低代码平台和大型开源零售业/制造业erp系统lsfusion

新一代java开源低代码平台和大型开源零售业/制造业erp系统lsfusion

2023-05-31 19:13:00 743

原创 先进制造aps专题三十三 开源aps产品,frepple和dream对比分析

dream相对好些,是正排,而且支持离散制造,流程制造和手工密集型制造,也提供了和erp/mes的集成框架,不过dream已经不更新了,核心开发人员都跑去达索做aps了。frepple开源的基本不能用,第一它甘特图没开源,而且甘特图不允许你手工个修改,你想把它当成手工甘特图用也不行,第二,算法强制倒排,很少企业是倒排。frepple的企业版支持甘特图修改,算法也支持正排和分布式优化算法。开源的两个aps产品,frepple和dream对比分析。

2025-04-07 16:45:00 171

原创 先进制造aps专题三十二 为什么aps产品都不用约束优化sat求解器作为算法引擎

其实不光是生产调度,很多领域的优化问题本质上也是一个调度问题,比如大规模集成电路设计软件eda的布局优化问题(这是芯片设计里需要人力最多的工作),就可以转成一个生产排产。这也是为什么在运筹学工具的开发者大会上,都会举出约束优化求解器在排课,排班,车辆调度等这些约束条件比较简化明确的调度领域的实际应用,而对生产排产。6 教科书的车间调度问题也不能处理将一部分正在进行的任务或订单固定,重排其它任务,更不能插入订单,而对实际的生产排产。5 教科书的车间调度问题不考虑也无法考虑已经生产的任务,而实际的生产排产。

2025-03-11 11:22:43 395

原创 先进制造aps专题三十一 免费企业高级计划和优化(Advanced Planning and Optimizer)产品OpenAPO简介

OpenAPO 是一款免费的企业高级计划和优化(APO,Advanced Planning and Optimizer)产品,提供了比SAP APO更丰富的功能。网站地址http://www.isuperaps.com/openapo.html。

2025-03-10 13:47:01 287

原创 先进制造aps专题三十 用免费生产排程软件isuperaps进行长期生产计划制定

通过isuperaps制定长期生产计划,一个指导原则就是大bom, 单工序,大bom的意思是bom中只包含主要的半成品和原料,单工序的意思是半成品/产品生产以工厂或车间为基本生产单位只设计一个工序。比如工厂1生产半成品a,需要原材料m1,工厂2生产半成品2,需要原材料m2,工厂3组装成品,那么就可以建立以工厂为生产单位的大bom。比如车间1生产半成品a,车间2生产半成品2,车间3组装成品,那么就可以建立以车间为生产单位的大bom。要是企业是面向库存生产,则生产计划和采购计划就是正式的计划。

2025-02-22 20:33:22 361

原创 先进制造aps专题二十九 基于ai智能体的生产排程和工厂生产仿真引擎的设计

我们可以在强化学习框架中结合排产仿真/工厂生产仿真框架,在强化学习框架的准备函数里启动排产仿真引擎获得生产计划,并导入到工厂仿真引擎里执行,在观察函数里获取执行结果数据,并对数据进行分析,在奖励函数里设置奖励规则,用于训练ai智能体策略网络产生最优化排产和生产设置参数。上文中,我们说,通常的做法是,可以先通过排产仿真引擎产生生产计划,再在工厂仿真引擎里仿真执行,这样可以预先分析计划和执行的差异情况并进行调整优化。这里的产生生产计划,仿真生产执行和数据分析都是人工进行的。

2025-02-11 11:12:30 392

原创 先进制造aps专题二十八 生产排程仿真引擎和工厂生产仿真引擎的设计

而工厂仿真建模,则需要将设备的每个部分都作为一个仿真模型建模,并通过设备路线定义表明它们之间的连接关系,比如产线仿真模型,又包括进料口-机器1-机器2-缓冲区-机器3-出料口这些仿真模型,因为我们要分析产线详细生产过程的生产效率。和算法排产不一样,在算法排产里,机器对应的是数据库记录,排产逻辑是写在整体的算法里的,而仿真排产,机器对应的是一个仿真模型,每个仿真模型都有自己的执行逻辑,成千上万的仿真模型随着时间的移动,执行自己的逻辑。主要分为仿真模型,仿真模型逻辑和仿真框架这三个部分。2 仿真模型执行逻辑。

2025-02-04 14:32:54 462

原创 先进制造aps专题二十七 西门子opcenter aps架构分析

模拟仿真排产就是模拟时间的流动,然后流动的每一步(step)对所有资源进行一次处理,要是资源空闲,就寻找可以安排在这个资源上的工作,要是资源已经有工作,就更新工作的状态,一直到所有的工作都执行完毕。从技术的层面,西门子aps是不如sap apo的,但是西门子aps是西门子数字化工厂产品的核心,有很多特色,所以分析。为什么这么搞呢,因为在欧美,软件是值钱的,算法更值钱,所以要分档次提供产品,便宜的排产软件就给你一个模拟排产实现。计划器制定中长期计划,也就是粗排产,实现比较简单,这里就不分析了。

2025-01-17 23:14:17 548

原创 论可以对抗ai编程的软件开发平台(直接把软件需求描述变成软件的抗ai开发平台)的设计

lsfusion的脚本,它是描述软件需求的脚本(就是计算机研究领域里描述即软件的研究方向),它不是什么用js写前端逻辑,用groovy写后端逻辑的那种脚本,它根本不需要你去写这些代码实现逻辑,它只是需要你描述软件需求,具体怎么用前后端代码实现需求描述是它的脚本解释器干的工作。其实抗ai平台也未必就lsfusion,以后的抗ai开发平台就是,给出详细的软件需求描述(数据库类应用),平台就直接生成软件。现在ai编程工具日趋成熟,传统的软件开发平台,只要是要写代码的,被ai编程工具取代是肯定的事情。

2024-10-28 22:25:11 295

原创 低代码平台的那些事

lsfusion的脚本,它是软件需求描述的脚本(就是计算机研究领域里描述即软件的研究方向),它不是什么用js写前端逻辑,用groovy写后端逻辑的那种代码,它根本不需要你去写这些实现逻辑代码,它只是需要你描述软件需求,具体怎么用前后端逻辑代码实现需求是它的脚本解释器干的工作。但是,lsfusion其实不能算低代码平台,因为它根本就不写代码,没有map,list,也没有for,也就是说,开发同样功能甚至功能更多的erp,lsfusion的脚本编写量连erpnext代码量的1/10都不要。

2024-10-22 09:58:10 194

原创 先进制造aps专题二十六 基于强化学习的人工智能ai生产排程aps模型简介

当然,训练出一个实用的基于强化学习的ai生产排程模型,需要的成本可能非常大,最近有人估计过deepmind的一篇论文的算力成本,该论文讨论了最优化的模型设计和参数,通过试验不同的模型设计和参数,使用的算力成本高达1400万美元。生产排程,则是现在这个工序工作放到哪个时间段的问题,ai要考虑的是空闲的可用时间段和约束条件,和下围棋是一样的。我们知道,下围棋就是现在这个子放到哪个格子的问题,ai要考虑的是空闲的可用格子和约束条件两个对象。而生产排程问题,它是一个搜索问题,本质上,它和下围棋是一样的。

2024-09-27 18:52:55 913

原创 先进制造aps专题二十五 openai的ai大模型设计也使用了aps用的并行遗传算法

做法基本就是,先搞一个初始的算子设计,比如几层,每层多少参数,然后准备一个小规模的训练集,比如100g的训练集,和对应的测试集,先对初始算子的算法模型用100g的小规模训练集训练,测试集得分60分,然后对每个算子,用并行遗传算法搜素,对搜索出来的新算子的算法模型用100g的小规模训练集训练,测试集得分65分,这样反复的优化搜索,最后得到一个测试集得分最高的最优的算子。再对这个最优算子的算法模型,用15t 的大数据集训练,得到正式发布的模型(gpt3,gpt3.5,gpt4,gpt5)

2024-08-26 13:47:24 582

原创 先进制造aps专题二十四 云平台排产aps的方案设计

客户登录 排产项目管理 基础数据(产品资料,产品工艺,工作日历,生产资源,工艺能力) 排产执行 排产甘特图和修改 排产结果下载。1 虽然面向中小型企业,但是为了达到无需定制的目的,排产算法需要尽可能的强大,能进行手工调整的设备甘特图功能也要尽可能的强大。客户管理 排产执行统计 排产在线状况 排产服务器监控。针对对象是有排产需求无需定制的中小型工厂企业。二 排产服务器,排产服务器执行排产任务。云平台排产aps的方案设计。一 网站功能(b/s架构)

2024-08-09 22:51:44 356

原创 先进制造aps专题二十一 插单算法的难点

除了插单,生产排程计划的生成也有一些要求,比如支持并行工序 模具工人人数这些约束 ,我们的模具数量是有限的,也就是说有时候这个生产线有时间,但模具被其他生产线生产占用了,这个生产线这个时间段就不能安排生产,另外我们很多零件好几 条生产线都能生产,要求能在这几条生产线里选择一个最好的生产线(我们有选择原则的)安排下去,要把特性值相同的零件安排在一起生产,不然切换时间会很长。1 不能在同一零件的生产空闲时间段插入另一个零件的生产,也涉及到要换模具,调整机器,是不可能的。下面是一个企业的实际情况。

2024-08-04 16:19:34 301

原创 先进制造aps专题十九 传统排程算法介绍

1 正排,订单分解成工序序列,根据设备(副资源)的可用时间段,从现在开始,将工序排入可用时间段(包括计算切换时间,准备时间和生产时间,以及对设备的选择规则)。3 先倒排再正排,倒排是针对必须严格按订单交货期交货的,倒排往往会出现有些订单的最早开始时间早于当前,这些订单就必须重新正排。4 减少切换时间,不同副资源,不同规则的产品生产都会导致切换时间,要把相同副资源和规则的安排在一起生产来减少切换时间。2 倒排,订单分解成工序序列,根据设备(副资源)的可用时间段,从订单的交货期开始,将工序排入可用时间段。

2024-07-30 12:53:15 463

原创 先进制造aps专题十六 免费生产排程软件isuperaps算法设计

从最早开始时间向左寻找工作所需主资源和副资源且满足特殊规格约束的可用时间段,找到共同的空闲时间段,计算该工作在该主资源上的切换时间,若空闲时间段大于切换时间加上生产时间并且满足生产所需的主资源和副资源的资源数量,则在该时间段上分配该工作。根据产品工艺模型ppm,将所有订单分解成一个个工序工作序列,从排程最早开始时间开始,第一个订单的第一个工序工作的可开始时间就是排程最早开始时间,后续工序工作的可开始时间就是前序工作的结束时间加上工序工作间的切换时间。免费生产排程软件isuperaps算法设计。

2024-07-19 10:54:47 434

原创 先进制造aps专题十五 基于求解器和optaplanner开发aps系统的说明

3 要是基于optaplanner,开发大量的附加功能,实现一个功能较为标准的aps系统是可以的,但是最终的代码里,optaplanner可能只占10%,自己开发的占90%(个人开发可能需要好几年的时间)1 建立方程组,然后用类似谷歌or-tools这样的求解器求解混合整数规划线性方程组,只能针对场景简单的排产。2 optaplanner包括了求解器,另外还包括了服务端,结果界面图形显示和优化算法库。3 要是只用optaplanner的求解器,也一样只能开发场景简单的排产。

2024-07-01 09:50:44 438

原创 先进制造aps专题十四 odoo 与 isuperaps 数据集成指南

5 在isuperaps和odoo间同步工单,采购单和外协单的状态。3 从isuperaps导入工单,采购单和外协单到odoo。4 在isuperaps和odoo间同步库存数量。1 导出odoo的基础数据到isuperaps。2 isuperaps排产。

2024-06-26 10:09:44 285

原创 先进制造aps专题十三 erpnext 与 isuperaps 数据集成指南

5 在isuperaps和erpnext间同步工单,采购单和外协单的状态。3 从isuperaps导入工单,采购单和外协单到erpnext。4 在isuperaps和erpnext间同步库存数量。1 导出erpnext的基础数据到isuperaps。2 isuperaps排产。

2024-06-26 10:08:07 294

原创 先进制造aps专题十二 某世界大型飞机制造企业aps系统排产流程

2 排产流程 ,装载设备,装载设备日历,装载产品bom和工艺路线,生成待排产任务,取出当下要排产的任务,分派任务到设备,全部分配完后保存数据。3 主要数据,日历,工作中心,设备,产品,产品bom,产品工艺路线。算法按订单优先级,分派任务到设备,正派逆排,智能算法优化。4 对订单合批,拆批,排产正排逆排都可以。5 插单,锁定现有任务,再分派插单任务。1 启动一个线程,在线程里运行排产。

2024-06-06 12:39:58 282

原创 先进制造aps专题十一 国内软件/erp行业的现状及对aps行业的启示

结果这种玩了十几年的模式,现在出问题了,因为现在企业没钱了,很多企业要求实施成功一个模块付一个模块的软件费,而不是先把软件费都付了,这就导致了用友的回款出现了极大的问题,坏账率飙升,甚至出现了用友的金牌代理商都关门的情况。这里所谓的软件行业公司如果立刻倒闭,才能够利好中国整个行业软件生态。OSC开源社区 2024-06-03 15:58 广东。网友锐评:都是客户关系型公司。中国软件行业几乎全军覆没。

2024-06-05 12:12:10 393

原创 先进制造aps专题十 aps项目成功指南

一是看aps软件本身是不是实现了复杂的排程算法和优化算法,算法引擎使用c++高性能编译语言开发,支持工序的复杂关系,考虑副资源约束和特殊规格约束,提供了能考虑各种约束条件的手工调整和重排的设备甘特图。二是签订合同前,要aps厂家根据甲方客户的排产需求,提供排程和优化算法的设计方案(是算法设计方案,不是什么实施方案),并和甲方确认,这是保证aps厂家确实能根据客户的排产需求提供定制算法。算法设计方案搞不出来,成功就根本不可能,算法设计方案搞出来,就可以不断的迭代。为了保证aps项目的成功。

2024-05-28 09:12:37 499

原创 先进制造aps专题九 中国aps行业分析

但是现在国外的aps也给定制算法,要是项目金额大的话,1000万以上的,sap apo和oracle aps都给定制算法,2022年,国内某个1500万的aps项目,就是国外某家aps,完全定制算法。国外aps的算法都很强大,考虑几百个约束条件,各种复杂的工序关系,还有副资源约束特殊规格约束,排程还优化,光c++写的算法代码就几十万行甚至上百万行。还有其实就是搞求解器的,像杉树,云筹,数策这些,都是搞运筹学求解器的,求解计划,和细排没有关系。国外aps的问题是不给国内客户定制算法。

2024-05-27 17:28:16 578

原创 先进制造aps专题八 基于ai大模型的ai超级应用,ai生管

目前正在研发的面向消费者的ai超级应用有ai文员,ai教师,ai家教,ai护士,ai翻译。从商业角度来说,ai生管,必然是aps公司必然要研发的ai超级应用。而ai生管无疑是面向制造业的ai超级应用。

2024-05-26 18:46:15 241

原创 先进制造aps专题七 基于ai大模型的生产调度aps系统

教育行业同样充满潜力,通过智能辅导、个性化学习路径推荐和自动批改作业,大模型能够显著提升教学效率,满足学生的个性化需求,让每一个学生都能获得更好的教育资源。金融行业则可以通过大模型的应用,在智能风控、精准营销和自动化客户服务方面取得突破,提高服务质量和客户满意度。用ai大模型实现生产调度aps已经成为最新的热门研究领域,无论是sap,还是谷歌的deepmind,都有团队从事这方面的研发(deepmind已经较好的实现了装箱调度系统)可以预见,生产调度aps大模型将成为制造业中主要的ai垂直大模型系统。

2024-05-23 09:55:25 896

原创 先进制造aps专题六 aps软件开发最大的难点,设备甘特图开发

1 和项目甘特图一行显示一个任务不同,设备甘特图一行是显示和一个设备对应的成千上万个工作任务,同时还要显示不同设备上属于同一个订单的工序的前后或并行连接关系。2设备甘特图要支持手工调整修改,而手工调整修改就要考虑众多的约束条件,不然一调整就不可行了,这个和排程算法要考虑的约束条件是一模一样的。基本上开源的甘特图界面组件都是简单的项目甘特图,设备甘特图界面组件都是商业软件而且不带调整和重排算法。一般认为,aps软开发中,算法是难的,排程算法难,优化算法更难,但其实最大的难点是设备甘特图开发。

2024-05-19 11:49:14 500

原创 先进制造aps专题五 aps软件的排程算法和优化算法介绍

具体做法就是,ga遗传算法通过每次改变一些排程因素(这个是毫秒时间),然后再花2分钟排程一次,看结果是否更好,从而向最好的结果逼近,优化次数越多,结果越好,优化100次,其实就是不断改变排程因素再排了100次,花4个小时,总完工时间从3个月缩短到1个半月。排产结果执行时,难免人工介入,在一个总完工时间一个半月的排产结果上人工介入,总完工时间基本还是在一个半月左右,而在一个总完工时间3个月的排产结果上人工介入,总完工时间基本还是在3个月左右,所以给出一个优化的排产结果,意义是非常巨大的。

2024-05-17 09:54:06 1549

原创 先进制造aps专题四 计划型简单aps系统(plan)和排产型复杂aps系统(Scheduling)的区别

要是排产考虑产品工序(工序还分并行串行),产线车间分工位设备,有休息时间段,不同的工序有副资源约束和特殊规格约束,这种算法就非常复杂了,商业级aps产品,比如sap apo,isuperaps就是排产型的aps系统(Scheduling)算法可以很简单,只考虑产品和产线/车间,一个产线/车间对于一个产品,产线/车间24小时生产,没有休息时间段,国内java web类型的aps系统都是这种类型,这种其实是计划型的aps系统(plan)

2024-04-25 10:52:58 1173 1

原创 先进制造aps专题三 为什么java语言不适合作为aps算法的开发语言

1 java的list在特定位置插入,其实是重新生成一个新list,而不像c++就是指针操作。所以商业aps产品,都是清一色的用c++写aps算法。为什么java语言不适合作为aps算法的开发语言。2 数据量大,运行时间长,会跑崩。

2024-04-25 10:52:04 1302 1

原创 先进制造aps专题二 为什么说sap apo是aps行业的标杆

有些支持紧急插单的aps,比如asprova,只是把紧急订单在未来的工作计划的空闲时间段插进去,紧急订单的工序隔的很开,而且基本是最后完工,导致实际无法执行。1 支持600多个约束因素,一般的aps,比如西门子aps,只考虑十几个约束因素,asprova也就是考虑几十个约束因素。但对国内客户来说,sap apo的缺点就是国内代理商无法提供算法定制,这也是所有国外aps的共同问题。sap apo是固定已经完成的工作,然后所有订单重新排程,紧急订单优先安排完工。西门子aps和asprova是不支持优化功能的。

2024-04-25 10:39:27 763

原创 odoo 开源版/企业版/社区版的对比分析

odoo 开源版/企业版/社区版的对比分析

2024-01-03 16:53:49 2059 1

原创 先进制造aps专题一 新一代aps系统将成为企业智能调度平台的核心

现在的智能工厂,产线是机器臂,车间/仓库跑着agv,厂区跑着无人小车,还使用了无人机物流和其它机器人(比如巡检机器人)新一代aps系统成为提供生产计划调度,AGV无人小车调度及其它机器人调度的调度平台的核心。这几年,企业业务中台,数据中台,物联网中台都搞了几个来回了,下一步就是搞机器人中台了。新一代aps系统将成为企业智能调度平台的核心。机器人中台就需要智能调度平台。

2023-11-07 10:44:46 437

原创 先进制造aps专题二十三 论frepple的优点和不足

frepple是一套开源的aps系统,设计优秀,管理界面使用python的django框架开发,排产引擎使用c++框架,通过python调用,架构天生支持云排产和云saas排产,还完全集成了知名开源erp系统openbravo和odoo。但是要是把倒排改成正排,难度极大,本身frepple排产引擎的c++代码就已经有数十万行了,而且写法复杂,倒排的原理和正排的原理不一样,正排相当于全新设计,整体就要大动。不过,frepple的企业版支持正排,而且还可以分布式排产。倒排的情况下,手工调整也是几乎不可能的。

2023-11-07 10:43:39 1153

原创 大型开源制造业erp产品metasfresh 主要业务流程介绍

大型开源制造业erp产品metasfresh 主要业务流程介绍

2023-05-25 10:36:05 546

原创 开源c#中大型erp(vienna advantage erp)介绍

开源c#中大型erp(vienna advantage erp)介绍

2023-05-13 21:42:01 1042

原创 ofbiz erp 新商业级别界面

ofbiz erp 新商业级别界面

2023-04-30 15:50:21 209

原创 erp5开源制造业erp安装和学习入门指南

erp5开源制造业erp安装和学习入门指南

2023-03-18 12:51:40 811

原创 erp5开源制造业erp单据编号生成策略

erp5开源制造业erp单据编号生成策略

2023-02-14 16:35:42 274

原创 erp5开源制造业erp主要业务会计分录处理

erp5开源制造业erp主要业务会计分录处理

2023-02-11 20:56:32 721

原创 erp5开源制造业erp外协加工设置

erp5开源制造业erp外协加工设置

2023-02-11 18:35:38 197

ofbiz_springservice.zip

基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计

2020-01-18

ofbizdistcache.zip

ofbiz分布式缓存框架,把OfbizCacheManager换成EhCacheCacheManager/HazelcastCacheManager/RedisCacheManager就是调用分布式缓存,只要符合java的标准CacheManager实现就可以

2019-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除