Calculadora de hora de inicio para cocinar y servir a tiempo
La calculadora de inicio de cocina trabaja hacia atrás desde el momento en que la comida debe servirse.
Ejecutar — gratis
Introduzca una hora objetivo en formato de 24 horas y enumere la duración de cada etapa de preparación, cocción, reposo o acabado. La herramienta suma esos minutos, los resta de la hora de servicio y devuelve la hora exacta de inicio, además de un desplazamiento de día si el trabajo debe comenzar antes de la fecha de servicio. Es determinista y resulta útil tanto para una comida puntual como para procesos de cocina repetibles.
Prepare una lista completa de duraciones
Anote todas las etapas que consumen tiempo antes del servicio, no solo los minutos de horno o fogón. La preparación, el precalentamiento, la cocción lenta, el horneado, el reposo, el enfriamiento, el montaje y el acabado pueden modificar la hora real de inicio. Introduzca cada duración como un número entero positivo de minutos. El orden no cambia el cálculo porque se utiliza la suma, pero mantener el orden de trabajo facilita la revisión. No sume tareas simultáneas como si fueran consecutivas, salvo que una deba terminar antes de que comience la siguiente. Si una salsa hierve mientras se asan las verduras, una suma directa puede exagerar la antelación necesaria. En ese caso, reduzca primero el plan a la secuencia crítica que determina cuándo estará listo el conjunto. Incluya también un margen como otro paso cuando la puntualidad sea esencial, especialmente con recetas o equipos que usted todavía no conoce bien.
Interprete la hora calculada y el desplazamiento
El resultado muestra la hora de servicio, la hora de inicio calculada, la duración total, el número de pasos y un desplazamiento de día. Un desplazamiento de cero indica que el trabajo comienza el mismo día del servicio. Un valor de menos uno corresponde al día anterior y menos dos, a dos días antes. Esta indicación evita la ambigüedad que aparece al restar una preparación larga de una hora temprana. Si la cena se sirve a las 19:30 y los pasos suman 65 minutos, el inicio será a las 18:25 con desplazamiento cero. Si un brunch se sirve a las 10:00 después de una secuencia de catorce horas, el inicio puede caer en la tarde anterior. Las horas emplean estrictamente el formato HH:MM de 24 horas. El cálculo no utiliza fechas, zonas horarias, horario de verano ni la hora actual.
Incorpore el resultado a un plan de cocina
Utilice la hora calculada como inicio de la cadena de dependencias introducida y coloque cada paso a partir de ese punto. Una hoja de preparación, un recordatorio de calendario o una pantalla de cocina pueden emplearla como referencia. Para una receta, incluya los periodos activos y pasivos que deban sucederse. Para un menú con varios platos, calcule cada uno por separado, identifique el inicio más temprano y resuelva después el uso compartido del horno, la batidora o los fogones. La calculadora no infiere solapamientos, esperas ni conflictos de recursos, porque son decisiones de planificación y no aritmética estable. Tampoco determina si la duración indicada por una receta es realista. Añada un margen como otro paso si los invitados, el emplatado, la altitud, el aparato o la temperatura de los ingredientes pueden causar retrasos. La misma entrada siempre produce la misma salida, por lo que puede automatizar planes mediante la API por $0.002 por solicitud.
Qué puede hacer con ella
Planificar la cena hacia atrás
Determine cuándo empezar para que una receta secuencial llegue a la mesa a la hora acordada.
Programar preparaciones nocturnas
Obtenga la hora y el desplazamiento al día anterior para fermentaciones, remojos, marinados o cocción lenta.
Estandarizar listas de cocina
Genere una hora de inicio repetible con duraciones aprobadas para catering o producción por lotes.
Preguntas frecuentes
¿Qué formato de hora debo utilizar?
Utilice una hora de 24 horas con dos dígitos para horas y minutos, como 08:05 o 19:30.
¿Qué significa un desplazamiento de día negativo?
Indica que el inicio calculado ocurre antes del día de servicio. Menos uno es el día anterior y menos dos, dos días antes.
¿Pueden ejecutarse pasos al mismo tiempo?
La calculadora suma todas las duraciones; introduzca la secuencia crítica y ajuste la lista cuando existan solapamientos reales.
¿Puedo incluir reposo o precalentamiento?
Sí. Incluya cualquier periodo positivo de minutos enteros que deba transcurrir antes de servir la comida.
¿Cuánto cuesta una solicitud por API?
Cada solicitud por API cuesta $0.002; la calculadora del navegador es gratuita en esta página.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"serve_time": "19:30",
"step_durations_minutes": [
15,
40,
10
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.ready_by_start_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |