We used to do the same thing that you are currently doing, but then we realized that teams were not getting email alerts for when their child tasks was ready so we moved all the predecessors to be on child tasks. It was causing a lot of issues with teams not getting their work done on time as some u...