final String[] firstLine = ordersFileReader.readLine().split(";");
final int numVehicles = Integer.parseInt(firstLine[0]);
final int capacity = Integer.parseInt(firstLine[1]);
final long startTime = Long.parseLong(firstLine[2]);
final long endTime = Long.parseLong(firstLine[3]);
final TimeWindow timeWindow = new TimeWindow(startTime, endTime);
sb.addEvent(new TimedEvent(PDPScenarioEvent.TIME_OUT, endTime));
// for (int i = 0; i < numVehicles; i++) {
// sb.addEvent(new AddVehicleEvent(0, new VehicleDTO(coordinates.get(0),
// 1.0, capacity, timeWindow)));
// }
final VehicleDTO defaultVehicle = new VehicleDTO(coordinates.get(0), 1.0,
capacity, timeWindow);
// Nr. des Pickup-Orts; Nr. des Delivery-Orts; untere Zeitfenstergrenze
// Pickup; obere Zeitfenstergrenze Pickup; untere Zeitfenstergrenze
// Delivery; obere Zeitfenstergrenze Delivery; benötigte Kapazität;
// Anrufzeit; Servicezeit Pickup; Servicezeit Delivery
while ((line = ordersFileReader.readLine()) != null) {
final String[] parts = line.split(";");
final int neededCapacity = 1; // Integer.parseInt(parts[6]);
final ParcelDTO o = new ParcelDTO(coordinates.get(Integer
.parseInt(parts[0])), coordinates.get(Integer.parseInt(parts[1])),
new TimeWindow(Long.parseLong(parts[2]), Long.parseLong(parts[3])),
new TimeWindow(Long.parseLong(parts[4]), Long.parseLong(parts[5])),
neededCapacity, Long.parseLong(parts[7]), Long.parseLong(parts[8]),
Long.parseLong(parts[9]));
sb.addEvent(new AddParcelEvent(o));
}