My data consists of a large number of patients and the pathway they take from consultation to surgery and about 3 or 4 other appointment times in between those two events. I want to show the cycle time from start to finish and also the time it takes from the start(consultation appointment) to each event.

My data looks like this:
patient name, diagnosis, consultation date, 1st appt. date, 2nd appt. date, 3rd appt. date, Surgery date, # of days from consultation to 1st apt, # of days from consultation to 2nd appt., and so on

I am having a hard time trying to find the best chart or graph to represent this data from such a large group of patients. I have looked at averages, ranges, grouping by diagnosis. The number of days in between each appointment is considered a delay so I need to clearly show where and how long the delays are. Maybe a gantt chart would work?