• No results found

2.6 Research Objectives

3.1.1 Step 1: Architecture

En este punto del proyecto se va a explicar como se transmiten las ventas de una tienda a través de la aplicación de los terminales punto de venta.

Cada venta realizada en cada una de las máquinas de venta de la tienda, se va almacenando en un fichero del disco duro de la propia máquina que recibe el nombre de Mov. Este fichero sigue un formato concreto delimitado por registros. Cada uno de los tickets se inicia con el registro 123XXXXXXXXXXXX521, donde la parte variable se

y número de operación. Cada ticket de venta se separa de otro ticket gracias a un registro del tipo 0XXXX donde la parte variable depende del número de operación que supone ese ticket.

Los registros que empiezan por 2XXXXX marcan el artículo, los 3XXXXX marcan los totales, los que empiezan por 4XXXXX las promociones y los que empiezan por 5XXXXXX marcan la promoción o descuento que se aplica.

Un ejemplo del fichero Mov que se manda en cada transmisión de las ventas sería el siguiente: 123031010073304000130000521 501485942190 271809200100014900 40300000002981105 250147600100039000 40300000007801105 221956300100565000 40300000141251105 504000466870 304000466870556004118030 00130 123031010080302000131000521 501536330330 222005300100189000 40300000037801105 504000151200 304000151200556021120030 00131

Este fichero va aumentando sus líneas y por consecuencia su tamaño, tras cada operación realizada. Cuando llega la hora de cerrar la tienda y se cierra la caja, se

accede a la aplicación y se transmite las ventas hacia el mainframe, ya sea BS2000 o SAP. Para intentar entender mejor el funcionamiento se va a mostrar un ejemplo de como sería para España la transmisión de una venta:

Se accede a la pestaña B-Comunicaciones y se pulsa el botón 1-Transmisión de los movimientos del disco fijo.

Al pulsar este botón se hace una conexión desde el terminal punto de venta hacia el mainframe español (BS2000) para asegurarse de que hay línea y se puede transmitir. Esta conexión se verifica a través del programa Monitor del que antes ya se ha comentado su funcionamiento.

Ilustración I.2.62 – Aplicación Comunicaciones. Transmisión de ventas

Una vez se ha podido conectar con la sede Central se empieza a realizar el envío por bloques. Cuando el fichero se ha enviado por completo al mainframe, el fichero que existía en la máquina se borra automáticamente para que no se vuelva a transmitir en ningún caso y pueda provocar duplicado de ventas o movimientos.

El fichero que llega a la sede Central tiene la siguiente composición:

Ilustración I.2.63 – Ejemplo de venta transmitida en BS2000.

Para una consulta más sencilla de las operaciones existe una opción en el mainframe que transforma el fichero Mov en la opción Diarios que también permite la máquina registradora. De esta forma es mucho más sencillo ver que hace cada una de las líneas del fichero de operaciones:

Ilustración I.2.64 – Ejemplo de venta transmitida en BS2000. Formato Diarios

Las ventas de cada una de las máquinas de cada una de las tiendas se procesan a las dos de la mañana cuando entra un proceso en el mainframe que recoge el fichero y lo va partiendo tienda a tienda para procesarlo en su sistema.

En el caso de Italia el funcionamiento es similar. El fichero se transmite de la misma forma pero como el software del mainframe es distinto, como se ha comentado anteriormente es SAP, la conversión del fichero es la siguiente:

'TH','8381',2,4246,4478,'2010/01/13','14:43:21','N','N','N',0,' ',' ',0,0,1,0,1,' ',0,19,-20.93, , ,

'LI',1,1,'208541','0383142002','Y',0,-1,0,-29.90,'N',-4.13,29.90,2,1,4246,0,0 'LD',2,'PZSCD105',29.90,2,-8.97,8.97,' ',1,

'TT',3,'ZNC1',-20.93,0,-20.93,0,'478838113010 '

La primera de las líneas corresponde a la cabecera del ticket de venta. Aparece el número de operación, la tienda, el número de la máquina y la fecha como atributos más destacados. La siguiente línea muestra el artículo y el precio de éste. La tercera línea marca los descuentos que se aplican sobre cada uno de los artículos. Finalmente la última línea marca el precio total y un número que marca el final de la operación. Este número va aumentando para marcar la separación entre cada uno de los tickets de venta de cada tienda.

El tiempo de transmisión de las ventas desde los terminales punto de venta hacia la sede central que como se ha comentado en puntos anteriores en este proyecto se realiza una vez se ha cerrado la tienda, tiene una duración aproximada de 2 o 3 segundos. Para analizar este caso se ha realizado un estudio en varios días al azar sobre las tiendas y sus tiempos de transmisión. Se ha confeccionado una tabla de tiempos y ocurrencias que se han dado sobre las tiendas y sus transmisiones de las ventas.

Los resultados pueden observarse en la siguiente tabla:

Tabla I.2.2 – Tabla de tiempo de transferencia de ventas

Como se puede ver en la tabla I.2.2 – Tabla de tiempo de transferencia de ventas, el tiempo que más veces se repite es el de 2 segundos de transmisión. Este control de tiempos se ha realizado sobre un grupo de tiendas de la empresa a través de una aplicación de la sede Central llamada cadena.monitor.

La cadena.monitor se encarga de mostrar por pantalla todas las ocurrencias de transferencia entre el terminal punto de venta y la tienda. Se puede observar en la siguiente imagen:

Ilustración I.2.65 – Transmisiones de venta

Por lo tanto, se puede concluir que la transferencia de las ventas se realiza en un breve espacio de tiempo. Se puede considerar que es un tiempo de 2 segundos habitualmente, siempre que no haya problemas en la línea.

% 1 2 0,0073 2 147 0,5385 3 71 0,2601 4 28 0,1026 5 14 0,0513 6 9 0,0330 7 2 0,0073 273 Tiempo de transmisión de

Related documents