I'm trying to generate a model (ModelBuilder in ArcMap) that calculates the Landslide Susceptibility Index with standardized inputs (Conditioning factors in raster format and dbf's with weights). The last step is the raster calculator where I basically use a weighted sum expression
(Slope * slope_weight + Geology * geology_weight + Aspect * aspect_weight + ...)
For this I need the several rasters with the class weights (each class has a different weight) and I used the Join field tool (Input and Output join field=Value and field to be joined=weights) and the Lookup tool (Lookup field=weights from the previous join) to generate the raster layers with class weights (float) as pixel values.
The issue is that the join field is not recognized by the Lookup tool and therefore the model doesn't run. I supposed that if I set the Join field process as a precondition of the Lookup tool, the model would start running and the lookup tool would "wait" for its precondition (joined field), but that is not the case :(.
Is there anything I can do to set (in ModelBuilder) make this model run as I planned it?