ForHosting KIT · Documents et PDF

Générez le programme d’un événement et repérez les chevauchements

Une conférence à 09:00 de 60 minutes se termine à 10:00, et une table ronde qui commence à 09:45 la chevauche de 15 minutes : le générateur classe vos sessions, calcule chaque heure de fin et signale chaque conflit avant l’impression du programme. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Nom de l'événement
Product Leadership Summit
Vous obtenez
Nombre de sessions
3

Transformez une liste de sessions, d’heures de début et de durées en un programme clair sans calcul manuel. Le générateur classe chaque session, calcule son heure de fin exacte, signale celles qui dépassent minuit et répertorie les chevauchements avec leur durée. Il convient aux conférences, ateliers, événements associatifs, journées de formation et à tout agenda où une erreur peut désorienter intervenants, équipe ou public.

Saisissez un planning source fiable

Commencez par le nom de l’événement, puis ajoutez une fiche pour chaque session à publier. Chaque fiche doit comporter un intitulé clair, une heure de début au format 24 heures HH:MM et une durée positive en minutes entières. Le format 24 heures évite toute ambiguïté entre matin et soir, tandis que les minutes décrivent aussi bien une courte pause qu’un long atelier.

Le générateur trie les fiches par heure de début : vous n’avez donc pas besoin de les saisir dans l’ordre chronologique. Choisissez néanmoins des noms distincts et explicites, car ils figurent dans le rapport de chevauchement et permettent de retrouver rapidement un conflit. Considérez la liste envoyée comme le planning de référence d’une journée.

Lorsqu’une session commence tard et dépasse minuit, sa fin passe au jour suivant et le décalage de jour matérialise cette transition. Les agendas vides, heures incorrectes, noms manquants et durées non positives sont refusés afin de ne jamais produire un programme trompeur.

Interprétez les fins calculées et les alertes

Le résultat contient le nom de l’événement, le nombre de sessions, leur liste chronologique, un indicateur global et le détail des chevauchements. Chaque session reprend son heure de début et sa durée, puis ajoute l’heure de fin calculée. Un décalage de jour nul signifie qu’elle se termine le même jour ; la valeur un indique une fin après le minuit suivant.

Deux sessions se chevauchent dès que la seconde commence avant la fin de la première. Si l’une finit exactement à 10:30 et l’autre débute à 10:30, il n’y a aucun conflit. Lorsqu’un chevauchement existe, l’entrée nomme les deux sessions et indique les minutes communes.

Vous pouvez alors raccourcir une intervention, déplacer un début ou choisir des salles différentes. Le générateur contrôle toutes les paires pertinentes, pas uniquement les lignes voisines : un atelier long couvrant plusieurs activités plus courtes déclenche donc chaque avertissement utile.

Intégrez le programme à votre organisation

Regénérez le programme dès qu’un horaire change, puis utilisez la réponse structurée comme source vérifiée pour votre site, vos e-mails aux participants, l’agenda imprimé, la signalétique ou les consignes destinées aux intervenants. Dans un processus manuel, collez le planning actuel dans l’outil du navigateur et contrôlez l’indicateur de chevauchement avant publication. L’algorithme ne dépend ni du réseau, ni de la date courante, ni du hasard, ni d’hypothèses calendaires cachées : une entrée identique produit toujours le même résultat.

Vous pouvez ainsi comparer deux révisions et repérer précisément les horaires modifiés. L’outil n’attribue pas de salles, n’ajoute pas de temps de déplacement, ne déduit pas les fuseaux horaires et ne corrige pas les conflits. Il fournit des calculs fiables pour éclairer vos décisions.

Contrôle d’un programme de conférence

Calculez la fin des interventions et repérez les conflits d’orateur ou de salle avant diffusion.

Planification d’une journée d’ateliers

Rassemblez cours, exercices, repas et pauses dans un planning chronologique aux limites précises.

Publication automatisée du programme

Validez un agenda dans une application et transmettez le résultat aux modèles web, e-mail ou papier.

Quel format horaire faut-il employer ?

Utilisez le format 24 heures HH:MM, par exemple 09:30 ou 17:05.

Deux sessions consécutives se chevauchent-elles ?

Non. Si l’une commence à la minute exacte où l’autre finit, aucun avertissement n’est émis.

Le générateur peut-il corriger un conflit automatiquement ?

Non. Il indique chaque paire concernée et la durée commune ; vous décidez des salles, intervenants et horaires.

Comment savoir si deux sessions de mon programme se chevauchent ?

Saisissez chaque session avec son heure de début et sa durée. Le générateur compare toutes les paires, pas seulement les lignes voisines, et indique les deux noms avec les minutes communes, par exemple 15 minutes entre une conférence à 09:00 et une table ronde à 09:45.

Que se passe-t-il si une session se termine après minuit ?

Son heure de fin passe au jour suivant et le programme précise qu’elle se termine le lendemain, afin qu’une session nocturne ne semble jamais finir avant d’avoir commencé.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/doc/event-program-generate

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/doc/event-program-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"event_name":"Product Leadership Summit","sessions":[{"name":"Opening keynote","start_time":"09:00","duration_minutes":60},{"name":"Strategy panel","start_time":"09:45","duration_minutes":45},{"name":"Networking break","start_time":"10:30","duration_minutes":20}]}'
{
  "event_name": "Product Leadership Summit",
  "sessions": [
    {
      "name": "Opening keynote",
      "start_time": "09:00",
      "duration_minutes": 60
    },
    {
      "name": "Strategy panel",
      "start_time": "09:45",
      "duration_minutes": 45
    },
    {
      "name": "Networking break",
      "start_time": "10:30",
      "duration_minutes": 20
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "doc.event_program_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
max_pages200
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Intégrez le programme à votre organisation

Dans un processus automatisé, appelez l’API pour $0.002 lors de l’enregistrement d’un agenda, bloquez la publication si has_overlaps est vrai et injectez les champs calculés dans votre modèle.

Quel est le tarif ?

Chaque requête API coûte $0.002 ; la version pour navigateur s’exécute localement sur cette page.

Que se passe-t-il lorsqu’une session dépasse minuit ?

L’heure de fin passe au jour suivant et day_offset indique le nombre de jours écoulés depuis le début.

Consulter la documentation complète du KIT →