1. A system for dynamically updating service ranks for a plurality of service actions for a printing system, the system comprising: a processor: a communication interface in communication with the processor; and a processor-readable storage medium in communication with the processor, wherein the processor-readable storage medium contains one or more programming instructions for performing a method of dynamically updating ranks for a plurality of service actions for a printing system, the method comprising: receiving a plurality of service actions, wherein each service action has an associated service rank, wherein the service actions are prioritized in an order based on the service rank, wherein each service action corresponds to one or more operations performed to attempt to repair a printing system, receiving, via the communication interface, feedback information for one or more service actions from a first user, wherein the feedback information pertains at least to whether each of the one or more service actions successfully repaired a fault for a printer system, updating, by the processor, the service rank for each of the plurality of service actions based on at least the feedback information, modifying the order for the service actions based on the updated service ranks for each service action, and providing, via the communication interface one or more of the plurality of service actions to a second user, wherein the service actions are provided based on the modified order.