"java.lang.ArrayIndexOutOfBoundsException" Exception When Bulk Planning with Partitions (Doc ID 1904088.1)

Last updated on JULY 03, 2014

Applies to:

Oracle Transportation Management - Version 6.3.2 to 6.3.5 [Release 6.3]
Information in this document applies to any platform.

Symptoms

When attempting to run bulk plans in multiple partitions, the following errors occur.

ERROR
-----------------------

Exception during multistop consolidation:
Line 43436

java.lang.ArrayIndexOutOfBoundsException: 38
at java.util.ArrayList.indexOf(ArrayList.java:216)
at java.util.ArrayList.contains(ArrayList.java:199)
at glog.business.shipment.TSShipUnit.addTSEquipment(TSShipUnit.java:3044)
at glog.business.equipment.EquipmentPacker.applyCONSolution(EquipmentPacker.java:1318)
at glog.business.equipment.EquipmentPacker.packEquipment(EquipmentPacker.java:947)
at glog.business.equipment.EquipmentPacker.packEquipment(EquipmentPacker.java:651)
at glog.business.equipment.EquipmentPacker.allocateTSShipUnitsToTSEquipment(EquipmentPacker.java:733)
at glog.business.equipment.EquipmentAssigner.allocateTSShipUnitsToBestUtilizedTSEquipment(EquipmentAssigner.java:886)
at glog.business.equipment.EquipmentAssigner.makeBestUtilizedTShipments(EquipmentAssigner.java:816)
at glog.business.equipment.EquipmentAssigner.makeBestUtilizedTShipments(EquipmentAssigner.java:665)
at java.util.ArrayList.addAll(ArrayList.java:472)
at glog.business.equipment.EquipmentAssigner.assignBestEquipmentGroupFromCompatibleSets(EquipmentAssigner.java:591)
at glog.business.equipment.EquipmentAssigner.assignBestEquipmentGroup(EquipmentAssigner.java:547)
at glog.business.equipment.EquipmentAssigner.assignEquipmentGroupInternal(EquipmentAssigner.java:179)
at glog.business.equipment.EquipmentAssigner.assignEquipmentGroupForMultiStop(EquipmentAssigner.java:109)
at glog.business.consolidation.multistop.MultiStopShipmentHelper.assignEquipmentGroup(MultiStopShipmentHelper.java:503)
at glog.business.consolidation.multistop.MultiStopShipmentHelper.isValidToCombine(MultiStopShipmentHelper.java:168)
at glog.business.consolidation.multistop.TShipmentPair.pairTShipmentsUsingConstraintSequencer(TShipmentPair.java:2381)
at glog.business.consolidation.multistop.TShipmentPair.pairTShipments(TShipmentPair.java:462)
at glog.business.consolidation.multistop.TShipmentPair.(TShipmentPair.java:268)
at glog.business.consolidation.multistop.MultiStopShipmentBuilder.generateTShipmentPairs(MultiStopShipmentBuilder.java:316)
at glog.business.consolidation.multistop.PairableTShipment.createTShipmentPair(PairableTShipment.java:410)
at glog.business.consolidation.multistop.PairableTShipment.findSavings(PairableTShipment.java:268)
at glog.optimization.merge.savingsmerge.SavingsMerge.calculateSavings(SavingsMerge.java:560)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms