divisiÓn de ciencias...
Post on 14-Oct-2018
216 Views
Preview:
TRANSCRIPT
UNIVERSIDAD AUTÓNOMA CHAPINGO
DIVISIÓN DE CIENCIAS FORESTALES
SISTEMA INFORMÁTICO PARA EL CONTROL DE
INVENTARIOS EN INDUSTRIAS DE ASERRÍO.
TESIS PROFESIONAL
Que como requisito parcial
para obtener el título de:
INGENIERO FORESTAL INDUSTRIAL
Presentan:
Pedro Morales Luís
Eduardo Fabián Pérez García
Octubre de 2008.
Texcoco, Estado de México.
AGRADECIMIENTOS
A la Universidad Autónoma Chapingo, por haber brindado las posibilidades y permitirme
desarrollar y culminar un sueño.
A mi familia por el apoyo brindado en mis estudios, en especial a mamá.
Al director mi director de tesis, Dr. Armando Ramírez Arias, por el apoyo brindado para la
realización de este proyecto, ya que sin su ayuda no se hubiese podido lograr.
Un agradecimiento especial al M.C. Mario Fuentes Salinas, por todo su apoyo incondicional
brindado, y por la disponibilidad de tiempo que siempre tuvo para la superación de dudas.
A mis primos de Güilá: Octavio Santiago Cruz, Juan José Santiago Pérez, Tomás Santiago
Santiago y Noe Luís Hernández, por el apoyo personal brindado durante la realización de este
proyecto.
A mis amigos, casi hermanos, de Ingeniería Forestal Industrial generación 2000-2007, por haber
hecho de mi estancia en la universidad más agradable, amena, grata, placentera, y todos los
sinónimos que puedan existir, pero que no llegarían a describir lo que realmente quiero decir.
Pedro Morales Luís
DEDICATORIA
A mamá.
Porque no hay otro ser en este mundo, a quien yo ame igual que a usted. Porque no he conocido a otra persona con la misma calidad humana.
Porque ha compartido conmigo sus experiencias y su sabiduría. Porque siempre estuvo conmigo en los momentos difíciles de mi vida.
Porque sé que el sentimiento que siento por usted, es reciproco hacia mí. Podría seguir escribiendo más líneas y no terminaría, pero lo importante es que se lo dedico
simplemente por ser el ser humano que es. Esto es para usted:
Maria Petrona Luís Santiago. Querida Madre.
Pedro Morales Luís
A Dios, por iluminar siempre mi camino.
A la Universidad Autónona Chapingo y a mis padres por darme la oportunidad de formarme como profesionista
y por pasar los siete años más maravillosos de mi vida hasta ahora.
A la empresa Industrial Parral, S. A. de C.V., por ser la inspiración para la creación del Proyecto CINTIA y a
los buenos consejos del Ing. Víctor Guzmán Orquiz.
Al MC. Mario Fuentes Salinas por sus valiosas correcciones para la realización de esta tesis.
Al grupo de sinodales por su gran interés en que se desarrollara esta tesis.
Al Dr. Armando Ramírez Arias, MC. Ángel Leyva Ovalle y Mario Vázquez Castillo por ser mi inspiración para
adentrarme en la informática.
A Miroslava, por enseñarme a mostrar mi lado sensible.
A mi hermana Estela, por todos sus consejos en mis momentos de depresión.
A mi hermano Osvaldo, por su incondicional apoyo en mis tiempos difíciles.
A mis hermanos; Héctor, Fernando e Ismael, por creer en mí.
A la División de Ciencias Forestales, por todos los conocimientos que me aportó durante cuatro años.
Al Servicio Médico Universitario por todas las facilidades otorgadas durante mis días de convalecencia.
Al Dr. Hugo Ramírez Maldonado, Ing. Carlos Francisco Romahn de la Vega y Leticia Mejía Castillo por todas
las facilidades que me brindaron.
A Eddy Ángel Castillo, por el curso de “Programación de páginas web con HTML y CSS”, ya que fue mi
inspiración para adentrarme a la programación web.
A todos mis profesores y compañeros de la Preparatoria y Universidad por su gran aporte a mi formación y
cuyos nombres ocuparían una extensa lista.
A todos mis compañeros de grupo por su desinteresado apoyo y por ser buenos amigos.
A todos mis amigos que de alguna u otra forma apoyaron en la conclusión de este trabajo y a mi formación
profesional: Marisela, Flaviano Hernández, Juan Monroy, Carlos Cristóbal, Martín Martínez, Osvaldo,
Zitanea Santiago, Luis Sosanda, Maricela, Juan, Elías, Conrado, Elizabeth Ortiz, Elizabeth Gallardo,
AGRADECIMIENTOS
Elizabeth Franco, Elizabeth Guevara, Julio César, Miroslava, Alexander Espinoza, Xochitl Espinoza, Diana,
Alejandro, Celso Salinas, Eneida Moreno, Lyons, Verónica, Paloma Flores, Evelia, María del Rosario, René
Morales, Luís, Eberto Olivera, José Carmen, Iván Zamudio, Javier Flores, Lino Valdivia, Oliverio Velasco,
Roxana, Rufino, Alfredo, Yesenia, Ivette, Moisés, Sofía, Paula Guzmán, Brita Valentina, Susana, Estela
Trejo, Rebeca, Arixbeth, Argelia, Angélica, Araceli, Josefina, Alejandra, Ángel Mario, Canchola, Casimiro,
David, Eliazar, Rogelio Rodríguez, Idalia, Aideé, Fabiola, Ariola, Ana María, Saúl †, Sara, Jessica, Rodolfo,
Onisceforo, Tovías, Wilfrido, Beatriz, Refugio, Dalia Soto, Elena, Gabriela, Diego, Briseida, Karina, Ángela,
Patricia y a todos aquellos cuyos nombres sinceramente no recuerdo pero que guardan un lugar muy especial
dentro de mí.
Al Dr. Teobaldo Eguiluz Piedra, por emplearme y darme la oportunidad para desarrollarme como un hombre de
éxito.
A mis compañeros de trabajo, Ing. Alfredo, Ing. Giovanni May, Ing. Enrique, Lic. Alvaro, Ing. Gustavo
Vázquez, CP. Jesús Santana, CP. Sergio Morales, Marco, Alberto, Jesús y José.
A GENFOR INTERNACIONAL, S.A. DE C.V., por brindarme un espacio para mi crecimiento profesional.
Al foro de C++Builder de FOROS SOLOCODIGO por su excelente contenido que me ha ayudado mucho en la
resolución de de problemas de programación.
A Hugo Palafox, Oscar Pérez Bolde y Pedro Morales, por ser unos excelentes amigos.
Y Finalmente mi especial agradecimiento y enorme aprecio:
A Elvia Gómez Bazán por ser una verdadera amiga y por su gran apoyo durante mi estancia en la Universidad.
A Rosalía Sánchez Pérez, por ser una gran amiga que me apoyó desinteresadamente en momentos difíciles y
porque no la cambiaría por nada.
Sinceramente Eduardo Fabián
DEDICATORIA
A Dios, por darme el regalo más maravilloso que puede existir.
A mis padres, por formarme como un hombre de bien y por su constante apoyo.
A todos mis hermanos, por su apoyo incondicional.
A México, porque se impulse el desarrollo de software para el sector forestal
A la memoria de mi abuela†, que dios la tenga en su seno.
¡Vive, lucha, que ni la muerte te impida obtener lo que quieres!
Sinceramente Eduardo Fabián
Morales Luís Pedro
Pérez García Eduardo Fabián
i
ÍNDICE GENERAL
Contenido Página.
ÍNDICE GENERAL ........................................................................................................... i
ÍNDICE DE CUADROS .................................................................................................. iv
ÍNDICE DE FIGURAS ..................................................................................................... v
1. INTRODUCCIÓN ....................................................................................................... 1
2. OBJETIVOS ............................................................................................................... 4
2.1. GENERAL ............................................................................................................................................................ 4
2.2. ESPECÍFICOS ..................................................................................................................................................... 4
3. REVISIÓN DE LITERATURA .................................................................................... 5
3.1. LA INDUSTRIA DE ASERRÍO EN MÉXICO. ................................................................................................ 5
3.2. PROBLEMÁTICA DE LA INDUSTRIA DE ASERRÍO EN MÉXICO. ....................................................... 6
3.3. PROCESO DE ASERRÍO .................................................................................................................................. 7 3.3.1. Recepción y Cubicación de trocería. ............................................................................................................ 8 3.3.2. Registro de las trozas. ................................................................................................................................. 10 3.3.3. Tipos de madera aserrada. .......................................................................................................................... 11 3.3.4. Dimensiones de madera aserrada. .............................................................................................................. 13 3.3.5. Clasificación de madera aserrada. .............................................................................................................. 14 3.3.6. Control de la madera aserrada. ................................................................................................................... 15 3.3.7. Coeficiente de aprovechamiento. ............................................................................................................... 15 3.3.8. Secado de madera. ...................................................................................................................................... 16 3.3.9. Comercialización de madera aserrada. ....................................................................................................... 16
3.4. LA IMPORTANCIA DE LAS COMPUTADORAS EN EL DESARROLLO INDUSTRIAL
FORESTAL. .............................................................................................................................................................. 17
3.5. INVENTARIOS. ................................................................................................................................................ 18 3.5.1. Definición. .................................................................................................................................................. 18 3.5.2. Objetivos en el control de inventarios. ....................................................................................................... 18
3.6. BASES DE DATOS ........................................................................................................................................... 19 3.6.1. Conceptos básicos. ..................................................................................................................................... 19 3.6.2. Ventajas y desventajas del uso de las bases de datos. ................................................................................ 20 3.6.3. Normalización de bases de datos. ............................................................................................................... 21
Morales Luís Pedro
Pérez García Eduardo Fabián
ii
3.7. SISTEMAS DE CÓMPUTO APLICADOS A LA INDUSTRIA FORESTAL. ............................................ 22 3.7.1. En México. ................................................................................................................................................. 22 3.7.2. En el extranjero. ......................................................................................................................................... 23
4. METODOLOGÍA. ..................................................................................................... 24
4.1. OBTENCIÓN DE LA INFORMACIÓN. ........................................................................................................ 24
4.2. SISTEMATIZACIÓN DE LA INFORMACIÓN............................................................................................ 24
4.3. DISEÑO DE LA BASE DE DATOS. ............................................................................................................... 28 4.3.1. Diseño del diagrama entidad-relación. ....................................................................................................... 28 4.3.2. Conversión del diagrama entidad-relación a tablas. ................................................................................... 32 4.3.3. Normalización de la base de datos. ............................................................................................................ 33
4.4. ELABORACIÓN DEL PSEUDOCÓDIGO. ................................................................................................... 35 4.4.1. Consultas. ................................................................................................................................................... 35
4.4.1.1. Inventario de materia prima ............................................................................................................ 35 4.4.1.2. Inventario de Madera aserrada ....................................................................................................... 37 4.4.1.3. Estado de las estufas de secado ...................................................................................................... 38 4.4.1.4. Coeficientes de aprovechamiento ................................................................................................... 41
4.4.2. Procesos. ..................................................................................................................................................... 43 4.4.2.1. Entradas de trocería. ....................................................................................................................... 43 4.4.2.2. Salida de trocería del patio de almacenamiento al aserradero. ....................................................... 46 4.4.2.3. Producción de madera aserrada. ..................................................................................................... 48 4.4.2.4. Clasificación de madera aserrada ................................................................................................... 55 4.4.2.5. Entradas de madera aserrada a las estufas de secado y ventas de madera aserrada. ....................... 58
4.5. DISEÑO, PROGRAMACIÓN Y DESARROLLO DE LA INTERFASE DEL USUARIO DE LA
BASE DE DATOS EN EL IDE DE C++ Builder 5.0 ............................................................................................. 59
5. RESULTADOS. ....................................................................................................... 60
5.1. SISTEMA INFORMÁTICO PARA CONTROL DE INVENTARIOS EN INDUSTRIAS DE
ASERRÍO DENOMINADO “CINTIA”. ................................................................................................................. 60 5.1.1. Funciones presentes en CINTIA. ............................................................................................................... 60
5.1.1.1. Operaciones de procesos: ............................................................................................................... 61 5.1.1.2. Operaciones de consulta: ................................................................................................................ 61
5.1.2. Funciones adicionales. ................................................................................................................................ 62
5.2. CONSULTAS DINÁMICAS. ............................................................................................................................ 63
5.3. MANUAL DE USUARIO. ................................................................................................................................. 65 5.3.1. Instalación de CINTIA. .............................................................................................................................. 65 5.3.2. Iniciar CINTIA. .......................................................................................................................................... 66 5.3.3. Configuración inicial de CINTIA. .............................................................................................................. 67 5.3.4. Pantalla inicial de CINTIA. ........................................................................................................................ 68 5.3.5. Cerrar aplicación, minimizar y reiniciar. .................................................................................................... 70 5.3.6. Inventarios de materia prima. ..................................................................................................................... 71 5.3.7. Inventarios de madera aserrada. ................................................................................................................. 71 5.3.8. Estados de estufas de secado. ..................................................................................................................... 74 5.3.9. Coeficientes de aprovechamiento. .............................................................................................................. 77 5.3.10. Entrada/salida de trocería. .......................................................................................................................... 77
Morales Luís Pedro
Pérez García Eduardo Fabián
iii
5.3.11. Producción de madera aserrada. ................................................................................................................. 81 5.3.12. Entradas de madera aserrada a estufas de secado. ...................................................................................... 82 5.3.13. Clasificación de madera aserrada. .............................................................................................................. 84 5.3.14. Venta de madera aserrada. .......................................................................................................................... 84 5.3.15. Generación de reportes. .............................................................................................................................. 85 5.3.16. Seguridad. ................................................................................................................................................... 86 5.3.17. Ayuda. ........................................................................................................................................................ 86 5.3.18. Posibles errores al ejecutar CINTIA. .......................................................................................................... 87
5.4. VENTAJAS Y DESVENTAJAS DE “CINTIA” RESPECTO A UN SISTEMA TRADICIONAL EN
EL CONTROL DE INVENTARIOS. ...................................................................................................................... 88 5.4.1. Ventajas ...................................................................................................................................................... 88 5.4.2. Desventajas................................................................................................................................................. 89
6. CONCLUSIONES. ................................................................................................... 90
7. RECOMENDACIONES. ........................................................................................... 92
8. LITERATURA CITADA. ........................................................................................... 93
9. LITERATURA CONSULTADA. ............................................................................... 97
10. ANEXOS. ................................................................................................................. 98
Morales Luís Pedro
Pérez García Eduardo Fabián
iv
ÍNDICE DE CUADROS
Cuadro Página
Cuadro 1. Dimensiones nominales de tablas. ........................................................... 13
Cuadro 2. Dimensiones nominales de tablones. ...................................................... 13
Cuadro 3. Representación de la entidad de troza. .................................................... 32
Cuadro 4. Representación de la entidad de producción. ......................................... 32
Cuadro 5. Normalización de la entidad de producción (primera forma normal). ... 33
Cuadro 6. Normalización de la entidad de producción (segunda y tercera forma normal) .............................................................................................................. 34
Cuadro 7. Tabla de especies ...................................................................................... 34
Cuadro 8. Tabla de clases ........................................................................................... 34
Morales Luís Pedro
Pérez García Eduardo Fabián
v
ÍNDICE DE FIGURAS
Figura Página
1. Representación de una entidad. ................................................................................ 29
2. Representación de un atributo. .................................................................................. 29
3. Representación de una relación entre entidades. ..................................................... 29
4. Diagrama entidad relación. ........................................................................................ 30
5. Diagrama entidad relación de la configuración del programa. ................................... 31
6. Algoritmo para consulta del inventario de materia prima. .......................................... 36
7. Algoritmo para consulta del inventario de materia prima, con filtro de información. .. 36
8. Algoritmo para consulta de inventario de madera aserrada. ..................................... 37
9. Algoritmo para consulta de inventario de madera aserrada 2. .................................. 38
10. Algoritmo para consulta de inventario de madera aserrada 3. ................................ 38
11. Algoritmo para conocer el estado de la estufa (libre u ocupada). ............................ 39
12. Algoritmo para conocer el contenido de la estufa. ................................................... 40
13. Algoritmo para conocer fechas de entrada y salida de madera en estufas. ............ 40
14. Algoritmo de las fechas para coeficientes de aprovechamiento. ............................. 41
15. Algoritmo para el coeficiente de aprovechamiento. ................................................. 42
16. Algoritmo para recepción y cubicación de troceria. ................................................ 45
17. Algoritmo para el envío de trocería del patio del almacenamiento a un aserradero. .................................................................................................................... 48
Morales Luís Pedro
Pérez García Eduardo Fabián
vi
18. Matriz para la captura de datos de madera aserrada. ............................................. 50
19. Algoritmo para almacenar datos de madera aserrada. ............................................ 51
20. Algoritmo para almacenar datos de madera aserrada 2. ......................................... 53
21. Algoritmo para almacenar datos de madera aserrada (medida no nominal). .......... 55
22. Algoritmo para clasificar madera aserrada. ............................................................. 58
23. Estructura de una consulta SQL. ............................................................................. 63
24. Instalación (Setup) del programa CINTIA. ............................................................... 65
25. Pantalla de instalación de CINTIA. .......................................................................... 65
26. Ícono de CINTIA ...................................................................................................... 66
27. Iniciar CINTIA desde el botón de inicio de Windows. .............................................. 66
28. Configuración de variables de CINTIA. ................................................................... 67
29. Configuración de variables de CINTIA. ................................................................... 68
30. Pantalla de inicio de CINTIA .................................................................................... 68
31. Ejemplo de selección de una función (inventarios de madera aserrada). ............... 69
32. Barra de filtro de información de CINTIA. ................................................................ 70
33. Iconos de cerrar, minimizar y reiniciar la aplicación CINTIA. ................................... 70
34. Inventarios de materia prima. .................................................................................. 71
35. Indicador del tipo de inventario de madera aserrada. .............................................. 72
36. Ícono para Inventario de madera aserrada de medidas estándar. .......................... 72
37. Inventario de madera aserrada de medidas estándar. ........................................... 73
Morales Luís Pedro
Pérez García Eduardo Fabián
vii
38. Ícono para Inventario de madera aserrada de medidas no estándar. ..................... 73
39. Inventario de madera aserrada de medidas no estándar. ...................................... 74
40. Estados de estufa de secado. ................................................................................. 75
41. Ícono para vaciar estufa de secado. ........................................................................ 75
42. Ícono para ver historial de la estufa de secado. ...................................................... 75
43. Historial de una estufa de secado. .......................................................................... 76
44. Pilas de madera en proceso de secado al aire libre. ............................................... 76
45. Coeficiente de aprovechamiento. ............................................................................ 77
46. Entrada de trocería. ................................................................................................. 78
47. Entrada de trocería 2. ............................................................................................. 79
48. Salida de trocería del patio de almacenamiento al aserradero. .............................. 80
49. Producción de madera aserrada. ............................................................................ 82
50. Entrada de madera a estufas de secado. ................................................................ 83
51. Clasificación de madera aserrada. .......................................................................... 84
52. Venta de madera aserrada. ..................................................................................... 85
53. Ícono de generación de reportes. ............................................................................ 85
54. Vista previa de un reporte. ....................................................................................... 86
55. Posibles errores al ejecutar CINTIA. ....................................................................... 87
56. Solución a posibles errores el ejecutar CINTIA. ...................................................... 87
Morales Luís Pedro
Pérez García Eduardo Fabián
viii
SISTEMA INFORMÁTICO PARA EL CONTROL DE INVENTARIOS EN INDUSTRIAS DE ASERRÍO.
Pedro Morales Luís1 Eduardo Fabián Pérez García2
Dr. Armando Ramírez Arias3
RESUMEN
En la industria de aserrío se maneja un gran volumen de información, generalmente se utiliza un sistema manual para el control de inventarios de trocería y madera aserrada, mismo que resulta muy laborioso, complicado y sujeto a frecuentes errores de tipo humano. Esto hace necesario la creación de un programa computacional que permita el control de inventarios y facilite el manejo de información en las industrias de aserrío. Por lo anterior, se presenta una alternativa viable para los aserraderos de México, integrado en un software denominado: “Control de Inventarios con Tecnología Informática Aplicada” (CINTIA), éste permite almacenar y organizar información de inventarios de trocería, producción de madera aserrada, madera aserrada en proceso de secado, y la venta de madera aserrada, además de generar reportes de cada uno de éstos. Fue elaborado en el compilador de C++ Builder 5.0® de la compañía Borland®, utilizando los lenguajes de programación C++ y el lenguaje SQL (Structured Query language), y el resultado es un programa capaz de adaptarse a una industria de aserrío de cualquier tamaño.
Palabras Clave: bases de datos, industria forestal, software.
1 Autor. C. pasante de Ingeniero Forestal Industrial
2 Autor. C. pasante de Ingeniero Forestal Industrial
3 Director de tesis. Profesor Investigador de preparatoria Agrícola de Universidad Autónoma Chapingo.
Morales Luís Pedro
Pérez García Eduardo Fabián
ix
COMPUTER SYSTEM FOR INVENTORY CONTROL IN SAWMILL INDUSTRIES.
Pedro Morales Luís1 Eduardo Fabián Pérez García2
Dr. Armando Ramírez Arias3
SUMMARY
The sawmill industry handles a large volume of information, typically using a manual system for inventory control of logs and timber, but this is a very laborious and complicated process subject to frequent human error. This necessitates the creation of a computer program that permits inventory control and facilitates the information handled in the sawmill industry. A viable alternative is therefore presented to the sawmills in Mexico, which is integrated into software called " Control de Inventarios con Tecnología Informática Aplicada " (CINTIA), (Inventory Control with Applied Computer Technology –CINTIA) which can store and organize information about log inventories, timber production, timber in the drying process, and the sale of timber, as well as generate reports for each category mentioned. It was developed in C++ Builder 5.0® compiler from the Borland® company, using the C++ and the SQL (Structured Query language), programming languages. The resulting program is adaptable to a sawmill industry of any size. Key words: Data base, forestry industry, software
1 Author.
2 Author
3 Thesis. director.
Morales Luís Pedro
Pérez García Eduardo Fabián
1
1. INTRODUCCIÓN
México es un país con un importante acervo de recursos forestales, sin embargo, a
pesar de su extensión y diversidad, gran parte de éstos recursos tienen un bajo
rendimiento maderable. Aunado a ello, la proporción de la superficie forestal bajo
aprovechamiento es baja y existen problemas adicionales de manejo forestal, sistemas
de aprovechamiento e industrialización, organización para la producción y tipo de
propiedad, así como restricciones institucionales que hacen que la actividad forestal
maderable sea poco eficiente. Esta baja productividad maderable y la enorme tasa de
deforestación y degradación del acervo forestal, hacen que el país no sólo sea un
importador neto de productos forestales maderables, sino que adicionalmente pierda
una enorme cantidad de superficie forestal y diversidad biológica (FAO, 2004a).
Dentro de la industrialización se encuentra el proceso de aserrío, el cual se considera
una de las formas más simples de transformación de la trocería y una de las actividades
más importantes de la industria forestal del país. Sin embargo, no obstante su
importancia y lo sencillo del proceso, se considera que el grado de avance o adaptación
tecnológica en México ha sido muy lento (Zavala, 1994).
El proceso de aserrío está considerado como una de las actividades más antiguas de
las industrias forestales a nivel mundial, que integran un gran número de empresas,
mismas que procesan elevados volúmenes de madera en rollo proporcionando una
gran cantidad de empleos, y generando productos maderables con una alta demanda
del mercado (Echeverría, 2002).
En México, en la producción de 2004 destacan los incrementos en los volúmenes
destinados a aserrío con 58 mil m³r, postes con 63 mil m³r, y carbón con 51 mil m³r, que
representaron aumentos del 1.2%, 34.7%, y 14.5%, respectivamente, en relación al
destino de la producción de 2003. En tanto que la producción de celulosa disminuyó en
134 mil m³r, tableros en 121 mil m³r, y leña en 194 mil m³r, equivalentes a decrementos
Morales Luís Pedro
Pérez García Eduardo Fabián
2
del 15.9%, 27.0% y 53.3%, respectivamente, en relación con el año anterior
(SEMARNAT, 2006).
A nivel nacional se reporta un total de 3,497 industrias forestales, de las cuales el
88.6% (3,098 plantas) pertenecen a la industria del aserrío, cajas de empaque de
madera y talleres de secundarios, las restantes 11.4% (399 plantas) se distribuyen en:
60 fábricas de muebles de madera, 48 fábricas de chapa y triplay, 17 fábricas de
tableros, 11 impregnadoras, 7 fábricas de celulosa y 256 establecimientos que no
reportan giro industrial (SEMARNAT, 2005).
Sin embargo, la transformación de la trocería no necesariamente es la más adecuada
puesto que la tecnología empleada en los aserraderos no está actualizada en cuanto a
procesos y equipos, por lo que se considera necesario implementar mecanismos de
control para hacer más eficiente el aprovechamiento de la madera en rollo (Echeverría,
2002).
Optimizar los escasos recursos, es una de las tareas fundamentales que tiene un
gerente de cualquier empresa, tal es el caso de los recursos económicos, con los
cuales se tendrá que maximizar sus ganancias y minimizar sus costos. Para ello, se
buscará tener una buena planeación y control de sus inventarios (Salazar, 1998).
En la industria de aserrío, se maneja un gran volumen de información, y el sistema
manual para el control de inventarios de madera aserrada resulta muy laborioso,
complicado y sujeto a frecuentes errores de tipo humano; por consiguiente la
información no es oportuna, ni con el nivel de detalle requerido para el control y manejo
eficiente de las existencias. Además, la información con que se cuenta frecuentemente
no se tiene en forma adecuada cuando se quiere hacer uso de ella para un fin
específico, siendo necesario registrarla o reagruparla, actividad que requiere de tiempo
y trabajo considerable (Salazar, 1992).
Morales Luís Pedro
Pérez García Eduardo Fabián
3
Salazar (1992), recomienda a las empresas forestales desarrollar y aplicar sistemas de
información computarizados que permitan contar con información confiable y adecuada
a sus necesidades.
Por lo anterior, en el presente documento se presenta una alternativa viable para los
aserraderos de México, integrado en un software denominado: “Control de INventarios
con Tecnología Informática Aplicada” (CINTIA), que puede resolver los problemas
laboriosos del control manual de inventarios de trocería, madera aserrada, madera en
proceso de secado, y la venta de madera aserrada. Se elaboró en el compilador de C++
Builder 5.0 de Borland®, utilizando los lenguajes de programación C++ y el lenguaje
SQL (Structured Query language). Con la ayuda del compilador Builder, CINTIA se
diseñó y programó de forma tal que su utilización no necesite de una alta capacitación,
y que gente con poca familiarización en el mundo de la informática pueda manejarlo sin
ningún problema.
Morales Luís Pedro
Pérez García Eduardo Fabián
4
2. OBJETIVOS
2.1. GENERAL
Desarrollar un software que permita el control y la toma de decisiones sobre los
inventarios, basado en los datos de producción y almacenamiento en una industria de
aserrío y secado de la madera.
2.2. ESPECÍFICOS
a) Obtener un control de alta fiabilidad en la manipulación de datos de los
inventarios en una industria de aserrío.
b) Contar con un sistema de información confiable y ágil tanto en la captura como
en la generación de reportes, minimizando los errores imputables a fallas
humanas.
c) Disponer de información de producción, ventas e inventarios más detallada en
comparación con la que se tiene con el sistema manual.
d) Contar con información inmediata, actualizada y comprensible que permita la
toma de decisiones.
Morales Luís Pedro
Pérez García Eduardo Fabián
5
3. REVISIÓN DE LITERATURA
3.1. LA INDUSTRIA DE ASERRÍO EN MÉXICO.
Derivada del proceso de aserrío, la madera aserrada es una pieza cortada
longitudinalmente por medio de una sierra manual o mecánica (NMX-C-18-1986). En
todo el mundo, la madera por su utilización ha jugado un papel importante en el
progreso del hombre; los modos más comunes en que se ha usado ha sido como:
combustible, vivienda o construcción, transporte y otras más. En la actualidad es común
ver como pasa desapercibida, por la gran diversidad de productos que existen y de la
transformación industrial que ha sido objeto (Valdivia, 1998).
La industria forestal del aserrío en México es una importante fuente de trabajo para
miles de personas, generando fuentes de empleos directos e indirectos. Sin embargo
actualmente esta industria sufre una crisis severa pues se ha encarecido la materia
prima (trocería), por lo tanto hay escasez y especulación. La existencia de trocería de
diámetros grandes también ha disminuido (Espinosa, 2002, citado por: Sánchez 2006).
La mediana y gran industria forestal en México se ubica principalmente en el norte y
centro occidente del país, en Chihuahua, Durango, Michoacán, Jalisco y Estado de
México principalmente, pero en el sur, aunque existen recursos forestales disponibles,
sólo operan en su mayoría pequeñas y medianas plantas. (SEMARNAT, 2006)
La industria de aserrío a nivel nacional ha sido la que mayor peso relativo ha tenido
tradicionalmente, el 72.4% de la producción de 2004 se destinó a aserrío (4.9 millones
de m3r), el 10.6% a productos celulósicos (711 mil m3r) y el restante 17.0% (1.1
millones de m3r) a tableros, postes, pilotes y morillos y combustibles. El principal
productor de trocería destinada a escudaría, chapa, postes y durmientes fue el estado
de Durango; le sigue Chihuahua; en escudaría y chapa; y el estado de Sonora en
combustible (SEMARNAT, 2006).
Morales Luís Pedro
Pérez García Eduardo Fabián
6
3.2. PROBLEMÁTICA DE LA INDUSTRIA DE ASERRÍO EN MÉXICO.
Algunos de los problemas mas importantes son los altos costos de producción para el
abastecimiento de materia prima, falta de maquinaria y tecnología adecuadas,
desconocimiento de las demandas del mercado, falta de créditos accesibles y bajos
rendimientos o poco valor agregado. Sin embargo, es de especial importancia hacer
referencia a aspectos del desarrollo de esta actividad y a la relación que ha tenido con
diversos actores (Flores, 2005).
Las tendencias de la actividad forestal en México muestran un futuro incierto tanto para
el aparato productivo dependiente de esta actividad como para la sustentabilidad de los
bosques del país. De aquí que el rumbo de la futura dinámica de esta actividad
dependerá en gran medida de los objetivos y acciones que se definan tanto para los
recursos forestales como para el mismo sector forestal en el contexto de la actividad
económica nacional. Bajo este marco de referencia se han definido escenarios de
desarrollo de la actividad forestal: a) Tendencia Natural (BAU7), b) Manejo Forestal
Sustentable, c) Manejo Maderable Intensivo, y d) Desarrollo Forestal. (FAO, 2004b).
El escenario de manejo maderable intensivo es el recomendado por el PEF-20258 en el
cual se considera la integración de una mayor superficie forestal en un periodo más
corto (12 años), así como el desarrollo de plantaciones forestales a gran escala (FAO,
2004b).
La industria del aserrío en México se ha visto envuelta en una situación insegura y
riesgosa debido a los bajos costos que presenta el mercado internacional, las crisis
económicas, los altos costos de la producción, abastos irregulares, rezagos en
tecnología, descapitalización continua y los bajos niveles de productividad (Flores,
1998).
7 Business as Usual (en español: negocios como siempre).
8 Programa Estratégico Forestal para México 2025.
Morales Luís Pedro
Pérez García Eduardo Fabián
7
Con la integración de México en el Tratado de Libre Comercio (TLC), con Estados
Unidos de América y Canadá (dos de los países más desarrollados tecnológicamente),
es necesario optimizar la eficiencia de transformación de la materia prima para que las
empresas de bajo aprovechamiento en sus capacidades instaladas alcancen los retos
de competitividad en el mercado internacional (Flores, 1998).
3.3. PROCESO DE ASERRÍO
El proceso básico de aserrío tiene las fases siguientes (Zamudio, 1986, Sánchez,
2004):
1) Recepción cubicación y almacenamiento de trozas en patio.
2) Transporte de troza de patio a la sierra principal.
3) Troceado (en algunos casos).
4) Descortezado.
5) Aserrío principal.
6) Reaserrío.
7) Desorillado.
8) Cabeceado.
9) Tratamiento antimancha.
10) Cubicación y clasificación.
11) Secado de madera aserrada (al aire libre o en estufa)
12) Almacén de madera aserrada seca.
Morales Luís Pedro
Pérez García Eduardo Fabián
8
3.3.1. Recepción y Cubicación de trocería.
Si bien la forma correcta de medir las trozas que se adquieren debería ser la
determinación del volumen real de la madera que contiene en unidades del sistema
métrico decimal, en la práctica se usa una variedad de sistemas de medición que van
desde el cálculo del volumen real aproximado asimilando la forma de la troza a un cono
truncado, hasta las reglas que están basadas en lo que se espera debe producir la
troza al ser industrializada en determinadas condiciones (Zamudio, 1986).
Existen varias fórmulas para la cubicación de las trozas, las cuales se diferencian en
cuanto a la exactitud y la cantidad de datos que requieren para el cálculo del volumen.
Hay fórmulas que sólo requieren de un diámetro de la troza para realizar la cubicación,
pero también existen otras fórmulas que requieren de 2 diámetros (los extremos ó, un
extremo y el diámetro a la mitad de la troza), de 3 diámetros (los extremos y el
diámetro a la mitad de la troza), y hasta de n número de diámetros (Romahn et al.,
2003).
A continuación se presentan algunas de las reglas o sistemas de medición de trozas en
uso en diferentes partes del mundo, las cuales fueron originadas principalmente en
EEUU, aun cuando pocas se usan en ese país.
Medición Servicio Forestal (citada por Zamudio, 1986):
LD
V4
* 2
donde:
V= Volumen de la troza.
D= diámetro medio de la troza,
L= Longitud de la troza.
Morales Luís Pedro
Pérez García Eduardo Fabián
9
Fórmula de Smalian (citada por Romahn et al., 2003).
Indica que el volumen del fuste o de una troza es igual al producto de la semisuma de
las áreas de las secciones transversales extremas de la troza por su longitud, como se
indica a continuación:
LSS
Vs *2
10
donde:
Vs = Volumen según Smalian.
L = Longitud del fuste o troza.
S0 y S1 = Áreas de las secciones transversales extremas de la troza.
Fórmula de Huber (citada por Romahn et al., 2003).
De los métodos comerciales de cubicación, el de Huber es seguramente el más sencillo
en cuanto al cálculo para la obtención del volumen de un fuste o troza, pues para
obtenerlo sólo se requiere la determinación del área de su sección transversal media y
de su longitud.
Generalmente la fórmula de Huber se expresa en la siguiente forma:
LSmvH *
donde:
vH = Volumen según Huber.
Sm = Área de la sección transversal media.
L = Longitud del fuste o troza.
Morales Luís Pedro
Pérez García Eduardo Fabián
10
Fórmula de Huber Modificada por Romahn (Romahn et al., 2003).
Una opción a la utilización de la fórmula de Huber, cuando la trocería se encuentra
apilada y se hace difícil o imposible la determinación del diámetro de la sección media,
es la utilización de la fórmula de Huber modificada por Romahn, en la cual, se miden los
diámetros (D0 y D1) o radios (R0 y R1) de las secciones extremas de las trozas, y se
obtiene su media aritmética y con ésta se estima el área de la sección media de la
troza. En función de los diámetros, la expresión a utilizar será las siguientes:
2
10
24
* DDLVhm
donde:
Vhm= Volumen por fórmula de Huber modificado por Romahn.
L=Longitud de la troza.
D0 y D1= Diámetros de la secciones extremas de la troza
3.3.2. Registro de las trozas.
Una vez que las trozas hayan sido recibidas y medidas, deberán registrarse anotando la
fecha en la que se hace el registro y la cubicación de las mismas. Esto permitirá el
conservar un inventario perpetuo de las trozas en existencia ya que servirá para
descargar de dicho inventario las utilizadas diariamente para el aserrío y el estar
registradas con su cubicación ayudará para determinar el coeficiente de
aprovechamiento que esté dando el aserradero. Cuando las trozas están numeradas es
posible el asegurarse de que sean aserradas las más antiguas ya que si se lleva una
numeración progresiva única, las trozas más antiguas serán las de número menor. Este
registro se lleva desde luego con más detalle y minuciosidad en el caso de las especies
más valiosas que en las maderas corrientes; pero de cualquier manera deberá haber un
control contable de las trozas (Zamudio, 1986)
Morales Luís Pedro
Pérez García Eduardo Fabián
11
Flores (1998) elaboró una tabla que permite llevar el control de la trocería que llega al
aserradero, y funciona con los siguientes datos:
Fecha.
Cantidad de trozas.
Diámetro menor (m).
Diámetro mayor (m).
Diámetro medio (m).
Longitud (m).
Nombre del recibidor.
Predio de procedencia.
3.3.3. Tipos de madera aserrada.
Existen muchos conceptos sobre los productos de los aserraderos, para el presente
trabajo se tomó como base la descripción de Sánchez (2004), por ser la más completa y
comprensible dentro de la literatura consultada.
Durmientes aserrados: Son piezas de forma robusta y escuadrada, con lados
paralelos, que sirven para sostener y mantener fijos, equidistantes y nivelados, uno
respecto a otro, los rieles de la vía del ferrocarril; ya sea de vía común, de desviación o
apartadero, o de vía sobre puentes.
Ademes o maderos para mina: Existen ademes o maderos para minas aserrados,
utilizados principalmente en construcciones de entibación y encofrado de galería de
mina permanentes, siendo los ademes de madera más bien un grupo de productos,
entre los que se encuentran: el peón, el puente, la encamación, las zapatas, los
galápagos y marranillos, pudiendo ser aserrados o rollizos.
Morales Luís Pedro
Pérez García Eduardo Fabián
12
Pilotes aserrados de madera: Existen más comúnmente los pilotes de madera
redondos o rollizos, aunque también pueden elaborarse pilotes cuadrados o aserrados
(con cuatro caras) en los aserraderos.
Un pilote de madera es un madero redondo (rollizo) o aserrado, de porte robusto pero
alargado, de longitudes variables específicamente en norma o por el cliente, que se
clava en la tierra para sostener un cimiento, ya sea de construcciones de puentes
paralelas, muelles y construcciones en general en lugares inundados.
Tablas. Es el producto aserrado más común en los aserraderos debido a que es el más
demandado, definiéndose como una pieza escuadrada de madera, cuyo grueso
comercial es menor a una pulgada un cuarto (1 ¼”), su ancho es mayor o igual a 4” y su
largo es igual o mayor que 4 pies.
Tablones: Es un producto aserradazo muy común definiéndose como una pieza de
madera aserrada y escuadrada, con una sección transversal rectangular, con un
grueso de una pulgada un medio (1 ½”) en adelante, los anchos y largos que las tablas.
Polines: Es un producto muy utilizado en el cimbrado de construcciones de casas y
edificios. Pudiéndose definir como una pieza aserrada y escuadrada, cuya sección
trasversal tiende a ser cuadrada y con una longitud de acuerdo a su robustez para
soportar principalmente esfuerzos de compresión (como columna).
Vigas: Es un producto utilizado en construcciones de techos de viviendas del medio
rural y suburbano; pueden ser redondas o rollizas y aserradas. Se define como madero
aserrado y escuadrado, esbelto pero resistente a esfuerzos de flexión (comprensión y
tensión en una misma sección transversal), cuya forma de la sección es rectangular con
una base más angosta y un peralte más ancho, siendo sus longitudes variables según
los claros a cubrir que van de 3 a 6 metros.
Morales Luís Pedro
Pérez García Eduardo Fabián
13
Flitches y/o Cuadrados de chapa: Piezas de madera con dos caras paralelas
aserradas por lo menos, con cortes orientados para producir chapa rebanada con veta o
dibujo estético o decorativo.
3.3.4. Dimensiones de madera aserrada.
La madera se comercializa en medidas nominales en las que se incluye un refuerzo que
representa la perdida del volumen por contracción de la madera verde al secarla, un
volumen de cepillado y un volumen que representa la variación en espesor por efecto
de la variación del corte al momento del aserrío de la trocería (Zavala, 1994).
Durmientes. En el caso de durmientes las dimensiones más comunes son 7 x 8
pulgadas en la sección transversal y 8 pies de largo (7”x8”x8‟), aunque también se
producen de 8”x8”x9‟y de longitudes variables (Sánchez, 2004).
Tablas y Tablones. La Norma Mexicana NMX-C-18-1986 establece las medidas
nominales de tablas y tablones en mm, cm y m, Sánchez (2004) menciona las mismas
medidas en pulgadas, para el presente trabajo se utilizará medidas en pulgadas
(Cuadro 1 y 2).
Cuadro 1. Dimensiones nominales de tablas.
GRUESOS ANCHOS LARGOS
1/2”, 3/4”, 7/8” y 1” 4”, 6”, 8”, 10”, 12”, 14”, 16” 4‟, 6‟, 8‟, 10‟, 12‟, 14‟, 16‟
Cuadro 2. Dimensiones nominales de tablones.
GRUESOS ANCHOS LARGOS
1 ½”, 1 ¾”, 2”, 2 ½”, 3”, 3 ½”, 4” 4”, 6”, 8”, 10”, 12”, 14”, 16” 4‟, 6‟, 8‟, 10‟, 12‟, 14‟, 16‟
Morales Luís Pedro
Pérez García Eduardo Fabián
14
Polines. Las medidas comerciales más comunes en su sección transversal son: 3” x 3”,
3 ½” x 3 ½” y 4” x 4”, y la longitud es variable.
3.3.5. Clasificación de madera aserrada.
En el presente trabajo, para la clasificación de madera aserrada se utilizaron las
normas mexicana y chilena: NMX-C-18-1986 y NCh178
La norma mexicana NMX -C-18-1986 establece la clasificación y los niveles de calidad
que deben cumplir las tablas y los tablones de pino; cabe mencionar que es aplicable
para madera húmeda así como para madera seca. Las calidades que en la norma se
mencionan, son las siguientes:
Grado “A”- Selecta.
Grado “B”- De primera.
Grado “C”- De segunda.
Grado “D”- De tercera.
Grado “E”- De cuarta.
Grado “F”- De desecho
La norma chilena NCh178 establece la clasificación por aspecto de la madera aserrada
de Pinus radiata D. DON. en conformidad con los defectos que se registran en el
momento de efectuar la clasificación. No se aplica para madera aserrada con un
contenido de humedad promedio menor o igual a 20%. Los grados de calidad final que
presenta la norma, son las siguientes:
P-1.
P-2.
P-3.
FC
Morales Luís Pedro
Pérez García Eduardo Fabián
15
Los grados de calidad final de la norma chilena, antes mencionados, se obtienen en
relación al grado de calidad de la cara y la trascara de la madera (Anexo1). Para poder
obtener este grado de calidad se utilizan los valores para la clasificación de madera
aserrada de pino insigne (Pinus radiata D. DON). Ver Anexo 2.
3.3.6. Control de la madera aserrada.
Flores (1998), elaboró un formato para poder llevar el control de la madera aserrada
producida en un aserradero, dicho formato requiere de los datos que a continuación se
mencionan:
Día.
Número de piezas.
Clase o calidad.
Grueso.
Ancho.
Longitud.
Pies tabla.
Volumen en m³
Observaciones
3.3.7. Coeficiente de aprovechamiento.
La troza destinada a un determinado producto, al ser procesada, produce desperdicio.
Así por ejemplo, si dicha troza se destina a aserrío y se obtiene madera aserrada como
producto, se desperdiciará la corteza, las costeras, los recortes, las orillas o tiras y el
aserrín, que vendrían a ser más o menos la mitad del volumen total de la troza, o sea,
50%. A esto se le llama coeficiente de aprovechamiento.
Morales Luís Pedro
Pérez García Eduardo Fabián
16
Es decir, se llama coeficiente de aprovechamiento al volumen que resulta de producto
al procesarse una unidad de volumen de troza, expresada en porcentaje de dicha
unidad de volumen inicial.
100*rollo) trozas(endeVolumen
aserrada madera deVolumen CA
donde:
CA= coeficiente de aprovechamiento
3.3.8. Secado de madera.
Cuando una troza es aserrada, la madera presenta un alto contenido de humedad que
la hace inadecuada para utilizarse inmediatamente en la gran mayoría de los casos, por
lo que requiere de un proceso de secado. Dentro de las técnicas de secado, existen dos
técnicas generales: a). Secado al aire libre, y b). Secado en estufa (Fuentes, 1989).
3.3.9. Comercialización de madera aserrada.
Este proceso se inicia al existir excedentes en la producción de bienes y servicios.
Comprende una serie de etapas que deben ser superadas desde el productor hasta el
consumidor final, y en donde se van agregando utilidades al producto original por
concepto de espacio (transporte), tiempo (almacenamiento), forma (industrialización,
envase y normalizado) y de posesión para hacerlas aptas para el consumo;
interviniendo operaciones económicas y los agentes que lo realizan para adecuarlas a
las necesidades del consumidor. Para el caso de la madera aserrada, este proceso se
inicia al salir el producto del centro de transformación (aserradero) hacia los diferentes
centros de mercadeo (Moreno, 1993).
Morales Luís Pedro
Pérez García Eduardo Fabián
17
Flores (1998), para poder controlar la salida o venta de madera aserrada elaboró un
formato que permite el control de estos datos. El formato requiere de la siguiente
información:
Cliente.
Domicilio.
Fecha.
Número de piezas.
Clase o calidad.
Grueso.
Ancho.
Longitud.
Pies tablas.
Volumen en m3.
Observaciones.
3.4. LA IMPORTANCIA DE LAS COMPUTADORAS EN EL DESARROLLO INDUSTRIAL FORESTAL.
Los propósitos de usar computadoras para ayudar en el manejo de un aserradero
fueron tomados con escepticismo. La mayoría de los administradores pensaban que
cada troza era única y que el aserrador tenía que usar su juicio para determinar la mejor
forma de aserrar una troza; sin embargo, unos pocos iniciaron explorando este tipo de
técnicas. El incremento del número de aserraderos que procesan trozas de diámetros
pequeños, así como la mecanización y velocidad de producción que lleva consigo, han
sido factores principales que motivan el uso de las computadoras (Clapham, 1971).
Los aserraderos que procesan coníferas, están introduciendo muchas innovaciones
basadas en el uso de las computadoras, pero estas tecnologías son muy caras para la
mayoría de los aserraderos pequeños que procesan maderas de latífoliadas. Sin
Morales Luís Pedro
Pérez García Eduardo Fabián
18
embargo, están en curso esfuerzos para desarrollar tecnologías por computadora que
sean de bajo costo y adaptables a los sistemas de procesamiento de latífoliadas
(Schmoldt, 1992).
Las computadoras han revelado gran versatilidad, así como costeabilidad en los
aserraderos donde el volumen de producción lo amerita. Las computadoras son
utilizables, entre otros casos, en el control de inventarios, sistemas de producción y
eficacia de transformación, así como para la elaboración de programas teóricos de
aserrío (Anerson, 1974).
3.5. INVENTARIOS.
3.5.1. Definición.
La palabra inventario proviene del latín inventarium y la Real Academia de la Lengua
Española lo define como (RAE, 2008):
a) Asiento de los bienes y demás cosas pertenecientes a una persona o
comunidad, hecho con orden y precisión.
b) Papel o documento en que están escritos dichos bienes.
3.5.2. Objetivos en el control de inventarios.
Existen varios objetivos en el control de inventarios, en ocasiones tienen que hacerse
ciertas concesiones al intentar alcanzarlos, ya que el alcanzar todos a la vez no es
posible (Hopeman, 2001). A continuación se mencionan los objetivos en el control de
inventarios.
Morales Luís Pedro
Pérez García Eduardo Fabián
19
Minimizar la inversión en el inventario.
Minimizar los costos de almacenamiento.
Minimizar las pérdidas por daños, obsolescencia y por artículos perecederos.
Mantener un inventario suficiente para que la producción no carezca de materias
primas, partes y suministros.
Mantener un transporte eficiente de los inventarios, incluyendo las funciones de
despacho y recibo.
Mantener un sistema eficiente de información del inventario.
Proporcionar informes sobre el valor del inventario a contabilidad
Cooperar con adquisiciones de manera que se puedan lograr compras
económicas y eficientes.
Hacer predicciones sobre las necesidades del inventario.
3.6. BASES DE DATOS
3.6.1. Conceptos básicos.
Un sistema de bases de datos es básicamente un sistema computarizado cuyo
propósito general es mantener información y hacer que esté disponible cuando se
solicite. La información en cuestión puede ser cualquier cosa que se considere
importante, necesaria para apoyar el proceso general de atender los asuntos del
individuo o la organización a la cual debe servir el sistema (Date, 1998).
Los sistemas de administración de base de datos (DBMS) son un conjunto de
programas que maneja todo el acceso a la base de datos. Conceptualmente, lo que
sucede es lo siguiente (Date, 1998; Rustin, 1972):
Morales Luís Pedro
Pérez García Eduardo Fabián
20
1) Un usuario solicita acceso, empleando algún sublenguaje de datos determinado
(por ejemplo, SQL9)
2) El DBMS interpreta esta solicitud y la analiza.
3) El DBMS inspecciona, en orden, el esquema externo de ese usuario, la
correspondencia externa/conceptual asociada, el esquema conceptual, la
correspondencia conceptual/interna, y la definición de la estructura de
almacenamiento.
4) El DBMS ejecuta las operaciones necesarias sobre la base de datos.
3.6.2. Ventajas y desventajas del uso de las bases de datos.
Las ventajas de un sistema de base de datos sobre los métodos tradicionales de
mantener registros en papel se enuncian a continuación (Date, 1998).
Es compacto: No hacen falta archivos de papeles que pudieran ocupar mucho
espacio.
Es rápido: La máquina puede obtener y modificar datos con mucha mayor
velocidad que un ser humano. Así es posible satisfacer con rapidez consultas de
casos particulares, del momento, sin necesidad de búsquedas visuales o
manuales que requieren mucho tiempo.
Es menos laborioso: Se elimina gran parte del tedio de mantener archivos a
mano. Las tareas mecánicas siempre serán mejor realizadas por las máquinas.
Es actual: Se dispone en cualquier momento de información precisa y al día.
Entre las desventajas se menciona lo siguiente (Rustin, 1972):
Pueden requerir que se ingrese la misma información en muchos registros.
Pueden ser de instalación compleja, usando muchas tablas.
Es más difícil entender como se relaciona cada parte con la otra. 9SQL: Structured Query Language (Lenguaje de Consulta Estructurada)
Morales Luís Pedro
Pérez García Eduardo Fabián
21
3.6.3. Normalización de bases de datos.
La normalización es el proceso mediante el cual se transforman datos complejos a un
conjunto de estructuras de datos más pequeñas, que además de ser más simples y
más estables, son más fáciles de mantener. También se puede entender la
normalización como una serie de reglas que sirven para ayudar a los diseñadores de
bases de datos a desarrollar un esquema que minimice los problemas de lógica (Date,
1998; Rustin 1972).
Existen básicamente tres niveles de normalización: Primera Forma Normal (1FN),
Segunda Forma Normal (2FN) y Tercera Forma Normal (3FN). Cada una de estas
formas tiene sus propias reglas (Date, 1998; Rustin 1972).
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas (Date, 1998; Rustin 1972)
La regla de la Segunda Forma Normal establece que todas las dependencias parciales
se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es
un término que describe a aquellos datos que no dependen de la llave primaria de la
tabla para identificarlos (Date, 1998; Rustin 1972).
Una tabla está normalizada en la Tercera Forma Normal si todas las columnas que no
son llave10 son funcionalmente dependientes por completo de la llave primaria y no hay
dependencias transitivas11 (Date, 1998; Rustin 1972).
10
Llaves: Atributos que identifican una entidad dentro de un conjunto de entidades. 11
Una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras
columnas que tampoco son llave.
Morales Luís Pedro
Pérez García Eduardo Fabián
22
3.7. SISTEMAS DE CÓMPUTO APLICADOS A LA INDUSTRIA FORESTAL.
3.7.1. En México.
Salazar (1992), implementó un sistema de cómputo para control de inventarios del
aserradero de la empresa denominada Abastecedora de Maderas del Pacifico S. de R.
L. de C. V. en la cual controla la madera aserrada producida, secada y el embarque de
madera aserrada verde o seca, faltando la recepción y cubicación de trozas, además de
la madera en proceso de secado. Este sistema genera tres tipos de reporte:
1° Producción, embarques e inventarios acumulados a la fecha.
2° Producción, embarques e inventarios acumulados por periodo de tiempo
3° Embarques totales y periódicos.
Leyva (1995) presenta una “Clave asistida por computadora para la identificación
macroscópica de 50 maderas latífoliadas mexicanas”. Esta clave utiliza características
observables a simple vista, apoya al usuario con imágenes de cada especie, cuenta con
una sección de ayuda, y tiene la posibilidad de incrementar el número de especies. La
clave presenta una gran facilidad de uso para la identificación de muestras, aún cuando
el usuario no cuente con los conocimientos básicos de anatomía de la madera.
Díaz (2004) elaboró un “sistema de cómputo para la optimización de diagramas de corte
en el aserrío”, mismo sistema fue denominado ASERRA. ASERRA se construye con la
finalidad de adoptar un sistema acorde a las condiciones de la industria en México, con
la cual, al introducir información sobre la troza, grosor de corte, refuerzos y productos a
obtener, se generan diagramas de corte optimizados que pueden ayudar a la
planeación y el aprovechamiento de la materia prima.
Olmedo y Rocha (2004) elaboraron un “sistema experto para la determinación de
especies arbóreas nativas del valle de México”, mismo que se denominó ARVAMex, el
Morales Luís Pedro
Pérez García Eduardo Fabián
23
cual tiene como motor principal una base de datos con información botánica detallada
de 79 especies. Una de sus ventajas es la opción de inferir, permite realizar la
determinación sólo con la información más relevante; da al usuario la oportunidad de
ver los resultados preliminares, cuenta con un glosario botánico, imágenes de la
estructuras hoja, flor, fruto, cono, descripciones de las familias, géneros y especies.
Peralta (2005) elabora un “sistema experto neuronal para la determinación de especies
de genero lps en México” denominado SENIM, la cual permite determinar las especies
del genero lps en México ya sea por morfología externa o por morfología interna de los
insectos.
3.7.2. En el extranjero.
El departamento de ingeniería y computación, de la Universidad de Magallanes, Chile,
en el año 2004 desarrolló un Sistema Control de Stock y Producción Aserradero en el
Área Forestal Maqsa Austral S.A. (Universidad de Magallanes, 2004).
En la actualidad existen muchos programas de computo para control de inventarios de
empresas transnacionales entre los que se mencionaran los siguientes: el “software de
control de inventarios” de la empresa Nexdigital, “NODRIX ADN” de la empresa
TiPYMEX, “Software para Control de Almacenes, Pedidos y Distribución” de
CUMULUS, entre otros, pero ninguno de estos se especializa en la industria forestal, ni
mucho menos en la industria de aserrío.
Morales Luís Pedro
Pérez García Eduardo Fabián
24
4. METODOLOGÍA.
Con base en la metodología empleada por Leyva (1995), Peralta (2005), Olmedo y
Rocha (2004) y Díaz (2004) para la realización de sus respectivos trabajos, se elaboró y
se trabajó bajo la siguiente metodología.
1) Obtención de la información.
2) Sistematización de la información.
3) Diseño de la base de datos.
4) Creación de las tablas en formato Paradox.
5) Elaboración de pseudocódigo.
6) Diseño, programación y desarrollo de la interfase del usuario de la base de datos
en el IDE de C++ Builder 5.0.
7) Elaboración del manual de usuario.
4.1. OBTENCIÓN DE LA INFORMACIÓN.
Con el fin de poder iniciar el desarrollo del software, se procedió a hacer una extensa
revisión bibliográfica; con relación a la industria de aserrío, que comprendió desde el
proceso de producción hasta la venta de la madera aserrada. También, se buscaron las
unidades utilizadas en la industria de aserrío para la medición de la materia prima y de
los productos que se obtienen.
4.2. SISTEMATIZACIÓN DE LA INFORMACIÓN.
Este proceso consistió en hacer una síntesis de la información obtenida en la revisión
bibliográfica con el fin de poder hacer más fácil la elaboración del pseudocódigo.
Morales Luís Pedro
Pérez García Eduardo Fabián
25
Para la cubicación de trozas existen diferentes fórmulas de cubicación que varían en
cuanto a exactitud y número de datos requeridos para el cálculo. Pero en la práctica,
una vez apiladas las trozas es más fácil medir uno ó dos diámetros (diámetros de los
extremos), que medir tres diámetros (diámetro de los extremos y del medio), así que
para la elaboración de este software se utilizarán fórmulas de cubicación de trozas que
solamente requieran, para el cálculo de volumen, como dato uno o dos diámetros de la
troza y la longitud de la misma. Por lo tanto, en la cubicación de trozas se realizará por
las formulas de Servicio de medición Forestal, Smalian y Huber modificada por
Romahn.
Para controlar el registro de la madera en rollo, con base en el formato que utilizó Flores
(1998) para el control de la madera en rollo, se elaboraron los formatos 1 y 2 (Anexos 3
y 4). Estos formatos permiten la captura ordenada de datos en campo, para ingresarlos
en la computadora una vez terminada la jornada de trabajo. El uso de éstos, depende
del tipo de fórmula para cubicación de trocería que se esté utilizando. Es decir, si se usa
las fórmulas de Huber modificada por Romahn ó la fórmula de Smalian, se utilizará el
formato 1, por otro lado, si se usa la fórmula del Servicio de Medición Forestal puede
utilizar el formato 2.
El formato 1 (Anexo 3) necesita de los siguientes datos y en las siguientes unidades:
Fecha.
Cantidad de trozas.
Diámetro menor (cm.).
Diámetro mayor (cm.).
Longitud de la troza (m).
Total (m3)
Nombre del recibidor.
Predio de procedencia.
Observaciones
Morales Luís Pedro
Pérez García Eduardo Fabián
26
El formato 2 (Anexo 4) necesita de los siguientes datos y en las siguientes unidades:
Fecha.
Cantidad de trozas.
Diámetro de la troza (cm.).
Longitud de la troza (m).
Total (m3)
Nombre del recibidor.
Predio de procedencia.
Observaciones
En la captura de la información sobre la producción de madera aserrada, fue necesario
la implementación de dos términos: dimensiones estándar y dimensiones no estándar.
Dimensiones estándar se refiere a todas las dimensiones de madera aserrada que se
encuentran dentro del grupo de tablas y tablones de la Norma oficial mexicana NMX-C-
18-1986, y las dimensiones no estándar agrupa al resto de la escuadrería producida en
un aserradero (durmientes aserrados, ademes o maderos de mina, pilotes aserrados de
madera, polines, vigas y flitches y/o Cuadrados de chapa).
Para el control de la producción de madera aserrada se elaboró el formato 3 (Anexo 5),
basándose en Flores (1998), que requiere de los siguientes datos:
Fecha.
Especie
Número de piezas
Clase o calidad.
Grueso (pulgadas).
Ancho (pulgadas).
Longitud (pies).
Pies tablas.
Morales Luís Pedro
Pérez García Eduardo Fabián
27
Volumen en pies tablas.
Volumen en m3.
Observaciones
En cuanto a la clasificación de madera aserrada se refiere, el software tendrá por
defecto las clases de la norma oficial Mexicana NMX-C-18-1986, y los de la Norma
Chilena NCh17812, con la opción de añadir otros sistemas de clasificación que el
usuario considere necesario.
Para determinar el coeficiente de aprovechamiento se utilizará la fórmula:
100*rollo) trozas(endeVolumen
aserrada madera deVolumen CA
donde:
CA= coeficiente de aprovechamiento
En el caso de secado de la madera, se consideran las dos opciones de secado (secado
al aire libre y secado en estufa). Para el caso del secado al aire, se tomó como base el
apilado en “Tonga”, ya que es la forma más generalizada en que se seca la madera en
México. (Fuentes, 1989).
Para poder controlar la salida o venta de madera aserrada, basándose en Flores
(1998), se elaboró el formato 4 (Anexo 6), que permite el fácil control de ésta actividad.
El formato 4 requiere de los siguientes datos.
12
Por Recomendación M.C. Mario Fuentes Salinas, Profesor Investigador de tiempo completo en la División de
Ciencias Forestales de la Universidad Autónoma Chapingo, dado que la Norma Mexicana no especifica valores
cuantitativos límite para una clase y otra en la clasificación.
Morales Luís Pedro
Pérez García Eduardo Fabián
28
Cliente.
Domicilio.
Fecha.
Especie.
Número de piezas.
Clase o calidad.
Grueso (pulgadas).
Ancho (pulgadas).
Longitud (pies).
Volumen en pies tablas.
Volumen en m3.
Observaciones.
Es necesario contar con un registro de ventas (datos históricos) de un periodo de
tiempo, con estos datos es factible emplear una técnica de pronósticos que ayude a
conocer la cantidad probable que se demandará en un tiempo próximo (Flores, 1998).
4.3. DISEÑO DE LA BASE DE DATOS.
4.3.1. Diseño del diagrama entidad-relación.
El diagrama entidad-relación sirve para la planificación del programa, también se le
puede considerar como el mapa del mismo, teniendo como finalidad describir
gráficamente el contenido de un algoritmo para su posterior codificación en algún
lenguaje de programación (Date, 1998).
Para realizar un diagrama entidad-relación, hay que entender que entidad, es todo
aquello a lo cual se le pueden asignar características, y a las características se les
denomina atributos, por ejemplo una entidad puede ser CLIENTE y sus atributos:
Morales Luís Pedro
Pérez García Eduardo Fabián
29
Nombre, Domicilio, Teléfono, etc. Éstas entidades y atributos se representan
gráficamente como se muestra en las Figuras 1,2 y 3 (Date, 1998; Rustin 1972).
Figura 1. Representación de una entidad.
Figura 2. Representación de un atributo.
Figura 3. Representación de una relación entre entidades.
Con base en lo anterior se elaboró el diagrama entidad-relación del presente software
dando como resultado siete entidades, veintiocho atributos, con cinco relaciones entre
las entidades (Figura 4). Además, se elaboró un diagrama entidad-relación para la
configuración de variables del programa (Figura 5) en donde se obtuvieron cuatro
entidades, ocho atributos y tres relaciones entre entidades.
Morales Luís Pedro
Pérez García Eduardo Fabián
30
Figura 4. Diagrama entidad relación.
Morales Luís Pedro
Pérez García Eduardo Fabián
31
Figura 5. Diagrama entidad relación de la configuración del programa.
Morales Luís Pedro
Pérez García Eduardo Fabián
32
4.3.2. Conversión del diagrama entidad-relación a tablas.
Una vez concluida el diagrama entidad-relación, se procedió a transportar las entidades
y los atributos en tablas de formato Paradox 7.0, en donde cada entidad representa una
tabla y los atributos son representados por columnas.
Por ejemplo, la entidad de Troza y la entidad de Producción, la primera con sus
atributos (columnas) se puede apreciar en el Cuadro 3, y la segunda se aprecia en el
Cuadro 4.
Cuadro 3. Representación de la entidad de troza.
Troza Diámetro
1
Diámetro
2
Longitud Cantidad Volumen Clave_especie Clave_origen
1
2
3
4
5
Cuadro 4. Representación de la entidad de producción.
Producción Fecha Cantidad Grueso Ancho Largo Volumen Clave_especie Clase
1
2
3
4
5
Morales Luís Pedro
Pérez García Eduardo Fabián
33
4.3.3. Normalización de la base de datos.
Para la normalización de las tablas de la base de datos, se siguieron las reglas de
normalización que dieron como producto tablas normalizadas hasta la Tercera Forma
Normal. A continuación se presentan un ejemplo en el cual se puede apreciar dicha
normalización.
Ejemplo de normalización de una tabla.
Para ejemplificar la normalización se usará la entidad de Producción (Tabla 5). La regla
de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y
colocarse en tablas separadas, en este ejemplo no hay columnas que se repitan, así
que se continúa con la siguiente regla.
Cuadro 5. Normalización de la entidad de producción (primera forma normal).
Producción Fecha Cantidad Grueso Ancho Largo Volumen Especie Clase
1
2
3
Todas las dependencias parciales se deben eliminar y separar dentro de sus propias
tablas; en este caso los atributos de Especie y Clase dependen parcialmente de la
entidad de Producción, por lo tanto es posible que se separen de esta entidad, y que se
ubiquen en sus propias tablas; en la entidad de Producción se colocan claves que
permiten la identificación de especies y clases, para poder relacionarlos posteriormente
(Cuadro 6), por otra parte en las tablas Especie y Clase, se colocaran las claves y su
significado (Cuadros 7 y 8).
Morales Luís Pedro
Pérez García Eduardo Fabián
34
Cuadro 6. Normalización de la entidad de producción (segunda y tercera forma normal)
Producción Fecha Cantidad Grueso Ancho Largo Volumen Clave
Especie
Clave
Clase
1
2
3
Cuadro 7. Tabla de especies
Especie Clave de especie Especie
1 1 Pino
2 2 Encino
3 3 …
Cuadro 8. Tabla de clases
Especie Clave de clase Clase
1 1 Selecta
2 2 Primera
3 3 …
Para realizar la normalización hasta la tercera forma normal se debe de observar que
no existan más de una columna que sea llave, y en este ejemplo el atributo Fecha es la
llave principal y todos los demás atributos depende la ella, por lo tanto se concluye que
se ha normalizado hasta la tercera forma normal.
Morales Luís Pedro
Pérez García Eduardo Fabián
35
4.4. ELABORACIÓN DEL PSEUDOCÓDIGO.
Parte fundamental de la metodología fue la elaboración del pseudocódigo o falso
lenguaje, que es una serie de normas léxicas y gramaticales parecidas a la mayoría de
los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la
fluidez del lenguaje coloquial. El pseudocódigo ayuda a evitar posibles errores en el
proceso de programación en lenguajes de computadora, además de que se va
formando la estructura del software.
Aquí se presenta una parte elemental del pseudocódigo que ayudará a entender la
programación del software, se encuentran dividida en las dos secciones siguientes:
Consultas y procesos.
4.4.1. Consultas.
4.4.1.1. Inventario de materia prima
En el caso de una consulta al inventario de materia prima se consideran las siguientes
variables de cada registro: „Diámetro 1‟ (cm), „Diámetro 2‟ (cm), „Longitud‟ (m), „cantidad‟
(u), „especie‟, „origen‟ y „volumen‟ (m³).
De donde „Diámetro 1‟, „Diámetro 2‟, „Longitud‟ y „volumen‟ son variables de punto
flotante (double); Cantidad es una variable de tipo entero (int) y Origen y Especie son
variables de tipo cadena alfanumérica (String).
Para hacer la consulta a la base de datos y seleccionar todos los registros existentes el
programa debe proceder de la siguiente forma:
Seleccionar todas las piezas existentes en la Base de Datos donde el número de piezas
sea mayor que cero. Por lo tanto la instrucción sería como sigue (Figura 6):
Morales Luís Pedro
Pérez García Eduardo Fabián
36
SELECCIONAR Diámetro 1, Diámetro 2, Longitud, Cantidad, Especie, Origen,
Volumen
DE LA TABLA inventario_materia_prima
DONDE Cantidad SEA MAYOR A 0
Figura 6. Algoritmo para consulta del inventario de materia prima.
Ahora, para el caso de utilizar el filtro de registros, por ejemplo, el de Especie lo que
tiene que hacerse es la misma instrucción anterior incluyendo una condición especial,
por lo tanto la consulta enviada a la base de datos sería de la siguiente forma (Figura
7).
SELECCIONAR Diámetro 1, Diámetro 2, Longitud, Cantidad, Especie, Origen,
Volumen
DE LA TABLA inventario_materia_prima
DONDE Cantidad SEA MAYOR A 0
Y LA Especie SEA IGUAL A „especie‟
Figura 7. Algoritmo para consulta del inventario de materia prima, con filtro de
información.
Donde „especie‟ es una variable de tipo cadena alfanumérica (String) que sería
seleccionada por el usuario de una lista desplegable que varíe en función de la variable
contenida en el campo que se desee filtrar.
Morales Luís Pedro
Pérez García Eduardo Fabián
37
4.4.1.2. Inventario de Madera aserrada
Para el caso de la madera aserrada la consulta que se hace a la base de datos es
similar a la anterior, lo que cambia son las variables que se incluyen en la instrucción
dada a la computadora.
Las variables para la consulta son: „grueso‟, „ancho‟, „largo‟, „cantidad‟, „volumen‟,
„especie‟, „clase‟ y „tipo‟.
De donde „grueso‟, „ancho‟, „largo‟, „especie‟ y „clase‟ son variables de tipo cadena
alfanumérica (String); Volumen es una variable de punto flotante (float), es decir esta
variable acepta cantidades con punto decimal, „Cantidad‟ y „tipo‟ son variables enteras
(int), sólo números enteros.
Ahora bien, la consulta a la base de datos se hace de la siguiente forma (Figura 8):
SELECCIONAR Grueso, Ancho, Largo, Cantidad, Volumen, Especie, Origen
DE LA TABLA inventario_materia_aserrada
DONDE Cantidad SEA MAYOR A 0
Figura 8. Algoritmo para consulta de inventario de madera aserrada.
En el caso de la madera aserrada pueden existir otras dos variantes para definir el
estado en que una pieza se encuentra, en este caso puede ser madera aserrada verde
o madera aserrada seca. En este caso la consulta sufre una ligera modificación
quedando de la siguiente forma (Figura 9):
Morales Luís Pedro
Pérez García Eduardo Fabián
38
SELECCIONAR Grueso, Ancho, Largo, Cantidad, Volumen, Especie, Origen
DE LA TABLA inventario_materia_aserrada
DONDE Cantidad SEA MAYOR A 0
Y EL ESTADO SEA „verde‟
O EL ESTADO SEA „seca‟
Figura 9. Algoritmo para consulta de inventario de madera aserrada 2.
También en este caso pueden aplicar más condiciones para reducir el número de
resultados filtrando sólo aquellos que son de interés al usuario, quedando como sigue
(Figura 10):
SELECCIONAR Grueso, Ancho, Largo, Cantidad, Volumen, Especie, Origen
DE LA TABLA inventario_materia_aserrada
DONDE Cantidad SEA MAYOR A 0
Y EL „grueso‟ SEA „7/8‟
Y EL ESTADO SEA „verde‟
O EL ESTADO SEA „seca‟
Figura 10. Algoritmo para consulta de inventario de madera aserrada 3.
4.4.1.3. Estado de las estufas de secado
Cuando se desea saber el estado en el que se encuentran las estufas de secado (ya
sea que sea libre u ocupado) la instrucción se envía desde que se ejecuta la aplicación.
Esto se hace de la siguiente manera: Se selecciona el total de número de estufas que
posee la industria (que es configurado cuando se ejecuta por primera vez el programa
después de la instalación), se hace una consulta a la base de datos con cada número
de estufa, seleccionando el volumen de madera que cada una posee, si la suma del
volumen obtenido es igual a cero entonces se dice que la estufa está libre, por el
contrario, si la suma resulta mayor a cero entonces la estufa se encuentra ocupada.
Morales Luís Pedro
Pérez García Eduardo Fabián
39
El estado ocupado se representa con un icono en color rojo y el estado libre con un
icono en color verde.
Las variables usadas en este caso son: Volumen y N_estufa (Número de estufa de
secado), la primer variable es de punto flotante (double) y la segunda es de tipo entero
(int). El pseudocódigo de la instrucción queda de la siguiente forma:
Int ne, i,total;
String sql,estado;
total=numero_de_estufas;
La variable „ne‟ almacena el número de la estufa, la variable „i‟ es un contador y la
variable „total‟ representa el número total de las estufas; la variable sql representa a la
instrucción SQL que se envía a la base de datos y la variable „estado‟ el estado en que
se encuentra la estufa, ya sea vacía u ocupada de acuerdo al algoritmo de la Figura
11.
FOR (i=0;i<total+1;i++)
{
sql=”SUMA „volumen‟ DONDE „N_estufa‟ SEA IGUAL A „ne‟”;
SI(SUMA==0)
estado=vacía;
POR EL CONTRARIO SI(SUMA>0)
estado=ocupado;
}
Figura 11. Algoritmo para conocer el estado de la estufa (libre u ocupada).
Ahora, si se desea saber el contenido de una estufa que se encuentra ocupada (porque
en el caso de una estufa que se encuentre vacía no habría resultados que mostrar) se
procede a hacer una consulta utilizando las variables: „grueso‟, „ancho‟, „largo‟,
Morales Luís Pedro
Pérez García Eduardo Fabián
40
„cantidad‟, „volumen‟, „especie‟, „Clase‟, „Tipo‟ y „Numero_estufa‟. De donde „grueso‟,
„ancho‟, „largo‟, „especie‟, „Tipo‟ y „Clase‟ son variables de tipo cadena alfanumérica
(String); Volumen es una variable de punto flotante (double) y Numero_estufa es una
variable de tipo entero (int). Por lo tanto la instrucción se realiza de acuerdo al algoritmo
de la Figura 12.
SELECCIONAR Grueso, Ancho, Largo, Cantidad, Volumen, Especie, Origen, Tipo
DE LA TABLA estados_estufa
DONDE Cantidad SEA MAYOR A 0
Y LA ESTUFA SEA = Numero_estufa
Figura 12. Algoritmo para conocer el contenido de la estufa.
El resultado anterior se obtiene simplemente al indicarle al programa el número de
estufa que se desea consultar y que es seleccionado de una lista con un simple clic del
usuario.
Otra cuestión que se toma en cuenta para el caso de que una estufa esté ocupada es
saber la fecha en que esta fue manipulada (la última fecha en que se le agregaron
datos al registro para la estufa indicada), para este caso se agrega una variable de tipo
cadena alfanumérica (String) llamada „estufa‟ y se obtiene el resultado deseado
procediendo de la siguiente forma (Figura 13):
SELECCIONA DIFERENTE Fecha
DE LA TABLA estados_estufa
DONDE LA ESTUFA SEA = Numero_estufa
Figura 13. Algoritmo para conocer fechas de entrada y salida de madera en estufas.
Morales Luís Pedro
Pérez García Eduardo Fabián
41
El parámetro DIFERENTE sería la traducción de DISTINCT, una cláusula del lenguaje
SQL que indica al compilador que seleccione todos los registros independientemente si
este aparece una o más veces en la base de datos. Esto se hace porque en teoría si
una estufa fue ocupada en una fecha determinada, todo se hace en un sólo momento y
por lo tanto la variable „fecha‟ no debe repetirse.
4.4.1.4. Coeficientes de aprovechamiento
Para poder conocer el coeficiente de aprovechamiento de una determinada fecha sólo
tiene que crearse una lista de las fechas existentes considerando que en cada una de
ellas que se encuentre en la base de datos cuando menos un aserradero ha estado
trabajando, por lo tanto se tiene un coeficiente de aprovechamiento.
La selección de la fecha se realiza con base en el algoritmo de la Figura 14:
SELECCIONA DIFERENTE Fecha
DE LA TABLA coeficientes
Figura 14. Algoritmo de las fechas para coeficientes de aprovechamiento.
Una vez hecho lo anterior, se puede seleccionar de la lista obtenida la fecha que se
desee, se buscan todos los coeficientes que coincidan con la fecha seleccionada, para
proceder a graficar, pero primero, se determina el número de aserraderos existentes en
toda la industria, suponiendo que en este caso son cinco entonces hay que hacer cinco
búsquedas con la misma fecha. Como se muestra en el algoritmo de la Figura 15
Morales Luís Pedro
Pérez García Eduardo Fabián
42
FOR (i=1;i<6;i++)
{
BUSCA Aserradero,Coeficiente EN „coeficientes‟
DONDE Fecha=‟fecha‟
Y Aserradero=i;
SI LO ENCUENTRAS
coeficiente=Valor_Coeficiente;
SI NO LO ENCUENTRAS
coeficiente=0;
Gráfica->EjeX->Agrega(i);
Gráfica->EjeY->Agrega(coeficiente);
Gráfica->EjeXY->Une(Punto en X, Punto en Y);
}
Figura 15. Algoritmo para el coeficiente de aprovechamiento.
Y así sucesivamente, lo que se hace es buscar cada coeficiente de aprovechamiento
que coincida con el número de aserradero y fecha correspondientes y al final se
grafican los datos obtenidos. Si no se encuentra el valor del coeficiente se toma como
cero porque de todas formas el aserradero existe pero con esto se da a entender que
fue un día en que dicho aserradero no estuvo en funcionamiento.
Morales Luís Pedro
Pérez García Eduardo Fabián
43
4.4.2. Procesos.
4.4.2.1. Entradas de trocería.
Para el caso de las entradas de trocería lo que se hace es definir las variables
„Diámetro 1‟ (cm), „Diámetro 2‟ , „Longitud‟, „cantidad‟, „especie‟, „origen‟ y „volumen‟. El
volumen es calculado por el programa y los demás son introducidos por el usuario,
obviamente todos guardan una estrecha relación. El „volumen‟, „Diámetro‟ 1, „Diámetro
2‟ y „Longitud‟ son variables de punto flotante (float) mientras que Cantidad es de tipo
entero (int) y finalmente Especie y Origen son variables de tipo cadena alfanumérica
(String). Para proceder con la creación del nuevo registro y el cálculo del volumen se
emana de la siguiente forma.
En este caso, como ejemplo, se usa la fórmula de Smalian por ser la más simple y
completa de ejemplificar.
Primero se toman las variables Diámetro 1, Diámetro 2, Longitud y Cantidad para poder
calcular el volumen, para hacer se tiene que definir otras dos variables adicionales de
punto flotante (float) que representan la superficie de cada cara de una troza.
Por lo tanto quedaría de la siguiente forma para el cálculo de la superficie.
4
*2
DiametroSuperficie
En donde es una constante equivalente a: 3.1415926535897932384626433832795
Para hacerlo en una tabla con un bloque de datos es necesario definir un contador
usando la variable „i‟ como entero (int), otra llamada „n‟ que sea del mismo tipo para
representar el número total de renglones de la tabla que se van a calcular.
Morales Luís Pedro
Pérez García Eduardo Fabián
44
Si se desea incluir en un sólo ciclo la creación de los registros puede hacerse
simplemente tomando el valor resultante del volumen y agregando las funciones de
inserción de registro, para este caso es necesario recoger también las variables de
Especie y Origen que pueden ser introducidos por el usuario en dos campos de texto
para que el proceso de captura y cálculos matemáticos se haga más simple, es
importante decir que esto puede reducir la velocidad de captura pero por otro lado el
sistema se hace más amigable con el usuario.
Para recoger los datos de Especie y Origen puede ser de la siguiente forma:
Especie=campo_especie.
Origen=campo_origen.
Ahora bien, el pseudocódigo incluyendo la creación del nuevo registro quedaría de
acuerdo al algoritmo siguiente (Figura 16).
PARA (i=0;i<n+1;i++)
{
Diámetro 1=tabla[0][i];
Diámetro 2=tabla[1][i];
Longitud=tabla[2][i];
Cantidad=tabla[3][i];
Superficie 1=(pi((Diámetro 1)(Diámetro 1)))/4;
Superficie 2=(pi((Diámetro 2)(Diámetro 2)))/4;
Volumen=((Superficie 1 + Superficie 2)/2)Longitud;
SI(Volumen>0)
{
BUSCA EN „tabla_troceria‟
DONDE D1=Diámetro 1
Y D2=Diametro2
Morales Luís Pedro
Pérez García Eduardo Fabián
45
Y Long=Longitud
Y Cant=Cantidad
Y Vol=Volumen
Y Esp=Especie
Y Origen=Origen
SI LO ENCUENTRAS
{
ACTUALIZA „tabla_troceria‟
HAZ Cant=Cant+Cantidad, Vol=Vol+Volumen
DONDE D1=Diámetro 1
Y D2=Diametro2
Y Long=Longitud
Y Cant=Cantidad
Y Vol=Volumen
Y Esp=Especie
Y Origen=Origen
}
SI NO LO ENCUENTRAS
{
INSERTA EN „tabla_troceria‟
(Diámetro 1, Diámetro 2, Longitud, Especie, Origen)
VALORES (Valor D1, Valor D2, Valor longitud, Especie, Origen)
}
}
}
Figura 16. Algoritmo para recepción y cubicación de trocería.
En el pseudocódigo anterior lo que se hace es recorrer una tabla de entrada de datos,
calcular el volumen de cada troza con los datos contenidos en cada renglón y a
continuación buscar en la base de datos un registro donde coincida con los valores
Morales Luís Pedro
Pérez García Eduardo Fabián
46
introducidos, si el registro se encuentra, entonces se actualizan los valores de cantidad
y volumen, de esta forma se evita que existan duplicados, en caso contrario
simplemente se inserta un nuevo registro con los datos recogidos de la tabla y que han
sido introducidos previamente por el usuario.
Al calcular el volumen hay otras condiciones que cada dato introducido por el usuario
debe cumplir, como por ejemplo que la Cantidad no puede ser igual o menor a cero,
una vez que el programa detecta estas condiciones es necesario tratar la expresión de
una determinada forma, pero en este caso no se incluye ya que no estaría reflejando
precisamente la esencia de la función descrita
4.4.2.2. Salida de trocería del patio de almacenamiento al aserradero.
En este caso lo que se hace es desplegar en una tabla los valores de materia prima
(trozas) existentes en la base de datos, agregar una columna adicional para que el
usuario pueda introducir la cantidad de piezas (número de trozas) que desea restar del
inventario. La consulta para mostrar el inventario es muy parecida a la que se hace
cuando se llaman los datos del inventario de materia prima, por lo tanto no es necesario
describirla nuevamente. Ahora bien, cuando hay que hacer la actualización del
inventario es necesario modificar el número de piezas existentes y el volumen, esto
sería igual al mismo número de piezas y volumen existentes menos el valor que el
usuario introduzca, es decir, usando las mismas variables que en el caso de Entradas
de trocería y agregando una variable de tipo entero (int) llamada „restar‟ y dos variables
de tipo cadena alfanumérica (String) llamadas Origen y Especie. Como se aprecia en el
algoritmo de la Figura 17.
Morales Luís Pedro
Pérez García Eduardo Fabián
47
PARA (i=0;i<n+1;i++)
{
Diámetro 1=tabla[0][i];
Diámetro 2=tabla[1][i];
Longitud=tabla[2][i];
Cantidad=tabla[3][i];
Restar=tabla[4][i];
Especie=tabla[5][i];
Origen=tabla[6][i];
Superficie 1=(pi((Diámetro 1)(Diámetro 1)))/4;
Superficie 2=(pi((Diámetro 2)(Diámetro 2)))/4;
Volumen=((Superficie 1 + Superficie 2)/2)Longitud;
SI(Restar>0)
{
BUSCA EN „tabla_troceria‟
DONDE D1=Diámetro 1
Y D2=Diametro2
Y Long=Longitud
Y Cant=Cantidad
Y Vol=Volumen
Y Esp=Especie
Y Origen=Origen
SI LO ENCUENTRAS
{
ACTUALIZA „tabla_troceria‟
HAZ Cant=Cant-Cantidad, Vol=Vol-Volumen
Morales Luís Pedro
Pérez García Eduardo Fabián
48
DONDE D1=Diámetro 1
Y D2=Diametro2
Y Long=Longitud
Y Cant=Cantidad
Y Vol=Volumen
Y Esp=Especie
Y Origen=Origen
}
SI NO LO ENCUENTRAS
{
ERROR;
}
}
}
Figura 17. Algoritmo para el envío de trocería del patio del almacenamiento a un
aserradero.
Por lo tanto, con este algoritmo se busca el registro en la base de datos, si se encuentra
entonces se actualiza, en caso contrario simplemente se manda un mensaje de error.
Como algo adicional se el usuario tiene que indicar un número de aserradero al que
será enviada toda la trocería que se saque del inventario, con base en ello y la
producción de madera aserrada, se calcula el coeficiente de aprovechamiento, esto se
hace simplemente con el total de pies tablas resultante de la producción dividido por la
cantidad de metros cúbicos de trocería entrante al mismo aserradero.
4.4.2.3. Producción de madera aserrada.
Para este caso existen dos variantes, la primera es la producción de maderas de
medidas nominales y la segunda es la producción de madera de medidas no nominales,
es decir, aquellas que poseen dimensiones que son imprevisibles ya que están
Morales Luís Pedro
Pérez García Eduardo Fabián
49
directamente relacionadas con los intereses del cliente y no de la industria que los
produce.
Para el primer caso el proceso es de la siguiente forma:
Se definen las variables de tipo cadena alfanumérica (String) llamadas „grueso‟, „ancho‟,
„largo‟ y „especie‟; una variable de punto flotante (double) para el volumen llamada
„volumen‟ y dos variables de tipo entero (int), una llamada „cantidad‟ para almacenar el
número total de piezas y otra llamada „na‟ para almacenar el número de aserradero del
cual proviene la madera producida.
La variable „grueso‟, „especie‟ y „na‟ son tomados directamente de un campo de texto
donde el usuario introduce el valor correspondiente, por lo tanto queda de la siguiente
forma:
Grueso=campo_grueso;
Especie=campo_especie;
na=campo_numero_aserradero;
Ahora para poder recoger los valores de las variables „grueso‟, „ancho‟ y „largo‟ y
compararlo con las existentes en la base de datos es necesario crear una tabla de dos
entradas, esto para facilitar la captura por parte de un usuario. La primera fila de la tabla
contiene los valores de la variable „largo‟ y la primera columna los valores de la variable
„ancho‟, por lo tanto es necesario recorrer toda la tabla y recoger los valores de la
variable „cantidad‟, hacer esto es mucho más sencillo de programar y capturar ya que
esos valores son fijos y por lo tanto se pueden almacenar en una matriz quedando
como lo indica la Figura 18.
Morales Luís Pedro
Pérez García Eduardo Fabián
50
A\L 4 6 8 10 12 14 16
4
6
8
10
12
14
16
Figura 18. Matriz para la captura de datos de madera aserrada.
También podría almacenarse sin problemas en un vector, en este caso se optó por usar
matrices por considerarse más sencillo de manejar tomando en cuenta que los valores
de la variable „cantidad‟ también están dentro de una matriz y todas poseen la misma
dimensión.
Para almacenar los valores de las variables „ancho‟ y „largo‟ se hace como se muestra
en la Figura 19.
m_ancho[8][8]={
0,0,0,0,0,0,0,0,
0,4,4,4,4,4,4,4,
0,6,6,6,6,6,6,6,
0,8,8,8,8,8,8,8,
0,10,10,10,10,10,10,10,
0,12,12,12,12,12,12,12,
0,14,14,14,14,14,14,14,
0,16,16,16,16,16,16,16
};
Morales Luís Pedro
Pérez García Eduardo Fabián
51
m_largo[8][8]={
0,0,0,0,0,0,0,0,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16,
0,4,6,8,10,12,14,16
};
Figura 19. Algoritmo para almacenar datos de madera aserrada.
Ahora sólo falta recorrer la tabla de entradas para poder recoger los valores de la
variable „cantidad‟, para esto es necesario definir dos variables de tipo entero (int) que
serán usadas como contadores y sirven para recorrer la matriz de entrada, en este caso
se les asigna el nombre de „i‟, „j‟.
Para poder comenzar a recorrer la matriz también es necesario comprobar que las
variables „grueso‟, „especie‟ y „na‟ contengan un valor compatible con lo que se desea
hacer. Esto se hace como indica en el algoritmo de la Figura 20.
Morales Luís Pedro
Pérez García Eduardo Fabián
52
SI(especie NO ESTÁ VACÍA)
{
SI(grueso NO ESTÁ VACÍA)
{
SI(na NO ESTÁ VACÍA)
{
PARA(i=1;i<8;i++)
PARA(j=1;j<8;j++)
{
cantidad=tabla[j][i];
ancho=m_ancho[j][i];
largo=m_largo[j][i];
SI(cantidad>0)
{
volumen=(grueso*ancho*largo)*cantidad;
BUSCA EN „inventario‟
DONDE
Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Especie=especie
Y Clase=´Sin clasificar´
SI(ENCONTRADO)
{
ACTUALIZA „inventario‟
HAZ Cantidad=Cantidad+cantidad
Volumen=Volumen+volumen
DONDE
Grueso=grueso
Morales Luís Pedro
Pérez García Eduardo Fabián
53
Y Ancho=ancho
Y Largo=largo
Y Especie=especie
}
EN CASO CONTRARIO
{
INSERTA EN „inventario‟
(Grueso,Ancho,Largo,Cantidad,Volumen,Especie)
VALORES
(grueso,ancho,largo,cantidad,volumen,especie)
}
}
}
}
EN CASO CONTRARIO
ERROR;
}
EN CASO CONTRARIO
ERROR;
}
EN CASO CONTRARIO
ERROR;
Figura 20. Algoritmo para almacenar datos de madera aserrada 2.
Por lo tanto, lo que se hace es recoger los valores de las variables „grueso‟, „ancho‟,
„largo‟, calcular el „volumen‟ de una pieza y luego multiplicar el resultado por „cantidad‟,
posterior a esto se busca el registro con las mismas características (grueso, ancho y
largo) en la base de datos, si se encuentra entonces se actualizan los valores de
Morales Luís Pedro
Pérez García Eduardo Fabián
54
Cantidad y Volumen, en caso contrario sólo se crea un nuevo registro. Se considera
como madera sin clasificar porque es madera recién aserrada.
Ahora para el caso de las medidas no nominales, el proceso es parecido al que se usa
cuando se crea un nuevo registro de trocería, sólo cambia el nombre de las variables y
se incluye el número de aserradero, esto quedaría como se indica en la Figura 21.
FOR (i=0;i<n+1;i++)
{
grueso=tabla[0][i];
ancho=tabla[1][i];
largo=tabla[2][i];
cantidad=tabla[3][i];
volumen=(grueso*ancho*largo)*cantidad;
BUSCA EN „inventario‟
DONDE
Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Especie=especie
Y Clase=´Sin clasificar´
SI(ENCONTRADO)
{
ACTUALIZA „inventario‟
HAZ Cantidad=Cantidad+cantidad
Volumen=Volumen+volumen
DONDE
Morales Luís Pedro
Pérez García Eduardo Fabián
55
Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Especie=especie
}
EN CASO CONTRARIO
{
INSERTA EN „inventario‟
(Grueso,Ancho,Largo,Cantidad,Volumen,Especie)
VALORES (grueso,ancho,largo,cantidad,volumen,especie)
}
}
Figura 21. Algoritmo para almacenar datos de madera aserrada (medida no nominal).
Y por lo tanto, el proceso es semejante a la producción de madera aserrada de medidas
nominales, sólo que en este caso el usuario tiene que capturar también las medidas del
„grueso‟, „ancho‟ y „largo‟.
4.4.2.4. Clasificación de madera aserrada
Para este caso se usa un método semejante al usado para la salida de materia prima,
salvo que tiene que considerarse la variable „clase‟, esta es la clave para hacer
cualquier operación. Se cargan los datos del inventario existente y se le aplica un filtro
parecido al descrito en la función de consulta al inventario de materia prima, a
continuación se recorren los datos y se procesa lo que indique el usuario. Ver algoritmo
de la Figura 22.
Morales Luís Pedro
Pérez García Eduardo Fabián
56
FOR (i=0;i<n+1;i++)
{
grueso=tabla[0][i];
ancho=tabla[1][i];
largo=tabla[2][i];
cantidad=tabla[3][i];
restar=tabla[4][i];
especie=tabla[5][i];
clase=tabla[6][i];
volumen=(grueso*ancho*largo)*cantidad;
SI(Restar>0)
{
BUSCA EN „inventario‟
DONDE Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Cantidad=cantidad
Y Volumen=volumen
Y Especie=especie
Y Clase=‟Sin clasificar‟
SI LO ENCUENTRAS
{
ACTUALIZA „tabla_troceria‟
HAZ Cantidad=Cantidad-cantidad, Volumen=Volumen-volumen
DONDE Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Cantidad=cantidad
Morales Luís Pedro
Pérez García Eduardo Fabián
57
Y Volumen=volumen
Y Especie=especie
Y Clase=‟Sin clasificar‟
BUSCA EN „inventario‟
DONDE Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Cantidad=cantidad
Y Volumen=volumen
Y Especie=especie
Y Clase=clase
SI LO ENCUENTRAS
{
ACTUALIZA „tabla_troceria‟
HAZ Cantidad=Cantidad-cantidad, Volumen=Volumen-volumen
DONDE Grueso=grueso
Y Ancho=ancho
Y Largo=largo
Y Cantidad=cantidad
Y Volumen=volumen
Y Especie=especie
Y Clase=clase
}
SI NO LO ENCUENTRAS
{
INSERTA EN „inventario‟
(Grueso,Ancho,Largo,Cantidad,Volumen,Especie,Clase)
Morales Luís Pedro
Pérez García Eduardo Fabián
58
VALORES (grueso,ancho,largo,cantidad,volumen,especie,clase)
}
}
SI NO LO ENCUENTRAS
{
ERROR;
}
}
}
Figura 22. Algoritmo para clasificar madera aserrada.
Cuando se hace la primera búsqueda se considera que la primera pieza aún no está
clasificada, por lo tanto debe ser actualizada con la clase indicada por el usuario
4.4.2.5. Entradas de madera aserrada a las estufas de secado y ventas de madera aserrada.
Para ambas funciones se utiliza básicamente el mismo modelo de que para el caso de
clasificación de la madera aserrada, la diferencia radica en que en el caso de la entrada
de madera a las estufas de secado tiene que crearse una variable de tipo entero (int)
para indicar el número del la estufa, es un proceso semejante al usado cuando se
describe la producción de madera aserrada.
Para el caso de la venta de madera aserrada se tiene que agregar una variable de tipo
cadena alfanumérica (string) para indicar el destino de la venta.
En resumen, lo que se hace es buscar los valores introducidos por el usuario en la base
de datos, encontrar una coincidencia y actualizarla (ya sea sumar o restar) y crear un
nuevo registro cuando es necesario.
Morales Luís Pedro
Pérez García Eduardo Fabián
59
4.5. DISEÑO, PROGRAMACIÓN Y DESARROLLO DE LA INTERFASE DEL USUARIO DE LA BASE DE DATOS EN EL IDE DE C++ Builder 5.0
Para poder realizar la comunicación entre la base de datos y el usuario, se procedió a
elaborar una interfase en el lenguaje C++, utilizando el compilador de Borland C++
Builder 5.0. Se modeló e implementó utilizando la programación estructurada. Las
consultas a la Base de datos se dividen en tres: altas, bajas y cambios, que se realizan
a través de las instrucciones estándares del lenguaje SQL (Structured Query
Languaje). Las tablas fueron elaborados en formato PARADOX de Database Desktop®.
Morales Luís Pedro
Pérez García Eduardo Fabián
60
5. RESULTADOS.
Con base en la información obtenida de las diferentes fuentes bibliográficas, se
desarrolló el sistema para la administración de inventarios en industria de aserrío y
secado de la madera, mismo sistema contiene las funciones y operaciones básicas para
poder realizar el control y manejo de inventarios.
5.1. SISTEMA INFORMÁTICO PARA CONTROL DE INVENTARIOS EN INDUSTRIAS DE ASERRÍO DENOMINADO “CINTIA”.
Parte de la presente tesis fue el diseño y la programación del sistema informático para
el control de inventarios en industrias de aserrío, y como resultado se obtuvo el software
denominado: Control de Inventarios con Tecnología Informática Aplicada (CINTIA).
CINTIA, es un software amigable, ya que cuenta con gráficos e iconos que hacen que
su manejo sea más fácil. En este software se han programado muchas funciones las
cuales son de aplicación exclusiva para la industria de aserrío y secado de la madera.
5.1.1. Funciones presentes en CINTIA.
Todas las funciones que se realizan con el software son almacenadas en una base de
datos y se les asigna un único número (clave de identidad) que no puede repetirse.
Dicho número representa a la operación, por ejemplo, el número 134 se refiere a
madera estufada de dimensiones nominales.
Las funciones que puede realizar CINTIA se han agrupado en dos grupos: Operaciones
de Procesos y Consulta.
Morales Luís Pedro
Pérez García Eduardo Fabián
61
5.1.1.1. Operaciones de procesos:
Estas funciones permiten lo siguiente:
a) Capturar las dimensiones de trocería que llega al aserradero, así como la fecha
de llegada y su lugar de procedencia.
b) Cubicar las trozas por una de las tres formulas (formula de Servicio de medición
Forestal, Smalian y Huber modificada por Romahn).
c) Controlar los datos de la salida de trozas del área de almacenamiento al
aserrado x.
d) Capturar los datos de la madera aserrada producida por día.
e) Calcular el coeficiente de aprovechamiento, con base en las trozas aserradas y a
la madera aserrada producida.
f) Clasificar los niveles de calidad de madera aserrada producida en un día, ya sea
seca o verde.
g) Enviar el registro de la madera aserrada verde a cualquier estufa virtual que se
desee.
h) Permite la venta de madera aserrada verde o seca.
5.1.1.2. Operaciones de consulta:
Con estas funciones se logra lo siguiente:
a) Conocer el inventario de materia prima (trocería) disponible, así como el volumen
en m3 de la trocería.
b) Generar un reporte (que puede ser impreso) de la trocería existente13.
c) Conocer el inventario de madera aserrada seca y verde.
d) Generar el reporte de inventarios de madera aserrada ya sea de madera seca o
verde6.
13
Los reportes pueden ser, con filtros de información, lo cual evita imprimir datos que no se requieran en el
momento
Morales Luís Pedro
Pérez García Eduardo Fabián
62
e) Conocer el estado de las estufas o pilas de secado (ocupado o desocupado), si
están ocupados, CINTIA ofrece la posibilidad de ver su contenido, así se puede
conocer el inventario de la madera en proceso de secado.
f) Generar un reporte de la madera en proceso de secado, pero también puede
crear un reporte del historial de la estufa, es decir permite conocer las cantidades
de madera que se ha secado en esa estufa, así como las fechas del inicio y
término del proceso.
g) Realizar una grafica del coeficiente de aprovechamiento del o de los aserraderos
con los cuales se cuente.
5.1.2. Funciones adicionales.
Aunado a todo lo mencionado con anterioridad, CINTIA permite configurar las variables
del programa, esto permite al usuario configurar el software sin problemas a cualquier
industria de aserrío sin importar su tamaño.
Las variables que pueden configurarse son:
a) Puede definir el número de aserraderos con los cuales cuenta la industria.
b) El número de estufas de secado también es configurable.
c) El usuario puede modificar y/o agregar los grosores de dimensiones estándar
con los cuales trabaja el aserradero.
d) Se puede cambiar, agregar o sustituir las actuales normas de clasificación de
madera aserrada, por otras normas que el usuario guste.
e) Escoger la fórmula de cubicación de trocería que más se adapte a las
necesidades de la industria.
f) Permite ingresar n clientes que la industria tenga.
g) Permite ingresar n orígenes de procedencia de la materia prima (trocería).
h) Permite ingresar n especies con la cual la industria trabaje.
Morales Luís Pedro
Pérez García Eduardo Fabián
63
5.2. CONSULTAS DINÁMICAS.
Para realizar las consultas en las diferentes entidades, se utilizó e lenguaje Structured
Query Language (SQL), a continuación se muestra un ejemplo y la descripción de la
estructura de la consulta (Figura 23).
1: String sql,elemento="Aserraderos",nelemento;
2: int i,n;
3: combo->Clear();
4: sql="SELECT Elemento, Cantidad FROM configuracion WHERE ELEMENTO LIKE
'"+elemento+"'";
5: query->SQL->Clear();
6: query->SQL->Add(sql);
7: query->Open();
8: n=query->FieldByName("Cantidad")->AsInteger;
9: query->Close();
10: for(i=1;i<n+1;i++)
{
11: nelemento=i;
12: combo->Items->Add(nelemento);
}
Figura 23. Estructura de una consulta SQL.
En el ejemplo anterior lo que se hace es cargar el número de aserraderos en una lista
desplegable tomando en cuenta el valor introducido por el usuario durante la
configuración de las variables del programa. El procedimiento se hace de la siguiente
manera.
En las líneas 1 y 2 se definen las variables a usar. sql, elemento y nelemento, éstos son
variables de tipo cadena de texto y su descripción es la siguiente.
Morales Luís Pedro
Pérez García Eduardo Fabián
64
sql: Variable que se usa para almacenar la consulta SQL que posteriormente será
enviada a la base de datos.
elemento: Los elementos que se desea encontrar en la base de datos, en este caso los
aserraderos.
nelemento: El número de aserradero se define porque una lista desplegable sólo acepta
variables de tipo String, por lo tanto, hay que tomar el valor de la variable „i‟ y
asignársela a la variable String para poder enviarla a la lista.
i: Variable para contador
n: Variable para determinar el número total de aserraderos.
En la línea 3 se limpia la lista en caso de que contenga datos, en la línea 4 se crea la
consulta SQL para obtener el número de aserraderos
En la línea 5 se limpia el objeto usado para procesar la consulta SQL, en la línea 6 se le
agrega la nueva consulta y en la línea 7 se ejecuta. Posterior a esto se obtiene el
número de aserraderos en la línea 8, se almacena en la variable „n‟ y finalmente se
cierra la consulta en la línea 9.
En la línea 10 se crea un ciclo para poder obtener la lista de aserraderos (desde 1 hasta
n), se recupera el número con la variable String „nelemento‟ asignándole el valor de la
variable „i‟ y finalmente en la línea 12 se agrega el valor obtenido con la variable
„naserradero‟ a la lista desplegable.
Morales Luís Pedro
Pérez García Eduardo Fabián
65
5.3. MANUAL DE USUARIO.
Para poder utilizar el software correctamente, y evitar posibles errores humanos, se ha
elaborado este manual de usuario, el cual, cabe mencionarlo, también esta incluido en
éste software.
5.3.1. Instalación de CINTIA.
La instalación de CINTIA, es simple al igual que todos los programas elaborados para la
plataforma Windows, hay que ejecutar el Setup del programa (Figura 24) y seguir las
sencillas instrucciones de instalación del programa (Figura 25).
Figura 24. Instalación (Setup) del programa CINTIA.
Figura 25. Pantalla de instalación de CINTIA.
Morales Luís Pedro
Pérez García Eduardo Fabián
66
5.3.2. Iniciar CINTIA.
Una vez logrado la instalación de CINTIA, puede iniciar la ejecución de software desde
el botón de inicio de Windows, después en Todos los programas, luego en CINTIA y por
último otra vez en CINTIA (Figura 27), ó Simplemente en el icono de CINTIA en su
escritorio (Figura 26).
Figura 26. Ícono de CINTIA
Figura 27. Iniciar CINTIA desde el botón de inicio de Windows.
Morales Luís Pedro
Pérez García Eduardo Fabián
67
5.3.3. Configuración inicial de CINTIA.
Si es la primera vez que corre el programa, éste le indicará que debe configurar las
variables de su industria, como lo es: el número de aserraderos con los cuales cuenta,
el número de estufas de secado, números de pilas para secado al aire libre, el sistema
de clasificación para madera aserrada que desea utilizar, y la fórmula para la cubicación
de trocería. Así como se muestra en la Figura 28.
Figura 28. Configuración de variables de CINTIA.
De la misma forma en la pestaña Clientes se deberá agregar los clientes que la
empresa tenga, en Origen se agregará los predios de procedencia de la madera, en
Grueso se agregará otro u otros grosores que maneje la industria aparte de los
mencionados en la NMX-C-18-1986 para tablas y tablones, y en Nva. Norma se podrá
agregar otra norma para la clasificación de madera aserrada en caso de que así se
requiera.
Para agregar información en pestañas de Clientes, Origen, Grueso y Especie, se
realiza de la siguiente manera: hacer clic en el botón de +, posterior a ello se visualizará
un campo en el cual se escribirá el dato que se desea agregar, por ejemplo, si se desea
agregar sólo se deberá escribir el grosor a agregar y hacer clic en el botón de Aceptar
(Figura 29), y con esto se habrá agregado a la base de datos. Si se desea eliminar una
dato, se selecciona el dato y se hace clic en el botón con el signo de -.
Morales Luís Pedro
Pérez García Eduardo Fabián
68
Figura 29. Configuración de variables de CINTIA.
5.3.4. Pantalla inicial de CINTIA.
Una vez instalado y configurado el programa, ahora sí aparecerá la pantalla principal de
CINTIA (Figura 30), que a diferencia de otros programas desarrollados, este tiene una
única pantalla en la cual se realizan todas las operaciones necesarias para poder
realizar el control de inventario, esto lo hace más amigable y fácil de manejar.
Figura 30. Pantalla de inicio de CINTIA
Morales Luís Pedro
Pérez García Eduardo Fabián
69
Como se aprecia en la Figura 30 en el lado izquierdo de la pantalla de CINTIA se
encuentra un menú de funciones en donde están todas las operaciones que puede
realizar el software, son en total nueve, de éstas cuatro se encuentran dentro del grupo
de consultas y los cinco restantes en el grupo de procesos. Sólo basta hacer clic en
cualquier función que se desee para que esa acción se ejecute (Figura 31). Se
describirán y explicarán cada una de las funciones en ese orden que aparecen en la
pantalla.
Figura 31. Ejemplo de selección de una función (inventarios de madera aserrada).
También, CINTIA cuenta con una barra de filtro de información la cual se encuentra en
la parte superior de la pantalla de inicio, estos filtros de información sirven para mostrar
solamente la información que se requiere en un momento dado, evitando así una larga
lista de información que no se ocupa en un caso determinado (Figura 32).
Morales Luís Pedro
Pérez García Eduardo Fabián
70
Figura 32. Barra de filtro de información de CINTIA.
5.3.5. Cerrar aplicación, minimizar y reiniciar.
Para cerrar y reiniciar la aplicación puede realizarse desde el menú desplegable
Archivo y después en cerrar o reiniciar, según sea el caso. Pero, otra forma más fácil
es en los íconos que están en la esquina superior derecha de la pantalla (Figura 33), el
botón de color rojo cierra la aplicación, el amarillo minimiza la aplicación y el azul
reinicia la aplicación.
Figura 33. Iconos de cerrar, minimizar y reiniciar la aplicación CINTIA.
Cerrar
Minimizar
Reiniciar
Barra para filtro de información
Morales Luís Pedro
Pérez García Eduardo Fabián
71
5.3.6. Inventarios de materia prima.
Para conocer el inventario de materia prima (trozas) que existe en el patio de
almacenamiento, basta con hacer clic en Inventarios de materia prima dentro del
menú de funciones y, automáticamente se mostrarán todas las trozas con sus
respectivos diámetros, longitudes, la cantidad de trozas, el volumen y el volumen total
de todas las trozas (Figura 34). En caso de ser muy extensa la información, ésta puede
ser filtrada por dos opciones: Origen y Especie.
Figura 34. Inventarios de materia prima.
5.3.7. Inventarios de madera aserrada.
Para conocer el inventario de madera aserrada es necesario hacer clic en Inventarios
de madera aserrada, que se encuentra en el menú de funciones. El programa ofrece
dos tipos de inventario: el inventario de madera aserrada de medidas estándar
(medidas nominales de tablas y tablones NMX-C-1986), y el inventario de madera
aserrada no estándar. Para esto existe un icono que le puede indicar en que tipo de
inventario se encuentra (Figura 35).
Morales Luís Pedro
Pérez García Eduardo Fabián
72
Figura 35. Indicador del tipo de inventario de madera aserrada.
Para el caso de inventario de madera aserrada de medidas estándar, el icono indicador
debe estar como la Figura 36, de lo contrario hacer clic sobre el icono, en respuesta el
programa necesita saber si lo que usted desea es conocer inventario de madera verde
o el inventario de madera seca, hay que seleccionar una opción en la barra de Filtro de
información (por defecto está madera verde), el siguiente paso consiste en indicarle al
software el grueso y la clase de la cual se desea conocer las existencias; y como
resultado se obtendrá todos el inventario con las características indicadas (Figura 37).
Figura 36. Ícono para Inventario de madera aserrada de medidas estándar.
Icono indicador
Morales Luís Pedro
Pérez García Eduardo Fabián
73
Figura 37. Inventario de madera aserrada de medidas estándar.
Para el caso de madera aserrada de dimensiones no estándar, basta con hacer clic en
el icono indicador del tipo de inventario y cuando se vea como en la Figura 38,
automáticamente se cargarán todo el inventario de madera aserrada de dimensiones no
estándar (Figura 39).
Figura 38. Ícono para Inventario de madera aserrada de medidas no estándar.
Morales Luís Pedro
Pérez García Eduardo Fabián
74
Figura 39. Inventario de madera aserrada de medidas no estándar.
5.3.8. Estados de estufas de secado.
Dependiendo de la cantidad de estufas de secado con que se cuente en la industria,
será la cantidad de iconos de estufas que aparecerán en la pantalla de CINTIA al hacer
clic en Estados de estufa de secado en el menú de funciones, cada icono indica una
estufa, el estado de la estufa dependerá del color en que aparezca el icono de la estufa,
el verde significa que está libre y el rojo ocupada (Figura 40).
En caso de que la estufa esté ocupada (icono de color rojo) al hacer clic sobre el icono
aparecerá la cantidad de madera aserrada en proceso de secado, así como sus
anchos, gruesos, largos, el volumen en pies tabla y la clase (Figura 40).
Morales Luís Pedro
Pérez García Eduardo Fabián
75
Figura 40. Estados de estufa de secado.
Cuando el proceso de secado haya terminado y exista la necesidad de vaciar la estufa,
simplemente hay que posicionarse con un clic en la estufa que se desea vaciar y hacer
clic en el icono como se indica en la Figura 41, y todo la madera que estaba en proceso
de secado pasará a formar parte del inventario de madera seca. Por otra parte, si se
desea conocer el historial de una estufa, es decir, conocer la cantidad de madera que
en esa estufa se ha estado secando durante determinado tiempo, y la fecha de inicio de
cada proceso de secado, tendrá que hacer clic en el icono de historial de estufa (Figura
42), y automáticamente obtendrá una visualización de pantalla como en la Figura 43. En
esta última figura las flechas verdes significan entrada de madera a la estufa y las rojas
salidas de madera de la estufa.
Figura 41. Ícono para vaciar estufa de secado.
Figura 42. Ícono para ver historial de la estufa de secado.
Morales Luís Pedro
Pérez García Eduardo Fabián
76
Figura 43. Historial de una estufa de secado.
Para el caso de secado al aire libre, funciona de la misma manera que las estufas, son
los mismos iconos para vaciar la pila, conocer el historial de la pila. Para navegar entre
las pilas hay que hacer clic en el botón PILAS, y aparecerán los iconos de las pilas de
madera aserrada en proceso de secado (Figura 44).
Figura 44. Pilas de madera en proceso de secado al aire libre.
Icono indicador
Morales Luís Pedro
Pérez García Eduardo Fabián
77
5.3.9. Coeficientes de aprovechamiento.
El coeficiente de aprovechamiento se calcula automáticamente a partir del producto
obtenido (madera aserrada) y relacionándolo con el trocería que entra en un aserradero
en un día de producción. Para conocer el coeficiente de aprovechamiento, debe hacer
clic en Coeficientes de aprovechamiento del menú de operaciones y seleccionar la
fecha en que se desea conocer el coeficiente de aprovechamiento. Figura 45.
Figura 45. Coeficiente de aprovechamiento.
5.3.10. Entrada/salida de trocería.
Dentro del grupo de procesos tenemos a la función de Entada/salida de trocería, en la
cual se podrá realizar la captura de la trocería que llega al patio de almacenamiento, así
como la cubicación de las mismas. También de ahí mismo se puede mandar la trocería
al o a los aserraderos que se desee.
Morales Luís Pedro
Pérez García Eduardo Fabián
78
Entrada de trocería.
Al hacer clic en Entrada/salida de trocería, se visualizará la ventana como se muestra
en la Figura 46. En la ventana habrá dos opciones a escoger (entrada y salida), escoja
entrada, después se encuentra Número que indica el número de trozas a capturar,
basta con escribir el número de trozas y automáticamente se construirá el número de
celdas necesarias para realizar la operación. Una vez hecho lo anterior, seleccionar de
la lista desplegable la especie de las trozas, después, seleccionar de la lista
desplegable el origen de las trozas (predio de origen), cabe mencionar que si se recibe
trocería de diferentes predios en un día lo que se debe hacer es: primero capturar las
trozas de un predio y después las trozas de otro predio.
Figura 46. Entrada de trocería.
Dependiendo de la fórmula de cubicación que se esté usado será el número de datos
que se tiene que ingresar, por ejemplo se está utilizando la fórmula de la Medición
servicio forestal, sólo tendrá que ingresar un diámetro, en cambio si es con las otras dos
fórmulas tendrá que ingresar los dos diámetros extremos de la troza; para una mayor
facilidad de captura las unidades en que tendrá que ingresar los datos es en
Morales Luís Pedro
Pérez García Eduardo Fabián
79
centímetros sin escribir cm (es más fácil escribir 40 que 0.40). Ahora sólo falta ingresar
la longitud de la troza la cual tiene que estar en metros (ingresar la cantidad así 2.54 y
NO así 2.54 m), es necesario mencionar que este software utiliza el punto y no la coma,
como se hace en otros países.
En cuanto a la columna de cantidad, la explicación de la existencia de esta columna es
la siguiente: suponiendo que existan tres trozas con las mismas dimensiones, no será
necesario capturarlo tres veces, sólo basta capturar las medidas en sus respectivas
columnas y después en cantidad colocar el número 3. Esto hace más fácil la captura de
datos. Pero en caso de que sea una sola troza es necesario colocar el número 1 en ella.
La columna de volumen es de sólo lectura. Una vez terminada la captura de datos, hay
que hacer clic en ejecutar, pero por seguridad se recomienda verificar todos los datos
antes de realizar esta acción. Cuando se hace clic en el botón de Ejecutar orden,
automáticamente se cubican las trozas y se almacena en la base de datos las trozas
con la fecha actual de la computadora. Figura 47.
Figura 47. Entrada de trocería 2.
Morales Luís Pedro
Pérez García Eduardo Fabián
80
Salida de trocería.
Cuando se quiere realizar la operación de salida de trozas del patio de abastecimiento
al aserradero, se tiene que seleccionar la opción de salidas en la barra de filtro de
información; en la misma barra se puede filtrar la información, igual que en Inventarios
de materia prima.
Después se tiene que seleccionar el aserradero al cual se va a mandar la trocería,
posteriormente se busca las trozas que se desea mandar al aserradero y restarlo del
resto de los demás. Ejemplo: Suponer que se tiene una cantidad de 50 trozas con un
diámetro de 50 cm, otro diámetro 48 cm, con longitudes de 2.54 m, y que procede del
predio de Zoquiapan, y que se van a enviar 30 trozas de estas características al
aserradero 2, sólo basta restar del total de trozas la cantidad de 30 trozas y seleccionar
el aserradero 2, por último hacer clic en Ejecutar orden. Figura 48.
Figura 48. Salida de trocería del patio de almacenamiento al aserradero.
Morales Luís Pedro
Pérez García Eduardo Fabián
81
5.3.11. Producción de madera aserrada.
La función de Producción de madera aserrada, permite la captura de información
sobre la madera aserrada que se ha producido en un día, aquí, al igual que en el
inventario de madera aserrada está dividido en dos grupos: medidas estándar y
medidas no estándar.
Para la captura de madera aserrada de dimensiones estándar, el icono indicador de
medidas estándar tendrá que estar con la letra E (en caso de duda, ver la sección
5.3.7).
Ejemplo de la captura de datos de producción de madera aserrada. Seguir los
siguientes pasos (ver Figura 49):
a) La captura se realiza por grosor, así que se debe seleccionar el grosor de la
madera aserrada a capturar (en caso de exista otro grosor, debe terminar
primero todo este proceso e iniciar uno nuevo), para fin de este ejemplo
seleccionamos el grosor de 5/4 de pulgada.
b) Seleccionar la especie de la madera aserrada producida, por ejemplo pino.
c) Seleccionar el aserradero en el cual se ha producido la madera. Suponer que se
ha producido en el aserradero 2.
d) Existe una matriz con las dimensiones estándar de madera aserrada, solamente
tendrá que relacionar filas y columnas; como parte del ejemplo se relacionará la
columna 3 (8‟) y la fila 2 (6”), se escribirá en la intersección de estas filas el
número 30.
e) El resultado de estos tres simples pasos es que: se guardará en nuestra base de
datos treinta tablas de 5/4 de pulgada de grueso por 6 pulgadas de ancho y 8
pies de largo (5/4”x6”x8‟) producidos en el aserradero 2.
f) Ahora sólo falta hacer clic en Ejecutar orden y se habrá guardado la
información, e iniciar el proceso de nuevo en caso de que exista madera de otro
grosor o de otro aserradero.
Morales Luís Pedro
Pérez García Eduardo Fabián
82
Figura 49. Producción de madera aserrada.
NOTA 1: es importante revisar la información, ya que por ejemplo, en el caso de
equivocarse en el número de aserradero, afectará directamente al coeficiente de
aprovechamiento de dos aserraderos (en uno estará muy bajo y en otro estará muy alto
el coeficiente).
NOTA 2: Puede llenar las celdas que desee a la vez, si es que existe madera de esas
dimensiones, las demás puede dejarlas vacías, no hay necesidad de escribir cero.
5.3.12. Entradas de madera aserrada a estufas de secado.
Entradas de madera aserrada a estufas de secado, es el nombre que se le ha dado a la
función, pero, también es para enviar madera a las pilas de secado al aire libre. Al hacer
clic en esta función dentro del menú de funciones, aparecerá en la pantalla información
de la madera aserrada verde en forma de columnas, adicionalmente habrá una columna
cuyo encabezado es Restar. Para enviar la madera aserrada verde a proceso de
secado, hay que seguir los siguientes pasos y ver la Figura 50.
Morales Luís Pedro
Pérez García Eduardo Fabián
83
a) Filtrar la información en caso de ser necesario.
b) Dentro de la información que presenta el programa, buscar y encontrar la madera
aserrada que se desea enviar a proceso de secado.
c) Una vez encontrado la información, en esa misma fila pero en la columna de
Restar, escribir la cantidad de piezas que se desean enviar a proceso de
secado.
d) En la parte inferior de la pantalla, en donde dice Enviar a, hay que seleccionar
hacia donde se desea enviar, si a una estufa o a una pila de secado al aire libre.
e) Continuando, se debe indicar el número de pila o estufa al que se va enviar la
madera aserrada.
f) Por último, hacer clic en Ejecutar orden.
Figura 50. Entrada de madera a estufas de secado.
Morales Luís Pedro
Pérez García Eduardo Fabián
84
5.3.13. Clasificación de madera aserrada.
Para la clasificación de madera aserrada, hay que hacer clic en Clasificación de
madera aserrada, dentro del menú de funciones, hay que seguir los mismos pasos que
en Entradas de madera aserrada a estufas de secado, sólo que aquí hay que
seleccionar la clase y no la estufa o pila (ver Figura 51).
Figura 51. Clasificación de madera aserrada.
5.3.14. Venta de madera aserrada.
Cuenta con el mismo principio que los dos anteriores, salvo que aquí hay que
seleccionar al cliente que se le va a vender la madera aserrada, ya sea verde o seca,
medida estándar o no estándar (ver Figura 52).
Morales Luís Pedro
Pérez García Eduardo Fabián
85
Figura 52. Venta de madera aserrada.
5.3.15. Generación de reportes.
Se pueden generar reportes en todas las funciones de consulta, y para realizarlo basta
con hacer clic en el icono correspondiente (Figura 53). Cabe mencionar que el mismo
icono realiza múltiples reportes y varía de acuerdo con lo que el usuario esta
visualizando en la pantalla. Por ejemplo: si se está posicionado en Inventarios de
madera aserrada se obtendrá un reporte como se muestra en la Figura 54, la cual es
una vista previa antes de ser impreso; en la misma figura observa las funciones de los
iconos principales.
Figura 53. Ícono de generación de reportes.
Morales Luís Pedro
Pérez García Eduardo Fabián
86
Figura 54. Vista previa de un reporte.
5.3.16. Seguridad.
Para la seguridad e integridad de los datos se ha incluido en el software cuentas de
administrador y de invitado, en las cuales sólo la o las cuentas de administrador pueden
ingresar y/o manipular la información. En cambio las cuentas de invitado sólo pueden
llegar a realizar consultas si es que el administrador lo permite.
5.3.17. Ayuda.
Cuenta con un apartado de ayuda en el menú principal el cual le ayudará a tener un
mejor manejo del software CINTIA.
Seleccionar impresora Imprimir
Morales Luís Pedro
Pérez García Eduardo Fabián
87
5.3.18. Posibles errores al ejecutar CINTIA.
En caso de que se presentaran mensajes de errores como se muestra en la Figura 55 ó
semejantes. Esto se debe a la configuración regional del sistema operativo, ya que,
CINTIA utiliza el punto para la separación de unidades y fracciones de unidades. La
solución a este error esta en el Panel de Control de Windows, hacer clic en Opciones
regionales, de idioma, y de fecha y hora, después Configuración regional y de
idioma. En la pestaña de Opciones regionales, de las opciones desplegables
seleccionar Español (México), y por último clic en Aceptar (Figura 56).
Figura 55. Posibles errores al ejecutar CINTIA.
Figura 56. Solución a posibles errores el ejecutar CINTIA.
Morales Luís Pedro
Pérez García Eduardo Fabián
88
5.4. VENTAJAS Y DESVENTAJAS DE “CINTIA” RESPECTO A UN SISTEMA TRADICIONAL EN EL CONTROL DE INVENTARIOS.
5.4.1. Ventajas
Se puede tener una gran cantidad de información en un espacio relativamente
pequeño, por ejemplo, se podrían almacenar cientos de miles de datos en una
memoria flash de 1GB ocupando un espacio de apenas un cm³ mientras que si
los mismos datos se almacenan en hojas impresas se requeriría un lugar cientos
de veces más grande.
El acceso a la información es a una gran velocidad, prácticamente en milésimas
de segundo.
La información siempre está actualizada y puede ser filtrada de acuerdo a las
necesidades del usuario.
El control de la información se acerca a un gran nivel de exactitud, por lo tanto se
tiene un control excelente de la producción.
Permite tomar decisiones rápidamente al tener un acceso veloz a la información.
Se tiene un buen control de los datos históricos.
Debido a que la información se almacena en archivos digitales el compartimiento
de la misma es mucho más sencillo en comparación con los documentos
impresos.
No existen datos independientes, cada uno va relacionado con otro de tal forma
que siempre habrá coherencia.
Morales Luís Pedro
Pérez García Eduardo Fabián
89
Todos los cálculos matemáticos se hacen en computadora, por lo tanto la
probabilidad de error prácticamente es nula. Además de ahorrar mucho tiempo
en comparación a si lo realizara un humano
Debido a que el control de los inventarios se hace por áreas, es muy fácil
detectar fallas en el flujo.
5.4.2. Desventajas
La información siempre tiene que estar actualizada, por lo tanto diariamente se
tienen que hacer capturas de nuevos datos.
Puede haber pérdidas de información durante algún problema técnico, como
puede ser el caso de una caída de energía eléctrica, el ataque de un virus
informático, una falla de software o hardware en la computadora u otros.
Se tienen que hacer constantemente respaldos de la información.
Una equivocación en la captura de un nuevo dato puede hacer que todos los
demás datos sean erróneos.
Morales Luís Pedro
Pérez García Eduardo Fabián
90
6. CONCLUSIONES.
Con base en la revisión bibliográfica realizada sobre la industria de aserrío en México,
se desarrolló un software denominado CINTIA, el cual, permite el control y la toma de
decisiones sobre los inventarios de la industria. CINTIA es un programa de computo
diseñado y programado para uso exclusivo en las industrias forestales de aserrío y
secado de madera, gracias a que toma en cuenta las variables presentes en dicha
industria, el sistema es fácilmente configurable para que pueda adaptarse a una
industria sin importar el tamaño de la misma.
La velocidad de cálculo y su fiabilidad es alta en comparación con un sistema en el que
se usan hojas impresas y calculadoras electrónicas, los datos se almacenan en la base
de datos y pueden ser modificados sin gran problema cuando se requiera. Asimismo, la
velocidad de búsqueda de información se incrementa gracias al uso de filtros, estos
últimos ayudan a acceder sólo a la información que realmente se requiera en un
momento determinado.
Con CINTIA, se cuenta con un sistema de información computarizada confiable y ágil
tanto en la captura como en la generación de reportes minimizando los errores
imputables a fallas humanas, ya que para la captura cuenta con formatos en la cual sólo
hay que ingresar los datos, y los reportes se generan automáticamente en el momento
que se desee.
En el caso de la producción de madera aserrada, el software integra las medidas
comerciales más usadas en México; por otra parte puede aceptar aquellas medidas que
queden fuera de este rango, de esta forma se crea una gran flexibilidad que permite
trabajar con dimensiones muy específicas que un cliente pueda requerir, por lo tanto las
posibilidades de satisfacción se amplían considerablemente.
Morales Luís Pedro
Pérez García Eduardo Fabián
91
CINTIA se ajusta cómodamente a los requerimientos de la industria, por lo tanto, es
posible llevar un buen control de todas las dimensiones posibles, gracias al algoritmo de
cálculo creada para esta función, no hay que hacer ajustes al software, simplemente
tienen que introducirse las medidas deseadas y el software por si mismo se encargará
de procesar los datos entregando resultados confiables.
CINTIA es una alternativa para la pequeña, mediana y gran industria de aserrío. La
sencilla forma de configuración evita que se requiera de un experto conocedor de
paquetes informáticos, además de que su amigable interfase permite la captura de
nuevos datos por personas que incluso pueden tener un conocimiento muy limitado en
la industria maderera.
Morales Luís Pedro
Pérez García Eduardo Fabián
92
7. RECOMENDACIONES.
Se recomienda difundir la existencia de este software por Internet, para que las
industrias de aserrío y secado tengan conocimiento sobre CINTIA y sus funciones, ya
que puede ser una alternativa para el control de inventarios en la planta, su gran
fiabilidad en el tratamiento de datos la hace una herramienta poderosa que puede
contribuir a mejorar los rendimientos en la producción si se aplica correctamente.
Es conveniente seguir desarrollando el software ahora con la etapa de planeación de la
producción, también, con las sugerencias y/o comentarios que los posibles usuarios de
CINTIA generen, por otro lado, también se debe incluir otras áreas de la industria
forestal como son las impregnadoras, fabricas de muebles, etc., de forma que se pueda
tener un control homogéneo con una sola herramienta y de esta forma se evita pagar
costosas licencias por cada software especializado.
Sería favorable incluir la enseñanza del pseudocódigo en los cursos de programación
para la carrera de Ingeniero Forestal Industrial, programación orientada a objetos y
redes neuronales artificiales, todo esto con el fin de hacer más sencillo el proceso de
desarrollo de software (en el caso del uso del pseudocódigo) y crear herramientas
poderosas que puedan controlar grandes procesos aplicando métodos avanzados de
automatización.
Agregar la función de trabajo de datos en redes para el software, se ampliaría
considerablemente su utilidad permitiendo la manipulación de datos desde un programa
conectado al servidor sin necesidad de estar en una sola computadora o tener una
persona capacitada.
Morales Luís Pedro
Pérez García Eduardo Fabián
93
8. LITERATURA CITADA.
ANERSON. 1974. Computers in the millenviromnment. Modern Sawmill Techniques.
Millar Freeman Publications. U.S.A
DATE, J. C. Sistemas de Bases de Datos. Adison Wesley Logman. 5ª edición. México,
D.F., 1998. Pg 3, 32, 136, 445.
CLAPHAM, C. 1971. How to use computers for sawmill scheduling. Canadian Forest
Industries. Canada. 752: 41-43
DÍAZ FÉLIX, A. R. 2004. Sistema de cómputo para la optimización de diagramas de
corte en el aserrío. Tesis de maestría. División de Ciencias Forestales.
Universidad Autónoma Chapingo. Texcoco, México. 69 p.
ECHEVERRÍA GARCÍA, J.C. 2002. Análisis del proceso de aserrío de un aserradero
representativo del estado de Durango. Tesis de maestría. División de Ciencias
Forestales. Universidad Autónoma Chapingo. Texcoco, México. 70 p.
FAO. 2004a. Título de la serie: Estudio de tendencias y perspectivas del sector forestal
en América Latina, Documento de Trabajo. Informe Nacional de México.
Departamento de montes. Organización de las Naciones Unidas para la
Agricultura y la Alimentación. 96 p.
http://www.fao.org/docrep/006/j2215s/j2215s10.htm 08/04/08
FAO. 2004b. Título de la serie: Estudio de tendencias y perspectivas del sector forestal
en América Latina Documento de Trabajo. Informe Nacional de México.
Departamento de montes. Organización de las Naciones Unidas para la
Agricultura y la Alimentación. 96 p.
http://www.fao.org/docrep/006/j2215s/j2215s09.htm 08/04/08
Morales Luís Pedro
Pérez García Eduardo Fabián
94
FLORES GARCÍA, A. 1998. Sistemas de planeación para la producción de madera
aserrada. Tesis de Licenciatura. División de Ciencias Forestales. Universidad
Autónoma Chapingo. Texcoco México. 99 p.
FLORES VELAZCO, R. 2005. Competitividad de la cadena productiva de madera
aserrada en México: El caso de la región de Chignahuapan-Zacatlan, Puebla.
Tesis Doctoral. Universidad Autónoma Chapingo. Texcoco, México. 139 p.
FUENTES SALINAS, M. 1989. Apunte para el curso de secado de la madera.
Universidad Autónoma Chapingo. División de Ciencias Forestales. Texcoco,
México. 78 p.
HOPEMAN, R. J. 2001. Administración de Producción y Operaciones. Control de
Inventario. Editorial CONTINENTAL. Villanova University. Décima Octava Re-
impresión. México, D.F. 409 p.
LEYVA OVALLE, A. 1995. Clave asistida por computadora para la identificación
macroscópica de 50 maderas latífoliadas mexicanas. Tesis de Licenciatura.
División de Ciencias Forestales. Universidad Autónoma Chapingo. Texcoco,
México. 113 p.
MORENO CRUZ, R. 1993. La industria de aserrío en el estado de Tlaxcala. Tesis de
Licenciatura. División de Ciencias Forestales, Universidad Autónoma Chapingo.
Texcoco, México. 78 p.
OLMEDO RODRÍGUEZ, L.A. y ROCHA UGALDE, O. 2004. Sistema experto para la
determinación de especies arbóreas nativas del Valle de México. Tesis de
Licenciatura. División de Ciencias Forestales. Universidad Autónoma Chapingo.
Texcoco, México 55 p.
Morales Luís Pedro
Pérez García Eduardo Fabián
95
PERALTA TERCERO, E. de J. 2005. Sistema experto neuronal para la determinación
de especies del genero lps en México. Tesis de licenciatura. División de Ciencias
Forestales. Universidad Autónoma Chapingo. Texcoco, México. 59 p.
REAL ACADEMIA ESPAÑOLA (RAE), 2008. Diccionario de la lengua española. 22ª
edición.http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=inventario
25/05/08
ROMAHN DE LA VEGA, C.F. RAMIREZ MALDONADO H. y TREVIÑO GARCÍA J. L.
2003. Dendrometría. Universidad Autónoma Chapingo. Texcoco, México 1994.
RUSTIN, R. 1972. Data base systems. Prentice-Hall Inc. New Jersey. 186 p.
SALAZAR MORENO, D. 1998. Uso del punto de reorden, en el control de inventarios de
una empresa comercializadora de madera aserrada. Tesis de Licenciatura.
División de Ciencias Forestales. Universidad Autónoma Chapingo. Texcoco,
México. 36 p.
SALAZAR MORENO, R. O. 1992. Sistema de cómputo para el control de inventarios en
aserraderos. Seminario de titulación. División de Ciencias Forestales.
Universidad Autónoma Chapingo. Texcoco, México. 30 p.
SÁNCHEZ RAMOS, L. 2006. La variación de corte en madera aserrada en cinco
aserraderos del sector social en México. Tesis de Licenciatura. División de
Ciencias Forestales. Universidad Autónoma Chapingo. Texcoco, México. 115 p.
SÁNCHEZ ROJAS, L. 2004. La industria de la Madera. División de Ciencias Forestales.
Universidad Autónoma Chapingo. Texcoco, México. 175 p.
Morales Luís Pedro
Pérez García Eduardo Fabián
96
SCHMOLDT, D. 1992. Automation for primary processing of hardwoods. Proceedings,
Statical Methods, Mathematics and Computers IUFRO. 103-111 pp.
SEMARNAT. 2005. Anuario estadístico de la producción forestal 2003. Subsecretaría
de Recursos Naturales; Dirección General Forestal. Secretaría de Medio
Ambiente, Recursos Naturales. México, D.F. 138 p.
SEMARNAT. 2006. Anuario estadístico de la producción forestal 2004. Subsecretaría
de Recursos Naturales; Dirección General Forestal. Secretaría de Medio
Ambiente, Recursos Naturales. México, D.F. 158 p.
UNIVERSIDAD DE MAGALLANES. 2004. Sistema Control de Stock y Producción
Aserradero en el Área Forestal Maqsa Austral S.A. Departamento de Ingenieria y
Computacion. Chile. http://kataix.umag.cl/ec/memorias_tecnico.html 27/05/08
VALDIVIA A., R. 1998. Diagnostico de la industria de aserrío en el estado de
Michoacán. Tesis de licenciatura. Division de Ciencias Forestales. Universidad
Autónoma Chapingo. Texcoco, México. 69 p.
ZAMUDIO SÁNCHEZ E.1986. Manual de la industria maderera. Universidad Autónoma
Chapingo. Texcoco, México. 389 p.
ZAVALA ZAVALA, D. 1994. Control de calidad en la industria de aserrío y su
repercusión económica. Bol, Téc. No. 115. Instituto Nacional de Investigaciones
Forestales. México, D.F. 48 p.
ZAVALA ZAVALA, D. 1996. Manual para el establecimiento de un sistema de control de
la variación de refuerzos en madera aserrada. Serie de apoyo académico No. 44.
División de Ciencias Forestales. Universidad Autónoma Chapingo. Texcoco,
México. 11 p.
Morales Luís Pedro
Pérez García Eduardo Fabián
97
9. LITERATURA CONSULTADA.
ARELLANO CORTEZ, J.C. 1996. Diagnostico de la industria de aserrío en el estado de
Guerrero. Tesis de Licenciatura. División de Ciencias Forestales. Universidad
Autónoma Chapingo. Texcoco, México. 94 p
FUENTES SALINAS, M. 1994. Secado de la madera aserrada de Pinus radiata D. DON,
impregnada con sales hidrosolubles CCA. Tesis de Magister. Universidad Austral
de Chile. Facultad de Ciencias Forestales. Valdivia, Chile. 162 p.
MORALES GONZÁLEZ, M.R. y MONROY SÁNCHEZ, M. Secado al aire libre de
madera aserrada de pinus hartwegii Lindl. y Pinus montezumae Lamb. en
Chapingo, México. Tesis de Licenciatura. Universidad Autónoma Chapingo.
División de Ciencias Forestales. Texcoco, México. 55 p.
RODRÍGUEZ ORTIZ, G. 1991. Diagnostico de la industria de aserrío en la sierra Juárez
de Oaxaca. Tesis de Licenciatura. División de Ciencias Forestales. Universidad
Autónoma Chapingo. Texcoco, México. 125 p.
FRIEDMAN, D. P. WAND, M. y HAYNES C. T. 1992 Esscentials of programming
languages. Mc Graw Hill. Cambridge, Massachusetts. 53 p.
SCHILDT, H. 2001. Manual de referencia C. Cuarta edicion. Osborne Mc Graw Hill.
Madrid. 709 p.
Morales Luís Pedro
Pérez García Eduardo Fabián
98
10. ANEXOS.
Morales Luís Pedro
Pérez García Eduardo Fabián
99
Anexo 1. Grados de calidad resultantes en la clasificación..
SI EL GRADO DE CALIDAD EN EL GRADO DE CALIDAD FINAL DE LA PIEZA SERÁ
CARA ES TRAS CARA ES
P-1 P-1 P-1
P-1 P-2 P-1
P-1 P-3 P-2
P-1 FC P-3
P-2 P-2 P-2
P-2 P-3 P-2
P-2 FC FC
P-3 P-3 P-3
P-3 FC FC
FC FC FC
FC= Fuera de clasificación.
Morales Luís Pedro
Pérez García Eduardo Fabián
100
Anexo 2. Clasificación por aspecto de la madera aserrada de pino insigne (Pinus
radiata D. DON). Contenido de humedad <20%
N° DEFECTOS
CONSIDERADOS
CARACTERISTICAS A
MEDIR UNIDAD
VALORES
MAXIMOS
ADMISIBLES
P-1 P-2 P-3
1 Macha azul Superficie en cara clasificada % 0 0 25
2 Rajadura Longitud máxima respecto al
largo total de la pieza % 3 5 8
3 Grieta
Profundidad respeto al
espesor % 10 20 30
Largo zona afectada respecto
largo total de la pieza % 10 20 30
4 Acebolladura Separación máxima mm 0 0 4
Longitud mm 0 0 S/L
5 Bolsillo de corteza
y/o resina
Ancho máximo respecto al
ancho de la pieza % 0 10 20
6 Pudrición ---- - 0 0 0
7 Arista faltante
Dimensión en cara respecto al
ancho % 5 10 20
Dimensión en canto respecto
al espesor % 5 20 25
Largo o suma de largos
respecto a largo total de la
pieza
% 5 20 30
8 Médula
Ancho mm 0 12 12
Largo o suma de largos
respecto a largo total de la
pieza
% 0 10 25
Morales Luís Pedro
Pérez García Eduardo Fabián
101
9 Nudo vivo o firme --- - S/L S/L S/L
10 Nudo suelto o
muerto
Diámetro medio respecto al
ancho de la pieza % 10 20 20
N° de nudos por cara u 1 2 3
11 Nudos vivos en
grupos
Suma de diámetros medios % 20 30 40
N° de grupos de nudos por
cara u 1 2 S/L
12 Agujero Diámetro medio cm 0 1 1.5
N° de agujeros por cara u 0 2 3
13 Pata de gallo
Dimensión respecto al
espesor % 0 10 25
Espacionamiento mínimo cm - 200 200
14 Acanaladura Deformación respecto al
ancho % 0 2 4
15 Arqueadura Deformación respecto al largo % 0 1 1.5
16 Encorvadura Deformación respecto al largo % 0 1 1.5
17 Torcedura Deformación respecto al largo % 0 0.5 1
18 Escuadría
irregular
Sobredimensión:
-espesor
-ancho
-largo
Subdimensión
-espesor
-ancho
-largo
mm
mm
mm
mm
mm
mm
2
4
20
1
2
0
2
4
20
1
2
0
4
6
30
2
4
30
Morales Luís Pedro
Pérez García Eduardo Fabián
102
Anexo 3. Formato para el control de la madera en rollo (dos diámetros).
Fecha Cantidad
de trozas
Diámetro
menor
(cm.)
Diámetro
mayor (cm.)
Longitud
(m)
Total
(m3)
Nombre del
recibidor
Predio de
procedencia
Observaciones
Morales Luís Pedro
Pérez García Eduardo Fabián
103
Anexo 4. Formato para el control de la madera en rollo (un diámetro).
Fecha Cantidad de
trozas
Diámetro de
la troza
(cm)
Longitud
(m)
Total
(m3)
Nombre del
recibidor
Predio de
procedencia
Observaciones
Morales Luís Pedro
Pérez García Eduardo Fabián
104
Anexo 5. Formato para control de la producción de madera aserrada.
Fecha:_______________
No. de piezas Clase o
calidad
Dimensiones Pies Tabla Observaciones
Grueso Ancho Long.
Morales Luís Pedro
Pérez García Eduardo Fabián
105
Anexo 6. Formato para el control de la venta de madera aserrada
Cliente:___________ Fecha:_______________
Domicilio:_______________________________________
No. de piezas Clase o
calidad
Dimensiones Pies Tabla Observaciones
Grueso Ancho Long.
Morales Luís Pedro
Pérez García Eduardo Fabián
106
Anexo 7. Requerimientos del sistema para CINTIA.
Requerimientos de hardware.
60 MB mínimo de RAM
20 MB de memoria disponible en ROM
Procesador a 1.4 GHz o superior
Requerimientos de software.
Sistema Operativo Windows 98, 2000, XP o Vista
Acrobat Reader
top related