当前位置:首页>Excel>当工艺BOM还在Excel里改来改去,拿什么谈全厂自主?

当工艺BOM还在Excel里改来改去,拿什么谈全厂自主?

  • 2026-08-08 20:56:37
当工艺BOM还在Excel里改来改去,拿什么谈全厂自主?

上一篇文章我们聊了工艺数智化的终局——全厂自主运行。但有一个扎心的现实必须先解决:产品三维模型在PLM里躺着,工艺BOM在Excel里改来改去,PFMEA靠人工一条条翻手册。研发和工艺之间的数据通道,至今还是断的。下游系统再先进,喂给它的工艺数据是"手工捣出来"的,整个链条就跑不快。

今天,我们就从产品配置与BOM处理这一具体场景切入,讲讲我们在工艺管理系统开发中踩过的坑和找到的路。

一、先厘清两个概念:工艺配置 vs 订单配置

在讲具体方案之前,必须先明确一个层级关系。

我们所说的"配置",在系统里分成两层:

第一层是工艺配置。 这对应的是汽车行业的低配、中配、高配。它们代表不同的功能组合和结构方案——低配没有天窗,高配带天窗,这直接影响了装配顺序和BOM结构。同样是高配,选装A品牌音响还是B品牌音响,也会因为尺寸和接口不同,导致安装工序和工具发生变化。因此,不同的"功能组合"(如音响品牌、天窗类型),就需要对应不同的工艺路线。高配已经锁定了真皮座椅、天窗、A品牌音响等所有功能配置,这些都属于工艺配置的范畴。

第二层是订单配置。 它指的是具体客户订单的选装细节,比如"高配 + 红色卡钳"。红色卡钳和普通卡钳的安装方式完全相同——拧紧扭矩、装配顺序、工具型号都没有变化,唯一的区别就是颜色。这就是一个纯粹的订单配置,它在高配的基础上叠加了一个外观选项,但不影响任何工艺逻辑。

这个分层至关重要:工艺配置决定"怎么做",订单配置决定"用什么做"。前者(如选B品牌音响需要增加功放支架安装工序)影响BOM结构和工艺路线;后者(如卡钳是红色还是灰色)只影响物料替换,不改工艺。

二、工艺BOM只做到"工艺配置"层级,颜色不参与结构

厘清层级之后,再看我们的设计。

本色件编号为P0001,颜色件编号为P0001-Y01、P0001-Y02。在工艺规划层面,无论工艺BOM还是SOP,都只维护本色件P0001

工艺员不需要为红色、蓝色各做一套工艺。因为不同颜色的同一零件,安装扭矩、工具、顺序完全一样,颜色差异只影响工人最终拿哪个物料号的零件,不影响"怎么把它装上去"这个工艺逻辑。

所以在我们系统里:

  • 工艺BOM:以工艺配置(低/中/高配)为维度构建,BOM行关联的是本色件

  • SOP模板:同样以本色件为对象编写工序描述

真正需要我们通过"打点"来区分的,是那些影响工艺路线和加工参数的差异——低配不带天窗,中配带天窗但手动,高配带全景天窗,这三者的装配顺序和密封工艺完全不同。这才是工艺配置层面的"差异点",需要在超级BOM中通过打点来管理。

三、用"超级BOM"聚合差异,用"打点"按需过滤

传统做法是"一配一BOM"。低配一套、中配一套、高配一套。结果就是同一个通用螺栓的扭矩改了三次,只改了低配和中配,高配漏了——批量事故。

我们在系统里维护的是一份"超级BOM",它收纳了低、中、高配所有可能用到的物料和工艺分支。每一行物料通过"打点"绑定具体的工艺配置:

  • 某行物料(普通座椅)打点:低配、中配

  • 另一行物料(真皮座椅)打点:高配

  • 某行物料(天窗组件)打点:中配、高配

  • 某行物料(功放支架)打点:高配+B品牌音响(只有选B品牌音响时才需要这个件和对应的安装工序)

当工艺员处理"高配+A品牌音响"这个工艺配置时,系统自动"点亮"真皮座椅和天窗组件那两行,但不会点亮功放支架那一行,生成高配专属的工艺BOM。

改一处,全配置同步生效。一颗通用件的扭矩参数调整了,所有工艺配置自动继承;某个配置特有的件变了,也只影响打了对应点的BOM行。一份模板管所有配置,彻底告别复制粘贴。

四、PLM那边的颜色件,到底是怎么管的?

在讲BOM数据来源之前,有必要先了解一下上游PLM端对颜色件的管理逻辑。

主流PLM系统处理颜色件的核心思想是 "设计简化,制造完整" ——设计工程师通常只维护一个不带颜色的"通用件"或"本色件"模型,发布时由系统自动运行 "颜色爆炸" 逻辑,根据预设规则库自动生成多个"零件号+颜色代码"的派生件,比如P0001-Y01(红色)、P0001-Y02(灰色),每个带独立的物料编码和图纸,传递给下游用于采购和生产。

这套机制的好处是:设计端只需维护一份3D模型,变更时改一处,系统自动联动更新所有颜色派生件。

那问题来了:PLM把P0001、P0001-Y01、P0001-Y02一股脑全传过来了,工艺系统如果全都处理,配置爆炸的问题会在颜色这一层重新爆发。

我们的做法很简单,不做聚合,只做取舍

PLM传过来的物料清单里,本色件和颜色件同时存在。工艺系统的设计原则是:只对本色件P0001规划和维护工艺BOM和SOP。颜色件P0001-Y01、P0001-Y02虽然在系统里作为物料主数据存在,但它们不进入工艺BOM的结构树,也不参与版本管理。

换句话说,数据全收,但工艺规划只认本色件。颜色件在工艺系统里就是个"挂牌"的物料,存在于主数据中供下游查询和引用,但工艺BOM和SOP的维护对象始终是P0001。

这就是我们在源头做的控制——不是技术上过滤掉,而是业务规则上不处理。PLM传过来的颜色件再多,工艺人员的工作量也不增加一分。

五、BOM从哪里来?三路数据"会师"的统一设计

BOM不能只有PLM一条腿走路。我们的设计原则是统一内核、多源适配

第一路是PLM接口同步。 这是最理想的数据来源。PLM传过来的物料清单里,本色件和颜色件是同时存在的——P0001和P0001-Y01、P0001-Y02都会传过来。我们的设计原则是只对P0001做工艺规划,颜色件在系统里作为物料主数据存在,供下游查询和引用,但不进入工艺BOM的结构树,也不参与版本管理。接口层面的另一个关键设计是版本校验锁——PLM传过来的BOM版本如果低于工艺系统当前生效版本,系统自动预警并拦截。别让旧数据把新工艺给覆盖了。

第二路是Excel导入。 很多供应商、协同方还不具备系统对接能力,Excel仍然是工业界最硬通的"数据语言"。导入时的核心逻辑是强制匹配物料主数据——不符合编码规则、未在系统创建的物料,直接标红拒收。导入的数据同样遵循"只取本色件"的原则。

第三路是手动维护。 现场紧急调整、试制阶段的临时变更,总得给工艺员留一条"活路"。所有手动操作都写入操作日志,并与接口数据和导入数据做颜色区分。每行BOM的"出身"都能追溯——是PLM来的、Excel倒的、还是人敲的,一目了然。

六、双版本并行:物料升版了,老BOM怎么办?

这是工艺系统最硬核的设计。

我们的原则是:BOM管结构,物料管属性,生效时间定胜负

物料主数据版本记录物料的尺寸、材质、图纸迭代。变更时生成新版本,旧版本只读不删。本色件P0001升版时,其所有颜色派生件(P0001-Y01、P0001-Y02等)是否同步升版,由PLM端的规则决定,工艺系统不干预。我们只关注本色件P0001的版本变化对其挂载的工艺BOM是否有影响。

BOM版本记录产品结构的迭代。BOM行关联物料时,挂载的是具体物料版本的快照——不是"最新版",而是"当时那个版"。即使本色件P0001后面升版了,老BOM版本下的工艺结构依然保留历史现场。

当某工艺配置下的BOM版本升级时,系统通过"打点"标记影响范围,自动提示该配置下所有关联工艺卡是否需要同步升版。精准追溯,不影响不该影响的东西。

七、SOP的处理逻辑:本色件贯穿工艺设计,订单配置触发替换

工艺BOM和SOP模板都只维护本色件。比如卡钳的本色件是P0001,红色卡钳是P0001-Y01,灰色卡钳是P0001-Y02。工艺员只对P0001做工艺规划。

高配选A品牌音响和选B品牌音响,在工艺配置层面已经通过"打点"分开了——A品牌的BOM结构里不带功放支架,B品牌的需要单独增加一道安装工序。SOP会根据打点结果自动生成对应的工序内容。

对于颜色差异(红色卡钳还是灰色卡钳),系统不参与工艺BOM的结构管理。在SOP查看时,系统根据订单配置中的颜色信息,将本色件P0001自动替换为P0001-Y01或P0001-Y02,生成一份带精确物料编码的SOP下发到产线。

工艺人员从头到尾只维护一份本色件的SOP,颜色件的替换由系统自动完成,工作量与颜色种类完全无关。

八、总结:配置的层级划清楚了,系统才不会乱

整套设计的核心,是理清了"工艺配置"和"订单配置"的边界:

  • 工艺配置(低/中/高配 + 音响品牌) :影响BOM结构,通过打点在超级BOM中管理

  • 订单配置(红色卡钳) :影响选料,通过本色件→颜色件的自动替换在SOP导出时处理

  • 颜色差异:不进入工艺BOM结构,以本色件贯穿工艺设计,只在SOP导出时做物料替换

这个层级划清楚了,工艺管理系统才能真正帮工艺人员"减负"——而不是把配置爆炸的坑,换一种方式再踩一遍。

把BOM的"基建"夯实了,工艺数智化才有往下走的底气。

下一篇,我们接着聊——PFMEA和标准作业指导书的智能化生成。 这套"打点+版本+分层"的数据底座搭好了,上面的应用才能跑得起来。敬请期待。

文末互动:你们公司的工艺系统里,"工艺配置"和"订单配置"是分层的还是混在一起的?SOP是只做到工艺配置层级,还是会为每个订单单独实例化?遇到过SOP实例化太多导致管理混乱的坑吗?欢迎留言聊聊你们的做法。

最新文章

随机文章

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