OT Necesito una vision sobre un problema

OT Necesito una vision sobre un problema

Postby groiss » Wed Sep 23, 2015 9:55 am

Hola compañeros:
En mi centro de trabajo, tengo que desarrollar un sistema para el control de turnos y horas trabajadas durante el año, por lo que se deben registrar por cada trabajador, si cada día del año trabaja de mañana, tarde o noche, si trabaja en su caso mas o menos horas que su turno tiene, si tiene libranza por fin de semana o pro festivo, y así poder hacer el cómputo de horas, y de entre ellas de las horas nocturnos.
Lo que os ruego son diferentes puntos de vista sobre cómo registrar esa información, es decir que tipo de estructura crear.
Y es que cuatro ojos ven mas que dos...
Por cierto la idea mia me la reservo por no intentar condicionar otros puntos de vista.
Muchas gracias
groiss
 
Posts: 225
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: OT Necesito una vision sobre un problema

Postby cnavarro » Wed Sep 23, 2015 10:40 am

groiss wrote:Hola compañeros:
En mi centro de trabajo, tengo que desarrollar un sistema para el control de turnos y horas trabajadas durante el año, por lo que se deben registrar por cada trabajador, si cada día del año trabaja de mañana, tarde o noche, si trabaja en su caso mas o menos horas que su turno tiene, si tiene libranza por fin de semana o pro festivo, y así poder hacer el cómputo de horas, y de entre ellas de las horas nocturnos.
Lo que os ruego son diferentes puntos de vista sobre cómo registrar esa información, es decir que tipo de estructura crear.
Y es que cuatro ojos ven mas que dos...
Por cierto la idea mia me la reservo por no intentar condicionar otros puntos de vista.
Muchas gracias


Dos tablas ( no cuento la de trabajadores que la doy por entendida )
En la tabla de trabajadores deberias crear un nuevo campo con el codigo de turno por defecto, asi podrás volcar en un momento dado el cálculo de forma automática
1) Turnos:
Codigo
Descripcion
Horario1 ( hora comienzo )
Horario2 ( hora fin )
Nocturnidad ( campo logico )

En la tabla turnos, puedes codificar uno que se llame horas extras con el horario en blanco y otro igual pero con nocturnidad en .T.

2) Horas ( donde se guardaran los movimientos )
Codigo Trabajador
Codigo Turno
Horas Trabajadas
Nocturnidad

Al introducir el turno si detecta que esta en blanco la hora de inicio y fin ( total de horas = 0 ) obligar a rellenar el campo horas trabajadas ( caso de turno codificado como horas extras )

Espero te sirva de algo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: OT Necesito una vision sobre un problema

Postby hmpaquito » Wed Sep 23, 2015 11:28 am

Mi punto de vista:

1) Plan de jornadas de horas. Horas esperadas que se trabajaran durante los 7 dias de la semana. Algunos trabajadores tendran un plan sistematico, de lunes a viernes de 9 a 17h, otros un plan detallado por dias o semanas y otros no tendran plan. Todo depende del tipo de trabajador.

2) Introduccion de horas reales trabajadas. Se introducen todas las horas, con su dia y hora.

3) Estadisticas

a) Totales horas trabajadas por dia, por trabajador
b) Comparacion, por dias, semanas, meses, entre las horas realizadas y las que realmente se han echado.


mis dos céntimos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: OT Necesito una vision sobre un problema

Postby armando.lagunas » Wed Sep 23, 2015 12:38 pm

mi experiencia:

realice un sistema de sueldos, (pagos,remuneraciones,nominas) para una empresa fruticola que trabaja con mas de 800 personas con turnos rotativos de mañana tarde y noche durante todo el año.
los registros son tomados por relojes control, instalados en la empresa e ingresos manuales de horas y días trabajados.

hay que tomar muchos puntos de vista para el caso particular de cada trabajador y que jornada trabaja.

mi caso:

a. trabajó día completo, solo algunas horas al día, permisos, horario de colación, ausencias, horas extras
b. licencias medicas, ausencias injustificadas, permisos, fueros, pre y post natal, etc
c. la forma en que vas a procesar los dados de cada individuo, esto es, cómo se procesa su día de trabajo, Ej.

la persona entra hoy 23/09/2015 a las 22:18 de la noche y se retira al día siguiente el 24/09/2015 a las 06:18 de la mañana

la pregunta es como procesas ese día????

la mejor forma es calcular la jornada laboral por horas y no por la fecha osea:

el día 23 trabajó solo 1 hora y 42 min.
el día 24 trabajo 6 horas y 18 minutos lo cual para ese día de trabajo su tiempo final fue de 8 horas

el drama mas grande son cuando la persona trabaja días festivos o feriados o trabaja en sus días de descanso.

la verdad yo maneje muchas tablas parametrizadas, aparte de las principales que te mencionan, como las de trabajadores y las en donde guardaras los datos, nombrando algunas serían:

-calendario anual de feriados, festivos y días de descanso para cada año en curso, (considerar los años viciestos muy importante)
-horas de comienzo y fin de cada turno, considerar si esos turnos cambian con el tiempo ej. los 3 primeros meses son 3 turnos de 8 horas y luego cambian a 2 turnos de 10 horas.(importante)
-tablas para registrar el comienzo y termino de los tiempos de descanso ( colaciones ), y de cada turno
-tablas para el comienzo y termino de cuando calcular las horas extras o calcular las horas no trabajadas
-etc ( :) , es que no me acuerdo :) )

se ve complicado pero no lo es tanto cuando planificas la forma en como vas a tratar los datos de cada individuo.

mi opinión es calcular las jornadas atravez de las horas en que la persona esté trabajando

si necesitas apoyo, estoy para ayudarte de la mejor forma posible.

saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: OT Necesito una vision sobre un problema

Postby groiss » Tue Sep 29, 2015 7:32 am

Muchas gracias, ahora tengo una visión más amplia, para atacar el problema.
Nuevamente mi agradecimiento.
Saludos
groiss
 
Posts: 225
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: OT Necesito una vision sobre un problema

Postby Andrés González » Wed Sep 30, 2015 11:01 am

Tengo un sistema funcionando desde hace 22 años que realiza lo que pides. Te explicó un poco lo que tengo: un programa de cuadrantes que contempla a los trabajadores y la unidad donde trabaja. Por así decirlo uno T en turno de tarde no tiene el mismo horario en todas las unidades de trabajo. Dependiendo de la unidad puedes empezar a trabajar a horas distintas. Después tengo un programa de incidencias del personal donde se contemplan las vacaciones, las bajas, la licenciaspor matrimonio, por ingreso familiar,... Etc. Luego tengo un programa de órdenes de trabajo que mirar todos las personas que trabajan ese día y se le asignan las cosas que tienen que hacer. Puedes realizar previsiones para futuros días y sacar todo tipo de estadísticas. Puedes saber quien trabaja un día determinado con sus turnos a la hora que entran y incluso el caso contrario quien no trabaja para solicitarle que lo haga como horas extras. Festivos, por ejemplo saber que festivos has trabajado, nosotros estamos obligados a trabajar el 50% de los festivos. Se puede hacer una previsión y modificarlos a medida que te afectan las incidencias o bajas.

Lo importante en el desarrollo es la sencillez, si partes de una cosa sencilla veras que con bds temporales te sale todo. Por ejemplo yo guardo en un sólo registro todo un mes del trabajador. Si lo haces por día trabajado al final tienes una bds enorme. En la mía puedes consultar que día se trabajo hace 22 años y la bds guarda 12 registros por año no 365 que te obliga ha realizar dbs muy grandes o dbs históricos.

Como te puedes imaginar tengo cosas hechas en clipper, harbour y fw. Todos los reportes son impresionantes con crystal reports las tablas cruzadas son impresionantes para esto. Lo único que no contempla es el turno partido o por horas pero no plantea muchos problemas ya que se arregla fácilmente con una dbs adicionales.


Bueno dime cosas 22 años me han enseñado mucho.
Saludos

Andrés González desde Mallorca
User avatar
Andrés González
 
Posts: 629
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Re: OT Necesito una vision sobre un problema

Postby groiss » Thu Oct 01, 2015 5:50 am

Andrés, me parece perfecto, algo así es lo que me toca, te paso mi correo, para que contactemos.
groiss arroba groiss.net
Un saludo
groiss
 
Posts: 225
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: FiveWiDi and 104 guests