El administrador de alarmas de Android funciona, pero se retrasó

Me gustaría hacer un retraso (10 minutos) para el usuario y luego, el usuario puede editar algo.

para hacer esto, creé unsetAlarm función:

public void setAlarm(Context context,int user,int time) {
   AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
   Intent intent = new Intent(context, sef_time.class);
   intent.putExtra(ONE_TIME, Boolean.FALSE);
   PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
   am.set(AlarmManager.RTC, 1000*60*time , pi); 
}

todo funciona bien, pero mi administrador de alarmas tiene un retraso. por ejemplo:

setAlarm(.....,int 10);

Tiene un retraso: 00:10:03 segundo o 00:10:10 segundo 00:10:20 segundo !

¿Dónde está mi error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta