The LBT-AdOpt Supervisor is a collection of software processes which control the operations on the set of devices which make up the Adaptive Optics subsystem. The Arbitrator is the software component which coordinates the operations of the Supervisor in order to support operations at the telescope in reply to requests issued by the Instrument Control Software.In this paper we describe the architecture of the Arbitrator, based on an extremely modular, extensible and maintainable approach, designed using object-oriented techniques, that include intensive use of classes, exception handling and design patterns, as well as a clear division of tasks.