J'ai essayé de faire un peu de recherche sur ce qui suit sans aucune chance. Je pensais que je demanderais ici au cas où quelqu'un l'aurait déjà rencontré auparavant. J'aide les stations de radio exploitées par des bénévoles à répondre à leurs besoins technologiques. Une des principales choses qui ont été soulevées est qu'ils aimeraient programmer leur publicité par programme.Je suis à la recherche d'un algorithme de planification de la publicité radio/exemple/expérience
Il existe un grand nombre de moteurs de règles simples et complexes pour la publicité, mais tout ce dont nous avons besoin est quelque chose de très simple (avec toute expérience qui mérite d'être pensée).
Je voudrais écrire quelque chose en SQL si possible pour gérer ces entités. Idéalement, si quelqu'un a écrit quelque chose comme ça pour d'autres supports publicitaires (web, etc.), ce serait vraiment utile.
Entités:
- annonces (composé d'une catégorie, nombre de pièces par jour, la date de début, date de fin ou jeu permanent)
- Catégorie de l'annonce (Restaurant, Santé, Commerce alimentaire, etc.)
Pour simplifier à l'excès le problème, il s'agira d'une instruction SQL élégante. Comment y arriver ... :)
Je voudrais être en mesure de générer une liste de lecture par jour en utilisant les deux entités ci-dessus où:
- Pas deux annonces dans la même catégorie sont joués dans x nombre d'annonces l'un de l'autre.
- (agréable d'avoir) des annonces de haute promotion peuvent être poussés
A cette époque, il n'y a pas « espaces publicitaires » pour remplir. Il n'y a pas de considérations sur «l'heure du jour».
Nous fait la queue des annonces pour la journée et de passer par les chansons entre/spectacles, etc. Nous savons combien par heure nous devons remplir, etc.
Toutes les pensées/idées/liens/exemples? Je vais continuer à regarder et j'espère trouver quelque chose au lieu de l'apprendre sur le long chemin.
Je vote pour fermer parce que, bien que discutablement intéressant, il ne semble pas y avoir un problème de * programmation * ici. –
sûr qu'il y a, il a dit qu'il veut le faire en SQL. ressemble à un problème de programmation pour moi. –
Je cherche à résoudre ceci en SQL, procédure stockée, etc., si possible. –