Application Design Help - Delivery Driver

Application Design Help - Delivery Driver

I'm  trying to work on a delivery driver application.  We have 13 AM drivers and 8 PM drivers,  they deliver to pretty much the same buildings ever single day (i.e. repeating / automated daily records is a must).  There are some variances (quantity, additions, subtractions, etc).  As a driver leaves our production facility they check out their truck and their product.  Once they deliver the product the need to update the building as delivered.  I need to keep records of all of these deliveries.  What I'm currently using now is a building list which contains all buildings and a driver picks from that list (+400 locations).  It doesn't filter down to that driver or to that route or assignment. Making the entry slow vs. being able to one click delivered to "x" building on my route.  I've looked into using custom actions, but not with much success on Windows Mobile (which is what my company is forced to use).

I've included a diagram of what the flow looks like. How would you develop this?