Let me share some possible reasons why your employees were not get paid.
A possible reason could be, If payroll is submitted on a non-banking day or weekends, your direct deposit will be drawn from your account the next banking day. You can check out this article for federal holidays.
Another reason is when you missed the cutoff time. Your direct deposit will process the next business day. It means your employees will get paid a day later. If you would like to pay them on time, you have the option to issue a paper check instead.