乐于分享
好东西不私藏

AI+PMC第 6 章:AI 优化物料需求计划(MRP)——从“算料”到“智料”

AI+PMC第 6 章:AI 优化物料需求计划(MRP)——从“算料”到“智料”

6.1 MRP 是 PMC 基本功,也是重灾区

主生产计划(MPS)定了生产什么、什么时候生产,下一步就是算物料:需要什么料、需要多少、什么时候到。这就是物料需求计划(Material Requirements PlanningMRP)。

MRP 的逻辑不复杂:按 BOM 展开,减去库存和在途,加上提前期,算出净需求。一个初中生都能理解。但就是这个简单的逻辑,在实际工厂里翻车的案例数不胜数。

我见过太多这样的场景:

系统跑出来的采购建议,采购部看都不看,直接按经验下单

仓库里某种物料堆了三年的量,另一种物料每个月都断货

紧急采购的单子比正常采购还多,采购员天天在救火

月底盘点,系统库存和实物差出几十万,没人说得清为什么

这些问题表面上看是 MRP 不准,根子上是MRP 的参数设置不合理、数据更新不及时、执行过程没闭环AI 不能解决所有问题,但能在几个关键点上帮 PMC 把 MRP 算料提升到智料

6.2 MRP 跑不准的六大原因

在讲 AI 怎么优化之前,先把 MRP 跑不准的常见原因列清楚。你对号入座,看看自己的工厂中了几条。

原因一:BOM 不准

BOM 是 MRP 的基石。BOM 错了,后面全错。常见问题:

版本混乱:工程变更(ECN)发了,但 ERP 里的 BOM 没及时更新,MRP 按老版本算料

用量不准:理论用量是 1.2 克,实际生产损耗后需要 1.5 克,MRP 按 1.2 克算,永远不够

替代料缺失:料缺货时可以用 料,但系统里没维护替代关系,MRP 只会建议买 

层级错误:半成品应该走 MRP 展开,但系统里设成了虚拟件计划件,导致需求没传递下去

应对方法:建立 BOM 审核机制。每次 ECN 生效前,PMC 要确认 ERP 里的 BOM 已同步更新。每季度抽 10% 的 BOM 做现场核对,对比理论用量和实际领料量,偏差超过 5% 的要做修正。

原因二:库存数据不准

系统库存和实物库存对不上,是 MRP 不准的头号杀手。常见原因:

出入库不及时:车间领料了没及时入账,供应商送货了没及时入库

在途状态不清:货已经发出了但系统显示未发货,或者货还在供应商仓库但系统显示在途

质量待检物料:物料到了但还在 IQC 检验,系统里算在途还是可用

呆滞料未隔离:过期、报废、变质的物料还在系统里算可用库存

应对方法:每天上班先看库存异常报表。重点看负数库存、超期未入库、超期未出库。对于质量待检物料,建议设待检区虚拟库位,系统里单独显示,PMC 排产时根据检验进度决定是否纳入可用库存。

原因三:提前期不准

提前期(Lead Time)是 MRP 的核心参数,包括采购提前期和生产提前期。常见问题:

采购提前期按合同签的算,不按实际到货算:合同写 30 天,实际平均 45 天,MRP 按 30 天算,料永远到不齐

没有区分下单提前期到货提前期有些供应商确认订单要 5 天,生产要 20 天,运输要 10 天,合起来 35 天。但 MRP 只设了一个30 ,没拆细

季节性波动没考虑:春节前供应商提前停工、雨季运输延迟,这些在固定提前期里体现不出来

内部生产提前期按标准工时算,没考虑排队和等待:某工序标准工时 2 小时,但前面有 10 个产品在排队,实际要等 

应对方法:建立提前期档案。对每个供应商、每个物料,记录每次下单的约定交期和实际到货日期,算出平均偏差和波动范围。MRP 里的提前期按实际平均 + 安全缓冲设,不要按合同签的设。对于内部生产提前期,要在标准工时基础上加排队时间等待时间,可以用历史数据估算。

原因四:批量规则不合理

MRP 算出来净需求 105 个,怎么下单?是一次买 105 个,还是按最小包装量 100 个买 200 个,还是按经济批量 500 个买?

批量规则设错了,要么库存积压,要么频繁下单增加采购成本。常见问题:

最小订货量(MOQ)没维护:供应商要求最小 1000 个起订,MRP 建议买 200 个,采购员要么被供应商骂,要么硬买 1000 个造成库存

经济订货批量(EOQ)没算或算错了:EOQ 公式需要年需求量、订货成本、持有成本,很多公司随便拍一个数

倍数规则乱用:有些物料按箱买(一箱 50 个),MRP 没设倍数规则,建议买 103 个,实际只能买 100 或 150 

应对方法:每个物料在 ERP 里维护完整的批量参数:MOQ、倍数、EOQEOQ 每年根据实际数据重新算一次。对于 MOQ 很高的物料,评估是否可以和供应商谈判拆单,或者找替代供应商。

原因五:安全库存设成固定值

安全库存是 MRP 保险垫,但怎么设?很多公司的做法是:所有物料统一设 2 周安全库存,或者按采购员的经验这个料重要,多备点;那个料便宜,少备点

这种拍脑袋的做法,结果是:

有些物料安全库存太高,资金占用大、呆滞风险高

有些物料安全库存太低,稍微波动就断货

需求变了、供应商交期变了,安全库存几年都不调整

应对方法:安全库存应该动态计算,基于需求波动和供应不确定性。后面会详细讲 AI 驱动的动态安全库存模型。

原因六:MRP 跑一次就不管了

很多公司的 MRP 是每周一早上跑一次,跑完生成采购建议和生产指令,然后一周都不再看。但这一周里,客户需求变了、供应商交期变了、车间进度变了,周一跑出来的 MRP 到周三就已经过时了。

应对方法:MRP 应该是滚动运行的。建议每天跑一次(至少关键物料每天跑),或者设置触发机制:当库存低于再订货点时自动触发 MRP 重算。不是每次都要重新下单,而是要持续监控偏差,及时调整

6.3 从 MRP 智料AI 能优化什么

上面六个原因,AI 能在哪些环节帮上忙?我们逐个分析。

问题

AI 能做什么

AI 不能做什么

BOM 不准

辅助识别 BOM 版本冲突、用量异常

替代工程变更流程、替代现场核对

库存数据不准

异常检测(负数库存、超期未动销)

替代仓库管理制度、替代盘点

提前期不准

基于历史数据预测实际提前期

替代供应商沟通、替代合同谈判

批量规则不合理

优化 EOQ 计算、模拟不同批量方案

替代商务谈判、替代供应商关系管理

安全库存不合理

动态安全库存模型

替代对业务风险的判断

MRP 运行频率低

自动化触发、实时监控

替代 PMC 的决策和执行

总结一句话:AI 擅长监控,不擅长算提前期、算安全库存、算批量、监控异常,这些交给 AI;跟供应商谈判、判断战略物料的风险、决定要不要为某个客户破例,这些还得人来做。

6.4 实战一:动态安全库存模型

安全库存是 MRP 中最值得用 AI 优化的环节。传统方法是固定值,动态方法是根据需求波动和供应不确定性实时调整。

动态安全库存的基本公式

安全库存 = Z × √(平均提前期 × 需求标准差² + 平均需求² × 提前期标准差²)

拆解一下:

Z服务水平系数。Z=1.65 对应 95% 服务水平,Z=2.33 对应 99% 服务水平。服务水平越高,安全库存越多。

平均提前期:供应商实际交货的平均天数

需求标准差:过去一段时间(比如 6 个月)需求量的波动程度

平均需求:过去一段时间的平均需求量

提前期标准差:供应商实际交货天数的波动程度

这个公式叫需求与提前期双不确定模型,比传统的固定天数× 平均需求更科学,因为它同时考虑了需求波动供应波动

Excel 实现动态安全库存

不需要编程,用 Excel 就能做。

步骤一:准备历史数据

需要过去 12-24 个月的月度需求量和实际提前期。

月份

需求量

实际提前期(天)

2024-01

1200

32

2024-02

950

28

步骤二:计算统计量

 Excel 函数:

平均需求:=AVERAGE(B2:B13)

需求标准差:=STDEV.S(B2:B13)

平均提前期:=AVERAGE(C2:C13)

提前期标准差:=STDEV.S(C2:C13)

步骤三:计算安全库存

假设服务水平 95%Z=1.65):

=1.65 * SQRT(平均提前期 需求标准差^2 + 平均需求^2 * 提前期标准差^2)

步骤四:设置自动更新

把公式和原始数据放在同一个文件里,每月新增一行数据,公式自动重算。建议每月初更新一次安全库存,同步到 ERP 系统。

AI 进阶:用机器学习预测需求波动

上面的方法假设历史波动能代表未来波动。但如果需求模式在变化(比如新产品上市、市场竞争加剧),历史标准差可能低估未来风险。

这时可以用机器学习模型(如 XGBoost)预测未来需求,同时给出预测区间。安全库存基于预测区间的宽度来设,而不是基于历史标准差。

具体做法:

1.收集更多特征变量:促销活动、季节性指数、宏观经济指标、竞品动态

2. XGBoost 训练需求预测模型,输出点预测和 80% 置信区间

3.安全库存 = 置信区间上限 点预测

这种方法比纯历史统计更前瞻,但需要更多数据和建模能力。对于数据基础好的公司,值得尝试。

6.5 实战二:AI 驱动的 ABC 智能分类

ABC 分类是库存管理的基本功:类物料金额占比高、品种少,重点管控;类物料金额占比低、品种多,粗放管理。

传统的 ABC 分类只按年消耗金额一个维度分。但实战中,这个单一维度不够。有些物料金额不高,但缺了产线就停;有些物料金额高,但供应很稳定、替代很容易。

AI 可以做多维度 ABC 分类,综合考虑更多因素。

分类维度建议

维度

权重

说明

年消耗金额

30%

传统 ABC 的核心指标

供应风险

25%

供应商集中度、替代难度、交期波动

关键性

25%

是否关键路径物料、缺料是否停线

需求稳定性

20%

需求波动程度、预测难度

评分方法

每个物料在每个维度上打 1-5 分,加权求和得到综合评分。然后按评分排序,前 20% 为 类,中间 30% 为 类,后 50% 为 类。

供应风险评分示例:

独家供应、无替代、交期波动大:分(高风险)

两家供应、有替代、交期稳定:分(低风险)

关键性评分示例:

缺料直接导致产线停工:

缺料可以用替代工艺或替代料临时应付:

AI 辅助评分

对于物料种类多的公司(几千种以上),人工逐个评分不现实。可以用 AI 辅助:

文本分析:从供应商合同、物料描述中提取关键信息,自动判断供应风险和替代难度

聚类分析: K-means 等算法,基于历史数据自动把物料分成若干类,再人工标注类别含义

异常检测:自动识别评分异常的物料(比如金额很高但风险评分很低),提示人工复核

6.6 实战三:缺料预警系统

MRP 跑出来的缺料建议,往往是事后——等系统算出来缺料,再紧急采购,已经来不及了。真正的缺料管理,应该是事前预警

预警逻辑设计

缺料预警不是简单看库存够不够,而是要看在未来某个时间窗口内,库存能不能覆盖需求

预警层级:

预警级别

触发条件

响应动作

绿色

未来 4 周库存 需求 × 1.5

正常监控

黄色

未来 4 周库存 需求 × 1.5,但 需求 × 1.2

关注,确认供应商交期

橙色

未来 4 周库存 需求 × 1.2,但 需求 × 1.0

预警,启动备选供应商或紧急采购

红色

未来 4 周库存 需求 × 1.0

紧急,升级至部门经理,协调生产计划调整

未来 4 周需求怎么算?

已确认订单:按订单数量

预测需求:按滚动预测(第 4 章讲的方法)

安全库存:按动态安全库存(本章讲的方法)

三者叠加,就是未来 4 周的总需求。

Excel 实现缺料预警

在计划总控表(第 3 章)基础上,增加以下字段:

字段

公式/来源

当前库存

WMS 系统实时同步

在途数量

采购订单系统

未来 4 周已确认需求

MPS 展开 已确认订单

未来 4 周预测需求

滚动预测

未来 4 周安全库存

动态安全库存

总可用供应

当前库存 + 在途数量

总需求

已确认需求 + 预测需求 安全库存

缺口

总需求 - 总可用供应

预警级别

IF 嵌套公式,按上述层级判断

用条件格式把红色橙色自动标出来,每天上班先看预警表。

AI 进阶:异常模式识别

缺料预警的更高阶玩法,是用 AI 识别缺料的早期信号

比如某物料过去 6 个月从没缺过,但最近两周:

车间领料频率突然增加(可能需求超预期)

供应商确认交期的回复变慢(可能产能紧张)

采购询价次数增加(可能其他客户也在抢料)

这些信号单独看都不构成缺料,但组合起来可能预示风险。AI 可以通过关联规则挖掘时间序列异常检测,自动识别这些模式,提前 2-4 周发出预警。

实现这个需要接入更多数据源(MES 领料数据、供应商沟通记录、采购询价数据),对于数据基础好的公司,值得投入。

6.7 呆滞料预警:MRP 的另一面

MRP 管的是缺料,但 PMC 还要管多料。呆滞料就是多料的极端表现——买了没用、越放越贬值、最后只能报废。

呆滞料的定义

不同公司定义不同,建议按以下标准:

类别

定义

处理动作

预警料

个月无动销

黄色预警,排查原因

呆滞料

12 个月无动销

橙色预警,启动消化方案

报废料

24 个月无动销,或已过期/变质

红色预警,走报废流程

呆滞料预警的 AI 应用

① 需求衰减预测

有些物料的需求不是突然归零,而是逐渐衰减。AI 可以从历史销量曲线中识别衰减模式,提前 3-6 个月预警这个料可能要呆滞

② 关联物料分析

某种成品停产了,它专用的物料可能变成呆滞。AI 可以分析 BOM 关联关系,自动识别因成品停产而风险上升的物料清单

③ 呆滞料消化建议

对于已经呆滞的物料,AI 可以分析:

有没有其他产品可以用?(BOM 替代分析)

能不能退给供应商?(合同条款 + 供应商历史行为分析)

能不能折价卖给二级市场?(市场价格数据)

6.8 本章小结:MRP 的终极目标是刚刚好

这一章讲了 MRP 跑不准的六大原因、动态安全库存、智能 ABC 分类、缺料预警和呆滞料管理。核心就一句话:

MRP 的最高境界不是不缺料,也不是零库存,而是刚刚好——需要的时候有,不需要的时候没有。

刚刚好很难达到,因为需求和供应永远在波动。但 AI 工具能让你刚刚好更近一点:动态安全库存减少过度储备,智能分类把精力用在刀刃上,缺料预警把救火变成防火,呆滞料预警把事后处理变成事前预防。

下一篇文章我们进入供应商管理与采购协同——MRP 算出来要买什么,但东西能不能按时到、质量好不好、价格合不合理,取决于供应商。AI 在这块能帮 PMC 做什么?我们接着聊。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-14 22:35:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/749727.html
  2. 运行时间 : 0.231623s [ 吞吐率:4.32req/s ] 内存消耗:4,730.66kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=126c94957306f9e861138566e11a50dd
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001173s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.002140s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000830s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000647s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001780s ]
  6. SELECT * FROM `set` [ RunTime:0.010623s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001645s ]
  8. SELECT * FROM `article` WHERE `id` = 749727 LIMIT 1 [ RunTime:0.003175s ]
  9. UPDATE `article` SET `lasttime` = 1781447751 WHERE `id` = 749727 [ RunTime:0.003467s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001230s ]
  11. SELECT * FROM `article` WHERE `id` < 749727 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.007161s ]
  12. SELECT * FROM `article` WHERE `id` > 749727 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001877s ]
  13. SELECT * FROM `article` WHERE `id` < 749727 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003918s ]
  14. SELECT * FROM `article` WHERE `id` < 749727 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007940s ]
  15. SELECT * FROM `article` WHERE `id` < 749727 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.013322s ]
0.233318s