Prescribe las metas. El solver calcula las porciones.
Energía, macros y reglas clínicas entran como restricciones. Sale una distribución de porciones verificable, lista para tu consulta.
Distribución · Consulta 1
metas0 kcal obtenidas de 2 200 prescritas
- Leguminosas7 porc · 847 kcal
- Lácteos descremada3 porc · 306 kcal
- Carnes moderado aporte de grasa3 porc · 219 kcal
- Oleaginosas3 porc · 171 kcal
- Azucares con grasa2 porc · 170 kcal
- Verduras7 porc · 168 kcal
Cinco pasos entre la prescripción y la distribución
Fijas el REE y el reparto de macros, defines tolerancias y reglas por componente, eliges grupos y rangos; revisas y resuelves. Las notas de la izquierda siguen a la simulación.
- Energía y macros2 200 kcal repartidas 45/28/27: la meta que todo lo demás respeta.
- Tolerancias±5 pp por macro: cuánto puede alejarse cada uno sin marcar NO.
- ComponentesReglas por subcomponente: C. simples ≤ 30 % de los carbohidratos.
- Grupos de alimentosIncluyes o excluyes cada grupo y fijas su rango de porciones.
- Porciones y revisiónEnteras o medias; un vistazo final y a resolver.
Distribución de porciones · Paso 1 de 5
- 1Energía y macros
- 2Tolerancias
- 3Componentes
- 4Grupos
- 5Revisión
Resultado · plan de ejemplo
0kcal
de 2 200 prescritas · desviación ponderada 243.8 kcal
- Leguminosas7 porc · 847 kcal
- Lácteos descremada3 porc · 306 kcal
- Carnes moderado aporte de grasa3 porc · 219 kcal
- Oleaginosas3 porc · 171 kcal
- Azucares con grasa2 porc · 170 kcal
- Verduras7 porc · 168 kcal
- Carnes muy bajo aporte de grasa3 porc · 111 kcal
- Cereales sin grasa1 porc · 68 kcal
- Frutas1 porc · 60 kcal
- Grasas1 porc · 45 kcal
Del objetivo al plato: 2 200 kcal
Con porciones discretas la coincidencia exacta no existe: el solver entrega la combinación de menor desviación ponderada y te muestra cada diferencia.
- Energía obtenida2 165 kcal de 2 200 prescritas.
- Macros dentro de bandaCada macro comparado contra su objetivo y su tolerancia.
- Porciones por grupo10 grupos con porciones enteras, ordenados por energía.
Casos de consulta, escritos como restricciones
Cada paciente llega con una condición distinta. No rehaces el cálculo: cambias una regla y vuelves a resolver. Las porciones de la derecha son resultados reales del solver.
- Paciente vegetariano · Carnes: 0 porcionesExcluyes los 4 grupos de carnes y la proteína se cubre con leguminosas y lácteos.
- Intolerancia a la lactosa · Lácteos: 0 porcionesLos 4 grupos de lácteos salen del cálculo y las porciones se redistribuyen sin perder las metas de macros.
- Control glucémico · C. Simples ≤ 15% de CarbohidratosUna regla de componentes acota los azúcares simples; la energía total y el resto de los macros no se mueven.
- Dislipidemia · G. Saturadas ≤ 7% del REELas saturadas quedan topadas y, además, desviarse en lípidos cuesta el triple que en carbohidratos.
Caso clínico · Plan base
2 165 kcal · objetivo 2 200
C 46.9% · P 27.7% · L 25.4%
- Cereales sin grasa1 porc · 68 kcal
- Leguminosas7 porc · 847 kcal
- Frutas1 porc · 60 kcal
- Verduras7 porc · 168 kcal
- Lácteos descremada3 porc · 306 kcal
- Carnes muy bajo aporte de grasa3 porc · 111 kcal
- Carnes moderado aporte de grasa3 porc · 219 kcal
- Grasas1 porc · 45 kcal
- Oleaginosas3 porc · 171 kcal
- Azucares con grasa2 porc · 170 kcal
Las reglas las pones tú; el solver solo garantiza que se cumplan.
Programación lineal, no plantillas.
Cada distribución se modela como un problema de optimización: minimizar la desviación, medida en kilocalorías, frente a tus metas de energía, macros y componentes.
Desviarse en lípidos cuesta el triple que en carbohidratos: el resultado protege primero lo que clínicamente importa más.
min Σ w · (δ⁺ + δ⁻) desviaciones en kcal
w: Lípidos 3 · Proteínas 2 · Carbohidratos 1
Energía (REE) 1
s.a. mín_g ≤ x_g ≤ máx_g porciones por grupo
componentes con reglas min, max o between
x_g en pasos de 1.0 o 0.5 porcionesDesviación ponderada del ejemplo
Σ w · |δ| = 0.0 kcal
Plan de ejemplo: 2 165 kcal obtenidas de 2 200. La suma por término puede diferir ±0.1 por redondeo.
Diecisiete grupos, control total de porciones
Incluye o excluye cada grupo y fija rangos de porciones; el solver respeta cada límite. Los rangos de abajo son los del plan de ejemplo.
Cereales
2 grupos- Cereales sin grasa1–10
- Cereales con grasaexcluido
Leguminosas
1 grupo- Leguminosas1–7
Frutas y verduras
2 grupos- Frutas1–5
- Verduras1–9
Lácteos
4 grupos- Lácteos descremada1–10
- Lácteos semidescremadaexcluido
- Lácteos enteraexcluido
- Leche con azucarexcluido
Carnes
4 grupos- Carnes muy bajo aporte de grasa1–10
- Carnes bajo aporte de grasaexcluido
- Carnes moderado aporte de grasa1–10
- Carnes alto aporte de grasaexcluido
Grasas y oleaginosas
2 grupos- Grasas1–10
- Oleaginosas1–10
Azúcares
2 grupos- Azúcares sin grasaexcluido
- Azucares con grasa1–2
Tres salidas para el mismo resultado
Verificas la distribución en pantalla y la entregas como prefieras.
archivo de Excel
Porciones y kcal por grupo en una hoja de cálculo, lista para tu archivo.
0kcal
distribucion-de-porciones.pdf
El resultado tal cual lo ves, para imprimir o anexar al expediente.
correo al paciente
Se envía desde la misma pantalla de resultados, sin salir de la app.
Cada paciente merece un plan a su medida.
Te enseñamos NNCY con tus propios casos en una sesión de 30 minutos.