The Execution Queue is a tool to allow development to continue while an execution is running. For example, during the development of a project you may have just added some transformations and lookups to a table. You want to validate the data is correct, but also have some other work to do in the project. In this case, you can deploy the modified table, then drag it to the execution queue. The object will be placed "next in line", if there are already items in the queue, then will execute once other items are finished. While you don't get the same Gantt chart available in the execution window, the execution queue allows developers to continue working on other areas of the project.
Learn more in this video: