maestro en ciencias area computaciondigeset.ucol.mx/tesis_posgrado/pdf/martin hugo jimenez...

110
FACULTAD DE INGENIERIA MECANICA Y ELECTRICA TEMA DE TESIS CONTABILIDAD AZUCARERA PARA LOS INGENIOS PARA OBTENER EL TITULO DE MAESTRO EN CIENCIAS AREA COMPUTACION Colima, Col., Mayo 9 de 1999

Upload: ngonguyet

Post on 27-Oct-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

TEMA DE TESIS

CONTABILIDAD AZUCARERA PARA LOS INGENIOS

PARA OBTENER EL TITULO DE

MAESTRO EN CIENCIAS AREA COMPUTACION

Colima, Col., Mayo 9 de 1999

Page 2: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Exp. No. 005Fecha: 12112198Acta No. 3

c. MARTIN JIMENEZ cARRLLL0Domicilio: GRAL JOSE SALAZAR # 7Localidad: AMECA JALISCOTeléfono: 8-2 1-7 1

En cumplimiento al articulo: 13 y 24 del reglamento de titulación, a los artículos: 46 y 48 delreglamento de estudios de Posrgrado vigente y al artículo: 46 de las normas complementarias al reglamentode Posgrado, Correspondientes al Posgrado de la Facultad de Ingeniería Mecánica y Eléctrica. Informamosa usted que ha sido autorizado por este Consejo Técnico del Posgrado su tema de tesis para obtener el gradode Maestro en Ciencias área Computación titulado: “CONTABILIDAD AZUCARERA PAPA LOSINGENIOS”, para ser desarrollado bajo los siguientes puntos:

1. Definición del Problema a resolver.II. Análisis del sistema actual.III. Sistema propuesto.IV. Metodología del sistema propuesto.V. Interfaces de entrada - salida.VI. Esquemas de control de calidad.VB. Metodología para la implantación del sistema.VIII. Conclusiones.Bibliografla.

Así mismo hacemos de su conocimiento que de acuerdo con la línea de investigación en la cual seenmarca su proyecto ha sido autorizado como asesor de tesis el c. M. C. RICARDO FUENTESCOVARRUBIAS.

A partir de la fecha de aprobación tendrá como plazo un año para presentar su examen de grado,en caso contrario tendxá usted derecho a una prorroga única de seis meses so pena de perder el registro desu proyecto.

Una vez concluidos los tramites de revisión de su documento de tesis e integrado su expediente detitulación deberá recoger el oficio que acompañará a el visto bueno de su asesor de tesis, los cualesencabezarán cada uno de los ejemplares de su tesis.

Atentamente

de Ingeniería Mecánica y Eléctrica de ladel Posgrado de la Facultad

Page 3: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

H. Consejo Técnico de PosgradoDe la Facultad de Ingeniería Mecánica y EléctricaDe la Universidad de ColimaP r e s e n t e

Por este conducto tengo a bien informar ustedes que el c. Martín Jiménez Carrillo ha concluido enforma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad Azucarera para los Ingenios”,para obtener el grado de Maestro en Ciencias área Computación, bajo el siguiente contenido:

1. Definición del Problema a resolver.II. Análisis del sistema actual.III. Sistema propuesto.IV. Metodología del sistema propuesto.V. Interfaces de entrada - salida.VI. Esquemas de control de calidad.VII. Metodología para la implantación del sistema.VIII. Conclusiones.Bibliografla.

Por lo que no tengo ningún inconveniente en autorizar su impresión y encuadernación a efectos depresentar su examen de grado en la fecha que ustedes consideren conveniente.

Coquimatlán, Colima, 25 de mayo de 1999

A t

M. C. Ri;Fbias

C. c. p. Expediente.c. c. p. Archivo.

Page 4: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Agradecimientos

A mi esposa por su gran corazón para apoyarme en los momentos

más difíciles tanto personales como de la carrera.

A Beta san Miguel por el apoyo económico y moral para podercumplir con este objetivo.

Al Ingeniero Mario del Moral Alonso gerente de sistemas de Beta SanMiguel por la comprensión que tuvo las veces que falte a trabajar porcumplir esta carrera.

A mis maestros por regalamos sus conocimientos.

A mis compafieros y amigos por su confianza y lealtad hacia suseguro servidor.

A los Ing’s. Francisco López Fierros y Matilde Osorio Cruz (QuímicosAzucareros) que hicieron posible este sistema de información, el cualsiempre ha estado bajo su supervisión.

F6rmulas tomadas de la experiencia de estas personas y de los libros que ellos a trav6s de los ahos hanconservado y enriquecido graclas a su perseverancia y entusiasmo en el trabaJo.

Page 5: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

INDICE Pagina

Capitulo

Capitulo

Capitulo

Capitulo

Capitulo

Capitulo

CapituloCapitulo

1 Definición del problema a resolver1.1 Historia de la contabilidad azucarera1.2 Variables de proceso y descripción1.3 Consideraciones generales del proceso

2 Análisis del sistema actual2.1 Primer programa para la contabilidad del azúcar

3 Sistema propuesto3.1 Mejoras y necesidades de proceso3.2 El proceso de producción (diagrama de proceso)4 Metodología del sistema propuesto

4.1 Dlsefio del sistema4.1.1 Modelado conceptual4.1.2 Diseño lógico4.1.3 Eleccibn del SGBD a utilizar4.2 Porqué usar bases de datos relacionales

4.2.1 Contenido de una base de datos4.3 Elementos involucrados

4.3.1 indices4.3.2 Odbc

4.4 Selección del lenguaje a utilizar4.5 Descripción de los objetos DML en Visual Basic

4.5.1 Controles4.5.2 Controles Axtive-X4.6 Definiciones

4.6.1 Objetos contenidos4.6.2 Disefio físico4.7 Clasificación de tiempos para la elaboración del programa

5 Interfaces de entrada - salida5.1 Esquema General de la base de datos5.2 Formularios5.3 Proceso de cierre y paso a tablas5.4 Recomendaciones5.5 Informes que el sistema ofrece5.6 Manual de fórmulas y código5.7 Ponderaciones (paso a tablas)5.8 Fonnulas para el c&lculo de los informes oficiales5.9 Tabla de densidades

6 Esquemas de control de calldad6.1 Descripción

6.1 .l Integridad6.12 Integridad semántica6.1.3 Integridad operacional6.lA Confidencialídad6.1.5 Disponibilidad6.2 Transacciones7 Metodología para la implantación del sistema8 Conclusiones

123

78

999

1213-l3

í31414

151616182021

223153535667768289919191919393959598

Page 6: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 1

CAPITULO l.- DEFINICIÓN DEL PROBLEMA A RESOLVER

1 .l HISTORIA DE LA CONTABILIDAD AZUCARERA

Desde sus inicios los ingenios han contado con una serie de información que el gobierno

necesita para poder controlar el aspecto económico de esta gran industria.

Este control es de suma importancia ya que determina la cantidad de azúcar producida, miel, en

algunos ingenios alcohol y datos específicos como tipo de azúcar (caso de REFINADA, ESTANDAR,

BLANCO POPULAR), parámetros de molienda, parámetros de producción y consumo de energéticos

(caso de PETROLEO, PRODUCTOS QUÍMICOS) de todos los Ingenios. La Cámara Nacional de

Industria Azucarera recopila esta información y determina:

1. Las importaciones que se puedan hacer en razón del consumo nacional.

2. Las posibles exportaciones por un superavit de producción de azúcar. Este organismo determina

que ingenios están en posibilidades de exportar y en que cantidad.

Esta información es generada por el laboratorio de fábrica y es de tal importancia que

sin ella no se pueden hacer nuevas inversiones, investigaciones de mercado y en algunos casos no

se tendría control del precio de este producto de la canasta básica mexicana.

Todos los datos eran plasmados en una gran hoja de 1.2 metros cuadrados

llamada TRIPA. De ésta se extraían los datos importantes, se ponderaban y se elaboraban todos

los cálculos necesarios para el INFORME OFICIAL. Este trabajo tenia una duración aproximada de

18 horas continuas solo para imprimir 40 copias de la CORRIDA OFICIAL por ambos lados.

En un recipiente ponían GLICERINA natural para hacer cierta gelatina, se escribía a maquina el

informe usando CINTA EPTOGRÁFICA, esta se pegaba a la gelatina para que la tinta quedara en

ésta y sirviera de una pequeña imprenta, una vez hecho esto, se pegaban hojas blancas para que

los datos iniciales fueran copiados 40 veces. En algunos Ingenios se tenía que repetir este trabajo

varías veces, ya que al no haber refrigeradores y la temperatura (en Veracruz) pasaba los 40 grados

centígrados, la gelatína se convertía en líquido haciendo bastante tediosa la elaboración de la

CORRIDA OFICIAL.

En los aAos 70’s Estados Unidos Vendió a México unas mini computadoras Texas

Instruments con 512 Mb de memoria, discos de plato de 50 o 100 MB intercambiables y carrete de

cinta magnétíca, tenían 5 termínales (4 + la consola).

Cuba ofreció el programa de la contabilídad azucarera en COBOL y RPG

para estas maquinas a cambio de que México le vendiera unas maquinas de este tipo.

El trato fue hecho y entro ese programa que vino a reducir el tiempo de proceso. En ese

tiempo EUA ya tenía un bloqueo económico con Cuba y al darse cuenta de la venta, EUA dejó pasar

un tiempo (1 aAo aproximadamente) y despues prohibió mandar refacciones a MBxíco de estas

Page 7: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 2

maquinas, lo cual vino a causar problemas serios ya que las maquinas se usaban para muchas

aplicaciones además de la contabilidad azucarera. Sobre inicios de los 80’s.

Conociendo de antemano que los Ingenios no podrían trabajar sin esta información y con las

maquinas fallando continuamente, en 1985 un químico azucarero se le ocurrió crear su propio

programa en GWBASIC ayudado por un técnico en Informática. El objetivo fue alcanzado y

puesto en marcha para PC-XT. El costo era muy elevado por cada programa (cada ingenio) y

bastante pobre en cuanto a herramientas.

Cada actualización se cobraba como sí fuera un programa nuevo y no se mejoraba en cada

versión, cabe mencionar que el servicio era pésimo.

Dada la creciente tecnología , en 1997 a BSM (Beta San Miguel, SA. De CV.) se le

propuso la elaboración de este programa con la visión de no depender de personal externo, no

tener gastos excesivos en cuanto a este programa y mejorarlo de tal forma que cumpla con los

requerimientos oficiales y particulares, y mucho más.

1.2 VARIABLES DE PROCESO Y DESCRIPCIÓN

Estos son los auntos más importantes a analizar.

*‘Zar% - Toneladas de caña entrada, molida.L

Jugo mezclado,

Jugo claro,

Cachaza,

PH del jugo (alcalinidad),

Brix,

Pol,

Reductores,

Fibra,

Humedad.

* Azúcar.- Toneladas de azúcar producida.

Brix masa cocida (A,B,C),

Pol,

Color,

Pureza,

Partículas Metálicas.

+m

Brix,

Pol,

Page 8: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 3

Pureza,

Reductores.

7 Peiróleo.

3 Tiempo :?orWo.

23 Saiance Se xi v 3élidos.

Descrimión uenérica de estos puntos

Juqo Mezclado.- Es la extracción conjunta de todos los molinos.

Juqo Claro.- Separación del jugo con la basura (Cachaza).

Cachaza.- Basura que trae el jugo (tierra, basuras, bagacillo, etc).

PH.- Identifica cuantos hidrógenos tiene el jugo claro, nos da la

pauta para saber cuanto producto químico se agrega para

purificarlo.

5 Suma de sólidos.

Sólidos.- Azucares que pueden ser procesados.

pal.- Contenido de sacarosa + otros azucares.

Reductores.- Prueba de glucosa. (moléculas de glucosa + moléculas

de fluctuosa = moléculas de sacarosa). Esta prueba nos dice

Cuanta glucosa no esta unida a la sacarosa, el valor resultante

es l.- Caña tierna, 2.- Caña degradada.

Fibra.- Materia seca.- Bagazo sin humedad ni azucares.

Humedad.- % de humedad que contiene la caña.

Color - Mínimo = calidad, máximo =no calidad.L

Pureza.-

Partículas metálicas.- Condensaciones de carbón y pedazos de fierro.

1.3 CONSIDERACIONES GENERALES DEL PROCESO.

l Son una serie de variables más las que se registran. Posteriormente se muestra de forma

general todas las variables.

l Las tomas para cada variable son diferentes, esto es, se hacen pruebas para unas variables

cada 112 hora, para otras cada hora, para otras cada turno.

l Esta información se registra en una hoja tabular para que al final del día se calcule un

promedio matemático en algunos casos un promedio ponderado.

l El día se cierra a las 6.00 AM, por lo que la información se procesa de 7.00 a 8.00

aproximadamente.

Page 9: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 4

l Existen equipos automáticos para las pruebas como son: CROMATOGRAFO, POLARIMETRO,

etc.

l El laboratorio se auxilia de otro sistema para algunos procesos, pero finalmente, esos datos

llegan a este sistema para ser procesados.

Page 10: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 5

CAPITULO 2.- ANÁLISIS DEL SISTEMA ACTUAL

2.1 PRIMER PROGRAMA PARA LA CONTABILIDAD DEL AZÚCAR

Programa creado en GWBASIC con código fuente , sin ninguna restricción en cuanto a las

fórmulas y con la facilidad de alterar datos desde el sistema operativo.

Este lenguaje tiene la particularidad de esconder su código mediante la opción SAVE

“programa”,p donde “,p” protegía las líneas de tal forma que no se podían listar para verificar o

analizar. Pero este truco era un juego para los profesionales de la informática y se consiguió la

forma de desprotegerlo para poder alterar algunas fórmulas que beneficiaran al Ingenio. Esto es:

l Cargar el lenguaje: GWBASIC.

l Cargar el programa: LOAD “entrada.bas”.

l Instrucción NEW: para borrar de la memoria el programa.

l Teclear: prínt chr$(l4) y ENTER.

l Teclear: 1 print “%p.

l Teclear: LIST y ENTER.

Se crea la línea número 1 que posteriormente se elimina y se salva el programa de forma normal,

esto es, sin la “,p”,

Por el tipo de programación, era imposible guardar historia diaria, ya que los datos se

guardaban en archivos secuenciales y solo contenían la información del día de la captura y en los

archivos, campos acumulados semanales y acumulados generales.

Después de algún tiempo que los químicos azucareros trabajaron con este paquete, comenzaron

a expresar sus inquietudes y molestias por la forma de trabajar con éste.

Por ejemplo: Sí hoy es viernes y se hubiera cometido un error 3 días antes, se regresan los

datos del día antes al error y se capturan los datos de nuevo hasta el viernes con la posíbílídad de

cometer errores de captura.

Todo el proceso de adquisición e impresión de datos es en serie, esto es, se captura la primera

pantalla y se imprimen los datos de forma inmediata, sí la impresora esta apagada o no esta en línea

el programa marca un error, con este existe la posibilidad de que se aborte y se tiene que comenzar

de nuevo. Pero si esta trabajando sobre la última pantalla de las 12 que existen y pasa este error, se

pierde el trabajo de 16 horas.

Algunas veces, la Dirección requería de estos informes y por los errores causados, estos se

retrasaban causando molestia e inevitablemente deteniendo el flujo de ingresos a la empresa.

Los cambíos estratégicos directivos y la urgencia en la toma de decisiones en base a

estos informes crean un ambiente propicio para que los nuevos estándares de

programación , las nuevas técnicas y los nuevos lenguajes sean los que dentro de un

Page 11: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 6

marco de globalización ayuden a resolver el p r o b l e m a de una eficiente contabilidad

azucarera.

Page 12: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 7

CAPITULO 3.- SISTEMA PROPUESTO

3.1 MEJORAS Y NECESIDADES DE PROCESO

NECESIDADES

Almacenamiento masivo de información.

Graficar los parámetros que fueran necesarios .

Presentar reportes en pantalla antes de mandarlos a la impresora.

Pasar información a la INTRANET.

Uso de la red y enlace de datos otros programas.

Minimizar Costos.

Contar con un manual del usuario.

Tener un líder de proyecto que apoye al 100% todos los procesos del programa y desarrolle los

nuevos requerimientos del laboratorio de fábrica dentro de la misma empresa.

Crear el programa con un lenguaje tal que no se altere el código fuente.

MEJORAS

l Tener la información en una base de datos para su mejor explotación.

o Adicionar una serie de datos que no contenía el programa anterior.

l Automatizarlo de tal forma que requiera lo menos posible la intervención humana.

l Mejorar los reportes oficiales que se mandan a la dirección general y a las oficinas

gubernamentales.

l Utilizar la red de datos para agilizar el proceso de la ínformación.

l Diseñarlo para que sea más sencillo de utilizar.

Lineamientos directivos:

Programa deberá ser creado bajo el ambiente operativo Windows y en Base de datos relacíonal.

Obietívo.- Se requiere crear un software que cumpla con las NECESIDADES v MEJORAS antes

mencionadas.

Page 13: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

.-~._-_--l__--. _... _..__--!

4M2LWO AMECA. S . A . d e C . V .

4 D E P R O C E S O 14

16- dl

1

Page 14: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 9

CAPITULO 4.- METODOLOGíA DEL SISTEMA PROPUESTO

4.1 Diseño del sistema

Como sabemos, el diseño de una base de datos se puede dividir de forma general, en las

siguientes fases: modelado conceptual, diseño lógico y diseño físico, en el presente capítulo

describiremos - en función del sistema a desarrollar- sus principales indicadores, considerando los

lineamientos directivos de BSM.

4.1.1 Modelado conceptual.

Cuyo objetivo es obtener una buena representación de los recursos de información de la

empresa.

Todo el proceso es una serie de capturas y fórmulas químicas de un trabajo específico que dan

como resultado informes que son vitales para la toma de decisiones dentro de la empresa.

La mayoría de las fórmulas químicas están plasmadas en libros que el Ingeniero Químico ha

escrito durante muchos años, otras existen en libros comerciales de procesos e Ingeniería para los

Ingenios azucareros.

El sistema se realizará en forma continua con el laboratorio de fábrica para poder adquirir el

conocimiento y plasmarlo en el lenguaje de programación.

4.1.2 Diseño lógico.

Cuyo objetivo es transformar el esquema conceptual obtenido en la fase anterior, adaptándolo

al modelo de datos que soporta el SGBD que se va a utilizar (jerárquico, Codasyl, relacíonal,

orientado al objeto, etc.).

Las siguientes figuras expresan el esquema lógico general del sistema:

Page 15: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 10

-T.. .--

Proceso decálculo

T

4

A

T

3

BD 4

T

4

_ .T

Informesestandar

~~~~ -T---

Calculogeneral

-T---

Ajustesmanuales

~~ ~T. -~

AdicIonalesRespaldo

información

Illf. o f ic . 5 1diarios .-

Page 16: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: l l

rinicrxnosCapturas

g

I

í-7Catalcaos

Balance dse n t r a d o

mHoras de molienda

i Comp0

Esta información es actualhasta la verdn 2.0

.

Page 17: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 12

El Desarrollo de este programa es complejo por la gran cantidad de fórmulas que se necesitan

para llegar a los resultados que se esperan, entre ellos destacan las ventajas y opciones de

accesibilidad demandadas:

.

.

.

.

.

.

.

.

.

.

Programación orientada a objetos.

Por estar la información almacenada en ACCESS 97 se pueden importar datos y graficarlos

cómodamente en excel.

Los Informes oficiales pueden ser transportados a la INTRANET para que la Gerencia ylo

Dirección puedan de forma práctica consultar los reportes en su oficina.

Ver el informe en la pantalla antes de ser impreso, esto ahorra hojas y tiempo de proceso.

Base de datos abierta para ajustes y procesos personalizados.

Proceso de cálculo del stock en forma aleatoria, esto es, capturar el stock en un módulo especial

para su cálculo sin afectar proceso diario.

EL cálculo de las densidades es en base a la tabla global, por lo que tenemos una exactitud

excelente.

Visualización de todas las variables que intervienen en el proceso, con esto el químico se puede

dar cuenta en el momento sí algún dato de la captura va mal y poder corregirlo de forma

inmediata.

Se almacena la base de datos completa por día, esto hace que se pueda regresar a cualquier día

de la zafra y procesar de nuevo sus informes.

Cabe recordar que se tomó prácticamente toda la idea del programa antetior llamado (TACSA),

mejorándolo lógicamente en más del 100%.

4.1.3 Elección del SGDB a utilizar.

Una base de datos es un conjunto de información relacionada con un asunto o con una

finalidad. Sí la base de datos no está almacenada en una máquina, o sólo lo está parte de la misma,

es posible que necesite controlar información de varias fuentes distintas que tiene que organizar y

coordinar el usuario.

Información no almacenada en una maquina.

Page 18: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 13

4.2 Porqué usar bases de datos relacionales.

Este tipo de bases de datos ayuda considerablemente al desarrollo de una aplicación, ya que

cuenta con una serie de herramientas como son: el uso poderoso del Structure Query Language

(SQL) se simplifica la forma consultas de datos, la creación de índices para darle velocidad al acceso

a datos, la creación rápida de formularios de captura, consultas e informes.

4.2.1 Contenido de una base de datos.

Contiene una serie de tablas (archivos de datos), con una serie de renglones por cada tabla

(registros) y una serie de columnas por cada tabla (campos). Una vez creadas tablas diferentes para

cada tema de la base de datos, necesita una forma de indicarle a Microsoft Access cómo debe volver

a combinar esa información. El primer paso de este proceso es definir relaciones entre las tablas.

Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar

información de varias tablas a la vez.

4.3 Elementos involucrados.

4.3.1 índices

Un índice ayuda a encontrar y ordenar registros de forma más rápida. Un buen lenguaje de BD

utiliza los índices de una tabla como se utiliza un índice de un libro: para encontrar datos, busca la

posición de los datos en el índice. Puede crear índices basados en un campo (columna) único o en

campos (columnas) múltiples.

Los índices de campos (columnas) múltiples permiten distinguir entre registros en los que el

primer campo puede tener el mismo valor, por ello es importante decidir qué campos indizar

Es probable que desee indízar campos (columnas) que busca frecuentemente, campos que

ordena o campos que combina con campos de otras tablas de consultas. No obstante, los índices

pueden hacer lentas algunas consultas de diferentes tablas, como las consultas de datos anexados,

ejemplo: cuando deban actualizarse los índices de muchos campos para realizar estas operaciones.

Debe considerar la indización de un campo (columna) si se dan las siguientes condiciones:

l El tipo de datos del campo es Texto, Numérico, Moneda o FechalHora.

l Ha prevísto buscar valores almacenados en el campo.

Page 19: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 14

l Ha previsto ordenar los valores del campo.

l Ha previsto almacenar muchos valores diferentes en el campo. Si muchos de los valores del

campo son iguales, es posible que el índíce no acelere las consultas de forma significativa.

Las modernas maquinas de bases de datos usan para la indízacíón los métodos de ordenamiento

de arboles binarios o B-TREE’s, estos son bastante rápidos y eficaces.

Algunos manejadores eficientes de bases de datos son: Microsoft Access con gran capacidad de

almacenamiento de datos, Visual Fox (CLIPPER) también con mucha capacidad de almacenamiento,

Infomíx que, aunque es para ambiente UNIX es lo bastante eficiente para considerarlo. Cabe

mencionar que el uso seria utilizando un ODBC bajo Windows y la parte medular (la BD) en UNIX.

4.3.2 ODBC (Open Database Connectívíty)

Método estándar para compartír datos entre bases de datos y otras aplicaciones. Los

controladores ODBC utílízan el lenguaje SQL (Lenguaje de consulta estructurado) estándar para

obtener acceso a los datos de orígenes diferentes.

4.4 Selección del lenguaje a utilizar.

Buscar un lenguaje visual con bajo costo.

Que sea sencillo y fácil de programar.

Que tenga una base de datos confiable.

Que las aplicaciones sean modulares.

Que los reportes sean modulares y se impriman a cualquier hora.

Almacenamiento masivo.

Que pueda trabajar con la INTRANET.

Que pueda ínteractuar directamente con otros programas.

Que pueda hacer uso de programas graficadores.

Que el programa sea 100% ejecutable (.EXE)

Posibilidad de tener un buen reporteador.

Lineamiento administrativo. Se debe poder pasar información de este programa a Microsoft

Office, ya que la compafiía cuenta con este recurso de forma general.

Page 20: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 15

Investigación acerca de Visual Fox. Tiene un costo elevado, es eficiente pero los filtros que tiene

para la conversión de datos hacia Office no es confiable.

Investigación acerca de Informin- Bastante poderoso, excesivamente costoso, se debe de

utilizar un ODBC llamado Vision 97 el cual tiene un alto costo y desde Windows es muy lento, se

enlazaría directamente con Microsoft Offíce.

Investigación acerca de Microsoft Access.- Bastante fácil de manejar, bajo costo, utiliza los

índices de forma b-tree y tiene los filtros necesarios para la combinación de datos entre Office y

Access, además incluye un administrador de controladores y un juego de controladores ODBC para

los formatos de base de datos más utilizados. Cuenta además con el lenguaje de programación

llamado Visual Basic que es eficiente y fácil de programar.

El lenguaje de programación Visual Basic cuenta con los mismos recursos que Microsoft

Access tiene y nos proporciona mejoras que superan las expectativas esperadas como son: El

manejador JET de Access, Programas ejecutables puros, reporteador llamado Crystal Reports en

cual es muy eficiente, todos los filtros necesarios para el enlace hacia Office, una gran facilidad de

programación por funciones y eventos, programación en ambiente clientekervídor, eficiente en

todas las aplicaciones y controles Active X. Además cuenta con todos los requisitos antes

mencionados, por lo que la decisión es ampliamente segura para nuestros requerimientos.

4.5. Descripción de objetos propios del DML en Visual Basic

4.5.1 Controles

Toda la informacíón de un formulario o informe está contenida en los controles. Los controles

son objetos de un formulario o informe que muestran datos, realizan acciones o decoran el

formularlo o el informe. Por ejemplo, es posible utilizar un cuadro de texto en un formulario o

informe para mostrar datos, un botón de comando en un formulario para abrir otro formulario o

informe, o una línea o un rectángulo para separar y agrupar controles con el fin de hacerlos más

legibles. Los controles pueden ser dependientes, independientes o calculados. Un control

dependiente está unido a un campo de una tabla o consulta base. Los controles dependientes se

utilizan para mostrar, introducir y actualizar valores de los campos de la base de datos. Un control

calculado utiliza una expresión como origen de los datos. Una expresión puede utilízar datos de un

campo de una tabla o consulta base de un formulario o informe o bien datos de otro control del

formulario o informe. Un control independiente no tiene un orlgen de los datos. Puede utilizar los

Page 21: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 16

controles independientes para mostrar información, líneas, rectángulos e imágenes. La ilustración

siguiente muestra ejemplos de controles dependientes, independientes y calculados.

4.5.2 Controles Active X.

Es una tecnología diseñada para trabajar con componentes u objetos. Un “objeto” es una

entidad de software que puede contener tanto código (la parte del programa en donde se especifican

las cosas que deben hacerse) como datos y que es independiente por sí mismo, lo cual ímplìca que

puede ejecutarse sin necesidad de otras herramientas.

Sin embargo, un grupo de objetos entrelazados de alguna manera pueden formar parte de una

utilidad de sofbvare más grande que la suma de sus partes.

Microsoft y otras compañías ofrecen herramientas para la construcción de esos componentes

(Visual Basíc, VC++, Borland Delphí, etc.) así como ímplementacíones de los mismos en productos

como Internet Explorer y Microsoft Internet Information Server.

La manipulación de la base de datos persistente en el sistema propuesto, se efectúa a través

de los diversos objetos predefinidos que Visual Basic incorpora, centraremos nuestro interés en

los objetos RecordSet, Database y los procedimientos para efectuar consultas a través de SQL.

4.6 Definiciones

RecordSet

Llamaremos RecordSef (DynaSets, SnapShot, Tables y Qusty) a un conjunto de registros que

. cumplen una determinada condición y que pueden ser tratados como un conjunto de tuplas,

Page 22: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 17

tenemos diferentes tipos de RecordSet con distintas propiedades, estos se declaran como variables

en el dominio del módulo o si es el caso como variables globales:

l SnapShot es un RecordSet de sólo lectura.

l DynaSet es un tipo RecordSet que se lee al abrir y escribe en la base de datos al ser cerrado.

o Tables es un RecordSet que contiene toda la información de la misma. El RecordSet contiene

todos los registros de la misma.

l QueryDefes una consulta (Quera) que se encuentra predefinida en la base de datos.

Métodos

*Métodos asociados al Desplazamiento

MoveFirst GO TOP. Va al primer registro.

MoveNext SKIP. Avanza un registro.

MovePrevi0u.s SKIP -1. Retrocede un registro.

MoveLasf GO BOTTOM. Va al último registro.

*Métodos asociados a la Búsqueda

FindFirst

FindNext

FindPrevious

FindLast

Saek

Localiza el primer registro que cumple una condición.

Localiza el siguiente registro que cumpla una condición.

Localiza el registro anterior que cumpla una condición.

Localiza el último registro que cumpla una condición.

Busca un registro (en una tabla).

*Métodos para edición.

Addnew

Dekte

Edif

Update

aose

Clone

APPEND BLANK. Añade un registro.

DELETE. Borra un registro.

Edita un registro para ser modificado.

Actualiza la edición que hayamos hecho.

Cierra el RecordSef.

Crea una copia del RecordSef.

*M&odos para obtener información del RecordSet

ListFíelds Lista campos. (Regresa SnapShofs)

Llstlndexes Lista índices. (Regresa SnapShots)

Page 23: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 18

4.6.1 Objetos Contenidos

Fields Retorna un objeto con las definiciones de los campos.

Propiedades

BOF

EOF

BookMark

RecordCount

DateCreated

LastModified

LastlJpdated

Filt er

Index

sort

Nohlatch

LockEdits

Name

Transactíons

Updatable

EOF@ Estamos al inicio del RecordSet.

BOFO. Estamos al final del RecordSet.

Marca un registro .

Número de registros en el SnapShot.

Fecha de creación.

Fecha de última modíficacíón.

Fecha de últíma actualización.

SET FILTER TO. Para poner expresiones de filtro.

SET INDEX TO. Para saber o cambiar el índíce activo en una tabla.

Determina la expresión por el que ie ordenará el RecordSet.

FOUNDO. Regresa true si fracasa la búsqueda.

Determina el tipo de bloqueo a usar.

Indica el nombre del RecordSet (tabla..).

True sí la base soporta transaccíones.

True si puedo modífícar los datos del RecordSet.

Database Object

Mediante este objeto nos comunicaremos con la base de datos. Toda la jerarquía de clases que

comienza aquí, y para llamar a los métodos de los RecordSets, siempre tendremos que pasar por un

objeto database. En la inteligencia de simplificar, agruparemos, por su funcionalidad, todos sus

métodos, propiedades y funciones relacionadas.

Métodos

* Métodos Para obtener ínformación de la estructura

ListTables Obtenemos un SnapShot con descripciones de las tablas

ListFields Obtenemos un SnapShot con información de los campos

l Métodos para crear y borrar consultas

CmateQueryDef Crea Querys (consultas) en la base de datos

DeleteQuefyDef Borra Querys (consultas) de la base de datos

* Métodos para ínteractuar con los datos

Page 24: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 19

Open Table Devuelve un objeto Tab/e

CmateDynaset Devuelve un objeto DynaSet

CreateSnapshot Devuelve un objeto SnapShot

OpenQuerydef Devuelve un objeto QueryDef

l Método para cerrar la base de datos

Close Cierra la base de datos (elimina el objeto de memoria)

l Métodos ínvolucrados en las transacciones

BeginTrans Inicia la transacción

CommitTfans Graba en el disco las modificaciones

RollBack Vuelve a la situación anterior

* Métodos para ejecutar comandos SQL

fxecute Ejecuta un comando SQL usando VB

fxecuteSq/ Ejecuta un comando SQL a través de ODBC

Propiedades

CollatingOrder

Connecf

Name

QueryTimeout

TransactÍons

Determina cómo vamos a comparar cadenas

Determina qué tipo de bases externas abriremos (dBase...)

Nombre de la base de datos

Tiempo de espera desde tras errores en conexiones ODBC

Indica si el driver acepta transacciones Updatable

Objetos Contenidos

TableDefs Devuelve un objeto TableDef (definiciones de la base)

Funcíones Relacíonadas

OpenDatabase

RagM?rDatabase

Repairilatabase

CompactDatabase

CmateDetabase

FmeLocks

BeginTtans

CommítTrans

. RollSack

Devuelve un objeto database

Para conectarse vía ODBC

Arregla bases de datos dudosas

PACK

Crea una nueva base de datos

Libera los Moqueos

Comienza una transacción

Graba en el disco el resultado de una transacción

Vuelve atrás en una transacción

Page 25: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 20

SetDataAccessOption Opciones para gestión de bases ACCESS

SetDefaultWorkSpace Establece usuario y clave para bases codificadas ACCESS

4.6.2 Diseño físico.

Cuyo objetivo es implementar el esquema lógico de la forma más eficiente posible,

teniendo en cuenta no sólo las características propias del SGBD, sino tambíén del

sistema operativo (SO) y del soporte físico ( hardware) empleados.

.

*

.

.

*

.

.

.

.

.

.

.

.

.

.

.

.

Maquina DX2-66 (mín) I Pentíum 133 o más (recomendable).

Mínimo 16 Mb. de memoria.

Monitor Svga en 800 X 600 dpí a 64K de colores.(memoría de video de 1 Mb mínimo)

Disco duro con al menos 50 Mb de espacio libre para respaldo de información. (el programa solo

ocupa 5 Mb, 2 Mb para las fuentes de impresora, varios Mb para el respaldo de la base de datos).

Impresora Desk-jet a color (funciona con cualquiera)

SO Windows 95/98

Red de datos (opcional)

Internet, Intranet (opcional)

Visual Basic versión 5 para impresión en HTML (opcional recomendable).

Microsoft Office 97 Profesional (opcional recomendable)

El programa estará sobre una dirección absoluta para el disco duro y esta es: c:\labfab. En este

directorio (carpeta) se debe de instalar el programa. Dentro de esta carpeta se debe de crear otra

carpeta que se llame SALVA, esto es con el motivo de que ahí se generen las carpetas de

respaldo de datos.

Instalar el Visual Basíc versión 5 en la computadora.

Instalar el Office 97 profesíonal en la computadora.

EL programa lleva varias fuentes que se requieren para los reportes en Crystal Repo- de típo

*.ttf las cuales deben de instalarse en las fuentes de Windows para que el reporteador las

reconozca y los reportes se impriman correctamente. Estas fuentes son: Abadi MT condensed,

Unívers condensed lígth.

Generar un icono en la pantalla principal.

Dar de alta los parámetros iníciales del sistema, como son : nombre del Ingenio, Gerente general,

Ing. Químico responsable, director general, parámetros del WEB, fechas de inicio y fin de

proceso y datos generales.

Son 3 proyectos (Menú general, capturas diarias, informes oficiales)

Page 26: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 21

4.7 Clasificación de tiempos para la elaboración del programa.

o 4 Meses de adquisición del conocimiento.

e 2 meses de diseño de la base de datos en ACCESS 97

o 6 meses diseño de formularios de captura e implementación de fórmulas.

* 4 meses diseño de reportes con Cristal Reports.

o 6 meses puesta a punto y perfeccionamiento del sistema ya puesto en marcha en los Ingenios

azucareros del grupo BETA SAN MIGUEL.

Page 27: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 22

CAPITULO 5 .- INTERFACES DE ENTRADA - SALIDA

5.1 ESQUEMA GENERAL DE LA BASE DE DATOS

Tablas más importantes ordenadas alfabéticamente -

C:\labfab\labfab.mdb Jueves, 07 de Enero de 1999Tabla: az miel ca Página: 1

Columnas

N o m b r e Tipo TamaAo

cve Número (entero) 2des Texto 3 0dia Número (doble) 8s e m Número (doble) 8fec Número (doble) 8

C:\labfab\labfab.mdbTabla: bal ent tac

Columnas

N o m b r e

cvedesdias e mfec

C:\labfab\labfab.mdbTabla: bal mal tac

Columnas

N o m b r e

cvedesdias e mfec

C:\labfab\labfab.mdbTabla: cam fac

Jueves, 07 de Enero de 1999Página: 2

Tipo Tamaño

Número (entero) 2Texto 3 0Número (doble) 8Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 3

Tipo Tamaño

Número (entero) 2Texto 3 0Número (doble) 8Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 4

Page 28: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Columnas

Nombre

cvedessemfec

C:\labfab\labfab.mdbTabla: causas

Columnas

N o m b r e

codigodescripciondeptocod-oficial

C:\labfab\labfab.mdbTabla: causafin

Columnas

N o m b r e

numcaudescaucaucor

C:\labfab\labfab.mdbTabla: control

Columnas

N o m b r e

ingeniogerentefechasemanazafrandiadiasemquimicol-fc

num-corrfec inizafh-iii

Hoja: 23

Tipo Tamaño

Número (entero) 2Texto 30Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 5

Tipo Tamaño

Número (entero) 2Texto 50Número (entero) 2Número (entero) 2

Jueves, 07 de Enero de 1999Página: 1

Tipo Tamaño

Número (entero) 2Texto 30Número (entero) 2

Jueves, 07 de Enero de 1999Página: 2

Tipo Tamaño

Texto 50Texto 50Fecha/Hora 8Número (simple) 4Número (simple) 4Número (simple) 4Número (entero) 2Texto 50Texto 15Número (simple) 4FechalHora 8Texto 8

Page 29: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

f-inih finf3inh-fin-liqfec-fin-liqtimerliqpet-miwebwwflg3flg4flg5flg6flg7

C:\labfab\labfab.mdbTabla: densidad

Columnas

N o m b r e Tipo Tamañobrix-ini Número (simple) 4brix findensidad

Número (simple) 4Número (simple) 4

C:\labfab\labfab.mdbTabla: deotos

Columnas

N o m b r edep todescripcion

C:\labfab\labfab.mdbTabla: des tac

Columnas

N o m b r e

cvedess e m

i

Fecha/Hora 8Texto 8FechalHora 8Texto 8FechalHora 8Número (simple) 4Número (simple) 4Texto 80Texto 40Texto 40Texto 40Texto 40Texto 40Número (simple) 4FechalHora 8

Jueves, 07 de Enero de 1999Página: 6

Jueves, 07 de Enero de 1999Página: 7

Tipo TamañoNúmero (entero) 2Texto 50

Jueves, 07 de Enero de 1999Página: 8

Tipo Tamaño

Número (entero) 2Texto 30Número (doble) 8

Hoja: 24

Page 30: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

fec

C:\labfab\labfab.mdbI Tabla: diccío labfab

Columnas

N o m b r e

cvecolumnatabladescripgraficarprioridadobservacionesnumcolletratipo

C:\labfab\labfab.mdbTabla: ener tac

Columnas

N o m b r e

cvedessemfec

C:\labfab\labfab.mdbTabla: fíb pet tac

Columnas

N o m b r ecvedesdiasemfec

Hoja: 25

Número (doble) 8

Jueves, 07 de Enero de 1999 -.Página: 3

Tipo Tamaño

Número (entero) 2Texto 2 0Texto 2 0Texto 6 0Texto 1Texto 1Texto 1Número (entero) 2Texto 1Texto 1

Jueves, 07 de Enero de 1999Página: 9

Tipo Tamaño

Número (entero) 2Texto 3 0Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 10

Tipo Tamaño

Número (entero) 2Texto 3 0Número (doble) 8Número (doble) 8Número (doble) 8

Page 31: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 26

C:\labfab\labfab.mdbTabla: bis corr

Columnas

Nombre

tipozafrafechasemanaletrarenglondato

C:\labfab\labfab.mdbTabla: ictac

Columnas

N o m b r e

cvedesdiasemfec

C:\labfab\labfab.mdbTabla: pontac

Columnas

Nombre

cvedesdiasemfec

Jueves, 07 de Enero de 1999Página: ll

Tipo TamañoTexto 1Número (entero) 2Fecha/Hora 8Número (entero) 2Texto 1Número (entero) 2M o n e d a 8

Jueves, 07 de Enero de 1999Página: 12

Tipo Tamaño

Número (entero) 2Texto 30Número (doble) 8Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 13

Tipo TamañoNúmero (entero) 2Texto 30Número (doble) 8Número (doble) 8Número (doble) 8

Page 32: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 27

C:\labfab\labfab.mdbTabla: auim tac _

Columnas

N o m b r e

cvedess e mfec

C:\labfab\labfab.mdbTabla: res oper

Columnas

N o m b r e

numcvedesdias e mfec

C:\labfab\labfab.mdbT a b l a : stock

Columnas

N o m b r e

guarapo-lguarapo-bwa=wo-pmeladura-lmeladura-bmeladura-psemilla-blsemilla-bbsemilla-bp

Jueves, 07 de Enero de 1999Página: 14

Tipo Tamaño

Número (entero) 2Texto 30Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 15

Tipo TamañoNúmero (entero) 2Número (entero) 2Texto 50Número (doble) 8Número (doble) 8Número (doble) 8

Jueves, 07 de Enero de 1999Página: 16

Tipo Tamaño

Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4

Page 33: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 28

semilla-clsemilla-cbsemilla-cpmiel-almiel-abmielapmiel-b1miel-bbmiel-bpgraneros-lgraneros-bgraneros-pmasa-almasa-abmasa-apmasa-b1masa-bbmasa-bpmasa-clmasacbmasacpfundido-C-1fundido-C-bfundido-C-plavados-llavados-blavados3miel-d-lmiel-d-bmiel-d-pmaterial-l Imaterial-l bmaterial-l pmaterial-21material-2bmaterial-2pmaterial-31material-3bmaterial3pmaterial-41material4bmaterial4ptolvas-ltolvas-btolvas-pfechazafrasemanandiacsuarapo-dc-guarapo-scAuarapo_pc-meladura-d

Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4 2Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4FechaIHora 8Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4

Page 34: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 29

c-meladura-sc-meladura-pc-semilla-bdc-semilla-bsc-semilla-bpc-semilla-cdc-semilla-csc-semillacpc-miel-adc-mielasc-miel-apc-miel-bdc-miel-bsc-miel-bpc-graneros-dcAraneros_sc-graneros-pc-masaadc-masa-asc-masaapc-masa-bdc-masa-bsc-masa-bpc-masa-Cdc-masa-csc-masacpc-fundido-C-dc-fundido-C-sc-fundido-C-pc-lavados-dc-lavados-sc-lavados-pc-miel-d-dc-miel-d-sc-miel-d-pc-material-Idc-material-1sc-material-1 pc-material2dc-material-2sc-material-2pc-material-3dc-material3sc-material3pc-material4dc-material-4sc-material4pc-tolvas-dc-tolvas-sc-tolvas-psuma-solsuma-p01pureza

Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (simple) 4Número (doble) 8Número (doble) 8Número (doble) 8

Page 35: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 30

C:Uabfab\labfab.mdbTabla: tiempo perdido

C o l u m n a s

Nombre

codigocodfintiempofrecuenciad eaafectadescripfechazafrasemanandiaminutosdeptoequipo

Jueves, 07 de Enero de 1999Página: 19

Tipo

Número (entero)Número (entero)Número (simple)Número (entero)Número (simple)Número (simple)TextoTextoFechaIHoraNúmero (simple)Número (simple)Número (simple)Número (simple)Número (entero)Número (entero)

Tamaño2242441

328444422

Page 36: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 31

5.2 FORMULARIOS

Una vez instalado el programa, éste requiere de algunos datos personalizados, para esto se tiene

que entrar al progr?ma. He aquí una completa descripción general del funcionamiento de fa pantalla

principal del sistema de información (BETA).

El programa principal se encuentra diseñado en forma de menús, y se clasifica de la siguiente

forma. m

Parte smerior izuuierda. (Archivo. oociones. avuda)

Archivo - Capturas diarias - Informes oficiales - Exit

Owiones - Control - Inicio zafra

Ayuda - Acerca de labfab - Manual de operación

Capturas diarias = m

Informes oficiales = m

Formulario control = parámetros generales del sistema

Inicio zafra = dejar limpias las tablas para el siguiente ciclo.

Acerca de labfab = ayuda general

Manual de operación = ok.

Page 37: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 32

Análisis del formulario control

l Control del Pacpete de Laboratorio de Fabrica--.---_-.-.-.._--.-_ ---_- -.-.-.---_ -__-___-______---IINGENIO SAN FA~+~~OD AMEI~~I< SA DE lc._~

Botón suma(í) .- Cada día debe de incrementarse la fecha de proceso, número de día de proceso

y número de día de la semana, este botón lo ejecuta automáticamente.

Botón Update.- Actualiza la información en la tabla de la base de datos de Access.

Botón inicia el sistema.- Elimina toda la información del sistema incluyendo catálogos. (no borra

la tabla control)

Esta opción elimina absolutamente todos los registros del sistema, solo se debe de usar la

primera vez que se instala. Por la importancia de este botón, el sistema solícita un password para

poder ejecutar la inicíalízación, este se entregará como parte de la llave de seguridad del sistema.

Servidor personal WEB (dirección del sítío WEB en la planta)

Servidor WEB México (dirección del sitio WEB en el corporativo)

Page 38: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 33

Cuadro de parámetros indispensables para el funcionamiento del paquete

Nombre del Inaenio

Nombre del Gerente

Numero de corrida

Fecha de inicio de zafra (está a la derecha del

apartado de número de corrida, no se mueve)

Fecha de woceso (ésta es obligatoria y se Hora de inicio de corrida

debe de mover cada día que se captura

información)

Número de día de woceso (es un consecutivo Fecha de inicio de corrida

de los días que van transcurriendo en zafra)

Numero de día de la semana (un valor que se Hora de fin de corrida

debe de mover día a día de 0 a 7 que son los

días de la semana, este valor se imprime en los

iuformes oficiales)

ResDonsable auímíco Fecha de fin de corrida

Reg. Fed. De Caus. De la Empresa Hora final de liquidación

Ruta completa del servidor de WEB (Ruta de Fecha final de liquidación

red donde se depositarán los archivos de

intemet.)

Tiempo de liquidación

Ruta completa del servidor WEB en el Litros de petróleo al inicio de la zafra (este es

corporativo (Ruta de red donde se depositarán el petróleo remanente de la zafra anterior,

los archivos de internet en la Ciudad de solo se captura una vez y solo se toma en

México.) cuenta en el primer día de proceso)

Page 39: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

ANÁLISIS PROYECTO CAPTURAS DIARIAS

Hoja: 34

I En éste se encuentran todos los formularios de capturas y procesos generales, tanto diarios

como seman$es y reportes generales. Presentación del formulario principal.

DESCRIPCION DE LAS OPCIONES DE CADA MENÚ

ArchivoC a t á l o g o s Semanal Diano lmrxesion- Opcionales Aiustes a tablas

Exit D e p a r t a m e n t o Quimicos Azucar, miel y Azucar, miel y S t o c k Azucar, miel y

s cachaza cachaza c a p t u r a cachaza

Causas frente Energía Stock de fábrica Stock de f áb r i ca Impresion Balance de molinos

CaUsaS Destilería Balance de molinos Balance de molinos Balance de entrada

posterior

Tiempo campo Eialance de en t rada Balance de entrada Fibra y petróleo

perdido

Proceso de Horas moliia Horas molienda Ponderaciones

c á l c u l o CifldííCaS

Tiempo perdido Tiempo perdido lugo claro

Fibra y petróleo Fibra y petróleo

Ponderaciones Ponderaciones

analíticas aIlalíícas

Jugo claro Jugo claro

Proceso de cálculo

Page 40: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 35

DESCRIPCIÓN DE LOS BOTONES ADICIONALES

Botón (causas, departamentos, movimiento de Proceso, causas final).- Informes rápidos del

flujo de información.

Botón (Laboratorio, fábrica).- Informes oficiales antes de -Procesarlos. Estos sirven como cifras

de control de captura.

Botón cambio de semana.- procesa las tablas acumulando la información del día a la semana y

de la semana al acumulado general (a la fecha).

Botón (Análisis molinos, evaluación) .- no están programados, se refieren a regresiones que se

pudieran calcular en base a zafras anteriores ylo pronósticos de ciclos futuros.

Botón crear.- Crea una carpeta dentro de la carpeta llamada salva, la carpeta que se crea lleva

el nombre de (fecha de proceso, o sea, ejemplo: 251298) y dentro de ella se guarda la base de datos

labfab.mdb.

Botón salva.- Ejecuta el proceso de salvar la base de datos en la carpeta antes creada.

Page 41: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 36

ANÁLISIS PARTICULAR DE CADA UNO DE LOS FORMULARIOS

Departamentos

- Captura del catalogo de departamentos que se usan en el ingenio.2

- (ejemplo y uso de pantalla)

Nota : Todas las pantallas de captura de catálogos son iguales.

a Botón de Add = Agregar un dato a la Base de datos.

* Botón de Delete = Eliminar un dato.

* Botón de Update = Actualizar todo excepto la clave.

o Boton de Close = Cerrar esta pantalla y regresar a la anterior.

o Botón Save = Salvar información después de agregada o actualizada.

o Botón cancel = Cancelar la acción iniciada.

Cuando se agrega un dato más al catálogo se deshabilitan los botones (delete, update, close, add, la

barra de desplazamiento y el recorredor de registros) y se habilitan los de (save y cancel) esto con el

propósito de que solamente se tienen 2 opciones que es cancelar la adición de datos o terminar de

adicionarlo y guardarlo. Una vez que se pulsa cualquiera de estos botones regresa todo a la

normalidad.

Lo mismo pasa con el botón de update. Puede usar la barra de desplazamiento para localizar

algún registro en especial, una vez localizado usar los botones para hacer el proceso que quiera.

Puede también utilizar el recorredor de registros el cual funciona de la siguiente manera:

>I Si oprime el pequeño botón de lado derecho semejante a lo que ésta anteriormente se va al ultimo

registro.

b Se va uno por uno hacia delante.

Ic Se va al primer registro

c Se va hacia atrás uno por uno.

Page 42: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 37

Causas

- Captura el catálogo de causas de tiempo perdido equivalentes al programa TACSA

(programa anterior)

- (ejemplo y uso de pantalla) Nota: el funcionamiento es el mismo que la pantalla anterior

Botón Causas de tiempo perdido en la parte posterior de la corrida oficial.

- Captura el catálogo de causas de tiempo perdido de la corrida oficial en la parte posterior

equivalentes al programa TACSA. (programa anterior)

- (ejemplo y uso de pantalla) Nota: el funcionamiento es el mismo que la pantalla anterior

El funcionamiento de esta pantalla es igual al anterior

Page 43: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 38

Análisis de Causas de tiempo perdido para el final de la zafra.

P Captura el catálogo de causas de tiempo perdido para el análisis final, este se encadena con las

causas de tiempo perdido de causas NORMALES, estas son, las 50 causas que maneja el

TACSA.

- (ejemplo y uso de pantalla) Nota: el funcionamiento es como una hoja de EXCEL.

Page 44: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Pantalla de azúcar miel y cachaza

Hoja: 39

Se tienen 6 botones

Add. Agrega un dato nuevo. Todos los valores se ponen en (0) cero, el cursor pasa a toneladas

de azúcar, Si no hubo proceso de entrada de datos en fábrica y no desea capturar nada en esta

pantalla solo seleccione el botón SAVE y la información se almacenará en 0 (cero). En este punto

se deshabilita todo excepto el botón de cancel por si quiere cancelar la operación de agregar.

Botón de Cancel. Cancela la operación de agregar o actualizar.

Botón de Close.- Sale de la pantalla y regresa al menú principal.

Botón de Update.- Actualiza información, Solo si se ha equivocado en la captura.

Botón de Save.- Almacena todo lo capturado y calcula toda una serie de parámetros necesarios

para el buen funcionamiento del sistema. Algunos datos calculados son presentados en la

pantalla, como por ejemplo : % de sólidos en cachaza y pureza de la cachaza.

Page 45: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 40

Pantalla de stock de fábrica.

El funcionamiento es igual al anterior.

Se tienen 6 botones. Se calcula la densidad en base al libro de cálculo de densidades, el cual

trae intervalos de cálculo por cada 100 milésimas de punto.

Como cálculo adicional da la suma de sólidos, la suma de pol. Y pureza del proceso.

Euaapo: r-r-- ( r------ (-----F

Mdadua: I------ r----- i i---

SudaB: I------- i------ 7 i------

sedec: ir------ I r - - r---

MYA: j------ - /------ -

MidB: I------- f----- j---- i------

Grmaot: - i------ - -

MasaA: I------- i----- r------ /------

MataB: r - - I r-- r--

MasaC: Ir------ I r--- IFuddo:I--r-----

Lava&: (: l------ r-- r--

MidDiLida: I- j----- 7 i

OtroMaCl: r-- I r - - r--

OtroMat 2: - I I IotmhfMat3: [- l---- 7 r--

otrokt4: (------ I r-- l----

Toht: I----- i----- - i------

l I <_

III

i-----

t-

l- l--I

l--

Pusza del Sto& :-

Lu Ll

1

,I

Se tiene una tabla de densidades en la que el programa calcula ésta por cada valor capturado,

esta fue tomada de un libro de procesos químicos.

Page 46: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 41

Pantalla de Balance de molinos.

El funcionamiento es igual al anterior.

Se tienen 6 botones. Se calcula una serie de datos en la parte de abajo, el calculo de cada uno de

estos se describirá posteriormente en la página 65, MANUAL DE FORMULAS.

Page 47: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 42

Pantal la de Balance de Entrada.

- El funcionamiento es igual al anterior.

Se tienen 6 botones. Se calcula el balance oficial del día. Solo se capturan la eficiencia y las

pérd idas .

Ef i c i enc ia en Casa Coc im ien tos : f..sm,cloa.

Bagazo: j- 1

Miel F#la : l7%FiE

Cach=a: 1,

‘ndebrminado3 : li

Toes: f--,-

Azuza P. y E. : m. . ..L.w ,...

PoI en cdi% :

whh: m

Retenciotl :

Recobrado : [ZJ@j@$. . _t* -.I

Las pérdidas son un %, es la información de azúcar no procesada que no se contabilizó, pero se

sabe cuanto fue. Un ejemplo son los tiraderos de miel y perdidas de azúcar en el envase.

Page 48: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 43

Pantalla de Horas de molienda.

El funcionamiento es igual al anterior.

Se tienen 6 botones. No se calcula nada, pero estos datos sirven para una serie de cálculos

importantes durante el proceso.

Dias de zafra : [’

Horas de zafra : v

Fecha: [v

Zafra : 1:

Semana : r

Numero de dia de Zafra : 17

II 1 4 Record: 1I,I,II’_._.,<, _e , , . . . _ <_. ..“. . “_ ._ . 1 . . , . . .,.~.. ..-

_____ I . ..__ __ . _ _.- ._._. -ll_.__._..l “I.-_-- _..- . .- . x.-. .---.. - .., .^ _. _ __ ..,_. - .__._ - __..-.--.--.

Puede haber un día de zafra de menos de 24 horas. Como ejemplo, el primer día de molienda

puede ser de 10 horas.

Page 49: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 44

1 Pantalla de Caotura de tiempo perdido.

El funcionamiento es igual al anterior.

Se tienen 6 botones. Se capturan los códigos y tiempo perdido oficial del día. En este modulo se

tiene mucha información para la toma de decisiones.

** Notas importantes de este módulo.

* El cuadro amarillo que está en la parte inferior izquierda sirve para llevar el conteo de la suma

del tiempo perdido en un determinado ciclo. En la captura del día el sistema muestra como se

incrementa este valor por cada registro de tiempo que se capture y convirtiéndolo en

sexadecimal.

. El índice en este módulo no es único, por lo que se pueden capturar varias veces el mismo’

código. Por ejemplo: Varios paros por la misma causa.

. El botón llamado (día) sirve para seleccionar exclusivamente los registros del día (dependiendo

de la fecha que se tenga en la tabla control), pone la suma de tiempo perdido en el cuadro

amarillo. Esta suma no tiene nada que ver con los informes, es solo para anMsis personal de

cada químico. (Se puede visualizar lo del día, lo de la semana o el totál.)

l El botón llamado (semana) despliega el acumulado de tiempo perdido de la semana,

(dependiendo de la semana que se tenga en la tabla control), pone la suma de tiempo perdído en

el cuadro amarillo. Esta suma no tiene nada que ver con los informes, es solo para anMsis

personal de cada químico. Además selecciona solo los registros de la semana.

b El botón llamado (T) muestra el acumulado de tiempo perdído total, pone la suma de tiempo

perdido en el cuadro amarillo. Esta suma no tiene nada que ver con los informes, es solo para

amilisis personal de cada químico.

. La parte donde se captura texto para la descripción del tiempo perdido es la que se imprime en

el informe diario de fabrica.

Page 50: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 45

o El botón de opción sirve para especificar si la captura que se está haciendo afecta a los informes

ofíciales, normalmente se debe de seleccionar, ya que casi todo lo que se capture se debe

imprimir en un reporte.

e El apartado de código de análisis final se enlaza con el catálogo de causas de tiempo perdido

para el análisis final, Esto es, cuando captura el código de tiempo perdido, que es un código

igual al que se tenia en el TACSA (programa anterior) (50 códigos) el sistema selecciona todos

los códigos de análisis final que se tienen capturados en catálogo de causas de análisis y los

presenta en el cuadro combinado que esta en la parte superior derecha, para verlos solo

presiona la flecha hacia abajo. Puede seleccionar cualquiera y después poner el cursor con el

mouse (tabulador) en el código de análisis final y el código se va a pasar de forma automática.

* Al lado derecho se va a desplegar información adicional para que verifique lo que esta

capturando.

Page 51: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Pantalla de caotura de fibra petróleo Y azúcar.

El funcionamiento es igual al anterior.

Se tienen 6 botones.

Hoja: 46

Notas importantes.

Los datos (Toneladas de fibra en caña, azúcar sacos envasados, miel final @ 85 producida) no

se capturan, estos se calculan después de teclear el apartado de sacos embarcados de 50 Kgs.

Normalmente el apartado de toneladas miel final 85 Brix aportadakomprada era el mismo

numero que la producida, pero por acuerdos en BSM ésta se usa para la miel comprada para

producir alcohol.

Page 52: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 47

Pantalla de captura de Ponderaciones Analíticas.

El funcionamiento es igual al anterior.

Se tienen 6 botones.

Notas importantes

* Se calcula el karbe bruto, kabe neto y karbe caña neta.

* Se calcula también la pureza del lavado.

Karbe .- Kilogramos de azúcar recuperada base estandar.

Kabe.- Kilogramos de azúcar base estandar.

Page 53: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 48

Pantalla de captura de Juno Claro.

El funcionamiento es igual al anterior.

Se tienen 6 botones. (4 botones adicionales más, están encerrados en círculos de color

amarillo)

Notas importantes.,

Cuando se ejecuta el botón de SAVE se calcula el balance de sólidos, que es la parte que está

encerrada en un cuadro rosado.

Se calcula la información adicional del proceso que esta encerrado en un cuadro verde.

Las toneladas de pol de la cachaza las trae de la primera captura que es (azúcar, miel y cachaza).

Los primeros 2 botones que están encerrados en el círculo amarillo (Pureza y salva) sirven para

mover la pureza del jugo claro. Si Ud. Le pulsa al botón de pureza, se deshabilitan todos los

demás botones excepto el de salva que esta junto. Si se mueve el valor de la pureza se ejecuta la

regresión en el balance de sólidos, o sea que los mueve y recalcula en base al nuevo valor de la

pureza del jugo claro.(se ejecuta hasta que se le pulsa el botón de salva)

Los segundos botones que estan encerrados en un círculo amarillo sirven para mover los

valores del balance de sólidos.

Sí movió el balance de sólidos (ya sea por regresión o con los botones) y pulsa el botón de

ucxiate vuelve a recalcular todo, o sea el balance de sólidos y la información adicional echándole

abajo los ajustes que había hecho, por lo que se recomienda tener mucho cuidado.

Si ya paso a tablas la información esta por demás moverle a estos valores ya que la información

importante ya se encuentra en las tablas del sistema.

Page 54: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 49

Pantallas de captura semanal de la corrida.

Estas se encuentran en el modulo de semana

Formulario de Productos Químicos.

El funcionamiento es prácticamente el mismo, igual a los anteriores, 6 botones, toma el apartado

de zafra, fecha y numero de corrida de la tabla control.

La captura es semanal.

En ninguna de estas capturas se calcula dato alguno, por lo que esta es muy simple.

Page 55: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 50

Formulario de Destilería de Alcohol.

El funcionamiento es prácticamente el mismo, igual a los anteriores, 6 botones, toma el apartado

de zafra, fecha y numero de corrida de la tabla control.

La captura es semanal.

En ninguna de estas capturas se calcula dato alguno, por lo que esta es muy simple.

Page 56: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 51

Formulario de Producción de Enerqía

El funcionamiento es prácticamente el mismo, igual a los anteriores, 6 botones, toma el apartado

de zafra, fecha y numero de corrida de la tabla control.

La captura es semanal.

Page 57: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 52

Formulario de Datos de Camoo.

El funcionamiento es prácticamente el mismo, igual a los anteriores, 6 botones, toma el apartado

de zafra, fecha y numero de corrida de la tabla control.

La captura es semanal.

En ninguna de estas capturas se calcula dato alguno, por lo que esta es muy simple.

--42265.35

33455.48

802.947

85c!JY00 3422.269

- -

Page 58: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 53

5.3 .- PROCESO DE CIERRE Y PASO A TABLAS

Estos procesos son solamente 2.

0 Opción de paso a tablas que se encuentra al final del menú diario. Esta opción ejecuta un

proceso de acumulación de datos en las tablas del sistema de esta forma. Todas las tablas

tienen estos 5 datos

* Clave -+ Dato no modificable

o Descripción

0 Día

e Semana

l Fecha

La captura del día la pasa al apartado del día, lo suma al apartado de la semana y al de la fecha,

no sin antes ponderarlo ok . . . (en el capítulo 10 se encuentran todas las formulas de ponderaciones).

* Opción de paso a tablas que se encuentra al final del menu semana. Esta opción ejecuta un

proceso de acumulación de datos en las tablas del sistema de esta forma. Todas las tablas

tíenen estos 4 datos

t Clave -3 Dato no modífícable

* Descripción

l Semana

o Fecha

La captura de la semana la pasa al apartado de semana, y lo suma al de la fecha, no sin antes

ponderarlo.

5.4 .- RECOMENDACIONES

Los datos en todas las pantallas de captura están clasificados por fecha, número de día,

número de semana, consecutivo de semana. Donde lo más importante es fecha ya que es un índíce

único. Sí por error captura de nuevo el mismo día (fecha) la computadora le mandará una

advertencia para que corrija el dato.

Sí tiene capturados ya varios días, debe de saber que los botones de borrar (delete) y actualizar

(update) no están activos, esto es porque la máquina verifica que solo se puedan alterar los valores

del día actual de captura. Para verificarlo normalmente desplace el apuntador al ultimo registro, esto

se hace picándole a la barra de desplazamiento a la parte derecha, quiere decir que se vaya al último

registro, y en ese momento se van a habilitar estos botones.

Por default el programa pone los datos (fecha de captura, número de semana, número de día,

zafra) en todas las pantallas de captura, estos datos vienen de la tabla control, por lo que no es

necesario capturarlos de nuevo. Para guardar esta información, basta con estar en el último dato

Page 59: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 54

numérico capturado pulsar el botón de save para que almacene lo que capturó junto con la

información traída de la tabla control.

La actualización de información en estas pantallas se hace si y solo si no ha pasado estos datos

a las tablas de acumulados del sistema, si ya paso información a las tablas y desea corregir un dato,

esto se hace en las pantallas de acumulados del sistema. (ajuste a las tablas de sistema)

Si por alguna razón se da cuenta que se equivocó en un valor del stock de fábrica y en este

momento esta en una captura adelante (jugo claro), termine la captura de jugo claro y regrese al

formulario donde se equivocó y corrija haciendo lo siguiente.

Desplace el apuntador hacia el registro de captura del día, normalmente pulsando (ir hasta el

último registro) de la barra de desplazamiento hacia la derecha. Pulse el botón de UPDATE para

modificar el valor equivocado y después pulse el botón de SAVE. Debe hacer lo siguiente, pase a

cada uno de los formularios posteriores al actualizado, seleccione el registro del día pulse el botón

de UPDATE y después en de SAVE sin moverle nada (ningún valor), el ejemplo seria

* Balance de molinos.

l Balance de entrada

0 Fibra y petróleo

l Ponderaciones analíticas

l Jugo claro

Omitimos el formulario de horas de zafra y tiempo perdido pues estos no llevan acumulados.

La razón de hacer esto es que los cálculos de los formularías dependen normalmente de los

resultados del formulario anterior, por ejemplo: unos datos del jugo claro dependen de la pureza del

stock, así que si el stock de fabrica esta mal, pues el calculo del balance de sólidos estará también

m a l .

Si en los reportes las letras aparecen cortadas o no se ven legiblemente es porque le falta

instalar las fuentes a la computadora.

Importante es la salva de información diaria de su base de datos, ya que existe la remota

posibilidad de que el disco duro se dañe.

El punto decimal es importante para distinguir los enteros, es muy usado en todas las capturas

y más en el formulario del stock de fabrica.

Una vez hecho este proceso no se puede regresar a recalcular de nuevo el día, por lo que se

recomienda haber revisado toda su informacíón capturada antes de hacer el proceso.

Tomemos como ejemplo de (jugo claro) el apartado :

X(26) = mijc(“tnsjugo-claro”) l mijc(“durezajc”) I 100

Esto signífíca.- La dureza del jugo claro se esta ponderando con toneladas de jugo claro, esta

información la podemos corroborar imprimiendo el informe de tablas en el apartado de (impresión

Page 60: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 55

de tablas). También se toma en cuenta el numero siguiente que es x(26) donde el 26 es el numero

que aparece a la izquierda de su reporte.

Esto es igual en todas las tablas donde quiera consultar la información de ponderaciones, el

número de dato se encuentra siempre a la izquierda.

Otro ejemplo :

x(35) = (mimol(“ton~mol”) * mimol(“pg~cana”)) / 100

Pol% caña se esta ponderando con toneladas de caña molida, si se imprime la tabla de balance

de molinos, en el apartado 35 se encuentra la información de Pol % caña.

Todo el cálculo de los informes ofíciales deoende al 100 % de las tablas de acumulados en día,

semana y fecha. Estas tablas se alimentan de las capturas diarias. La información se oasa a través

del proceso de (botón) oaso a tablas, este hace las ponderaciones necesarias para convertir todo a

toneladas y almacenarlas como tal.

Page 61: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 56

5.5 INFORMES QUE EL SISTEMA OFRECE

INKXMEDECAUSASDETiEMPO PERDIDOINGENIO QUESERIA, SADECV.

3 BAT!iYGFiUAS4 VOLTEADORES5 MESAS AUMENTADORAS6 MESAS LAVADORAS7 CONDUCTORES DE CAÑA8 NIVElADORES DE CtiA9 CUCHILLAS10 DESFIBRADORA11 MOTORES Y SISYEMAS ELECTRlCOS12 MOLINOS DESFIBRADORA13 MOLJNOS14 CONDUCTORES INTERMEDIOS15 WNSMISIONES MOUNOSí6 REDUCTORES DE VELOCIDAD17 TURBINAS DE VAPOR18 MOTORESDEVAPOR19 MOTORES Y SISTEMAS ELEClRICOS20 COLADORES DE JUGO21 BOMBAS22 CALDERAS CONDUCI-OR DE BAGAZO23 CALDERAS24 EQUIPO DE PETROLEO2s GENERACION DE VAPOR26 BOMBA DE AGUA27 MOTORES Y SISTEMAS ELECTFXOS28 GENERACION DE ENERGIA ELECTRJCA29 SISTEMA GENERAL DE AIRE COMPRlMIDO30 ELAEORACION CLAFWICACION31 EVAPORAClON32 CNSTAUZACION33 CENTRIFUGACION34 SECADO Y ENVASE35 MOTORES Y SISTEMAS ELECTRICOS36 BOMBAS37 ABKl-EClMIENTO DE AGUA38 REFINAClON39 EQUIPO DE VACIO40 LJNEAS DE VAPOR41 UNEAS DE JUGO,MELADURA Y MIEL42 UMAEZA43 REPARAClON GENERAL44 FALLAS DE OPERAClON MOUENDA45 FAUAS OPERAClON ELABORACION46 FALTA DE F’ERSONK47 DIAS FE!3lVOS48 FALTA DE CdA, CORTE Y ACARREO49 FlEF#tOS Y PIEDRAS50 FALTA DE CfiA POR UUVlAS

1 0 01 0 0100100loo100100100100200200200200200200200200200200300300300300300300500600700700700700700700700700700700700700700700Boa8008001400900900loo0

BATEYBATEYBATEYBATEYBATEYBATEYBATEYBATEYBATEYMOLINOSMOLINOSMOUNOSMOUNOSMOLINOSMOUNOSMOLINOSMOUNOSMOUNOSMOUNOSCALDERASCALDERASCALDERASCALDERASCALDERASCALDERA5PLANTA FUERZAAIRE COMPWMIDOElABORAClONELABORACIONELABORAClONELABORAClONELAWRACIONELABORACIONELABORACIONElMOFlACIONELABORACIONELAEORACIONELABORACIONELA8ORACIONELAEORACIONELABORACIONFW6ONALPERSONALPERSONAL

CAMPOCAMPOuuvlAs

68 BATEY GRUM69 VOLTEADORES70 MESAS AUMENTADORAS71 MESAS lAVADORAS72 CONDUCTORES DE CluiA73 NMUDORES DE CAÑA74 cuaiIuAS75 DESFIBRADORAS76 MOTORES Y SIST. ELECTRI77 MOUNOS DESMENUZADORA78 M O U N O S79 COND. INTERMEDIOS80 TRANSMISIÓN MOLINOS81 REDUCT. DE VELOCIDAD82 TURBINAS VAPOR83 MOTORES VAPOR84 MOTORES Y SIST. ELECIRIC85 COLADOfiESDEJUGO86 BOMBAS87 CAlDEfbUCOND.BAGAZOBa CALDERAS89 EQUIPOS PETROLEO90 GENERACIÓN DE VAPOR91 BOMBAS DE AGUA92 MOTORES Y SIST. ELECllC93 GENERACION ENERG. ELE’394 SIST. GRAL AIRE COMPRlMI95 ELAB. CLARlFlCAClóN96 EVAF’ORACIÓN97 CMSTALlZACl6N98 CENTRIFUGACIóN99 SECADO Y ENVASE100 MOTORES Y SIST. ELECT101 BOMBAS102 ABASTECIMIENT. AGUA103 REFINAQÓN104 EQUIPO DE VACIO105 UNEAS DE VAPOR106 UNEA JGO MELADURA MIEL107 UMREZA108 REPARAClON GENERAL110 FALUS OPERAClóN MOUENDA111 FAUM OP. ELABORACION112 FALLAS DE PERSONAL114 DIAS FESTIVOS115 FALTA DE CAfiA CORTADA116 flEmS Y PIEDRAS118 LLuvlM

Fecha : 14/Enem/l999Pagina : 1

Page 62: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 57

INGENIO SAN FRANCISCO AMECA, SA DE CV.RELACION DE DEPARTAMENTOS

Fecha : lOlAgol98

100 BATEY200 MOLINOS300 CALDERAS400 INSTRUMENTACION500 PLANTAFUERZA600 AIRE COMPRIMIDO700 ELABORACION800 PERSONAL900 CAMPO950 DIAS FESTIVOS

1,000 LLUVIAS

INGENIO SAN FRANCISCO AMECA, SA DE CV.MOVIMIENTO EN EL PROCESO

Fecha : lO/Ago/98

Anterior Actual

Toneladas de sólidos en el oroceso : 1.458.549.96 1,613,012.031;087,978.63Toneladas de pol en &roceso : 983,684.21

Pureza del proceso : 67.44Pureza de la miel final : 35.49

Pureza de la azúcar : 99.94% de sólidos recuperables : 49.57

MOVIMIENTO FíSICO DE PRODUCTOS

Proceso actual : 720.60 í,049.90Producción : 398.75 150.21

Proceso anterior : 723.06 865.28= Entradas : 396.29 334.83

MOVIMIENTO DE POL Y SÓLIDOS

Pol proceso actual : 718.29 369.69Pol producida : 397.23 52.89

Pol proceso anterior : 722.63 261.06Pol entrada : 392.90 161.52

Sólidos entrados : 394.16 389.91

Azúcar Miel Final

67.4541.4299.6844.67

Miel Final

Fecha de proceso : 1 lIEneroll999

Page 63: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 58

INGENIO SAN FRANCISCO AMECA, SA DE CV. Fecha : lO/Ago/98ANÁLJSIS DE CAUSAS FINALES DE TIEMPO PERDIDO

/

/0

100110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153

CAUSA DESCONOCIDABATEYGRUA No. 1ARAÑABALANCINCABLESCOMPRESOR Y SIST. DE AIREDIAFRAGMASESTRUCTURASFALLA MEC. MOTRICES Y TRANSM.FRENOS Y BALATASOTROSGRUA No. 2ARAÑABALANCINCABLESCOMPRESOR Y SIST. DE AIREDIAFRAGMASESTRUCTURASFALLA MEC. MOTRICES Y TRANSM.FRENOS Y BALATASOTROSMESA ALIMENTADORA N” 1ATASCAMIENTOSDESCARRILAMIENTOSEQUIPO MOTRIZ Y TRANSMISIONESTRUCTURASNIVELADORSENSORESSISTEMA NEUMATICOOTROSOTROSMESA ALIMENTADORA No 2ATASCAMIENTOSD E S C A R R I L A M I E N T O SEQUIPO MOTRIZ Y TRANSMISIONESTRUCTURASNIVELADORSENSORESSISTEMA NEUha4TIcoOTROSOTROSCONDUCTOR DE CAÑA No 1AJUSTES Y/O ALINEAMIENTOATASCAMIENTOS POR SOBRECARGADESCARRILEMIENTOS

Page 64: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 59

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE AZUCAR MIEL Y CACHAZA

1 Toneladas de Azúcar 398.750 398.750 16,152.2502 Po1 de la Azúcar ,397.235 397.235 16,096.4783 Humedad de la Azúcar .239 .239 9.3984 Cenizas de la Azúcar .335 .335 15.7575 Color de la Azúcar 1,407.588 1,407.588 49,480.3136 Toneladas de Miel Final 141.000 141.000 6,200.OOO7 Brix de la Miel 127.676 127.676 5,608.7438 Po1 de la Miel Final 52.889 52.889 2,367.0329 Reductores de la Miel final 18.894 18.894 798.012

1 0 Cenizas de la Miel Final .ooo .ooo .ooo1 1 Toneladas de Cachaza 76.630 76.630 3,781.61312 Po1 de la Cachaza 1.977 1.977 118.42713 Humedad de la cachaza 56.783 56.783 2,795.77714 Fibra de la Cachaza 6.238 6.238 331.28315 % Sólidos en Cachaza 17.760 117.760 1,582.91816 Pureza de la Cachaza 14.527 14.527 833.374

Fecha : lO/Ago/98

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE STOCK DE FÁBRICA

Fecha : lOlAgol98

Litros Brix Pureza Densidad Sólidos P o l

Guarapo : 436,600.OOMeladura : 140,600.OOSemilla 6 : 0.00Semilla C : 16,765.OO

Mlel A : 34,676.OOMiel B : 0.00

Graneros : 42,039.OOMasa A : 169,840.OOMasa B: 0.00Masa C : 737,516.OOFundido : 0.00Lavados : 24,911 .OO

Miel diluida : 0.00Dtro material 1 : 0.00Otro material 2 : 0.00Otro material 3 : 0.00Otro material 4 : 0.00

Tolvas de azúcar : 0.00

14.78 80.7856.74 82.06

0.00 0.0091.47 83.9081.00 62.29

0.00 0.0085.45 75.8092.91 81.73

0.00 0.0094.97 61.17

0.00 0.0079.95 77.80

0.00 0.000.00 0.000.00 0.000.00 0.000.00 0.000.00 0.00

Pureza: 67.45

1.061.270.001.491.420.001.451.500.001.520.001.410.000.000.000.000.000.00

68,401.25 55,254.53101,276.20 83,107.24

0.00 0.0022,914.10 19,224.9340,139.23 25,002.73

0.00 0.0052,111.80 39,500.74

237,186.70 193,852690.00 0.00

1,062,830.00 650,132.940.00 0.00

28,152.75 21,902840.00 0.000.00 0.000.00 0.000.00 0.000.00 0.00

0.00 0.001,613,012.03 1,087,978.63

Page 65: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 60

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE BALANCE DE MOLINOS

1 Tons. de Cana Entrada 3,729.005 4,601.145 183,094.1902 Tns. de Cana Molida 4,500.000 4,500.000 182,845.OOO

3 Tns. de Jugo Mezclado 4,508.237 4,508.237 176,801.0274 Tns. de Agua Imbibición 1,068.469 1,068.469 44,718.272

5 Desmenuzado Brix 776.3 18 776.3 18 29,700.9236 Desmenuzado Po1 639.7 19 639.719 24,188.861

7 Desmenuzado Reductores 40.574 40.574 1,720.733

8 Mezclado Brix 677.588 677.588 24,988.298

9 Mezclado Po1 56 1.275 56 1.275 20,093.290

10 Mezclado Reductores 39.672 39.672 1,585.836

l l Mezclado Dureza 52,611.124 52,611.124 2,008,927.53

12 Residual Brix 114.300 114.300 4,023.01613 Residual Po1 81.450 8 1.450 2,898.448

14 Bagazo Po1 26.930 26.930 1,270.894

15 % de Humedad Bagazo 464.488 464.488 24,701.181

16 Extraccion Molino # 1 3,154.500 3,154.500 127,237.278

17 Eficiencia en casa cocimientos 76.328 76.328 3,947.139

18 Rendimiento Base Standard 8.784 8.784 394.207

19 K.G.M. 74.406 74.406 2,232.905

20 Eficiencia en Fabrica 66.796 66.796 3,349.227

21 Tns. Bagazo 1,060.232 1,060.232 50,762.245

22 Jugo % Caña 4,508.237 4,508.237 176,80 1.027

23 Bagazo % Cana 1,060.232 1,060.232 50,762.245

24 Tns. Imbibición % Cafta 1,068.469 1,068.469 44,7 18.272

25 Sólidos % Bagazo 37.79 1 37.79 1 1,764.613

26 Fibra % Bagazo 557.953 557.953 24,296.448

27 Sólidos % CaÍIa 715.379 715.379 26,752.9 13

28 Fibra % Cana 557.953 557.953 24,296.447

29 Perdidas en Bagazo 26.930 26.930 1,270.894

30 Perdidas en Miel Final 161.520 161.520 3,573.495

31 Perdidas en Cachaza 1.977 1.977 118.427

32 Perdidas Indeterminadas 4.880 4.880 429.101

33 Perdidas Totáles 195.307 195.307 5,391.915

34 Azucar Prod. y Estimada 392.899 392.899 15,972.270

35 Po1 % Caña 588.205 588.205 21,364.181

36 Residual Pureza 3,2 12.563 3,212.563 127,337.150

37 Cenizas del Mezclado .ooo .ooo .ooo

Fecha: lO/Ago/98

Page 66: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 61

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE BALANCE DE ENTRADA

23456789

10l l12

Eficiencia en Casa Cocimientos 93.500 93.500 4,2 18.300Perdidas .108 .108 5.169Perdidas en Bagazo 26.930 26.930 1,270.894Perdidas en miel final 73.147 73.147 2,671.346Perdidas en Cachaza 1.977 1.977 118.427Perdidas Indeterminadas 4.859 4.859 209. ItAPerdidas Totales 106.913 106.913 4,269.83 1Amar P. y E. 481.292 481.292 17,094.350Pal en Cana 588.205 588.205 21,364.181Winter 4,126.988 4,126.988 165,021.481Retención 3,858.734 3,858.734 154,653.870Recobrado 3,682.069 3,682.069 146,284.949

INGEMO SAN FRANCISCO AMECA, SA DE CV.TABLA DE TIEMPO PERDIDO

código9 CUCHu-AS13 MOLINOS13 MOLINOS20 COLADORES DEIUGO28 GENERACION DEENERGIAELECTRICA31 EVAPORAClON31 EVAPORACION48 FALTADE CAÑA,CORTEYACARREO

.io 1 2.50 3.00

.55 1 8.05 9.00

.30 2 18.00 18.30

.35 10 .oo .oo

.30 1 14.10 14.40

.30 1 17.00 17.30

.20 1 3.50 4.102.00 1 6.00 8.00

INGEMO SAN FRANCISCO AMECA, SA DE CV.TABLA DE FIBRA Y PETRÓLEO

1 Toneladas de Fibra en Caña2 Toneladas de Fibra Vendida3 Litros de Petroleo Recibido4 Litros de petroleo Destileria5 Litros Petroleo Fca.de Azúcar6 Sacos Envasados7 Sacos Embarcados de 50 Kg.8 Super Sacos Embarcados9 Sacos en Bolsa de 2 Kgs.

10 Azucara Granel1 1 Tris. Miel Fina¡ @85 producida12 Tns. Miel Final @SS Aportada13 Tns Miel Final @SS Embarcada14 Tns. Miel Final @85 ind Alcoho15 Litros de Alcohol Producido16 Litros de Alcohol Embarcado17 Materia Extraíía18 Frescura de cab19 CaÍia cortada

Fecha : lQfAgof98

Fecha : lO/Ago/98

Equipo100 BATEY200 MOLINOS200 MOLINOS200 MOLINOS500 PLANTAFUERZA700 ELABORAClON700 ELABORACION900 CAMPO

Fecha : lOlAgo/

557.95 557.95 24,296.620.00 0.00 0.000.00 0.00 1,468,220.000.00 0.00 0.00

20,730.OO 26,020.OO 1,390,213.007,975.oo 7,975.oo 323,044.805,400.oo 5,400.oo 127,399.O

0.00 0.00 0.000.00 0.00 0.000.00 0.00 0.00

150.21 150.21 6,598.520.00 0.00 0.00

371.60 371.60 4,405.550.00 0.00 0.000.00 0.00 0.000.00 0.00 0.000.00 0.00 0.00

1,260.40 1,550.83 70,901.623,650.OO 4,500.oo 190,820.OO

Page 67: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 62

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE PONDERACIONES ANALÍTICAS

1 PH del Mezclado2 Mezclado Sacarosa Clerget3 Mezclado Cenizas4 Kopke Jugo Claro5 Brix Masa “A”6 Po1 Masa “A”7 Pureza Miel “A”8 No. de Templas de “A”9 Brix Masa “B”

10 Pal Masa “B”11 Pureza Miel “B”12 No. Templas de “BI’13 PH Miel Final14 Miel Final Sacarosa Clerget15 Miel Final Reductores Totales16 Brix Azucar “C”17 Po1 Azucar “C”18 Celdas Rotas19 Turbidez del jugo Claro20 Turbidez de la Azúcar21 Ka&22 Ka&23 Karbe CaÍla Neta24 Rendimiento Cristales Masa “A”25 Pureza del Lavado

Fecha : 1QlAgo/98

214.592.ooo.ooo.ooo

4,180.9503,417.3002,803.050

15.000.ooo.ooo.ooo.ooo

7.614.ooo

18.669128.973108.203

3,919.500.ooo.ooo

110.825107.599110.82551.565

1,167.OOO

214.592.ooo.ooo.ooo

4,180.9503,417.3002,803.050

15.000.ooo.ooo.ooo.ooo

7.614.ooo

18.669128.973108.203

3,919.500.ooo.ooo

110.825107.599110.82551.565

1,167.OOO

8,752.598.ooo.ooo.ooo

168,93 1.540138,738.685113,909.576

589.000.ooo.ooo.ooo.ooo

354.124.ooo

788.4915,666.4704,872.473

162,267.38 1.ooo.ooo

4,359.2244$209.8324,359.2242,36 1.782

47,142.290

Page 68: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 63

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE JUGO CLARO

Fecha : lQ/Ago/98

1 Jugo Claro PH 295.145 295.145 11,808.0712 Brix del Jugo Claro 692.394 692.394 24,668.6 163 Po1 del Jugo Claro 559.3 16 559.3 16 19,873.5844 Reductores del Jugo Claro 35.010 35.010 1,502.5045 Meladura PH 82.617 82.617 2,860.4096 Brix de la Meladura 663.979 663.979 24,333.7457 Po1 de la Meladura 544.851 544.851 19,665.6098 Reductores de la Meladura 40.02 1 40.02 1 1,558.1069 Tns. de Jugo Claro 4,43 1.607 4,43 1.607 173,019.414

10 Pureza del Jugo Claro 80.780 80.780 3,622.126l l Brix de la Masa “C” 133.908 133.908 5,886.22712 Po1 de la Masa “C” 81.907 81.907 3,725.56913 Ciclón Caliente 59.417 59.417 2,642.11314 No. de Templas de “C” 7.000 7.000 30 1 .ooo15 Toneladas de Meladura 1,170.212 1,170.212 44,908.68516 Toneladas de Po1 de Jugo Claro 559.3 16 559.3 16 19,612.53517 % de Po1 de Jugo Claro 12.621 12.62 1 518.35218 Tns. de Sól. de Jugo Claro 692.394 692.394 24,590.91019 Tns. de Po1 del jugo Mezlado 56 1.275 561.275 20,093.29020 Tns. de Po1 Cachaza 1.977 1.977 118.4272 1 Tns. de Sólidos Azticar 485.223 482.784 17,143.92822 Tns. Sólidos Miel Final 61.951 173.518 6,343.35323 Tns. Sólidos Cachaza -14.806 -14.806 409.97424 Tns. Sól. Indeterminados 145.220 36.093 1,092.33625 Tns. Sóidos Jugo Mezclado 677.588 677.588 24,988.29826 Dureza del Jugo Claro 72,988.566 72,988.566 2,655,929.7227 Cenizas del Jugo Claro .ooo .ooo .ooo

Page 69: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 64

.INGENIO SAN FRANCISCO AMECA, SA DE CV.CONCILIACION CAÑERA

Fecha : lOfAgol98

D A T O S R E S U L T A D O SDEL DIA ALAFECHA

/ 1f 2

3456789

10l l1213141516

1718

l192021

E 2223242526

Toneladas de caña recibida :Toneladas de caña molida :

Toneladas de impurezas :Toneladas de jugo mezclado :

Toneladas de agua de imbibición :Toneladas de bagazo :

Toneladas de agua en bagazo :Toneladas de pal en bagazo :

Toneladas de pol en jugo mezclado :Toneladas de sólidos en jugo mezclado :

Toneladas de pol en caña :Toneladas de pol residual :

Toneladas de sólidos en residual :Tonaladas de fibra en tafia :

Tiempo perdido por falta de caña /hr :Toneladas de tafia en patio :

--

3,729.006 3,094.1924,600.000 182,844.992

.ooo .ooo4,608.237 176,801.0241,068.489 44,718.2721,060.232 60,762.248464.488 24,701.18228.930 1,270.894

661.276 20,093.290877.688 24,988.298688.206 21,364.18281.460 2,898.448

114.300 4,023.016667.963 24,296.448

D A T O S AhJALITICOSJugo mezclado (brix) : 16.030 14.133

Jugo mezclado (sacarosa) : 12.449 ll.364Jugo mezclado (pureza) : 82.834 80.410

Residual (brix) : 2.640 2.200Residual (sacarosa) : 1.810 1.686

Residual (pureza) : 71.269 72.046Bagazo (humedad) : 43.810 48.660Bagazo (sacarosa) : 2.640 2.603

Fibra % en caña : 12.398 13.288Sacarosa % en caña : 13.071 ll.684

249.187

Observaciones : ______-_---_________------------------- ______1______1______I___________________------------

l_ll_______------------------------

ing. Jorge Espinoza J./J.Luis Guerrero RCNC ylo CNPR

_________----_------------I.B.QMercos Moreno Galindo.

Page 70: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 65

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE DATOS SEMANAL DE CAMPO

1 Tns. caña cortada2 Tns. caña entrada3 tris. caiia molida neta4 Tns. caíía quemada5 Tns. caña castigada6 Tns. caÍla plan zafra7 Frentes de corte8 Num. de cortadores9 Tns. cafía mecanica

1 0 Tns. cana manuall l Hectareas cosechadas12 Num de vehiculos13 Tns. materia extraña1 4 Tns. azucar P. y E.

Fecha : lQlAgof98

26,400.OOO 179,819.99326,233.025 178,493.04326,290.OOO 178,345.OOO26,233.025 178,493.043

.ooo .ooo32,500.OOO 1,010,000.000

765,600.OOO 5,142,766.87533,765,600.000 221,288,812.000

26233.025 178,493.043.ooo .ooo

273.800 1,896.6004,646,400.000 28,906,333.000

.ooo .ooo2,640.762 16,670.606

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE DATOS SEMANAL DE ENERGÍA

Fecha : lOlAgol98

1 Dias de la semana 7.000 51.0002 Velocidad tangencial molinos .ooo .ooo3 Carga hidraulica .ooo .ooo4 Tns. de Vapor generado 11,872.OOO 82,026.1065 Energia electrica generada 367,960.OOO 2,388,600.0006 Energia electrica consumida 5,880.OOO 90,720.OOO

INGEMO SAN FRANCISCO AMECA, SA DE CV.TABLA DE DATOS SEMANAL DE PRODUCTOS QUiMXOS

Fecha : lOlAgo/

1 Kgs. de azufi-e2 Kgs. de cal3 Kgs. sosa caustica4 Kgs. acido muriatico5 Kgs. de floculante6 Kgs. bactericida7 Kgs. de anti-incrustante8 Kgs. de acondicionador de lodo9 Kgs. de antiespumante

1 0 Kgs. de sosa calderasll Kgs. de sal12 Kgs. anhidtido fosforico13 Kgs. decarbon14 Kgs. de filtro15 Kgs. de tensoactivo16 Kgs. acido mur. destilado17 Kgs. antibiotico

6,350.OOO26,280.OOO

2,350.OOO2,150.000

60.000.ooo.ooo.ooo.ooo

200.000.ooo.ooo.OOO-000.ooo.ooo.ooo

54,415.ooO208,030.OOO

34,010.00020,825.OoO

758.000.ooo

1,432.OOO858.000408.000

1,740.0003,150.000

.ooo

.ooo

.ooo

.ooo

.ooo

.ooo

Page 71: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

INGENIO SAN FRANCISCO AMECA, SA DE CV. Fecha : lOJAgoJ98TABLA DE DATOS SEiMAh’AL DE DESTILERÍA DE ALCOHOL -

1 Tns. miel final @ 85 Bx.2 Lts. de alcohol producido3 Kgs. acido sulfurico4 Kgs. de sulfato5 Kgs. de arrea6 Kgs. de desinfectante

INGENIO SAN FRANCISCO AMECA, SA DE CV.TABLA DE ACUMULADOS DE TIEMPO PERDIDO

código Tiempo Fecha31 EVAPORACION4 8 FALTADE CAÑA, COFITEYACARREO4 3 AEPARACIONGENERAL48 FALTAOE CAÑA, COATEYACARREO48 FALTA DE IAÑA, CORTEYACARREO9 CUCHILLASm COLAOORESDEJlJGO31 EVAPORACION1 3 MOLINOS30 ELABORAClON CLARIFICACION2 5 GENERAClON OEVAPOR48 FALTAOE CAhA,CORlEYACARREO44 FALLASOEOPERACIONMOLIENOA4 8 FALTAOE CAÑA, CORTEYACARREO48 FALTADECAfi4.CoRTEYACARREO2 8 GENERACIONOEENERGIAELECTRICA1 3 MOLINOS2 5 GENERAClON DEVAPORm COLAOORESOEJUGOm CULAOURESOE.lUGU44 FALl.ASOEOPERAClONMOLIENOA5 MESAS ALIMENTADORAS3 BATEYGRUASm C0lAtlORESDEJUGO4 8 FALTADE CAÑA, CORTEYACARREO31 EVAPORAClON4 8 FALTAOE C~ÑA,CORTEYACAJ~REO4 8 FALTAOE C.AhA,CUKTEYACARREO4 8 FALTAOEC4F;IA.CORTEYACARREO4 8 FALTAOE CAiA,CORTEYACARREO48 FALTAOE C4idA,COf!lEYACARREO5 MESASAUMENMffOR4S48 FALTAOE C4fiA,CIlRlEYACARREO4 8 FALTAOE CAÑA.MRTEYACARREO48 FALTAOEC4iü4.CURlEYACARREO4 8 FALTADE CAÑA,CORlEYACARREO48 FALTADE CAbI,CORlEYACARREO48 FALTALIE C4fiA,(MFilEYACARREtJ4 8 FAtTAOEC4ÑA,CIJfIlEYACARREO4 8 FALTAOECAih,CORlEYACARREO48 FALTA OE C4hA,COt?lEYACARREO48 FALTAOECAib,COATEYACARREO48 FALTAOE C4k4,CORlEYACARREO

0. 2 5 16.00 1 6 . 2 55.m 1 .00 6.007.00 18.00 1.00

2 4 . 0 0 6.00 6.004.00 6.00 10.000.20 ll.45 12.050 . 3 5 m.00 m.350.20 20.05 m.250.10 14.45 1 4 . 5 50 . 1 0 1 8 . 4 5 1 6 . 5 50 . 0 5 2 1 . 1 0 2 1 . 1 54 . 3 0 1.30 6.W0 . 1 0 l.w 1.10

2 4 . 0 0 6.00 6.009.50 6.00 1 5 . 5 00 . 2 5 17.10 17.350 . 1 5 3.35 3 . 5 00 . 1 0 20.00 20.100.10 2 3 . 0 0 2 3 . 1 0u.30 1.w 1.3n0 . 4 0 0.00 0 . 0 0l.m 11.00 12.000 . 0 5 7.55 8.W0.35 0.00 0.m3.00 6.00 9.00l.W 15.00 16.004.46 6.00 10.404.10 6.00 10.104 . 1 0 6.W 10.102 . 3 0 6.m 8.302 . 3 0 6.00 8.304 . 1 5 6.00 10.15220 3.40 6.rn4 . 4 6 1.m 6.004 . 3 0 6.W 1 0 . 3 0220 6.m 8.203 . 1 5 6.00 9 . 1 513.W 6.W 19.w3.46 800 9. 4 05.50 6.00 11.50

14.50 6.00 20.502 4 . 0 0 6.W 6.009.m 6.00 15.00

.ooo

.ooo

.ooo

.ooo

.ooo.ooo

Fecha : lOJAgoJ98

7 2 1 24/Oici981 , 1 1 4 24Klii/98

6 3 1 24/Tk/981 , 1 1 4 25/tX/981 , 1 1 4 25/Oic/96178 26/Oic/98284 26KMlB72 1 261Dici982 1 1 26/Dic/98719 26Dic1983 9 1 26/tk/96

1 , 1 1 4 26/oic/981 , 3 2 2 26/Dici981 , 1 1 4 27/Oic/981 , 1 1 4 28/0¡¡/98410 28Bid98211 28Rid8391 26/Dic&l6266 28/Dii/96288 28DM8

1,3 2 2 26/Dii/98136 29/0¡/98110 29/l3c/98288 29/llic/98

1 , 1 1 4 rn/Nov/%l8722 2il/Nov/98

1 , 1 1 4 21/Nov/981 , 1 1 4 2uNovf381 , 1 1 4 23/Nav/981 , 1 1 4 24iNovkI81 , 1 1 4 25hvi9B132 íBNwl97

1, 1 1 4 27/Novi?!l61 , 1 1 4 2B/Nw/9B1 , 1 1 4 29/?Jw/981 . 1 1 4 30~1981,1 1 4 lDid981 . 1 1 4 2md981, 1 1 4 3llii981 , 1 1 4 4IlIic/981 , 1 1 4 !iai961 , 1 1 4 MJid9B1 , 1 1 4 7/%/9B

Hoja: 66

.ooo

.ooo.ooo.ooo.ooo.ooo

353 53 5363 73 73 73 73 73 73 73 73 738393939393 93939404040

6

89

1 0ll1 27 3141 51 61 718

Page 72: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Beta San Miguel, SA. de CV. racha ds. proceso :2 ?/ua~o/1999

INGENIO SAN FRANCISCO AMECA, SA DE CV.Informe Diario de FábricaF&cfin dz impresión :

Dia de zafra : 177-

Wo)

rmclsdoPrnazcledopmezclsdo!kSWlUZSdO

110 0E FABRICA - I i= OPERACl6N = I

b molino # 1

hum.

u%bsgazoklEi&do %

kpdQ 12.5 % fib

Fa=k%caríak@Yt caitahbcl&ltdalkz

~a~iZn2l),&kncia

iTon. c&a

/Tal. szúcar

EN EL DIA SEMANA A IA FECHA = BALANCE DE POL = EN EL DIA SEMANA

2586.030 2586.03096o.ooo 96o.ooo

256.0006,143.999

20.770

960.0002 5 6 . 0 0 0

6,143.99920.770

724,571.791 Pd perd. bagazo ,824 .824722,350.Ooa Pd p&d. miel final 1.848 1.848

2221.791 Pd perd. cachaza .052 ,0524,081.073 Pd p&d. indetermin. 389 389

2 2 9 . 4 3 8 Pd p&d. totales 3.114 3 . 1 1 45,506.524 Pd azúcar prcxf. y est. 10.924 10.924

3 0 . 7 8 5 Pd % caria 14.039 14.039

= PRODUCCIÓN = l

Do

3::20.1584.38

1.00 177.002 4 . 0 0 4,248X6

3 . 4 5 3,148.2020.15 1,099.4084.38 2 5 . 8 9

114.645 114.644 121.460119.270 119.269 123.880114.342 114.342 119.210

4.928 4 . 9 2 6 4 . 6 6 96.062 6.062 8 . 7 9 6

Azúcar ffsico produc idaAzúcar base 99.4 pofRendimiento f ís icoRendimiento base 99.4Pdarfzación azúcarHumedad dei azúcar

Miel final producida

M.final@65 bx producidaM.final@?85 bx dest.M.final@65 bx embar.M.ffnal@85 bx exitsLts. de alcohol producidoKg. Mtinal85IYft alcoholTon. cachaza producida

158.366 158.350159.130 159.130

16.494 16.49416.576 16.5769 9 . 8 9 6 9 9 . 8 9 0

649 ,049

134.499 134.499

135.290 135.290.oal .oaY

2 . 3 9 0 2 . 3 9 6

,000 .ooo.ooo .ooo

33.380 3 3 . 3 8 0

= MISCEIANEOS =

14.875 14.875 13.25194.382 94.382 109.55018.620 18.620 16.62179.774 79.774 8 1 . 6 7 8

.734 ,734 ,65222.170 2 2 . 1 7 0 2022284.257 8 4 . 2 5 7 84.630

847 847 ,629

No. secos anvasadcsNo. sacos mbarc 50 KgNo. sacos existenciaSuper secos embarc.Bolsa de 2 Kg. embarc.Azúcar a granel embarc.Frescura de tafia

3,167 3 , 1 6 70 0

2 6 . 5 5 2 6 . 5 5

55.590 5 5 . 5 9 0 6 2 . 3 4 63.370 3.370 3.262

78.338 7 8 . 3 3 8 7 8 . 4 1 42.592 2 . 5 9 2 2.4282.587 2 . 5 8 7 2.491

46.771 46.i71 4 5 . 6 0 44 9 . 9 2 0 4 9 . 9 2 0 5 1 . 3 0 288.966 88.966 101.72894.128 9 4 . 1 2 8 9 5 . 1 3 895.199 9 5 . 1 9 9 9 5 . 4 5 3

1.500 1.500 2.9113.477 3.477 3.174

140.927 140.927 5 1 . 3 3 582.669 8 2 . 6 6 9 8 3 . 9 9 977.815 7 7 . 8 1 5 7 9 . 9 0 0

307.cloo 307.Oocl 204.608

96,05313,765

14.34

86.93

w=13,765

14.34

86.93

6,780,7756,473,775

Brk miel final 8 5 . 5 0 0 8 5 . 5 0 0Pureza miel final 4 0 . 2 9 2 4 6 . 2 9 2Rde. miel final 11.628 ll.628Brix jugo claro 19.268 19.268Pureza jugo claro 79.912 7 9 . 9 1 2Rds. jugo claro ,725 ,725Brix meladura 6 8 . 5 0 0 68.500Pureza meladura 8 1 . 1 9 6 8 1 . 1 9 6Rds. meladura 3 . 1 2 5 3 . 1 2 5Rdto. cristeles mesa de ‘P 4 9 . 3 5 5 4 9 . 3 5 5Pureza masa cxxida ‘A” 8 6 . 2 6 0 86.260Puleza de lavado 7 2 . 8 7 0 7 2 . 8 7 0Pureze de miel “A” 7 2 . 8 7 0 7 2 . 8 7 0Pureza masa cocida “B” 7 4 . 4 9 8 7 4 . 4 9 8Pureza de miel “B” 5 2 . 8 6 6 5 2 . 8 6 0Pureza azúcar “C” 9 4 . 8 9 5 9 4 . 8 9 5Btix masa cocida “C” 9 7 . 7 1 0 9 7 . 7 1 0

Pureza masa cocida “C” 5 7 . 8 6 3 5 7 . 8 0 3

Purwa oicl6n ceklte 4 6 . 9 6 0 4 6 . 9 6 0Indice de prep. de caita 9 6 . 8 8 0 96.880

307.0008 . 9 6

7 8 . 7 8 Ing. Matilde Osorio Cruz

AIAFECHA

.7051.770692330

2.89811.61814.516

82.17038082,498.831

ll .37511.4209 9 . 7 9 7

65536,120.675

37682.341.ooo

35513.5701568.771

.ooo

.fxJo22,933.885

1643,4084 2 9 , 3 9 3

1,214,015

33.81

8 7 . 2 6 33 9 . 6 6 8ll.98217.0988 2 . 0 4 0

63:E8 3 . 1 5 2

2.4215 3 . 2 3 787.3008 8 . 9 8 87 2 . 8 4 37 3 . 5 3 85 4 . 9 1 79 9 . 8 7 39 8 . 0 4 0

5 8 . 9 3 4

4 2 . 1 4 79 0 . 1 9 7

Page 73: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

ETA SlkN MIauEL. SR. DE CV.lN6ENlO SAN FRANCISCO AMECA,SA OE&Informe Diario de Laboratorio

Lecha de ptoceso : 23/Uayo/1999

Semana: 26 Dta de zafia : 177zafra: 99

ALAFECHA ANT MISMO NUM. ANT MISMAFECHA

724.865801 804,701.937 804,701.937724,571.791 804.701.937 884701.93714.107.861 16.345.919 16345.919

710,463.930 788,356.txHl 788,356.0001.947 2.031 2.031

m.olJo 96o.m 722.350.000 804,701.937 804.701.9372.221.791

p++zq-q~~~~~&294.lxl

1 5 8 0 1 5 8 0 82.170 0 88 , 1 4 0 0 88,146 00 0 0 0 21,470 0 48, 4 5 6 0 48,456 0

81,701 0 39 , 6 8 4 0 39,684 00 0 0 0 0 0 0 0 0 0

16.494 .ono 16.494 .ml ll.375 .lxu 10.953 .oou 10.953 .OOO

135.290 135.290 37.082341 40.467.718 4Wi7.718o.tm 0.000 0.000 o.om O.ooO2.390 2.390 35.513570 37J41.625 37J41.625.oal .oon .OOO .oen ,000

1,568.771 2.826.093 2,826.093140.927 146.927 51.335 5 0 . 2 8 9 5 0 . 2 8 9

96,053 96,053 6,780.775 8.120.575 8,120,575Wmidos 13,765 13,765 6.473.775 7.906.535 7.906,535atancta 307,000 214,040 214,040icaria 14.338 14.338 8.962 9 . 8 2 5 9.825

~UERACION = = = I

IperdIdonpo perdtdobd% bagazodn molmosracarosaIdura

ipolbagaml pol mlei~polcacha~rolmdetermn.0 001 totales

20.1564.3849.9294.1382.6768.50

0’ Tons.,824 7.914

1.848 17.741.052 501,389 3.743

3.114 2 9 . 8 9 9

20.1584.3849.9294.1382.6768.50

% Tons.,624 7.9141.84 17.741,052 .501389 3.743

3 . 1 1 4 2 9 . 8 9 9

1,099.40 7 4 3 . 1 4 7 4 3 . 1 425.89 18.14 18.1451.30 50.48 50.4695.14 95.21 95.2184.00 83.32 83.3263.64 64.68 6 4 . 6 8

% Tons. % Tons. =lc Tons..705 5.097.489 ,659 5Jl3.726 .659 5.303.7261.770 12.788288 1.615 12.997.654 1.615 12.997.654.092 667.724 ,074 599.294 ,074 599.294.X?U 2.383.958 .472 3.799.311 ,472 3.799.3112.698 20.937.459 2.826 22.899.986 2.8M 22.699.986

e No.cortadores: No.Alzadoras: No.Caniones: Humcafia:

- L - - l - lEM2-w-l--- JEM3 Em l- -l-IE-~ 1-w-L-m I E_An -

7 . 0 5 7.50 0.45 F.ELECT.IJPS CONTROL CALDERAS7 . 5 5 8.05 0.10 ATASCAMIENTOCHAROLAMOL5

10.48 6.00 19.20 FALTACAÑA.COATEYACARREO

Ing.hktiie Osorio Cruz

COLOR U.I. 307HUMEOAO% 0. 0 4 9

POL% 99 . 8 9CENIZAS% 0.048PART.MET. 0

INsP.VIsLlAL 2 1IMP.lNS.PPM 223MALLA40% 87.8MALL480% 2. 5

POTENCLALFLOC 0 . 0 8

Ing. Miro Ochoa Zavala

Page 74: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

-4-Corrida1.000

24.0003.450

20.15084.375

960.ooo960.000256.ooO

6,143.99918.890

102.ooo20.770

139.6308.926

854.07688.96680.04194.12839.47595.20034.18131.90931.804

158.350

-5Alafecha177.ooo

4.248.0003,148.2031.099.397

25.887722.35O.ooO

4,081.073229.439

5,506.524453.360

2,448.ooo30.785

232.32119.365

734,836.998101.72982.36495.13936.68595.45433.08933.59729.057

82,170.380

134.499135.290

36.120.67537,082.341

10.93679.63189.85982.67077.81682.65087.92483.70313,76514.33886.927

1,56a.77111.64152.56390.98184.12280.03384.072

19.761

87.47083.493

6,473,7758.962

78.7840.4381.388

119.80421.1612.604

52.083

12.2080.7190.103

6.264

SOUDOS POL2,674.792 2,223.5101,920.939 1,919.767753.853 303.742

Catos ñnaiiticos01 Caña Comda02 Alafecha03 Bagazo0405Cachaza0607 lugodcsmenuza0809 lugo Absoluto10ll lugo&zck?do1213 lugoresidual1415 lugoclarificado1617 Meadurata19 MasacocidaA2021 Mid A2223 MasacocidaB2425 Miel B262 7 MasacocidaC2829 Mid final3031 AucarC semilla3233 Azúcarfundido3435 kúcfund.clatif3637 Licor3839Jaiabedevcwfo4041 Azúcar424344 Balance de Prl4546 PérdidasBaqau,

Beta San Miguel, ,SA. de CV.INGENIO SAN FRINCISCO AMECA, SA DE CV.

Corrida #: 26 Zafra 19 99

23/Mayo/1999 al: 231Mayo11999

47 Perd.MFpie48 PérdidasCachaza49 Perd.Indetem~in.50 Pérdidas Totales5lAzúcar pye52 Polen caña5354 BalanceSOLIDOS55 SolAzúcarpye56 Sol. MFpye57 Sólidoscachaza58 Sol.indetenninada5960 Suma55a586162 SolJugoMezclado63

WREZASTOCK83.128

Ing.lorgeOchoaSandovd Ing.JesusCuetoDelgado Ing+MatkJeowioCruzSUPERINTENDENTEDEMAQIJNARIA SUPERINTENDENTEDEELABORACION SUPfiFUNTENDENTE'JJlMICO

-c-% fibra14.87513.25146.77145.6049.4007.727

PH4.9005.064

-D-Btix

3.3083.098

22.17020.22220.69620.52918.62016.621

-E-Pol

14.03914.5162.5922.4281.5002.91118.68017.11416.49216.73414.85313.576

-6 -G-sac. cg PzãA

84.25784.63079.68881.512

14.750 79.77413.451 81.678

-H- -Ie -]-

PzaG. %Hum Durez

49.92051.30287.89985.707

79.21580.926

78.33878.36879.91282.04081.19683.15286.26087.30072.87072.84374.40873.53852.86054.91757.80356.934

36.899 40.292 43.15737.044 39.608 42.451

9001,050

Claridadl<oowz %20.000 1,20021.805 1.811

<ea ict35 ôw50.78349.147

-K- -L- -M-Acidez % red. Pol%f

94.382109.550

5.5425.325

F;.:Eoq, c E,L, %POL

0.847 4.5340.629 3.675

0.9260.783

0.734 4.9470.652 4.803

3.3703.262

6.300 19.2686.466 17.0986.OoO 68.5006.123 63.636

92.65092.666

94.72095.901

97.71098.040

5.000 85.5005.492 87.263

2.6402 .55815.39714.03655.62052.91579.92080.898

70.48070.524

56.48055.81834.45034.563

98.719 93.68098.242 89.276

94.89590.873

99.89099.797

TONELADAS-N- -O-Corida Alafecha7.914 5,097.48917.741 12,788.2880.501 667.7243 .743 2 .383 .958

29.899 20,937.459104.879 83,923.604134.778 104,861.063

TONELADASCnnida Alafecha

101.867 84045.71264.979 32,273.8460.901 1,353.718-8.718 4,469.049

159.029 122,142.325

159.029 í22,142.325

?4 POL ;ug.i+z-P- -Q-Cotida Fecha

13.984 12.8180.394 0.6692.952 2.391

17.330 15.87882.670 84.1221oo.ooo 100.000

SUBPRODUCTOSBag. Emp. (fib S)ForrajeProducidoCausas ind perd.polBAWOMIELCACHAZA

FactorHUM Seg.

0.0490.055

%?GLcaÍía

INDETERMINADOSGUJS DISMMOUENDA

-R- -S-Cotida Fecha5.871 4.861

13.163 12.1950.371 0.6362.779 2.275

22.184 19.96777.816 80.033loo.000 100.000

RECUPRED.C.C.RECUPTOT REDCACHAZA%CAÑA

0.779 0.725 4.7080 .672 0 .669 4.772

3.125 5.6182.421 4 .575

ll.821 ll.628 33.75413.256 11.082 32.065

C o l o r0.046 3070 .058 205

-"J:aña-T- -UConida Fecha0.824 0.705i .a48 1.7700.052 0.0920.391 0.3313.115 2.898

10.924 11.61814.039 14.516

Alafecha

87.924 87.47083.703 83.4933.477 3.174

Page 75: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

L DE TIEMPO PERDIDO DURANTE LA ZAFRA : 99 INICIO OFICIAL DE ZAFRA : 281Noviembral1998HORAS %TWTOTAL RESLIMENOEL TIEMPOPER0l00 HORAS % TPOTOTAL

CORRIDA FECHA CORRIDA FECHA frecuencia CAUSAS CORRIDA FECHA CORRIDA FECHA0.00 9.05 0.00 0 . 2 1 25 125 FABRICA 0.55 754.55 3.82 17.77

RA

MIAClON CLARIFEVAPORAClONCAISTALIZACIONCENTRIFUGAClONSECAOOYENVASEMOTORES YSELECBOMBASISTECIMIENTO AGUAREFINACIONEOIJIPO DE VACIOUNEASDEVAPOR1lNJUGMELMIELLIMPIEZARACIONGENERALIOTALFABRICAIS OPERMOLIENDAISOPER ELABORACLOEPERSONALIOTALPERSONALFESTIVOSICANACORT ACAROSYPIEOR CAÑA'OTALCAMPOAS'DPERDIDOTOTAt'OMOLIENDOEZAFRAERO%TPOTOTAL

0.000.000.000.000.000.000.000.000.000.100.000.000.000.000.000.000.000.000.000.000.000.000.000.450.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.550.000.000.000.000.0019.200.00

19.200.00

20.153.45

24.00

0.006.300.00

60.10ll.554.507.423.351.35

132.021 5 . 5 14.600.506.550.004.50

52.5544.501.408.300.004.250.002.105.152.15

98.55119.5516.350.50

61.5011.506.350.000.001 . 0 50.001 . 5 50.00

42.35754.55

8.467.46

24.5039.1013.20

289.550.40

290.351.40

1.099.403,14B.204.248.00

0.000.000.000.000.000.000.000.000.000.690.000.000.000.000.000.000.000.000.000.000 . 0 00.000.003.130.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.003.820.000.000.000.000.00

80.560.00

80.560.0084.3815.63

0.000.150.001 . 4 20.280 . 1 10.180.080.043 . 1 10.370.120.020.160.000 . 1 11 . 2 51 . 0 60.040.200.000.100.000.050.120.052.332.820.390.021 . 4 60.280.160.000.000.030.000.050.001 . 0 0

17.770.160.180.580.920 . 3 16.820.026.840.04

25.897 4 . 1 1

0 12622 1270 12682 12938 1308

2518 1311 132

173 13369 1345 1352

130 13627 137

271 13875 1392 140

l l033 1410566

312114 1427 1431

1410 14518004 1460 1474 1480 1490 1500 15115 15213 1531 1540 1552 15657 1572 1580 1591 1600 1610 162

163164

PERSONALOIASFESTIVOSCAMPOLLUVIASTOTAL

0.00 39.100.00 13.20

19.20 290.350.00 1.40

20.15 1,099.49

CORRIDA0

13,76500

13,765

0.00 0.920.00 0 . 3 1

80.56 6.840.00 0.04

84.38 25.89

PETROLEO LITROSENPRUEBAENMOLIENDAEN LIWIDACIONENFABALCOHOLTOTAL

ALAFECHA0

6.473.77500

6 4 7 3 . 7 7 5

GENERACIONVAPORTONS 16.986.140 417.462.750CONSVAPORKgslKGCAÑA 17.693 ,577GENERENERELECTKWH 360.900.0 9,708,633.0CONSENERELCKWHCFE 7.200.0 128,760.OCONSENERELECKWHTTC 404.270 13.618

otras cansumos EspacificoJ CORRIDA ALAFECHACalderas Anti-imx~~tantes 200.000 3,200.OOOACONOICIONAOORLOOOS 340.000 1.040.000ANTIESPUMANTE .ooo 200.000SOSACAUSTICA 250.000 6,600.OOOSALCOMUN ,000 600.000KGSSULFITOS CALDERAS ,000 ,000CLARIFICKGSFLOCUL 50.000 4.525.000EVAP-CRIST ANTIC-EVAP .ooo .OOOKGSACTIVAOOR SOSA .ooo ,000KGSTENSOACTIVO .ooo .oooFCAALCOHOLKGMURIATICO ,000 .oooKGDESINFECTANTE .ooo .ooo

SECCIONCAMPOTONSCAÑACORTADATONSCAÑAENTREGBATEYTONSCAÑATIRADACAMPOTONSCAÑAMOLIOANETATONSCAÑAENBATEY%DECAÑAOUEMADA%OECAÑACASTIGAOACafia Molida % Caffa MdederaNUMEROFRENTESCORTENUMERODECORTADORES%CAÑACOSECHMECANIC%CAÑAALZAOAMECANICNUMEROHECTAREASCOSECHNUMEROVEHICULOSACARREOMATERIAEXTRAÑA%CAÑATONSMATERIAEXTRAÑACAÑAAZfJCAAPYE%CAÑANETATONSCAfiACASTIGAOA

CORRIDA25.687.14625.637.136

25.781.179.OOO

100.000.ooo,110

10828.ooo

100.000327.840

14842.584

408.80711.61943.384

ALAFECHA722.135.750721.985.750

150.000707.319.375

-364.250100.000

.ooo

.OOO10

985.ooo

100.0009,232.550

1531.947

14,070.63211.919

3.542.974

INICldLAMOLIENDAENLA CORRIDA ALAS: 06:OOHrsdel Z-1999RMl!U6 LAMOLIENDAENLACORRIDAALAS: ka):90 23/Mayd1999

TERMINóLALIGUIOAClONALAS: 1:99:00TIEMPO OE LIRUIDACl6N: 27 .09

OSOEMOLIENDAPERO%TPOTOTALSCANAMOLIDASCA~AMOLIDAIHORAICTANGPOtfNOS9lUON % CAÑAJUGO WC% CAÑAP9tKWLENCA~Anm125JbFfBRA% BAGAZOEDAD% BAGAZO

DIRECTORGENERAL: Ing. Alfonso Gunter Gonzalez

GERENTEGENERAL: Ina.Ran~iroOchcaZavala

Page 76: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

5.6.- Manual de fórmulas y código.

Hoja: 67

h Este manual esta creado de la siguiente forma.

b Formulas de las pantallas de captura.

k Ponderaciones para el paso a tablas.

b Formulas de calculo para los informes oficiales.

b Generales

Formulas de las pantallas de captura. Se iniciará en forma consecutiva.

Azúcar Miel y Cachaza.

Porciento de sólido en cachaza=100-Datal.Recordset(“p~humedad~cachaza’~+datal .Recordset(“p-fibra-cachaza’?)

Pureza de la cachaza= Format$((Datal .Recordset(“pgol-cachaza”) / % sol. cachaza) l 100)

Stock de Fábrica.

Suma los sblidos

nbase = 0: For i = 72 To 89: nbase = nbase + Val(textl(i).Text): Next i:

Data1 .Recordset(“suma-sol”) = nbase

Suma la 1101

nbase = 0: For i = 90 To 107: nbase = nbase + Val(textl(i).Text): Next i:

Data1 .Recordset(“sumagol“) = nbase

Calcúla la Dureza

If Data1 .Recordset(“suma-sol’? Z- 0 Then

nbase = Data1 .Recordset(“sumagol”) / Data1 .Recordset(“suma-sol”) l 1 OO

Else

Si no hay sólidos no existe la pureza.

nbase = 0

End If

Balance de Molinos.

Calcular miel final 63 85 entrada

xpgolazucar = (miana(“pgol-azucar7 l miana(“ton-azucar’Y / 1 OO

Calcular kilowamos miel final A 85 Brix

xbrix-miel = (miana(“brix-miel’? l miana(“‘ton~miel~final”)) / 85

Perdidas en miel final

dia = Int(((miana(“‘ton~miel~final”) * miana(“pol~miel”)) / 1 OO) * 1000 + 0.5) / 1000

Toneladas de baaazo

Data1 .Recordset(“tns-bagazo”) = Cafia molida) + Agua - pol del bagazo

Juao % cafia

Data1 .Recordset(“j_p-cana”) = (jugo mezdado Icafla molida) l 1 OO

Brix % tafia

Page 77: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 68

Datal.Recordset(“bg_cana’? = (Datal.Recordset(‘Yns-bagazo”) / tafia molida) * 100

Imbibici6n % tafia

Data1 .Recordset(“ig-cana”) = (agua / tafia molida) * 1 OO

Perdidas en batazo

Data1 .Recordset(“per-bag”) = (((Data1 .Recordset(‘Yns-bagazo”) * agua) / 1 OO) / cana molida) l 1 OO

Sólidos % baoazo

Datal.Recordset(“s_p-bagazo’? = (pol-bagazo / (pol-resid / brix-resid))

Fibra % baaazo

Data1 .Recordset(“fg_bagazo”) = 1 OO - Data1 .Recordset(“sg_bagazo”) - (% humedad del bagazo)

Sólidos % tafia

Data1 .Recordset(“sg-cana”) = ((((jugo mezclado l Mezclado-bfix) / 1 OO) +

((Datal.Recordset(‘Yns-bagazo”) *

Pérdidas en cachaza

Datal.Recordset(“s_p-bagazo“)) / 100)) / Cafia molida) * 100

Datal.Recordset(“per-ca”) = (miana(“ton-cachaza“) * miana(“p-pol-cachaza”)) / CaAa molida

Pol% caiia

Datal.Recordset(“p_p-cana”) = ((Val(Jugo mezclado) * Val(Mezcladogol)) / Val(caAa-molida)) +

((Data1 .Recordset(‘Yns-bagazo”) * Val(pol-bagazo)) / Val(car7amolida))

Fibra % caña

Data1 .Recordset(“fJ-cana”) = (Data1 .Recordset(“bg-cana“) * Data1 .Recordset(“fg_bagazo”)) / 100

Vamos a buscar pérdidas en miel final

Suma de sólidos

totpol = mistok(“c_guarapog”) + mistok(“c-meladura-p”) + mistok(“c~semilla~bp”) +

mistok(“c~semilla~cp”) + mistok(“c~miel~ap”) + mistok(“c-miel-bp”) +

mistok(“cgranerosg”) + mistok(“c-masaap”) + mistok(“c-masa-bp”) +

mistok(“c-mas-p”) + mistok(“c-fundido-C-p’? + mistok(“c-lavadosg”) +

mistok(“c~miel~dg”) + mistok(“c~material~lp”) + mistok(“c~material~2p’~ +

mistok(“c-material3p”) + mistok(“c~material~4p”) + mistok(“c-tolvas-p”)

Suma de DOI

totsol = mistok(“cguarapo-s”) + mistok(“c-meladura-s’? + mistok(“c~s?miIla~bs”) +

mistok(“c~semilla~cs”) + mistok(“c~miel~as”) + mistok(“c~miel~bs”) +

mistok(“cgranero.s-9’) + mistok(“c-masa-as”) + mistok(“c-masa-bs”) +

mistok(“c-masa-&‘) + mistok(“c-fundido-C-s”) + mistok(“c-lavados-s’? +

mistok(“c-miel d s”) + mistok(“c_material~l s”) + mistok(“c-material-2s’) +- -mistok(“c-mattial3s’3 + mistok(“c-material_4s”) + mistok(“c-tolvas-s”)

acl = totsol / 1000: ac = totpol / 1000

Buscamos información de la sumatotia de la semana

Do Until miana.NoMatch

If miana(“ndia”) c= micon(“ndia”) And miana(“zafra”) = micon(“zafra”) Then

XI = XI + ((miana(“p-humedad_azucaQ l miana(“‘ton-azucar”)) / 100)

Page 78: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 69

X2 = X2 + miana(“ton-azurzar’?

x3 = x3 + ((miana(“pgolazucar’? * miana(‘Yon-azucar’?) / 1 OO)

x4 = x4 + ((miana(“brix-miel”) * miana(“‘ton~mielJnal”)) / 100)

x5 = x5 + ((miana(“polmiel’~ * miana(‘Yon~miel~final’~) / 100)

miana.MoveNext

endif

Loop

Información

xl=humedad azúcar / x2=azucar producida / x3=pol en azúcar / x4=brix en miel / x5=pol en miel

Sblidos en Azúcar

solazucar = X2 - XI

pol en miel final = pureza de la azúcar

If solazucar = 0 Then

ac = 99.94

Else

End If

ac = Int((x3 * 100 / solazucar) l 1000 + 0.5) / 1000

Pureza de la miel final

Ifx4=OThen

ac = 35.492

Else

ac = Int((x5 * 100 /x4) * 1000 + 0.5) / 1000

End If

Pureza del stock

ac = Int(((totpol l 100) / totsd) l 1000 + 0.05) / 1000

% Sblidos recuperables

ac = Int((((ac3 - ac4) / (ac - ac4)) * 100) l 1000 + 0.05) / 1000

Tns azúcar oroceso actual

ac = Int((ac1 l ac0/ 100) l 1000 + 0.05) / 1000

Pol de la azúcar en el oroceso actual

ac9=Int((ac8’ac5/ lOO)* 1000+0.5)/ 1000

Pol de la miel final en el proceso actual

ac12=ac2-ac9: ‘polenmielfinal

Treer hfotmación del día anterior para ponerla en loe cálculosmiana.lndex = “primarykey”

miana.Seek “=“, fs - 1

If miana.NoMatch Then

MsgBox “No existe captura para análisis en este día ok (antes) . . . ” & fs - 1

an = 0: an = 0: anl0 = 0

Else

Page 79: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 70

polactual se convierte en anterior al pedirlo de un dia antes

an = miana(“polactual’~: an = miana(“polazubal”): anl0 = miana(“pol-fingro”)

End If

Pol entrada en miel final

sos4 = ac + dia - an

Pérdidas en miel final

Data1 .Recordset(“per-mf’) = ((acl + dia - an12) / Val(cafia-molida)) * 100

Pol entrada en azúcar

sos3 = ac + xpgolazucar - an

Azúcar procesada Y estimada

Datal.Recordset(“azucarg-y_e’? = (sos3 l 100) / calla-molida:

Perdidas totales

Datal. Recordset(“per-tot”‘) = Data1 .Recordset(“pg-cana’? - Data1 .Recordset(“azucarg-y_e”)

Pérdidas Indeterminadas

Datal.Recordset(“per-ind”) = Datal.Recordset(“per-tot”) - (Data1 .Recordset(“per-bag”) +

Data1 .Recordset(“per-mf’) + Data1 .Recordset(“per-ca”))

Wmter Y Carp

winter = 100 l (1.4 - (40 / ((Val(Mezcladogol) / Val(Mezclado-brix)) * 1 OO)))

Eficiencia en casa cocimientos

Data1 .Recordset(“efi-cc”) = (((Data1 .Recordset(“azuc.arg_y_e”) l 100) / Data1 .Recordset(“pg-cana”) -

Data1 .Recordset(“per-bag”))) l 1 OO) / winter

Rendimiento base estandard

Data1 .Recordset(“rend-be“) = Data1 .Recordset(“azucarg_y_e”) 10.994

Kiloaramos miel final ca! 85 Brix

acll = acl - ac

Toneladas miel final oroceso actual

aclO=Int((acll l 100/85)*1000+0.5)/1000

Miel final a 85 Brix

mf85 = ((xbdx-miel) * 1000 + 0.5) / 1000

sos2 = acl + mf85 - anl0

Kam miel final 6% 85 Brix/ toneladas de cafla

Datal.Recordset(“kgm”) = (sos2 * 1000) / MaskEdBox2

Eficiencia total en fábrica

Datal.Record.set(“efi-fabrica”) = (Datal.Recordset(“azucarg-y_e’? l 100) / Data1 .Recordset(“pg-cana”)

Toneladas de sólidos aprovechables en azúcar

an90=(ac8Iac5)‘100

Toneladas de sólidos aprovechables en miel final

an = (totsol / 1000) - an

Pd a miel final

an = (totpol / 1000) - ac

Page 80: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 71

Actualizar el valor para tomarlo la sia. vez como día anterior en analisl

miana.Edit

miana(“polactual’? = acl 2

miana(“polazu-bal’? = ac

miana(“pol-fingro’? = acl 0

miana(“pur~miel~final’~ = ac

miana(“pur-azucaT) = ac

miana(“p-sol-recup’? = ac

miana(“azucar-pro-a&) = ac

miana(“mfin85’) = mf85

miana(“solen~-azu’? = sos3

miana(“polen~-mf? = sos4

miana(“solazucar’? = solazucar

miana(‘Yns~sol~aprob~azucar’~ = an

miana(‘tns~sol~miel’~ = an

miana(“pol-a-mf? = an

miana.Update

Pureza del iuao residual

Data1 .Recordset(“pureza-residual”) = (polresidual / brix-residual) * 100

lalance de Entrada

MaskEdBox12 = mimol(“per~bag”) Perdidas en baaazo

MaskEdBox14 = mimol(“per-ca’? Perdidas en cachaza

MaskEdBox16 = mimol(“pg_cana’? Pol% cana

Winter Y Carp

Data1 .Recordset(“‘winter”J = 100 * (1.4 - (40 / ((mimol(“pol~1”) / mimol(“mezcla~brix”)) * 100)))

Calcular pérdidas en miel final

retl = (Data1 .Recordset(“‘winter”) l efic-casa-cocim) / 100 primer calculo

rendl = retl l (polen-cana - perd-bagazo) / 100 secwndo calculo

pertotl = polen-cafTa - rendl

Datal.Recordset(“miel~final”) = petiotl - (Val(perd-bagazo) + perd-cachaza + perdjndeterm)

MaskEdBoxlO = MaskEdBox2 pasar los indeterminados

Data1 .Recordset(“‘totales”) = pertotl perdidas totales

Data1 .Recordset(“azucar”) = rendl perdidas en azúcar

Data1 .Recordset(“retencion”) = retl retencibn

R e c o b r a d o

Data1 .Recordset(“recobrado”) = rendl * 1 OO / pal-en-cana

Lee el dia anterior para traer información

mf-ant = miana(“polgro~mf’) miel final anterior

az-ant = m¡anaCpolgro-af) azúcar anterior

Page 81: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 72

Lee el día para hacer la comparación

miana.Seek “=“, micon(“fecha”)

Pol en oroceso de la miel final

mf-act = mf-ant + ((Data1 .Recordset(“miel~final”) l mimol(“ton-mal”)) / 1 OO) -

((miana(“ton-miel-final’r) l miana(“polmiel’?) / 100)

Sólidos en proceso de la miel final

solgro-mf = (mf-act l 1 OO) / miana(“pur-miel-final’?

Pol aiustada entrada en azúcar

paa = (retl l (mìmol(“bascuiadas_guarapo”) l (mimol(“pol-1”) i 1 OO))) / 1 OO

Pal en oroceso de la azúcar

az-act = az-ant + paa - (miana(‘Yon-azucar’@) l (miana(“p_polazucéY) / 100))

Sólidos en proceso de la azúcar

spa = (az-act l 1 OO) / miana(“pur-azucar’?

Toneladas de sólidos oenerales en proceso

tsp = spa + solgro-mf

Informacibn corregída para el balance

zz2 = az-act + mf-act: zz3 = (zz2 * 100) I tsp : factor de correccion

% de sólidos recuoerables aiustados

psr = ((ix3 - miana(“pur-miel-final’y) l 100) / (miana(“pur-azucar”) - miana(“pur-miel-final’?)

Sólidos en proceso ajustados

spaju = (spa * 100) / psr

Lee la tabla de stock

Set mistk = mibd.OpenRecordset(“stock”, dbOpenTable)

Calcula la suma de sólidos v la suma de POI ctue se necesita

sumapol = mistk(“c_guarapog”) + mistk(“c-meladurag”) + mistk(‘%semilla-bp”) +

mistk(“c~sernilla~cp”) + mistk(“c-mielap”) + mistk(“c-miel-bp”) +

mistk(“c_granerosg”) + mistk(“c-masaap”) + mistk(“c-masa-bp”) +

mistk(“c-masa-cp”) + mistk(lcJundido-Cs”) + mistk(“c-lavados-p”) +

mistk(“c-mieldg”) + mistk(“c-material-l p”) + mistk(“c-material2p”) +

mistk(“c-material3p”) + mistk(“c-material4p”) + mistk(“c-tolvasg”)

sumasol = mistk(“c_guarapo-$7 + mistk(“c-meladura-s”) + mistk(“c~semilla~bs”) +

mistk(“c~semilla-cs’) + mistk(“c~miel~as”) + mistk(“c-miel-l’) +

mistk(“c_granerosg”) + mistk(‘%-masa-as”) + mistk(“c-masa-bs”) +

mistk(“c-masa-c&) + mistk(lcJundido-C-s”) + mistk(“c-lavados-s”) +

mistk(“c~miei~d~s”) + mistk(“c,material-1 s”) + mistk(“c-material-2s”) +

mistk(“c~material~3s”) + mistk(“c~materiat-4s”) + mistk(“c-tolvas-s”)

C&ulo de los factores de ajuefe pare secar la pureza del stock ajustado y guardarla en analisl

factor1 = (miana(lYsp-t”) l 1000) / sumasol Factor de pol

factor2 = (miana(“‘tnsgdgro”) * 1000) / sumapd Factor de sólidos

Page 82: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 73

st(1, 1) = mistk(“c_guarapo-s’?: st(1, 2) = mistk(“c_guarapog’?

st(2. 1) = mistk(“c~meladura-s”): st(2, 2) = mi.stk(“c~mdadurag’~

st(3, 1) = mistk(“c-semilla-bs”): st(3, 2) = mistk(“c-semilla-bp”)

st(4, 1) = mistk(“c-semilla_cs’?: st(4, 2) = mistk(“c~semilla~cp“)

st(5, 1) = mistk(“c~miel~as”): st(5, 2) = mi.stk(“c~miel~ap”)

st(6, 1) = mistk(“c~miel~bs”): st(6. 2) = mistk(“c~miel~bp”)

st(7, 1) = mistk(“c_graneros-s’?: st(7, 2) = mistk(“c_granerosg”)

st(8, 1) = mistk(“c-masa-as”): st(8,2) = mistk(“c-masa-ap”)

st(9, 1) = mistk(“c-masa-bs”): st(9, 2) = mistk(“c-masabp”)

st( 10, 1) = mistk(“c-masa-c-s”): st(l0, 2) = mistk(“c-masacp”)

st(l1, 1) = mistk(“c-fundido-C-s”): st(l1, 2) = mistk(“c-fhdido_Cs’?

st( 12, 1) = mistk(“c-lavados-s’?: st( 12, 2) = mistk(“c-lavadosg”)

st(13, 1) = mistk(“-miel-d-s”): st(13, 2) = mistk(“c~miel~dg”)

st(14, 1) = mistk(“c~material~l s”): st(14, 2) = mistk(“c~material~1 p”)

st(15, 1) = mistk(“c~material~2.s”): st(15, 2) = mistk(“c~material~2p’~

st(16, 1) = mistk(“c~matetial~3s”): st(16, 2) = mistk(“c~material~3p”)

st(l7, 1) = mistk(“c-material-4s”): st( 17, 2) = mistk(“c~material~4p’~

st(18, 1) = mistk(“c-tolvas-s”): st(18, 2) = mistk(“c-tolvas-p”)

Forj = 1 To 18

Next j

st(j, 1) = .st(j, 1) l factor1 : ’ solidos

sttj, 2) = st(j, 2) * factor2: ’ pol

Forj= 1 To 18

nsumasol = nsumasol + st(j, 1)

nsumapol = nsumapol + st(j, 2)

Next j

Pureza aiustada

pureza = (nsumapol / nsumasol) * 1 OO

H o r a s d e M o l i e n d a

No tiene ningún calculo

Tiempo Perdido

No tiene ningún calculo

Fibra y petróleo

Toneladas de fibra en cafía

Data1 .Recordset(“tons-fibra-cana“) = (mimol(“fs_cana”) l mimol(“ton~mol’)) / 1 OO

Sacos envasados

Data1 .Recordset(“sac_env’~ = (miana(‘Yon-azucar”) / 50) l 1000

Page 83: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 74

Toneladas de miel final a 85 Brix

Data1 .Recordset(‘Yon~miel~fin~85~“) = (miana(“ton~miel~tinal”) * miana(“brix~miel”)) / 85

Ponderaciones Analíticas

Factores de cálculo oara los karbes

ebf = 82.37

ff = 1.085966 ì factor de fibra

fp = 1.101843 + factor de pureza

fl = 0.519 + fijo 1

f2= 1.4 ìfijo2

f3 = 40 + fijo 3

f4 = 10 + fijo 4

f5 = 99.4 + fijo 5

Cálculo de las variables

fac-tib = ff - ((fl * mimol(“fp_cana”)) / (1 OO - mimol(l’f~~cana”)>)

pur-mez = (mimol(“pol~1”) / mimol(“mezcla~brix”)) l 1 OO

fac-pur = fp * (1.4 - (40 / pur-mez))

m

Data1 .Recordset(“karbe”) = mimol(“pg-cana”) * ebf * fa-b l facgur l (10 / 99.4)

Karbe Neto

Data1 .Recordset(“karbe-n”) = ((Data1 .Recordset(“karbe”) l mimol(“‘ton~mol”)) /

(mimol(‘Yon~mol’~ - mifyp(“materiaextrana’?))

Kabe neto (kiloaramos de azúcar base estandar)

Data1 .Recordset(“kabe”) = (((mibal(“azucar”) l mimol(“‘ton~mol”)) / 99.4) /

(mimol(‘Yon~mol’) - mifyp(“materiaextrana’9)) * 1000

Pureza masa de “A”

pur-a = (polmasa-A / Bx-masa-A) * 100

uno = (pur-a - pureza-miel-A) * 100

dos = 100 - pureza-miel-A

Jugo Claro.

Lee la tabla de azúcar miel y cachaza en arreglo il = il + 1 : ana(i1, 1) = miaml(“cve”) como el tacsa

Lee la tabla de balance de molinos

Lee la tabla de balance de entrada

Lee la tabla de jugo claro para traer el acumulado de s6lidos en arreglo como el tacsa

azu =o: miel = 0: polant-a = 0: pol-ant-m = 0: i6 = 0

azu = jc(21, 4): miel = jc(22,4)

Lee la tabla de jugo claro en forma normal para traer esta información

polant-a = mijc(“polgroceso~azuca~~

polant-m = mijc(“polgroceso~mie~~

Page 84: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 75

x = miana(“p-humedad-azucar”)

Data1 .Recordset(“‘tnsjugo-claro”) = mibal(“basculadas_guarapo”) - miana(“‘ton-cachaza”)

Data1 .Recordset(“polg-cachaza”) = (miana(“pgol-cachaza“) l miana(‘Yon-cachaza”)) I 1 OO

tng-humedad = (miana(“p-humedad-cachaza”) l miana(‘Yon-cachaza’?) / 1 OO

tng-fibra = (miana(“p-fibra-cachaza”) l miana(“ton-cachaza”)) / 1 OO

p-sol-cachaza = 100 - miana(“p-humedad-cachaza”) - miana(“p-fibra-cachaza”)

Data1 .Recordset(‘Yns-solidos-cachaza”) = (p-sol-cachaza * miana(“ton-cachaza”)) I 1 OO

Data1 .Recordset(‘Ynsoljugomezclado”) = (mibal(“basculadas_guarapo”) l mibal(“mezcla-brix’)) I 1 OO

Data1 .Recordset(‘Yngoljugo-mezclado”) = (mibal(“basculadas_guarapo”) l mibal(“pol-1”)) / 100

Data1 .Recordset(‘Yn-soljc”) = Data1 .Recordset(‘Yn-soljugo-mezclado”) -

Data 1. Recordset(Yns-solidos-cachaza”)

Tnsgol-cachaza = (miana(‘Yon-cachaza”) * miana(“pgol-cachaza”)) / 1 OO

Data1 .Recordset(‘YngolJc”) = Data1 .Recordset(“tn_polJugo-mezclado”) - Val(tnsgol-cachaza)

Data1 .Recordset(“pgolJc”) = (Data1 .Recordset(“tngoljc”) /

Data1 .Recordset(‘Ynsjugo-claro”)) * 1 OO

Data1 .Recordset(“purezajugoclaro”) = (MaskEdBox4 / bxjugo-claro) * 1 OO

Data1 .Recordset(“tns-meladura’? = ((Data1 .Recordset(‘Yn-soljc“) l 1 OO) /

Data1 .Recordset(“brlx-m”))

Data1 .Recordset(“tns-meladura’? = 0

Calculo de los solidos en azúcar

paso1 = miana(“ton-azucar’) + ana(I, 4)

paso2 = miana(“ton-azucar”) - (((100 - miana(“p-humedadazucar”)) / 100) * miana(“‘tonazucar”))

Data1 .Recordset(“polgroceso_azucar”) = miana(“solgro~az’?

Datal.Recordset(‘Yns-sol-azucat’) = paso1 - ana(3,4) - paso2 + miana(“sol>ro-az”) - azu

Calculo de los sólidos en miel

paso1 = ana(7,4): paso2 = (miana(‘Yonmiel~final”) * miana(“brix-miel”)) / 100

Data1 .Recordset(“polgroceso-miel”) = miana(“solgro-mP’)

Data1 .Recordset(“‘tns-sol-miel-f”) = paso1 + paso2 + miana(“solgro-mf’) - jc(22,4)

Data1 .Recordset(“‘tns-sol-ind”) = Data1 .Recordset(‘Yn-solJigo_mezdado”) -

(Data1 .Recordset(“tns-solazucar”) + Data1 .Recordset(“tns~solmíelJ”) +

Data1 .Recordset(“tns-solidos-cachaza”))

Aiuste a las toneladas de sólidos en iuao mezclado oor diferencia

x = DataI.Recordset(“tns-solazucar”) + Datal.Recordset(‘Yns~sol~miel-f’) +

Data1 .Recordset(‘rns_sdidos_cachaza’3 + Datal. Recordset(‘Yns-sol-i&)

Aiuste de toneladas de s6lidos iuao mezclado

If x <> Data1 .Recordset(‘Yn~sol~ugo-mezclado’? Then

ojo = x - Data1 .Recordset(“tn-so-jugo-mezdado”)

Data1 .Recordset(‘Yns-sol-ind”) = Datal. Recordset(“tns-sol-ir@‘) - ojo

End If

Page 85: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

5.7 - Ponderaciones para el paso a tablas.

l Capturas diarias

Si no se ha procesado, entonces que lo procese ok . . .

Tabla 1 análisis de entrada

If miana(“sts’? = “N” Then

x(1) = miana(‘Yon-azucar’?

x(2) = (miana(‘Yon-azucar’? * miana(“pgolazucar’~) / 100

x(3) = (miana(‘Yonazucar”) * miana(“p-humedadazucaP)) / 1 OO

x(4) = (miana(‘YonazucaP) * miana(“p-cenizas-azucat?) I 1 OO

x(5) = (miana(‘Yonazucar’~ * miana(“color_azucar’~) / 1 OO

x(6) = miana(‘Yon~miel~finaI”)

x(7) = (miana(‘Yon~miel~final”) * miana(“b~x~miel”)) / 100

x(8) = (miana(“ton~miel~final’~ l miana(“pol-miel’?) / 100

x(9) = (miana(“ton~miel~final’~ * miana(“redmiel’~) / 100

x(10) = (miana(“ton~miel~final’~ * miana(“cenizas~miel’~) / 100

x( ll) = miana(‘ton-cachaza”)

x( 12) = (miana(‘Yon-cachaza”) l miana(“pgol-cachaza”)) / 1 OO

x(1 3) = (miana(“‘ton-cachaza”) * miana(“p-humedad-cachaza”)) I 1 OO

x(14) = (miana(“ton-cachaza”) l miana(“p-fibra-cachaza”)) / 100

x(1 5) = 1 OO - (miana(“p-humedad-cachaza”) + miana(“p-fibra-cachaza”))

x(16) = (miana(“pgol-cachaza“) / x(1 5)) l 100

Grabar informacidn de andlisís de entrada

Necesarias Posteriores

x(41) = x(6) Toneladas de miel final

x(48) = x(1) Toneladas de azúcar

x(49) = x( ll) Toneladas de cachaza

Si hubo carla tirada del día anterior leerla sino poner el valor en 0

If miana.NoMatch Then

anterior = 0

Else

anterior = miana(‘Yirada-campo”)

end if

La siguiente instrucción pone el día como procesado para no hacerlo de nuevo y alterar

las tablas es igual para todas las tablas del sistema

miana.Edit

miana(%ts’) = “s”

miana.Update

Lee la tabla de balance de molkws

Lee la tabla de balance de entrada porque necesitamos informacion de alla

Hoja: 76

Page 86: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 77

Procesa la tabla de balance de molinos

x(l) = mimol(‘~on~cana’)

x(2) = mimol(‘ton~mol’~

x(3) = mimol(“basculadasguarapo”)

x(4) = mimol(“ton~mol’~ l (m¡molflJ-cana’? I 100)

x(5) = mimol(“basculadasguarapo”) * (mimol(“desme~brix”) / 1 OO)

x(6) = mimol(“basculadasguarapo”) * (mimol(“pol”) / 100)

x(7) = mimol(“basculadas_guarapo”) l (mimol(“Reductores’? / 100)

x(8) = mimol(“basculadas_lguarapo”) l (mimol(“mezcla~brix”) / 100)

x(9) = mimol(“basculadas_guarapo”) * (mimol(“pol~l”) / 100)

x(1 0) = mimol(“basculadas_guarapo”) * (mimol(“Reductores~1“) / 1 OO)

x(1 1) = mimol(“basculadas_guarapo”) * mimol(“dureza-mezclado”) / 100

x(12) = mimol(‘ton~mol”) * (mimol(“resid~brix’~ / 100)

x(1 3) = mimol(“ton~mol’~ * (mimol(“pol-T? / 1 OO)

x( 14) = mimol(‘tns~bagazo”) * (mimol(“bagazoqol”) / 1 OO)

x(15) = mimol(‘tns-bagazo’? * (mimol(“por-humedad”) / 100)

x( 16) = (mimol(‘Yon-mal”) l mimol(“ext~moiinos’~) / 1 OO

x( 17) = mimol(llefi~cc’~

x( 18) = mimol(“rend-be”)

x( 19) = mímol(“kgm”)

x(20) = mimol(“efi~fabrica”)

x(21) = mimol(“‘tns-bagazo”)

x(22) = (mimol(‘Yon~mol’~ * mimol(“j_p_cana’)) / 1 OO

x(23) = (mimol(‘Yon~mol”) l mimol(“bg-cana”)) / 1 OO

x(24) = (mimol(“ton-mal”) * mimol(“ig-cana”)) / 1 OO

x(25) = (mimol(“‘tns-bagazo“) * mímol(“sg-bagazo”)) Il00

x(26) = (mimol(“‘tns-bagazo’? t mimol(‘Y_p_bagazo’?) I 100

x(27) = (mimol(‘Yon~mol’~ * mimol(“sg_cana’?) / 1 OO

x(28) = (mimol(‘Yon-mal”) * mimol(“Y~-cana”)) / 1 OO

x(29) = (mimol(‘Yon~mol”) * mimol(“per-bag”)) / 1 OO

x(30) = (mimol(‘Yon~mol’~ * mimol(“per~mP 3) / 1 OO

x(31) = (mimol(‘Yon~mol’~ l mimol~per-ca’)) I 1 OO

x(32) = (mimol(‘Yon-mal”‘) * mimol(“per_ind”)) I 1 OO

x(33) = (mimol(Ton~mo~‘> l mimol(“per-tof?) I 100

x(34) = (mimol(“ton~mol”) l mimd(%zucarg-y_e”)) I 100

x(35) = (mimol(“ton~mol’~ l mimol(“pg_cana’)) / 1 OO

x(36) = mimol(“basculadas_guarapo”) * mimol(“pureza~residual”) / 100

x(37) = mimol(“basculadasguarapo”) l mimol(‘%enizas~mezclado’) / 100

Necesadas posteriores

Page 87: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 78

x(46) = x(l) Caña entrada oara frescura

x(40) = x(2) Carla molida

x(50) = mimol(“pg-cana’? Pol% Cafia

x(47) = x(3) Basculadas de ouaraoo o toneladas de iuoo mezclado

Grabar información de balance de molinos

Balance de entrada

x(1) = mient(“eficiencia’7

x(2) = mient(“perdidas”)

x(3) = x(29)

x(4) = (mient(“miel-final’? l x(40)) / 100

x(5) =x(31)

x(6) = (mient(“perdidas”) l x(40)) / 100

x(7) = (mient(“totales’? l x(40)) / 1 OO

x(8) = (mient(“azucar”) * x(40)) / 1 OO

x(9) = (x(50) * x(40)) / 1 OO

x(1 0) = (mient(‘ivinter’? l x(40)) I 1 OO

x(1 1) = (mient(“retencion’~ * x(40)) I 100

x( 12) = (mient(“recobrado”) l x(40)) / 1 OO

Grabar información de balance de entrada

Lee la tabla de fibra y petróleo

x(1) = mifyp(“‘tons-fibra-cana”)

x(2) = mifyp(‘Yons-fibra-vendida’?

Sí es el primer día de zafra se incrementa el petr$leo final de la zafra anterior

lf micon(“ndia”) = 1 And micon(“dia-sen?) = 1 And micon(“semana”j’ = 1 Then

x(3) = mifyp(llts_pet-rec’? + micon(“pet-ini’?

Else

x(3) = mifyp(‘ltsget-rec’?

End If

x(4) = mifyp(“Rsget-dest”)

x(5) = mifyp(“ltsget-fab”)

x(6) = mifyp(“sac-env”)

x(7) = mifyp(“sac-em barcados”)

x(8) = mifyp(“super-sacos”)

x(9) = mifyp(“bolsa-2kg”)

x( 10) = mifyp(“granel”)

x( 11) = mifyp(“ton~miel~fin~85~‘~

x( 12) = mifyp(‘tonmiel_fin85-a’3

x( 13) = mifypCYonmiel_fin-85-e’3

Page 88: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 79

x(14) = mifyp(“tonmid_fin85-i’?

x( 15) = mifyp(“ltsalcoholg’~

x( 16) = mifyp(“lts~alcohol~e”)

x(1 7) = mifyp(“materia-extrana’?

x( 18) = mifyp(“‘frescura”) * x(46) / 1 OO

x( 19) = mifyp(“canacortada”)

CC = x(19) cana cortada oara el calculo

Grabar información de fibra y petróleo

Lee la tabla de ponderaciones analíticas

x(1) = (x(47) * miporf’mezcladogh’~) I 1 OO

x(2) = (x(47) l mipon(“mez-sac-clerget’?) / 1 OO

x(3) = (x(47) * mipon(“mez_cenizas’~) / 100

x(4) = ((x(47) - x(49)) l miporf’daro-kopke”)) / 100

x(5) = (x(40) * mipon(“masa~a~bnx’)) / 100

x(6) = (x(40) * miporf’masa~agol”)) I 1 OO

x(7) = (x(40) * mipon(“miel~agureza’~) I 1 OO

x(8) = mipon(“notemplas~a”)

x(9) = (x(40) * mipon(“masa~b~brix”)) / 100

x(10) = (x(40) * miporfmasa~bgol”)) / 100

x(1 1) = (x(40) * miporf’miel~bgureza”)) / 1 OO

x(12) = mipon(“no-templas-b’?

x(13) = (x(41) * mipon(“miel~tinalgh”)) / 100

x(14) = (x(41) l mipon(“miel-fin-sac-clerget’?) / 100

x(15) = (x(41) * mipon(“mid~ftn~rds~tot”)) / 100

x(16) = (x(41) l mipon(“azucar_c_brif)) / 100

x(17) = (x(41) * mipon(“azucar_cgol’~) / 100

x(1 8) = (x(40) l mipon(“celdasrotas”)) / 1 OO

x(19) = ((x(47) - x(49)) * mipon(“‘turbidezJc”)) * 100:

x(20) = (x(48) l mipon(“turbidez_azucaf’)) / 100

x(21) = miporf’karbe”)

x(22) = mipon(“kabe”)

x(23) = mipon(“karbe~n”)

x(24) = mipon(“cristales-a”)

x(25) = mipon(“no-templas-a’? l miporf’pur-lavado’?

Grabar la ínformacidn de pondefecíones analíticas

Lee la tabla del jugo claro

x(1) = mijcf’tnsjugo-daro”) * (mijc(“claro~h”) / 100)

x(2) = (mijc(“bfixj’~ / 100) l mijc(“tnsjugo_daro’~

Page 89: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 80

x(3) = (mijc(lpolJ”) / 100) * mijc(“tnsjugo-daro’?

x(4) = (mijc(“rdsj”) / 100) l mijc(“tnsjugo-daro”)

x(5) = (mijc(“meladuragh”) / 100) l mijc(‘tnsmdadura”)

x(6) = (mijc(“brix-m”) / 100) * mijc(“tns~meladura“)

x(7) = (mijc(“polm”) / 1 OO) l mijc(“tns~meladura’~

x(8) = (mijc(“rds-rn’? / 1 OO) * mijc(“tns-meladura”)

x(9) = mijc(“tnsjugo-daro’?

x( 10) = mijc(“purezajugo-daro’?

x(1 1) = (mijc(“masa-c-b”) l x(41)) / 1 OO

x(12) = (mijc(“pol~masa~c”) * x(41)) / 1 OO

x(1 3) = (mijc(“cidon-caliente”) l x(41)) I 1 OO

x( 14) = mijc(“templas~c’)

x( 15) = mijc(“tns-meladura”)

x( 16) = mijc(“tngoljc’)

x( 17) = mijc(“p-poljc’?

x( 18) = mijc(‘Yn-solJc”)

x( 19) = mijc(“tn-poljugo-mezclado”)

x(20) = mijc(“polg-cachaza”)

x(21) = mijc(“tns-sol-azucar”)

x(22) = mijc(‘tns~sol~miel~f~

x(23) = mijc(“tns~solidos_cachaza”)

x(24) = mijc(“tns~sol~ind”)

x(25) = mijc(“tn~soljugo~mezclado”)

x(26) = mijc(‘Ynsjugo-claro”) * mijc(“durezajc”) / 100

x(27) = mijc(“tnsjugo-daro”) l mijc(“cenizasjc”) / 100

Cálculo de la tafia tirada en campo

miana.Edit

miana(‘tirada-campo”) = anterior + c-c - x(46)

miana.Update

C a p t u r a s s e m a n a l e s

Lee la tabla de .campo

x( 1) = micam(“tn~cana~cortada“)

x(2) = micam(lTn-cana-entl)

x(3) = micam(‘Yn~molida~neta”)

x(4) = micam(“tn~cana~quemada”)

x(5) = micam(“tn-cana-ca&?

x(6) = micam(“tn-canaglan-zafra’)

x(7) = micam(“frentes“) * micam(“‘tn-cana-cortada”)

Page 90: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 81

x(8) = micam(“cortadore.s”) l micam(‘Yn-cana-cortada”)

x(9) = micam(‘Yn-cana-me?)

x(10) = micam(“tn-cana-man’?

x(1 1) = micam(“hectareas”)

x( 12) = micam(“vehiculos”) l micam(‘Yn-cana-cortada”)

x(1 3) = micam(‘Yn-materiaextrana’?

x(14) = micam(“tn~azugye’)

Lee la tabla de químicos

x(1) = miqui(“kgazufre”)

x(2) = miqui(“kg-cal”)

x(3) = miqui(“kg-sosa-fab’?

x(4) = miqui(“kg~acido~mur”)

x(5) = miqui(“kg~floculante”)

x(6) = miqui(“kg-bacterostatico”)

x(7) = miqui(“kg-ant¡“)

x(8) = miqui(“kg-acond-lodos’?

x(9) = miqui(“kg~antiespumante’)

x( 10) = miqui(“kg-sosa-caid’?

x(1 1) = miqui(“kg-sal”)

x(12) = miqui(“kg-an-fosf”)

x( 13) = miqui(“kg-carbon’)

x(14) = miqui(“kg-filtro”)

x(1 5) = miqui(“kg~tensioactivo”)

x(16) = miqui(“kgacido-mur-dest”)

x(1 7) = miqui(“kg~antibiotico”)

Lee la tabla de energía

x(1) = miene(“dias~senV)

x(2) = miene(‘l/el~mol’)

x(3) = miene(“carga’)

x(4) = miene(“tons-v’?

x(5) = miene(“genera’)

x(6) = miene(“consumo”)

Lee la tabla de destilería

x(1) = mides(‘Ynmf@85’)

x(2) = mides(“lts~alcohol“)

x(3) = mides(“kg_acido~sulf’~

x(4) = mides(“kg_sulfato”)

Page 91: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 82

x(5) = mides(“kg-urrea”)

x(6) = mides(“kg-desinf?

5.8 Formulas para el cálculo de los informes oficiales

Informe de fábrica.

Lee la tabla de control

dias-sem = micon(“dia~sem”): diasmes = micon(“ndia”)

Horas v minutos de zafra

hdias-sem = dias-sem l 24: hdias-mes = dias-mes l 24

Variables del cálculo del karbe v mas

ebf = 82.37

ff = 1.085966

fp = 1.101843

fl = 0.519

f2 = 1.4

f3=40

f4= 10

f5 = 99.4

Caña en existencia

cexi = mol(l, 4) - mol(2, 4)

Por día de zafra

XI = mol(2, 3) / dias-sem

Acumulado

x2 = mo1(2,4) / diasmes

Kabe neto ,karbe, karbe tafia neta semana

sex = (mol(9, 3) / mol(8, 3)) l 100

sfac-fib = ff - ((fl l ((mol(28, 3) / mol(2, 3)) * 100)) / (100 - ((mol(28, 3) / mol(2, 3)) * 100)))

sfacgur = @ * (1.4 - (40 / sex3))

skarbe = ((mol(35, 3) / mol(2, 3)) * 100) l ebf * sfac-fib * sfacgur * (10 / 99.4)

skarbe-n = (skarbe * mol(2, 3)) / (mol(2, 3) - fyp(l7, 3))

skabe = ((bal(8, 3) / 99.4) / (mol(2, 3) - fyp(l7, 3))) * 100000

kabe,karbe. karbe cafla neta acumulado

aex = (mol(9, 4) / mol(8,4)) * 1 OO

afac-fib = ff - ((fí * ((mol(28,4) / mol(2.4)) l 100)) / (100 - ((mol(28, 4) / mol(2,4)) l 100)))

afacgui = fp l (1.4 - (40 / aex3))

akarbe = ((mol(35, 4) / mol(2,4)) * 1 OO) l ebf l afac-fib * afacgur l (10 / 99.4)

akarbe-n = (akarbe l mol(2,4)) / (mol(2,4) - fyp(l7,4))

akabe = ((bal(8, 4) / 99.4) / (mol(2, 4) - ijp(l7, 4))) l 100000

Diferencias enttre karbes

ddi = pon(23,2) - pon(22,2): sdifk = skarbe-n - skabe: adifk = akarbe-n - akabe

Page 92: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 83

Kiloaramos de cafla entrada I kiloaramos de azúcar (día, semana, fecha)

dkca = mol(2, 2) / ana(1, 2)

skca = mol(2, 3) / ana(1, 3)

akca = mol(2, 4) / ana(l, 4)

Extracción de POI % ool (día. semana. fecha]

dmo134 = (mol(35, 2) / mol(2, 2)) * 100

smol34 = (mol(35, 3) / mol(2, 3)) * 100:

amo134 = (mo1(35,4) / mol(2,4)) l 1 OO

djm = ((dmo134 - ((mol(29, 2) / mol(2, 2)) * 100)) / dmol34) l 100

sjm = ((Sm0134 - ((mol(29, 3) / mol(2, 3)) * 100)) / smol34) l 100

ajm = ((amo134 - ((mol(29, 4) / mol(2,4)) * 100)) / amd34) * 100

Extracción reducida 12.5 % fibra v pol % fibra en tafia

A = ((mol(28, 2) / mol(2, 2)) * 100)

dppf = (((mol(35, 2) / mol(2, 2)) l 100) / ((mol(28, 2) / mol(2, 2)) * 100)) * 100

del25 = 100 - ((((100 - djm) * (100 - A)) /A) / 7)

A = ((mol(28, 3) / mol(2, 3)) l 100)

sppf = (((mol(35, 3) 1 mol(2, 3)) * 100) 1 ((mol(28, 3) / mol(2, 3)) * 100)) * 100

se125=100-((((loo-sjm)*(lOO-A))IA)17)

A = ((mol(28, 4) / mol(2, 4)) * 1 OO)

appf = (((mol(35, 4) I mol(2, 4)) * 1 OO) / ((mol(28,4) / mol(2, 4)) * 1 OO)) l 1 OO

ael = 100 - ((((100 - ajm) * (100 - A)) /A) 17)

Pol baaazo reductores en @ 50 % Humedad (día, semana, fecha)

d50h = (((mol(14, 2) /mol(21, 2)) l 100) * ((moi(l5, 2) / mol(21, 2)) * 100)) / 50

s50h = (((mol(14, 3) / mol(21, 3)) * 100) * ((mol(15, 3) / mol(21, 3)) * 100)) / 50

a50h = (((mol(14,4) / mol(21, 4)) * 100) l ((mol(15, 4) /mol(21, 4)) * 100)) / 50

Rendimiento físico v rendimiento base 99.4

drend-fis = (ana(1, 2) / mol(2, 2)) l 100

drend994 = ((ana(2, 2) / 99.4 l 100) / mol(2, 2)) * 100

srend-fis = (ana(1, 3) / mol(2, 3)) * 1 OO

srend994 = ((ana(2, 3) / 99.4 l 1 OO) / mol(2, 3)) * 1 OO

arend-fis = (ana(l) 4) / mol(2, 4)) * 1 OO

arend994 = ((ana(2,4) / 99.4 * 100) / mol(2,4)) l 100

Variables de uso mas.

dfyp9 = dfyp9 l 20 sfyp9 = sfyp9 * 20 afyp9 = afyp9 * 20 sacexi = afyp8 - afyp9

Rendimiento en Cristales a la semana

pur-a = (pon(6, 3) I pon(5, 3)) * 100

uno = (puo - ((pon(7, 3) / mol(2, 3)) l 100)) l 100

dos = 100 - ((pon(7, 3) / mol(2, 3)) * 1 OO)

res = uno / dos

Rendimiento en Cristales acumulado

Page 93: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 84

pur-a = (pon(6, 4) / pon@, 4)) l 100

uno = (pur-a - ((pon(7,4) / mol(2, 4)) l 100)) * 100

dos = 100 - ((pon(7, 4) / mol(2, 4)) * 100)

rea = uno 1 dos

Informe de laboratorio.

Lee la tabla de control

dias-sem = micon(“dia~sem”‘): diasmes = micon(“ndia”)

Horas Y minutos de zafra

hdias-sem = dias-sem l 24: hdias-mes = dias-mes * 24

Informacibn para la caha tirada en campo de la tabla de análisis

etc = mia(“‘tirada-campo”)

% de materia etirana (día, semana, fecha]

pdme = (fyp(l7, 2) I mol(1, 2)) * 100

psme = (fyp( 17, 3) / mol( 1, 3)) * 1 OO

pame = (fyp(l7, 4) / mol(l,4)) * 100

Para el tiempo perdido, abrir tabla, inicializar el arreglo,leer el día, meterlo al arreglo

Do While Not mitpo.EOF And mitpo(“‘fecha”) = micon(“‘fecha”‘) And i c 15

i=i+I

v(i) = mitpo(“codigo”): w(i) = mitpo(“de”)

u(i) = mitpo(“a’?: Y(i) = mitpo(‘tiemp0’~

z(i) = mitpo(“descrip”)

mitpo.MoveNext

LooPRendimiento físico y rendimiento base 99.4

drend-fis = (ana(1, 2) / mol(2, 2)) * 100

srend-fis = (ana( 1, 3) / mol(2, 3)) * 100

arend-fis = (ana(1, 4) / mol(2, 4)) * 1 OO

Extracción de poI% pol

dmol34 = (mol(35, 2) / mol(2, 2)) * 100

Sm0134 = (mol(35, 3) / mol(2, 3)) l 100

amo134 = (mol(354) / mol(2,4)) l 1 OO

djm = ((dmol34 - ((mol(29, 2) / mol(2, 2)) * 100)) / dmol34) * 100

sjm = ((smo134 - ((mol(29, 3) / mol(2, 3)) * 100)) / smol34) * 100

ajm = ((amo134 - ((mol(29,4) / mol(2, 4)) * 100)) / amol34) * 1 OO

Informe Oficial de Corrida (parte delantera)

Horas v minutos de zafra

dias-sem = micon(“dia~sern”): dias-mes = micon(“ndia’?

hdias-sem = dias-sem l 24: hdiasmes = dias-mes l 24

Page 94: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 85

Traer información de la tabla de análisis oara su proceso

sl = miana(“tsp-t’?: s2 = miana(“solgro-az’?: s3 = miana(“solgromf?

s4 = miana(‘?nsgolgro’? s5 = miana(“polgro-az”)

s6 = miana(“polgro-mf’) s7 = miana(“pur-stk-aju”)

Imbibición % fibra en cafta (semana. fecha)

sipc = (mol(24, 3) / mol(28, 3)) l 100

aipc = (mol(24.4) / mol(28, 4)) * 100

Extracción de poI% WI

Sm0134 = (mol(35, 3) / mol(2, 3)) l 100

amo134 = (mol(35, 4) / mol(2, 4)) * 100

sjm = ((Sm0134 - ((mol(29, 3) / mol(2, 3)) * 100)) / smol34) l 100

ajm = ((amo134 - ((mol(29, 4) / mol(2, 4)) l 100)) / amol34) l 100

Extracción reducida 12.5 % fibra v 001% fibra

A = ((mol(28, 3) / mol(2, 3)) * 100)

sppf = (((mol(35, 3) / mol(2, 3)) * 100) / ((mol(28, 3) / mol(2, 3)) l 100)) l 100

se125 = 100 - ((((100 - sjm) * (100 - A)) IA) / 7)

A = ((mol(28.4) / mol(2, 4)) * 100)

appf = (((mol(35, 4) / mol(2, 4)) l 100) / ((mol(28, 4) / mol(2, 4)) * 100)) * 100

ae125=100-((((loo-ajm)*(lOO-A))IA)/7)

Pol baaazo reductores en @ 50 % Humedad

s5Oh = (((mol(14, 3) / mol(21. 3)) * 100) l ((mol(15. 3) / mol(21, 3)) l 100)) / 50

a50h = (((mol(14, 4) / mol(21, 4)) * 100) l ((mol(15, 4) / mol(21, 4)) * 100)) / 50

Kilooramos de tafia entrada / kiloaramos de azúcar

skca = mol(2, 3) / ana(1, 3)

akca = mol(2, 4) / ana(l, 4)

Brix del baaazo

sbb = mol(25, 3)

abb = mol(25,4)

Toneladas Juao absoluto

sja = mol(2, 3) - (mol(2, 3) * (((mol(28, 3) / mol(2, 3)) * 100) / 100))

aja = mol(2,4) - (mol(2,4) l (((mol(28,4) / mol(2, 4)) * 1 OO) / 1 OO))

Sólidos iuao mezclado se ocuoa oara otro tipo de cálculo

ssjm = mol(8, 3) : asjm = mol(8, 4)

Sólidos en bagazo

ssb = mol(25, 3)

asb = mol(25,4)

Brix del iuao absoluto

sbja = ((ssjm + ssb) / sja) * 100

abja = ((asjm + asb) I aja) l 100

Toneladas de iuao absoluto extraido

Page 95: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 86

stjae = (ssjm * ‘lOO) / sbja

atjae = (asjm * 100) / abja

Dilución % tafia (aqua)

sdpc = ((mol(3, 3) - stjae) / mol(2, 3)) * 100

adpc = ((mol(3, 4) - atjae) / mol(2, 4)) l 100

Extracción de iuqo absoluto % cana

sejapc = ((mol(3, 3) / mol(2, 3)) * 100) - sdpc

aejapc = ((mol(3, 4) I mol(2, 4)) * 100) - adpc

Coeficiente de extracción

scex = ((100 - sjm) l 100) / ((mol(28, 3) / mol(2, 3)) l 1 OO)

acex = ((100 - ajm) * 100) I ((mol(28, 4) / mol(2, 4)) l 100)

Juqo absoluto baqazo % fibra

sjabpf = (10000 * sbb) / (sbja * mol(28, 3))

ajabpf = (10000 * abb) / (abja * mo1(28,4))

Juqo sin diluir baqazo % fibra

sjsdbpf = (10000 * sbb) / (((mol(5, 3) / mol(3, 3)) * 1 OO) * mol(26, 3))

ajsdbpf = (10000 l abb) / (((mol(5, 4) / mol(3, 4)) * 100) * mol(26, 4))

Pureza del mezclado

sex = (mol(9, 3) / mol(8, 3)) * 1 OO:

aex = (mol(9, 4) / mol(8, 4)) * 100

Factor para los valores de la P v Q

pfac-r = 100 / (bal(9, 3) - bal(3, 3))

qfac-r = 100 / (bal(9, 4) - bal(3, 4))

pmf = pfac-r * bal(4, 3): ppca = pfac-r * bal(5, 3): ppi = pfac-r * bal(6, 3): papye = pfac-r * bal(8, 3)

qmf = qfac-r l bal(4, 4): qpca = qfac-r l bal(54): qpi = qfac-r * bal(6, 4): qapye = qfac-r l bal(8,4)

ppt = pmf + ppca + ppi: qpt = qmf + qpca + qpi

ppolca = ppt + papye: qpolca = qpt + qapye

Retención azúcar estándar cálculo en base al tacsa, Para hacer esto se requiere calcular

primero el renglbn número 34 que es el papye(semana), qapye(fecha)

pzaucs = (ana(2, 3) * 100) / (ana(1, 3) - ana(3,3))

facs = 140 - (4000 / pzaucs)

srae = papye l facs / 1 OO

pzaucf = (ana(2.4) l 100) / (ana(1, 4) - ana(3, 4))

facf = 140 - (4000 / pzaucf)

arae = qapye * facf I 100

Recuperación reducida casa de cocimientos

srrcc = 100 - ((se⌧ l (100 - srae)) / (5.667 l (100 - sex3))): s2rfcc = sfrcc

arree = 1 OO - ((aex * (1 OO - arae)) / (5.667 * (1 OO - aex3))): a2rrcc = arree

Recuperación total reducida fábrica

srlf=srrcc*se125/1OO:s2rtf=srkf

Page 96: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 87

artf = arree * ael 25 / 1 OO: a2rtf = artf

Kiloqramos de calItonelada de azúcar

sxkca = spq3 / ana( 1, 3):

axkca = apq3 / ana(l,4)

Kiloaramos de sosa /tonelada de calla

skstc = spq4 / mol(2, 3)

akstc = apq4 / mol(2, 4)

Acido muri&ico/tonelada de cafla

samur = spq5 / mol(2, 3)

aamur = apq5 / mol(2,4)

Floculante

sflocu = spq6 / mol(2, 3)

aflocu = apqô / mol(2, 4)

Desinfectante de mohos

sdesin = spq7 / mol(2, 3)

adesin = apq7 / mol(2, 4)

Pol % fibra el baaazo

sppfb = mol(14, 3) / mol(28, 3) * 100

appfb = mol(14, 4) / mo1(28,4) * 1 OO

Reductores % WI del iwo desmenuzado

srpp = (mol(7, 3) / mol(6, 3)) l 100

arpp = (mol(7, 4) / mol(6, 4)) * 100

Pol en iuao absoluto

spja = (mol(35, 3) * 1 OO) / sja

apja = (mol(35,4) l 100) / aja

Pureza del iuao absoluto

spuja = (spja / sbja) * 100

apuja = (apja / abja) * 1 OO

Pureza oor aravedad del iuao mezclado

sppg = (((pon(2, 3) / mol(3, 3)) * 100) / ((mol(8, 3) / mol(3, 3)) l 100)) * 100

appg = (((pon(2, 4) / mol(3,4)) * 100) / ((mol(8,4) / md(3,4)) l 100)) * 100

Azúcar reductores % DOI

sarpp = (((mol(l0, 3) / mol(3, 3)) l 100) / ((mol(9, 3) / mol(3, 3)) * 100)) l 100

aarpp = (((mol(10.4) / mol(3,4)) * 100) / ((mol(9.4) / mol(3. 4)) * 100)) * 100

Factor para los valores de la R Y S

sfac-r = 100 / bal(9, 3)

afac-r = 1 OO / bal(9,4)

Vatiables aue se ocupan para cálculos

rpb = sfac-r * bal(3, 3):

rmf = sfac-r * bal(4, 3):

Page 97: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 88

rpca = sfac-r l bal(5, 3):

rpi = sfac-r l bal(6, 3):

rpt = sfac-r l bal(7, 3):

rapye = sfac-r * bal(8, 3):

rpolc = sfac-r l bai(9, 3)

spb = afac-r l bal(3, 4):

smf = afac-r * bal(4, 4):

spca = afac-r * bal(5, 4):

spi = afac-r * bal(6, 4):

spt = afac-r * bal(7, 4):

sapye = afac-r * bal(8, 4):

spolc = afac-r l bal(9, 4)

Informe Oficial de Corrida (parte posterior)

Lee la tabla de horas de molienda para sacar las horas de zafra y demas datos

Do Until mianal.NoMatch

If mianal(“‘fecha”) <= micon(“‘fecha”) Then

If mianal(“semana”) = micon(“semana”) Then

dias-sem = dias-sem + mianal(“horas de zafra”)

End If

diasmes = diasmes + mianal(“horas de zafra”)

End If

mianal. MoveNext

Loop

Lee la consulta de tiempo perdido a la semana

For i = 1 To 121: z(i, 1) = 0: z(i, 2) = 0: z(i, 3) = 0: z(í, 4) = 0: z(i, 5) = 0: t(i, 6) = 0: Next i

qd = “SELECT tpo-corr-oficialxod-oficial as [code],

Sum(int(tiempogerdido.tiempo)+((tiernpogerdido.tiempcF

int(tkrnpogerdido.tiempo))/0.6)) AS [tpo], Sum(tiempoqerdido.frecuencia) AS

[frecu] FROM (tpo-corr_oficial INNER

JOIN (tietnpogerdido INNER JOIN causas ON tiempogerdidoxodigo =

causas.codigo) ON

tpo_corr-oficial.cod-cial = causasxod-oficial) INNER JOIN control ON

(tkrnpogerdido.semana =

control.sernana) AND (tiempo_perdido.fecha <= control.fecha) AND

(üempogefdidozafra = controlzafra) GROUP

BY tpo_corr_oticial.cod_ofiaal ORDER BY 1;”

Set mitpol = mibd.OpenRecordset(qd)

While Not mitpol .EOF

z(mitpol(“code”), 1) = Int(mitpol(“tpo”)) + ((mitpol(“‘tpo”) - Int(mitpol(“‘tpo”))) l 0.6)

Page 98: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 89

mitpol .MoveNext

Wend

Lee la consulta de tiempo perdido acumulado

qd = “SELECT tpocorr_ofcial.codoficial as [code],

Sum(int(tiempogerdido.tiempo)+((tiempo~perdido.tiempo-

int(tiempogerdido.tiempo))/0.6)) AS [tpo], Sum(tiempo-perdido.frecuencia) AS

[frecu] FROM (tpo-corr-oficial

INNER JOIN (tiempogerdido INNER JOIN causas ON tiempogerdido.codigo =

causascodigo) ON

tpo_corr_oficial.cod~oficial = causas.codoficial) INNER JOIN control ON

(tiempo-perdido.fechac=control.fecha)

AND (tiempogerdido.zafra = controLzafra) GROUP BY tpo-corr-oficial.cod-oficial

ORDER BY 1;”

Set mitpo2 = mibd.OpenRecordset(qd)

While Not mitpo2.EOF

z(mitpo2(“code”), 2) = Int(mitpo2(‘tpo”)) + ((mitpo2(“tpo”) - int(mitpo2(‘Ypo”))) * 0.6)

z(mitpo2(“code”), 7) = mitpo2(“%ecu”)

mitpo2.MoveNext

Wend

Convertir a horas para mandarlos al reporte v porcentaies

facl = 1 OO / dias-sem: fac = 1 OO / dias-mes

5.9 Tablas de Densidades

densidades = 0 : ‘ Br¡ es el valor caprurado del brix en el stock de fábrica

If bri > 5 And bri <= 8 Then

If bri > 8 And bri <= ll Then

Ifbri~11Andbric=14Then

Ifbri~14Andbric=17Then

Ifbti>17Andbric=20Then

If bri > 20 And bri <= 23 Then

If bri > 23 And bti <= 26 Then

If bri > 26 And bd c= 29 Then

If bri > 29 And bd <= 32 Then

If bri > 32 And bri c= 35 Then

Ifbri>35Andbric=38Then

If bd > 38 And bri c= 41 Then

If bd > 41 And bri <= 44 Then

Ifbri>44Andbri<=47Then

densidades = 0.997692 + (0.00402893 l bri) End If

densidades = 0.9969916 + (0.004116194 l bri) End If

densidades = 0.9959989 + (0.004205919 l bri) End If

densidades = 0.9946604 + (0.004300799 l bri) End If

densidades = 0.9931274 + (0.004390572 * bri) End If

densidades = 0.9912022 + (0.004486757 * bri) End If

densidades = 0.9889258 + (0.004585725 * bn) End If

densidades = 0.986359 + (0.004684511 * bri) End If

densidades = 0.9832724 + (0.004790697 l bri) End If

densidades = 0.9800992 + (0.004889881 * bri) End If

densidades = 0.9763792 + (0.004996465 * bri) End If

densidades = 0.9720116 + (0.005111273 l bri) End If

densidades = 0.9677482 + (0.005215267 * bri) End If

desidades = 0.9627201 + (0.005329659 l bri) End If

Page 99: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 90

If bri > 47 And bri <= 50 Then

If bri z= 50 And bri c= 53 Then

If bri > 53 And bri c= 56 Then

If bri > 56 And bri c= 59 Then

lf bri > 59 And bri c= 62 Then

If bri > 62 And bri c= 65 Then

If bri z 65 And bti -z= 68 Then

If bri > 68 And bri <= 71 Then

If bri > 71 And bri c= 74 Then

If bri > 74 And bti c= 77 Then

If bri > 77 And bri c= 80 Then

If bri > 80 And bri c= 83 Then

If bri > 83 And bri c= 86 Then

If bri > 86 And bri <= 89 Then

If bri r 89 And bri <= 92 Then

If bri > 92 And bri c= 95 Then

If bri > 95 And bri c= 98 Then

densidades = 0.9568824 + (0.005453544 * bri) End If

densidades = 0.9521507 + (0.005548045 * bri) End If

densidades = 0.9455479 + (0.005672837 * bri) End If

densidades = 0.9394293 + (0.00578203 l bri) End If

densidades = 0.9325662 + (0.005898386 * bri) End If

densidades = 0.9253971 + (0.006014014 l bri) End If

densidades = 0.9174816 + (0.006135607 * bri) End If

densidades = 0.9104128 + (0.006239601 * bri) End If

densidades = 0.9020134 + (0.006358031 l bri) End If

densidades = 0.8932377 + (0.00647663 l bri) End if

densidades = 0.8847634 + (0.006586603 * bri) End If

densidades = 0.8760994 + (0.006694944 l bri) End If

densidades = 0.8657328 + (0.006819694 * bri) End If

densidades = 0.8562594 + (0.006929438 * bri) End If

densidades = 0.8475022 + (0.007027612 * bri) End If

densidades = 0.8393515 + (0.00711644 l bri) End If

densidades = 0.8275184 + (0.007241107 * bri) End If

If brì > 98 And bri c= 100 Then densidades = 1 End If

Page 100: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 91

CAPITULO 6.- ESQUEMAS DE CONTRÓL DE CALIDAD

6.1 Descripción

Dada la importancia que tiene el sistema en el marco institucional de BSM, el sistema ha

sido desarrollado atendiendo los principales indicadores de cálidad de ISOQOOO, y los patrones de

seguridad recomendados por Microsofl@ en sus publicaciones de la WEB de MSDN. En el presente

capítulo haremos una descripción de los elementos involucrados, así como de las técnicas

empleadas en este propósito.

6.1.1 Integridad

El objetivo en cuanto a la integridad es proteger la base de datos contra operaciones que

introduzcan inconsistencias en los datos, por eso hablamos de integridad en el sentido de

“corrección”, “validez” o “precisión” de los datos de la base. El subsístema de integridad de un

SGBD debe, por tanto, detectar y corregir, en la medida de lo posible, las operaciones incorrectas-

Hay que tener en cuenta, sin embargo, que habrá operaciones cuya falta de corrección no sea

detectable, por ejemplo, sí se introduce como fecha de lectura de parámetros el 17/02/31 cuando en

realidad era el 19/02/31, este error nunca podrá ser detectado por el sistema ya que ambas fechas

son igualmente válidas. Existen dos tipos de operaciones que pueden atentar contra la integridad de

los datos que son las operaciones semánticamente inconsístentes y las interferencias debidas a

accesos concurrentes, que pasamos a analizara continuación.

6.1.2 Integridad semántica

Existen operaciones que pueden violar restricciones definidas al diseñar la base de dato%

como pueden ser restricciones sobre los dominios, o sobre los atributos. Estas restricciones

pueden ser estáticas, como las apuntadas anteriormente, o dinámicas.

Los SGBD tienen que ofrecer en su lenguaje de definición facilidades que permitan describir las

restricciones, con una sintaxis adecuada y gran flexibilidad. Lo más deseable es que esta definición

se haga de forma declarativa, aunque una gran parte de los productos existentes exige emplear un

enfoque procedimental (por medio de disparadores y procedímíentos almacenados).

DATE, que propone clasificar las reglas de integridad en cuatro categorías:- Reglas de domínío.

- Reglas de atributo.

- Reglas de relación.

n Reglas de base de datos.

Page 101: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 92

Según especifiquen los valores que puede tomar, respectivamente, un dominio, un atributo, una

relación o la base de datos; introduce una sintaxis para expresar las reglas de integridad, del tipo:

CREATE INTEGRITY RULE nombre-regla

restricción

[ON AITEMPTED VIOLATION acción];

Como podemos observar, se considera que una regla de integridad está constituida por lo

menos por dos componentes:

- La restricción propiamente dicha, que establece la condición que deben cumplir losdatos

a La respuesta a la violación, que especifica las acciones a tomar: rechazar las

operaciones, informar al usuario, corregir el error con acciones complementarias, etc.

A veces se incluye también un tercer componente:

- La condición de disparo, que especifica cuándo debe desencadenarse la acción: antes, después o

durante cierto evento.

Se puede considerar, por tanto, las reglas de integridad como reglas ECA (Evento-Condición-

Acción) que “disparan” la acción al ocurrir un evento, siempre que se cumpla la condición. Un

aspecto muy importante de las reglas de integridad, es que puedan almacenarse en el diccionario,

como parte integrante de la descripción de los datos, de modo que ya no han de incluirse en los

programas, con lo que se consiguen las siguientes ventajas:

- Las reglas de integridad son más sencillas de entender y de cambiar, facilitando su mantenimiento

- Se detectan mejor las inconsistencias

- Se protege mejor la integridad, ya que ningún usuario podrá escribir un programa que las viole

llevando la base de datos a estados inconsistentes.

El subsistema de integridad del SGBD debe realizar, por tanto, las siguientes funciones:

- Comprobar la coherencia de las reglas que se definen

* Monitorizar las distintas transacciones y detectar las violaciones de integridad

- Cuando se produce una violación, ejecutar las acciones pertinentes.

Page 102: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 93

6.1.3 Integridad operacional

En sistemas multiusuario es imprescindible, además, un mecanismo de control de

concurrencia para conservar la integridad de la base de datos ya que se pueden producir

importantes inconsistencias derivadas del acceso concurrente:

Para asegurar la consistencia de las transacciones se tiene que cumplir que sean setiables, en el

sentido de que el efecto de ejecutar transacciones de forma concurrente debe ser el mismo del que

se produciría al ejecutarlas por separado en un orden secuencial según van entrando al sistema. El

concepto de serialidad es fundamental para el control de concurrencia.

R e c i e n t e m e n t e h a n a p a r e c i d o n u m e r o s a s p r o p u e s t a s s o b r e t r a n s a c c i o n e s c o o p e r a t i v a s ,

transacciones orientadas a grupos, conversacionales, de diseño, etc. que pretenden facilitar la

coordinación del acceso a los recursos gestionados por la base de datos. Todas estas técnicas son

similares, y se basan en mecanismos de control de versiones; así, por ejemplo, cuando una

transacción necesita acceder a un objeto en la base de datos “pública”, se solicita su extracción

(check out) para leer, escribir o borrarlo y se bloquea permanentemente el objeto, copiándose en una

base de datos “privada”. Una transacción de devolución (check in) se encarga de devolverlo a la

base de datos pública. También suelen permitir que se divida los usuarios en grupos con diferentes

modos de bloqueo, logrando así varios niveles de aislamiento.

6.1.4 Confidencialidad.

El aspecto global de seguridad de los datos está muy vinculado al propio concepto de lo que es

la base de datos. Es el propio uso concurrente de los datos el que, en muchos casos, comporta

problemas de seguridad que el administrador de la base de datos debe paliar en la medida de lo

posible.

La protección de los datos deberá realizarse contra fallos físicos (de memoria secundaria, de

memoría principal, etc), fallos lógicos (de programación, del sistema operatívo, etc.) y fallos

humanos, ya sean éstos intencionados o no. Estos fallos alteran indebidamente los datos, los

“corrompen”, con lo que la base de datos ya no puede servir a los fines para los que fue creada.

El SGBD facilita normalmente mecanismos para prevenir los fallos (subsistemas de control),

para detectarlos una vez que se han producido (subsistemas de detección) y para corregirlos

d e s p u é s d e h a b e r s i d o d e t e c t a d o s ( s u b s i s t e m a s d e r e c u p e r a c i ó n ) . A c t u a l m e n t e s e c o n s i d e r a

generalmente aceptado que la seguridad comprende dos aspectos fundamentales:

Page 103: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 94

+3 Confidencialìdad, es decir, no desvelar datos a usuarios no autorizados; que comprende también

la privacidad (la protección de datos personales).

03 Integridad, que permite asegurar que los datos no se han falseado

Hay que tener en cuenta que tanto las amenazas como los mecanismos para contrarrestarlas,

suelen afectara estas dos características de forma conjunta. Así, por ejemplo, fallos del sistema que

hacen que la información no sea accesible pueden llevar consigo una pérdida de integridad.

También debemos ser conscientes que las medidas de seguridad que deberán establecerse en

cuanto a los datos, no sólo afectan al SGBD, ya que comprenden el hardware y el sistema operativo,

las medidas de seguridad fisíca, los controles organizaüvos (políticas, normas, procedimientos, etc.)

y legales (Particulares de BSM o de los organismos ofíciales que las auditan)

En un SGBD, al igual que sucede con el sistema operativo, existen diversos elementos básicos

que ayudan a controlar el acceso a los datos. En primer lugar, el sistema debe identificar y autenticar

al usuario (sujeto), utilizando para ello algunos de las siguientes formas:

- Código y contraseña ( password).

- Identificación por hardware.

Como sabemos la forma más usual es la primera en la que el usuario da su identificación, el

SGBD le pide la contraseña y le concede el acceso al sistema, si ambos son válidos. Además, el

administrador o el propietario de los datos (quien los crea), deberá especificar los privilegios que un

usuario autorizado tiene sobre los objetos de la base de datos (Se entiende por “objeto” cualquier

elemento de la base, sea ésta relaciona1 (tablas, vistas, dominios, etc.) u orientada al objeto (clases,

servícíos, etc.). Por lo que no debe considerarse en este contexto de forma restringida a los

conceptos de la orientación a objetos).Estos privilegios incluyen, entre otros:

- Utilizar una base de datos

- Seleccionar datos

- Actualizar (modificar, insertar o borrar) datos

- Crear o actualizar objetos

- Ejecutar procedimientos almacenados

- Referenciar objetos

- Indexar objetos

- Crear identificadores

- Conceder privilegios

Page 104: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 95

Para facilitar la administración de la confidencialídad, los SGBD suelen incorporar el concepto

de perfil, rol o grupo de usuarios, que reúne una serie de privilegios por lo que el usuario que se

asigna a un grupo, hereda todos los privilegios del grupo.

Con esta información, el mecanismo de control de acceso se encarga de denegar o conceder el

acceso a los usuarios, garantizando también la integridad de los datos, en caso de tratarse de

operaciones de actualización.

6.1.5 Disponibilidad

Los sistemas de bases de datos deben asegurar la disponibilidad de los datos a aquellos

usuarios que tienen derecho a ello, por lo que proporcionan mecanismos que permitan recuperar la

base de datos contra fallos lógicos o físicos, que destruyan los datos en todo o en parte.

Estos fallos van desde catástrofes como un incendio o un terremoto, sabotajes, fallos del sistema

operativo, fallos de disco, u otras caídas del sistema sea cual sea la causa que los ha provocado. En

este artículo nos ocuparemos sólo de los instrumentos que proporciona el propio SGBD para evitar

o remediar estos fallos, aunque hay que ser conscientes de que para obtener un sistema robusto

podría ser conveniente, bajo determinadas circunstancias, utilizar facilidades ajenas al SGBD, como,

por ejemplo, máquinas tolerantes a fallos (“fault tolerance”), sistemas de alimentación

ininterrumpida, técnicas de tolerancia para redes de comunicaciones .

Como señala DATE (1995), el principio básico en el que se apoya la recuperación en una base

de datos es la redundancia fisíca (ya que para el usuario de la base de datos, a nivel lógico, la

redundancia no es visible).

En lo que afecta al SGBD exísten dos tipos importantes de fallos:

- Los que provocan la pérdida de memoria volátil, usualmente debidos a la interrupción del

suministro eléctrico o por funcionamiento anormal del hardware

* Los que provocan la pérdida de contenido de memoria secundaria, por ejemplo, el producido al

“patinar” las cabezas de un disco.

Concepto de transacción

Lo importante ante cualquier tipo de fallo es asegurar que la base de datos queda en un estado

consistente, para lo cual se crean unidades de ejecución denominadas transacciones, que pueden

definirse como “una secuencia de operaciones que han de ejecutarse de forma atómica”, es decir,

Page 105: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 96

bien se realizan todas las operaciones que comprende la transacción globalmente o bien no se

realiza ninguna.

El ejemplo clásico de una transacciófl es la de una operación bancaria de transferencia de

dinero entre dos cuentas corrientes, en la cual o bien se substrae dinero de una cuenta y se añade a

otra, o bien no se lleva a cabo ninguna operación, pero lo que hay que impedir, es que por un fallo

del sistema se restase el dinero de una de las CUentaS Sin llegar a sumarlo a la otra.

Por definición, la base de datos se encuentra en un estado consistente antes de que se

empiece a ejecutar una transacción y también lo estará cuando la transacción termine de ejecutar.

6.2 Propiedades de una transacción

Las propiedades principales que debe poseer una transacción son las siguientes

- Atomicidad: en el sentido que hemos especificado anteriormente de que bien se

ejecutan todas las sentencias de una transacción 0 ninguna.

- Preservación de la consisfencia, la ejecución de una transacción debe dejar a la basede datos en

un estado consistente

- Aislamiento, ya que una transacción no muestra IOS cambios que produce hasta que finaliza.

- Persistencia, ya que una vez la transacción finaliza con éxito, sus efectos perduran en la base de

datos

Las transacciones pueden finalizar de dos maneras distintas:

- Con éxito, en cuyo caso las actualizaciones de que consta la transacción se graban ( commit), esto

es, se hacen permanentes

- Con fracaso, en cuyo caso debe ser restaurado el estado en el que se encontraba la base antes de

que empezara a ejecutarse la transacción. Las actualizaciones de que consta la transacción deberán,

por tanto, “deshacerse’* (rollback).

Los SGBD suelen gestionar las transacciones de forma implícita, ofreciendo además al usuario

Sentencias para la gestión explícita de transacciones.

Para conseguir anular y recuperar tfansaccbms, el método más extendido suele ser la

utilización de un fichero denominado diario ( log 0 jOUmal) en el que se va guardando toda la

información necesaria para “deshacer” -en caso de fracasar- o “rehacer” - si hay que recuperar las

transacciones. Un registro del fichero diario suele constar de:

Page 106: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 97

- Identificador de la transacción

- Hora de la modificación

- Identificador del registro afectado

a Tipo de acción

- Valor anterior del registro

- Nuevo valor del registro

- Información adicional (por ejemplo, un puntero al registro previo del diario que concierne a la

misma transacción).

Al irse almacenando todos los cambios en el fichero diario puede surgir un problema en caso

de que se realice un cambio en la BD y no en el fichero diario debido a algún fallo del equipo; por

ello, normalmente se obliga a que los registros que se modifican y que se encuentran en memorias

de área intermedia o memoria principal, se escriban antes en el fichero diario que en la base de

datos, para poder anular así, en caso de necesidad, las transacciones. Esto se denomina en la

literatura inglesa como ” log write-ahead protocol”.

El fichero diario puede ser un fichero circular, es decir, que una vez lleno va eliminando registros

según van entrando otros nuevos, aunque lo normal es que conste de dos partes; la primera “en-

línea” (en disco), que almacena las actualizaciones que se llevan a cabo hasta que se llena,

momento en el que se pasa el contenido a la segunda parte (en cinta).

Para evitar tener que recorrer todo el fichero log, lo cual consumiría mucho tiempo, se introduce

el concepto de “punto de verificación” o “punto de recuperación*’

(checkpoint), que se ejecuta periódicamente y que implica:

- Pasar el contenido de las memorias de área intermedia del diario al fichero diario (al igual que para

la base de datos, para el fichero de diario existen unas áreas intermedias, donde se guardan

registros de este fichero).

- Escribir un registro de punto de recuperación en el diario.

- Pasar el contenido de las memorias de área intermedia de la base de datos a soporte secundario.

- Escribir la dirección del registro de recuperación en un fichero de rearranque.

En el registro de punto de recuperación se reflejan todas las transacciones que se encuentran

activas en el momento de llevarse a cabo el punto de recuperación.

Page 107: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 98

CAPITULO 7.- METODOLOGÍA PARA LA IMPLANTACIÓN DEL SISTEMA

Actividades programadas para el ciclo de reparaciónl98, Fecha de inicio de instalación: Septiembre

de 1998 en las oficinas de cada ingenio, a continuación se desglosan cada uno de los pasos.

Chequeo y verificación de cada uno de los equipos instalados en los ingenios.

En base a los requerimientos del sistema, se actualizaron todas las maquinas en el laboratorio de

fábrica de cada planta, se adquirieron equipos nuevos Pentium de varias marcas y capacidades,

superando así las expectativas solicitadas por el sistema.

ISFASA de CV Compaq presario

ICSA de CV A cer Aspire 166

IQSA de CV HP brio

ISMNSA de CV Compaq presado

ISRPSA de CV Compaq presario

Pentlum II 233 Mhz, 3 GB, 32 MB mem

Pentium pro 166 Mhz, 1.5 GB 32 MB mem

Pentlum ll 300 Mhz Cel, 3 GB. 32 MB mem

Pentium ll 266 Mhz, 3.5 GB, 64 MB mem

Pentlum ll Cel 300 Mhz, 3.!iGB, 64 MB mem

También se adquirieron impresoras DESKJET 890 HP para poder tener color en las impresiones y

para darle una mayor presentación profesional a los reportes generados.

Chequeo del software “Microsoft” necesario.

Es importante mencionar que aunque el programa anterior trabaja bajo DOS, se tenía ínstalada

versión de wín95a, para que este programa funcione, se baja el sistema operativo a modo DOS.

Se actualizó el sistema operativo de Win95a a Win95b con la ventaja de poder trabajar con

la

e l

servidor personal de WEB, servicio que ya trae instalado esta versión y que de momento funcionaba

para poder publicar paginas WEB sin necesidad de un servidor.

Se adquirió Visual Basíc 4 en Inglés y el Office Profesional, posteriormente se actualizó la versión

de Visual Basic 4 a la 5 en español, también se adquirieron fuentes adicionales para ímprimir letra muy

pequeña, ya que los informes oficiales así lo requieren.

Curso de capacitación.- Este fue impartido de forma intensiva en cada íngenio y en cada laboratorio

a 2 usuarios con una duración de 4 días hábiles y con datos no reales, a cada uno de ellos se les

entrego un manual de usuario en donde se presentan todas y cada una de las opciones del sistema.

Ya en ciclo de zafra se programó otro curso intensivo, el cual fue aprovechado de mejor forma ya que se

tenían valores reales.

La instalación del sistema se llevó a cabo en el ciclo de reparacíónl98, pero el ciclo de zafra fue el

más importante ya que ayudó a pulir la aplicación de tal forma que ahora se tiene plena confianza en los

procesos que Me ejecuta.

Page 108: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 99

También se capacitó a los jefes de sistemas de cada ingenio en la parte técnica para que si llegase

a ocurrir un error sean quién lo solucione.

Durante todo el ciclo de zafra han surgido nuevas solicitudes hacia el sistema, todas y cada una de

ellas han sido solucionadas satisfactoriamente, además ya se cuenta con un servidor de WEB en cual

nos permite publicar en todo el corporativo IOS informes oficiales para que cada uno de los jefes de área

en fábrica conozcan como va el proceso de todos los ingenios del grupo.

Software de Aplicación.- Este se mandó vía correo electrónico con un mes de anterioridad con la

finalidad de que los jefes de sistemas se fueran familiarizando con él y solicitaran las modificaciones

perhIenteS y particulares a cada planta. Al final quedó un solo sistema pero Cumple con los reqUiSitOS

de todos los ingenios.- Ejemplo si un proceso no se usa en un ingenio simplemente se captura en ceros.

Actualmente el sistema está sufriendo modificaciones sustanciales solicitadas por la

automatización de la planta que usa de forma directa datos que se encuentran almacenados en este

programa, estas modificaciones permitirán agilizar aun más el proceso de captura ya que vía RED el

sistema tomará algunos datos.

Como parte de la instalación del sistema, cada uno de los equipos fue configurado para una

resolución de 800 x 600 pixeles para monitor VGA y posteriores, ya que el sistema se desarrolló con

este requerimiento.

Page 109: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 100

CAPITULO 8 .- CONCLUSIONES

El programa cumple con todos los requerimientos antes mencionados. Este, ha sido creado bajo la

supervisión de personal caliticado en ésta rama de la industria azucarera, dando como resultado un

sistema de información amigable, versátil y seguro.

Actualmente el programa está trabajando en 5 Ingenios con resultados satisfactorios, estos

INGENIOS son parte del corporativo el cual ha hecho posible el desarrollo de este sistema, estos

ingenios son:

9 INGENIO QUESERIA, SA DE CV. (Quesería, Col).

9 INGENIO SAN RAFAEL DE PUCTE, SA. DE CV. (Chetumal, Qroo.).

9 INGENIO SAN FRANCISCO AMECA, SA. DE CV. (Ameca, Jal.).

9 INGENIO SAN MIGUEL DEL NARANJO, SA. DE CV. (Tampico, tam.).

9 INGENIO CONSTANCIA, SA. DE CV. (Córdoba, Ver.).

Continuamente se está actualizando el sistema con opciones nuevas y mejoras, estas tienden a ser

informes nuevos que se van incrustando, esto hace que se vaya enriqueciendo el programa, de tal

forma que le da más poder al usuario en la toma de decisiones.

Estos informes son creados en Crystal Reports y algunos son creados utilizando el ODBC de

EXCEL, casi todos estos programas son generados a nivel HTML para poder incrustarlos en la

INTRANET y distribuirlos en el corporativo.

Otro de los puntos importantes es que al dedicarle el tiempo necesario al sistema se le han

corregido una gran cantidad de errores, por lo que ahora se tiene la seguridad de que no presenta fallas

ni errores que puedan denigrar la información o que puedan hacer ver mal a un sistema de información

como este.

Hasta esta versión que es la número 2.0 los datos estaban en ACCESS, se tiene contemplado crear

la versión 3.0 la cual va a tener varias ventajas más como son:

9 Almacenar la ínformacíón el SQL SERVER dando como ventaja la seguridad.

9 Administración eficiente por parte del Gerente de Sistemas.

9 Incluir la versión 7.0 de Cristal Reports (actualmente se tiene la 4.0).

9 Etc .

Page 110: MAESTRO EN CIENCIAS AREA COMPUTACIONdigeset.ucol.mx/tesis_posgrado/Pdf/Martin Hugo Jimenez Carrillo.pdf · forma satisfactoria el proceso de revisión de su trabajo de tesis “Contabilidad

Hoja: 101

Bibliografía

Las 3 bibliografías síguientes fueron editadas por Azúcar, SA en 1984 exclusivamente para los

Ingenios Azucareros. El curso fue: Capacitación a los superintendentes de control químico e

investigación.

El libro del químico mero.

l?mcesos industriales de Ingenios.

Manual de fólmulas químicas.

Redes para computadoras de Mcgraw Híll

Internet.

Manual de Visual Basic 5.0 (español) de MicroSofi