Tutorial · 8 pasos
De una receta sencilla a un Cooking Chart completo
Vamos a escribir unos espaguetis con tomate empezando por lo mínimo y añadiendo una idea en cada paso. En cada uno verás el código, con lo nuevo resaltado, y cómo cambia el gráfico.
Paso 1 / 8
Lo mínimo
Una receta tiene tres partes: los ingredientes, los pasos y el plato que se sirve. Cada paso es una sola línea:
resultado = verbo(entradas) duración
El verbo sale de un vocabulario común. cocer es un verbo de fuego (barra naranja) y por defecto desatendido: mientras cuece, tú puedes hacer otra cosa. Por eso la barra sale rayada.
receta "Espaguetis con tomate"
ingredientes
pasta 200 g
agua 2 l
espaguetis = cocer(pasta, agua) 10min
servir espaguetis
Así queda el gráfico
Los ingredientes caen sobre el paso que los usa, con su cantidad. El círculo dorado es el plato, con el tiempo total.
Paso 2 / 8
Pasos encadenados
Primero hay que hervir el agua, luego cocer la pasta y al final escurrirla. Basta con usar el resultado de un paso como entrada del siguiente: agua_hirviendo sale de un paso y entra en el otro.
No hay que escribir horas ni el orden de los pasos: el planificador los deduce de los nombres.
receta "Espaguetis con tomate"
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
agua_hirviendo = hervir(agua) 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) 10min
espaguetis = escurrir(pasta_cocida) 1min
servir espaguetis
Así queda el gráfico
La sal no entra al principio: cae justo cuando empieza a cocerse la pasta, que es cuando se usa. Escurrir no va rayado, porque ahí sí estás tú.
Paso 3 / 8
Algo en paralelo: la salsa
La salsa no depende de la pasta, así que puede hacerse a la vez. No hay que decir que es paralela: basta con escribirla. El gráfico le da su propio carril y la hace desembocar en el paso que la usa, mezclar.
Uno detrás de otro, estos pasos sumarían 44 minutos; en paralelo, la receta tarda 25.
receta "Espaguetis con tomate"
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda
tomate 400 g
agua_hirviendo = hervir(agua) 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) 10min
espaguetis = escurrir(pasta_cocida) 1min
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite) 5min
salsa = guisar(sofrito, tomate) 15min
plato = mezclar(espaguetis, salsa) 2min
servir plato
Así queda el gráfico
La salsa marca el ritmo: es la ruta crítica (la línea blanca bajo sus barras). La pasta termina antes y espera: eso es el tramo discontinuo.
Paso 4 / 8
Un ingrediente a mitad de paso
No todo entra al principio de un paso. La albahaca se añade cuando la salsa ya lleva 12 minutos al fuego. Se escribe con un + justo debajo del paso:
+ albahaca a los 12min
El minuto se cuenta desde que empieza ese paso. También sirve para algo preparado en otro paso, no solo para ingredientes.
receta "Espaguetis con tomate"
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda
tomate 400 g
albahaca 6 hojas
agua_hirviendo = hervir(agua) 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) 10min
espaguetis = escurrir(pasta_cocida) 1min
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite) 5min
salsa = guisar(sofrito, tomate) 15min
+ albahaca a los 12min
plato = mezclar(espaguetis, salsa) 2min
servir plato
Así queda el gráfico
La albahaca cae sobre la barra del guiso en su minuto exacto, no al principio.
Paso 5 / 8
Herramientas y manos
Hasta ahora el gráfico suponía manos infinitas. Con cocineros 1 le dices que cocina una sola persona, y el planificador no deja que coincidan dos pasos que necesiten tus manos.
También declaramos las herramientas y en qué se hace cada paso (en olla, con colador), y algún parámetro como @fuego:bajo. Todo esto es opcional: solo lo escribes si te importa.
receta "Espaguetis con tomate"
cocineros 1
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda
tomate 400 g
albahaca 6 hojas
herramientas
olla, sartén, colador
agua_hirviendo = hervir(agua) en olla 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) en olla 10min
espaguetis = escurrir(pasta_cocida) con colador 1min
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite) en sartén @fuego:bajo 5min
salsa = guisar(sofrito, tomate) en sartén @fuego:medio 15min
+ albahaca a los 12min
plato = mezclar(espaguetis, salsa) en sartén 2min
servir plato
Así queda el gráfico
La franja Manos, bajo el gráfico, muestra cuándo estás ocupado: 11 de los 25 minutos. El resto lo hacen el fuego y el agua.
Paso 6 / 8
Lo que no puede esperar
En el paso anterior la pasta terminaba en el minuto 19 y esperaba a la salsa. Una pasta que espera se pasa o se pega. Como autor, lo dices con sin espera en la pasta cocida y en la escurrida.
El planificador retrasa la pasta para que llegue justo cuando la salsa está lista. Si no fuera posible (por ejemplo, porque tus manos están ocupadas en ese momento), no cambiaría la receta: marcaría la espera en rojo para que decidas tú.
receta "Espaguetis con tomate"
cocineros 1
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda
tomate 400 g
albahaca 6 hojas
herramientas
olla, sartén, colador
agua_hirviendo = hervir(agua) en olla 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) en olla 10min sin espera
espaguetis = escurrir(pasta_cocida) con colador 1min sin espera
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite) en sartén @fuego:bajo 5min
salsa = guisar(sofrito, tomate) en sartén @fuego:medio 15min
+ albahaca a los 12min
plato = mezclar(espaguetis, salsa) en sartén 2min
servir plato
Así queda el gráfico
Ahora la pasta empieza en el minuto 12 y termina justo antes de mezclar. Quien espera es el agua hirviendo, que no se estropea.
Paso 7 / 8
Justo a tiempo
sin espera protege lo que importa, pero el resto sigue haciéndose cuanto antes. Si prefieres que todo termine justo cuando se necesita, decláralo con plan justo_a_tiempo.
Es una decisión de quien escribe la receta: el gráfico se dibujará así allí donde se incruste. El lector puede comparar con el selector de arriba a la derecha.
receta "Espaguetis con tomate"
cocineros 1
plan justo_a_tiempo
ingredientes
pasta 200 g
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda
tomate 400 g
albahaca 6 hojas
herramientas
olla, sartén, colador
agua_hirviendo = hervir(agua) en olla 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) en olla 10min sin espera
espaguetis = escurrir(pasta_cocida) con colador 1min sin espera
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite) en sartén @fuego:bajo 5min
salsa = guisar(sofrito, tomate) en sartén @fuego:medio 15min
+ albahaca a los 12min
plato = mezclar(espaguetis, salsa) en sartén 2min
servir plato
Así queda el gráfico
El agua ya no se pone a hervir en el minuto 0, sino en el 4: hierve justo cuando entra la pasta y ya no hay esperas.
Paso 8 / 8
Detalles finos
Para terminar, unos cuantos detalles que hacen la receta más precisa:
9-11min hasta "esté al dente": una duración que es un rango y una condición para saber cuándo acaba.aceite[2/3]yaceite[1/3]: el aceite se reparte entre el sofrito y el final."Salsa de tomate": el nombre que se muestra, distinto del identificador.- El queso rallado: un tercer carril que se añade a mitad de mezclar.
racionesydescripcionen la cabecera.
receta "Espaguetis con tomate"
descripcion "La receta completa del tutorial"
raciones 2
cocineros 1
plan justo_a_tiempo
ingredientes
pasta 200 g "Espaguetis"
agua 2 l
sal 1 cda
ajo 2 dientes
aceite 3 cda "Aceite de oliva"
tomate 400 g "Tomate triturado"
albahaca 6 hojas
parmesano 40 g
herramientas
olla, sartén, colador
agua_hirviendo = hervir(agua) en olla 8min
pasta_cocida = cocer(pasta, agua_hirviendo, sal) en olla 9-11min hasta "esté al dente" sin espera
espaguetis = escurrir(pasta_cocida) con colador 1min sin espera
ajo_picado = picar(ajo) 3min
sofrito = pochar(ajo_picado, aceite[2/3]) en sartén @fuego:bajo 5min
salsa "Salsa de tomate" = guisar(sofrito, tomate) en sartén @fuego:medio 15min
+ albahaca a los 12min
queso = rallar(parmesano) 2min
plato "Espaguetis con tomate" = mezclar(espaguetis, salsa, aceite[1/3]) en sartén 2min
+ queso a los 1min
servir plato
Así queda el gráfico
El queso tiene su propio carril y entra al minuto 1 de mezclar. Pasa el ratón por cualquier paso para ver su ventana de tiempo, qué usa y qué produce.
Ya conoces casi todo el lenguaje
Te faltan algunas piezas para casos más avanzados: fuegos limitados, herramientas que cambian de estado (precalentar el horno), bloques con nombre y paquetes de vocabulario. Están en la especificación. Mientras tanto, abre la receta final en el editor y cámbiala a tu gusto.