Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > COBOL - General
COBOL - General Discusiones de temática general sobre el lenguaje COBOL y todo lo relacionado con él.
Noticias y Avisos
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Noticia] Velocidad y rendimiento: BBDD/Ficheros Indexados Kuk COBOL - General 6 5 de abril de 2016 10:29
Respuesta
 
Herramientas

  #1
Antiguo 13 de mayo de 2019, 21:42
IDENTIFICATION DIVISION
Nitzer
Guru de COBOL
ENVIRONMENT DIVISION
Avatar de Nitzer
DATA DIVISION
Forero desde (Registrado)noviembre 2015
España
UbicaciónAlmeria
Edad54 años
Última Actividad14.09.2019 17:03
PROCEDURE DIVISION
PostsPosts: 75
Ha dicho GraciasEnviado: 32
Ha recibido agradecimientosRecibido: 42
Mejores respuestasSoluiones: 3
Medallas recibidas: 1Medallas: Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por aportar conocimientos excepcionales 
ReputaciónReputación: 8
Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road
Predeterminado Control de Presencia/Rendimiento

Hola, lo prometido es deuda, os quiero mostrar en este artículo el desarrollo de la aplicación para control de presencia y rendimiento que funciona en mi empresa.

Todo empezó a finales de los 80, en aquel tiempo empecé a trabajar en la empresa http://www.cabasc.com, la informática era primaria, los sistemas antiguos, pero esos sistemas tenían algo maravilloso, disponían de un compilador Cobol, propio (Imos-Cobol e ITX-Cobol) pero a fin de cuentas Cobol.

Hasta entonces los trabajadores "ticaban" con unas tarjetas en unos relojes analógicos, pero NCR sacó al mercado unos aparatos, NCR-2841 un ticador automático que funciona con un lector de código de barras code-39, tenía un display de 2 lineas y 10 teclas de control + un teclado numérico.
Incluyo imagen:

El teclado numérico no se utilizaba, el trabajador pasaba su tarjeta con el código de barras y pulsaba en alguna tarea , aparecen 5 pero con el boton Shift se conseguían 10. Cada ticador podía tener sus propias tareas.
Con la llegada del año 2000, Ncr nos comunicó que no seguiría dando soporte y aunque funcionaban perfectamente tuve que ir abandonando el sistema y buscar otra empresa.

Era un sistema similar, con una pantalla mas grande, pero funcionamiento casi idéntico, ambos generaban unos ficheros de logs, que mi software interpretaba y grababa en ficheros indexados Cobol.
Adjunto Imagen:

En este caso, a cada numero de 0 a 9 le dia una tarea e igualmente cada reloj se podia configurar independientemente, se mandaba la información en un fichero de texto al hacer la conexión.

Esta empresa nos dejó tirados y ahí fue cuando decidí "crear" yo mismo los ticadores, para ello compre por ebay unos monitores táctiles de 8 pulgadas, un lector rfid por usb y una pletina de comunicación Axel, luego fui a una empresa y me creó una caja donde todo se insertase de manera presentable, intentaré buscar si me queda alguno para la foto, hoy no lo he conseguido

Ahora ya tenía ante mi una pantalla de 800x600 para dar rienda suelta a la programación y conseguir un sistema mas moderno, este sistema estuvo funcionando hasta 2011, las pantallas chinas se rompían mucho
Aquí ya el sistema cambió y toda la programación era visual (powercobol 5) conectado por rdp a un servidor con windows 2003, incluso llevé corriente por el puerto paralelo y conseguía abrir los tornos del baño.

Luego descubrimos las Rapsberry-Pi y todo cambió, este es el último diseño:


Como veis la foto es de hoy mismo
esa es la imagen cuando alguien no tica, indica las personas que hay trabajando en ese momento, las que han trabajado hoy y los dias anteriores, cuando alguien pasa su tarjeta rfid evidentemente cambia.

Ahora mismo en la empresa, hay unos 130 ticadores repartidos en 11 almacenes y cada dia se producen miles de fichajes, se abren tornos, etcc.

Pero lo mejor de todo es que de el primer análisis de ficheros al actual hay unas mínimas diferencias, es decir casi todo funciona con los ficheros que se crearon al principio.

Y todo esto mensaje era para indicaros en el proyecto que estoy en la empresa en la actualidad ) Me explico.

Los ficheros de datos para los ticajes y todas las configuraciones de tareas, parámetros, trabajadores, producción, etc .. estaba en ficheros indexados que formaban parte de todo el software que tenía en mi empresa e integrados con los ficheros de nóminas.
Cuando mi empresa se integra en http://www.unicagroup.es Otras empresas quieren que les ponga el programa.
Para ello tengo que sacar toda la aplicación de la mia y hacerla independiente, paso los ficheros a tablas de sqlserver express y lo monto en servidores locales de las empresas.
Luego vuelvo a cambiar las bases de datos a sql y todas se integran en un servidor, pero cada de base de datos independiente para cada empresa.

A continuación integro toda la aplicación de presencia en Unicages (mi software para la empresa).

Y ahora (el proyecto), estoy integrando todos los datos en la misma base de datos, poniendo ids a todas las tablas, enlazando por ellos y no por códigos e integrando con las demás tablas que integran Unicages, con el control de permisos, usuarios, etc...

Un pedazo de trabajo que pronto espero esté terminado, eso me ayudará a modificar mas rapidamente la aplicación al estar todo centralizado.
Además todos nuestros trabajadores pueden acceder a sus ticajes por nuestra app. SoydeUnica que se puede encontrar en la store de apple y google.

FINNNNNNNNNNNNN
Nitzer no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (16 de mayo de 2019)
  #2
Antiguo 13 de mayo de 2019, 22:18
IDENTIFICATION DIVISION
Gusaiello
Novato Junior
ENVIRONMENT DIVISION
Avatar de Gusaiello
DATA DIVISION
Forero desde (Registrado)febrero 2015
Argentina
UbicaciónQuilmes, Buenos Aires
Edad64 años
Última Actividad12.09.2019 21:18
PROCEDURE DIVISION
PostsPosts: 57
Ha dicho GraciasEnviado: 19
Ha recibido agradecimientosRecibido: 26
Mejores respuestasSoluiones: 2
ReputaciónReputación: 6
Gusaiello is on a distinguished road Gusaiello is on a distinguished road
Predeterminado

Cuanta nostalgia.

Yo comencé en la actividad con un NCR-8200.
Gusaiello no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 16 de mayo de 2019, 20:56
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad15.09.2019 14:39
PROCEDURE DIVISION
PostsPosts: 1.413
Ha dicho GraciasEnviado: 315
Ha recibido agradecimientosRecibido: 537
Mejores respuestasSoluiones: 86
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Nitzer, muchas gracias por un reportaje más sobre tu historia profesional. Me encanta cuando cuentas y enseñas cosas que has echo en tu empresa.



La verdad es que te tengo un poco (bastante ) envidia, porque según entiendo eres el Juan Palomo de la casa (para los que no sepan de qué va el asunto, había un anuncio que decía "Soy Juan Palomo, yo me lo guiso, yo me lo como). El poder hacer las cosas como tú quieres, cómo y cuándo te de la gana, mejorar las pequeñas cosas, o tener una idea chunga de realizar pero apasionante por su resultado... Todo esto no tiene precio (c) Joer, me ha dado por citar anuncios hoy

Yo casi siempre he trabajado para grandes empresas, todo lo demás con PowerCOBOL era más bien algo secundario e incluso hobby porque nunca llegué a montar mi empresa, que es lo que quería, pero con la crisis y las leyes que tenemos en España, no era para nada el mejor momento. Actualmente trabajo en una empresa grande también, el proyecto es bastante marrón, pero es puramente técnico, y lo que más me gusta es que es el proyecto más "Juan Palomo" que he tenido No es ni de lejos la misma libertad que tienes tú, pero vamos, comparado con lo que hay y lo que he visto, está que se sale.

He montado unas cosas tremendas, lástima que no pueda enseñároslo porque está todo capado y además no tengo derecho se sacar nada. Pero bueno, para que os imaginéis, estamos haciendo una migración de plataforma z/OS (Mainframe) al mundo Unix. Soy el responsable del puesto de trabajo (una VM con todo preinstalado y un sistema de autoconfiguración y actualización que he creado usando cygwin) y de los entornos de desarrollo e integración. Pues monté un sistema (o Framework) que automatiza la mayoría de las cosas para facilitar el desarrollo, debug y test, reproduciendo un poco el modo TUI (paneles de z/OS) en el mundo Unix.

También estoy creando un editor de ficheros casi idéntico al EDIT de z/OS vía Micro Focus Visual COBOL, con su SCREEN SECTION, con colores y todo.

A lo mejor un día puedo enseñaros un poco cómo queda.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 28 de mayo de 2019, 20:13
IDENTIFICATION DIVISION
Nitzer
Guru de COBOL
ENVIRONMENT DIVISION
Avatar de Nitzer
DATA DIVISION
Forero desde (Registrado)noviembre 2015
España
UbicaciónAlmeria
Edad54 años
Última Actividad14.09.2019 17:03
PROCEDURE DIVISION
PostsPosts: 75
Ha dicho GraciasEnviado: 32
Ha recibido agradecimientosRecibido: 42
Mejores respuestasSoluiones: 3
Medallas recibidas: 1Medallas: Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por aportar conocimientos excepcionales 
ReputaciónReputación: 8
Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road
Predeterminado

Kuk, tu no puedes tener "envidia" de nadie joer, haces cosas maravillosas y lo mejor eres capaz de compartirlas solo por el hecho de hacerlo.

Eso ya en si debe ser un orgullo increible.

Es interesante que enseñes, enseñemos cosas que hacemos, cosas de "Juan Palomo" )

Ya habeis visto cosas de mis trabajos con el video de la universidad, los que lo viérais.

Un saludo a todosssssssss.
Cobol sigue siendo grande.
Nitzer no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (29 de mayo de 2019)
  #5
Antiguo 29 de mayo de 2019, 19:27
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad34 años
Última Actividad15.09.2019 14:39
PROCEDURE DIVISION
PostsPosts: 1.413
Ha dicho GraciasEnviado: 315
Ha recibido agradecimientosRecibido: 537
Mejores respuestasSoluiones: 86
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Nitzer, muchas gracias por tus palablras. Como diría Juán Cuesta - me llena de orgullo y satisfacción oír semejantes palabras de parte del Maestro y Mentor!!!

Yo me lo tomo con la siguiente filosofía: una parte importante de lo que sé, se la debo a la gente con la que he trabajado y gente que me ha echado una mano cuando lo he necesitado. Como tú, Julio (que me echó un cable más de una vez en su día), y otra gente. Así que siento como un deber compartir estos conocimientos con otra gente, y así devolver la deuda por decirlo de alguna forma, al Altísimo, al Karma etc.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 19:18.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2019, Jelsoft Enterprises Ltd.