We have a situation similar to the one discussed in this thread:
http://answers.laserfiche.com/questions/61435/Feature-Request-Subroutines-in-Workflow-
To summarize, the request was to create a sub routine structure, vs. using the Invoke Workflow task. For me, Invoke Workflow does act nicely as either a sub or a function.
We have a very simple task that has two steps. I'd rather create it once and call it many times, than to embed it into multiple workflows. The question is, what is the overhead of Invoke Workflow, vs. adding two steps to an existing rule?
Here are the steps - note that we do not need and will remove the first one, Find the Parent Folder. Search Entry does that all by itself.