public final void run() throws FatalError {
		Output.printClockLn(" -> Außendienst ("
				+ ((this.difficult == 1) ? "schwer" : "leicht")
				+ ((medicine != -1) ? ", Medizin ab " + medicine + "%" : "")
				+ ")", Output.INFO);

		try {
			boolean result = false;
			for (int i = 0; i < 10 && !result; i++) {

				if (i != 0) {
					Output
							.printTabLn(
									"Konnte keinen Dienst finden. Versuche es in 2 min erneut.",
									1);
					Control.sleep(1200, 2);
				}

				result = this.completeService();
			}

			if (!result)
				Output.printTabLn("Abbruch. Kann Dienst nicht finden.", 1);
		} catch (MaxServices e) {
			Output.printTabLn("Maximale Anzahl erreicht.", 1);
		}
	}