Jelajahi Sumber

排程优化

fangpy 10 bulan lalu
induk
melakukan
e98784b400

+ 1 - 1
rw-aps-server/src/main/java/com/rongwei/rwapsserver/aps/domain/ProductionProcesses.java

@@ -417,7 +417,7 @@ public class ProductionProcesses implements Serializable {
             if(this.processType.equals("成退") || this.processType.equals("中退") || this.processType.equals("小卷成退")){
                 maxDelay = 300;
             }else if(this.processType.equals("铸轧")){
-                maxDelay = 2000;
+                maxDelay = 5000;
             } else if (this.processType.equals("冷轧")) {
                 maxDelay = 2000;
             }else if (this.processType.equals("箔轧")) {

+ 1 - 1
rw-aps-server/src/main/java/com/rongwei/rwapsserver/aps/listener/TaskStartTimeListener.java

@@ -93,7 +93,7 @@ public class TaskStartTimeListener implements VariableListener<ApsSolution, Prod
                 if(process.getProcessType().equals("成退") || process.getProcessType().equals("中退") || process.getProcessType().equals("小卷成退")){
                     startDateTime = startDateTime.plusMinutes(process.getDelay() * 60);
                 } else if (process.getProcessType().equals("铸轧")) {
-                    startDateTime = startDateTime.plusMinutes(process.getDelay() * 60);
+                    startDateTime = startDateTime.plusMinutes(process.getDelay() * 10);
                 } else if (process.getProcessType().equals("冷轧")) {
                     startDateTime = startDateTime.plusMinutes(process.getDelay() * 10);
                 } else{

+ 1 - 1
rw-aps-server/src/main/java/com/rongwei/rwapsserver/aps/service/impl/ApsServiceImpl.java

@@ -1415,7 +1415,7 @@ public class ApsServiceImpl implements ApsService {
             List<ProductionProcesses> otherThproces = new ArrayList<>();
             // 铸轧提前排序
             int processNum1 = apsSolutionZz.getProcessesList().size();
-            int runPlanSeconds1 = (processNum1)*10;
+            int runPlanSeconds1 = (processNum1)*15;
             // CPU核数
             String cores = Runtime.getRuntime().availableProcessors() + "";
             SolverFactory<ApsSolution> solverFactory1 = SolverFactory.create(new SolverConfig()