Emulation facilitates the testing of control systems through the use of a simulation model. Typically emulation has focused on low level control, to ensure that resources within a system are commissioned correctly. Higher level control that deals with complex issues such as throughput, in-system time and stacking, has not received as much attention. In this paper, a higher level agent-based emulation framework was proposed. Then an emulation model for a distribution centre is described that can test distribution centre level algorithms directly. This methodology also allows playback of real world operations, making it an ideal tool to analyse problems with performance of commissioned systems.