mAirListDB: Abstände & Strafpunkte

Die Abstände geben an, wieviel Zeit zwischen zwei Einsätzen desselben Titels bzw. zweier Titel desselben Interpreten vergehen muss:

0 = darf innerhalb derselben Sendestunde eingeplant werden (keine Separation)
1 = darf in zwei aufeinanderfolgenden Sendestunden eingeplant werden (Achtung - könnte prinzipiell der letzte Titel der ersten und der erste Titel der zweiten Stunde sein)
2 = es muss mindestens eine Sendestunde dazwischen liegen, in der der Titel nicht eingeplant ist
usw.

Falls es für einen bestimmten Platz keinen Titel gibt, der beide Regeln einhält, muss eine verletzt werden. Dazu werden die Strafpunkte herangezogen. Diese werden mit der Anzahl der Stunden multipliziert, die der Titel “zu früh” kommt. Der Titel mit den wenigsten Strafpunkten gewinnt und wird eingeplant.

Richtig interessant wird dieses Feature erst, falls in Zukunft weitere Regeln für die Planung hinzukommen, zum Beispiel dass ein Titel ein bestimmtes Attribut haben muss usw. Dann kann man darüber Finetuning betreiben: Ist es besser, das Attribut zu ignorieren? Oder soll eher der Titel-Abstand verletzt werden? Und so weiter.

Für den Moment lass mal einfach die Standardwerte dort stehen.