Elsevier interview question

How would you start implementing this system?