1. Coverage needed
One line per block: days, time range, guards on stand. Days can be Mon-Fri, Sat,Sun, Weekdays, Weekends, All. Times like 06:00, 6, 6am, 5pm.
2. Guards and availability
CSV with a header: name, max_hours, then one column per day. Each day cell is a range like 9-17 or 6:00-13:00; use ; for two ranges (9-13;15-20); "any" for all day; blank for off. Paste straight from a spreadsheet.