myPG = pg; customerHash = new HashMap(); dueOutList = new ArrayList(); refillProjections = new ArrayList(); refillRequisitions = new ArrayList(); projectedDemandArray = new double[180]; criticalLevelsArray  = new double[180]; inventoryLevelsArray = new double[180]; Arrays.fill(criticalLevelsArray,Double.NEGATIVE_INFINITY); durationArray = new Duration[15]; for (int i=0; i <= 14; i++) { durationArray[i] = Duration.newDays(0.0+i);
myPG = pg; customerHash = new HashMap(); dueOutList = new ArrayList(); refillProjections = new ArrayList(); refillRequisitions = new ArrayList(); projectedDemandArray = new double[180]; criticalLevelsArray = new double[180]; inventoryLevelsArray = new double[180]; Arrays.fill(criticalLevelsArray, Double.NEGATIVE_INFINITY); durationArray = new Duration[15]; for (int i = 0; i <= 14; i++) { durationArray[i] = Duration.newDays(0.0 + i); } projWithdrawList = new ArrayList(); withdrawList = new ArrayList(); projSupplyList = new ArrayList(); supplyList = new ArrayList(); targetLevelsList = new ArrayList(); actualDemandTasksList = new ArrayList(); endOfLevelSixBucket = 1;
  public LogisticsInventoryBG(LogisticsInventoryPG pg) {    myPG = pg;    customerHash = new HashMap();    dueOutList = new ArrayList();    refillProjections = new ArrayList();    refillRequisitions = new ArrayList();    projectedDemandArray = new double[180];    criticalLevelsArray  = new double[180];    inventoryLevelsArray = new double[180];    Arrays.fill(criticalLevelsArray,Double.NEGATIVE_INFINITY);    durationArray = new Duration[15];    for (int i=0; i <= 14; i++) {      durationArray[i] = Duration.newDays(0.0+i);    }    projWithdrawList = new ArrayList();    withdrawList = new ArrayList();    projSupplyList = new ArrayList();    supplyList = new ArrayList();    targetLevelsList = new ArrayList();    actualDemandTasksList = new ArrayList();    endOfLevelSixBucket = 1;  }