SELECTED ANSWER
replied on September 16, 2020
8.3.4
If the end date is being supplied by the user initiating this form, then it would probably make sense to base your Date Token Calculator activity off that date. If you want to notify someone 30 days before that end date, your date token calculator can generate a date token of 30 days before the end date. Put that date into your "review date" field value, and it should work the same.
If different departments should be notified a different number of days in advance (15 days, 30 days, 45 days, etc.), you'll probably need to use a "Conditional Decision" activity in workflow and come up with a way to differentiate the different documents. Then, in each branch of the Conditional Decision activity, you can have a Date Token Calculator calculate the corresponding day (15 days, 30 days, or 45 days before the end date).
Does that help? Does it sound like I'm understanding your situation correctly?