The Challenges
- A system was already running in production and had to be moved without interrupting the screens it fed.
- Four components - Frame Manager, Frame Viewer, Frame Updater and Frame Tools - worked in isolation. Data did not pass between them, so the same information had to be handled more than once.
- The people producing display content are operators, not designers. Anything that required design skill would not get used.
- Once content left the platform, nobody could tell what a device was doing. Checking a screen meant going to look at it.
- There was no record of who changed what, which made it impossible to answer a client asking what played and when.
- Kiosk terminals held their own data and fell out of step with the web platform.
- Exhibition work happens on the floor, under time pressure, with the client standing there. It cannot depend on someone at a desk.
- The platform had to reach both web and mobile users without building the product twice.
- Some functions - device control, performance-sensitive work - could not be done cross-platform.
- Generative AI produces variable output. Content going in front of a paying client cannot be a surprise.

