Not sure exactly sounds like you just create a grid and each grid generates a random value(s) to pull in from a table. Sound like a spreadsheet with a bunch of vlookups.