Calculateur d’heure de début de cuisson selon le service
Le calculateur d’heure de début remonte à partir du moment où le repas doit être servi.
Lancer gratuitement
Indiquez une heure cible au format 24 heures et énumérez la durée de chaque étape de préparation, cuisson, repos ou finition. L’outil additionne ces minutes, soustrait le total de l’heure de service et fournit l’heure exacte de début, ainsi qu’un décalage de jour lorsque le travail doit commencer avant le jour du service. Ce calcul déterministe convient aussi bien à un repas ponctuel qu’à des procédures de cuisine répétables.
Établissez une liste complète des durées
Notez chaque étape qui prend du temps avant le service, et pas seulement les minutes passées au four ou sur le feu. La préparation, le préchauffage, le mijotage, la cuisson, le repos, le refroidissement, l’assemblage et la finition peuvent tous modifier l’heure de début réelle. Saisissez chaque durée sous forme d’un nombre entier positif de minutes. L’ordre des valeurs ne change pas le calcul, puisque leur somme est utilisée, mais conserver l’ordre des opérations facilite la vérification. Ne comptez pas des tâches simultanées comme si elles étaient successives, sauf si l’une doit réellement finir avant le début de l’autre. Si une sauce mijote pendant que les légumes rôtissent, une simple somme peut surestimer le délai nécessaire. Ramenez alors votre plan à la séquence critique qui détermine quand l’ensemble sera prêt. Ajoutez une marge comme étape distincte lorsque la ponctualité compte, notamment avec une recette ou un équipement que vous maîtrisez encore peu.
Interprétez l’heure et le décalage calculés
Le résultat indique l’heure de service, l’heure de début calculée, la durée totale, le nombre d’étapes et un décalage de jour. Un décalage nul signifie que la préparation commence le jour même du service. Moins un correspond à la veille et moins deux, à deux jours auparavant. Cette indication évite toute ambiguïté lorsque vous retranchez une longue préparation d’un service matinal. Si le dîner est servi à 19:30 et que les étapes totalisent 65 minutes, le début est fixé à 18:25 avec un décalage nul. Pour un brunch servi à 10:00 après une séquence de quatorze heures, le début peut se situer la veille au soir. Les heures respectent strictement le format HH:MM sur 24 heures. Le calcul ne dépend d’aucune date, d’aucun fuseau horaire, changement saisonnier ou horaire actuel.
Intégrez le résultat à votre organisation
Considérez l’heure calculée comme le point de départ de la chaîne de dépendances saisie, puis placez chaque étape à partir de ce repère. Une fiche de préparation, un rappel de calendrier ou un écran en cuisine peuvent s’y référer. Pour une recette unique, énumérez les périodes actives et passives qui doivent se suivre. Pour un repas comprenant plusieurs plats, calculez chaque plat séparément, retenez le début le plus précoce, puis arbitrez l’utilisation commune du four, du batteur ou des feux. Le calculateur ne déduit ni chevauchements, ni attentes, ni conflits de matériel, car ils relèvent de votre planification. Il ne juge pas non plus si la durée annoncée par une recette est réaliste. Ajoutez une marge comme étape supplémentaire si le dressage, l’altitude, l’appareil ou la température des ingrédients peuvent occasionner un retard. Une entrée identique donne toujours la même sortie, ce qui permet d’automatiser le planning par API pour $0.002 par requête.
Cas d’usage
Planifier un dîner à rebours
Trouvez quand commencer afin qu’une recette séquentielle arrive à table à l’heure annoncée.
Programmer une préparation nocturne
Obtenez l’heure et le décalage vers la veille pour une fermentation, un trempage, une marinade ou une cuisson lente.
Normaliser les fiches de cuisine
Produisez un horaire de départ reproductible à partir de durées validées pour le traiteur ou la production en série.
Questions fréquentes
Quel format horaire faut-il utiliser ?
Utilisez le format 24 heures avec deux chiffres pour les heures et les minutes, par exemple 08:05 ou 19:30.
Que signifie un décalage de jour négatif ?
Il indique que le début calculé précède le jour du service. Moins un désigne la veille et moins deux, deux jours auparavant.
Des étapes peuvent-elles avoir lieu simultanément ?
Le calculateur additionne toutes les durées ; saisissez la séquence critique et adaptez la liste en cas de véritable chevauchement.
Puis-je inclure le repos ou le préchauffage ?
Oui. Incluez toute période positive en minutes entières qui doit s’écouler avant que le plat puisse être servi.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002 ; le calculateur dans le navigateur est gratuit sur cette page.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/cook/ready-by-start-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"serve_time":"19:30","step_durations_minutes":[15,40,10]}'const res = await fetch("https://api.kit.forhosting.com/cook/ready-by-start-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"serve_time": "19:30",
"step_durations_minutes": [
15,
40,
10
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/ready-by-start-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"serve_time": "19:30",
"step_durations_minutes": [
15,
40,
10
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/ready-by-start-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"serve_time":"19:30","step_durations_minutes":[15,40,10]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"serve_time":"19:30","step_durations_minutes":[15,40,10]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/ready-by-start-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"serve_time": "19:30",
"step_durations_minutes": [
15,
40,
10
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.ready_by_start_time",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |