View
5
Download
0
Category
Preview:
Citation preview
EVALUACIÓN DE DIFERENTES MODELOS DE PRODUCCIÓN APLICADA A LA EMPRESA LITOGRÁFICA LITOPERLA IMPRESORES LTDA.
LINA PAOLA FERRO ARELLANA JHONATAN NUÑEZ MUÑOZ
PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA INGENIERÍA INDUSTRIAL
BOGOTÁ D.C. 2009
2
EVALUACIÓN DE DIFERENTES MODELOS DE PRODUCCIÓN APLICADA A LA EMPRESA LITOGRÁFICA LITOPERLA IMPRESORES LTDA.
LINA PAOLA FERRO ARELLANA JHONATAN NUÑEZ MUÑOZ
TRABAJO DE GRADO
Director ALVARO GIL BERROCAL
Ingeniero Industrial
PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA INGENIERÍA INDUSTRIAL
BOGOTÁ D.C. 2009
3
TABLA DE COTEIDO
AGRADECIMIETOS .................................................................................................................................... 9
1. ITRODUCCIÓ ................................................................................................................................. 10
2. OBJETIVOS ............................................................................................................................................... 11
2.1 OBJETIVO GENERAL.......................................................................................................................... 11
2.2 OBJETIVOS ESPECÍFICOS ............................................................................................................ 11
3. EMPRESA ELEGIDA .......................................................................................................................... 12
3.1 LA EMPRESA ..................................................................................................................................... 12
3.2 UBICACIÓN GEOGRÁFICA .................................................................................................................. 15
3.3 USO COMPARTIDO DE MÁQUINAS U OPERACIONES ............................................................................ 16
3.4 PRODUCCIÓN DE LOS TALONARIOS ................................................................................................... 17
3.5 PRODUCCIÓN DE REPUESTOS FOLDER ............................................................................................... 18
3.6 PRODUCCIÓN DE LIBRO DE ACTAS ..................................................................................................... 19
4. PLATEAMIETO DEL PROBLEMA ................................................................................................. 21
5. JUSTIFICACIÓ .................................................................................................................................. 24
6. MARCO TEÓRICO .............................................................................................................................. 25
6.1 SISTEMAS DE PRODUCCIÓN ............................................................................................................... 25
6.2 SISTEMAS PUSH ................................................................................................................................ 25
6.2.1 MRP ................................................................................................................................ 25
6.2.2 MRPII ............................................................................................................................... 26
6.3 SISTEMAS PULL ................................................................................................................................ 26
6.3.1 Just In Time (JIT) ............................................................................................................. 27
6.3.2 DBR .................................................................................................................................. 28
6.4 CONWIP .......................................................................................................................................... 29
6.5 SIMULACIÓN ..................................................................................................................................... 30
7. SELECCIÓ DEL PROCESO DE FABRICACIÓ MÁS REPRESETATIVO ETRE ACTAS, REPUESTOS Y TALOARIOS ................................................................................................................... 31
8. RESTRICCIOES ................................................................................................................................ 32
9. COMPARACIÓ DE LAS TEORÍAS DE PRODUCCIÓ. ............................................................ 33
4
10. OBTECIÓ DE IFORMACIÓ .............................................................................................. 34
10.1 TOMA DE TIEMPOS ..................................................................................................................... 34
10.1.1 Premuestreo ............................................................................................................... 34
10.1.2 Conversión de tiempos .............................................................................................. 35
10.1.3 Distribución de probabilidad. .................................................................................... 35
10.1.4 Ilustraciones SPSS ..................................................................................................... 37
10.1.5 Muestreo .................................................................................................................... 38
10.1.6. Demanda ........................................................................................................................ 39
11. MODELOS......................................................................................................................................... 41
11.1 MODELO GENERAL..................................................................................................................... 41
11.1.1 Parámetros de la simulación. ..................................................................................... 45
11.1.2 Indicadores de desempeño. ........................................................................................ 45
11.2 MODELO ACTUAL DE LA EMPRESA ............................................................................................. 48
11.3 MODELO PUSH ........................................................................................................................... 49
11.4 MODELO JIT (JUST IN TIME) ...................................................................................................... 50
11.5 MODELO DBR ........................................................................................................................... 51
11.6 MODELO CONWIP .................................................................................................................... 52
12. AÁLISIS DE RESULTADOS ....................................................................................................... 54
12.1 ANÁLISIS MODELO DBR. ........................................................................................................... 57
12.1.1 Análisis de sensibilidad DBR. ................................................................................... 62
12.2 ANÁLISIS DE CAPACIDAD INSTALADA ........................................................................................ 63
13. AÁLISIS IVERSIÓ – AHORRO DBR ................................................................................... 65
14. GLOSARIO ....................................................................................................................................... 69
15. COCLUSIOES ............................................................................................................................. 72
16. MAUAL DE USUARIO. PASOS PARA USAR LAS SIMULACIOES .................................. 74
16. BIBLIOGRAFÍA ...................................................................................................................................... 78
17. AEXOS ................................................................................................................................................... 79
ANEXO A ESTADOS FINANCIEROS .......................................................................................................... 79
ANEXO B ENTREVISTA JEFE DE PRODUCCIÓN LITOPERLA IMPRESORES LTDA. .................................... 100
ANEXO C. TIEMPOS OBSERVADOS ........................................................................................................ 102
5
ANEXO D. TIEMPOS CONVERTIDOS A SEGUNDO/TALONARIOS .............................................................. 103
ANEXO E. RESULTADOS SPSS .............................................................................................................. 104
ANEXO F. VENTAS TALONARIOS 2009................................................................................................. 105
ANEXO G GRADIENTE PUSH ............................................................................................................... 112
ANEXO H GRADIENTE JIT .................................................................................................................... 113
ANEXO I GRADIENTE DBR ................................................................................................................ 114
ANEXO J GRADIENTE CONWIP ......................................................................................................... 115
ANEXO K CÓDIGO SIMULACIÓN ACTUAL DE LA EMPRESA .................................................................. 116
ANEXO L CÓDIGO DE LA SIMULACIÓN PUSH ..................................................................................... 127
ANEXO M. CODIGO SIMUALCIÓN JIT.................................................................................................. 139
ANEXO N CODIGO DE SIMULACIÓN DBR ........................................................................................... 152
ANEXO O CODIGO DE SIMULACIÓN CONWIP ................................................................................... 164
ANEXO P COTIZACIÓN PRENSA ........................................................................................................... 176
ANEXO Q COTIZACIÓN IMPRESORA .................................................................................................... 177
ANEXO R TABLA DE TOMA DE TIEMPOS ALEATORIA .......................................................................... 178
ANEXO S. RESULTADOS OBTENIDOS POR STAT FIT PROMODEL. ......................................................... 180
ANEXO T PLANOS DE EMPRESA .......................................................................................................... 184
ANEXO V ENTERVISTA 2 ................................................................................................................... 185
6
Tablas
Tabla 1. Sector de litografía .............................................................................................................. 13
Tabla 2. Ventas generadas por LitoPerla Impresores Ltda. en millones de pesos ............................ 14
Tabla 3. Indicadores de los Inventarios ............................................................................................. 21
Tabla 4 Tamaño de los tiempos de las operaciones .......................................................................... 35
Tabla 5. Resumen resultado SPSS ................................................................................................... 36
Tabla 6. Resumen Tiempos tomados por operación. ........................................................................ 38
Tabla 7. Resultados modelo actual de la empresa ............................................................................. 48
Tabla 8. Lotes escogidos modelo Push. ............................................................................................ 49
Tabla 9 Lotes escogidos modelo JIT ................................................................................................. 50
Tabla 10. Lotes y Buffer escogidos para DBR .................................................................................. 52
Tabla 11. Lotes escogidos para CONWIP ......................................................................................... 53
Tabla 12. Meta de los indicadores ..................................................................................................... 55
Tabla 13. Comparaciónes medidas de desempeño ............................................................................ 55
Tabla 14. Puntuación ponderada de los modelos. ............................................................................ 55
Tabla 15. Escenarios de demanda modelo DBR ............................................................................... 62
Tabla 16. Resulatdo análisis aumento en capacidad ......................................................................... 64
Tabla 17. Utilidad talonarios ............................................................................................................. 65
Tabla 18. Costo de espacio almacenamiento. .................................................................................... 65
Tabla 19. Costo de seguridad ............................................................................................................ 65
Tabla 20. Costo de servicios ............................................................................................................. 66
Tabla 21. Depreciación de montacargas. ........................................................................................... 66
Tabla 22. Costo de manejo. ............................................................................................................... 66
Tabla 23. Costo finaciero .................................................................................................................. 66
Tabla 24. Costo total de mantener ..................................................................................................... 67
Tabla 25. Costo de inventario modelo actual .................................................................................... 67
Tabla 26. Costo de inventario modelo DBR ..................................................................................... 67
Tabla 27. Ahorro generado en cosots de inventario modelo actual y DBR ...................................... 67
Tabla 28.Capacitación de los empleados DBR ................................................................................. 67
Tabla 29. Inversión DBR ................................................................................................................... 68
Tabla 30. Retorno sobre la inversión ................................................................................................. 68
7
Tabla de ilustraciones
Ilustración 1. Producción anual del sector de edición, impresión y artículos análogos .................... 14
Ilustración 2. Ubicación geográfica LitoPerla Impresores Ltda. ....................................................... 15
Ilustración 3. Uso compartido de máquinas u operaciones ............................................................... 16
Ilustración 4. Diagrama de bloques de talonarios ............................................................................. 17
Ilustración 5. Diagrama de bloques de proceso de repuestos de folder. ............................................ 18
Ilustración 6. Diagrama de bloques proceso de actas ....................................................................... 20
Ilustración 7. Gráfica de rotación de inventarios............................................................................... 22
Ilustración 8 Bodega piso 1. .............................................................................................................. 22
Ilustración 9. Pasillo 1 producto terminado actas .............................................................................. 22
Ilustración 11. Libros de actas ........................................................................................................... 23
Ilustración 12. Costado izquierdo pasillo 2. ...................................................................................... 23
Ilustración 10. Pasillo 1 visto desde el papel regalo. ........................................................................ 23
Ilustración 13.Diagrama Kanban ....................................................................................................... 27
Ilustración 14. CONWIP Señal autorización .................................................................................... 29
Ilustración 15. Componentes sistemas CONWIP .............................................................................. 29
Ilustración 16. Representación de ventas por producto. .................................................................... 31
Ilustración 17. Comparación de teorías de producción. .................................................................... 33
Ilustración 18. Histograma SPSS ...................................................................................................... 37
Ilustración 19. Histograma demanda de talonarios por semanas ...................................................... 39
Ilustración 20. Resultados Stat Fit promodel, prueba de bondad y ajuste de la demanda de talonarios. .......................................................................................................................................... 39
Ilustración 21 Interface gráfica simulación ....................................................................................... 42
Ilustración 22. Esquema general simulación ..................................................................................... 44
Ilustración 23. CONWIP ................................................................................................................... 52
Ilustración 24. Porcentaje de Utilización CONWIP .......................................................................... 53
Ilustración 25. Inventario de producto en proceso total ................................................................... 57
Ilustración 26. inventario de producto terminado.............................................................................. 57
Ilustración 27. Throughput ................................................................................................................ 58
Ilustración 28. Utilización total ......................................................................................................... 58
Ilustración 29. Utilización corte 1 y corte 2 ...................................................................................... 59
Ilustración 30. Utilización impresiones ............................................................................................. 59
Ilustración 31. Utilización Contar y separar ...................................................................................... 60
Ilustración 32.Utilización corte 4 ...................................................................................................... 60
Ilustración 33. Utilización de encolar ................................................................................................ 61
Ilustración 34. Utilización secar. ....................................................................................................... 61
Ilustración 35. Utlización de posiciones 19, 21, 23, 25, 27 y 30 ..................................................... 62
Ilustración 36. Paso 1 manual del usuario simulación. ..................................................................... 74
Ilustración 37. Paso 2 Manual del usuario simulación. ..................................................................... 75
8
Ilustración 38. Paso 3 Manual del usuario simulación ...................................................................... 75
Ilustración 39.Paso 4 Manual del usuario simulación ....................................................................... 75
Ilustración 41. Paso 6 Manual del usuario simulación ...................................................................... 76
Ilustración 40. Paso 5 Manual del usuario simulación ...................................................................... 76
9
Agradecimientos
Queremos agradecer a la empresa LitoPerla Impresores Ltda. por permitirnos desarrollar el trabajo de grado facilitándonos toda la información necesaria para el desarrollo optimo de esté, especialmente a Marcela Vargas quien siempre nos apoyo con su colaboración, información y conocimientos de la empresa y el sector.
Para nosotros como estudiantes de la Universidad Javeriana es muy importante agradecerle a la universidad por la excelente formación académica y personal que nos brindado en el transcurso de nuestra profesión que indiscutiblemente son la base del desarrollo de un país.
Además queremos agradecer a las personas que fueron gran soporte en la elaboración del trabajo de grado, Alvaro Gil Berrocal, Mauricio Nuñez Muñoz, Jhon Peña y Luis Manuel Pulido Moreno, por su constante colaboración, apoyo en desarrollo del trabajo, su valioso aporte en conocimientos y su experiencia fueron de gran utilidad para esté.
También agradecer nuestras familias, de quienes no solo recibimos un constante apoyo en el desarrollo del trabajo de grado sino también en nuestro crecimiento personal y académico durante nuestra formación como Ingenieros Industriales.
10
1. Introducción
Las economías y el mercado globalizado, ponen a competir frente a frente la industria nacional con las industrias de diferentes orígenes del mundo, de este modo en el caso de Colombia, la industria nacional compite en el mercado directamente con empresas de países industrializados con gran desarrollo tecnológico e industrias evolucionadas y altamente competitivas, siendo esta la realidad actual y posiblemente el panorama en una línea de tiempo prolongada, es una necesidad inminente por parte de la industria nacional, invertir y concentrar esfuerzos en incrementar su competitividad y así ubicarse en una mejor posición frente al mercado. Casos ya se han visto en que no se logra ser suficientemente competitivo para “darle la talla” a las grandes multinacionales que ingresan en el país, siendo finalmente absorbidas, o eliminadas como competencia.
Un enfoque para incrementar la productividad en las empresas es concentrar esfuerzos en mejorar sus procesos productivos; reduciendo o eliminando desperdicios, minimizando tiempos tanto de operación como de proceso, costos de producción, reducción de inventarios, etc.
Siendo LitoPerla Impresores Ltda. Una empresa que pertenece al sector litográfico, para lograr conservar o incrementar su participación en el mismo, deberá tomar medidas sobre su actividad, ofreciendo al mercado calidad en sus productos, menores costos y menor tiempo de entrega.
A continuación se presenta un estudio de uno de los productos de la empresa LitoPerla Impresores Ltda. Donde se analiza el método de producción actual de la empresa, se compara con diferentes métodos de producción Pull y Push usando diversos modelos de simulación, posteriormente se evaluaran los resultados y se concluye cual es el modelo que mas beneficios presente para la empresa, analizando variables como inventarios, tiempo de ciclo, inversiones y costos entre otros.
11
2. Objetivos
2.1 Objetivo General
Evaluar diferentes modelos de producción y determinar de acuerdo a las características de la empresa, sus variables críticas y restricciones, el mejor modelo.
2.2 Objetivos Específicos
2.2.1 Seleccionar el proceso de fabricación más representativo entre actas, repuestos y talonarios, de manera que abarque la mayor cantidad de actividades comunes en el proceso productivo de la compañía
2.2.2 Realizar el levantamiento de la información relacionada con el proceso productivo actual, modelarlo e identificar las variables críticas.
2.2.3 Analizar cuáles son los requisitos y elementos necesarios para los diferentes modelos de producción considerando las variables críticas identificadas.
2.2.4 Analizar escenarios en cuanto a cambios en la capacidad instalada y planta, una vez se haya seleccionado el modelo que muestre mejores resultados al ser analizado.
2.2.5 Determinar las restricciones actuales de la empresa en cuanto a recursos físicos, humanos y financieros, las cuales enmarcaran las soluciones propuestas.
2.2.6 Realizar una comparación académica con base a la simulación de diferentes modelos de producción pull y push, teniendo en cuenta los escenarios y restricciones halladas, encontrando ventajas y desventajas de cada sistema estudiado y elegir el o los mejores modelos de producción para la empresa.
2.2.7 Analizar la relación inversión-ahorros estimados, que se generarían en el escenario que fuera implementado el modelo de producción que mejores resultados muestre después del análisis.
12
3. Empresa elegida
3.1 La empresa
LitoPerla Impresores Ltda. Es una empresa pequeña, constituida en 1.996, como parte de la alianza estratégica de las empresas que conforman un grupo familiar, factores como calidad, precio y cumplimiento, marcan el punto de distinción con la competencia, manteniendo siempre en el producto el valor agregado de la satisfacción real del cliente.
LitoPerla Impresores Ltda., fué constituida el 15 de Marzo de 1.996, su razón social es LitoPerla Impresores Ltda. y su objeto social es la impresión y edición de libros, folletos, cuadernos plegables, afines y en general impresos de carácter científico o cultural, lo mismo que la importación, exportación, compra venta, comercialización y distribución de esta misma clase de artículos. Es una sociedad limitada de 5 personas, 4 de las cuales pertenecen a la misma familia y el socio fundador es el representante legal y gerente general de la organización.
Otro de los respaldos con los que ha contado esta empresa es la capacidad tecnológica instalada. Donde cuenta con máquinas como la pantera de la marca muller martini, la caual tiene una velocidad de producción de 4000 libros por hora, también sirve para encuadernación; la impresora print master 74 cuatro colores de la marca Heidelberg la cual tiene una velocidad máxima de 12000 pliegos por hora1. Estas máquinas cuentan con un gran respaldo de fábrica que incluye desde la capacitación hasta el mantenimiento preventivo y correctivo de cada una. Además se cuenta con operarios con el conocimiento y experiencia previa mínima capaz de garantizar un buen funcionamiento, uso y cuidado de estos equipos.
Actualmente LitoPerla Impresores Ltda., tiene vinculados directamente a la empresa cuarenta empleados de los cuales treinta se encuentran en operación y diez en la parte administrativa. En la época de temporada que va de diciembre a febrero y de junio a julio2 se deben incrementar los empleados en siete personas, los cuales ayudan en el área de operación de la empresa.
Las compras del papel utilizado en LitoPerla Impresores Ltda. en un 90 % son importaciones y solo el 10% son nacionales. Los proveedores extranjeros proporcionan la
1 Entrevista 2. Anexo V 2 Entrevista 2. Anexo V
13
materia prima de la siguiente manera Brasil 55%, Estados Unidos 30% y Finlandia en el 5 % restante.
Basados en la información de la superintendencia de industria y comercio, en el informe de los estados financieros al 31 de diciembre de 2007, es notorio que LitoPerla Impresores Ltda. es una empresa de litografía pequeña pues cuenta con una participación en el mercado de 0,28%3, por lo tanto es una empresa que tiene una posibilidad de expansión en el mercado.
A continuación, se encuentra el cuadro 1 del sector de litografía. Los datos fueron obtenidos del DANE, del estudio de cuenta de producción y generación del ingreso por rama de actividad económica a precios constantes, de los cuales se tiene registro del año 2000 al 2007; y el cuadro 2 muestra las ventas en millones de pesos de LitoPerla Impresores Ltda., con el fin de mostrar el comportamiento de la empresa con el sector.
Tabla 1. Sector de litografía
Año
Producción Consumo
intermedio Valor
agregado Porcentaje
2000 2.610.829 1.579.176 1.031.653
2001 2.702.627 1.622.303 1.080.324 4%
2002 3.097.269 1.926.518 1.170.751 15%
2003 3.282.826 2.049.987 1.232.839 6%
2004 3.553.042 2.247.921 1.305.121 8%
2005 4.081.146 2.587.363 1.493.783 15%
2006 4.219.182 2.652.708 1.566.474 3%
2007 4.636.852 2.918.271 1.718.581 10%
Fuente: DANE del estudio de cuenta de producción y generación del ingreso por rama de actividad económica a precios constantes.
3 Elaboración propia basada en información de la superintendencia de industria y comercio en los estados financieros al 31 de diciembre del 2007, fundamentada en ingresos operacionales.
14
Tabla 2. Ventas generadas por LitoPerla Impresores Ltda. en millones de pesos
Fuente: Balances generales de la empresa LitoPerla Impresores Ltda. año 2001- 2008.
Ilustración 1. Producción anual del sector de edición, impresión y artículos análogos
En la Ilustración 1. Producción anual del sector de edición, impresión y artículos análogos, se observa que el sector litográfico ha presentado un crecimiento del 78% en el periodo contemplado entre el año 2000 y el 2007. Por su parte, las ventas de la empresa durante este periodo siguieron la misma tendencia del mercado.
Año Ventas
empresa
2000 2001 688 2002 1.010
2003 1.172
2004 1.353
2005 1527 2006 1.417 2007 1.968
2008 2.248
3.2 Ubicación geográfica
Las instalaciones de LITOPERLA IMPRESORESCarrera 25 No. 8 - 81 Bogotá
Fuente: http://maps.google.es/
LitoPerla Impresores Ltda.diversificando los diferentes productos que ofrece. Actualmente se realizan diferentes procesos dentro de la planta de producción, se encontró que los más importantes son: corte, compaginación, refilado, despunte, impresión, intercalado, plegado, encolado, cosido, enlomado, empaste, prensado y termo sellado; procesos que están distribuidos en los tres pisos de la planta de producción. Actualmente productos principales, que son: libros de actas, talonarios y repuestos para folder, los demás son comercializados como lo explica Rocio Ballesteros jefe de producción en la entrevista realizada el 2 de diciembre 2009
4 Anexo V. Entrevista 2
Ilustración 2. Ubicación geográfica
3.2 Ubicación geográfica
LITOPERLA IMPRESORES LTDA. Se encuentran ubicadas en la 81 Bogotá – Colombia en el barrio Ricaurte.
Fuente: http://maps.google.es/
Ltda., con el paso del tiempo es una empresa que ha ido creciendo y diversificando los diferentes productos que ofrece. Actualmente se realizan diferentes procesos dentro de la planta de producción, se encontró que los más importantes son: corte,
ón, refilado, despunte, impresión, intercalado, plegado, encolado, cosido, enlomado, empaste, prensado y termo sellado; procesos que están distribuidos en los tres pisos de la planta de producción. Actualmente LitoPerla Impresores
uctos principales, que son: libros de actas, talonarios y repuestos para folder, los demás como lo explica Rocio Ballesteros jefe de producción en la entrevista
realizada el 2 de diciembre 20094, por lo tanto no son objeto de análisis.
. Ubicación geográfica LitoPerla Impresores Ltda.
15
. Se encuentran ubicadas en la
, con el paso del tiempo es una empresa que ha ido creciendo y diversificando los diferentes productos que ofrece. Actualmente se realizan diferentes procesos dentro de la planta de producción, se encontró que los más importantes son: corte,
ón, refilado, despunte, impresión, intercalado, plegado, encolado, cosido, enlomado, empaste, prensado y termo sellado; procesos que están distribuidos en los tres
Ltda. produce tres uctos principales, que son: libros de actas, talonarios y repuestos para folder, los demás
como lo explica Rocio Ballesteros jefe de producción en la entrevista , por lo tanto no son objeto de análisis. De acuerdo con
16
esto, se explicaran los procesos que requieren fabricación los cuales son talonarios, libros de actas y repuestos para folder, para ver el flujo del proceso en los palnos de la empresa mirar Anexo T.
La materia prima utilizada es el papel, que es recibido en tamaños industriales; Rollos, A0, pliegos etc. Esta materia prima requiere en todas sus líneas de productos la operación de corte, de esta forma lo llevan al tamaño deseado para luego imprimir, que es el segundo proceso en común. En la Ilustración 2. Ubicación geográfica LitoPerla Impresores Ltda. Se muestra la secuencia de operaciones en común a estos tres productos.
3.3 Uso compartido de máquinas u operaciones
En la Ilustración 3. Uso compartido de máquinas u operaciones, se muestra como se comparten los recursos y el orden en el que se realizan cada una de las operaciones compartidas, en las líneas de los tres productos; es decir Libro de actas, Talonarios y Repuestos para folder. Sin embargo cabe anotar que en tiempo real no se realizan de forma simultánea, dado que las ordenes de producción se realizan de acuerdo con los pedidos de los clientes y la planta de producción procesa de a un producto a la vez
Ilustración 3. Uso compartido de máquinas u operaciones
Fuente: Elaboración Propia
17
3.4 Producción de los talonarios
El proceso comienza en cortar los pliegos de papel bond en medios pliegos, luego se imprimen 12 hojas de talonario por hoja. Una vez impreso se realiza un conteo manual de las hojas de papel bond, cada noventa hojas se introduce una tapa y contratapa, de la misma forma se corta y se imprime el mismo formato pero en papel manifol; este papel es lo que se conoce en los talonarios como la copia y es de color amarillo. Luego de tener impresiones en los dos papeles, se intercala el papel bond con el papel manifol. Después de esto se corta en cuatro partes el medio pliego para obtener cuatro tiras de tres talonarios, seguidamente se hacen bloques dos bloques de 60 talonarios, para pasar a la operación de encolado que consiste en aplicar pegante en el lomo del bloque de papel y dejarlo secar, cuando se seca el pegante se debe separar cada tira de talonarios en seguida, se pasa a las operaciones de cocido en alambre, luego se realiza el enlomado, que consiste en pegar una cinta de refuerzo sobre el lomo. Se pasa por última vez por la operación de corte o refile para divir la tira de tres talonarios en talonarios individuales y eliminar imperfecciones y finalmente se agrupan en lotes de 50 talonarios terminados y se termo-sellan para registrarlas y ubicarlas en el inventario de producto terminado. En la Ilustración 4. Diagrama de bloques de talonarios se presenta el diagrama del proceso de producción de estos.
Fuente: Elaboración Propia Ilustración 4. Diagrama de bloques de talonarios
18
3.5 Producción de Repuestos Folder
El proceso comienza en cortar los medios pliegos de papel bond en tamaños de 45cm X 40 cm, luego se imprime sobre estas hojas y se realiza conteo e inspección y cada 80 hojas se ingresa un separador. Se taladran los agujeros en el borde interior a cada 5 paquetes de 80 hojas. El siguiente proceso consiste en despuntar o dar acabado redondo a las 4 esquinas de las hojas y se ingresa una hoja al principio de cada paquete con la información de medidas y cantidades del repuesto. Se termo-sella de forma individual cada paquete de 80 hojas y finalmente se termo-sellan de a 25 paquetes de 80 hojas, son registradas y almacenadas en el inventario de producto terminado.
La Ilustración 5. Diagrama de bloques de proceso de repuestos de folder.
Ilustración 5. Diagrama de bloques de proceso de repuestos de folder.
Fuente: Elaboración Propia
19
3.6 Producción de libro de actas
La producción de libros de actas inicia cuando entra el papel por pliegos a la guillotina para ser cortado. Luego pasa por la máquina de dos tintas para imprimir las hojas de las actas y la caratula del libro, la siguiente etapa es el plegado; el papel ya impreso pasa por una máquina que pliega dos veces, obteniendo cuatro hojas impresas por lado y lado, posteriormente es intercalado, se forman cuartillas que se agrupan en 3 pliegos para obtener la numeración ordenada correspondiente. Luego se hace el compaginado y se cose para formar el libro, después pasa por la máquina pantera para ser empapelado; enseguida se refila para perfeccionar los cortes en la guillotina. La Ilustración 6. Diagrama de bloques proceso de actas muestra la serie de operaciones para la elaboración del libro de actas.
20
F
uent
e: E
labo
raci
ón P
ropi
a Il
ustr
ació
n 6.
Dia
gram
a d
e bl
oque
s pr
oces
o de
act
as
21
4. Planteamiento del problema
Actualmente el sistema de producción empleado por la empresa LitoPerla Impresores Ltda. no es el optimo debido a la escasa organización y planeación de la producción, tal como lo manifiesta Rocío Ballesteros, Jefe de producción de LitoPerla Impresores Ltda., en la entrevista que concedió5, y como consecuencia de estos la destinación de recursos, toma de decisiones basadas únicamente en conocimiento del negocio, ausencia de criterios para realizar acciones de contingencia, baja flexibilidad y velocidad de reacción a los cambios del mercado, acumulación de inventarios de producto terminado y en proceso con el fin de cubrir la demanda esperada, deterioro del producto terminado y disminución del ciclo de vida del producto que se almacena. Los costos asociados a estos inventarios; almacenar, instalaciones, manipulación, tenencia de “stocks” y administración de la logística6.
Al analizar por medio de indicadores financieros basados en los estados financieros de LitoPerla Impresores Ltda. [Anexo A] se puede obtener una evidencia clara de los problemas que esta presentado la empresa en cuanto a inventarios los cuales se analizan desde el año 2001 al 2008 en la tabla 3
Tabla 3. Indicadores de los Inventarios
Año Costo de ventas Inventario inicial Inventario final Inventario promedio
(If-II)/2
Rotación de
inventario (Días)
Rotación de
inventarios (veces/año)
2001 $ 438.728.000 58.713.000 85.800.000 $ 85.800.000 70,40 5,11 2002 $ 602.949.303 85.800.000 121.329.779 $ 103.564.889 61,83 5,82 2003 $ 736.030.429 103.564.889 150.380.210 $ 126.972.549 62,10 5,80 2004 $ 826.337.277 126.972.549 407.899.880 $ 267.436.215 116,51 3,09 2005 $ 829.622.910 267.436.215 553.410.117 $ 410.423.166 178,10 2,02 2006 $ 717.715.983 410.423.166 761.202.053 $ 585.812.609 293,84 1,23
2007 $ 964.351.749 585.812.609 1.143.362.186 $
864.587.398 322,76 1,12
2008 $ 1.168.915.831 864.587.398 1.361.896.637 $
1.113.242.017 342,85 1,05
La rotación en días muestra cada cuanto el inventario es capaz de volverse efectivo sin embargo se nota que la rotación en días cada vez es más lenta ha pasado desde 70,4 días al año a 342,85 días al año y tiende a aumentar por lo que cada vez el área dedicada a almacenar inventario será mayor, los costos de manipulación aumentaran y se deberá invertir más en inventarios.
5 Entrevista realizada a Rocío Ballesteros el día viernes 3 de abril ,Anexo (B) 6Russell and taylor, Operation Management
22
Ilustración 7. Gráfica de rotación de inventarios
Al realizar la Ilustración 7. Gráfica de rotación de inventarios se puede concluir que los inventarios aumentan cada año y a su vez la rotación de inventarios disminuye, por lo que se evidencia que existe un problema en el manejo adecuado de estos.
Adicionalmente se corroboró mediante algunas visitas que se realizaron a la empresa LitoPerla Impresores Ltda. Los altos niveles de inventarios que se encontraban en las bodegas del piso 1 y piso 3, en las visitas realizadas se tomaron las fotos que se presentan a continuación del inventario de la empresa.
En la Ilustración 8 Bodega piso 1. Se observa el inventario de materia prima (Rollos, A0, pliegos) y el parte del area que ocupa de la planta.
En la Ilustración 9. Pasillo 1 producto terminado actas, encontramos uno de los pasillos de producto terminado la foto es tomada desde donde empieza la ubicación de las actas.
-
1,00
2,00
3,00
4,00
5,00
6,00
7,00
$ -
$ 200.000.000,00
$ 400.000.000,00
$ 600.000.000,00
$ 800.000.000,00
$ 1.000.000.000,00
$ 1.200.000.000,00
2000 2005 2010
Rota
ción
de in
vent
ario
s
Año
Gráfica de rotación de inventario y de
invetarios en LitoPerla
inventario promedio
rotación de inventarios
Ilustración 8 Bodega piso 1.
Ilustración 9. Pasillo 1 producto terminado actas
23
En la Ilustración 10. Pasillo 1 visto desde el papel regalo. Se observa el pasillo 1 desde donde comienza se ncuentra ubicado el papel regalo de primeras y hacia la zona del centro empieza el inventario de actas.
Ilustración 11. Libros de actas
En la Ilustración 11. Libros de actas, se ve parte de la estantería de cerca donde encontramos las actas, pasillo 2.
Ilustración 12. Costado izquierdo pasillo 2.
En la Ilustración 12. Costado izquierdo pasillo 2. Observamos inventario de producto terminado de papel regalo, y al final talonarios.
Formulación del problema
¿Es posible encontrar un modelo de producción que permita disminuir los inventarios, disminuyendo por ende los costos de la empresa y de esta manera ser más competitivos en el mercado?
Ilustración 10. Pasillo 1 visto desde el papel regalo.
24
5. Justificación
El sector de la litografía ha tenido un crecimiento constante y favorable a través los últimos 7 años, un ejemplo claro de esto es la empresa de litografía LitoPerla Impresores Ltda. Que ha ido creciendo con el sector, sin embargo el crecimiento de esta ha generado un aumento irregular en sus inventarios, lo cual representa un problema para la empresa puesto que los inventarios han crecido en mayor proporción que sus ventas.
Para LitoPerla Impresores Ltda. La identificación del mejor modelo de producción dentro de los principales modelos y escenarios que serán analizados, les brindara “know how”, que podrá ser utilizado para incrementar su competitividad y productividad. El estudio debe ser ampliado a todos los productos de la empresa, sin embargo al realizarlo sobre el producto mas importante para la empresa, les permite saber como mejorar la producción de este identificando variables como el cuello de botella, lotes mínimos adecuados entre otros.
Desde nuestra posición como desarrolladores del proyecto, nos brinda la experiencia de llevar a la práctica conocimientos teóricos de la Ingeniería Industrial como medir, comparar, evaluar y seleccionar los modelos de producción que se desarrollaran en el trabajo, mediante indicadores, simulación y uso de diferentes herramientas, conocimientos y teorías que se han ido adquiriendo a través del proceso académico como estudiantes de ingeniería industrial.
25
6. Marco teórico
6.1 Sistemas de Producción7
Un sistema de producción es un conjunto de elementos o recursos que se relacionan entre sí para producir un bien.
Existen diferentes sistemas de producción, estos se agrupan principalmente en sistemas de producción tipo pull, push o híbridos entre estos dos. Cada uno de estos modelos tiene sus propias reglas restricciones y enfoques con los que se administra la producción de una empresa.
6.2 Sistemas Push5
Son los sistemas de producción en los que se programa las órdenes de trabajo en los pronósticos de la demanda, no se tiene en cuenta lo que se está produciendo en cada estación del proceso, esto hace que se genere un empuje en la producción. En comparación con los sistemas pull los inventarios manejados en los sistemas push son mayores debido a que se produce en función de sus pronósticos, almacena y luego, pasa lo producido a disposición de sus clientes. Los principales sistemas push son Materials Requirement Planning MRP y MRPII
La principal diferencia entre los sistemas pull y push es que los sistemas pull basan su producción en cuanto al estado del sistema y los sistemas push basan su producción en los pronósticos de la demanda.
6.2.1 MRP 5
Planificación de los recursos de materiales (Material Requirements Plannig) nace en los años sesenta, donde Joseph Orilicky (1975) hace el texto básico que desarrolla al MRP. Este sistema se apoya en el programa maestro de producción (PMP), requerimiento de los materiales, y los registros de inventarios para así poder determinar lo que se debe pedir a futuro, la planeación de recursos de materiales es un sistema de empuje (PUSH) por lo que realiza la producción anticipándose a la demanda, se basa en pronósticos de demanda futura, gracias a que se usan estos pronósticos se consideran que esta planeación va de arriba abajo, todo lo que se va produciendo es empujado al otro nivel. El MRP a diferencia
7 Basado en: Russell and Taylor, Operation Management Hopp Wallace, Factory Physics y Nahmias Steven. Análisis de producción y las operaciones
26
del JIT maneja la información por medio de computadores por lo que se necesita que todas las personas que están involucradas en el proceso sean capaces de usar el sistema de información e informar cualquier novedad en esté y así lograr tener una información completa siempre en el sistema.
En el sistema MRP se considera que solo tiene dos entradas principales (Fernández Esteben): el programa maestro de producción (PMP) que muestra las cantidades y tiempos que se demora la producción de los productos finales y la relación que existe entre cada una de las partes del producto final, componentes y módulos, por lo que se puede considerar que el sistema de producción es un sistema cerrado. Es de ahí donde surge una limitación para este sistema pues no tiene en cuenta la capacidad instalada, además considera que los tiempos que se gasta en la producción siempre son constante, no tiene en cuenta el tamaño del lote y siempre se deben ingresar números enteros al sistema de información para que funcione de la mejor forma posible.
Se considera que el MRP incrementa la productividad por medio de una mejor planeación productiva, además de lograr una mejora entre la programación de la producción e inventarios.
6.2.2 MRPII
Planificación de las necesidades de manufactura (Manufacturing Requirements planning), es un sistema de empuje (push) que busca unir el MRP con la parte planificación de las operaciones y ventas, traslados de los planes operativos a términos financieros lo que permite evaluar la parte financiera, y realizar una simulación lo que permite apreciar la producción bajo diferentes escenarios. Además esté sistema de producción tiene en cuéntala gestión de calidad, de mantenimiento, proveedores, distribución y mercadeo. En el MRPII tiene en cuenta la capacidad para realizar la planificación de recursos, lo que permite hacer una comparación con la planeación de la producción y la capacidad instalada para así poder analizar las restricciones de cada medio de producción y tenerlas en cuenta al momento de ejecutar la orden de producción.
El MRP se diferencia del MRPII en que el sistema de MRP se basa principalmente en el programa maestro de producción y el MRPII se basa en un punto de apoyo de la demanda y en el mercadeo además EL MRP se fija solo en la producción mientras el MRPII integra diferentes sistemas de la empresa compras, financiero, ventas con la producción.
6.3 Sistemas Pull
Son los sistemas de producción donde se realiza la programación para las órdenes de trabajo con base al estado del sistema. A medida que la línea cambia su estado genera una
señal que jala la producción, la cual permite la emisión de órdenes de trabajo, es decir a medida en que el sistema se disminuye las unidades de inventario o “huecos” en los inventarios se debe realizar una nueva orden dentro del sistema. Pull son Just In Time (JIT) y Drum Buffer Rope (DBR).
6.3.1 Just In Time (JIT)
Nace en los años sesenta en Japón en la empresa Toyota como respuesta a la necesidad de flexibilizar la producción de carros en cuanto a la variedad en modelos, núunidades, calidad y reducción del tiempo de producción, logrando mantener un mínimo de inventarios. Dentro de este sistema se encuentra funcionamiento de este sistema los kanban y el intercambio de troqueles ekanban es una tarjeta que porta una información que sirve para tener un control sobre los inventarios, es un sistema de información manual, existen varias clase de Kanban sin embrago los dos más importantes son los Kanban de retiro y los producción. Los Kanban de retiro son: “una solicitud de partes para un centro de trabajo por parte del nivel anterior del sistema”señal a un centro de trabajo para que produzca mas lotefuncionan se pueden observar en la imagen a continuación.
Fuente: Diagrama tomado de Nahmias Steven. continental, S.A. de C.V. México. Año 1999. Pág.355
8 Nahmias Steven. Análisis de producción y las operaciones. Compañía editorial continental, S.A. de C.V. México. Año 1999. Pág.355 9 Nahmias Steven. Análisis de producción y las operaciones. Compañía editorial continental, S.A. de C.V. México. Año 1999. Pág.355
Ilustración 13.Diagrama Kanban
señal que jala la producción, la cual permite la emisión de órdenes de trabajo, es decir a medida en que el sistema se disminuye las unidades de inventario o “huecos” en los inventarios se debe realizar una nueva orden dentro del sistema. Los principales Pull son Just In Time (JIT) y Drum Buffer Rope (DBR).
Nace en los años sesenta en Japón en la empresa Toyota como respuesta a la necesidad de flexibilizar la producción de carros en cuanto a la variedad en modelos, núunidades, calidad y reducción del tiempo de producción, logrando mantener un mínimo de inventarios. Dentro de este sistema se encuentra dos cosas importantes para el buen funcionamiento de este sistema los kanban y el intercambio de troqueles en un minuto. El kanban es una tarjeta que porta una información que sirve para tener un control sobre los inventarios, es un sistema de información manual, existen varias clase de Kanban sin embrago los dos más importantes son los Kanban de retiro y los Kanban de orden de producción. Los Kanban de retiro son: “una solicitud de partes para un centro de trabajo por parte del nivel anterior del sistema”8. Y los kanban de orden de producción son: “es una señal a un centro de trabajo para que produzca mas lotes”9. La forma en que estos funcionan se pueden observar en la imagen a continuación.
Sistemas de Kanban para dos centros de
producción.
Fuente: Diagrama tomado de Nahmias Steven. Análisis de producción y las operaciones. Compañía editorial continental, S.A. de C.V. México. Año 1999. Pág.355
de producción y las operaciones. Compañía editorial continental, S.A. de C.V.
de producción y las operaciones. Compañía editorial continental, S.A. de C.V.
.Diagrama Kanban
27
señal que jala la producción, la cual permite la emisión de órdenes de trabajo, es decir a medida en que el sistema se disminuye las unidades de inventario o “huecos” en los
Los principales sistemas
Nace en los años sesenta en Japón en la empresa Toyota como respuesta a la necesidad de flexibilizar la producción de carros en cuanto a la variedad en modelos, número de unidades, calidad y reducción del tiempo de producción, logrando mantener un mínimo de
para el buen n un minuto. El
kanban es una tarjeta que porta una información que sirve para tener un control sobre los inventarios, es un sistema de información manual, existen varias clase de Kanban sin
Kanban de orden de producción. Los Kanban de retiro son: “una solicitud de partes para un centro de trabajo por
. Y los kanban de orden de producción son: “es una . La forma en que estos
Sistemas de Kanban para dos centros de
producción.
Análisis de producción y las operaciones. Compañía editorial
de producción y las operaciones. Compañía editorial continental, S.A. de C.V.
de producción y las operaciones. Compañía editorial continental, S.A. de C.V.
28
Intercambio de troqueles en un minuto el cual fue desarrollado por Shigeo Shingo, esta habla de dividir en dos partes el cambio de troqueles, intercambio externo e interno del troquel, lo que busca es realizar todo que se pueda en el intercambio externo logrando hacer gran cantidad de pasos por fuera del troquel mientras este sigue trabajando, sin embrago esta parte no siempre se puede aplicar a todas las empresas de manufactura. El sistema JIT es considerado un sistema reactivo pues reacciona a los diferentes problemas que se pueden presentar en la línea de producción debido a que se deja de pedir material.
6.3.2 DBR
El autor Eliyahu M. Goldratt a través de sus estudios se dio cuenta que los eventos interdependientes y las fluctuaciones estadísticas de las operaciones, generan acumulación de producto en proceso a lo largo de todo el proceso. En el desarrollo de sus libros la Meta, no fue la suerte y La Carrera identifico el problema y plantío la solución al problema. El problema consiste en reducir los inventarios de producto en proceso sin afectar la velocidad global a la que produce la planta.
A través de las obras mencionadas anteriormente, plantea diferentes soluciones antes de llegar a la óptima. Empieza por hacer una analogía entre la planta de producción y una marcha de soldados, con la que llega a la conclusión inicial que; al poner la operación más lenta en el inicio del proceso y la segunda más lenta delante de esta, y así sucesivamente, la operación más lenta le dará el ritmo al cual la planta va a trabajar y en caso que se presenten acumulaciones de producto en proceso, las operaciones que se encuentran al final (las cuales tienen una mayor capacidad relativa) podrán acelerar su ritmo para eliminar estos inventarios. Al mismo tiempo se da cuenta que para lograr este objetivo, tendría que incurrir en altos costos asociados principalmente a redistribución de planta, por lo cual asume que es una solución no factible. Luego de plantear varias soluciones posibles e ir refinando su teoría y su solución llega a qué: programar la producción estableciendo cuando y cuanto material debe procesar cada operación el cual es llamado por el autor como “Drum” o “tambor” del cual hace la analogía con la marcha de soldados con el tambor que marca el ritmo de toda la tropa. Sin embargo aparece nuevamente el problema de la diferencia de velocidad a la que se produce y como consecuencia la acumulación de inventarios de producto en proceso. Para eliminar esta variación en las velocidades de producción, propone colchones de inventario igual al asociado al lead time antes de cada operación y en la operación que es el tambor, es el asociado al lead time mas el buffer que plantea el autor, que es el colchón para amortiguar la variabilidad de todo el proceso, y un sistema de forzar la planta a que trabaje a un mismo ritmo mediante el uso de señales (kanban). En ocasiones el mercado puede ser el tambor que da el ritmo del proceso.
29
6.4 CONWIP10
Es un modelo hibrido entre los modelos de producción pull y los modelos push, en este modelo se produce de la misma forma que en los modelos push, con algunas diferencias; al final de la línea cuando se produce una venta, se hace una señal de autorización de procesamiento al principio de la línea, donde se encuentra el punto de almacenamiento. La principal diferencia entre CONWIP y los sistemas puramente pull, es que en vez de generarse una señal de autorización en cada estación de trabajo, como sucede en el sistema pull, se genera esta señal únicamente hasta cuando se produce una venta, y se envía esta señal directamente hasta el principio del proceso.
Ilustración 14. CONWIP Señal autorización
Fuente: Diagrama tomado de Hopp Wallace, Factory Physics, Mc Graw Hill, 2000; Pág.: 350
A través de un sistema CONWIP se tiene principalmente lo siguiente: operaciones, inventario de seguridad de piezas a lo largo de la línea, colas, sistema de señales de autorización de procesamiento.
Ilustración 15. Componentes sistemas CONWIP
Fuente: Diagrama tomado de Hopp Wallace, Factory Physics, Mc Graw Hill, 2000; Pág.: 351
10 Factory Physics
Material de amortiguador Material de amortiguador Material de amortiguador
Operación Operación Operación Cola Cola Cola
Señal de autorización
M a te r ia l M a te r ia l M a te r i a l d e a m o r ti gu a d o r d e a m o r tig u a d o r d e a m o r t ig u a d o r O p e r a c i ó n O p e r a c i ó n
S C o l a C o la a
S e ñ a l d e a u t o ri z a c ió n F l u jo d e m a te ri a l.
S t o ck S t o c k
30
Actualmente CONWIP puede ser cuantificado a lo largo de diferentes líneas, y en unidades de standarized jobs, como lo llama (poner el nombre del autor); el cual es ajustado según la cantidad de de procesos que necesite en los recursos críticos en el modelo CONWIP se asumen inicialmente 2 cosas: 1. Se cuenta con una sola línea de producción. 2. Los trabajos u operaciones son idénticos; es decir ni las operaciones ni el proceso cambian, sin embargo, existen los direccionamientos para aplicarlo en múltiples líneas que compartan estaciones de trabajo y diferentes trabajos que requieran de trabajos sustanciales en el montaje para ser procesados.
6.5 Simulación11
La simulación es una técnica que se usa para análisis y estudio de sistemas complejos, es definida por Wayne L. Winston como “Una técnica que imita la operación de un sistema del mundo real a medida que evoluciona con el tiempo”12. Para esto se debe realizar un modelo de simulación el cual evocara el sistema simulado teniendo en cuenta unas suposiciones acerca de la operación el sistema, las cuales serán necesarias para el funcionamiento de esté. El modelo de la simulación nos permitirá saber el comportamiento del sistema a través del tiempo y de esta manera evaluar diferentes medidas de desempeño.
Además es una herramienta numérica ya sea con interface gráfica o no, que permite realizar experimentos sin tener que llevarlos a cabo de forma física y real, requiere el uso de un equipo de cómputo, para correr procesos de forma numérica, con respecto a llevar a cabo pruebas reales se caracteriza por: Requerir de un nivel bajo de inversión, menor tiempo de ejecución, mayor facilidad para recolectar y analizar información.
La simulación debe ser alimentada con números, reglas, prioridades, distribuciones de probabilidad, rangos de aleatoriedad etc. Con el fin de fijar parámetros dentro de los cuales debe trabajar y así obtener resultados útiles.
La principal ventaja de la simulaciuón es que resulta mas sencillo de aplicarla que los métodos analíticos, pues en estos se deben reliazar simplificaciones que pasan por alto puntos importantes de los sistemas, además al realizar la simulación se logra hacer un estudio en el tiempo, sacando medidas de desempeño que nos permitan saber si realmente funciona o no el sistema, también nos admite realizar cambios en el modelo de simulación realizado, de tal modo que se analise y se comprenda que pasa si se aplican otras políticas, restricciones o teorías.
11 Basado en: -Banks, J., Carson, J.S., Nelson, B.L., Nicol, D.M. Discrete-event System Simulation. Prentice Hall International, 2001 -Law, A., Kelton, D. Simulation Modeling and Analysis. McGraw-Hill, 2000. 12 Winston Wayne L. Investigación de operaciones aplicaciones y algoritmos, Cuarta edición, Thomson, Mexico, 2004 página 1145
31
7. Selección del proceso de fabricación más representativo entre actas, repuestos y talonarios
Para realizar esta selección se tuvieron en cuenta los siguientes criterios:
• Complejidad en el proceso de fabricación
• Actividades comunes en el proceso productivo de la compañía.
• Representa mayor participación en las ventas totales de LitoPerla Impresores Ltda.
Teniendo en cuenta estos criterios se obtuvo que:
El proceso de fabricación que representa mayor complejidad dado que tiene diversas operaciones en simultaneo es el proceso de talonarios el cual tiene las operaciones de corte 1, corte 2, impresión 1 y impresión 2 en simultaneo.
El proceso de fabricación que tienes mas actividades en común es el proceso de talonarios que cuenta con 9 operaciones en común, mientras que el proceso de fabricación de repuestos y actas solo cuenta con 3 y 4 operaciones en común respectivamente.
Dado a diversas conversaciones tenidas con Marcela Vargas gerente de producción se pudo establecer que:
Ilustración 16. Representación de ventas por producto.
Teniendo en cuenta los resultados de los criterios evaluados se decide que el producto en el que se van a basar las simulaciones son los talonarios.
32
8. Restricciones
No se encuentran restricciones reales, pues LitoPerla Impresores Ltda. Se encuentra dispuesta a realizar inversiones mientras la inversión sea baja en comparación con los ahorros o beneficios adquiridos. Es importante tener en cuenta que LitoPerla Impresores Ltda actualmente cumple con el 90% de la demanda y que tiene interés en la adquición de equipos mientras estos representen un ahorro real.
33
9. Comparación de las teorías de producción.
PUSH DBR COWIP JIT
No mira el estado del sistema
El la parte push no mira el estado del sitema, en la parte pull mira estado del sistema
Mira el estado del sistema
Mira el estado del sistema
La producción se realiza dependiendo la demanda, se produce de la primera a la última operación.
Se produce dependiendo el cuello de botella.
La última operación da una señal a la primera cada vez que sale una pieza y esta empieza a producir
La producción se realiza de la última operación a la primera.
No tiene señales de producción.
Usa señales de producción Kanban
Usa señales de producción Kanban
Usa señales de producción Kanban
No tiene Interface. Se crea una interface la cual se genera en el cuello de botella.
Se crea una interface pull- push cuando es un sistema complejo y en parte debe existir flexibilidad y en otra no.
No tiene Interface.
No importa el inventario de producto en proceso
El inventa rio de producto en proceso esta atado al cuello de botella.
Busca mantener el inventario de producto en proceso constante.
Busca mantener el inventario en proceso al mínimo posible.
No tiene buffer. Tiene un buffer que amortigua el cuello de botella.
No tiene buffer. No tiene buffer.
Ilustración 17. Comparación de teorías de producción.
34
10. Obtención de información
Es necesaria la realización de estudios y análisis de información propia del sistema de producción de LitoPerla Impresores Ltda., para el posterior desarrollo y del modelamiento de los sistemas teoricos.
10.1Toma de tiempos
Para la toma de tiempos se debe definir los elementos en los que se divide el proceso y de esta forma proceder a tomarlos.
Los elementos en los que se dividio el proceso coinciden con las operaciones es decir cada elemnto esta definido como una operación.
10.1.1 Premuestreo
Se realizaron diferentes visitas a la empresa las cuales fueron programadas de acuerdo con la generación de visitas aleatorias para toma de tiempos según la tabla que se encuentrra en el Anexo R donde se logro obtener 30 tiempos de cada una de las operaciones del proceso de talonarios y se encuentran como variables criticas del proceso los inventarios y los lotes mínimos manejados en las operaciones de corte, termosellado, transporte, y encolado.
Los tiempos fueron tomados en segundos y se encuentran en el anexo C a continuación en la tabla 4 se muestran las unidades en las que se midió cada una de las operaciones, es importante aclarar que la operación de impresión es diferente pues es realizada por una máquina donde se tiene un una velocidad de la máquina de 500 hojas en 24 minutos.
Se tomaron para todas las operaciones 30 observaciones teniendo en cuenta el libro probabilidad y estadísticas para ingenierías y ciencias donde aclaran que para efectos de simulación cuando las medidas tienen una distribución normal son suficentes.
35
Tabla 4 Tamaño de los tiempos de las operaciones
Operación Tamaño Contar y separar papel bond 90 Pliegos Intercalar 180 Pliegos Corte1 120 talonarios Cortar 2 120 talonarios Corte3 30 talonarios Encolar 60 tiras de 3 talonarios Cosido alambre tira de 3 talonarios Enlomado tira de tres talonarios Separar tira de 3 talonarios
Termosellado lote de 50 talonarios Transporte 1 3000 medios pliegos Transporte 2 50 talonarios Secar 60 tiras de 3 talonarios Impresión medio pliego
10.1.2 Conversión de tiempos
Todos los tiempos fueron convertidos a una misma unidad para lograr una coherencia al momento de realizar la simulación, esta conversión fue en segundos por talonario (Anexo D), es importante aclarar que los tiempos de corte, secar y termosellado deben permanecer igual a los observados pues en estas operaciones es equivalente a hacerlo por unidad o por lote .
10.1.3 Distribución de probabilidad.
Los tiempos fueron ingresados al software SPSS para analizar el comportamiento de los tiempos en cuanto a la distribución de probabilidad usando la prueba de Kolmogorov-Smirnov, comparando la distribución normal con la distribución uniforme y la distribución exponencial (Anexo E), en la Tabla 5 se encuentran un resumen de los resultados de SPSS, como se observa todas las operaciones tiene un comportamiento normal cuentan con media y desviación exceptuando la operación de termosellado que tiene un comportamiento de distribución uniforme, por lo que se muetra el un mínimo y máximo. También se muestra la variación que tiene cada una de las operaciones según la media y desviación.
36
Para comprobar los resultados arrojados por SPSS se metieron los tiempos en el software Stat fit Promodel que comprobó que los resultados obtenidos eran correctos sin embargo en algunas operaciones da la opción de escoger entre dos distribuciones, por lo que se escoge la arrojada por SPSS. Para mirar los reultados obtenidos por Stat fit Promodel mirar Anexo S.
La operación de impresión es realizada por medio de una máquina se trabaja con un parámetro establecido como se explico anteriormente, la media para la operación de impresión es de 43 segundos por talonario.
Tabla 5. Resumen resultado SPSS
Operación Distribución Media o mínimo
Desviación o máximo
Variación
Contar y separar papel bond
Normal 40,39 4,11 10%
Intercalar Normal 2,03 0,22 11%
Cortar 3 Normal 95,9 8,2 9%
Encolar Normal 107,9 7,62 8%
Cosido Alambre Normal 1,53 0,11 8%
Enlomado Normal 2,93 0,36 12%
Separar Normal 1,87 0,24 13%
Termosellar Uniforme 174,3 240,2 9%
Transporte 1 Normal 0,09 0,01 9%
Transporte 2 Normal 0,09 0,01 14%
Cortar 4 Normal 63,94 5,44 9%
Corte1 Normal 32,04 2,77 9%
Secar Normal 1214,48 15,57 1%
37
10.1.4 Ilustraciones SPSS
Ilustración 18. Histograma SPSS
Elaboración propia. (Software SPSS)
Como se observa en las ilustraciones la operación de termosellado se ajusta a la distribución uniforme mientras que las demás operaciones se distribuyen normalmente.
38
10.1.5 Muestreo
De acuerdo a los tiempos convertidos se calcula un número de observaciones (n) que se debe tomar, para realizar las simulaciones, esto se hizo buscando una confianza del 90%, atreves de la siguiente fórmula13:
� =�� ∗ ��
��
En la tabla 6 se muestra un resumen de los datos que se obtuvieron de los tiempos convertidos donde se observa, n (número de observaciones necesarias para realizar la simulación sacadas por medio de la formúla) y observaciones realizadas (que son las que se tomaron en el premuetreo). Se dejan estas observaciones con base en el libro probabilidad y estadísticas para ingenierías y ciencias donde aclaran que para efectos de simulación cuando las medidas tienen una distribución normal son suficentes.
Tabla 6. Resumen Tiempos tomados por operación.
Actividad n Observaciones
Contar y separar papel bond 11,25 30
Intercalar 12,76 30
Cortar 2 9,18 30
Encolar 6,29 30
Cosido Alambre 6,21 30
Enlomado 15,52 30
Separar 17,27 30
Termosellar 9,33 30
Transporte 1 8,56 30
Transporte 2 21,24 30
Cortar 3 9,17 30
Corte1 9,48 30
Secar 0,20 30
13 MENDENHALL William, Probabilidad y estadística para ingeniería y ciencias, Cuarta edición, Prentice Hall, México, 1997, pág. 407
39
10.1.6. Demanda
Se analizaron los datos históricos de la demanda (ordenes de producción) suministrada por LitoPerla Impresores Ltda. (Anexo F), y como se observa en la ilustración 19 el histograma de frecuencias sugiere que la demanda se comporta acorde a una distribución de probabilidad normal.
Ilustración 19. Histograma demanda de talonarios por semanas
Con el fin de comprobar este resultado se realizo una prueba de bondad y ajuste en el programa Stat Fit promodel que arrojo los resultados observados en la ilustración 20, con lo cual se comprobó que la demanda se pude asumir como distribuida normalmente.
Ilustración 20. Resultados Stat Fit promodel, prueba de bondad y ajuste de la demanda de talonarios.
De acuerdo con la conclusión anterior se tomo la media de 2416 talonarios como el valor típico, de la producción semanal de LitoPerla Impresores Ltda., con el cual se realiza la
0
1
2
3
4
5
6
7
8
9
200 710 1220 1730 2240 More
Fre
cue
nci
a
Demanda de talonarios por semanas
Histograma
Exponential Normal Uniform
minimum = 1200. [fixed] mean = 2415.5 minimum = 1200. [fixed]
beta = 1215.5 sigma = 653.134 maximum = 3750.
Kolmogorov-Smirnov Kolmogorov-Smirnov Kolmogorov-Smirnov
data points 30 data points 30 data points 30
ks stat 0.227 ks stat 8.16e-002 ks stat 0.161
alpha 5.e-002 alpha 5.e-002 alpha 5.e-002
ks stat(30,5.e-002) 0.242 ks stat(30,5.e-002) 0.242 ks stat(30,5.e-002) 0.242
p-value 7.6e-002 p-value 0.979 p-value 0.379
result DO NOT REJECT result DO NOT REJECT result DO NOT REJECT
40
simulación de los diferentes modelos y se comparan los resultados obtenidos, se toma como demanda alta µ+3σ= 4408,398 y como demnda baja µ-3σ= 422,6018. Teniendo en cuenta que con la teoría de las distribuciones de probabilidad normal el 99.98% de las ocurrencias se presentan entre µ-3σ y µ+3σ.
41
11. Modelos
11.1Modelo general
Para modelar y representar el sistema de producción de LitoPerla Impresores Ltda., se hizo uso de Excel y Visual Basic, como interface gráfica y paquete de software de modelamiento y simulación (ver Ilustración 22. Esquema general simulación). La información de cada operación es ubicada en posiciones fijas de la hoja de calculo, la información básica que se registra o que genera la simulación para cada operación es: Inventario inicial, inventario final, producción, operación, media, desviación estándar. (Ver Ilustración 21 Interface gráfica simulación)
• Inventario incial: es la cantidad de talonarios que tiene en cola, eperando para ser procesados. El inventario inicial puede ser producto de una operación anterior o de una carga inicial del sistema.
• Inventario Final: es la cantidad de talonarios que esta operación proceso y se encuentra como cola para ser procesados por la siguiente operación.
• Producción: es la cantidad de talonarios que están siendo procesados por la operación en ese instante.
• Operación: corresponde al nombre de la operación que representa esta celda en el layout de la hoja de cálculo.
• Media: corresponde a la media de los tiempos observados en trabajo de campo, después de ser procesados por un paquete de software estadístico.
• Desviación estándar: corresponde a la desviación estándar de los tiempos observados en trabajo de campo, después de ser procesados por un paquete de software estadístico
42
• Lote: este valor hace referencia al número de talonarios que debe esperar a ser acumulados para inicial la operación, puede ser una restricción técnica de la operación. Si se analiza a nivel del sistema, la combinación de lotes, representa la cantidad bajo la cual el sistema procesa en menor tiempo.
Basados en el comportamiento real del proceso de producción de LitoPerla Impresores Ltda., se modelan y analizan los modelos Push, JIT, DBR y CONWIP. Para ello se simulan cada uno de los 31 pasos en el proceso productivo de Talonarios, descrito en el numeral 3.4. Algunas operaciones tienen comportamientos caracterisiticos y son comunes para cualquiera de los modelos objeto de este estudio. Actualmente el sistema de producción de LitoPerla Impresores Ltda. Funciona bajo las condiciones y características de un modelo tipo Push.
El esquema general de las simulaciones se puede observar en la Ilustración 22. Esquema general simulación, donde identificamos las posiciones de cada operación, transporte e inventario, en la parte inferior de cada operación encontramos la media, la desviación, y el lote mínimo con que funiona cada una. Además podemos observar la lógica con la que trabaja el modelo de simulación empesando por las operaciones de corte, operaciones en paralelo las cuales se unen en la operación de intercalar, y sigue pasando por el resto de operaciones hasta que llega a la operación de termosellado donde termina el proceso, y los productos pasan a ser inventario de producto terminado.
Para las simulaciones se parte de los siguientes supuestos:
• El análisis no contempla detractores del sistema; es decir daños en máquinas, ausencias de operarios u otro tipo de situaciones desfavorables a los modelos de producción (Es un modelo ideal).
• Algunas operaciones, como por ejemplo corte, cuentan con un lote mínimo para producir, esto obedece a que es una restricción técnica de la operación o no tiene
Ilustración 21 Interface gráfica simulación
43
sentido producir en esa operación mientras no se cuente con ese número mínimo de unidades, estos lotes mínimos están especificados acontinuación para cada uno de los modelos.
• En el sistema se presentan operaciones que tienen tiempo de operación que no es proporcional al número de unidades producidas, es decir, si entra un talonario o un lote de talonarios igual al máximo de su capacidad, tardará el mismo tiempo en procesarlo.
• Al igual que se encuentran operaciones con tiempo de operación igual sin importar el tamaño del lote (siempre y cuando se encuentre dentro del máximo de capacidad de la operación), se encuentran operaciones en las que el tiempo de operación es proporcional al número de unidades procesadas.
44
Ilu
stra
ción
22.
Esq
uem
a ge
ner
al s
imu
laci
ón
Fu
en
te:
Ela
bo
raci
ón
pro
pia
45
11.1.1 Parámetros de la simulación.
• N itera: Es el número de iteraciones que se van a corren las simulaciones dependiendo el modelo.
• T paso: Es el intervalo de tiempo en el que se analiza el sistema de forma estática.
• Itera: Muestra la iteración de la simulación que se encuentra procesando.
• Paso N: Muestra la operación en la que se encuentra la simulación que se procesa.
• Media/min: Llama el valor de la media o el mínimo (Parámetros estadísticos SPSS) de cada operación.
• Desviación/máx: Llama el valor de la desviación o el máximo (Parámetros estadísticos SPSS) de cada operación.
• F(x): Es el aleatorio que se genera para hallar la función de la distribución.
• X: Es la velocidad con la que se procesa en cada una de las operaciones.
• Y: Son los talonarios producidos con base a la velocidad con que se trabaja en cada operación (X).
• Frac: Dado que la producción de talonarios debe ser entera en cada operación es la fracción que se gurda y es tenida en cuenta en la siguiente producción de cada operación.
• Max Lote: Compara todos los lotes del modelo y muestra cual es el más grande.
11.1.2 Indicadores de desempeño.
• Throughput (Talonarios/minuto)
46
Es la salida promedio por irteración de un sistema de proceso de producción (Máquina, estación de trabajo, línea, planta) por unidad de tiempo. Es definida como el Throughput del sistema o la tasa Throughput y se calcula de la siguiente forma:
Throughput =
��� �ó� ú����� ��� �ó�� ���
60
• Tiempo de ciclo14(Minutos)
También llamado tiempo de Throughput, es el tiempo promedio que toma una pieza desde que entra al sistema, hasta que sale de él y se convierte en inventario de producto terminado. Se calcula de la siguiente forma: c
Tiempo de Ciclo= ����� ��� ��!�� " #!�"$%�� � #!�% &�
�'!�$('#$�
• Inventario de producto en proceso(Talonarios)
Es el inventario entre el punto inicial y el punto final de la línea de producción, sin incluir el inventario de producto terminado. Este indicador de desempeño se calcula mediante el promedio de las unidades de inventario de producto en proceso por cada operación.
• Inventario de producto Terminado (Talonarios)
Son las piezas que han finalizado el ciclo en los procesos de producción y se encuentran almacenadas para la posterior entrega a los clientes. Este indicador se calcula realizando un conteo de las unidades que se encuentran almacenadas en la posición 31, menos las unidades que se envían a los clientes, según la demanda de este mismo momento.
14 Basado en Factory Physics, pág. 225
47
• Utilización (%)
Es la proporción de tiempo en la que las operaciones no están inactivas debido a la falta de material por procesar.
Para cada iteración la utilización total equivale a la proporción entre el número de operaciones que produjeron una cantidad positiva de talonarios y el total de operaciones en el sistema, el promedio de las utilizaciónes de todas las iteraciones simuladas se registra como la medida de utilización que aparece en el tablero de indicadores de desempeño.
• Tiempo entre salidas (Minutos)
Es el tiempo (iteración por el paso) que trascurre entre la última producción en la operación 30 y la anterior producción en esta operación.
• Tiempo de Operación (Horas)
Es el tiempo total que se demora el modelo en producir determinado número de unidades de producto terminado.
• Producción total (Talonarios)
Es el número de unidades producidas por el modelo y se acumulan en el inventario de producto terminado.
• Utilización real.
Es el tiempo real que se uso de la máquina y se saca de multiplicar el porcentaje de utilización por el tiempo de operación.
48
11.2 Modelo actual de la empresa
El sistema de producción actual de LitoPerla Impresores Ltda., funciona bajo la lógica de un sistema de producción tipo push.
• La producción se realiza dependiendo de la demanda por lo que la secuencia de activación de las operaciones del proceso es de la primera operación a la última operación, mientras tengan inventario. Para mirar el código de esta simulación mirar el Anexo K.
• Al momento de correr la simulación los inventarios que se encuentran antes de un lote empiezan llenos con el fin de no poner en condiciones de ventaja al resto de modelos
• Al inicializar la simulación encontramos en producto terminado de un lote de 2000 unidades.
Al correr la simulación obtenemos los siguientes resultados del modelo actual de la empresa.
Tabla 7. Resultados modelo actual de la empresa
Medidas de desempeño Actual LitoPerla Impresores Ltda.
Throughput (Talonarios/min) 1,46
Inventario PP (Talonarios) 2.111
Tiempo Ciclo (Min) 24
Tiempo operación (hr) 28,0
Inventario PT (Talonarios) 3.250,2
Tmpo entre salidas (Min) 1,13
Utilización (%) 43,2%
utilización real 12,1
Producción Total (talonarios) 2.416
49
• Teniendo en cuenta los resultados obtenidos y el proceso actual de la empresa se analizaran como variables críticas los inventarios y lotes mínimos necesarios para el funcionamiento correcto del sistema.
11.3Modelo Push
Para el modelo push simulado, se realizó una simulación para calcular los lotes mínimos a través de un gradiente de 18 combinaciones con el objetivo de encontrar la combinación de lotes que logran la producción de un número dado de unidades, en el menor tiempo o en el menor número de iteraciones.
• La producción se realiza con base a la demanda por lo que la secuencia de activación de las operaciones del proceso es de la primera operación a la última operación, mientras tengan inventario siempre producen no miran el estado del sistema por lo que las operaciones producen lo máximo posible. Para ver el código de esta simulación mirar Anexo L
• Al inicializar la simulación los inventarios que se encuentran antes de un lote empiezan llenos con el fin de no poner en condiciones de ventaja al resto de modelos.
• Se realizo un gradiente (Anexo G), la cual tiene 18 combinaciones de lotes, esta matriz se corre en la simulación eligiendo la opción "limitar und" para 705 unidades. Una vez corrida la simulación se selecciona la combinación de lotes que produzcan las 705 unidades en el menor número de iteraciones
• Las operaciones únicamente tienen como restricción el lote mínimo para producir, mientras esta restricción se cumpla, las operaciones se encontraran en continua producción.
Tabla 8. Lotes escogidos modelo Push.
Escenario 1 y3 6 9 15 y17 27 y 28 30
Tamaño Lote 10 200 100 60 60 60
50
• Al inicializar la simulación encontramos en producto terminado de un lote de 2000 unidades.
11.4Modelo JIT (Just In Time)
• La secuencia de activación de las operaciones del proceso es de la última operación a la primera, solo trabaja la operación cada vez que el límite de inventario de la producción siguiente está por debajo del establecido. Para mirar el código de esta simulación mirar Anexo M.
• La simulación cuenta con Kanban (Señales) que se activan si el inventario disponible es menor al inventario mínimo, el kanban está ubicado en el lugar de inventario disponible, permanece rojo cuando no debe producir y verde cuando debe producir.
Ilustración 23. Modelo JIT funcionamiento de Kanban.
• Se realizo un gradiente (Anexo H), la cual tiene 27 combinaciones de lotes, esta matriz se corre en la simulación eligiendo la opción "limitar und", para las 24 primeras combinaciones se limita con 300 unidades, dado al comportamiento que muestran las anteriores combinaciones se corren 3 iteraciones mas con 705 unidades. Una vez corrida la simulación se selecciona la combinación de lotes que produzcan el menor número de iteraciones
Tabla 9 Lotes escogidos modelo JIT
Escenario 1 y3 6 y 9 15 17 27 28 y 30 60 60 60 60 60 60
51
• Al inicializar la simulación encontramos en producto terminado de un lote de 50 unidades.
11.5 Modelo DBR
• En el modelo DBR se define un Buffer, que se ubica antes del cuello de botella. En el caso de la simulación este cuello de botella es la operación de encolar dado que esta y la operación de secar se ralizan en una misma máquina (prensa), además es la operación que mas tiempo requiere es decir es la operación mas lenta del proceso, igualmente es la operación que se evidencia como cuello de botella al correr la simulación, encolar se encuentra ubicada en la posición 17, por lo tanto el Buffer se ubica en la posición 16. Para mirar el código de esta simulación mirar Anexo N.
• El modelo es simulado bajo la lógica que se plantea en el libro Factory Physics en el Capitulo 10, páginas 471 y 472; desde el punto inicial hasta el cuello de botella produce bajo la lógica de un modelo tipo pull y dede el cuello de botella en adelante produce bajo la lógica de un modelo tipo push. Para la determinación del cuello de botella se analizaron las utilizaciónes generadas.
Ilustración 24. Porcentaje de Utilización DBR
• La Ilustración 24. Porcentaje de Utilización DBR nos refleja que con los lotes mínimos establecidos el porcentaje de utilización mas alto se da en la operación encolar y secar, que es la operación establecida como cuello de botella dado a que es la operación mas lenta y su utilización se debe analizar como una sola, debido a que
Porcentaje de Utilización DBR
0%
20%
40%
60%
80%
100%
120%
Util1Util3Util5Util8
Util11
Util13
Util15
Util17 y 19
Util21
Util23
Util25
Util27
Util30
Util. por operacion
Porcentaje
Porcentaje de Utilización
52
M a te r ia l M a te r ia l M a te r i a l d e a m o r t i gu a d o r d e a m o r t ig u a d o r d e a m o r t ig u a d o r O p e r a c i ó n O p e r a c i ó n
S C o l a C o la a
S e ñ a l d e a u t o ri z a c ió n F l u jo d e m a te ri a l .
S t o c k S t o c k
es una misma máquina y mientras se esta encolando no se puede secar, teniendo en cuenta esto, se establece que el buffer debe estar en la posición 18.
• Se realizó un gradiente (Anexo I), la cual tiene 21 combinaciones de lotes y buffer, esta matriz se corre en la simulación eligiendo la opción "limitar und" para 1000 unidades. Una vez corrida la simulación se selecciona la combinación de lotes y buffer (Tabla 10) que produzcan las 1000 unidades en el menor número de iteraciones
Tabla 10. Lotes y Buffer escogidos para DBR
Escenario 1y3 6 9 15 Buffer 17 27-28-30
19 40 150 100 50 90 40 60
• Los lotes de Corte 1 corte 2 y Encolar deben ser iguales siembre, para garantizar que se mantenga el nivel de inventario en proceso entre la parte tipo pull del sistema, como es planteado en Factory Physics en el capítulo 10. En la simulación en el momento de digitar los lotes, si se ponen lotes diferentes en corte1 o corte2 sin haber puesto el mismo valor en el lote de encolar, se muestra un mensaje de error.
• Al inicializar la simulación encontramos en producto terminado de un lote de 2000 unidades.
11.6 Modelo COWIP
• El modelo CONWIP se realiza bajo la lógica planteada en el libro Factory Physics. Dado que es un solo producto funciona de la siguiente manera (ver Ilustración 23. CONWIP), cada vez que sale algo de la operación de termosellado (posición31) da un anuncio a corte 1 y corte 2 (posición 1y 3) quien debe producir el mismo lote de inventario en proceso que se genero cuando esté sale de la línea de producción,
Ilustración 23. COWIP
53
buscando mantener el inventario en el proceso constante. Para mirar el código de esta simulación mirar Anexo O.
• Al inicializar la simulación los inventarios que se encuentran antes de un lote empiezan llenos con el fin de no poner en condiciones de ventaja al resto de modelos.
• Se realizo un gradiente (Anexo J), la cual tiene 19 combinaciones de lotes, esta matriz se corre en la simulación eligiendo la opción "limitar und" para 1000 unidades. Una vez corrida la simulación se selecciona la combinación de lotes que produzcan las 1000 unidades en el menor número de iteraciones
• Al inicializar la simulación encontramos en producto terminado de un lote de 2000 unidades.
Tabla 11. Lotes escogidos para CONWIP
Escenario 6 9 15 -17 27-28 30 Iteraciones 18 100 200 60 60 60 341
• Se establecieron las siguientes utilizaciónes después de haber encontrado los lotes mínimos necesarios.
Ilustración 24. Porcentaje de Utilización COWIP
Porcentaje de utilización CONWIP
0%
20%
40%
60%
80%
100%
120%
Util1
Util3
Util5
Util8
Util11
Util13
Util15
Util17 y 19
Util21
Util23
Util25
Util27
Util30
Util. por operacion
porcentaje
Serie1
54
En la ilustración muestra que las utilizaciónes mas altas para el modelo de CONWIP se generan en las operaciones de impresión, lo que hace que el cuello de botella este ubicado casi al principio de la línea.
12. Análisis de resultados
Para el análisis y escogencia del modelo, se priorizan las medidas de desempeño, de acuerdo a los indicadores que en la teoría se señalan como los principales15 y las prioridades de LitoPerla Impresores Ltda. Para lograr una ponderación exacta de la importancia relativa de los tres principales indicadores de desempeño se empleo el método del jurado de opinión ejecutiva16 donde se reunieron al gerente de producción, al jefe de producción y al acionista mayoritario. En esta reunión cada uno escribió en una hoja de papel el porcentaje de importancia que le asignaría a cada indicador (de manera que los tres porcentajes sumen 100%) y posteriormente se discutieron las ponderaciones individuales y se llego al siguiente concenso sobre la ponderación.
1. Inventario de producto en proceso.(50%) el nivel de estos inventarios mantenido en un sistema productivo eleva requerimientos de capital y liquidez, al tiempo que afecta de manera negativa los costos de producción, el nivel de calidad y la flexibilidad para ajustarse al mercado e introducir cambios de ingeniería. De la misma forma, un nivel elevado de estos inventarios dificulta la administración al ocultar los problemas, incrementar la complejidad y reducir la trazabilidad.
2. Throughput. (35%) la velocidad de producción, indica la capacidad de respuesta del sistema de producción a la demanda.
3. Tiempo de Ciclo. (15%) En un mercado cambiante en las que la flexibilidad del sistema y la velocidad de respuesta a imprevistos, niveles de demanda no pronosticados y adaptación a las necesidades del mercado, se hacen indispensables.
Las variables de tiempo operación, inventario de producto terminado, tiempo entre salidas, porcentaje de utilización, utilización y producción total permiten realizar un análisis más profundo y dar soporte a las causas o las razones del desempeño de las tres principales medidas de desempeño enumeradas anteriormente. La meta con estos indicadores es la que se observa en la siguiente tabla.
15 Factory Physics, Hopp & Spearman 2001, Capitulo 7 16 Investigación de operaciones, Hillier y Liberman, septima edición, Página 1014.
55
Tabla 12. Meta de los indicadores
IDICADORES META
Throughput (Talonarios/min) Mayor al del modelo actual.
Inventario PP (Talonarios) Menor al del modelo actual.
Tiempo Ciclo (Min) Menor al del modelo actual.
Tiempo operación (hr) Menor al del modelo actual.
Inventario PT (Talonarios) Menor al del modelo actual.
Tiempo entre salidas (Min) Menor al del modelo actual.
Utilización (%) Mayor al del modelo actual.
utilización real Mayor al del modelo actual.
Producción Total (talonarios) Permanece constante.
De acuerdo con la escala de prioridades nombrada, se analizan las simulaciones de los modelos de producción PUSH, JIT, DBR, CONWIP Y el modelo de producción actual de LitoPerla Impresores Ltda.
Tabla 13. Comparaciónes medidas de desempeño
MODELO
IDICADORES ACTUAL PUSH JIT DBR COWIP Throughput (Talonarios/min)
1,46 1,55 0,55 1,49 1,53
Inventario PP (Talonarios) 2.111 1.095 145 217 319
Tiempo Ciclo (Min) 24 12 4 2 3
Tiempo operación (hr) 28 26,5 75,2 27,5 26,6
Inventario PT (Talonarios) 3.250,20 3.322,10 1.397,00 3.286,20 3.296,30
Tiempo entre salidas (Min) 1,13 1,11 22,33 1,11 1,14
Utilización (%) 43,20% 43,70% 43,70% 47,10% 40,20%
utilización real 12,1 11,6 32,8 12,9 10,7 Producción Total (talonarios)
2.416 2.416 2.416 2.416 2.416
Tabla 14. Puntuación ponderada de los modelos.
IDICADORES POD. ACTUAL PUSH JIT DBR COWIPThroughput (Talonarios/min) 35% 2 5 1 3 4
Inventario PP (Talonarios) 50% 1 2 5 4 3
Tiempo Ciclo (Min) 15% 1 2 3 5 4
Puntuación 100% 1,35 3,05 3,30 3,80 3,50
56
Para fines comparativos se parte de modelar y simular el estado actual bajo el cual produce LitoPerla Impresores Ltda., y se compara con los demás modelos simulados.
• El modelo de producción actual de LitoPerla Impresores Ltda. se puede caracterizar como un sistema tipo Push, sin embargo en este análisis se encontró que sin cambiar de modelo y con pequeñas modificaciones en los parámetros (Lotes), se logra un aumento del 5,8% en throughput y una reducción en el inventario de Producto en Proceso en aproximadamente 50%. Aun así el modelo push no es el que presenta los mejores indicadores.
• Comparando el modelo actual de producción de LitoPerla Impresores Ltda. con el modelo JIT, se observa que el inventario de producto terminado se disminuye en 93%. Y se reduce el Throughput en 63%, lo cual hace que el modelo JIT no sea un modelo viable para ser escogido. La razón por la cual el modelo JIT presenta esta considerable disminución en el throughput, se debe a que en el modelo JIT la reducción de inventario se logra mediante el condicionamiento de la activación de la producción en cada estación de trabajo a una señal Kanban proveniente de la estación de trabajo siguiente, lo que significa el máximo control en al nivel de inventarios en cada operación, al tiempo que genera un efecto de bloqueo del sistema que impide adelantar trabajo, acumula los retrasos, es decir el material permanece en la línea el tiempo suficiente para tardar 22 minutos (Tabla 13) entre la salida de un lote de talonarios y la salida del siguiente. Es decir, el tiempo de operación es 169% mayor que el del modelo actual.
• El inventario de producto en proceso del modelo actual de LitoPerla Impresores Ltda. se encuentra entre 48% y 93% más alto con respecto los demás modelos, lo cual muestra indicios de necesidad de mejora, siendo esta coherente con las prioridades teóricas y de la compañía.
• Las variaciones en el Throughput oscilan entre incrementos del 2.2% y 5,8%, siendo este el segundo factor de importancia, acompañado de resultados con diferencias pequeñas con respecto a los demás modelos y el actual cumplimiento de la demanda, resulta en una disminución de su importancia con respecto al inventario de producto en proceso que continua siendo el primer indicador de desempeño en cuanto a importancia nos referimos.
• El tiempo de ciclo del modelo DBR es 89% menor que el tiempo de ciclo del modelo de producción actual de LitoPerla Impresores Ltda.
• Asignando un puesto relativo de uno a 5, siendo 5 el mejor, a cada uno de los modelos según el desempeño observado en cada una de las tres variables críticas y ponderando los puestos ocupados de acuerdo con los porcentajes establecidos en el
57
cápitulo 12, se obtiene la puntuación que se observa en la última fila de la tabla 14, puntuación poderada de los modelos.Donde se concluye que el modelo DBR, es el modelo “Ganador”.
12.1Análisis modelo DBR.
Ilustración 25. Inventario de producto en proceso total
De acuerdo con la teoría, se espera que en los modelos Pull el nivel de inventario de producto en proceso permanezca aproximadamente constante, en la . Inventario de producto en proceso total, se observa un patrón constante con fluctuaciones aleatorias, estas fluctuaciones pueden atribuirse al efecto combinado de las diferencias en los tiempos de operación y tamaño de lote entre las diferentes operaciones del proceso, ya que en cada observación se excluye de este inventario las unidades que en ese momento se encuentren en procesamiento.
Ilustración 26. inventario de producto terminado
El crecimiento constante y uniforme del inventario de producto terminado . inventario de producto terminado, indica que la entrega de producto terminado por parte de la línea ocurre en un flujo regular sin variaciones importantes en el tiempo de salida.
0,000
500,000
1.000,000
1.500,000
2.000,000
2.500,000
3.000,000
3.500,000
4.000,000
4.500,000
5.000,000
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989
1041
1093
1145
1197
1249
1301
1353
1405
1457
1509
1561
1613
58
Ilustración 27. Throughput
En la . Throughput, se refleja que el tamaño del lote definido para la última operación fija el número de talonarios que salen de la línea en un valor constante, lo que hace que el mayor o menor througthput dependa de el mayor o menor espacio(tiempo) entre ocurrencias. La estabilidad observada através del tiempo entre ocurrencias confirma la regularidad del flujo de salida en el sistema.
Ilustración 28. Utilización total
El porcentaje de utilización, . Utilización total mantiene una tendencia constante en el tiempo con una variabilidad elevada que se explica por la existencia de lotes mínimos en seis de las catorce operaciones y tres transportes, que junto con la amplia diferencia dentro del cuello de botella y las demás operaciones produce observaciones en las que la mayoría de las operaciones están trabajando y operaciones en las que la mayoría están a la espera de que se complete el lote.
0,000
10,000
20,000
30,000
40,000
50,000
60,000
70,000
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989
1041
1093
1145
1197
1249
1301
1353
1405
1457
1509
1561
1613
0,000
0,100
0,200
0,300
0,400
0,500
0,600
0,700
0,800
0,900
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
59
Ilustración 29. Utilización corte 1 y corte 2
Los cortes son la primera operación del proceso y deben cumplir la función de remplazar los talonarios (inventario de producto en proceso) desalojados por el cuello de botella del bucle (sección Pull) que forman con esté, ya que el objetivo es mantener constante el lote en este bucle. Como se observa en la . Utilización corte 1 y corte 2, la diferencia de capacidad entre estas operaciones y el cuello de botella hace que están operaciones permanezcan inactivas aproximadamente el 65% del tiempo esperando por autorización del cuello de botella para liberal inventario al resto del sistema.
Ilustración 30. Utilización impresiones
Esta operación es alimentada por la operación de corte que tiene una capacidad mucho mayor y dado que no hay ningún requerimiento de inventario mínimo para su operación, es decir trabaja con lote unitario siempre cuenta unidades en espera de proceso. El incremento gradual observado al comienzo se debe a que en las primeras operaciones de corte estan esperando a que el cuello de botella produzca su primer lote para recibir la señal de autorización para liberal material.
0,000
0,005
0,010
0,015
0,020
0,025
0,030
0,035
0,040
0,045
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
0,000
0,200
0,400
0,600
0,800
1,000
1,200
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
60
Ilustración 31. Utilización Contar y separar
El tamaño del lote de tranporte esta calculado de forma que el tiempo de transporte se translape con el tiempo en el que esta operación esta consumiendo su inventario en proceso, solo en algunas ocaciones ocurre que agote este inventario antes de que transporte le entrege el siguiente, cuando sucede se presentan pequeñas caídas en el porcentaje de utilización que se representan con unas ocilaciones, en la . Utilización Contar y separar, como resultado el procetaje de utilización se estabiliza en aproximandamente un 90%.
Ilustración 32.Utilización corte 4
El tiempo de procesamiento de la operacion de corte 4 no es proporcional al tamaño del lote, lo que hace necesario definir un lote mínimo ya que de otra forma una pequeña cantidad de talonarios mantendrian ocupada la máquina deteniendo el flujo de material y el desempeño de toda la línea. El costo de esta política es el tiempo de espera para construir el lote, lo que ocaciona una baja en la utilización en la estación de trabajo.
0,000
0,200
0,400
0,600
0,800
1,000
1,200
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
0,000
0,005
0,010
0,015
0,020
0,025
0,030
0,035
0,040
0,045
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
61
Ilustración 33. Utilización de encolar
Ilustración 34. Utilización secar.
Para efectos de análisis se separan encolado y secado en dos operaciones aparte sin embargo estas dos operaciones ocurren en una misma estación de trabajo, en la que una prensa comprime los talonarios a encolar y no puede ser abierta hasta que halla concluido el secado, lo que implica que no puede realizarse una operación de encolado hatsa que no se halla liberado la prensa. Por esta razón aunque vistas por separado no son las mas altas al tomarlas en su conjunto esta estación de trabajo permanece con una utilización del 100% lo que combiando con el hecho de que secado tenga el tiempo de procesamiento de la línea hace que estas dos operaciones tomadas en conjunto sean el cuello de botella del sistema.
0,000
0,200
0,400
0,600
0,800
1,000
1,200
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
0,000
0,100
0,200
0,300
0,400
0,500
0,600
0,700
0,800
0,900
1,000
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
62
Ilustración 35. Utlización de posiciones 19, 21, 23, 25, 27 y 30
Al estar ubicadas después del cuello de botella y teniendo en cuenta que su capacidad es mayor a la de este, estas operaciones de forma intermitente deben esperar por material para procesarlo lo que se refleja en una utilización por debajo del 100% que permanece estable.
12.1.1 Análisis de sensibilidad DBR.
Para evaluar la sensibilidad en el modelo a cambios en el parámetro externo de demanda se realizaron simulaciones con escenarios de demanda alta, media, baja y con una demnda equivalente al triple del ecsenario de deanda alta actual este análisis permite comprar los resultados y determinar si las conclusiones obtenidas son validas dentro de todo el espectro de escenarios de demanda probable en el largo plazo.
Tabla 15. Escenarios de demanda modelo DBR
Demanda Alta Media Baja Superior
Unidades 4409
unidades 2416
unidades 423
unidades 5000
unidades Throughput(talonarios/minutos) 1,4 1,5 1,4 1,4
Inventario PP (Talonarios) 217 216,2 213 214,7 Tiempo Ciclo( Ninutos) 2,9 2,5 2,7 2,6
Producción Total(talonarios) 4410 2420 425 50020 Tiempo operación(minutos) 120 27 48 130 Inventario PT(Talonarios) 5141 3286,2 2343,2 7065,3
% Utilización(%) 47 47,1 47,1 47,1 Tmpo entre salidas(Minutos) 1 1,1 1,1 1,1
0,000
0,010
0,020
0,030
0,040
0,050
0,060
0,070
0,080
0,090
1 53 105
157
209
261
313
365
417
469
521
573
625
677
729
781
833
885
937
989 10
…
10…
11…
11…
12…
13…
13…
14…
14…
15…
15…
16…
63
Como se observa en la
Tabla 15. Escenarios de demanda modelo DBR La validez de las cocnlusiones se mantien en los diferentes escenarios de demanda, ya que el comportamiento de los indicadores de desempeño permanece aproximadamente constantes en todos los ecenarios. Esto también es un indicador de que el modelo es robusto.
12.2Análisis de capacidad instalada
Basados en la simulación del modelo DBR se identificó encolado como la operación cuello de botella, por lo tanto se plantea a LitoPerla Impresores Ltda. Aumentar la capacidad de esta operación mediante la inclusión de una segunda prensa para encolado. La empresa manifiesta la voluntad de implementarla, por lo cual se procede a realizar el análisis de los sistemas bajo las nuevas condiciones. La capacidad de la prensa es aumentada al doble instalando una prensa de las mismas características a la que la compañía tiene. El costo de la prensa es de $450.000 (ANEXO P) La nueva prensa opera en paralelo a la actual y entre las dos se manteniendo el lote mínimo requerido para la operación, lo que elimina a encolado como cuello de botella.
El nuevo cuello de botella identificado es la operación de impresión para lo cual Marcela Vargas; Gerente de Producción de LitoPerla Impresores Ltda., manifiesta la iniciativa de aumentar la capacidad en por lo menos en 100%. Para lo cual se cotiza la impresora “DEK 260 Semi-Automatic SMT Stencil/Screen Printer LCD” por un precio total de $151’512.120
En el momento en el que se traslada el cuello de botella a la operación de impresión 1, dado que esta operación es la segunda en la secuencia del proceso, el bucle pull dentro del sistema queda, reducido a estas dos operaciones. Como consecuencia el tamaño de los lotes de estas dos operaciones y la deferencia de capacidades entre corte 1 e impresión 1, hace que el caso de modelo DBR sea equivalente en todo sentido a un modelo PUSH.
Esta equivalencia se refleja en los resultados presentados en la tabla 16 para el DBR mejorado, donde se observa que el Throughput se incrementa pero el nivel de inventarios de producto en proceso aumenta desproporcionalmente.
Bajo estas nuevas condiciones, el modelo que mejor resultados muestra, analizando con la misma lógica que en el sistema inicial, es el modelo CONWIP Mejorado. La combinación de indicadores; throughput, inventario de producto en proceso, tiempo de Ciclo señalan como el mejor modelo bajo estas nuevas características, al modelo CONWIP Mejorado.
64
Tabla 16. Resulatdo análisis aumento en capacidad
Actual LitoPerla Impresores Ltda.
DBR DBR MEJORADO
COWIP Mejorado
JIT Mejorado
Throughput 1,46 1,5 1,59 1,57 0,5
Inventario PP 2.111 216,2 805,2 288,5 139,1
Tiempo Ciclo 24 2,5 8,4 3,1 4,8
Tiempo operación
28,0 2420 25,7 26,1 85,0
Inventario PT 3.250,2 27 3308,0 3309,8 1422,6
Tmpo entre salidas
1,13 3286,2 1,1 1,1 25,6
% Utilización 43,2% 47,1 31,9 27,9 40,3
Producción Total
2.416 2.416 2416 2416 2416
La mejora analizada implica un pequeño aumento en el throughput equivalente a 1.267 talonarios/mes o $6.082.560 de ventas, pero teniendo en cuenta que actualmente se está cubriendo la demanda y el objetivo principal es disminuir el nivel de inventarios de producto en proceso, que en estas nuevas condiciones equivaldría 3 veces el Inv. PP obtenido con el modelo DBR propuesto. Se encuentra injustificada la inversión de $151’962.120 por concepto de compra de equipos (Ver anexos O y P) y es prioridad para LitoPerla Impresores Ltda., la optimización de recursos económicos.
65
13. AÁLISIS IVERSIÓ – AHORRO DBR
El principal impacto de la implementación del modelo DBR se reflejaría en los niveles de inventarios, a continuación se analizan los costos de mantener, manejar, el costo del dinero relacionados con los inventarios y los ahorros proyectados con la implementación del modelo ganador. Para realizar el análisis finaciero se le pidió la información a la empresa quien permitió que se analizaran los recibos de pago del último año de servicios públicos, también nos facilitaron el costo mensual de la alarma de seguridad y la tasa con la que se finacian.
Tabla 17. Utilidad talonarios
Talonario
Venta 5400
Costo 3600
Utilidad (33%) 1800
Costo de mantener
Tabla 18. Costo de espacio almacenamiento.
Arriendo $ 10.000.000 % area dedicada a almacenamiento 37% Costo espacio de almacenamiento $ 3.700.000 Número de talonarios 8444 Costo espacio por talonario $ 438
Tabla 19. Costo de seguridad
servicio de alarma $ 198.000 % area dedicada a almacenamiento 37% Costo de vigilancia $ 73.260 Numero de talonarios 8444 Costo vigilancia por talonario $ 9
66
Tabla 20. Costo de servicios
Agua $ 580.000 Luz $ 480.000 Télefono $ 300.000 Gas $ 120.000 Total servicios $ 1.480.000 % area dedicada a almacenamiento 37% Costo de servicios $ 547.600 Número de talonarios 8444 Costo servicios por talonario $ 65
Tabla 21. Depreciación de montacargas.
Costo $ 38.000.000 Valor residual 10% $ 3.800.000 Valor a depreciar $ 34.200.000 vida util 10 años valor de la depreciación $ 3.420.000 Mensual $ 285.000
Tabla 22. Costo de manejo.
Depreciación montagas $ 285.000 Numero de talonarios 8444 Costo depreciación por talonario $ 34
Tabla 23. Costo finaciero
Tasa efectiva anual 15% Tasa mensual 1,2% Valor costo de talonario 3600 Costo finaciero por talonario $ 42,17
67
Tabla 24. Costo total de mantener
Costo espacio por talonario $ 438 Costo vigilancia por talonario $ 9 Costo servicios por talonario $ 65 Costo total por talonario $ 512
Tabla 25. Costo de inventario modelo actual
Actual Costo unitario Inv.PP Costo del inventario total
Costo financiero $ 42,17 $ 356.114,73 Costo de mantener total $ 511,71 $ 4.320.860,00 Costo de manejo $ 34 $ 285.000
Tabla 26. Costo de inventario modelo DBR
DBR Costo unitario Inv.PP Costo del inventario
Costo stock $ 42 $ 9.152 Costo financiero $ 512 $ 111.041 Costo de mantener $ 34 $ 7.324
Tabla 27. Ahorro generado en cosots de inventario modelo actual y DBR
Unidades Ahorro 8444 Costo total inv ACTUAL $ 4.961.974,73 217 Costo total inv DBR $ 127.516,40 Ahorro generado mensual $ 4.834.458,33
Al realizar las comparaciones entre el modelo actual y la implentación el DBR se obtiene un ahorro en inventarios de producto en proceso de $4.833.458,33 mensual, esto garantizaría una mejora en el flujo de efectivo y la liquidez de la empresa.
Es importante tener en cuenta que la inversión que se debe realizar para implementar el DBR es la siguiente.
• Capacitación del personal duración 3 días.
Tabla 28.Capacitación de los empleados DBR
Empleados Número Salario factor prestacional
Salario costo mensual
Horas mes
Costo hora
68
hombre
Operarios 40 500.000 1,6 800.000 176 181.818
Gerente producción
1 6.000.000 1,6 $ 9.600.000
176 54.545
Jefe de planta 1 1.800.000 1,6 2.880.000 176 16.364
• Inversion final donde se cuenta con un electrisista quien va aser el encargado de instalar una señal lumica que haga las veces de mecanismo de autorización de la liberación de trabajo para la primera estación del trabajo del procesos. (“Kanban”)
Tabla 29. Inversión DBR
Electricista 250000 Materiales 100000 Empleados 2.400.000 Otros costos 500000 Inversión total $ 3.250.000
Tabla 30. Retorno sobre la inversión
Inversión total $ 3.250.000 Ahorro generado mensual $ 4.834.458,33 Retorno sobre la inversión 1,487525639
Debido a que los cambios a realizar para implementar el modelo DBR requiere de tan solo $3.250.000, el retorno de la inversión es de 1,48 veces en el primer mes, lo que implica que los ahorros alcanzados cubrirían los gastos de la implementación dentro del mismo mes, en otras palabras el costo de implementación equivale al 67% de los ahorros logrados via redución del nivel de inventarios.
69
14. GLOSARIO
Bucle Pull: En un modelo CONWIP o DBR se refiere a la parte del proceso conformada
por todas las estaciones de trabajo que funcionan de acuerdo con un sitema de control de la
producción tipo pull, también puede definirse como la parte del proceso que esta antes de
la interfaz pull- push.
Buffer: Corresponde al inventario de producto en proceso que eabastece al cuello de botella, el cual se sobredimensiona de acuerdo con cálculos específicos, con el fin de que absorba el efecto de la variaciones interdependendientes en la cantidad de material liberado por las estaciones de trabajo anteiores al cuello de botella.
COMWIP17: Es un modelo hibrido entre los modelos de producción pull y push, en este
modelo se produce de la misma forma que en los modelos push, con algunas diferencias; al final de la línea cuando se produce una venta, se hace una señal de autorización de procesamiento al principio de la línea, donde se encuentra el punto de almacenamiento. La principal diferencia entre CONWIP y los sistemas puramente pull, es que en vez de generarse una señal de autorización en cada estación de trabajo, como sucede en el sistema pull, se genera esta señal únicamente hasta cuando se produce una venta, y se envía esta señal directamente hasta el principio del proceso.
Cuello de botella: Es la operación mas lenta del proceso, dado a que es la operación mas larga o mas critica po lo que genera mayor retarzo en la producción total.
DBR: (Drum, Buffer, Rope) teoría propuesta por Eliyahu M. Goldratt que busca programar la producción estableciendo cuando y cuanto material debe procesar cada operación el cual es llamado por el autor como “Drum”. Para eliminar la variación en las velocidades de producción, propone colchones de inventario igual al asociado al lead time antes de cada operación y en la operación que es el tambor, el colchon es el asociado al lead time mas el buffer, que es el colchón para amortiguar la variabilidad de todo el proceso.
Gradiente: Es una variación númerica que busca la combinación mas óptima (se tomo como óptima la que menor tiempo se tarde en producir determinado número de unidades) aplicada a los lotes mínimo.
Interface Pull- Push: En un modelo CONWIP o DBR se refiere a la división imaginaria del proceso ubicada justo después de la operación que esta autorizando la liberación de material dentro del sistema.
17 HOPP Wallace, Factory Physics, Mc Graw Hill, Texas. Año 1988.
70
Inventario de producto en proceso (Inventario PP) : Es el nivel de estos inventarios mantenido en un sistema productivo, al tiempo que afecta de manera negativa los costos de producción, el nivel de calidad y la flexibilidad para ajustarse al mercado e introducir cambios de ingeniería. De la misma forma, un nivel elevado de estos inventarios dificulta la administración al ocultar los problemas, incrementar la complejidad y reducir la trazabilidad.
Inventario Producto Terminado (inventario PT): Es el nivel de inventarios que se tiene al final de la línea de producción, pues son productos que están totalmente terminados y listos para la venta.
JIT: (Just in time o Justo a tiempo) Nace en los años sesenta en Japón en la empresa Toyota Es considerado un sistema pull, dentro de este sistema se encuentra dos cosas importantes los kanban y el intercambio de troqueles en un minuto. Busca dar mayor flexibilidad a la producción y minimizar los stocks de inventario.
Kanban: Es una tarjeta que porta una información que sirve para tener un control sobre los inventarios, es un sistema de información que controla la producción dentro de un sistema Pull.
Layout: Es un esquema de la distribución actual de la planta, que muestra la ubicación de cada una de las operaciones, además del área que se utiliza para almacenar y para realizar todas las actividades de la organización.
Lote mínimo: Es el inventario mínimo que debe tener una operación para empezar a producir.
MRP: Planificación de los recursos de materiales (Material Requirements Plannig) nace en los años sesenta, se basa en pronósticos de demanda futura, gracias a que se usan estos pronósticos se consideran que esta planeación va de arriba abajo, todo lo que se va produciendo es empujado al otro nivel. En el sistema MRP se considera que solo tiene dos entradas principales: el programa maestro de producción (PMP) y la relación que existe entre cada una de las partes del producto final, componentes y módulos, por lo que se puede considerar que el sistema de producción es un sistema cerrado.
Producción total: Es el número de unidades producidas por el modelo y se acumulan en el inventario de producto terminado.
Pull: Son los sistemas de producción donde se realiza la programación para las órdenes de trabajo con base al estado del sistema. A medida que la línea cambia su estado genera una señal que jala la producción, la cual permite la emisión de órdenes de trabajo, es decir a medida en que el sistema se disminuye las unidades de inventario o “huecos” en los inventarios se debe realizar una nueva orden dentro del sistema.
71
Push: Son los sistemas de producción en los que se programa las órdenes de trabajo en los pronósticos de la demanda, no se tiene en cuenta lo que se está produciendo en cada estación del proceso, esto hace que se genere un empuje en la producción.
Rotación de inventario (Días): Es el indicador financiero que nos permite saber cada cuantos días en inventario de producto total se vuelve efectivo.
Rotación de inventarios (veces/año): Es el indicador financiero que nos permite saber cuantas veces al año el inventario de producto total se vuelve efectivo.
Simulación: “Es una técnica que imita la operación de un sistema del mundo real a medida que evoluciona con el tiempo, esto normalmente se hace desarrollando un modelo de simulación”18.
Through: Es la velocidad de producción con la que se esta produciendo en cada modelo, indica la capacidad de respuesta del sistema de producción a la demanda.
Tiempo de Ciclo: Es el tiempo promedio que toma una pieza desde que entra al sistema, hasta que sale de él y se convierte en inventario de producto terminado.
Tiempo de Operación (Horas): Es el tiempo total que se demora el modelo en producir determinado número de unidades de producto terminado.
Tiempo entre salidas (Minutos): Es el tiempo que trascurre entre la última producción de la operación de termosellado y la anterior producción en esta misma operación.
Transformada inversa19: Metodo de simulación de variables aleaotrias de acuerdo con una
distribución y probalidad dada que consiste en generar un número aleatorio r, entre cero y uno y despejar el valor de x para el cual es cierto que F(x)= r; donde F(x) es la función de la distribución acumulada, para la distribución de probabilidad dada.
Utilización: Es la proporción de tiempo en la que las operaciones no están inactivas debido a la falta de material por procesar. Para cada iteración la utilización total equivale a la proporción entre el número de operaciones que produjeron una cantidad positiva de talonarios y el total de operaciones en el sistema, el promedio de las utilizaciónes de todas las iteraciones simuladas se registra como la medida de utilización que aparece en el tablero de indicadores de desempeño.
18 Winston Wayne L. Investigación de operaciones aplicaciones y algoritmos, Cuarta edición, Thomson, Mexico, 2004 página 1145 19 Hiller, Lieberman. Investigación de operaciones séptima edición editorial McGrawHill Interamericana editores S.A. de C.V. Año 2001, Página 1106
72
15. COCLUSIOES
Los estados financieros de LitoPerla Impresores Ltda. reflejan una participación desproporcionada de inventarios y máquinaria en los activos de la compañía, lo que indica claramente que la productividad es el factor más crítico para el éxito de la empresa, en este orden de ideas se identificaron como variables criticas el Throughput, el nivel de inventarios y tiempo de ciclo. Esto coincide con la definición de variables claves de desempeño encontradas en la teoría de modelos de producción analizados.
Teniendo claro el objetivo de mejorar el desempeño del sistema productivo en términos de estas tres variables sin el requerimiento de realizar inversiones adicionales o interrumpir el flujo de producción, de manera que se logre un mejor aprovechamiento de los recursos existentes. Se construyeron modelos de simulación para la operación del proceso productivo bajo las premisas teóricas planteadas por las teorías PUSH, JIT, DBR y CONWIP.
Los resultados obtenidos mediante la simulación permitieron concluir que en términos comparativos el modelo DBR ofrecería el mejor desempeño. Esta conclusión solo es válida dentro de la combinación de características y restricciones propias del proceso analizado. Sin embargo el proceso analizado resume las características esenciales de un proceso típico de esta industria, lo que permite suponer un resultado similar para los procesos análogos en otras empresas, que en todo caso debe ser comprobado. Se debe tener en cuenta que el modelo es bueno bajo las consideraciones actuales de la empresa, pero aun asi es necesario evaluar periódicamente las condiciones de los procesos de la empresa, pues un cambio en los tiempos de operación, en las distribuciones, en los métodos de movimiento etc. Puede alterar el modelo escogido.
• El desempeño del sistema de producción actual de LitoPerla Impresores Ltda. puede calificarse como satisfactorio, sin embargo en un entorno caracterizado por la alta competencia, el mejoramiento continuo es una necesidad imperante. Los análisis realizados permitieron identificar que se pueden obtener mejoras substanciales en el desempeño de este sistema mediante la implementación de políticas de control de la producción acordes con las teorías más recientes en esta materia, sin que esto implique la necesidad de realizar cambios disruptivos.
• Los modelos analizados se comparan en términos de flujo de materiales a través del sistema, se asumen como variables controladas todos los detractores, es decir que se excluye el efecto de eventos como: fallas de máquinaria, problemas de calidad, ausentismo de los operarios, tiempos de alistamientos altos, absolecencia o deterioro de materias primas, etc. Por otro lado a nivel teórico, especialmente en JIT, los
73
autores proponen condiciones ideales para el funcionamiento del modelo como lotes mínimos idealmente unitarios y capacidad balanceada. Debido a la naturaleza y condiciones técnicas del proceso analizado, los modelos simulados represnetan los aspectos fundamentales en cuanto a lógica y flujo de materiales, pero excluyen este tipo de condiciones ideales.
• En los modelos anallizados no se alteran el layout actual de la planta, la cantidad y capacidad de las máquinas o el número de empleados, solo las políticas de control de la producción propias de cada modelo, esto además de ofrecer comparabilidad entre los resultados obtenidos en cada modelo y el sistema actual, se debe al echo de que la empresa produce un producto no diferenciado, lo que lo hace sensible al precio y a que dada la alta inversión en activos fijos las mejoras en desempeño deben lograrse mediante la implementación de mejores políticas de control de la producción que reduzcan significativamente el control de inventarios, al tiempo que mantien o mejoran el througthput.
• Se selecciono el proceso de talonarios para ser analizado bajo la luz de la simulación de los modelos Push, JIT, DBR y CONWIP, dado que representa para la empresa el 50% del volumen de producción y además es un proceso arquetípico en la industria litográfica lo que permite extrapolar las conclusiones optenidas a un ámbito mas general20
• Los incrementos de capacidad instalada analizados, doblar la capacidad de las operaciones de impresión 1 y secado mediante la adquisición de un equipo adicional de características equivalentes para cada operación mostro una mejora marginal en los indicadores claves de desempeño, que hacen concluir que realizar estas modificaciones seria inconveniente dado el alto costo de la adquisición de los equipos ($151.962.120) en relación al beneficio obtenido.
• Dada la naturaleza de la solución encontrada, la implementación consistiria básicamente en instalar un mecanismo de autorización de realización del trabajo y realizar unas capacitaciones para que los empleados trabajen de acuerdo con las nuevas políticas de control de la producción. Esto permite poner en práctica la solución aun costo de $3.250.000 que representa 67% de lso ahorros logrados en el primer mes.
20 Aunque se escogió un proceso representativo de la industria la suposición mencionada debe ser comprobada para cada modelo en particular.
74
16. Manual de usuario. Pasos para usar las simulaciones
Introducción
El manual del usuraio que se encuentra a continuación busca orientar a las personas, para que puedan usar adecuadamente los diferentes modelos de simulación sin que estas les generen un error o su simulación sea tan extensa que no se pueda observar los reultados.
Se empezara explicando cuales son las dos formas de correr las simulaciones, posteriormente dependiendo el tipo de producción que se quiere simular se da la opción de seleccionar el turno y la demanda en que se quiere correr la simulación para finalmente correr la simulación y obtener resultados.
Para cualquiera de los modelos de simulación (PUSH actual, PUSH, CONWIP, JIT, DBR) el manual del usuario funciona correctamente o de la misma manera.
Requerimientos básicos
• Computador
• Programa microsoft office
Aplicación
I. Seleccionar dentro de las opciones limitar und o limitar día.
Ilustración 36. Paso 1 manual del usuario simulación.
Si selecciono límite de unidades, continúe en el paso VI y si selecciono límite de días continúe con el paso II.
75
II. Seleccione que tipo de demanda quiere simular y si quiere realizarlo con turno sencillo o doble
Ilustración 37. Paso 2 Manual del usuario simulación.
III. Seleccione el tipo de turno que quiere simular, tenga en cuenta que sencillo es el
que se maneja en LitoPerla Impresores Ltda.
IV. Introduzca el tamaño del paso en la celda V19 El tamaño del paso es el tiempo en que se van a cambiar de iteración.
Ilustración 38. Paso 3 Manual del usuario simulación
Ilustración 39.Paso 4 Manual del usuario simulación
76
V. Oprima el botón de simulación
VI. Cuando la simulación termine seleccione la gráfica que quiere observar en cuanto a su medida y posición.
Ilustración 41. Paso 6 Manual del usuario simulación
Ilustración 40. Paso 5 Manual del usuario simulación
77
Tenga en cuenta que:
• Si en la medida selecciona prod (producción) o util (utilidad) en la posición solo mostrara la producción total y la producción por cada operación en cada iteración.
• Si selecciona inv (inventario) solo mostrar los lugares donde se acumula inventario.
• Si selecciona TH (Throughput) o Tsalida (tiempo de salida) solo mostrar el total por iteración.
Responsables y creadores de la simulación
Lina Paola Ferro Arellana. 313- 8164918
Jhonatan Nuñez Muñoz. 300- 2174959
78
16. BIBLIOGRAFÍA
AVELLA Camarero Lucía, Fernández Barcala Marta, Fernández Sánchez Esteban. Estrategia de producción. Mc Graw Hill. España. Año 2003.
BANKS, J., Carson, J.S., Nelson, B.L., Nicol, D.M. Discrete-event System Simulation. Prentice Hall International, 2001 ELIYAHU M. Goldratt, La carrera, Ediciones Castillo, México. Año 1994. ElIYAHU M. Goldratt, La meta, Ediciones Castillo, México. Año 1993 HILLER, Lieberman. Investigación de operaciones séptima edición editorial McGrawHill Interamericana editores S.A. de C.V. Año 2001 HOPP Wallace, Factory Physics, Mc Graw Hill, Texas. Año 1988. LAW, A., Kelton, D. Simulation Modeling and Analysis. McGraw-Hill, 2000. MENDENHALL William, Probabilidad y estadística para ingeniería y ciencias, Cuarta edición, Prentice Hall, México, 1997, pág. 407 NAHMIAS Steven. Análisis de la producción y las operaciones. Compañía editorial continental, S.A. de C.V. México. Año 1999 NIEBEL Benjamin. Ingeniería Industrial, Métodos, estándares y diseño de trabajo. Alfaomega grupo editor. México. Año 2001.
RUSSELL Roberta S. Operation Management, Prentice Hall. Estados Unidos de America. Año 2002 WINSTON Wayne L. Investigación de operaciones aplicaciones y algoritmos, Cuarta edición, Thomson, Mexico, 2004 página 1145
79
17. AEXOS
Anexo A Estados financieros
Estados financieros desde diciembre de 2001 hasta Diciembre de 2007
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Anexo B Entrevista Jefe de producción LitoPerla Impresores Ltda.
Entrevista realizada a Rocío Ballesteros el día viernes 3 de abril.
Estudiantes: ¿Cuáles son los productos más importantes según producto estrella o proceso estrella según el conocimiento que usted tiene como jefe de producción?
Rocío Ballesteros: los productos más importantes de pronto por venta y por utilidad son los libros de actas, talonarios y repuestos de folder, todos los libros de actas cuan hay picos de temporada son muy buenos pues generan gran utilidad , digamos la utilidad del talonario es mucho menor pero se vende un volumen grandísimo y es rápido de hacer , los repuestos ahorita a subió la demanda y tienen una buena utilidad pero en eso todavía estamos colgados en la parte de del proceso como tal de impresión y corte es muy fácil pero, tenemos problema con el perforado, ósea la impresión, el corte y el empacado son rapidísimos pero el perforado del papel no porque la máquina no es la más idónea y ha molestado muchísimo el resto todos los demás productos tienen menos rotación .
Estudiantes: ¿Cuáles son los problemas de producción más frecuentes cuáles son?
Rocío Ballesteros: El principal problema que tenesmo es que siempre terminamos retrasados ósea cuando se acumulan los productos que ofrecemos y se cruzan los procesos entonces se genera el retraso, el problema que tenemos es que a veces se cruzan con trabajo de afuera, porque la gente uno no lo puede programar, digamos llega una persona y dice: “buenas traigo un plegado, son 100 mil para mañana o para dos días” entonces obviamente ya se nos trasforma todo, o llega alguien y dice “buenas necesitamos hacer la impresión de tal cosa” entonces hay uno empieza a mover todo y por eso se nos empieza a atrasar lo otro. Se nos empiezan a cruzar todos los procesos especialmente en corte e impresión. Eso es una parte.
En el papel también tenemos problema porque ellos importan el papel entonces a veces se acaba el papel y son como tres meses mientras que llega la importación, ósea si ellos más o menos ya saben cada cuanto se requiere papel por ejemplo cada 3 meses hacen el pedido pero a veces esto falla por lo que s muchas veces ya no quedan sino tantas resmas y cuando piden se demora porque esto lleva un proceso de la importación, legalización.
Estudiantes: bueno, y si hablamos de la parte de producción e inventario, ustedes ¿empiezan a producir y van guardando sin tener un control? O ¿Como hacen eso, como organizan su producción para cubrir la demanda que tienen?
Rocío Ballesteros: pues digamos que casi siempre tratamos de hacer una programación semanal para la programación obviamente nos basamos en el inventario le preguntamos a la niña de la bodega y viene y nos dice de este producto ya se está bajando o llego un
101
pedido de una cantidad muy grande entonces ya sabemos que no vamos a alcanzar a cubrir la demanda por lo que lo metemos en la programación semanal.
Estudiantes: ¿Alguna vez han determinado los cuellos de botella de su ´proceso de producción y han planeado la producción con base a esto?
Rocío Ballesteros: no, realmente nunca se ha hecho nada así, acá planeamos la producción por lo que creemos que vamos a necesitar en la semana.
Estudiantes: Rocío, ¿ustedes no tiene un programa para controlar el inventario?
Rocío Ballesteros: si en el sistema entonces a veces miramos por este el inventario para ver si nos va a alcanzar y si no toca programar. Creo que el manejo de inventario físico no coincide con el inventario en sistema porque creo que la forma como se hace el ingreso de la mercancía al sistema no es el más perfecto. El último proceso que es el pegado y sellado, entonces la niña debe anotar todo lo que pegado y sellado, eso es lo que entra a bodega, sin embargo esto no es muy confiables porque por A o por B se les olvida anotan mal entonces esa parte la he criticado pero uno en realidad alcanza a hacer otra orden de producción diferente. Otra cosa que creo que deberían tener más en cuenta de esta forma seria ms fácil la programación del inventario es tener los tipos de venta y utilizar los records de venta para saber más o menos cuanto se vende o cuanto tienen que haber siempre en stock, que uno diga oiga, mínimo, mínimo tiene que haber mil por lo que incluso a veces se acaba, no hay nada de nada entonces toca corra para allí corra para allá, o simplemente a veces tenemos mucho en bodega de algún producto. En general en esta parte sí creo que hay mucho desorden.
Estudiantes: ¿Existe un control sobre las órdenes de producción?
Rocío Ballesteros: No, lo que te digo; todo se encuentra en desorden, acá todo termina siendo a el día a día, por ejemplo llega una orden entonces adelantamos los 300 urgentes y sigamos con otra cosa que tan bien es urgente, se deja al lado la orden de producción inicial, todo se va haciendo de poquitos y en vez de estar al día en las ordenes todo se descuadra pues se empiezan a sacar antes de ingresar al inventario, si yo se que esta orden esta por 200, hasta el final de vería llegar por 200, pero no empiezan a sacar parciales y parciales y terminan llegando 100 o 80 e incluso menos. Yo creo que el problema es de cómo se lleva en si la orden de producción, realmente mi antigüedad en este puesto no es la más grande llevo aproximadamente seis meses incluso un poquito más, se supone que para mejorar la producción y tener un mejor control era lo que yo venía, así alguien estaría pendiente de las ordenes de producción pues a veces habían una cantidad de ordenes de proceso y ninguna se acababa, o se seguían mandando ordenes de producción del cual ya había un inventario alto en la bodega, y bueno pues yo lo he logrado mejor un poco.
10
2
An
exo
C. T
iem
pos
Ob
serv
ados
Co
nta
r y
sep
arar
pap
el
bo
nd
Inte
rcal
arC
ort
e1
Co
rtar
2C
ort
e3
Enco
lar
Co
sid
o
alam
bre
Enlo
mad
oSe
par
arTe
rmo
sell
a
do
Tran
spo
rte
1Tr
ansp
ort
e 2
Seca
rIm
pre
sió
n
268,
067
24,2
3336
,300
105,
200
70,1
0010
2,10
05,
000
10,7
505,
217
221,
300
19,4
0016
,800
1219
,10
1440
240,
100
22,8
3335
,100
105,
200
70,1
0011
0,70
04,
500
10,0
505,
000
216,
400
19,0
0018
,000
1226
,70
1440
280,
067
23,7
6730
,800
92,2
0061
,500
104,
500
4,40
011
,700
6,00
024
0,20
019
,600
19,2
0012
45,7
014
40
250,
167
21,3
3328
,500
85,3
0056
,900
95,8
004,
400
9,25
05,
217
186,
500
18,1
0018
,300
1215
,90
1440
233,
500
24,1
6730
,000
89,9
0059
,900
107,
400
5,00
07,
900
5,21
721
4,80
020
,200
16,9
0011
93,2
014
40
220,
300
19,5
0034
,300
102,
700
68,5
0012
1,70
04,
100
8,05
05,
455
198,
300
17,8
0016
,100
1217
,40
1440
280,
233
28,4
3328
,800
86,3
0057
,500
103,
900
4,90
08,
500
7,50
021
7,20
019
,700
17,5
0011
94,9
014
40
260,
100
24,6
3333
,700
101,
000
67,3
0091
,400
5,00
09,
750
5,21
719
4,20
017
,800
22,1
0012
21,3
014
40
280,
033
23,0
6733
,700
100,
900
67,3
0010
1,50
04,
700
9,30
05,
455
227,
000
17,2
0016
,400
1216
,40
1440
240,
233
27,2
3335
,900
107,
600
71,7
0010
9,80
04,
700
9,25
05,
714
228,
200
20,3
0016
,000
1227
,70
1440
240,
067
27,0
6727
,800
83,2
0055
,500
96,7
004,
600
7,45
04,
286
217,
500
15,0
0017
,800
1211
,40
1440
240,
167
25,0
0036
,600
109,
800
73,2
0011
4,30
04,
500
7,55
04,
615
192,
100
16,6
0020
,000
1249
,10
1440
220,
067
23,6
0030
,100
90,2
0060
,100
99,7
004,
600
8,35
05,
000
229,
800
17,9
0019
,600
1217
,10
1440
200,
167
22,9
0031
,600
94,8
0063
,200
112,
000
4,60
08,
650
5,71
420
6,20
019
,100
16,1
0011
95,6
014
40
244,
000
19,9
6734
,000
102,
000
68,0
0010
7,40
05,
200
9,45
05,
455
179,
200
19,6
0014
,500
1227
,40
1440
243,
500
25,4
3327
,900
83,6
0055
,700
110,
100
5,10
06,
700
6,00
021
7,80
020
,500
21,6
0011
97,4
014
40
220,
000
17,6
0033
,100
99,2
0066
,100
103,
400
4,60
09,
550
5,00
021
4,90
017
,400
15,4
0012
26,9
014
40
260,
267
29,3
6728
,400
85,2
0056
,800
112,
200
4,60
09,
200
5,45
520
4,20
019
,200
22,5
0012
13,7
014
40
220,
167
27,7
3334
,900
104,
700
69,8
0011
7,40
04,
600
7,70
05,
714
218,
500
19,9
0011
,800
1202
,60
1440
280,
267
23,2
3332
,200
96,5
0064
,300
119,
900
4,90
09,
150
6,31
619
7,20
017
,600
20,9
0012
23,5
014
40
246,
867
25,1
6732
,800
98,2
0065
,500
106,
900
4,40
08,
550
5,00
021
8,20
017
,300
15,0
0011
97,0
014
40
213,
433
23,4
6733
,200
99,4
0066
,300
105,
200
3,70
07,
850
5,45
517
4,30
021
,700
14,5
0011
78,6
014
40
260,
033
25,7
3332
,900
98,5
0065
,700
108,
800
4,80
07,
400
5,45
520
4,20
020
,000
19,1
0012
21,0
014
40
260,
233
23,2
3334
,300
102,
800
68,5
0011
8,90
04,
500
7,85
06,
000
184,
700
15,5
0016
,200
1200
,60
1440
220,
267
24,4
6730
,500
91,5
0061
,000
116,
800
4,50
08,
900
6,66
722
1,20
018
,000
19,1
0012
12,7
014
40
246,
733
27,6
6730
,200
90,5
0060
,300
101,
900
4,60
09,
750
7,50
019
4,20
017
,500
19,5
0012
16,3
014
40
260,
033
27,1
3334
,000
102,
000
68,0
0010
4,00
04,
400
9,20
06,
000
229,
200
20,7
0016
,300
1218
,80
1440
180,
167
25,0
6726
,200
78,4
0052
,300
103,
100
4,10
08,
000
5,45
521
4,70
015
,600
19,0
0011
96,7
014
40
220,
100
25,7
6733
,200
99,4
0066
,300
109,
600
4,20
09,
200
5,00
024
0,10
020
,600
20,6
0012
21,2
014
40
240,
200
23,6
0030
,400
91,2
0060
,800
119,
900
4,50
08,
650
6,00
017
9,60
017
,800
15,6
0012
28,6
014
40
10
3
An
exo
D. T
iem
pos
con
vert
idos
a s
egu
nd
o/ta
lona
rios
Co
nta
r y
sep
ara
r p
ap
el
bo
nd
Inte
rca
lar
Co
rte
1C
ort
ar
2C
ort
e3
En
cola
rC
osi
do
ala
mb
reE
nlo
ma
do
Se
pa
rar
Te
rmo
sell
a
do
Tra
nsp
ort
e 1
Tra
nsp
ort
e 2
Se
car
Imp
resi
ón
44,6
782,
019
36,3
0010
5,20
070
,100
102,
100
1,66
73,
583
1,73
922
1,30
00,
097
0,08
412
19,1
043
,2
40,0
171,
903
35,1
0010
5,20
070
,100
110,
700
1,50
03,
350
1,66
721
6,40
00,
095
0,09
012
26,7
043
,2
46,6
781,
981
30,8
0092
,200
61,5
0010
4,50
01,
467
3,90
02,
000
240,
200
0,09
80,
096
1245
,70
43,2
41,6
941,
778
28,5
0085
,300
56,9
0095
,800
1,46
73,
083
1,73
918
6,50
00,
091
0,09
212
15,9
043
,2
38,9
172,
014
30,0
0089
,900
59,9
0010
7,40
01,
667
2,63
31,
739
214,
800
0,10
10,
085
1193
,20
43,2
36,7
171,
625
34,3
0010
2,70
068
,500
121,
700
1,36
72,
683
1,81
819
8,30
00,
089
0,08
112
17,4
043
,2
46,7
062,
369
28,8
0086
,300
57,5
0010
3,90
01,
633
2,83
32,
500
217,
200
0,09
90,
088
1194
,90
43,2
43,3
502,
053
33,7
0010
1,00
067
,300
91,4
001,
667
3,25
01,
739
194,
200
0,08
90,
111
1221
,30
43,2
46,6
721,
922
33,7
0010
0,90
067
,300
101,
500
1,56
73,
100
1,81
822
7,00
00,
086
0,08
212
16,4
043
,2
40,0
392,
269
35,9
0010
7,60
071
,700
109,
800
1,56
73,
083
1,90
522
8,20
00,
102
0,08
012
27,7
043
,2
40,0
112,
256
27,8
0083
,200
55,5
0096
,700
1,53
32,
483
1,42
921
7,50
00,
075
0,08
912
11,4
043
,2
40,0
282,
083
36,6
0010
9,80
073
,200
114,
300
1,50
02,
517
1,53
819
2,10
00,
083
0,10
012
49,1
043
,2
36,6
781,
967
30,1
0090
,200
60,1
0099
,700
1,53
32,
783
1,66
722
9,80
00,
090
0,09
812
17,1
043
,2
33,3
611,
908
31,6
0094
,800
63,2
0011
2,00
01,
533
2,88
31,
905
206,
200
0,09
60,
081
1195
,60
43,2
40,6
671,
664
34,0
0010
2,00
068
,000
107,
400
1,73
33,
150
1,81
817
9,20
00,
098
0,07
312
27,4
043
,2
40,5
832,
119
27,9
0083
,600
55,7
0011
0,10
01,
700
2,23
32,
000
217,
800
0,10
30,
108
1197
,40
43,2
36,6
671,
467
33,1
0099
,200
66,1
0010
3,40
01,
533
3,18
31,
667
214,
900
0,08
70,
077
1226
,90
43,2
43,3
782,
447
28,4
0085
,200
56,8
0011
2,20
01,
533
3,06
71,
818
204,
200
0,09
60,
113
1213
,70
43,2
36,6
942,
311
34,9
0010
4,70
069
,800
117,
400
1,53
32,
567
1,90
521
8,50
00,
100
0,05
912
02,6
043
,2
46,7
111,
936
32,2
0096
,500
64,3
0011
9,90
01,
633
3,05
02,
105
197,
200
0,08
80,
105
1223
,50
43,2
41,1
442,
097
32,8
0098
,200
65,5
0010
6,90
01,
467
2,85
01,
667
218,
200
0,08
70,
075
1197
,00
43,2
35,5
721,
956
33,2
0099
,400
66,3
0010
5,20
01,
233
2,61
71,
818
174,
300
0,10
90,
073
1178
,60
43,2
43,3
392,
144
32,9
0098
,500
65,7
0010
8,80
01,
600
2,46
71,
818
204,
200
0,10
00,
096
1221
,00
43,2
43,3
721,
936
34,3
0010
2,80
068
,500
118,
900
1,50
02,
617
2,00
018
4,70
00,
078
0,08
112
00,6
043
,2
36,7
112,
039
30,5
0091
,500
61,0
0011
6,80
01,
500
2,96
72,
222
221,
200
0,09
00,
096
1212
,70
43,2
41,1
222,
306
30,2
0090
,500
60,3
0010
1,90
01,
533
3,25
02,
500
194,
200
0,08
80,
098
1216
,30
43,2
43,3
392,
261
34,0
0010
2,00
068
,000
104,
000
1,46
73,
067
2,00
022
9,20
00,
104
0,08
212
18,8
043
,2
30,0
282,
089
26,2
0078
,400
52,3
0010
3,10
01,
367
2,66
71,
818
214,
700
0,07
80,
095
1196
,70
43,2
36,6
832,
147
33,2
0099
,400
66,3
0010
9,60
01,
400
3,06
71,
667
240,
100
0,10
30,
103
1221
,20
43,2
40,0
331,
967
30,4
0091
,200
60,8
0011
9,90
01,
500
2,88
32,
000
179,
600
0,08
90,
078
1228
,60
43,2
10
4
An
exo
E. R
esu
ltad
os S
PS
S
Sig
. Asi
ntot
.(B
ilat
eral
) es
cogi
do b
ajo
el c
rite
rio
del m
ayor
ent
re la
s pr
ueba
s de
bon
dad
de a
just
e re
aliz
adas
(N
orm
al, U
nifo
rme,
E
xpon
enci
al)
10
5
An
exo
F. V
enta
s T
alon
ario
s 20
09
Prod_C
odFact_C
odP_
Nombre
Fact_Fecha
Fact_E
stadoVe
ndedorFact
VendedorClientecl_ciudad
Prod_N
ombre
cant
Item_U
nidadvr_
unitVr_Total
P-FA
004
2596
1JO
SE O
CTAV
IO B
OTER
O Y/
O C
ACH
EL R
AYO
02/m
ar/20
09Gr
abad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2631
5GA
BRIE
L E
QUIR
OGA
Y/O
PAP
ELER
IA P
UERT
O RI
CO16
/abr/2
009
Grab
ado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2605
7M
IRYA
N GO
NZAL
EZ Y
/O U
TIES
COLA
RES
10/m
ar/20
09Gr
abad
oDD
UQUE
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2605
5M
IRYA
N GO
NZAL
EZ Y
/O U
TIES
COLA
RES
10/m
ar/20
09An
ulado
DDUQ
UEM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2604
1OS
CAR
VELE
Z GO
MEZ
Y/O
ALM
. DIST
RIB.
LA
LINE
A10
/mar/
2009
Grab
ado
DDUQ
UEM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2603
3AN
A M
IRIA
N GO
NZAL
EZ Y
/O D
ISTRI
ESCO
LARE
S AM
G07
/mar/
2009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2602
5CA
CHAR
RERI
A LA
PER
LA L
TDA.
06/m
ar/20
09Co
nfirm
ado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
150,0
0Fa
cturas
550,0
082
.500,0
0
P-FA
004
2600
5GA
BRIE
L E
QUIR
OGA
Y/O
PAP
ELER
IA P
UERT
O RI
CO04
/mar/
2009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d40
0,00
Factu
ras55
0,00
220.0
00,00
P-FA
004
2600
4RO
SA A
NA C
ENEL
Y Z
ULUA
GA Z
Y/O
P L
A OC
SION
04/m
ar/20
09Gr
abad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2598
8LU
Z M
ARIN
A GI
L Y/
O SU
MIN
ISTRO
S SIO
N03
/mar/
2009
Anula
doDD
UQUE
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2598
3EL
VER
GEOV
ANI S
UARE
Z03
/mar/
2009
Grab
ado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2608
9LU
Z M
ARIN
A GI
L Y/
O SU
MIN
ISTRO
S SIO
N16
/mar/
2009
Grab
ado
DDUQ
UEBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2597
7LI
TOPE
RLA
IMPR
ESOR
ES L
TDA.
03/m
ar/20
09An
ulado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2609
1JO
SE O
CTAV
IO B
OTER
O Y/
O C
ACH
EL R
AYO
16/m
ar/20
09Gr
abad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2595
9CA
CHAR
RERI
A LA
PER
LA L
TDA.
02/m
ar/20
09Co
nfirm
ado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2595
5DI
MPA
LCO
LTDA
28/fe
b/200
9Co
nfirm
ado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
50,00
Factu
ras55
0,00
27.50
0,00
P-FA
004
2595
4SA
NDRA
BOT
ERO
Y/O
COM
ERCI
ALIZ
ADOR
A EL
RAY
O28
/feb/2
009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2589
2CO
MER
CIAL
IZAD
ORA
DIA
Z E
HIJO
S LT
DA24
/feb/2
009
Grab
ado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2588
2CA
CHAR
RERI
A LA
PER
LA L
TDA.
24/fe
b/200
9Co
nfirm
ado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2588
0CA
CHAR
RERI
A LA
PER
LA L
TDA.
24/fe
b/200
9An
ulado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2586
6GI
LMA
STEL
A BO
TERO
Y/O
COM
ERCI
ALIZ
ADOR
A E
STEL
AR21
/feb/2
009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2586
5OS
CAR
VELE
Z GO
MEZ
Y/O
ALM
. DIST
RIB.
LA
LINE
A21
/feb/2
009
Grab
ado
DDUQ
UEM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2586
2CA
CHAR
RERI
A Y
PAPE
LERI
A SIL
UETA
S20
/feb/2
009
Grab
ado
DDUQ
UEBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2584
6PA
PELE
RIA
Y CA
CHAR
RERI
A TI
AN19
/feb/2
009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2597
9CA
CHAR
RERI
A LA
PER
LA L
TDA.
03/m
ar/20
09Co
nfirm
ado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2623
5CA
CHAR
RERI
A LA
PER
LA L
TDA.
31/m
ar/20
09Co
nfirm
ado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2518
7GI
LMA
STEL
A BO
TERO
Y/O
COM
ERCI
ALIZ
ADOR
A E
STEL
AR05
/ene/2
009
Conf
irmad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2627
9M
ARIA
E FR
ANCO
Y/ O
MUL
TI SU
MIN
ISTRO
S J R
13/ab
r/200
9Co
nfirm
ado
DDUQ
UEM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2627
5GO
NZAL
O CO
NTRE
RAS
13/ab
r/200
9Gr
abad
oM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
10
6
P-FA
004
2627
1JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
13/ab
r/200
9Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd15
0,00
Factu
ras55
0,00
82.50
0,00
P-FA
004
2626
4HE
CTOR
ZULU
AGA
Y/O
DIST
E IM
PORT
ADOR
A HZ
04/ab
r/200
9An
ulado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
25,00
Factu
ras55
0,00
13.75
0,00
P-FA
004
2626
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
04/ab
r/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
25,00
Factu
ras55
0,00
13.75
0,00
P-FA
004
2626
2HE
CTOR
ZULU
AGA
Y/O
DIST
E IM
PORT
ADOR
A HZ
04/ab
r/200
9Gr
abado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
25,00
Factu
ras55
0,00
13.75
0,00
P-FA
004
2625
9CA
CHAR
RERI
A LA
PERL
A LT
DA.
04/ab
r/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
75,00
Factu
ras55
0,00
41.25
0,00
P-FA
004
2625
1CA
CHAR
RERI
A LA
PERL
A LT
DA.
03/ab
r/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2625
0DI
MPAL
CO LT
DA03
/abr/2
009
Confi
rmado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2607
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
13/m
ar/20
09Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2624
8CA
CHAR
RERI
A Y
PAPE
LERI
A SIL
UETA
S03
/abr/2
009
Graba
doDD
UQUE
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd15
0,00
Factu
ras55
0,00
82.50
0,00
P-FA
004
2581
8RO
DRIG
O RU
IZ CR
UZ17
/feb/2
009
Confi
rmado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2623
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
31/m
ar/20
09An
ulado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2622
7IN
VERS
IONE
S DIA
Z CUE
RVO
ASOC
IADO
S LTD
A31
/mar/
2009
Graba
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2622
5PA
PELE
RIA
Y CA
CHAR
RERI
A TI
AN31
/mar/
2009
Confi
rmado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2621
0JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
30/m
ar/20
09Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd25
0,00
Factu
ras55
0,00
137.5
00,00
P-FA
004
2620
7DU
BEIM
AR I G
IRAL
DO LO
PEZ
28/m
ar/20
09Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd1.0
00,00
Factu
ras55
0,00
550.0
00,00
P-FA
004
2620
5RO
DRIG
O RU
IZ CR
UZ28
/mar/
2009
Graba
doDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2619
5OS
CAR V
ELEZ
GOME
Z Y/O
ALM
. DIST
RIB.
LA LI
NEA
27/m
ar/20
09Gr
abado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2617
9GI
LMA
STEL
A BO
TERO
Y/O
COME
RCIA
LIZA
DORA
EST
ELAR
26/m
ar/20
09Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
0,00
Factu
ras55
0,00
275.0
00,00
P-FA
004
2616
2CA
CHAR
RERI
A LA
PERL
A LT
DA.
24/m
ar/20
09Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
350,0
0Fa
cturas
550,0
019
2.500
,00
P-FA
004
2612
8OS
CAR V
ELEZ
GOME
Z Y/O
ALM
. DIST
RIB.
LA LI
NEA
19/m
ar/20
09Gr
abado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2624
9SA
NDRA
BOTE
RO Y
/O CO
MERC
IALI
ZADO
RA EL
RAYO
03/ab
r/200
9Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2532
6RO
DRIG
O RU
IZ CR
UZ14
/ene/2
009
Confi
rmado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2546
2CA
CHAR
RERI
A LA
PERL
A LT
DA.
23/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
150,0
0Fa
cturas
550,0
082
.500,0
0
P-FA
004
2545
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
22/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
294,0
0Fa
cturas
550,0
016
1.700
,00
P-FA
004
2545
2CA
CHAR
RERI
A LA
PERL
A LT
DA.
22/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
6,00
Factu
ras55
0,00
3.300
,00
P-FA
004
2544
9JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
22/en
e/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2539
6CA
CHAR
RERI
A LA
PERL
A LT
DA.
19/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2538
9MA
RIA
E FRA
NCO
Y/ O
MUL
TI SU
MINI
STRO
S J R
17/en
e/200
9Co
nfirm
adoDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2538
7SA
NDRA
BOTE
RO Y
/O CO
MERC
IALI
ZADO
RA EL
RAYO
17/en
e/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2538
4IN
VERS
IONE
S DIA
Z CUE
RVO
ASOC
IADO
S LTD
A17
/ene/2
009
Confi
rmado
DDUQ
UEMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
400,0
0Fa
cturas
550,0
022
0.000
,00
10
7
P-FA
004
2537
5IG
NACI
O LO
PEZ
16/en
e/200
9Co
nfirm
adoDD
UQUE
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2537
1IG
NACI
O LO
PEZ
16/en
e/200
9An
ulado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2583
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
19/fe
b/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2534
4CA
CHAR
RERI
A LA
PERL
A LT
DA.
15/en
e/200
9Gr
abado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd30
0,00
Factu
ras55
0,00
165.0
00,00
P-FA
004
2547
3IM
PORT
ADOR
A DE
LTA
23/en
e/200
9Gr
abado
DDUQ
UEBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2532
4RI
CARD
O EF
RAIN
SALA
ZAR M
Y/O
MUL
TIPA
PELE
S14
/ene/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2531
7RI
CARD
O EF
RAIN
SALA
ZAR M
Y/O
MUL
TIPA
PELE
S14
/ene/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
50,00
Factu
ras55
0,00
27.50
0,00
P-FA
004
2530
3CA
CHAR
RERI
A LA
PERL
A LT
DA.
13/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
400,0
0Fa
cturas
550,0
022
0.000
,00
P-FA
004
2528
4AN
GELA
MAR
TINE
Z Y/O
DIST
RIB.
UNIE
SCOL
AR10
/ene/2
009
Confi
rmado
DDUQ
UEBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2524
6CA
CHAR
RERI
A LA
PERL
A LT
DA.
08/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2522
9EL
IZAB
ETH
DIAZ
ESLA
VA Y
/O LI
BRER
ÍA JA
VERI
ANA
06/en
e/200
9Co
nfirm
adoDD
UQUE
Duita
maCo
mprob
ante
de ve
nta 1/
32 bo
nd50
0,00
Factu
ras57
8,00
288.7
50,00
P-FA
004
2522
5MI
GUEL
A GI
L ACO
STA
Y/O
COME
RCIA
LIZA
DORA
06/en
e/200
9Co
nfirm
adoDD
UQUE
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2521
9JO
SE A
LEXA
NDER
LOPE
Z06
/ene/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2519
0CA
CHAR
RERI
A LA
PERL
A LT
DA.
05/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
400,0
0Fa
cturas
550,0
022
0.000
,00
P-FA
004
2518
9JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
05/en
e/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2535
5GI
LMA
STEL
A BO
TERO
Y/O
COME
RCIA
LIZA
DORA
EST
ELAR
15/en
e/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2567
8MA
RLEY
ANG
ARIT
A Y
/ O PA
PELE
RIA
DE LO
S NIÑ
OS09
/feb/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2632
3JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
17/ab
r/200
9Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
0,00
Factu
ras55
0,00
275.0
00,00
P-FA
004
2581
3RO
DRIG
O RU
IZ CR
UZ17
/feb/2
009
Anula
doDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2577
5GE
RARD
O O
LIVA
RES
14/fe
b/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2577
4SA
NDRA
BOTE
RO Y
/O CO
MERC
IALI
ZADO
RA EL
RAYO
14/fe
b/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2576
9CA
CHAR
RERI
A Y
PAPE
LERI
A SIL
UETA
S13
/feb/2
009
Confi
rmado
DDUQ
UEBo
gotá
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2573
4NU
RY Y
ARUR
O12
/feb/2
009
Confi
rmado
DDUQ
UECV
ARGA
SDu
itama
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
578,0
017
3.250
,00
P-FA
004
2572
2RI
CARD
O EF
RAIN
SALA
ZAR M
Y/O
MUL
TIPA
PELE
S11
/feb/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2571
5SE
GUND
O FA
GUA
Y/O
SUMI
NIST
ROS P
LASM
A11
/feb/2
009
Graba
doDD
UQUE
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2571
0SE
GUND
O FA
GUA
Y/O
SUMI
NIST
ROS P
LASM
A11
/feb/2
009
Anula
doDD
UQUE
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2570
3NU
RY Y
ARUR
O10
/feb/2
009
Anula
doDD
UQUE
CVAR
GAS
Duita
maCo
mprob
ante
de ve
nta 1/
32 bo
nd30
0,00
Factu
ras57
8,00
173.2
50,00
P-FA
004
2546
4MA
RIA
E FRA
NCO
Y/ O
MUL
TI SU
MINI
STRO
S J R
23/en
e/200
9Co
nfirm
adoDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2567
9RI
CARD
O EF
RAIN
SALA
ZAR M
Y/O
MUL
TIPA
PELE
S09
/feb/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2547
1PA
PELE
RIA
Y CA
CHAR
RERI
A TI
AN23
/ene/2
009
Confi
rmado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
10
8
P-FA
004
2566
6CA
CHAR
RERI
A LA
PERL
A LT
DA.
07/fe
b/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
350,0
0Fa
cturas
550,0
019
2.500
,00
P-FA
004
2566
5CA
CHAR
RERI
A LA
PERL
A LT
DA.
07/fe
b/200
9An
ulado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd35
0,00
Factu
ras55
0,00
192.5
00,00
P-FA
004
2564
1OS
CAR V
ELEZ
GOME
Z Y/O
ALM
. DIST
RIB.
LA LI
NEA
05/fe
b/200
9Co
nfirm
adoDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2562
0GI
LMA
STEL
A BO
TERO
Y/O
COME
RCIA
LIZA
DORA
EST
ELAR
04/fe
b/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
500,0
0Fa
cturas
550,0
027
5.000
,00
P-FA
004
2561
3FE
RNAN
DO ZU
LUAG
A Y/
O PA
PELE
RIA
CENT
RAL
03/fe
b/200
9Co
nfirm
adoDD
UQUE
Mariq
uita
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
578,0
057
.750,0
0
P-FA
004
2560
5CA
CHAR
RERI
A LA
PERL
A LT
DA.
03/fe
b/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2557
8CA
CHAR
RERI
A LA
PERL
A LT
DA.
31/en
e/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2556
8SIS
MA D
ISTRI
BUCI
ONES
LTDA
.30
/ene/2
009
Confi
rmado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
550,0
027
.500,0
0
P-FA
004
2552
0RI
CARD
O EF
RAIN
SALA
ZAR M
Y/O
MUL
TIPA
PELE
S27
/ene/2
009
Confi
rmado
DDUQ
UECV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2547
9MA
RIA
E FRA
NCO
Y/ O
MUL
TI SU
MINI
STRO
S J R
23/en
e/200
9Co
nfirm
adoDD
UQUE
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2582
8JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
18/fe
b/200
9Co
nfirm
adoMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
250,0
0Fa
cturas
550,0
013
7.500
,00
P-FA
004
2568
1CA
CHAR
RERI
A LA
PERL
A LT
DA.
09/fe
b/200
9Co
nfirm
adoCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2683
6DU
BEIM
AR I G
IRAL
DO LO
PEZ
11/ju
n/200
9An
ulado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras55
0,00
55.00
0,00
P-FA
004
2631
2CO
MERC
IALI
ZADO
RA D
IAZ E
HIJO
S LT
DA16
/abr/2
009
Graba
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2710
8GA
BRIE
L E Q
UIRO
GA Y
/O P
APEL
ERIA
PUER
TO RI
CO16
/jul/2
009
Graba
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
300,0
0Fa
cturas
550,0
016
5.000
,00
P-FA
004
2710
7CA
CHAR
RERI
A Y
PAPE
LERI
A SIL
UETA
S16
/jul/2
009
Graba
doMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
200,0
0Fa
cturas
550,0
011
0.000
,00
P-FA
004
2700
6CA
CHAR
RERI
A LA
PERL
A LT
DA.
07/ju
l/200
9Gr
abado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2691
5CA
CHAR
RERI
A LA
PERL
A LT
DA.
23/ju
n/200
9Gr
abado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd25
0,00
Factu
ras55
0,00
137.5
00,00
P-FA
004
2687
9MA
RIA
E FRA
NCO
Y/ O
MUL
TI SU
MINI
STRO
S J R
17/ju
n/200
9Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd40
0,00
Factu
ras55
0,00
220.0
00,00
P-FA
004
2686
4MA
RIA
E FRA
NCO
Y/ O
MUL
TI SU
MINI
STRO
S J R
16/ju
n/200
9An
ulado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2686
1CE
SAR A
GUST
O RI
OS CH
APAR
RO Y
/O SE
RVIO
FICIN
AS13
/jun/2
009
Anula
doER
OJAS
CAST
ILLO
Yopa
lCo
mprob
ante
de ve
nta 1/
32 bo
nd40
,00Fa
cturas
578,0
023
.100,0
0
P-FA
004
2685
9ED
WIN
CARR
ILLO
HIL
ON13
/jun/2
009
Graba
doER
OJAS
CAST
ILLO
Yopa
lCo
mprob
ante
de ve
nta 1/
32 bo
nd10
0,00
Factu
ras57
8,00
57.75
0,00
P-FA
004
2684
7CA
CHAR
RERI
A LA
FRON
TERA
Y/O
EL VE
NSED
OR12
/jun/2
009
Graba
doMR
IOS
MRIO
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2695
1DI
MPAL
CO LT
DA30
/jun/2
009
Graba
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
50,00
Factu
ras55
0,00
27.50
0,00
P-FA
004
2683
8DA
RIO
MEJIA
GIRA
LDO
Y/O
CACH
A D
ARIO
MEJ
IA GI
RALD
O11
/jun/2
009
Graba
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
roban
te de
venta
1/32
bond
100,0
0Fa
cturas
550,0
055
.000,0
0
P-FA
004
2695
2JO
SE O
CTAV
IO BO
TERO
Y/O
CAC
H EL
RAYO
30/ju
n/200
9Gr
abado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd50
0,00
Factu
ras55
0,00
275.0
00,00
P-FA
004
2682
5CA
CHAR
RERI
A LA
PERL
A LT
DA.
11/ju
n/200
9Gr
abado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd20
0,00
Factu
ras55
0,00
110.0
00,00
P-FA
004
2681
6CA
CHAR
RERI
A LA
PERL
A LT
DA.
10/ju
n/200
9Gr
abado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante
de ve
nta 1/
32 bo
nd15
0,00
Factu
ras55
0,00
82.50
0,00
P-FA
004
2677
3RA
UL M
UNIV
E MER
CADO
Y/O
PAPE
LERI
A Y
VARI
E/COM
PUTE
L05
/jun/2
009
Graba
doIU
SECH
E PER
EZIU
SECH
E PER
EZLa
Guaji
raCo
mprob
ante
de ve
nta 1/
32 bo
nd50
,00Fa
cturas
638,0
031
.900,0
0
P-FA
004
2676
4CA
CHAR
RERI
A LA
FRON
TERA
Y/O
EL VE
NSED
OR05
/jun/2
009
Graba
doDD
UQUE
MRIO
SBo
gotá
Comp
roban
te de
venta
1/32
bond
50,00
Factu
ras55
0,00
27.50
0,00
10
9
P-FA
004
2675
9MI
RYAN
GONZ
ALEZ
Y/O
UTIES
COLA
RES
04/ju
n/200
9Gra
bado
CVAR
GAS
MROB
LES
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d30
0,00
Factur
as55
0,00
165.0
00,00
P-FA
004
2675
7CA
CHAR
RERIA
LA PE
RLA L
TDA.
04/ju
n/200
9Gra
bado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d20
0,00
Factur
as55
0,00
110.0
00,00
P-FA
004
2675
0CA
CHAR
RERIA
LA PE
RLA L
TDA.
04/ju
n/200
9Gra
bado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d20
0,00
Factur
as55
0,00
110.0
00,00
P-FA
004
2670
8MA
RIA J
CAST
ILLO
30/m
ay/20
09Gra
bado
MROB
LES
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d20
0,00
Factur
as55
0,00
110.0
00,00
P-FA
004
2681
2CA
CHAR
RERIA
LA PE
RLA L
TDA.
10/ju
n/200
9An
ulado
CVAR
GAS
CVAR
GAS
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d15
0,00
Factur
as55
0,00
82.50
0,00
P-FA
004
2680
9DA
RIO M
EJIA
GIRA
LDO
Y/O CA
CHA
DARIO
MEJ
IA GI
RALD
O09
/jun/2
009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
100,0
0Fac
turas
550,0
055
.000,0
0
P-FA
004
2684
1ED
WIN C
ARRI
LLO
HILO
N11
/jun/2
009
Anula
doER
OJAS
CAST
ILLO
Yopal
Comp
robant
e de v
enta
1/32 b
ond
100,0
0Fac
turas
578,0
057
.750,0
0
P-FA
004
2710
6CA
CHAR
RERIA
LA PE
RLA L
TDA.
16/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2725
0CA
CHAR
RERIA
LA FR
ONTE
RAY/O
EL VE
NSED
OR30
/jul/20
09Gra
bado
MRIO
SMR
IOS
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d50
,00Fac
turas
550,0
027
.500,0
0
P-FA
004
2724
8CA
CHAR
RERIA
LA PE
RLA L
TDA.
30/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
150,0
0Fac
turas
550,0
082
.500,0
0
P-FA
004
2724
3JO
RGE D
URAN
Y/O L
IBRE
RÍA Y
PAPE
LERIA
CERV
ANTE
S30
/jul/20
09Gra
bado
Duita
maCo
mprob
ante d
e ven
ta 1/3
2 bon
d50
,00Fac
turas
594,0
029
.700,0
0
P-FA
004
2723
9PA
PELE
RIA Y
CACH
ARRE
RIA T
IAN
30/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2722
0SA
NDRA
BOTE
RO Y
/O CO
MERC
IALIZ
ADOR
A EL
RAYO
29/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2720
2ES
PERA
NZA
GRISA
LES
28/jul
/2009
Grabad
oER
OJAS
CAST
ILLO
Ibagué
Comp
robant
e de v
enta
1/32 b
ond
50,00
Factur
as59
4,00
29.70
0,00
P-FA
004
2720
0CA
CHAR
RERIA
LA PE
RLA L
TDA.
28/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
150,0
0Fac
turas
550,0
082
.500,0
0
P-FA
004
2719
4GIL
MA ST
ELA B
OTER
O Y/O
COME
RCIA
LIZA
DORA
EST
ELAR
27/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
300,0
0Fac
turas
550,0
016
5.000
,00
P-FA
004
2717
8CA
CHAR
RERIA
LA PE
RLA L
TDA.
24/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2716
2GR
AN RU
BI LT
DA23
/jul/20
09Gra
bado
MRIO
SMR
IOS
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d10
0,00
Factur
as55
0,00
55.00
0,00
P-FA
004
2713
5PA
PELE
RIA Y
CACH
ARRE
RIA T
IAN
21/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2715
8RO
DRIGO
RUIZ
CRUZ
23/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
P-FA
004
2678
3RO
DRIGO
RUIZ
CRUZ
06/ju
n/200
9Gra
bado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d10
0,00
Factur
as55
0,00
55.00
0,00
P-FA
004
2710
4JO
SE OC
TAVI
O BOT
ERO
Y/O C
ACH
EL RA
YO16
/jul/20
09Gra
bado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d50
0,00
Factur
as55
0,00
275.0
00,00
P-FA
004
2709
6IN
VERS
IONE
S DIA
Z CUE
RVO
ASOC
IADO
S LTD
A15
/jul/20
09Gra
bado
MROB
LES
MROB
LES
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d10
0,00
Factur
as55
0,00
55.00
0,00
P-FA
004
2707
9PA
PELE
RIA C
ASTI
LLA
LTDA
14/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
50,00
Factur
as55
0,00
27.50
0,00
P-FA
004
2707
4GIL
MA ST
ELA B
OTER
O Y/O
COME
RCIA
LIZA
DORA
EST
ELAR
13/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
400,0
0Fac
turas
550,0
022
0.000
,00
P-FA
004
2706
0CA
CHAR
RERIA
LA PE
RLA L
TDA.
11/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
150,0
0Fac
turas
550,0
082
.500,0
0
P-FA
004
2705
8CA
CHAR
RERIA
LA FR
ONTE
RA11
/jul/20
09Gra
bado
Bogo
táCo
mprob
ante d
e ven
ta 1/3
2 bon
d50
,00Fac
turas
550,0
027
.500,0
0
P-FA
004
2702
4SA
NDRA
BOTE
RO Y
/O CO
MERC
IALIZ
ADOR
A EL
RAYO
08/jul
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
300,0
0Fac
turas
550,0
016
5.000
,00
P-FA
004
2702
1CA
CHAR
RERIA
LA PE
RLA L
TDA.
08/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
50,00
Factur
as55
0,00
27.50
0,00
P-FA
004
2698
4CA
CHAR
RERIA
LA PE
RLA L
TDA.
03/jul
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta
1/32 b
ond
200,0
0Fac
turas
550,0
011
0.000
,00
11
0
LITO
PERL
A IM
PRES
ORES
LTD
A.02
/jul/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d52
4,00
Factu
ras55
0,00
-288.2
00,00
CACH
ARRE
RIA
LA P
ERLA
LTD
A.23
/jul/2
009
Anula
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
IGNA
CIO
LOPE
Z22
/abr/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
RODR
IGO
RUIZ
CRU
Z07
/may
/2009
Graba
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
GILM
A ST
ELA
BOTE
RO Y
/O C
OMER
CIAL
IZAD
ORA
EST
ELAR
07/m
ay/20
09Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
GILM
A ST
ELA
BOTE
RO Y
/O C
OMER
CIAL
IZAD
ORA
EST
ELAR
06/m
ay/20
09Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
300,0
0Fa
cturas
550,0
016
5.000
,00
ROSA
ANA
CEN
ELY
ZUL
UAGA
Z Y
/O P
LA
OCSIO
N05
/may
/2009
Graba
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d42
5,00
Factu
ras55
0,00
233.7
50,00
ROSA
ANA
CEN
ELY
ZUL
UAGA
Z Y
/O P
LA
OCSIO
N04
/may
/2009
Graba
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d75
,00Fa
cturas
550,0
041
.250,0
0
GRAN
RUB
I LTD
A04
/may
/2009
Graba
doDD
UQUE
MRI
OSBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
SAND
RA B
OTER
O Y
/O CO
MER
CIAL
IZAD
ORA
EL RA
YO04
/may
/2009
Graba
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
CACH
ARRE
RIA
LA P
ERLA
LTD
A.30
/abr/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
CACH
ARRE
RIA
LA P
ERLA
LTD
A.30
/abr/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
GILM
A ST
ELA
BOTE
RO Y
/O C
OMER
CIAL
IZAD
ORA
EST
ELAR
29/ab
r/200
9Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
COM
ERCI
ALIZ
ADOR
A CE
NTRA
L SA
N VI
CTOR
INO
09/ju
n/200
9Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
COM
ERCI
ALIZ
ADOR
A D
IAZ
E HI
JOS
LTDA
22/ab
r/200
9Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
100,0
0Fa
cturas
550,0
055
.000,0
0
JOSE
OCT
AVIO
BOT
ERO
Y/O
CACH
EL R
AYO
09/m
ay/20
09Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
300,0
0Fa
cturas
550,0
016
5.000
,00
ANGE
LA M
ARTI
NEZ Y
/O D
ISTRI
B. U
NIES
COLA
R21
/abr/2
009
Conf
irmad
oCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d15
0,00
Factu
ras55
0,00
82.50
0,00
GILM
A ST
ELA
BOTE
RO Y
/O C
OMER
CIAL
IZAD
ORA
EST
ELAR
21/ab
r/200
9Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
300,0
0Fa
cturas
550,0
016
5.000
,00
COM
ERCI
ALIZ
ADOR
A CE
NTRA
L SA
N VI
CTOR
INO
21/ab
r/200
9Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
500,0
0Fa
cturas
550,0
027
5.000
,00
MIR
YAN
GONZ
ALEZ
Y/O
UTI
ESCO
LARE
S21
/abr/2
009
Graba
doDD
UQUE
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
SAND
RA B
OTER
O Y
/O CO
MER
CIAL
IZAD
ORA
EL RA
YO20
/abr/2
009
Graba
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
MIR
YAN
GONZ
ALEZ
Y/O
UTI
ESCO
LARE
S20
/abr/2
009
Anula
doDD
UQUE
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
200,0
0Fa
cturas
550,0
011
0.000
,00
CACH
ARRE
RIA
LA P
ERLA
LTD
A.18
/abr/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d30
0,00
Factu
ras55
0,00
165.0
00,00
MAR
IA E
FRAN
CO Y
/ O M
ULTI
SUM
INIST
ROS J
R17
/abr/2
009
Conf
irmad
oDD
UQUE
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
50,00
Factu
ras55
0,00
27.50
0,00
OSCA
R VE
LEZ
GOM
EZ Y
/O A
LM. D
ISTRI
B. LA
LIN
EA17
/abr/2
009
Graba
doDD
UQUE
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
100,0
0Fa
cturas
550,0
055
.000,0
0
DIST
RIBU
CION
ES T
OPAL
XE17
/abr/2
009
Conf
irmad
oCV
ARGA
SVi
llavic
encio
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras57
8,00
57.75
0,00
CACH
ARRE
RIA
LA P
ERLA
LTD
A.24
/abr/2
009
Graba
doCV
ARGA
SCV
ARGA
SBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d20
0,00
Factu
ras55
0,00
110.0
00,00
GILM
A ST
ELA
BOTE
RO Y
/O C
OMER
CIAL
IZAD
ORA
EST
ELAR
27/m
ay/20
09Gr
abado
MRO
BLES
MRO
BLES
Bogo
táCo
mpro
bant
e de v
enta
1/32 b
ond
500,0
0Fa
cturas
550,0
027
5.000
,00
JOSE
ANT
ONIO
TOV
AR L
UNA
31/ju
l/200
9Gr
abado
EROJ
AS C
ASTI
LLO
EROJ
AS C
ASTI
LLO
Girar
dot
Comp
roba
nte d
e ven
ta 1/3
2 bon
d50
,00Fa
cturas
594,0
029
.700,0
0
RODR
IGO
RUIZ
CRU
Z06
/jun/2
009
Anula
doM
ROBL
ESM
ROBL
ESBo
gotá
Comp
roba
nte d
e ven
ta 1/3
2 bon
d10
0,00
Factu
ras55
0,00
55.00
0,00
11
1
P-FA0
04269
48JOS
E OCT
AVIO
BOTE
RO Y/
O CA
CH EL
RAYO
30/jun
/2009
Anula
doMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd500
,00Fac
turas
550,00
275.00
0,00
P-FA0
04269
47CA
CHAR
RERIA
LA PE
RLA L
TDA.
30/jun
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd250
,00Fac
turas
550,00
137.50
0,00
P-FA0
04268
89CA
CHAR
RERIA
LA PE
RLA L
TDA.
18/jun
/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd150
,00Fac
turas
550,00
82.500
,00
P-FA0
04R2
4116
CACH
ARRE
RIA LA
PERL
A LTD
A.12/
may/2
009Gra
bado
CVAR
GAS
CVAR
GAS
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
200,00
Factur
as550
,00110
.000,0
0
P-FA0
04N0
22LIT
OPER
LA IM
PRESO
RES L
TDA.
13/ma
y/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd1.7
15,00
Factur
as550
,00-94
3.250,
00
P-FA0
04N0
00388
HECT
OR ZU
LUAG
A Y/O
DIST E
IMPO
RTAD
ORA H
Z24/
abr/20
09Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
25,00
Factur
as550
,00-13
.750,0
0
P-FA0
04266
94MA
RLEY
ANGA
RITA Y
/ O PA
PELE
RIA DE
LOS N
IÑOS
29/ma
y/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd100
,00Fac
turas
550,00
55.000
,00
P-FA0
04266
84CA
CHAR
RERIA
Y PA
PELE
RIA SIL
UETA
S28/
may/2
009Gra
bado
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
200,00
Factur
as550
,00110
.000,0
0
P-FA0
04264
98CA
CHAR
RERIA
LA PE
RLA L
TDA.
07/ma
y/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd200
,00Fac
turas
550,00
110.00
0,00
P-FA0
04266
69AL
IRIO G
AITAN
27/ma
y/2009
Grabad
oDD
UQUE
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
100,00
Factur
as550
,0055.
000,00
P-FA0
04265
11SA
NDRA
BOTE
RO Y
/O CO
MERC
IALIZA
DORA
EL RA
YO08/
may/2
009Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
100,00
Factur
as550
,0055.
000,00
P-FA0
04266
61DIS
TRIBU
CIONE
S TOP
ALXE
26/ma
y/2009
Grabad
oCV
ARGA
SVil
lavice
ncio
Comp
robant
e de v
enta 1
/32 bo
nd200
,00Fac
turas
578,00
115.50
0,00
P-FA0
04266
58GIL
MA ST
ELA B
OTER
O Y/O
COME
RCIAL
IZADO
RA E
STEL
AR26/
may/2
009Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
500,00
Factur
as550
,00275
.000,0
0
P-FA0
04266
53GIL
MA ST
ELA B
OTER
O Y/O
COME
RCIAL
IZADO
RA E
STEL
AR23/
may/2
009An
ulado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
500,00
Factur
as550
,00275
.000,0
0
P-FA0
04266
40SA
NDRA
BOTE
RO Y
/O CO
MERC
IALIZA
DORA
EL RA
YO21/
may/2
009Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
300,00
Factur
as550
,00165
.000,0
0
P-FA0
04266
17JOS
E OCT
AVIO
BOTE
RO Y/
O CA
CH EL
RAYO
20/ma
y/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd500
,00Fac
turas
550,00
275.00
0,00
P-FA0
04266
00CA
CHAR
RERIA
LA PE
RLA L
TDA.
18/ma
y/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd150
,00Fac
turas
550,00
82.500
,00
P-FA0
04265
78IGN
ACIO
LOPE
Z15/
may/2
009Gra
bado
CVAR
GAS
CVAR
GAS
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
50,00
Factur
as550
,0027.
500,00
P-FA0
04265
69PA
PELE
RIA Y
CACH
ARRE
RIA TI
AN14/
may/2
009Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
100,00
Factur
as550
,0055.
000,00
P-FA0
04265
52PA
PELE
RIA Y
CACH
ARRE
RIA TI
AN13/
may/2
009Gra
bado
MROB
LES
MROB
LES
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
200,00
Factur
as550
,00110
.000,0
0
P-FA0
04265
26CA
CHAR
RERIA
LA PE
RLA L
TDA.
11/ma
y/2009
Grabad
oCV
ARGA
SCV
ARGA
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd300
,00Fac
turas
550,00
165.00
0,00
P-FA0
04267
93INV
ERSIO
NES D
IAZ CU
ERVO
ASOC
IADOS
LTDA
08/jun
/2009
Grabad
oMR
OBLE
SMR
OBLE
SBo
gotá
Comp
robant
e de v
enta 1
/32 bo
nd100
,00Fac
turas
550,00
55.000
,00
P-FA0
04266
82PA
PELE
RIA Y
CACH
ARRE
RIA L
&M E.
U28/
may/2
009An
ulado
CVAR
GAS
CVAR
GAS
Bogot
áCo
mprob
ante d
e vent
a 1/32
bond
200,00
Factur
as550
,00110
.000,0
0
112
Anexo G Gradiente PUSH
113
Anexo H Gradiente JIT
OPERATION BUFFER
Escenario 1 y 3 6y9 15 17 27-28-30 Prod Total
1 20 10 20 60 20 524
2 20 10 20 40 20 444
3 20 10 20 20 20 471
4 20 10 15 40 20 501
5 20 10 10 40 20 476
6 20 8 20 40 20 468
7 20 5 20 40 20 478
8 20 10 20 20 30 476
9 20 10 10 40 40 381
10 20 10 10 40 50 297
11 20 10 10 40 60 283
12 20 10 10 40 70 290
13 30 10 10 40 60 197
14 40 10 10 40 60 201
15 30 20 10 40 60 280
16 30 30 10 40 60 198
17 30 10 20 40 60 180
18 30 10 40 40 60 136
19 30 10 50 40 60 154
20 30 10 50 50 60 156
21 30 10 60 60 60 82
22 30 60 60 60 60 82
23 60 60 60 60 60 78
24 50 50 50 50 50 122
25 60 60 60 60 60 639
26 30 10 40 40 60 894
27 30 30 30 30 30 981
114
AEXO I Gradiente DBR
OPERATION BUFFER
Escenario 1y3 6 9 15 Buffer 17 27-28-30 Iteraciones
1 20 200 100 20 60 20 60 1009
2 20 200 100 20 60 20 20 1126
3 20 200 100 60 60 20 60 1004
4 20 200 100 70 60 20 60 1009
5 40 200 100 40 60 40 60 678
6 20 100 50 40 90 20 60 1009
7 40 200 100 40 80 40 60 584
8 40 200 100 40 100 40 60 639
9 40 200 100 40 90 40 60 583
10 40 200 100 40 90 40 50 631
11 40 200 100 40 90 40 70 605
12 30 200 100 40 90 30 60 676
13 20 200 100 40 90 20 60 1011
14 40 200 100 50 90 40 60 581
15 40 200 100 30 90 40 60 583
16 40 200 100 60 90 40 60 608
17 40 200 150 50 90 40 60 633
18 40 200 80 50 90 40 60 607
19 40 150 100 50 90 40 60 580
20 40 120 100 50 90 40 60 610
21 40 100 100 50 90 40 60 613
115
AEXO J Gradiente COWIP
OPERATION BUFFER
6 9 15 -17 27-28 30 Iteraciones
200 200 60 50 50 413
150 200 60 50 50 384
100 200 60 50 50 379
100 150 60 50 50 383
100 100 60 50 50 384
100 200 60 50 50 423
100 200 60 50 50 383
100 200 60 50 50 383
100 200 50 50 50 396
100 200 40 50 50 414
100 200 60 60 50 406
100 200 60 70 50 383
100 200 60 50 40 386
100 200 60 50 40 381
100 200 60 50 60 373
100 200 60 50 80 381
100 200 60 60 60 341
100 200 60 70 60 342
116
AEXO K Código simulación actual de la empresa
rivate Sub CommandButton1_Click() Dim myRange As Range 'definicion variable tipo range usada para asignar rango de datos a la gráfica 'borrar resultados viejos Worksheets(2).Range("b2:ba32001") = ClearContents Worksheets(6).Range("n3:n32001") = ClearContents Worksheets(3).Range("e2:e33") = 0 Worksheets(3).Range("g2:g33") = 0 Worksheets(3).Range("i2:i33") = 0 Worksheets(4).Range("F10") = 0 For i = 1 To 30 'llenar el tubo con los valores de lote definidos temp = Worksheets(3).Cells(i + 1, 8) Worksheets(3).Cells(i + 1, 4) = temp Next i 'Cargar parametros nitera = Worksheets(1).Cells(18, 22) tpaso = Worksheets(1).Cells(19, 22) 'inicializar variables Worksheets(1).Cells(20, 22) = 0 Worksheets(1).Cells(21, 22) = 0 Worksheets(1).Cells(24, 22) = 0 ciclo1 = 0 'inicializa en cero la variable que guarda el ultimo contador de iteraciones en el que se saco producción en la ultima operación se usa para calcular el tiempo entre poducciones cond = Worksheets(6).Range("a3") 'cargo el valor del condicional 1 es cond por demanda y 2 es condicionado por días los uso des pues del for de los pasos For ni = 1 To nitera 'contador para las iteraciones fila = ni + 1 Worksheets(1).Cells(20, 22) = ni util = 0 'acumula para una iteración el número de operaciones en las que se presento produccion de talonarios igual a cero For np = 1 To 31 ' contador paso Worksheets(1).Cells(21, 22) = np Select Case np Case 1, 3 'caso 1 lote = 0 col = WorksheetFunction.RoundUp(np / 2, 0) + 5 'si es el caso 1 col da 6 y si es el 3 col da 7 para la referencia a la hoja 4 demanda = Worksheets(4).Cells(6, col) 'trae el valor de la demanda de la hoja 3 que va a limitar la producción busy = Worksheets(3).Cells(np + 2, 9) If demanda > 0 Then If busy = 0 Then lote = Worksheets(3).Cells(np + 2, 6) 'carga el tamaño del lote en en el que cortan estas dos operaciones
117
Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 39 + WorksheetFunction.RoundDown(np / 2, 0)) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 39 + WorksheetFunction.RoundDown(np / 2, 0)) = util1 Case 2, 4, 12, 14, 16, 18, 20, 22, 24, 26 'caso 2 toma el valor anterior del inventario suma con lo producido y remplaza el inv y pone en cero la prod invpp = Worksheets(3).Cells(np + 2, 4) invpp = invpp + Worksheets(3).Cells(np + 1, 4) Worksheets(3).Cells(np + 2, 4) = invpp Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp Case 5 'caso 3 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac
118
taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 2 Worksheets(3).Cells(np - 1, 4) = invpp If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 41) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 41) = util1 Case 6, 9, 28 'caso 4 invtrans = Worksheets(3).Cells(np + 2, 4) 'traer el valor actual de inventario prodtrans = Worksheets(3).Cells(np + 1, 4) 'traer la producción de la operación anterior invtrans2 = invtrans + prodtrans Worksheets(3).Cells(np + 2, 4) = invtrans2 'remplazar con el nuevo valor acumulado, el case de los inventarios siguientes se encarga de restar Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invtrans2 Case 7, 10, 29 'caso 5 inventarios despues de transporte invpp = Worksheets(3).Cells(np + 2, 4) invtrans = Worksheets(3).Cells(np + 1, 4)
119
lotetrans = Worksheets(3).Cells(np + 1, 6) If invtrans >= lotetrans Then 'solo se pasa inventario si se completo el lote de transporte invpp2 = invpp + invtrans Worksheets(3).Cells(np + 2, 4) = invpp2 Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp2 End If ' caso 6 si no se completo el lote de trasnporte no se hace nada Case 8 'es igual al case 5 cambiando la referencia pra dos instrucciones Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 2, 4) 'cambio referencia 1, se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 4 Worksheets(3).Cells(np - 2, 4) = invpp 'cambio referencia 2 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 42) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else
120
util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 42) = util1 Case 11, 21, 23, 25 'caso 7 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios a producir antes comparar con el invdisp If np = 11 Then 'se crea una condicion para que el factor reste dos lugares a la fial para el caso 11 y un lugar para los demas factor = -2 Else factor = 1 End If invdisp = Worksheets(3).Cells(np + factor, 4) 'se trae el valor del inventario en la posición anterior If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posicion de inventario anterior Worksheets(3).Cells(np + factor, 4) = invpp Select Case np ' seleccion la columna donde guardar la utilización individual en cada caso Case 11 col = 43 Case 21 col = 48 Case 23 col = 49 Case 25 col = 50
121
End Select If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 13 'caso 8 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios producidos sin comparar con la demanda invdisp10 = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 10 invdisp12 = Worksheets(3).Cells(np + 1, 4) 'se trae el valor del inventario de la posición 12 If invdisp10 >= invdisp12 Then menor = invdisp12 Else menor = invdisp10 End If If taltemp >= menor Then tal = menor frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal
122
invpp10 = invdisp10 - tal 'actualizar el inventarios disponibles en la posicion de inventario anterior invpp12 = invdisp12 - tal Worksheets(3).Cells(np - 1, 4) = invpp10 Worksheets(3).Cells(np + 1, 4) = invpp12 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 44) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 44) = util1 Case 15, 27 'caso 9 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0
123
Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If np = 15 Then col = 45 Else col = 51 End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 17 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) + Worksheets(3).Cells(np + 4, 9) 'para que pueda encolar tanto encolado como secado deben haber terminado If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10)
124
If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 46) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 46) = util1 Case 19 invdisp = Worksheets(3).Cells(np + 1, 4) lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If
125
If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 47) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 47) = util1 Case 30 salida = 0 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invmin 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Min = Worksheets(1).Cells(22, 22) Max = Worksheets(1).Cells(23, 22) Randomize x = Min + (Max - Min) * Rnd() Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) salida = 1 Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote
126
End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 52) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 52) = util1 If salida = 1 Then capitera = lote / (Worksheets(1).Cells(19, 22) / 60) 'divido los talonarios que salen de la ultima iteración en cada iteración para saber cuantos tal por segundo se produjeron Else capitera = 0 End If Worksheets(2).Cells(fila, 35) = capitera If salida > 0 Then 'solo en las iteraciones en las que la operación 30, que es la ultima operación,produsca se mira cuantas iteraciónes pasaron desde la ultima iteracion que produjo y se multipica por los segundos del tamaaño de paso para saber el tiempo de ciclo ciclo2 = ni - ciclo1 ciclo1 = ni Worksheets(2).Cells(fila, 36) = ciclo2 * Worksheets(1).Cells(19, 22) End If Case 31 prodtot = Worksheets(4).Cells(10, 6) 'cargo el valor actual de la producción total para luego sumarle lo producido en la iteración y actualizarlo prodtot = prodtot + Worksheets(3).Cells(np + 1, 4) Worksheets(4).Cells(10, 6) = prodtot Worksheets(3).Cells(np + 1, 4) = 0 invpt = Worksheets(4).Cells(12, 6) 'traigo el calculo de la hoja cuatro del inventario de PT actual y lo pongo en la hoja de resultados Worksheets(2).Cells(fila, np + 1) = invpt Worksheets(2).Cells(fila, 37) = prodtot End Select Next np Worksheets(2).Cells(fila, 34) = 1 - (util / 14) 'registra el valor del porcentaje de utilización para cada iteración
127
If cond = 1 Then 'si se limito por el número de unidades verifica si ya se produjeron y si fue asi adelanta el contador de iteraciónes para que termine la simulacion If prodtot >= Worksheets(1).Range("v14") Then ni = 32000 End If End If Next ni itsim = Worksheets(1).Range("v20") 'asignar y copiar la formula que suma los Inv PP Worksheets(2).Select Worksheets(2).Cells(itsim, 33) = 1 Worksheets(2).Range("ag2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=SUM(RC[-30],RC[-28],RC[-26],RC[-23],RC[-25],RC[-22],RC[-20],RC[-18],RC[-16],RC[-14],RC[-12],RC[-10],RC[-8],RC[-6],RC[-4],RC[-3])" 'asignar y copiar la formula que suma el total de PP y los PT Worksheets(2).Cells(itsim, 38) = 1 ActiveSheet.Range("al2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=if(RC[-6]>0,RC[-6]+RC[-5],RC[-5])" 'copiar la formula del indirect en la hoja menus que alimenta la gráfica Worksheets(6).Select Worksheets(6).Cells(itsim, 14) = 1 ActiveSheet.Range("n2").Select Worksheets(6).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=indirect(R2C12)" Worksheets(1).Select 'regresar a la vista de la hoja 1 ActiveSheet.ChartObjects(1).Activate ActiveChart.SetSourceData Source:=myRange End Sub AEXO L Código de la simulación PUSH
Private Sub CommandButton1_Click() Dim myRange As Range 'definicion variable tipo range usada para asignar rango de datos a la gráfica 'borrar resultados viejos Worksheets(2).Range("b2:ba32001") = ClearContents Worksheets(6).Range("n3:n32001") = ClearContents Worksheets(3).Range("e2:e33") = 0 Worksheets(3).Range("g2:g33") = 0
128
Worksheets(3).Range("i2:i33") = 0 Worksheets(4).Range("F10") = 0 For i = 1 To 30 'llenar el tubo con los valores de lote definidos temp = Worksheets(3).Cells(i + 1, 8) Worksheets(3).Cells(i + 1, 4) = temp Next i 'Cargar parametros nitera = Worksheets(1).Cells(18, 22) tpaso = Worksheets(1).Cells(19, 22) 'inicializar variables Worksheets(1).Cells(20, 22) = 0 Worksheets(1).Cells(21, 22) = 0 Worksheets(1).Cells(24, 22) = 0 ciclo1 = 0 'inicializa en cero la variable que guarda el ultimo contador de iteraciones en el que se saco producción en la ultima operación se usa para calcular el tiempo entre poducciones cond = Worksheets(6).Range("a3") 'cargo el valor del condicional 1 es cond por demanda y 2 es condicionado por días los uso des pues del for de los pasos For ni = 1 To nitera 'contador para las iteraciones fila = ni + 1 Worksheets(1).Cells(20, 22) = ni util = 0 'acumula para una iteración el número de operaciones en las que se presento produccion de talonarios igual a cero For np = 1 To 31 ' contador paso Worksheets(1).Cells(21, 22) = np Select Case np Case 1, 3 'caso 1 lote = 0 col = WorksheetFunction.RoundUp(np / 2, 0) + 5 'si es el caso 1 col da 6 y si es el 3 col da 7 para la referencia a la hoja 4 demanda = Worksheets(4).Cells(6, col) 'trae el valor de la demanda de la hoja 3 que va a limitar la producción busy = Worksheets(3).Cells(np + 2, 9) If demanda > 0 Then If busy = 0 Then lote = Worksheets(3).Cells(np + 2, 6) 'carga el tamaño del lote en en el que cortan estas dos operaciones Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote End If
129
End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 39 + WorksheetFunction.RoundDown(np / 2, 0)) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 39 + WorksheetFunction.RoundDown(np / 2, 0)) = util1 Case 2, 4, 12, 14, 16, 18, 20, 22, 24, 26 'caso 2 toma el valor anterior del inventario suma con lo producido y remplaza el inv y pone en cero la prod invpp = Worksheets(3).Cells(np + 2, 4) invpp = invpp + Worksheets(3).Cells(np + 1, 4) Worksheets(3).Cells(np + 2, 4) = invpp Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp Case 5 'caso 3 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else
130
tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 2 Worksheets(3).Cells(np - 1, 4) = invpp If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 41) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 41) = util1 Case 6, 9, 28 'caso 4 invtrans = Worksheets(3).Cells(np + 2, 4) 'traer el valor actual de inventario prodtrans = Worksheets(3).Cells(np + 1, 4) 'traer la producción de la operación anterior invtrans2 = invtrans + prodtrans Worksheets(3).Cells(np + 2, 4) = invtrans2 'remplazar con el nuevo valor acumulado, el case de los inventarios siguientes se encarga de restar Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invtrans2 Case 7, 10, 29 'caso 5 inventarios despues de transporte invpp = Worksheets(3).Cells(np + 2, 4) invtrans = Worksheets(3).Cells(np + 1, 4) lotetrans = Worksheets(3).Cells(np + 1, 6) If invtrans >= lotetrans Then 'solo se pasa inventario si se completo el lote de transporte invpp2 = invpp + invtrans Worksheets(3).Cells(np + 2, 4) = invpp2 Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp2 End If ' caso 6 si no se completo el lote de trasnporte no se hace nada
131
Case 8 'es igual al case 5 cambiando la referencia pra dos instrucciones Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 2, 4) 'cambio referencia 1, se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 4 Worksheets(3).Cells(np - 2, 4) = invpp 'cambio referencia 2 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 42) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 42) = util1 Case 11, 21, 23, 25 'caso 7 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso
132
frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios a producir antes comparar con el invdisp If np = 11 Then 'se crea una condicion para que el factor reste dos lugares a la fial para el caso 11 y un lugar para los demas factor = -2 Else factor = 1 End If invdisp = Worksheets(3).Cells(np + factor, 4) 'se trae el valor del inventario en la posición anterior If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posicion de inventario anterior Worksheets(3).Cells(np + factor, 4) = invpp Select Case np ' seleccion la columna donde guardar la utilización individual en cada caso Case 11 col = 43 Case 21 col = 48 Case 23 col = 49 Case 25 col = 50 End Select If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If
133
If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 13 'caso 8 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios producidos sin comparar con la demanda invdisp10 = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 10 invdisp12 = Worksheets(3).Cells(np + 1, 4) 'se trae el valor del inventario de la posición 12 If invdisp10 >= invdisp12 Then menor = invdisp12 Else menor = invdisp10 End If If taltemp >= menor Then tal = menor frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp10 = invdisp10 - tal 'actualizar el inventarios disponibles en la posicion de inventario anterior invpp12 = invdisp12 - tal Worksheets(3).Cells(np - 1, 4) = invpp10 Worksheets(3).Cells(np + 1, 4) = invpp12 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable
134
util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 44) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 44) = util1 Case 15, 27 'caso 9 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If np = 15 Then col = 45 Else col = 51
135
End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 17 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) + Worksheets(3).Cells(np + 4, 9) 'para que pueda encolar tanto encolado como secado deben haber terminado If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If
136
If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 46) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 46) = util1 Case 19 invdisp = Worksheets(3).Cells(np + 1, 4) lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 47) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración
137
util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 47) = util1 Case 30 salida = 0 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invmin 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Min = Worksheets(1).Cells(22, 22) Max = Worksheets(1).Cells(23, 22) Randomize x = Min + (Max - Min) * Rnd() Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) salida = 1 Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 52) End If
138
If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 52) = util1 If salida = 1 Then capitera = lote / (Worksheets(1).Cells(19, 22) / 60) 'divido los talonarios que salen de la ultima iteración en cada iteración para saber cuantos tal por segundo se produjeron Else capitera = 0 End If Worksheets(2).Cells(fila, 35) = capitera If salida > 0 Then 'solo en las iteraciones en las que la operación 30, que es la ultima operación,produsca se mira cuantas iteraciónes pasaron desde la ultima iteracion que produjo y se multipica por los segundos del tamaaño de paso para saber el tiempo de ciclo ciclo2 = ni - ciclo1 ciclo1 = ni Worksheets(2).Cells(fila, 36) = ciclo2 * Worksheets(1).Cells(19, 22) End If Case 31 prodtot = Worksheets(4).Cells(10, 6) 'cargo el valor actual de la producción total para luego sumarle lo producido en la iteración y actualizarlo prodtot = prodtot + Worksheets(3).Cells(np + 1, 4) Worksheets(4).Cells(10, 6) = prodtot Worksheets(3).Cells(np + 1, 4) = 0 invpt = Worksheets(4).Cells(12, 6) 'traigo el calculo de la hoja cuatro del inventario de PT actual y lo pongo en la hoja de resultados Worksheets(2).Cells(fila, np + 1) = invpt Worksheets(2).Cells(fila, 37) = prodtot End Select Next np Worksheets(2).Cells(fila, 34) = 1 - (util / 14) 'registra el valor del porcentaje de utilización para cada iteración If cond = 1 Then 'si se limito por el número de unidades verifica si ya se produjeron y si fue asi adelanta el contador de iteraciónes para que termine la simulacion If prodtot >= Worksheets(1).Range("v14") Then ni = 32000 End If End If Next ni itsim = Worksheets(1).Range("v20")
139
'asignar y copiar la formula que suma los Inv PP Worksheets(2).Select Worksheets(2).Cells(itsim, 33) = 1 Worksheets(2).Range("ag2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=SUM(RC[-30]/2,RC[-28]/2,RC[-26]/2,RC[-23]/2,RC[-25]/2,RC[-22]/2,RC[-20]/2,RC[-18],RC[-16],RC[-14],RC[-12],RC[-10],RC[-8],RC[-6],RC[-4],RC[-3])" 'asignar y copiar la formula que suma el total de PP y los PT Worksheets(2).Cells(itsim, 38) = 1 ActiveSheet.Range("al2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=if(RC[-6]>0,RC[-6]+RC[-5],RC[-5])" 'copiar la formula del indirect en la hoja menus que alimenta la gráfica Worksheets(6).Select Worksheets(6).Cells(itsim, 14) = 1 ActiveSheet.Range("n2").Select Worksheets(6).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=indirect(R2C12)" Worksheets(1).Select 'regresar a la vista de la hoja 1 ActiveSheet.ChartObjects(1).Activate ActiveChart.SetSourceData Source:=myRange End Sub
AEXO M. Codigo simualción JIT
Private Sub CommandButton1_Click() 'borrar resultados viejos Worksheets(2).Range("b2:ba32001") = clearcontent Worksheets(6).Range("n3:n32001") = clearcontent Worksheets(3).Range("e2:e33") = 0 Worksheets(3).Range("g2:g33") = 0 Worksheets(4).Range("F10") = 0 Worksheets(3).Range("i2:i33") = 0 For i = 1 To 30 'llenar el tubo con los valores de lote definidos temp = Worksheets(3).Cells(i + 1, 8) Worksheets(3).Cells(i + 1, 4) = temp Next i 'Cargar parametros nitera = Worksheets(1).Cells(18, 22) tpaso = Worksheets(1).Cells(19, 22)
140
'inicializar variables Worksheets(1).Cells(20, 22) = 0 Worksheets(1).Cells(21, 22) = 0 Worksheets(1).Cells(24, 22) = 0 ciclo1 = 0 'inicializa en cero la variable que guarda el ultimo contador de iteraciones en el que se saco producción en la ultima operación se usa para calcular el tiempo entre salidas cond = Worksheets(6).Range("a3") 'cargo el valor del condicional 1 es cond por demanda y 2 es condicionado por días los uso des pues del for de los pasos For ni = 1 To nitera 'contador para las iteraciones fila = ni + 1 Worksheets(1).Cells(20, 22) = ni util = 0 'acumula para una iteración el número de operaciones en las que se presento produccion de talonarios igual a cero For np2 = 1 To 30 ' contador paso np = 31 - np2 'Usamos la expresión para NP para hacer qu eel contador artificialmente recorra hacía atras los casos Worksheets(1).Cells(21, 22) = np Select Case np Case 3, 1 lote = Worksheets(3).Cells(np + 2, 6) busy = Worksheets(3).Cells(np + 2, 9) ltpt = Worksheets(3).Cells(np + 3, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + 3, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la distribución Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0
141
Else util1 = Worksheets(2).Cells(fila - 1, 39 + WorksheetFunction.RoundDown(np / 2, 0)) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 39 + WorksheetFunction.RoundDown(np / 2, 0)) = util1 End If Case 5 ltpt = Worksheets(3).Cells(np + 4, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + 4, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 2 Worksheets(3).Cells(np - 1, 4) = invpp If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable
142
util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 41) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 41) = util1 End If Case 8 'es igual al case 5 cambiando la referencia pra dos instrucciones ltpt = Worksheets(3).Cells(np + 4, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + 4, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 2, 4) 'cambio referencia 1, se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 4 Worksheets(3).Cells(np - 2, 4) = invpp 'cambio referencia 2 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable
143
util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 42) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 42) = util End If Case 13 ltpt = Worksheets(3).Cells(np + 3, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + 3, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios producidos sin comparar con la demanda invdisp10 = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 10 invdisp12 = Worksheets(3).Cells(np + 1, 4) 'se trae el valor del inventario de la posición 12 If invdisp10 >= invdisp12 Then menor = invdisp12 Else menor = invdisp10 End If If taltemp >= menor Then tal = menor frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If
144
Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp10 = invdisp10 - tal 'actualizar el inventarios disponibles en la posicion de inventario anterior invpp12 = invdisp12 - tal Worksheets(3).Cells(np - 1, 4) = invpp10 Worksheets(3).Cells(np + 1, 4) = invpp12 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 44) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 44) = util1 End If Case 25, 23, 21, 11 ltpt = Worksheets(3).Cells(np + 3, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + 3, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios a producir antes comparar con el invdisp If np = 11 Then 'se crea una condicion para que el factor reste dos lugares a la fial para el caso 11 y un lugar para los demas factor = -2 Else factor = 1 End If invdisp = Worksheets(3).Cells(np + factor, 4) 'se trae el valor del inventario en la posición anterior If taltemp >= invdisp Then
145
tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posicion de inventario anterior Worksheets(3).Cells(np + factor, 4) = invpp Select Case np ' seleccion la columna donde guardar la utilización individual en cada caso Case 11 col = 43 Case 21 col = 48 Case 23 col = 49 Case 25 col = 50 End Select If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 End If Case 26, 24, 22, 20, 18, 16, 14, 12, 4, 2 'toma el valor anterior del inventario suma con lo producido y remplaza el inv y pone en cero la prod invpp = Worksheets(3).Cells(np + 2, 4) invpp = invpp + Worksheets(3).Cells(np + 1, 4) Worksheets(3).Cells(np + 2, 4) = invpp Worksheets(3).Cells(np + 1, 4) = 0
146
Worksheets(2).Cells(fila, np + 1) = invpp Case 15, 27 If np = 27 Then factor = 4 Else factor = 3 End If ltpt = Worksheets(3).Cells(np + factor, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(np + factor, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) If invdisp >= invmin Then lote = invdisp busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la distribución Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else If np = 15 Then util1 = Worksheets(2).Cells(fila - 1, 45) Else util1 = Worksheets(2).Cells(fila - 1, 51) End If End If
147
If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If If np = 15 Then Worksheets(2).Cells(fila, 45) = util1 Else Worksheets(2).Cells(fila, 51) = util1 End If End If Case 17 ltpt = Worksheets(3).Cells(22, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(22, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) If invdisp >= invmin Then lote = invdisp busy = Worksheets(3).Cells(np + 2, 9) + Worksheets(3).Cells(np + 4, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la distribución Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0
148
Else util1 = Worksheets(2).Cells(fila - 1, 46) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 46) = util1 End If Case 19 ltpt = Worksheets(3).Cells(22, 8) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(3).Cells(22, 4) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then invdisp = Worksheets(3).Cells(np + 1, 4) lote = invdisp busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la distribución Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 47) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1
149
util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 47) = util1 End If Case 28, 9, 6 invtrans = Worksheets(3).Cells(np + 2, 4) 'traer el valor actual de inventario prodtrans = Worksheets(3).Cells(np + 1, 4) 'traer la producción de la operación anterior invtrans2 = invtrans + prodtrans Worksheets(3).Cells(np + 2, 4) = invtrans2 'remplazar con el nuevo valor acumulado, el case de los inventarios siguientes se encarga de restar Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invtrans2 Case 29, 10, 7 invpp = Worksheets(3).Cells(np + 2, 4) invtrans = Worksheets(3).Cells(np + 1, 4) lotetrans = Worksheets(3).Cells(np + 1, 6) If invtrans >= lotetrans Then 'solo se pasa inventario si se completo el lote de transporte invpp2 = invpp + invtrans Worksheets(3).Cells(np + 2, 4) = invpp2 Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp2 End If 'si no se completo el lote de trasnporte no se hace nada Case 30 salida = 0 Worksheets(1).Cells(24, 22) = 0 ltpt = Worksheets(4).Cells(9, 6) 'cargo el lote del inventario que alimento kban = ltpt - Worksheets(4).Cells(12, 6) 'resto al lote el inventarios para saber si hay un vacio que llenar If kban > 0 Then invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) If invdisp >= invmin Then lote = invmin busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Min = Worksheets(1).Cells(22, 22) Max = Worksheets(1).Cells(23, 22) Randomize x = Min + (Max - Min) * Rnd()
150
Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) salida = 1 Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 52) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 52) = util1 If salida = 1 Then Capitera = lote / (Worksheets(1).Cells(19, 22) / 60) 'divido los talonarios que salen de la ultima iteración en cada iteración para saber cuantos tal por segundo se produjeron Else Capitera = 0 End If Worksheets(2).Cells(fila, 35) = Capitera If lote > 0 Then 'solo en las iteraciones en las que la operación 30, que es la ultima operación,produsca se mira cuantas iteraciónes pasaron desde la ultima iteracion que produjo y se multipica por los segundos del tamaaño de paso para saber el tiempo de ciclo ciclo2 = ni - ciclo1 ciclo1 = ni Worksheets(2).Cells(fila, 36) = ciclo2 * Worksheets(1).Cells(19, 22) End If prodtot = Worksheets(4).Cells(10, 6) 'Aqui comenzaba el caso 31 'cargo el valor actual de la producción total para luego sumarle lo producido en la iteración y actualizarlo
151
prodtot = prodtot + Worksheets(3).Cells(32, 4) Worksheets(4).Cells(10, 6) = prodtot Worksheets(3).Cells(np + 2, 4) = 0 invpt = Worksheets(4).Cells(12, 6) 'traigo el calculo de la hoja cuatro del inventario de PT actual y lo pongo en la hoja de resultados Worksheets(2).Cells(fila, np + 2) = invpt Worksheets(2).Cells(fila, 37) = prodtot End If End Select Next np2 Worksheets(2).Cells(fila, 34) = 1 - (util / 14) 'registra el valor del porcentaje de utilización para cada iteración If cond = 1 Then 'si se limito por el número de unidades verifica si ya se produjeron y si fue asi adelanta el contador de iteraciónes para que termine la simulacion If prodtot >= Worksheets(1).Range("v14") Then ni = 32000 End If End If Next ni itsim = Worksheets(1).Range("v20") 'asignar y copiar la formula que suma los Inv PP Worksheets(2).Select Worksheets(2).Cells(itsim, 33) = 1 Worksheets(2).Range("ag2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=SUM(RC[-30]/2,RC[-28]/2,RC[-26]/2,RC[-23]/2,RC[-25]/2,RC[-22]/2,RC[-20]/2,RC[-18],RC[-16],RC[-14],RC[-12],RC[-10],RC[-8],RC[-6],RC[-4],RC[-3])" 'asignar y copiar la formula que suma el total de PP y los PT Worksheets(2).Cells(itsim, 38) = 1 ActiveSheet.Range("al2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=if(RC[-6]>0,RC[-6]+RC[-5],RC[-5])" 'copiar la formula del indirect en la hoja menus que alimenta la gráfica Worksheets(6).Select Worksheets(6).Cells(itsim, 14) = 1 ActiveSheet.Range("n2").Select Worksheets(6).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=indirect(R2C12)" Worksheets(1).Select 'regresar a la vista de la hoja 1 ActiveSheet.ChartObjects(1).Activate ActiveChart.SetSourceData Source:=myRange End Sub
152
AEXO Codigo de simulación DBR
Private Sub CommandButton1_Click() Dim myRange As Range 'definicion variable tipo range usada para asignar rango de datos a la gráfica 'borrar resultados viejos Worksheets(2).Range("b2:ba32001") = ClearContents Worksheets(6).Range("n3:n32001") = ClearContents Worksheets(3).Range("e2:e33") = 0 Worksheets(3).Range("g2:g33") = 0 Worksheets(3).Range("i2:i33") = 0 Worksheets(4).Range("F10") = 0 For i = 1 To 30 'llenar el tubo con los valores de lote definidos temp = Worksheets(3).Cells(i + 1, 8) Worksheets(3).Cells(i + 1, 4) = temp Next i 'Cargar parametros nitera = Worksheets(1).Cells(18, 22) tpaso = Worksheets(1).Cells(19, 22) 'inicializar variables Worksheets(1).Cells(20, 22) = 0 Worksheets(1).Cells(21, 22) = 0 Worksheets(1).Cells(24, 22) = 0 ciclo1 = 0 'inicializa en cero la variable que guarda el ultimo contador de iteraciones en el que se saco producción en la ultima operación se usa para calcular el tiempo entre poducciones cond = Worksheets(6).Range("a3") 'cargo el valor del condicional 1 es cond por demanda y 2 es condicionado por días los uso des pues del for de los pasos prod1 = 0 'inicializo en cero las variables que en el paso 31 me dicen si hubo salida o no para darle kban positivo las las op 1 y 3 prod2 = 0 For ni = 1 To nitera 'contador para las iteraciones fila = ni + 1 Worksheets(1).Cells(20, 22) = ni util = 0 'acumula para una iteración el número de operaciones en las que se presento produccion de talonarios igual a cero For np = 1 To 31 ' contador paso Worksheets(1).Cells(21, 22) = np Select Case np Case 1, 3 lote = 0 busy = Worksheets(3).Cells(np + 2, 9) If kban > 0 Then 'este kban sale de la operación 31 y nos dice si hubo salida de material para autorizar a los cortes a producir If busy = 0 Then
153
lote = Worksheets(3).Cells(np + 2, 6) 'carga el tamaño del lote en en el que cortan estas dos operaciones Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 39 + WorksheetFunction.RoundDown(np / 2, 0)) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 39 + WorksheetFunction.RoundDown(np / 2, 0)) = util1 Case 2, 4, 12, 14, 16, 18, 20, 22, 24, 26 'caso 2 toma el valor anterior del inventario suma con lo producido y remplaza el inv y pone en cero la prod invpp = Worksheets(3).Cells(np + 2, 4) invpp = invpp + Worksheets(3).Cells(np + 1, 4) Worksheets(3).Cells(np + 2, 4) = invpp Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp Case 5 'caso 3 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22)
154
frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 2 Worksheets(3).Cells(np - 1, 4) = invpp If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 41) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 41) = util1 Case 6, 9, 28 'caso 4 invtrans = Worksheets(3).Cells(np + 2, 4) 'traer el valor actual de inventario prodtrans = Worksheets(3).Cells(np + 1, 4) 'traer la producción de la operación anterior invtrans2 = invtrans + prodtrans Worksheets(3).Cells(np + 2, 4) = invtrans2 'remplazar con el nuevo valor acumulado, el case de los inventarios siguientes se encarga de restar Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invtrans2 Case 7, 10, 29 'caso 5 inventarios despues de transporte
155
invpp = Worksheets(3).Cells(np + 2, 4) invtrans = Worksheets(3).Cells(np + 1, 4) lotetrans = Worksheets(3).Cells(np + 1, 6) If invtrans >= lotetrans Then 'solo se pasa inventario si se completo el lote de transporte invpp2 = invpp + invtrans Worksheets(3).Cells(np + 2, 4) = invpp2 Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp2 End If ' caso 6 si no se completo el lote de trasnporte no se hace nada Case 8 'es igual al case 5 cambiando la referencia pra dos instrucciones Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 2, 4) 'cambio referencia 1, se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 4 Worksheets(3).Cells(np - 2, 4) = invpp 'cambio referencia 2 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 42) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1
156
util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 42) = util1 Case 11, 21, 23, 25 'caso 7 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios a producir antes comparar con el invdisp If np = 11 Then 'se crea una condicion para que el factor reste dos lugares a la fial para el caso 11 y un lugar para los demas factor = -2 Else factor = 1 End If invdisp = Worksheets(3).Cells(np + factor, 4) 'se trae el valor del inventario en la posición anterior If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posicion de inventario anterior Worksheets(3).Cells(np + factor, 4) = invpp Select Case np ' seleccion la columna donde guardar la utilización individual en cada caso Case 11 col = 43 Case 21 col = 48 Case 23 col = 49
157
Case 25 col = 50 End Select If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 13 'caso 8 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios producidos sin comparar con la demanda invdisp10 = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 10 invdisp12 = Worksheets(3).Cells(np + 1, 4) 'se trae el valor del inventario de la posición 12 If invdisp10 >= invdisp12 Then menor = invdisp12 Else menor = invdisp10 End If If taltemp >= menor Then tal = menor frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal
158
Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp10 = invdisp10 - tal 'actualizar el inventarios disponibles en la posicion de inventario anterior invpp12 = invdisp12 - tal Worksheets(3).Cells(np - 1, 4) = invpp10 Worksheets(3).Cells(np + 1, 4) = invpp12 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 44) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 44) = util1 Case 15, 27 'caso 9 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir
159
lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If np = 15 Then col = 45 Else col = 51 End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 17 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invmin 'carga el inv. Mínimo y deja elresto en el inventario BUUFFER busy = Worksheets(3).Cells(np + 2, 9) + Worksheets(3).Cells(np + 4, 9) 'para que pueda encolar tanto encolado como secado deben haber terminado If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp 'actualizar el inventario disponible en la posicion de inventario anterior End If
160
End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 46) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 46) = util1 Case 19 invdisp = Worksheets(3).Cells(np + 1, 4) lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0
161
Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 47) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 47) = util1 'ESTE ES EL CANBAN QUE CONTROLA LA LIBERACIÓN DE MATERIAL prod2 = Worksheets(3).Range("D21") kban = prod2 - prod1 prod1 = prod2 Case 30 salida = 0 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invmin 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Min = Worksheets(1).Cells(22, 22) Max = Worksheets(1).Cells(23, 22) Randomize x = Min + (Max - Min) * Rnd() Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10)
162
If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) salida = 1 Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 52) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 52) = util1 If salida = 1 Then capitera = lote / (Worksheets(1).Cells(19, 22) / 60) 'divido los talonarios que salen de la ultima iteración en cada iteración para saber cuantos tal por segundo se produjeron Else capitera = 0 End If Worksheets(2).Cells(fila, 35) = capitera If salida > 0 Then 'solo en las iteraciones en las que la operación 30, que es la ultima operación,produsca se mira cuantas iteraciónes pasaron desde la ultima iteracion que produjo y se multipica por los segundos del tamaaño de paso para saber el tiempo de ciclo ciclo2 = ni - ciclo1 ciclo1 = ni Worksheets(2).Cells(fila, 36) = ciclo2 * Worksheets(1).Cells(19, 22) End If Case 31 prodtot = Worksheets(4).Cells(10, 6) 'cargo el valor actual de la producción total para luego sumarle lo producido en la iteración y actualizarlo prodtot = prodtot + Worksheets(3).Cells(np + 1, 4) Worksheets(4).Cells(10, 6) = prodtot Worksheets(3).Cells(np + 1, 4) = 0 invpt = Worksheets(4).Cells(12, 6) 'traigo el calculo de la hoja cuatro del inventario de PT actual y lo pongo en la hoja de resultados Worksheets(2).Cells(fila, np + 1) = invpt
163
Worksheets(2).Cells(fila, 37) = prodtot End Select Next np Worksheets(2).Cells(fila, 34) = 1 - (util / 14) 'registra el valor del porcentaje de utilización para cada iteración If cond = 1 Then 'si se limito por el número de unidades verifica si ya se produjeron y si fue asi adelanta el contador de iteraciónes para que termine la simulacion If prodtot >= Worksheets(1).Range("v14") Then ni = 32000 End If End If Next ni itsim = Worksheets(1).Range("v20") 'asignar y copiar la formula que suma los Inv PP Worksheets(2).Select Worksheets(2).Cells(itsim, 33) = 1 Worksheets(2).Range("ag2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=SUM(RC[-30]/2,RC[-28]/2,RC[-26]/2,RC[-23]/2,RC[-25]/2,RC[-22]/2,RC[-20]/2,RC[-18],RC[-16],RC[-14],RC[-12],RC[-10],RC[-8],RC[-6],RC[-4],RC[-3])" 'asignar y copiar la formula que suma el total de PP y los PT Worksheets(2).Cells(itsim, 38) = 1 ActiveSheet.Range("al2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=if(RC[-6]>0,RC[-6]+RC[-5],RC[-5])" 'copiar la formula del indirect en la hoja menus que alimenta la gráfica Worksheets(6).Select Worksheets(6).Cells(itsim, 14) = 1 ActiveSheet.Range("n2").Select Worksheets(6).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=indirect(R2C12)" Worksheets(1).Select 'regresar a la vista de la hoja 1 ActiveSheet.ChartObjects(1).Activate ActiveChart.SetSourceData Source:=myRange End Sub
164
AEXO O Codigo de simulación COWIP
Private Sub CommandButton1_Click() Dim myRange As Range 'definicion variable tipo range usada para asignar rango de datos a la gráfica 'borrar resultados viejos Worksheets(2).Range("b2:ba32001") = ClearContents Worksheets(6).Range("n3:n32001") = ClearContents Worksheets(3).Range("e2:e33") = 0 Worksheets(3).Range("g2:g33") = 0 Worksheets(3).Range("i2:i33") = 0 Worksheets(4).Range("F10") = 0 For i = 1 To 30 'llenar el tubo con los valores de lote definidos temp = Worksheets(3).Cells(i + 1, 8) Worksheets(3).Cells(i + 1, 4) = temp Next i 'Cargar parametros nitera = Worksheets(1).Cells(18, 22) tpaso = Worksheets(1).Cells(19, 22) 'inicializar variables Worksheets(1).Cells(20, 22) = 0 Worksheets(1).Cells(21, 22) = 0 Worksheets(1).Cells(24, 22) = 0 ciclo1 = 0 'inicializa en cero la variable que guarda el ultimo contador de iteraciones en el que se saco producción en la ultima operación se usa para calcular el tiempo entre poducciones cond = Worksheets(6).Range("a3") 'cargo el valor del condicional 1 es cond por demanda y 2 es condicionado por días los uso des pues del for de los pasos prod1 = 0 'inicializo en cero las variables que en el paso 31 me dicen si hubo salida o no para darle kban positivo las las op 1 y 3 prod2 = 0 For ni = 1 To nitera 'contador para las iteraciones fila = ni + 1 Worksheets(1).Cells(20, 22) = ni util = 0 'acumula para una iteración el número de operaciones en las que se presento produccion de talonarios igual a cero For np = 1 To 31 ' contador paso Worksheets(1).Cells(21, 22) = np Select Case np Case 1, 3 lote = 0 busy = Worksheets(3).Cells(np + 2, 9) If kban > 0 Then 'este kban sale de la operación 31 y nos dice si hubo salida de material para autorizar a los cortes a producir If busy = 0 Then
165
lote = Worksheets(3).Cells(np + 2, 6) 'carga el tamaño del lote en en el que cortan estas dos operaciones Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 39 + WorksheetFunction.RoundDown(np / 2, 0)) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 39 + WorksheetFunction.RoundDown(np / 2, 0)) = util1 Case 2, 4, 12, 14, 16, 18, 20, 22, 24, 26 'caso 2 toma el valor anterior del inventario suma con lo producido y remplaza el inv y pone en cero la prod invpp = Worksheets(3).Cells(np + 2, 4) invpp = invpp + Worksheets(3).Cells(np + 1, 4) Worksheets(3).Cells(np + 2, 4) = invpp Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp Case 5 'caso 3 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22)
166
frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 2 Worksheets(3).Cells(np - 1, 4) = invpp If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 41) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 41) = util1 Case 6, 9, 28 'caso 4 invtrans = Worksheets(3).Cells(np + 2, 4) 'traer el valor actual de inventario prodtrans = Worksheets(3).Cells(np + 1, 4) 'traer la producción de la operación anterior invtrans2 = invtrans + prodtrans Worksheets(3).Cells(np + 2, 4) = invtrans2 'remplazar con el nuevo valor acumulado, el case de los inventarios siguientes se encarga de restar Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invtrans2 Case 7, 10, 29 'caso 5 inventarios despues de transporte
167
invpp = Worksheets(3).Cells(np + 2, 4) invtrans = Worksheets(3).Cells(np + 1, 4) lotetrans = Worksheets(3).Cells(np + 1, 6) If invtrans >= lotetrans Then 'solo se pasa inventario si se completo el lote de transporte invpp2 = invpp + invtrans Worksheets(3).Cells(np + 2, 4) = invpp2 Worksheets(3).Cells(np + 1, 4) = 0 Worksheets(2).Cells(fila, np + 1) = invpp2 End If ' caso 6 si no se completo el lote de trasnporte no se hace nada Case 8 'es igual al case 5 cambiando la referencia pra dos instrucciones Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten y = Worksheets(1).Cells(19, 22) / Worksheets(1).Cells(22, 22) frac = Worksheets(3).Cells(np + 2, 5) y2 = y + frac taltemp = WorksheetFunction.RoundDown(y2, 0) 'lo que produjo teoricamente antes de verificar si tiene inventario invdisp = Worksheets(3).Cells(np - 2, 4) 'cambio referencia 1, se trae el valor del inventario en la posición 2 If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posisición 4 Worksheets(3).Cells(np - 2, 4) = invpp 'cambio referencia 2 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 42) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1
168
util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 42) = util1 Case 11, 21, 23, 25 'caso 7 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios a producir antes comparar con el invdisp If np = 11 Then 'se crea una condicion para que el factor reste dos lugares a la fial para el caso 11 y un lugar para los demas factor = -2 Else factor = 1 End If invdisp = Worksheets(3).Cells(np + factor, 4) 'se trae el valor del inventario en la posición anterior If taltemp >= invdisp Then tal = invdisp frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp = invdisp - tal 'actualizar el inventario disponible en la posicion de inventario anterior Worksheets(3).Cells(np + factor, 4) = invpp Select Case np ' seleccion la columna donde guardar la utilización individual en cada caso Case 11 col = 43 Case 21 col = 48 Case 23 col = 49
169
Case 25 col = 50 End Select If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 13 'caso 8 Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 y = Worksheets(1).Cells(26, 22) 'cantidad producida durante el paso frac = Worksheets(3).Cells(np + 2, 5) 'trae la fraccion de trabajo de la iteración anterior para el mismo paso y2 = y + frac 'producción actual más fraccion anterior taltemp = WorksheetFunction.RoundDown(y2, 0) 'talonarios producidos sin comparar con la demanda invdisp10 = Worksheets(3).Cells(np - 1, 4) 'se trae el valor del inventario en la posición 10 invdisp12 = Worksheets(3).Cells(np + 1, 4) 'se trae el valor del inventario de la posición 12 If invdisp10 >= invdisp12 Then menor = invdisp12 Else menor = invdisp10 End If If taltemp >= menor Then tal = menor frac2 = 0 'si trabaje a una velocidad que agota el inventario la fracción anterior se consumio y queda en cero, por que no quedo con un trabajo a medio terminar Else tal = taltemp frac2 = y2 - WorksheetFunction.RoundDown(y2, 0) 'si produje menos del inventario disp, la fraccion funciona igual que en los de más casos End If Worksheets(3).Cells(np + 2, 4) = tal
170
Worksheets(3).Cells(np + 2, 5) = frac2 Worksheets(2).Cells(fila, np + 1) = tal invpp10 = invdisp10 - tal 'actualizar el inventarios disponibles en la posicion de inventario anterior invpp12 = invdisp12 - tal Worksheets(3).Cells(np - 1, 4) = invpp10 Worksheets(3).Cells(np + 1, 4) = invpp12 If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 44) End If If tal = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 44) = util1 Case 15, 27 'caso 9 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir
171
lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If np = 15 Then col = 45 Else col = 51 End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, col) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, col) = util1 Case 17 invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) + Worksheets(3).Cells(np + 4, 9) 'para que pueda encolar tanto encolado como secado deben haber terminado If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If
172
End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 46) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 46) = util1 Case 19 invdisp = Worksheets(3).Cells(np + 1, 4) lote = invdisp 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Randomize f = Rnd() Worksheets(1).Cells(24, 22) = f 'genera el aleatorio y lo pone en la hoja 1 x = Worksheets(1).Cells(25, 22) 'traigo el número generado con la dist de probabilidad Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote Worksheets(3).Cells(np + 1, 4) = 0 'actualizar el inventario disponible en la posicion de inventario anterior End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) Worksheets(3).Cells(np + 2, 9) = 0
173
Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 47) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 47) = util1 Case 30 salida = 0 Worksheets(1).Cells(24, 22) = 0 'pone en 0 el f del tablero de la hoja 1 para que los demas valores sean 0 y se oculten invdisp = Worksheets(3).Cells(np + 1, 4) invmin = Worksheets(3).Cells(np + 2, 6) 'Como la operación no produce a menos que tenga un lote de inventario min se trae este valor y la condición se hace contra el invmin If invdisp >= invmin Then lote = invmin 'carga el tamaño del lote en en el que cortan estas dos operaciones busy = Worksheets(3).Cells(np + 2, 9) If busy = 0 Then Worksheets(3).Cells(np + 2, 9) = lote Min = Worksheets(1).Cells(22, 22) Max = Worksheets(1).Cells(23, 22) Randomize x = Min + (Max - Min) * Rnd() Worksheets(3).Cells(np + 2, 10) = ni + (x / tpaso) 'calculando cuantas iteraciones le toma procesar el lote invpp = invdisp - lote Worksheets(3).Cells(np + 1, 4) = invpp 'actualizar el inventario disponible en la posicion de inventario anterior End If End If sale = Worksheets(3).Cells(np + 2, 10) If ni >= sale Then 'Comprueba si lo que estaba en proceso ya esta listo para salir lote = Worksheets(3).Cells(np + 2, 9) salida = 1
174
Worksheets(3).Cells(np + 2, 9) = 0 Worksheets(3).Cells(np + 2, 4) = lote Worksheets(2).Cells(fila, np + 1) = lote End If If ni = 1 Then 'porcentaje de utilización individual y global, se es la primera iteración inizializa la variable util1 = 0 Else util1 = Worksheets(2).Cells(fila - 1, 52) End If If busy = 0 Then 'Si se produjo cero talonarios se suma una ocurrencia a la variable util que acumula los tiempoes muertos durante una iteración util = util + 1 util1 = (util1 * (ni - 1) + 0) / ni Else util1 = (util1 * (ni - 1) + 1) / ni End If Worksheets(2).Cells(fila, 52) = util1 If salida = 1 Then capitera = lote / (Worksheets(1).Cells(19, 22) / 60) 'divido los talonarios que salen de la ultima iteración en cada iteración para saber cuantos tal por segundo se produjeron Else capitera = 0 End If Worksheets(2).Cells(fila, 35) = capitera If salida > 0 Then 'solo en las iteraciones en las que la operación 30, que es la ultima operación,produsca se mira cuantas iteraciónes pasaron desde la ultima iteracion que produjo y se multipica por los segundos del tamaaño de paso para saber el tiempo de ciclo ciclo2 = ni - ciclo1 ciclo1 = ni Worksheets(2).Cells(fila, 36) = ciclo2 * Worksheets(1).Cells(19, 22) End If Case 31 prodtot = Worksheets(4).Cells(10, 6) 'cargo el valor actual de la producción total para luego sumarle lo producido en la iteración y actualizarlo prodtot = prodtot + Worksheets(3).Cells(np + 1, 4) Worksheets(4).Cells(10, 6) = prodtot Worksheets(3).Cells(np + 1, 4) = 0 invpt = Worksheets(4).Cells(12, 6) 'traigo el calculo de la hoja cuatro del inventario de PT actual y lo pongo en la hoja de resultados Worksheets(2).Cells(fila, np + 1) = invpt Worksheets(2).Cells(fila, 37) = prodtot prod2 = Worksheets(4).Range("f10") kban = prod2 - prod1 prod1 = prod2
175
End Select Next np Worksheets(2).Cells(fila, 34) = 1 - (util / 14) 'registra el valor del porcentaje de utilización para cada iteración If cond = 1 Then 'si se limito por el número de unidades verifica si ya se produjeron y si fue asi adelanta el contador de iteraciónes para que termine la simulacion If prodtot >= Worksheets(1).Range("v14") Then ni = 32000 End If End If Next ni itsim = Worksheets(1).Range("v20") 'asignar y copiar la formula que suma los Inv PP Worksheets(2).Select Worksheets(2).Cells(itsim, 33) = 1 Worksheets(2).Range("ag2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=SUM(RC[-30]/2,RC[-28]/2,RC[-26]/2,RC[-23]/2,RC[-25]/2,RC[-22]/2,RC[-20]/2,RC[-18],RC[-16],RC[-14],RC[-12],RC[-10],RC[-8],RC[-6],RC[-4],RC[-3])" 'asignar y copiar la formula que suma el total de PP y los PT Worksheets(2).Cells(itsim, 38) = 1 ActiveSheet.Range("al2").Select Worksheets(2).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=if(RC[-6]>0,RC[-6]+RC[-5],RC[-5])" 'copiar la formula del indirect en la hoja menus que alimenta la gráfica Worksheets(6).Select Worksheets(6).Cells(itsim, 14) = 1 ActiveSheet.Range("n2").Select Worksheets(6).Range(Selection, Selection.End(xlDown)).Select Set myRange = Selection myRange.FormulaR1C1 = "=indirect(R2C12)" Worksheets(1).Select 'regresar a la vista de la hoja 1 ActiveSheet.ChartObjects(1).Activate ActiveChart.SetSourceData Source:=myRange End Sub
176
AEXO P Cotización prensa
Se hablo con el vendedor quien nos afirmo que el envió hasta Bogotá tiene un costo de $10000 pesos adicionales.
Para un total de $450.000
177
AEXO Q Cotización impresora
Cotización online Impresora DEK 260 Semi-Automatic SMT Stencil/Screen Printer LCD
Referencia:
DEK 260-Series Screen Printer
Model: N/A
S/N: 114704
Batch #: 73527
110V; 60Hz
Cotización
Precio (USD) 50.000
Envío NY-Miami 6000
Envío Miami-Bta (2 ton) 2000
Impuestos + iva 28%
Total (Seguro incluido) COP$151.512.120
Nota: Precios sujetos a cambios sin previo aviso y a la tasa de cambio (US$1=COP$2.000)
178
AEXO R Tabla de toma de tiempos aleatoria
Lunes Martes Miercoles Jueves Viernes Sabado
08:03 a.m. 08:01 a.m. 08:15 a.m. 08:44 a.m. 08:09 a.m. 08:22 a.m.
08:05 a.m. 08:11 a.m. 08:16 a.m. 09:05 a.m. 08:12 a.m. 08:27 a.m.
08:07 a.m. 08:18 a.m. 08:23 a.m. 09:13 a.m. 08:15 a.m. 08:29 a.m.
08:08 a.m. 08:23 a.m. 08:34 a.m. 09:35 a.m. 08:16 a.m. 08:42 a.m.
08:11 a.m. 08:40 a.m. 08:54 a.m. 10:02 a.m. 08:18 a.m. 08:46 a.m.
08:33 a.m. 08:50 a.m. 09:16 a.m. 10:05 a.m. 08:49 a.m. 08:54 a.m.
08:56 a.m. 08:56 a.m. 09:20 a.m. 10:05 a.m. 08:49 a.m. 09:17 a.m.
09:06 a.m. 09:28 a.m. 09:27 a.m. 10:10 a.m. 08:52 a.m. 09:27 a.m.
09:07 a.m. 09:29 a.m. 10:13 a.m. 10:38 a.m. 09:20 a.m. 09:28 a.m.
09:11 a.m. 09:33 a.m. 10:14 a.m. 10:41 a.m. 09:22 a.m. 09:29 a.m.
09:23 a.m. 09:42 a.m. 10:28 a.m. 10:54 a.m. 09:43 a.m. 09:30 a.m.
09:45 a.m. 10:19 a.m. 10:35 a.m. 11:06 a.m. 09:45 a.m. 09:34 a.m.
09:50 a.m. 10:21 a.m. 10:35 a.m. 11:08 a.m. 10:03 a.m. 09:35 a.m.
10:17 a.m. 10:23 a.m. 10:40 a.m. 11:11 a.m. 10:17 a.m. 09:53 a.m.
10:52 a.m. 10:31 a.m. 10:47 a.m. 11:18 a.m. 10:29 a.m. 10:15 a.m.
11:01 a.m. 10:42 a.m. 10:53 a.m. 11:42 a.m. 10:37 a.m. 10:18 a.m.
11:03 a.m. 10:48 a.m. 11:13 a.m. 11:47 a.m. 10:48 a.m. 10:29 a.m.
11:15 a.m. 11:21 a.m. 11:39 a.m. 12:21 p.m. 11:28 a.m. 10:35 a.m.
11:23 a.m. 11:34 a.m. 11:47 a.m. 12:30 p.m. 12:08 p.m. 10:36 a.m.
11:26 a.m. 11:44 a.m. 11:55 a.m. 12:38 p.m. 12:12 p.m. 10:38 a.m.
11:28 a.m. 11:57 a.m. 11:58 a.m. 01:15 p.m. 12:22 p.m. 10:41 a.m.
11:34 a.m. 12:23 p.m. 12:18 p.m. 01:16 p.m. 12:29 p.m. 10:45 a.m.
11:41 a.m. 12:25 p.m. 12:42 p.m. 01:24 p.m. 12:43 p.m. 10:45 a.m.
12:11 p.m. 12:39 p.m. 12:59 p.m. 01:25 p.m. 01:14 p.m. 10:49 a.m.
12:30 p.m. 12:43 p.m. 01:14 p.m. 01:34 p.m. 01:18 p.m. 10:51 a.m.
12:45 p.m. 01:21 p.m. 01:27 p.m. 01:37 p.m. 01:18 p.m. 11:09 a.m.
12:48 p.m. 01:32 p.m. 01:31 p.m. 01:57 p.m. 01:20 p.m. 11:13 a.m.
12:59 p.m. 01:52 p.m. 01:31 p.m. 02:30 p.m. 01:22 p.m. 11:42 a.m.
01:12 p.m. 02:01 p.m. 01:45 p.m. 02:38 p.m. 02:02 p.m. 11:55 a.m.
01:16 p.m. 02:10 p.m. 01:45 p.m. 02:52 p.m. 02:19 p.m. 12:02 p.m.
01:18 p.m. 02:41 p.m. 01:56 p.m. 02:53 p.m. 02:19 p.m. 12:04 p.m.
01:22 p.m. 02:54 p.m. 02:17 p.m. 03:00 p.m. 02:22 p.m. 12:04 p.m.
01:49 p.m. 02:58 p.m. 02:31 p.m. 03:07 p.m. 02:26 p.m. 12:09 p.m.
01:55 p.m. 03:13 p.m. 02:34 p.m. 03:07 p.m. 02:36 p.m. 12:13 p.m.
02:06 p.m. 03:21 p.m. 02:57 p.m. 03:25 p.m. 02:44 p.m. 12:16 p.m.
02:19 p.m. 03:26 p.m. 02:57 p.m. 03:30 p.m. 03:05 p.m. 12:20 p.m.
02:29 p.m. 03:31 p.m. 02:58 p.m. 03:40 p.m. 03:15 p.m. 12:24 p.m.
02:51 p.m. 03:35 p.m. 03:16 p.m. 03:52 p.m. 03:35 p.m. 12:48 p.m.
03:25 p.m. 03:50 p.m. 03:17 p.m. 03:57 p.m. 03:43 p.m. 12:50 p.m.
03:40 p.m. 03:51 p.m. 03:20 p.m. 04:00 p.m. 03:52 p.m. 12:53 p.m.
179
Lunes Martes Miercoles Jueves Viernes Sabado
08:03 a.m. 08:19 a.m. 08:11 a.m. 08:04 a.m. 08:04 a.m. 08:11 a.m.
08:20 a.m. 08:37 a.m. 08:13 a.m. 08:19 a.m. 08:24 a.m. 08:11 a.m.
08:34 a.m. 08:39 a.m. 08:25 a.m. 08:21 a.m. 08:30 a.m. 08:20 a.m.
08:40 a.m. 08:57 a.m. 08:38 a.m. 08:39 a.m. 08:50 a.m. 08:31 a.m.
08:43 a.m. 08:57 a.m. 08:51 a.m. 08:54 a.m. 08:53 a.m. 08:34 a.m.
08:50 a.m. 09:05 a.m. 09:02 a.m. 09:12 a.m. 09:18 a.m. 08:34 a.m.
09:07 a.m. 09:19 a.m. 09:14 a.m. 09:17 a.m. 09:21 a.m. 08:37 a.m.
09:10 a.m. 09:27 a.m. 09:16 a.m. 09:49 a.m. 09:33 a.m. 08:45 a.m.
09:53 a.m. 09:41 a.m. 09:23 a.m. 09:55 a.m. 09:34 a.m. 08:52 a.m.
10:06 a.m. 09:42 a.m. 09:25 a.m. 10:12 a.m. 09:55 a.m. 08:52 a.m.
10:10 a.m. 09:50 a.m. 10:39 a.m. 11:02 a.m. 10:50 a.m. 09:00 a.m.
10:14 a.m. 09:53 a.m. 10:44 a.m. 11:14 a.m. 11:06 a.m. 09:06 a.m.
10:16 a.m. 09:53 a.m. 10:53 a.m. 11:22 a.m. 11:23 a.m. 09:18 a.m.
10:20 a.m. 10:18 a.m. 10:59 a.m. 11:28 a.m. 11:43 a.m. 09:25 a.m.
10:56 a.m. 10:25 a.m. 11:06 a.m. 11:34 a.m. 11:44 a.m. 09:30 a.m.
10:59 a.m. 10:37 a.m. 11:41 a.m. 11:45 a.m. 11:54 a.m. 09:40 a.m.
11:32 a.m. 10:47 a.m. 12:05 p.m. 11:56 a.m. 11:57 a.m. 09:49 a.m.
11:38 a.m. 11:22 a.m. 12:42 p.m. 11:57 a.m. 11:57 a.m. 10:01 a.m.
12:13 p.m. 11:33 a.m. 12:43 p.m. 12:29 p.m. 12:01 p.m. 10:01 a.m.
12:36 p.m. 11:35 a.m. 12:48 p.m. 12:40 p.m. 12:18 p.m. 10:07 a.m.
12:40 p.m. 11:43 a.m. 12:49 p.m. 01:09 p.m. 12:31 p.m. 10:11 a.m.
12:46 p.m. 12:01 p.m. 12:50 p.m. 01:18 p.m. 12:31 p.m. 10:11 a.m.
12:49 p.m. 12:04 p.m. 12:56 p.m. 01:21 p.m. 12:35 p.m. 10:23 a.m.
12:52 p.m. 12:40 p.m. 01:10 p.m. 01:24 p.m. 01:00 p.m. 10:34 a.m.
12:56 p.m. 01:06 p.m. 01:16 p.m. 01:35 p.m. 01:09 p.m. 10:36 a.m.
01:05 p.m. 01:34 p.m. 01:18 p.m. 01:36 p.m. 01:13 p.m. 10:40 a.m.
01:13 p.m. 01:34 p.m. 01:19 p.m. 01:37 p.m. 01:13 p.m. 10:58 a.m.
01:16 p.m. 01:36 p.m. 01:32 p.m. 01:44 p.m. 01:44 p.m. 11:09 a.m.
02:01 p.m. 01:38 p.m. 01:43 p.m. 01:57 p.m. 01:47 p.m. 11:19 a.m.
02:19 p.m. 01:56 p.m. 02:21 p.m. 02:13 p.m. 01:47 p.m. 11:25 a.m.
02:29 p.m. 02:42 p.m. 02:21 p.m. 02:15 p.m. 02:01 p.m. 11:47 a.m.
03:02 p.m. 02:45 p.m. 02:29 p.m. 02:26 p.m. 02:04 p.m. 11:51 a.m.
03:03 p.m. 02:48 p.m. 02:43 p.m. 02:39 p.m. 02:10 p.m. 11:54 a.m.
03:08 p.m. 02:57 p.m. 03:03 p.m. 02:42 p.m. 02:10 p.m. 11:55 a.m.
03:09 p.m. 03:01 p.m. 03:08 p.m. 02:51 p.m. 02:29 p.m. 11:58 a.m.
03:12 p.m. 03:06 p.m. 03:14 p.m. 03:06 p.m. 02:50 p.m. 12:09 p.m.
03:19 p.m. 03:06 p.m. 03:26 p.m. 03:22 p.m. 02:56 p.m. 12:12 p.m.
03:44 p.m. 03:10 p.m. 03:27 p.m. 03:39 p.m. 03:07 p.m. 12:28 p.m.
03:59 p.m. 03:30 p.m. 03:35 p.m. 03:51 p.m. 03:18 p.m. 12:29 p.m.
04:00 p.m. 03:47 p.m. 03:43 p.m. 03:57 p.m. 03:54 p.m. 12:55 p.m.
18
0
A
EX
O S
. Res
ult
ados
ob
ten
idos
por
Sta
t F
it P
rom
odel
.
Co
nta
r y
se
pa
rar
pa
pe
l b
on
d
E
xp
on
en
tia
l
Un
ifo
rm
No
rma
l
min
imu
m
=
3
0.
[fix
ed
]
m
inim
um
=
3
0.
[fix
ed
]
me
an
=
4
0.3
85
7
be
ta
=
10
.38
57
m
axim
um
=
4
6.7
1
sig
ma
=
4
.03
76
1
Ko
lmo
go
rov-S
mir
no
v
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
d
ata
po
ints
3
0
da
ta p
oin
ts
30
d
ata
po
ints
3
0
k
s s
tat
0.3
73
ks s
tat
0
.29
9
k
s s
tat
0.1
3
a
lph
a
5
.e-0
02
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
ks s
tat(
30
,5.e
-00
2)
0
.24
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
p
-va
lue
2.9
1e
-00
4
p-v
alu
e
7.2
4e
-00
3
p
-va
lue
0.6
48
r
esu
lt
RE
JEC
T
re
su
lt
RE
JEC
T
r
esu
lt
D
O N
OT
RE
JEC
T
Inte
rca
lar
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
min
imu
m
=
1
. [f
ixe
d]
m
ea
n
=
2.0
34
33
min
imu
m
=
1.
[fix
ed
]
be
ta
=
1.0
34
33
sig
ma
=
0.2
16
29
7
ma
xim
um
=
2.4
5
Ko
lmo
go
rov-S
mir
no
v
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
d
ata
po
ints
3
0
da
ta p
oin
ts
30
d
ata
po
ints
3
0
k
s s
tat
0.4
48
ks s
tat
0
.13
4
k
s s
tat
0.4
87
a
lph
a
5
.e-0
02
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
ks s
tat(
30
,5.e
-00
2)
0
.24
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
p
-va
lue
5.2
6e
-00
6
p-v
alu
e
0.6
07
p
-va
lue
4.3
4e
-00
7
r
esu
lt
RE
JEC
T
re
su
lt
DO
NO
T R
EJE
CT
r
esu
lt
R
EJE
CT
Co
rte
1
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
min
imu
m
=
2
6.
[fix
ed
]
m
ea
n
=
32
.04
67
min
imu
m
=
26
. [f
ixe
d]
be
ta
=
6.0
46
67
sig
ma
=
2.7
29
8
ma
xim
um
=
36
.6
Ko
lmo
go
rov-S
mir
no
v
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
d
ata
po
ints
3
0
da
ta p
oin
ts
30
d
ata
po
ints
3
0
k
s s
tat
0.2
84
ks s
tat
0
.14
2
k
s s
tat
0.1
77
a
lph
a
5
.e-0
02
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
ks s
tat(
30
,5.e
-00
2)
0
.24
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
p
-va
lue
1.2
4e
-00
2
p-v
alu
e
0.5
34
p
-va
lue
0.2
69
r
esu
lt
RE
JEC
T
re
su
lt
DO
NO
T R
EJE
CT
r
esu
lt
D
O N
OT
RE
JEC
T
Co
rte
2
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
min
imu
m
=
7
8.
[fix
ed
]
m
ea
n
=
95
.91
33
min
imu
m
=
78
. [f
ixe
d]
be
ta
=
17
.91
33
sig
ma
=
8.0
40
39
ma
xim
um
=
10
9.8
Ko
lmo
go
rov-S
mir
no
v
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
d
ata
po
ints
3
0
da
ta p
oin
ts
30
d
ata
po
ints
3
0
k
s s
tat
0.2
85
ks s
tat
0
.14
5
k
s s
tat
0.1
74
a
lph
a
5
.e-0
02
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
ks s
tat(
30
,5.e
-00
2)
0
.24
2
k
s s
tat(
30
,5.e
-00
2)
0.2
42
p
-va
lue
1.1
8e
-00
2
p-v
alu
e
0.5
05
p
-va
lue
0.2
88
r
esu
lt
RE
JEC
T
re
su
lt
DO
NO
T R
EJE
CT
r
esu
lt
D
O N
OT
RE
JEC
T
18
1
Co
rte
3
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
5
2.
[fix
ed
]
me
an
=
6
3.9
4
min
imu
m
=
5
2.
[fix
ed
]
b
eta
=
1
1.9
4
sig
ma
=
5.3
56
47
m
axi
mu
m
=
73
.2
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
K
olm
og
oro
v-S
mir
no
v
da
ta p
oin
ts
30
da
ta p
oin
ts
3
0
d
ata
po
ints
30
ks
sta
t
0
.28
4
k
s st
at
0
.14
8
k
s st
at
0
.17
3
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
p-v
alu
e
1
.24
e-0
02
p-v
alu
e
0
.48
3
p
-va
lue
0.2
97
re
sult
RE
JEC
T
r
esu
lt
DO
NO
T R
EJE
CT
re
sult
D
O N
OT
RE
JEC
T
En
cola
r
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
9
1.
[fix
ed
]
me
an
=
1
07
.9
min
imu
m
=
9
1.
[fix
ed
]
b
eta
=
1
6.9
si
gm
a
=
7.4
87
63
m
axi
mu
m
=
12
1.7
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
K
olm
og
oro
v-S
mir
no
v
da
ta p
oin
ts
30
da
ta p
oin
ts
3
0
d
ata
po
ints
30
ks
sta
t
0
.32
9
k
s st
at
8
.27
e-0
02
ks
sta
t
0
.20
9
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
p-v
alu
e
2
.11
e-0
03
p-v
alu
e
0
.97
6
p
-va
lue
0.1
27
re
sult
RE
JEC
T
r
esu
lt
DO
NO
T R
EJE
CT
re
sult
D
O N
OT
RE
JEC
T
Co
sid
o a
lam
bre
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
1
. [f
ixe
d]
m
ea
n
=
1.5
3
min
imu
m
=
1
. [f
ixe
d]
b
eta
=
0
.53
si
gm
a
=
0.1
05
32
5
ma
xim
um
=
1
.73
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
K
olm
og
oro
v-S
mir
no
v
da
ta p
oin
ts
30
da
ta p
oin
ts
3
0
d
ata
po
ints
30
ks
sta
t
0
.46
9
k
s st
at
0
.16
7
k
s st
at
0
.51
1
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
p-v
alu
e
1
.41
e-0
06
p-v
alu
e
0
.33
7
p
-va
lue
8.8
9e
-00
8
re
sult
RE
JEC
T
r
esu
lt
DO
NO
T R
EJE
CT
re
sult
R
EJE
CT
En
lom
ad
o
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
2
. [f
ixe
d]
m
ea
n
=
2.9
31
m
inim
um
=
2
. [f
ixe
d]
b
eta
=
0
.93
1
sig
ma
=
0.3
48
32
3
ma
xim
um
=
3
.9
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
K
olm
og
oro
v-S
mir
no
v
da
ta p
oin
ts
30
da
ta p
oin
ts
3
0
d
ata
po
ints
30
ks
sta
t
0
.36
3
k
s st
at
0
.1
k
s st
at
0
.24
2
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
alp
ha
5
.e-0
02
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
p-v
alu
e
4
.75
e-0
04
p-v
alu
e
0
.89
4
p
-va
lue
4.9
4e
-00
2
re
sult
RE
JEC
T
r
esu
lt
DO
NO
T R
EJE
CT
re
sult
R
EJE
CT
18
2
Se
pa
rar
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
1
. [f
ixe
d]
me
an
=
1
.86
93
3
min
imu
m
=
1.
[fix
ed
]
b
eta
=
0
.86
93
33
sig
ma
=
0.2
34
57
7
ma
xim
um
=
2
.5
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
da
ta p
oin
ts
3
0
d
ata
po
ints
30
d
ata
po
ints
30
ks
sta
t
0.4
71
k
s st
at
0
.18
3
k
s st
at
0
.38
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
a
lph
a
5.e
-00
2
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
k
s st
at(
30
,5.e
-00
2)
0.2
42
p-v
alu
e
1
.28
e-0
06
p
-va
lue
0.2
35
p
-va
lue
2.1
e-0
04
re
sult
R
EJE
CT
r
esu
lt
DO
NO
T R
EJE
CT
r
esu
lt
R
EJE
CT
Te
rmo
sell
ad
o
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
1
74
. [f
ixe
d]
me
an
=
2
09
.39
7
min
imu
m
=
17
4.
[fix
ed
]
b
eta
=
3
5.3
96
7
sig
ma
=
17
.70
26
ma
xim
um
=
2
40
.2
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
da
ta p
oin
ts
3
0
d
ata
po
ints
30
d
ata
po
ints
30
ks
sta
t
0.2
5
k
s st
at
0
.18
4
k
s st
at
0
.18
1
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
a
lph
a
5.e
-00
2
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
k
s st
at(
30
,5.e
-00
2)
0.2
42
p-v
alu
e
3
.88
e-0
02
p
-va
lue
0.2
29
p
-va
lue
0.2
45
re
sult
R
EJE
CT
r
esu
lt
DO
NO
T R
EJE
CT
r
esu
lt
D
O N
OT
RE
JEC
T
Tra
nsp
ort
e 1
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
0
. [f
ixe
d]
me
an
=
9
.27
66
7e
-00
2
min
imu
m
=
0.
[fix
ed
]
b
eta
=
9
.27
66
7e
-00
2
sig
ma
=
8.2
24
69
e-0
03
ma
xim
um
=
0
.10
85
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
da
ta p
oin
ts
3
0
d
ata
po
ints
30
d
ata
po
ints
30
ks
sta
t
0.5
54
k
s st
at
0
.10
9
k
s st
at
0
.69
1
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
a
lph
a
5.e
-00
2
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
k
s st
at(
30
,5.e
-00
2)
0.2
42
p-v
alu
e
3
.34
e-0
09
p
-va
lue
0.8
34
p
-va
lue
7.9
9e
-01
5
re
sult
R
EJE
CT
r
esu
lt
DO
NO
T R
EJE
CT
r
esu
lt
R
EJE
CT
Tra
nsp
ort
e 2
E
xp
on
en
tia
l
No
rma
l
Un
ifo
rm
m
inim
um
=
0
. [f
ixe
d]
me
an
=
8
.87
33
3e
-00
2
min
imu
m
=
0.
[fix
ed
]
b
eta
=
8
.87
33
3e
-00
2
sig
ma
=
1.2
39
4e
-00
2
ma
xim
um
=
0
.11
25
K
olm
og
oro
v-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
Ko
lmo
go
rov-S
mir
no
v
da
ta p
oin
ts
3
0
d
ata
po
ints
30
d
ata
po
ints
30
ks
sta
t
0.5
25
k
s st
at
0
.10
7
k
s st
at
0
.61
1
alp
ha
5
.e-0
02
a
lph
a
5.e
-00
2
a
lph
a
5.e
-00
2
ks
sta
t(3
0,5
.e-0
02
)
0
.24
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
k
s st
at(
30
,5.e
-00
2)
0.2
42
p-v
alu
e
3
.15
e-0
08
p
-va
lue
0.8
5
p
-va
lue
2.7
2e
-01
1
re
sult
R
EJE
CT
r
esu
lt
DO
NO
T R
EJE
CT
r
esu
lt
R
EJE
CT
18
3
Seca
r
E
xpo
ne
nti
al
N
orm
al
U
nif
orm
min
imu
m
=
1
17
8.
[fix
ed
]
me
an
=
12
14
.48
min
imu
m
=
11
78
. [f
ixe
d]
be
ta
=
3
6.4
83
3
sig
ma
=
15
.31
7
m
axi
mu
m
=
12
49
.1
Ko
lmo
go
rov-
Smir
no
v
Ko
lmo
go
rov
-Sm
irn
ov
Ko
lmo
go
rov
-Sm
irn
ov
d
ata
po
ints
3
0
d
ata
po
ints
30
d
ata
po
ints
3
0
k
s st
at
0
.30
7
k
s st
at
0
.13
7
ks
sta
t
0.2
22
a
lph
a
5
.e-0
02
alp
ha
5.e
-00
2
alp
ha
5.e
-00
2
k
s st
at(
30
,5.e
-00
2)
0.2
42
ks
sta
t(3
0,5
.e-0
02
)
0.2
42
k
s st
at(
30
,5.e
-00
2)
0.2
42
p
-va
lue
5
.15
e-0
03
p-v
alu
e
0.5
81
p
-va
lue
8
.94
e-0
02
r
esu
lt
R
EJE
CT
re
sult
D
O N
OT
RE
JEC
T
re
sult
DO
NO
T R
EJE
CT
184
AEXO T Planos de empresa
Para ver este anexo por favor abrir los planos que se encuentran en en CD, el programa para
abrirlos es AutoCad.
185
AEXO V Entervista 2
Entrevista realizada a Rocío Ballesteros el día 1 de diciembre
Estudiante: ¿Por qué no producen constantemente los productos como libros, folletos o papel regalo?
Rocio Ballesteros: Bueno pues primero que todo el papel regalo solo lo compramos para venderlo, como otros productos.
Estudiante: ¿Qué pena te interrumpo, Ósea ustedes solo lo comercializan?
Rocio Ballesteros: Si realmente lo distribuimos, a las diferentes papelerías, negocios, pues son clientes de la empresa a los que se les ofrece para la temporada de diciembre.
Estudiante: ¿Claro y que pasa con los libros y folletos?
Rocio Ballesteros: Esos se realizan cada vez que viene un cliente a solicitarlos, no tenemos compradores fijos para estos productos, son esporádicos y no generan una gran utilidad, los folletos son mas rápidos de hacer que los libros, sin embargo generan menos utilidades, por darles un ejemplo en noviembre no recibimos ningún pedido de estos, me parece que en octubre nos pidieron 400 folletos.
Estudiante: ¿más o menos cuantas veces al año reciben estos tipos de pedidos?
Rocio Ballesteros: El dato exacto no lo tengo en este momento, pero yo creo que en promedio 10 veces al año, realmente no es el fuerte de la empresa pues no somos especialistas en esto, no es a lo que nos dedicamos.
Estudiante: ¿Cuáles son las referencias de las máquinas que tiene en este momento?
Rocio Ballesteros: Bueno las últimas que se adquirieron son la pantera muller martini, y la impresora heidelberg print master 74 cuatro colores, las dos son de última tecnología. La pantera tiene una velocidad de producción de 4000 libros por hora y sirve para encuadernación; la impresora print master aproximadamente tiene una velocidad máxima de 12000 pliegos por hora
Estudiante: ¿Cuáles son los meses de temporada parar LitoPerla Impresores Ltda.?
Rocio Ballesteros: Para nosotros las mejores temporadas son en diciembre, enero, febrero, junio y julio, pues son la época donde entran las universidades, colegios y las empresas necesitan de nuevo el material.
Recommended