Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 2 Semanas
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 1.878
Poder: 14
oscarac Va por buen camino
programacion de platos de comida

Buenos dias

un cliente, me ha pedido desarrollar un modulo bastante interesante y queria opiniones y mas ideas

es un concesionario de comidas, (prepara alimentos a diferentes empresas) el objetivo principal es hacer la programacion de los platos, para que no se repitan ciertos ingredientes y caracteristicas de los mismos
por ejemplo:

si preparo una comida que tenga carne el dia lunes, el martes debo preparar algo de pollo o cerdo y la carne repetirla en x dias
si se dá de entrada papa, el segundo no deberia tener papa para no repetir los carbohidratos
si preparo un plato de color verde (arroz con pollo) el del siguiente dia (o en el rango de dias especificos) no deberia repetirse el color del plato...

ellos tienen una programacion manual, la idea es que cuando se haga la programacion "automatica" tenga en cuenta las caracteristicas mencionadas para que el plato no se repita


esto es lo que se hace manualmente (ya como resultado)

Cita:
Almuerzo:
Pollo: diario
Carne de res: Lunes y viernes (sábado y domingo cuando hay dos opciones)
Pescado: Jueves (Owens lleva lunes o martes un adicional dependiendo de la semana)
Cerdo: Martes
Vísceras: miércoles (Epiroc y Apm hay semanas que no lleva)
Menestras: 2 - 3 veces por semana (se considera al trigo y carapulcra)
Tallarines: Semanal
Postre elaborado: una vez por semana (a excepción de impala que solo lleva este postre en fechas festivas, t gestiona no lleva y enotria algunas veces lleva más de 1).
Fruta: 2 - 4 veces x semana


Cena: Algunos contratos tienen dos opciones, otros solo 1 y los días que se programa res, víscera o cerdo se da la opción de pollo con la mismas guarniciones (san lorenzo)
Pollo: diario
Carne de res: intercalado depende de cada contrato, muchos siguen la relación del almuerzo.
Pescado: martes (algunos no llevan pescado en las cenas otros llevan martes y sábado (Mexichem))
Cerdo: Jueves (Algunos no llevan cerdo en las cenas)
Vísceras: lunes (Algunos no llevan vísceras en las cenas)
Menestras: solo arvejita y trigo, no es constante.
Tallarines: Semanal
Postre elaborado: sólo Owens, mexichem semanal, enotria 2 - 3 veces por semana, el resto no lleva.
Fruta: 2 - 4 veces x semana

tengo la idea de colocarle caracteristicas a los platos (tipo de carne, color, ingrediente secundario, guarnicion, etc)
e ir haciendo comparaciones, pero estas comparaciones deben estar ya definidas, podria ser una definicion estatica (siempre fija) o dinamica...

es algo tirado de los pelos.. pero muy interesante

alguien ha desarrollado algo similar?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo Hace 2 Semanas
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 29.205
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Y por qué no, mejor creo, simplemente anotan todos los platos y combinaciones que suelen preparar y sus intervalos. Luego tú ya los presentas teniendo en cuenta esa información.
Responder Con Cita
  #3  
Antiguo Hace 2 Semanas
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 1.878
Poder: 14
oscarac Va por buen camino
es algo mas complejo que eso
porque no necesariamente las nutricionistas organizan los menos, a veces lo haces los administradores, entonces para evitar una mala programacion se esta pidiendo ese modulo
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo Hace 2 Semanas
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 388
Poder: 16
mRoman Va por buen camino
Por ?
Código:
si se dá de entrada papa, el segundo no deberia tener papa para no repetir los carbohidratos
..te refieres al SEGUNDO, al AL PLATO DEL SEGUNDO DIA? o A LA SEGUNDA DE ENTRADA DEL PLATO del mismo dia?

(Esta interesante la verdad....!)
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #5  
Antiguo Hace 2 Semanas
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 29.205
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por oscarac Ver Mensaje
es algo mas complejo que eso
porque no necesariamente las nutricionistas organizan los menos, a veces lo haces los administradores, entonces para evitar una mala programacion se esta pidiendo ese modulo
Es que tú no eres nutricionista, ni el programa que hagas tampoco, son muchas variables y parámetros que hay que tener muy claro lo que se quiere conseguir.
Es más, entre los propios nutricionistas no se ponen de acuerdo casi nunca.
Responder Con Cita
  #6  
Antiguo Hace 2 Semanas
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 1.878
Poder: 14
oscarac Va por buen camino
pero casimiro, de eso se trata, de ayudar a los nutricionistas en base a ciertas condiciones a programar los platos


aqui en Perú los alimentos se distribuyen mas o menos de la siguiente manera:

Desayuno:
pan (con algo, mantequilla, mermelada, jamon, huevo, etc)
cafe o avena, o infusion

almuerzo (tiene un promedio de 4 items)
1 item entrada (puede ser una sopa, ensalada o plato chico (tequenos, causa, etc)
2 item segundo o plato principal
3 item refresco (alguna agua de fruta)
4 item postre (compota, mazamorra, alfajor, etc)

cena
lo mismo que el almuerzo pero con alimentos que no caigan tan pesado y se pueda digerir mas rapidamente


entonces lo que se busca a parte del valor nutricional y calorias
http://www.ins.gob.pe/insvirtual/ima...0Alimentos.pdf

es no aburrir al comensal dandole siempre lo mismo, teniendo en consideracion lo antes mencionado (caracteristicas de los platos, ingredientes, color, tipo de carne, etc etc)

es bastante interesante, he visto software de nutricion, pero no como el que se me ha metido en la cabeza hacer
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo Hace 2 Semanas
WHILENOTEOF WHILENOTEOF is offline
Miembro
 
Registrado: mar 2008
Posts: 206
Poder: 12
WHILENOTEOF Va camino a la fama
Yo creo que más o menos si que se puede reproducir lo que planifica un nutricionista, mediante un programa (claro, te lo tendrían que explicar antes cómo trabajan ellos). Si no hubiera ninguna restricción, tendrías una lista de comidas y en el orden que quisieras las pondrías una detrás de otra hasta terminar la lista y otra vez empezar de la primera. Pero como los nutricionistas marcan incompatibilidades y reglas, según alimentos y sobre todo según quien se lo coma, pues se trata de ir incorporándolas a cómo tienes que ir cogiendo platos de esa lista. En alimentación animal hay programas que se hacían utilizando programación lineal como técnica de optimización del resultado (ya que no solo se trata de presentar un resultado posible, sino el mejor resultado posible). En eso caso lo que tienen es de cada pienso las proporciones de proteína, fibra, humedad, etc , y marcan en cada ración las necesidades que tiene que cubrir el animal, los programas te presentaban la proporción que tenías que coger de cada producto del pienso, teniendo en cuenta que a veces tenías mucha cantidad de uno que te interesaba utilizar. Se marca una función objetivo y se aplican las restricciones que se deben cumplir. Había algún programa de estos hechos en Delphi, incluso unos componentes para resolver los problemas de programación lineal (Lisp o algo así).


Yo me haría una lista (tabla) de todos los platos que pueden elaborar, a cada plato le asignaría una lista (tabla) de los productos que contiene, y de cada producto tendría una tabla con la composición de carbohidratos , proteína, fibra, grasas, etc. Aparte los productos tendrían una lista de incompatibilidades según algún problema médico del comensal: celíaco, intolerancia a lactosa, etc, o de productos que no se quieran poner en el mismo menú, o en el mismo día. Para la confección de los menús se marcarían unos objetivos de cantidades mínimas y máximas que deberían contener los alimentos. Los menús los confeccionas a base de platos cuyos productos cumplan con los objetivos, como es posible que no encuentres exactamente lo que buscas, pues se trataría de coger el que más se acerque, puedes ver en cada plato lo que se desvía cada composición (de carbohidratos, grasas, etc) del objetivo, el plato en lo que la suma de esas desviaciones sea menor, sería el elegido (y que no superara algún límite máximo o mínimo que tengas establecido).
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Programacion Web tulio Delphi para la web 10 18-07-2018 19:33:16
Comida de empresa fidel Humor 5 16-12-2015 11:09:02
Comida de navidad newtron La Taberna 15 22-12-2011 20:22:36
Programacion COM consultasmq Varios 0 27-11-2008 13:15:05
programacion con sdl anubis Gráficos 5 29-10-2008 17:56:58


La franja horaria es GMT +2. Ahora son las 03:35:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi