El documento propone un esquema general y flexible para reducir el alto costo de desarrollo de robots de servicio, el cual se basa en la reutilización de módulos de software comunes para diferentes tareas. Este esquema especifica un proceso de decisión para cada tarea y encuentra la política óptima para resolverla, definiendo luego un "coordinador" que dirige a los módulos para realizar la tarea.