+ X

Anuncio
2
Agenda
Cuánto tiene
de arte y
cuánto de
ciencia?
Se puede
hablar de
porcentajes?
La parte de ciencia está más resuelta y en
términos generales es más fácil.
Mejor dos indicadores uno para el arte y otro
para la ciencia, ambos entre 0 y 1
4
Casos reales
El problema de la dieta: SOLLA
El problema de asignación: HPTU
EL problema de programación de personal:
Cadenalco (Actualmente Almacenes éxito)
El problema de la
dieta: SOLLA (1985)
Historia introductoria
Descripción del problema
Las materias primas (30) tienen costos
unitarios y contienen nutrientes.
El animal requiere cantidades mínimas
y máximas de nutrientes (40).
El problema de la
dieta: SOLLA (1985)
Existen consumos mínimos y máximos de
materias primas (Inventario y gasto).
Objetivo: determinar las cantidades de c/u
de las materias primas que minimice el
costo total y satisfagan los requerimientos
nutricionales
El problema de la
dieta: SOLLA (1985)
Requerimiento
mínimo
(en unidades)
Contenido
por onza
alimento 1
(en unidades)
Contenido
por onza
alimento 2
(en unidades)
Nutriente A
1000
100
200
Nutriente B
2000
400
250
Nutriente C
1500
200
200
Costo de alimento ($/libra)
6
8
El problema de la
dieta: SOLLA (1985)
Min Z = 0.375X1 + 0.5X2
s.a
100X1 + 200X2 ≥ 1000
400X1 + 250X2 ≥ 2000
200X1 + 200X2 ≥ 1500
X1 , X2 ≥ 0
Dificultades para la
solución
No hay lenguajes amigables especializados de
programación lineal.
Todo se debe programar: el simplex, la F. O y las
restricciones. Todo con base en instrucciones for,
do, if
Se utilizó un lenguaje no científico de orientación
comercial: RPG (Report Program Generator).
Este problema es más
ciencia que arte:
Planteamiento sencillo de describir pero
difícil de programar para la época.
El problema de
asignación:
Hospital Pablo Tobón
Uribe (1995)
Historia introductoria
Descripción del problema
Dada una nómina de enfermeras determinar
los turnos de trabajo de cada una de ellas (50)
para los próximos dos meses (60 días) de
forma que se maximice el bienestar del grupo
de enfermeras.
El problema de
asignación:
Hospital Pablo Tobón
Uribe
No es un problema de minimización de
costos ($).
Problema de creatividad: cuál es la
unidad de bienestar? (definir la unidad:
arte)
Es un problema multiobjetivo: muchas
categorías de bienestar.
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Se definió como un problema de costos (lo negativo
del bienestar): 30 categorías de costos
Algunas de ellas son:
Costo de acumulado de horas > promedio.
Costo de acumulado de festivos trabajados>promedio
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Costo de acumulado de preferencias.
Costo de exceder máximo número de horas por
persona.
Costo de exceder máximo número de horas por
persona con holgura.
Costo de repetir turno anterior.
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Costo de no asignar descanso después de noche.
Costo de acumulado de descansos < Promedio.
Costo de noches > Promedio.
Costo de noches en festivo > Promedio.
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Si se planteara como un problema de
programación lineal (binaria) habría 15000
variables (50 enfermeras*60 días*5 turnos)
Ejemplos típicos de turnos: Corrido, Noche, Mañana, Tarde,
Descanso.
X enfermera turno día = 0,1 si la enfermera toma o no ese turno ese día
Número de restricciones: muchas.
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Solución intermedia: algoritmo analítico-heurístico.
Imaginación: arte.
Se resuelve un problema de asignación en forma iterativa para cada
uno de los 60 días.
Se propuso y se utilizó el método húngaro más eficiente que el
algoritmo del transporte y mucho más que el simplex.
Cada iteración utiliza una matriz cuadrada 50*50 = 2500 elementos
(Número de enfermeras y turnos)
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Para cada día se arma una matriz de costos:
tno. 1 tno. 2 tno. 3
tno. 4 …..
enf 1
enf 2
enf 3
enf 4
……..
El problema de
asignación:
Hospital Pablo Tobón
Uribe
Valor agregado: liquidación de los
recargos de nómina.
El problema de planeación
de personal: Cadenalco
Historia introductoria
Descripción del problema
Cuántos cajeros deben utilizarse a lo largo de
un día en un almacén?
1.Cómo varía la demanda de clientes durante el
día y en los diferentes días?
2.Qué turnos deben asignarse a los cajeros para
satisfacer la demanda?
El problema de
planeación de personal:
Cadenalco
Período
6:00 am a 8:00am
8:00 am a 10:00am
10:00 am a 12:00am
12:00 am a 2:00pm
2:00 pm a 4:00pm
4:00 pm a 6:00pm
6:00 pm a 8:00pm
8:00 pm a 10:00pm
10:00 pm a 12:00pm
12:00 pm a 6:00am
Costo diario
por agente
1




Períodos cubiertos
Turno
2
3
4












170
160
175
5
180


195
Número mínimo
de agentes
necesarios
48
79
65
87
64
73
82
43
52
15
El problema de
planeación de personal:
Cadenalco
Min Z = 170X1 + 160X2 + 175X3 + 180X4 + 195X5
s.a
X1
≥ 48
X1 + X 2
≥ 79
X1 + X 2
X1 + X 2 + X 3
≥ 65
≥ 87
X2 + X 3
≥ 64
Xj ≥ 0 para j= 1,..,5
X3 + X4
X3 + X4
X4
X4 + X 5
X5
≥ 73
≥ 82
≥ 43
≥ 52
≥ 15
El problema de planeación
de personal: Cadenalco
Dos problemas independientes pero relacionados.
La programación de los turnos debe hacerse de
acuerdo con las demandas variables durante las
horas el día y durante los diferentes días?
El problema de planeación
de personal: Cadenalco
Pregunta 1: Cómo se determina la demanda del
servicio?
Estudio de campo de teoría de colas: encontrar las
distribuciones de las formas de llegada de los clientes y del
tiempo de servicio.
En ocasiones es sencillo: (Poisson, Exponencial), en otras
ocasiones hay que utilizar técnicas de simulación.
El problema de planeación
de personal: Cadenalco
Durante un período: una hora o menos el objetivo es
determinar el número de cajeros para garantizar un tiempo de
espera promedio.
La respuesta a la primera pregunta da como resultado el
número mínimo de servidores activos período a período (hora
por hora) durante el día para cada uno de los días y para
situaciones especiales: festivos, posterior a festivos, pagos de
nómina: fines de quincena, década, mes, semana santa,
diciembre.
El problema de planeación
de personal: Cadenalco
Respondida la primera pregunta se pasa a responder la segunda
por medio de un problema de programación lineal.
Pregunta 2: Dado el número de cajeros período a período durante
los 84 períodos (12 horas*7días) se plantea la función objetivo
(minimización del costo de nómina) y las restricciones (garantizar
número mínimo de cajeros en los 84 períodos).
Número de turnos (contratos): 300.
Descargar