Well, there are a couple of problems here. First, one way to think of what
links do is to use the words "controlling" and "controlled" instead of
predecessor and successor. The schedule of the predecessor task controls
the schedule of the successor task. But it's not quite that simple - it's a
permissive control rather than an obligatory one. The predecessor says when
the successor CAN start but it doesn't mean that is when it WILL start
because there are other things that control the schedule as well. Say the
predecessor says the task in question can start on Tuesday but it so happens
that the only person qualified to do that particular thing has booked the
day as a day off - so it can't start on Tuesday after all but will have to
wait till Wednesday when the resource will be back in to work. Now an
additional problem with your schedule is it requires a good bit of
clairvoyance, something in rather short supply. You've said that Task A
must start so that it will finish 7 days before the earliest of tasks 1, 2,
3, or 4 starts. Well and good. But that assumes can can know with some
certainty when those 4 tasks will start and in fact there's never going to
be a way for you to know that. You might THINK that Task 1 will start on
Feb 1st but you won't know that as a fact until it really happens. Let's
say Task A is expected to take 3 days to complete. So you assume Task 1
will start the 1st, make it the predecessor, make Task A the successor and
link them Start-Finish, where the start of the predecessor controls the
Finish of the successor. Since you want Task A to finish 7 days before Task
1 starts, you also enter a -7day lead time in the link. That puts Task 1
starting 01 Feb, Task A finishing 23 Jan, and starting 18 Jan. But what
happens if you do Task A on those dates and then about the 25th something
happens to force a delay in the start of Task 1? It could happen - the
resource calls in sick at the last minute, all sorts of things. So your
mandatory gap of 7 days between the finish of Task A is now going to be
violated. Since Task 1 is now starting later than 01 Feb, we really need a
time machine to go back and 'undo' Task A and start it over again on a date
later than 18 Jan so that it will now finish 7 days before the NEW start of
Task 1. Obviously we can't do that.