protected function schedule(Schedule $schedule): void { $schedule->command('training:send-reminders')->dailyAt('08:00')->withoutOverlapping(); $schedule->command('training:escalate-overdue')->dailyAt('09:00')->withoutOverlapping(); $schedule->command('training:check-certificate-expiry --days=30')->weeklyOn(1, '08:00')->withoutOverlapping(); $schedule->command('training:mark-expired-certificates')->dailyAt('00:05')->withoutOverlapping(); } protected function schedule(Schedule $schedule): void { $schedule->command('deviations:check-overdue-actions')->dailyAt('07:00')->withoutOverlapping(); $schedule->command('deviations:escalate-gates')->dailyAt('08:00')->withoutOverlapping(); $schedule->command('deviations:check-overdue-actions')->dailyAt('07:00')->withoutOverlapping(); $schedule->command('deviations:escalate-gates')->dailyAt('08:00')->withoutOverlapping(); $schedule->command('capa:check-overdue-actions')->dailyAt('07:30'); }