Saludos Antablack
Hacer un consecutivo debido a una alta concurrencia es una pesadilla, yo llegue a usar la misma solución, lo mejor que puedes hacer es siempre confiar en el identity o sequence de que el numero siempre sera mayor y no habra problemas, luego lo que puedes
hacer es a final de un periodo como mes o semana barrer toda la tabla o el rango que quieras y numerarlo de manera consecutiva.