We have identified that progressus runs multiple validation. When we run the function after moving all validations to the end, we have a runtime below 1h. -> If you can expose the features for creating TIme/Exp Journal line we can use hour way of running the code instead of re-writing it.