These four dependency types can help you schedule your real-world situation.
A predecessor is a task whose start or finish date determines the start or finish date of its successor task.
A successor is a task whose start or finish date is driven by its predecessor task.
The nature of the relationship between a predecessor task and a successor task determines the type of task dependency to use.