Our (ComponentOne) Scheduler has similar TimeLine view and can be customized to show 28 days as on your image. But it's not free. I think, TimeLine is the closest thing to your requirements. Here is how it looks in MS Outlook:
Schedule View in Outlook 2010
. You only need to set time interval to 1 day. So try to search for Schedulers which support both grouping by resources and ScheduleView(TimeLine view). And make sure that this view allows 1 day time intervals.