===== MACROPLANNER DATA CONVERTER RUNNER START =====
SceneId: B288477F1A594DB584C87EEA77880AA3

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.7.18)

16:20:33.307 [main] INFO  c.a.m.MacroPlannerDataConverterRunner - Starting MacroPlannerDataConverterRunner using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 25004 (F:\product\MES\hyh.apsj\target\classes started by Thinkpad in F:\product\MES\hyh.apsj)
16:20:33.311 [main] INFO  c.a.m.MacroPlannerDataConverterRunner - No active profile set, falling back to 1 default profile: "default"
16:20:34.942 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
16:20:34.949 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
16:20:35.050 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 0 Redis repository interfaces.
16:20:35.854 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
16:20:35.857 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$d9e9b6f5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
16:20:35.879 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
16:20:37.383 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8181 (http)
16:20:37.395 [main] INFO  o.a.c.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8181"]
16:20:37.399 [main] INFO  o.a.c.core.StandardService - Starting service [Tomcat]
16:20:37.400 [main] INFO  o.a.c.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.83]
16:20:37.680 [main] INFO  o.a.c.c.C.[.[localhost].[/] - Initializing Spring embedded WebApplicationContext
16:20:37.680 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4290 ms
16:20:38.135 [main] INFO  c.z.hikari.HikariDataSource - oracle - Starting...
16:20:39.856 [main] INFO  c.z.hikari.HikariDataSource - oracle - Start completed.
16:20:39.857 [main] INFO  c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [oracle] success
16:20:39.858 [main] INFO  c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
16:20:41.489 [main] WARN  c.b.m.c.i.DefaultSqlInjector - class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
 _ _   |_  _ _|_. ___ _ |    _ 
| | |\/|_)(_| | |_\  |_)||_|_\ 
     /               |         
                        3.5.6 
16:20:44.683 [main] WARN  c.b.m.c.i.DefaultSqlInjector - class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
16:20:44.825 [main] INFO  c.a.c.g.FileUploadController - 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
16:20:46.168 [main] INFO  o.s.b.a.w.s.WelcomePageHandlerMapping - Adding welcome page template: index
16:20:46.784 [main] INFO  o.a.c.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8181"]
16:20:46.805 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8181 (http) with context path ''
16:20:46.828 [main] INFO  c.a.m.MacroPlannerDataConverterRunner - Started MacroPlannerDataConverterRunner in 14.371 seconds (JVM running for 15.52)
数据库连接成功！
数据库: Oracle
16:20:46.952 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 开始转换场景数据到 macroplanner: sceneId=B288477F1A594DB584C87EEA77880AA3
16:20:47.598 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 排产周期: dimension=WEEK, periodCount=6, baseTime=2026-09-28T00:00, horizonEnd=2026-11-09
16:20:47.670 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载需求订单: 6 条 (时间范围过滤)
16:20:47.843 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载工艺路线: 9 条
16:20:47.993 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载工序: 9 条
16:20:48.230 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载工艺物料消耗: 91 条
16:20:48.460 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载物料主数据: 47 条
16:20:48.972 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载库存: 0, 采购: 0, ERP采购订单: 0, 待验: 18, 半成品在途: 39
16:20:49.024 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载工序设备关联: 9 条
16:20:49.152 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载设备资源: 7, 设备信息: 7
16:20:49.522 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 加载设备产能日历(EquipShiftCapacity): 294 条 (时间范围过滤)
16:20:49.534 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 Material 业务对象: 47 个
16:20:49.534 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 排产周期: dimension=WEEK, periodCount=6, horizonEnd=2026-11-09
16:20:49.581 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 设备日产能(EquipShiftCapacity): 7 台设备, 1 台有节假日, 默认=16.0h
16:20:49.584 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 Product: 47, StockingPoint: 1
16:20:49.587 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_644735 '104车间-5号线灭菌水50支10ml' → 产品=A24001 最终库存点=SP_472 工序数=1
16:20:49.588 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_644735_660272' 产出 → A24001@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_643441 '10%葡萄糖注射液' → 产品=D61001U 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_643441_659747' 产出 → D61001U@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_643736 '甘露醇注射液' → 产品=D53014 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_643736_659348' 产出 → D53014@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_643663 '0.9%氯化钠注射液' → 产品=D89004U 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_643663_659422' 产出 → D89004U@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_643686 '乳酸左氧氟沙星氯化钠注射液' → 产品=D66546U 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_643686_659399' 产出 → D66546U@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_643717 '10%葡萄糖注射液' → 产品=D61001U 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_643717_659369' 产出 → D61001U@SP_472 (产出数: 0→1)
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 开始: R_644161 '甘露醇注射液' → 产品=D53014 最终库存点=SP_472 工序数=1
16:20:49.589 [main] INFO  c.a.macroplanner.data.Routing - [路由展开] 单步路由: 'OP_644161_656815' 产出 → D53014@SP_472 (产出数: 0→1)
16:20:49.590 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 Routing: 7, Operation: 7
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 c7f9de08-358b-2247-8e45-07bdeecbe626 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-982b-ef49-8b11-f42c13f76058 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-98e4-de4b-8466-a0063eb17440 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ccd0dd08-b389-7c43-881b-3617e270e0c1 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-212d-9041-8008-534b9a5c5116 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-5a2b-fb4f-8e58-35c78327c069 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-abc0-564d-8fcf-07440af92534 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-9c2c-ba4a-8483-12dd4b747d64 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ccd0dd08-ab85-a84f-824b-68a9ad8078e9 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ced0dd08-3c6b-db40-86b7-09cc87bc86cf 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-8120-3f4e-8c4e-1f25bf980000 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-d0b9-8141-8e26-811f9a47d167 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.591 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-5752-a14c-8b95-43b8c1879d7b 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-8fe3-774e-8aa3-11fcd7c566b3 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-4aa1-4141-890f-b65b39cee506 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ced0dd08-1ff4-5541-8688-b667e88fdfb6 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-5d98-794b-82aa-fd0fa7a5ae55 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-a27e-dc47-8976-ec9ae348c2b1 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 d0d0dd08-275c-e24b-8267-3db6b56ec68f 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-b70d-134f-85c6-40cb6a8c07fd 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.592 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-e0e9-254b-8908-ed292fc0b2b0 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-092f-d44e-8504-f70fc6b8d214 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-e02c-3b4d-8710-a11570027450 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-36e2-d04b-8b0b-2ef4550eb809 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-d398-ec4c-8e50-e6365a3ea831 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ccd0dd08-278f-9e47-862a-061ccbadad7d 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 d0d0dd08-7a56-5b47-8046-ddebc3c82c32 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-5c2c-6f47-88fa-9c12f6423db9 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.593 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-2666-4f4a-8ef3-f4a2c3fce8dc 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-0c15-1b43-8bff-c81b34b6e5fe 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-6c88-db4a-85ff-8749f8dce853 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-73da-0d47-8f89-9b1e37b7dfbd 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-3922-1248-859b-6108cf0b47f0 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ccf9de08-be3d-7545-8eab-2dc71fee1294 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ced0dd08-35f5-a444-882a-e7ae29bb27cc 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-8608-ba49-8e97-db7c85c1b84d 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-a696-1544-89ca-8e41292db881 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.594 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cdd0dd08-9b80-714b-808c-9a90a588a8c7 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.595 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ced0dd08-a33d-d64b-88d3-7df77ee6c023 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.595 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 ccd0dd08-7b84-5a42-8650-79e5f044251f 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.595 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-0121-4b44-85f6-777dee3d1eba 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.595 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 为 MP 原材料 cfd0dd08-5b6a-e446-8dc2-4fa39855a2cb 创建通用采购 Operation (无供应商, 无限产能)
16:20:49.595 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 OperationInput: 75
16:20:49.596 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 InitialInventory: 0, InTransitSupply: 57
16:20:49.598 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 Period: 6 (dimension=WEEK, horizonEnd=2026-11-09), UnitPeriod: 48
16:20:49.598 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 SalesDemand: 16
16:20:49.600 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 构建 InventorySpec: 282, SupplySpec: 49
16:20:49.600 [main] INFO  c.a.m.d.MacroPlannerDataConverter - 转换完成: products=47, stockingPoints=1, operations=49, routings=7, operationInputs=75, initialInventories=0, inTransitSupplies=57, salesDemands=16
Data converted:
  Products:            47
  StockingPoints:      1
  Operations:          49
  Routings:            7
  OperationInputs:     75
  InitialInventories:  0
  InTransitSupplies:   57
  SalesDemands:        16
  Periods:             6
  UnitPeriods:         48
16:20:49.603 [main] INFO  c.a.m.data.DataValidator - ✅ 数据检查通过: 无错误, 无警告
DataValidator: valid=true
=== 开始构建 MacroPlanner 优化模型 ===

  [OK] 数据检查通过

  [信息] ✅ 数据检查通过: 无错误, 无警告
  [OK] 决策变量创建完成
  [信息] ========== 开始构建约束 ==========
  [信息] [1. 物料平衡] 确保每个 PISPIP 流入 = 流出 | +282约束
  [信息] [2. BOM依赖需求] OperationDemandQty = PTQty × BOM因子 | +732约束
  [信息] [3. 需求满足量汇总] DemandFulfillment = SalesDemandQty + OperationDemandQty | +282约束
  [信息] [4. 需求缺口联动] SalesDemandQty + DemandSlack >= DemandQuantity | +14约束
  [警告] [4.5 工序产量一致] Routing 内相邻工序 PTQty 相等, 防止 WIP 堆积 → 未创建任何约束或变量! (可能数据为空)
  [信息] [库存规格] 构建完成: 0 个使用安全库存天数, 846 个使用绝对数量
  [信息] [5. 库存规格] InvQty + Slack ≥ Min/Max/Target (支持天数模式) | +846约束
  [信息] [6. 产能约束] Σ(PTQty×coeff) ∈ [MinCapacity, MaxCapacity] | +42约束
  [信息] [7. 供应规格] ΣPTQty + Slack ≥ Target/Min/Max | +98约束
  [警告] [8. 批次大小] PTQty×QTPFactor + Slack ∈ [LotSize] → 未创建任何约束或变量! (可能数据为空)
  [信息] [9. KPI汇总] TotalKPI = Σ 松弛变量 (12个KPI) | +10约束 | +12变量
  [信息] ========== 约束构建完成: 总计 2306 约束, 2928 变量 ==========
  [OK] 约束与KPI汇总创建完成
  [OK] 目标函数创建完成
  [OK] LP模型文件已导出: F:\product\MES\hyh.apsj\mp\lp\model.lp

模型统计: 变量=2928, 约束=2306

=== 开始分层求解 ===

--- 第 1/4 层: 需求满足 (松弛=0%) ---
presolving:
(round 1, fast)       1616 del vars, 1668 del conss, 0 add conss, 631 chg bounds, 0 chg sides, 0 chg coeffs, 0 upgd conss, 0 impls, 0 clqs, 0 implints
presolving (2 rounds: 2 fast, 0 medium, 0 exhaustive):
 2193 deleted vars, 1694 deleted constraints, 0 added constraints, 715 tightened bounds, 0 added holes, 0 changed sides, 0 changed coefficients
 0 implications, 0 cliques, 0 implied integral variables (0 bin, 0 int, 0 cont)
presolving detected infeasibility
Presolving Time: 0.00

SCIP Status        : problem is solved [infeasible]
Solving Time (sec) : 0.00
Solving Nodes      : 0
Primal Bound       : +1.00000000000000e+20 (0 solutions)
Dual Bound         : +1.00000000000000e+20
Gap                : 0.00 %
  SCIP Status        : INFEASIBLE
  Solving Time (sec) : 0.02
  Primal Bound       : +0.000000e+00
    需求缺口: 0.00 (系数=100.0, 惩罚=0.00)
  已添加边界约束: 上层目标 ≤ 0.00

--- 第 2/4 层: 产能约束 (松弛=0%) ---
presolving:
presolving (1 rounds: 1 fast, 0 medium, 0 exhaustive):
 1616 deleted vars, 1668 deleted constraints, 0 added constraints, 631 tightened bounds, 0 added holes, 0 changed sides, 0 changed coefficients
 0 implications, 0 cliques, 0 implied integral variables (0 bin, 0 int, 0 cont)
presolving detected infeasibility
Presolving Time: 0.00

SCIP Status        : problem is solved [infeasible]
Solving Time (sec) : 0.00
Solving Nodes      : 0
Primal Bound       : +1.00000000000000e+20 (0 solutions)
Dual Bound         : +1.00000000000000e+20
Gap                : 0.00 %
  SCIP Status        : INFEASIBLE
  Solving Time (sec) : 0.02
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1787127650.835447   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.835997   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.854022   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.854375   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
  Primal Bound       : +0.000000e+00
    产能超载: 0.00 (系数=3.0, 惩罚=0.00)
  已添加边界约束: 上层目标 ≤ 0.00

--- 第 3/4 层: 业务KPI (松弛=5%) ---
presolving:
presolving (1 rounds: 1 fast, 0 medium, 0 exhaustive):
 1616 deleted vars, 1668 deleted constraints, 0 added constraints, 631 tightened bounds, 0 added holes, 0 changed sides, 0 changed coefficients
 0 implications, 0 cliques, 0 implied integral variables (0 bin, 0 int, 0 cont)
presolving detected infeasibility
Presolving Time: 0.00

SCIP Status        : problem is solved [infeasible]
Solving Time (sec) : 0.00
Solving Nodes      : 0
Primal Bound       : +1.00000000000000e+20 (0 solutions)
Dual Bound         : +1.00000000000000e+20
Gap                : 0.00 %
  SCIP Status        : INFEASIBLE
  Solving Time (sec) : 0.01
  Primal Bound       : +0.000000e+00
    批次偏差: 0.00 (系数=10.0, 惩罚=0.00)
    目标库存偏差: 0.00 (系数=8.0, 惩罚=0.00)
    供应目标偏差: 0.00 (系数=8.0, 惩罚=0.00)
    销售优先级: 0.00 (系数=-1.0, 惩罚=-0.00)
  已添加边界约束: 上层目标 ≤ 0.00

--- 第 4/4 层: 软约束 (松弛=10%) ---
presolving:
E0000 00:00:1787127650.869440   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.869813   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.869967   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.870092   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.870214   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
presolving (1 rounds: 1 fast, 0 medium, 0 exhaustive):
 1616 deleted vars, 1667 deleted constraints, 0 added constraints, 631 tightened bounds, 0 added holes, 0 changed sides, 0 changed coefficients
 0 implications, 0 cliques, 0 implied integral variables (0 bin, 0 int, 0 cont)
presolving detected infeasibility
Presolving Time: 0.00

SCIP Status        : problem is solved [infeasible]
Solving Time (sec) : 0.00
Solving Nodes      : 0
Primal Bound       : +1.00000000000000e+20 (0 solutions)
Dual Bound         : +1.00000000000000e+20
Gap                : 0.00 %
  SCIP Status        : INFEASIBLE
  Solving Time (sec) : 0.02
  Primal Bound       : +0.000000e+00
    超库存: 0.00 (系数=5.0, 惩罚=0.00)
    欠库存: 0.00 (系数=5.0, 惩罚=0.00)
    最小供应不足: 0.00 (系数=5.0, 惩罚=0.00)
    最大供应超出: 0.00 (系数=5.0, 惩罚=0.00)

求解失败! 状态: INFEASIBLE
===== MACROPLANNER DATA CONVERTER RUNNER END =====
E0000 00:00:1787127650.891040   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.891428   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.891629   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.891779   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
E0000 00:00:1787127650.891958   31160 linear_solver.cc:1891] No solution exists. MPSolverInterface::result_status_ = MPSOLVER_INFEASIBLE
  [信息] Pausing ProtocolHandler ["http-nio-8181"]
  [警告] Failed to unlock acceptor for [http-nio-8181] because the local address was not available
  [信息] Stopping service [Tomcat]
  [严重] Socket accept failed
  [信息] Stopping ProtocolHandler ["http-nio-8181"]
  [信息] Destroying ProtocolHandler ["http-nio-8181"]
16:20:53.719 [main] INFO  c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
16:20:53.719 [main] INFO  c.z.hikari.HikariDataSource - oracle - Shutdown initiated...
16:20:54.287 [main] INFO  c.z.hikari.HikariDataSource - oracle - Shutdown completed.
16:20:54.287 [main] INFO  c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye

Process finished with exit code 0
