A computer implemented system and method for managing mobile workers in an
object oriented programming environment is disclosed. A plurality of
target objects that correspond to facilities assets to be worked on by a
mobile worker are classified within a database of the computer. The
attributes of each target object are defined, including a task to be
performed on each target object. Mobile workers are scheduled for the
tasks to be performed on target objects by running a rule engine to
determine the algorithms and heuristics to be used to schedule mobile
workers for the tasks to be performed. The scheduled jobs are then output
to the mobile workers.