1. A system comprising: a workflow manager configured to: obtain a workflow identifier, identify a workflow that includes work units, assign values to parameters of the work units, create a stock keeping unit specification that associates the work units and the parameter values; work order components configured to: receive a work order associated with the stock keeping unit specification, and instantiate tasks that correspond to the work units of the stock keeping unit specification; and a command processor configured to execute, for each task, a corresponding work unit process.