A Work Process defines a set of Tasks and Workbooks required to run a periodically repeated business process. Examples of such business processes are forecasting, budgeting, or any type of periodic planning process where identities have a set of tasks to complete each time.
A Work Process must have at least one Version before a user can do any work. Versions are created based on the Work Process blueprint, where the blueprint can contain Workbooks from one or more Solutions.
In order for a Workbook to be included in a Work Process blueprint, it must be in a Package, and the Package must be in a Solution which is tagged as a "blueprint Solution" in the Designer.
When a Version is created, a new copy of every Package in the blueprint is created and added to a new Solution. If the blueprint contains more than one Package from the same Solution, they will all be placed together in the new Solution. This means that you can create your own Packages which extend the functionality or references objects in other Packages, and deploy them together in Work Processes.