数字化工厂APS高级计划排程:从约束建模到落地的完整指南
1. 为什么数字化工厂绕不开APS这道坎做制造业数字化转型这些年我见过太多企业上了ERP、上了MES设备也联网了数据也采集了但一到排产环节车间计划员还是靠Excel排程每天光协调插单、催料、调机就要耗掉大半天。很多企业以为买套ERP就能把计划排程一起解决结果上了线才发现ERP的核心价值在业务数据流转和事后核算它顶多给你一张无限产能的粗能力计划根本做不到精确到分钟级的机台排程和物料齐套校验。提示APS高级计划排程系统要解决的核心矛盾就是客户要的和你工厂能做的如何在时间轴上精准对齐。围绕数字化工厂高级计划排程APS实施和应用方案这个主题这篇文章会从方案设计的思路、核心细节拆解、实操落地步骤到常见问题排查完整梳理一遍APS从立项到落地再到优化迭代的全过程。企适合正在选型或已经立项APS的制造企业生产管理人员、负责数字化转型的IT负责人以及刚接触APS想建立完整认知的从业者。不夸张地说APS是数字化工厂从数据看得见走向决策做得准的关键一跃这一跃能不能跳过去取决于你对它背后的逻辑吃得有多透。2. 方案设计先想清楚APS在企业里的定位2.1 别把APS当成一个大号的Excel很多企业选型APS的时候第一个误区就是把它理解成自动排产工具——把Excel里的排程逻辑搬到系统里结果排出来的结果跟人工排的差不多甚至还更差。实际上APS的核心竞争力在于约束建模和优化计算。你得把车间里的规则翻译成系统听得懂的数学模型比如设备可用时间、工装模具约束、物料齐套约束、订单优先级、最小切换成本、交期倒排等让系统在满足这些约束的前提下找出一条尽可能优的排程路径。我参与过的一个电机零部件制造企业的项目他们之前用Excel排程计划员根据经验把订单排到30多台CNC机床上看起来每天都有任务做但真正跑起来以后经常出现某台设备今天排了10个小时的活另一台设备只排了2个小时生产过程中缺料了才临时调整计划紧急订单插进来整个计划手工重排一遍耗时大半天。上APS之后同样场景下排程计算时间从半天缩短到5分钟以内而且设备综合稼动率提升了接近15%。这不是说Excel排程的人不行而是人脑能同时评估的约束维度非常有限APS本质上是个决策支持系统它把老板拍脑袋变成数据算出来的最优解。2.2 APS在制造IT架构中的位置要理解APS先得搞清楚它和周边系统的关系。典型制造企业的IT系统架构可以分成三层层级系统职责计划层ERP/APS接单、主计划、物料需求、排程执行层MES工单下达、报工、质量采集、设备状态设备层PLC/SCADA/传感器设备运行数据实时采集APS通常处于ERP和MES之间它从ERP拿订单需求、BOM、库存从MES拿设备状态、生产进度、良率数据计算出一个可执行的生产作业计划再下发给MES执行。这就好比你出门旅行ERP是财务总管管钱、管账APS是行程规划师精确到几点几分走哪条路MES是司机按规划实际开车三者各司其职、缺一不可。这个定位决定了APS实施时的两个关键动作向上要和ERP做好数据交互确保订单、BOM、库存数据的准确性和及时性向下要和MES打通确保排程结果能下达到车间同时车间执行的实际进度能反馈给APS用于滚动排程。很多APS项目失败问题恰恰出在这个边界上。有的企业ERP还没理顺账实不符严重主数据一塌糊涂就急着上APS有的企业MES还没覆盖全部设备生产进度数据靠人工录入APS算得再准也是空中楼阁。2.3 方案选型的常见路径从我的经验看APS方案选型大体上有三类路径各有利弊路径一选择成熟商用APS产品。优点是功能完整、行业沉淀多、实施周期相对短缺点是License费用高、业务流程适配需要二次开发。适合业务相对标准、预算充足的制造企业。路径二在MES或ERP里扩展排程模块。很多MES厂商都会带一个基础排程功能优点是集成成本低、数据链路顺畅缺点是算法能力普遍偏弱复杂的排程场景支持不足。适合约束简单、规模不大的车间。路径三基于开源或自研算法进行定制开发。优点是灵活度高、完全贴合自身业务缺点是技术门槛高、开发周期长、维护风险大。适合有较强IT团队、业务模式独特的大型企业。这里提醒一句别一上来就纠结选哪条路先画清楚自己的业务流程图和约束清单再拿着清单去评估方案。3. 核心细节排程逻辑里的那些门槛3.1 约束条件的建模——这是APS的灵魂APS落地过程中最考验实施顾问功力的就是把车间里的潜规则翻译成系统里的约束条件。我总结下来最常见的约束包括这么几类产能约束每台设备在计划周期内的可用工时要考虑班次、节假日、设备保养时间物料约束关键物料在某一时刻的齐套情况缺料时工单不允许开工工艺约束多工序之间的先后顺序、并行关系、拆批合批规则工装模具约束某些工序必须指定特定模具模具寿命和可用数量会限制排产切换成本约束换型时间长的工序尽量把相同或相近的产品排在一起连续生产交期和优先级约束客户交期、订单优先级、插单规则决定排程时的目标方向人员技能约束某些设备必须由具备特定技能等级的操作人员来操作人员排班也会影响排程。这一块的工作量远超大多数人的想象。某零部件企业的APS项目光约束梳理就花了两周时间和计划员、车间主任、工艺工程师开了六七轮访谈会才把所有的规则明确下来。约束建模时最典型的问题是规则太多了怎么办我的建议是分层处理——把所有约束分成硬约束和软约束。硬约束是必须满足的比如设备工时不能超、工序顺序不能反软约束是可以权衡的比如希望均衡负载、希望减少换型次数但软约束可以被目标函数来综合评估。这样排程算法才不至于被约束卡死。3.2 算法选型传统规则还是智能优化这是APS项目里容易被过度神化的一个环节。经常有厂商宣传AI排程遗传算法深度学习很多企业一听就觉得越高级越好。但实际落地时算法选型要看场景复杂度。基于规则的启发式排程适合车间规模不大、工艺路线相对固定的场景。常见规则包括最早交期优先EDD、最短加工时间优先SPT、关键比Critical Ratio等。优点是计算速度快、逻辑透明、排程结果易于解释缺点是难以应对多目标优化的复杂场景排程质量高度依赖规则设计者的经验。基于元启发式算法的优化排程适合多设备、多工序、多约束的复杂车间。常见算法包括遗传算法、模拟退火、粒子群算法还有目前工业界比较热门的约束规划CP和混合整数规划MIP。这类算法的优点是可以同时权衡交期、产能利用率、换型时间等多个目标在复杂场景下能找到比规则算法更好的解缺点是对建模能力要求高、计算时间相对长一般在几分钟到几十分钟量级、参数调优需要经验。选哪种算法不是越高深越好而是由排程场景的规模决定的。一个只有20台设备的车间用启发式规则足够一个拥有300多台设备、工序间存在大量并行和交错的工厂就要上优化算法了。建议评估一个APS产品时多问一句你们在不同场景下是怎么切换算法策略的——没有自动切换机制的产品实施的时候会非常痛苦。3.3 什么是好排程——评估指标的设定排程做出来以后怎么评估不能光靠看着舒服。我常用的评估指标体系包括订单准时交付率OTD按期交付订单数占比反映排程对交期的满足度设备综合稼动率OEE设备有效运行时间占比反映产能利用水平平均换型时间 / 换型次数反映排程对产品切换的优化程度在制品库存水平WIP反映工序间物料堆积情况计划达成率实际生产与排程计划的偏差反映排程计划的可行性订单插单响应时间出现紧急插单时重新排程需要多久。这里有个容易踩的坑指标之间往往是相互矛盾的。比如追求设备稼动率就会倾向于大批量长周期排产结果在制品库存升高追求准时交付可能频繁切换生产设备稼动率又会下降。所以实施APS时一定要和业务管理层一起确定指标的权重和优先级——是更看重交付、还是更看重成本、还是更看重库存目标函数的定义直接决定了APS能帮你解决什么问题。4. 实操过程从数据准备到系统上线的完整拆解4.1 主数据治理——APS实施最难啃的骨头没有好的数据APS就是空中楼阁。我做过这么多项目主数据治理至少占整个实施工期的40%不是危言耸听。需要梳理的主数据主要包括四类物料主数据编码、名称、规格、单位、物料类型自制/外购、仓库默认库位、提前期等。这里最常见的问题是一物多码或者一码多物。某汽配企业的物料账实差异率一开始高达12%线边仓物料用的还是手工台账这样的数据基础APS排程算出来的齐套率根本没有参考价值。BOM数据生产BOM必须准确反映实际消耗关系包括替代料、联副产品、损耗率设置。我遇到过BOM里耗用关系是反的、损耗率设置成0、替代料关系缺失等各种情况每一个都会直接影响物料齐套计算。工艺路线数据工序顺序、每道工序对应的设备组、工装、标准工时、准备时间、批量规则、是否可拆批合批、工序间的传递时间。这块要跟工艺部门反复核对因为APS排程的颗粒度能到工序级工艺路线数据的准确度直接决定排程可行的程度。资源数据设备、工装、人员、模具备件的属性。每台设备属于哪个设备组、可用于哪些工序、额定产能是多少、保养周期是什么、计划内停机时间是多少都要梳理清楚。数据准备建议分三步走第一步搭建数据模板要求各业务部门按模板整理第二步数据导入系统后进行交叉校验比如BOM是否有循环嵌套、工时是否明显偏离第三步试运行期间持续纠偏主数据质量是动态过程要做好长期维护机制。4.2 参数配置与排程规则设定主数据准备完之后就到了参数配置环节。这里说的参数不是随便设置一下就行每个参数背后都要有业务依据。产能系数设备理论产能和实际产能往往有差距。比如一台数控机床理论每天加工80件但算上首件检验、小停机、换刀、休息时间实际稳定产能也就60件。产能系数就要设在0.75左右如果设置成1.0排出来的计划看起来饱满实际根本跑不满。班次日历要把节假日、双休、加班计划、倒班方式都维护到排程日历里。值得注意的是很多工厂的班次不是固定的淡旺季会有调整此时需要APS支持多套日历模板切换。批量规则不同产品的最小生产批量、经济批量、最大批量怎么设批量设大了换型时间少但库存高批量设小了库存低但换型频繁导致产能浪费。这块要跟生产部门一起讨论设置初始值之后后续通过每次排程结果的模拟对比来做参数调优。齐套检查策略生产订单下发前要不要做物料齐套检查齐套检查的提前期设置为多少小时未齐套的订单是挂起还是允许部分开工这些规则直接影响计划的可行性。4.3 排程运行的流程闭环配置完成后进入正式的排程运行阶段。日常运行的流程通常是这样订单池准备从ERP导入未完成订单、预测订单、备货订单按优先级排序排程计算运行排程引擎输出精确到设备/工序/时间片的作业计划结果审核计划员在APS界面上查看甘特图检查是否有资源冲突、交期延误、异常情况计划发布确认无误后将作业计划下发给MES系统同时同步给ERP作为物料需求计算的依据执行反馈MES采集实际开工、完工、报废、返工数据实时回传APS滚动重排当出现设备故障、缺料、插单、质量异常时触发局部重排或全局重排。这个闭环里滚动重排策略是容易被忽视的关键设计。重排太频繁车间现场会被频繁变动的计划搞得无所适从重排太稀疏计划又会逐渐失真。我常用的做法是把重排触发条件设置成事件驱动定时滚动混合模式——日常按天定时重排一次当出现插单、设备故障等关键事件时自动触发局部重排在交期受影响超过阈值时才触发全局重排。不过也要警惕如果生产现场的异常特别频繁每天都在救火APS的排程结果就失去了指导意义。这种情况下要优先解决现场异常管理的问题——把异常响应流程梳理清楚、让异常数据及时录入再来谈APS的能力发挥。4.4 系统集成打通APS与周边系统的数据链路APS不是孤岛系统集成是实施项目中技术调试工作量最大、最容易出幺蛾子的部分。与ERP的集成主要数据流包括订单/预测数据——从ERP流向APS库存/在途数据——从ERP流向APS部分数据也可从WMS直接取计划结果/工单变更——从APS流向ERP。常见的接口方式有中间数据库表、消息队列、API接口。选哪种方式取决于ERP的开放程度和数据量级。如果是老牌厂商的传统ERP中间数据库表最稳妥如果是原生云架构的ERPAPI接口更便捷。集成的关键在数据一致性校验——比如订单状态在ERP和APS里必须实时同步否则会出现ERP里订单已变更、APS里还在用旧交期排程的情况。与MES的集成APS下发的是排程计划工单工序设备计划时间MES执行时要将实际开工、完工、报工数据回传APS。这里最有挑战的是工序级执行进度采集——很多MES系统的报工颗粒度只有工单级做不到工序级回传APS的精细排程就失去了数据基础。我之前就遇到过一个项目APS排到了工序级MES只能回传工单级完工数据结果APS的滚动排程根本没法感知到当前工序的实际进度只能靠估算排程精度大打折扣。最后是协调MES厂商做了工序级报工改造才把数据链路补全。与WMS的集成如果企业有独立的WMS最好把物料可用量直接从WMS实时拉取替代从ERP库存表间接获取的路径这样齐套检查的实时性会大幅提升。4.5 模拟运行与试运行系统配置完成后不建议直接全面切换我坚持模拟运行三周试运行两周这个节奏。模拟运行阶段用历史数据回放排程和实际生产结果作对比。此时APS跑出来的计划不用来指导生产只用来观察算出来的结果是否合理与当时的实际排程相比有哪些差异差异的原因是算法逻辑问题还是数据质量问题这个阶段要拉着计划员一起看他们的感觉非常6很重要——如果计划员觉得排程结果不符合常理那大概率是约束条件没建对或者参数设置不合理一定要完善到计划员基本认可才能进入试运行。试运行阶段选择一条产线或一个车间做试点APS排程结果下达给MES实际执行及时收集车间意见。出现的小问题比如工序时间偏差、设备指定冲突、物料齐套判定不准确逐一优化后再逐步扩大试点范围。某精密加工企业项目上试运行阶段发现铝件加工工序实际工时与标准工时偏差超过30%原因是工艺路线里漏掉了首件检验时间。这类问题不到真实跑起来根本暴露不出来。5. 常见问题与排查技巧实录5.1 排程结果比人工排程还差这是APS上线后最常见的抱怨而且往往出现在项目初期。很多人第一反应是系统算法不行但我排查下来80%的情况出在约束条件没建全或者数据质量不过关。排查路径先检查设备产能系数设置是否合理可以对照近3个月的设备实际产出数据反推产能系数再检查物料齐套判断是否准确尤其注意替代料关系和损耗率设置然后检查工时数据——标准工时如果不是通过IE测时法得到的而是靠感觉填上去的APS算出来的计划肯定脱离实际最后检查优先级逻辑很多企业会把所有订单的优先级都设成高或紧急等于没有优先级排程算法就无法做出合理取舍。5.2 计划频繁重排车间无所适从重排是APS的核心能力但如果触发条件设置得太敏感就会产生另一个问题计划变更太频繁车间反而没法执行。有的企业设备一有小停机就触发全局重排结果一线工人打开系统看到计划每20分钟变一次干脆不看系统了又回到按经验干活的状态。排查路径检查重排触发条件设置设备故障、插单等事件触发的延迟时间比如设备故障后先观察30分钟再决定是否重排设置重排保护机制比如对已开工的工序不轻易调整时间区分局部重排和全局重排小扰动小处理大扰动才动大手术。5.3 数据同步不及时齐套检查失真APS里物料可用量计算依赖ERP或WMS的数据如果同步延迟排程时显示齐套的物料到了车间实际开工时发现缺料计划就崩了。排查路径确认ERP库存过账的实时性看有没有业务部门为了省事而滞后做收发料操作检查接口作业是否运行正常看日志里有没有报错堆积特别关注已分配未发料的库存状态——ERP里的库存可能已经被其他订单预留了APS做齐套判断时要考虑这个维度。5.4 车间不上报执行进度APS滚动排程的精度高度依赖MES回传的实际进度但如果车间工人没有养成报工习惯或者系统操作太麻烦MES里的进度就是滞后的APS的滚动排程就会越来越失真。排查路径简化报工操作一道工序的完工报工尽量控制在一次扫码或一次点击之内设置报工超时提醒比如超过计划开工时间2小时仍未报开工的系统自动报警把报工及时率纳入车间绩效考核指标我见过有企业把报工及时率和当月绩效奖金挂钩之后进度数据质量提升非常明显。5.5 常见问题速查表问题表现常见原因优先排查项排程结果不可用约束不全/参数偏差产能系数、工时、优先级计划频繁变更重排触发过于敏感触发条件、局部重排策略齐套检查失真库存同步延迟过账及时性、接口日志排程精度越来越差进度回传不及时报工习惯、MES工序级采集计算时间过长排程粒度太细/数据量过大合并算法、缩小排程范围插单响应慢重排策略不合理局部重排、插单优先级规则6. 从上线到好用持续优化的几条经验6.1 排程参数调优是个长期过程很多企业以为APS上线等于项目结束这是观念上的大坑。APS的排程质量是持续优化迭代出来的不是上线那天就完美的。参数调优最有价值的时间点是在上线后1到3个月因为这段时间排程结果与实际生产每天都在对比差异数据最丰富。我调优的思路是每周复盘上周排程结果找出一致性偏离最大的工序或设备反查是参数问题、主数据问题还是模型问题每两周调整一次关键参数比如产能系数、切换时间、齐套提前期每月做一次全面的排程结果质量评估并输出一次月度排程分析报告。6.2 建立异常数据的快速反馈机制APS要长期稳定运行数据质量保障机制比系统本身还重要。我建议在项目上线时同步建立这些机制每周的主数据健康度检查比如BOM有效性、物料主数据完整性、工艺路线绑定状态检查结果自动生成报表给相关部门异常数据预警APS运行中识别出数据冲突时不只是一条日志记下就行要自动通知相关责任人整改月度数据质量会议每个月把数据质量问题的闭环情况过一遍让业务部门意识到主数据管理是他们的责任而不是IT部门的任务。6.3 组织能力和协同流程的配套最后一定要强调一点APS是组织变革项目不是纯技术项目。系统上线同时排程流程的负责人、计划员的工作方式、车间对计划的执行纪律、异常处理的标准流程都要配套调整。最常见的情况是APS排出来一套好计划但车间还是习惯性按自己的节奏干计划员也不敢坚持。这时候问题不在系统在流程和考核。要解决必须让车间主管接受排程结果就是生产指令这个原则同时把计划达成率纳入车间绩效指标。没有组织层面的推动APS再强大也发挥不出价值。6.4 后续还能怎么扩展APS上线稳定之后可以沿着两个方向扩展价值一是供应链协同的延伸。把排程结果向供应商开放让关键供应商能根据你的生产计划做滚动备料缩短采购提前期。二是数字孪生方向的延伸。有了APS的精准排程数据和MES的实时执行数据就可以构建产线级别的数字孪生模型在虚拟环境里先模拟如果要插入一笔紧急订单会怎么样再决策。这两个方向我都做过项目效果都很好但前提是前面打好排程、数据、集成这几个基础。回到我个人的经验上做APS项目最大的体会是系统是镜子照出来的是工厂管理的真实水平。主数据乱、流程不清晰、现场纪律差这些都会在实施过程中集中暴露。别怕暴露问题把这些问题一个个解决掉APS自然就落地了。最后说个实用小技巧实施期间让计划员全程参与数据整理和参数配置不要只让IT和外部顾问闷头做这样等系统上线时计划员已经天然成为系统最坚定的支持者了。

相关新闻

MATLAB天线方向图与阵列仿真脚本:从切比雪夫加权到波束扫描避坑

MATLAB天线方向图与阵列仿真脚本:从切比雪夫加权到波束扫描避坑

简介:面向阵列天线设计与电磁仿真方向的研究生、工程师及通信专业学习者,这份Matlab天线仿真工具包聚焦阵列天线的波束形成与方向图分析,适合天线课程作业、毕业设计及工程预研中的方案验证。压缩包内含1个m脚本文件,整体仅620B&a…

2026/10/11 21:21:13 阅读更多 →
自动化测试平台建设指南:从定位到落地避开常见坑

自动化测试平台建设指南:从定位到落地避开常见坑

先把话说在前面:这篇文章不教你用哪个工具,也不会给你一堆插件清单。我想聊的是,真正把一个自动化测试平台从无到有搭起来,并且让团队真的用起来、愿意用、用得稳,那些容易被忽略、但决定成败的点。我见过太多团队&…

2026/10/11 21:21:13 阅读更多 →
三节点算例编程实践:从直流潮流到节点电价LMP全解析

三节点算例编程实践:从直流潮流到节点电价LMP全解析

前段时间有个刚入门的同学问我:教科书上把节点电价LMP公式抄了一遍又一遍,但真让他自己写一个能算节点出清电价的小程序,他连从哪下手都不知道。这个问题很典型——电力市场理论学习与实际出清程序之间,缺的往往不是公式&#xff…

2026/10/11 21:21:13 阅读更多 →

最新新闻

JanusGraph 核心能力与存储后端选型:从超大规模图处理到 CAP 权衡

JanusGraph 核心能力与存储后端选型:从超大规模图处理到 CAP 权衡

图数据库分布式数据库后端 【免费下载链接】janusgraph JanusGraph: an open-source, distributed graph database 项目地址: https://gitcode.com/gh_mirrors/ja/janusgraph 点击查看 免费下载 导读:本文围绕 JanusGraph 官方文档《The Benefits of Ja…

2026/10/12 2:03:07 阅读更多 →
Langchain01_框架之模型的创建与调用

Langchain01_框架之模型的创建与调用

模型创建3种方式 1.使用特定的Model Class(最直接,但不好用) LangChain为一些大模型供应商提供了专门的Model类,导入对应的具体类(如 ChatOpenAI、ChatAnthropic、ChatDeepSeek、ChatOllama、ChatHunyuan、ChatTongy…

2026/10/12 2:03:07 阅读更多 →
ET高级定制版与睿排引擎:从智能排版到可打印的完整工程实践

ET高级定制版与睿排引擎:从智能排版到可打印的完整工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:03:07 阅读更多 →
SQL练习题全解析:从建表到嵌套查询的避坑指南

SQL练习题全解析:从建表到嵌套查询的避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:03:07 阅读更多 →
MySQL存储引擎深度对比:InnoDB与MyISAM的差异、调优与迁移实践

MySQL存储引擎深度对比:InnoDB与MyISAM的差异、调优与迁移实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 2:03:07 阅读更多 →
PaperSpine 执行效率方法论:精确复用、昂贵操作凭证与有界失败恢复的工程实践

PaperSpine 执行效率方法论:精确复用、昂贵操作凭证与有界失败恢复的工程实践

AI 技能AI 写作人工智能深度研究AI 应用 【免费下载链接】PaperSpine PaperSpine5 — local-first, evidence-bound paper research, writing, figures, review and delivery. Download: https://wubing2023.github.io/PaperSpine/v5/ 项目地址: https://gitcode.co…

2026/10/12 2:02:07 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →