Professional Documents
Culture Documents
Hay dos objetivos que rigen este método productivo: por un lado, lograr un producto
de calidad, al obligar a cada fase del proyecto a finalizar su tarea correctamente, y
acabar con el caos, saturación o cuello de botella que puede darse en una fase del
proyecto en condiciones normales dando prioridad a la rapidez sin descuidar de la
calidad del producto.
ANTECEDENTES
Originalmente el principio Kanban fue desarrollado por Taiichi Ohno en Toyota Motor
Corporation en 1947.
El objetivo era aumentar la productividad y la eficiencia en el propósito de tener más
ventajas frente a los competidores. Mediante el uso de "Kanban" Toyota fue capaz de
controlar la producción mucho más flexible y eficiente. El resultado fue sorprendente:
el aumento de la productividad, así como la reducción de los costos de inventarios de
materias primas, productos intermedios y productos terminados al mismo tiempo.
¿CÓMO FUNCIONA EL KANBAN?
Los sistemas tradicionales Kanban utilizan principalmente tarjetas para transportar
información en un circuito con el fin de controlar el proceso de producción
visualmente.
En la imagen, un kanban corresponde a una orden de producción enviada a los
proveedores internos o externos.
TARJETAS KANBAN
La información que se muestra en una tarjeta Kanban puede ser la
siguiente.
• Número de pieza
• Número de piezas en el recipiente,
• Consumidor (hacia donde va) y el proveedor (de donde viene).
• Fecha de creación
• Fecha de impresión
• Descripción
EJEMPLO
Proceso
Flujo de trabajo
VENTAJAS DE KANBAN
Las principales ventajas de implementar un sistema Kanban son:
Este algoritmo plantea que los procesos sean ejecutados en le orden en que llegan a
la cola de procesos listos, por lo tanto el tiempo de espera, en general, es alto. La
implementación es sencilla, con una cola FIFO (first in first out). Este algoritmo es no
expropiativo.
SJF (SHORTEST JOB FIRST)
Este algoritmo asocia a cada proceso el largo de su próximo CPU-burst, asignando al
procesador cuando queda disponible, el proceso que tenga menor CPU-burst.
Para poder llevar a cabo este algoritmo, es necesario conocer los tiempos de
ejecución que por lo general son desconocidos. Este algoritmo tiene dos posibles
variantes:
Expropiador (si aparece un proceso con menor CPU-burst en la lista, se quita el
actual y se ejecuta el nuevo).
No expropiador ( aunque aparezca un proceso con menor CPU-burst en la lista, se
espera a que el proceso que tiene la CPU, deje de ejecutar)
BASADOS EN PRIORIDAD
• Este algoritmo se basa en dar prioridades a los procesos, asignando al
procesador cuando queda disponible, el proceso que tenga mayor prioridad. En
general se utiliza un esquema expropiativo, ya que si llega un proceso con mayor
prioridad al que esta ejecutando a la cola de listos, este tomará el control del
CPU.
• Tiene como inconveniente que sufre de posposición indefinida, ya que un proceso
de baja prioridad quizá no pueda ejecutar nunca. Para ello se implementan
prioridades dinámicas de envejecimiento (aumenta la prioridad según pasa
tiempo sin ejecutar).
ROUND ROBIN
Este algoritmo designa un intervalo de tiempo para el uso del procesador, por
cada proceso (time quantum). Cuando se le asigna la CPU a un proceso, este
ejecutará hasta finalizar, o hasta que se le consuma el quantum. Cuando
sucede alguna de las cosas mencionadas, el procesador es asignado a otro
proceso (en caso que el otro proceso no haya finalizado de ejecutar, volverá a
la lista de procesos listos).
Posibilidad de variar los parámetros del modelo de carga para ajustarlo a las
variaciones que se produzcan en el sistema real
Otros problemas
La ejecución de modelos reales puede llevar demasiado tiempo. Por este motivo
es conveniente utilizar modelos de carga compactos que permitan realizar las
mediciones del sistema en tiempos cortos