TaskJuggler treats the project description as the input to scheduling and reporting. That makes explicit assumptions especially valuable: working times, dependencies and resource capacity should be understandable to someone reviewing the text later.
Model a small project first with resources, working times and task dependencies. Generate reports and inspect scheduling conflicts before importing a larger work breakdown. Keep the source project definition under version control so planning changes can be reviewed and reproduced later.