A system and method for setting device module loading sequence. The
hardware configuration of the document processing device is scanned and
relevant configuration information is collected. Following collection of
the relevant configuration information, document processing device system
settings are then scanned. The current hardware configuration and the
system settings are then input as module loading parameters. Module
dependencies and module priorities are then gathered from the system
settings and used to generate a module loading sequence table. The
modules designated by the table are then loaded in accordance with the
generated sequence. When a module loading error is detected, the error is
recorded in an error log, viewable by a system administrator, and
analyzed by an error handling module. The error handling module then
determines whether to halt all loading progress until the error is
resolved, or alternatively continues with the module loading while
simultaneously generating error log data. Once all modules are loaded in
accordance with the generated sequence table, the document processing
device is ready to receive and process document processing requests.