Hola,
El proyecto que necesitas, es algo así como un control de una planta de operación.
Yo implementé esta funcionalidad en el año 1995, para la planta de trabajadores de Hilacol y TexComander.
Dentro de la experiencia de esos tiempo, hay que notar que:
1. Personas que siempre marcan al mismo tiempo y luego tienen una marcación adicional de entrada, y así es que el compañero marco para no tener retardo y luego se la pasa para que marque y pueda entrar a la instalación
2. Definir la marcación faltante; en ese tiempo se usaban horas extras entonces las personas salían no marcaban para poder decir que estaban trabajando.
3. Adicional al manejo de turnos, toca definirlos en la aplicación, para que el control sea doble.
4. Los puntos de cruce requieren de hacer interfase con otro sistema, ya sea por acceso directo a la BD o por algun servicio o archivo intermedio que indique cuales son las novedades del empleado.
Creo que puedo colaborarte con este tema, déjame saber más de tu necesidad y podemos generar el alcance y el desarrollo.
El tiempo y dinero son negociables.
Cordial Saludo
Luis Augusto Guerra
skype luis_a_guerra