Hey @Josiah S2, one thought I had was to set it up using a Global Table. This gif shows an example of a simple setup I did similar to yours where I have a Decision Point (DP) that delays Type 1 items for 50 seconds. If the Photo Eye (PE) gets blocked for too long (i.e., 10 seconds), then the Process Flow (PF) brings Operator3 over to help Operator1.

There's a label set on the DP called "numOperators" that starts at 1 but gets updated to 2 in the PF when Operator3 arrives. Then the delay/"process time" changes based on the code in the "On Arrival" trigger.
Table("OperatorProcessTable")[current.numOperators]["ProcessTime"]

This code for the conditional will look at the global table I made and grab the process time based off of the number of operators at the station.

Once the PE has been cleared, Operator3 will go back to their station. The PF will change the label of numOperators from 2 back to 1 and the Delay will change back from 20 to 50.
I don't think changing the time in code would be effective if you're wanting to change the time based on case. Here in the table, you could have another column that specifies "Type" and change process time based on NumOperators and type so it looks more like this.
