I have one input regarding the requirement may be it help
why cant use Plant/MRP group functionality and for MRP group Consumption/reduction period we restrict the timing how many days it will go in the past to consume the Forecast before it switches to Forward
can we use this?