In contrast to the Monolithic architecture of many traditional ticketing back offices, our back office platform is Modular in structure. In a Monolithic structure, the functions overlap and are dependent on each other, making changes to the system costly. Using our Modular structure, the functions are developed as building blocks and unrelated information (such as journey transaction and user interface data) are separated. In addition, the diverse back office functions are independent in nature. This means we can add new functional building blocks (including those from different suppliers) and reuse or customise existing blocks. This solution offers the ultimate flexibility and scalability for establishing information flow between multiple functions.