Systems and methods allowing for the automatic control and scheduling of a
staining apparatus for biological samples on slides present within the
apparatus. In some embodiments, the actions of a robot coupled to the
staining apparatus, which performs some of the staining tasks on the
individual slides in accordance with their respective protocols, may be
prioritized and scheduled. In some embodiments, the scheduling may result
in increasing or maximizing the throughput of slides. In some
embodiments, robot scheduling ensures that the individual slides are
processed substantially within the tolerances specified by their
respective protocols. In some embodiments, the robot scheduler may
respond to spontaneous user actions and adaptively schedule or
re-schedule robot actions.