7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least: identify a list of tasks to be performed in association with an input, wherein said list of tasks comprises one or more tasks for printing one or more documents; build one or more commands comprising instructions designed to, when executed on one of the local client computer or the server computer, accomplish said list of tasks; size said one or more commands in comparison to a threshold size, wherein those smaller than said threshold size are marked as small jobs and the others are marked as large jobs; in response to said one or more commands being marked a small job, render said one or more documents suitable for printing via said server computer executing said one or more commands associated with said small job, and sending said document to a printer associated with said local client computer; and in response to said one or more commands being marked a large job, send said one or more commands associated with said large job to said local client computer for rendering and printing locally.
7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least: identify a list of tasks to be performed in association with an input, wherein said list of tasks comprises one or more tasks for printing one or more documents; build one or more commands comprising instructions designed to, when executed on one of the local client computer or the server computer, accomplish said list of tasks; size said one or more commands in comparison to a threshold size, wherein those smaller than said threshold size are marked as small jobs and the others are marked as large jobs; in response to said one or more commands being marked a small job, render said one or more documents suitable for printing via said server computer executing said one or more commands associated with said small job, and sending said document to a printer associated with said local client computer; and in response to said one or more commands being marked a large job, send said one or more commands associated with said large job to said local client computer for rendering and printing locally. 13. The apparatus of claim 7 further comprising: a database application interface in communication with the database housing a set of business rules; an inventory application interface in communication with an inventory module; and a printing application interface in communication with a printing module, said printing module configured to control said output device.