The approval process needs a few more options. Having the incident requesters site manager, manager, themselves, etc... is nice. But we have certain people at each location that need to approve certain catalog items but we have people that work at multiple locations.
A simple solution would be to add "Location's Site Manager" into the options on who the approval should go to. That way when Person A normally works at Site X but is currently at site Y, when they pick location Y it will go to the site manager there to approve instead of their normal location.
Adding more options to use as variables in general would be helpful. I can work around my situation now by using a bunch of condition sets for each location, but that is not feasible to maintain.