Solved

Potential Failure of USPS, Effects on ZIP Code Geolocation

Posted on 2011-09-06
10
591 Views
Last Modified: 2012-05-12
In recent days the prospects of the economic failure of the US Postal Service has surfaced in the media.  The Postal Service, an idea that made sense to Ben Franklin in the days of the Pony Express, is threatened by financial collapse.  And if it goes, so does the integrity of the ZIP code system?

This impending failure is not really current news.  From years ago, there is this:
http://www.costar.com/News/Article/Outbound-Mail-USPS-Targets-Thousands-of-Branches-for-Closure/113889

Many of my applications depend on geolocation of the ZIP code.  No matter that this is a logical construct without sturdy underpinnings -- most people know their ZIP code and can enter it into a form.  Then we can use geolocation to find the nearest stores.  The answers, though imprecise, are good enough for our clients.

If you're the owner of an application that uses geolocation based on ZIP code, what are your ideas about best practices for us going forward?
0
Comment
Question by:Ray Paseur
  • 5
  • 4
10 Comments
 
LVL 19

Accepted Solution

by:
Michael701 earned 250 total points
ID: 36493317
Long ago, I used to use the postal zip code database to fill in City, State names. I quickly learned that every month there are many changes to the database. There are new post offices opened as cities expand and there are old post offices closed as cities decline. In general when a post office closes, the zip code still remains. The mail is just combined into a larger post office that covers multiple zip codes. The old zip codes stayed in the database with the old geolocation.
0
 
LVL 17

Assisted Solution

by:OmniUnlimited
OmniUnlimited earned 250 total points
ID: 36493456
I keep up-to-date through the postal service's API.  In fact, all of my current geolocation applications rely on this API.  Although the Postal Service might be in danger of collapse (and I see this more as a result of politics and poor management), the idea of codifying zones is a good and practical one.

With everyone on the lookout for economic opportunity these days, I would venture to say that even if the USPS goes belly up, there will be a ton of private companies ready to jump in there and take up the slack.  People will forever require the transportation of documents and packages, and to make such logistics easier to handle (especially in a computerized world), it is best to regionalize all areas of the world and codify such regions.

I am confident that if I lose the benefits of the USPS API, there will be another system I could link my applications into.
0
 
LVL 109

Author Comment

by:Ray Paseur
ID: 36496585
@OmniUnlimited: Have you made your own data base of ZIP codes and geolocations?  I have found several free data bases on various web sites and in my experience they are full of errors and omissions, perhaps because of the changes that Michael701 describes.  I had to scrub these to build my own list, and I have started using my own list exclusively, calling external services only when my data base lookup fails.  It might be a design that would be useful to you, too.

Anyway, thanks to you both for your thoughtful comments.  All the best, ~Ray
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 109

Author Closing Comment

by:Ray Paseur
ID: 36496593
Appreciate the good input!
0
 
LVL 17

Expert Comment

by:OmniUnlimited
ID: 36496869
Hi Ray,

No, actually, for the very reasons that Michael701 describes I have NOT set up my own database.  In my opinion that is a sheer exercise in frustration.

The API I am linked into is supposed to give me access to the USPS database of zip codes, and is supposed to be up to date and up to the minute.  Therefore I count on this database to give me the very latest in zip code information.  I don't think there is a better alternative at this time.

Thanks for an interesting topic, and thanks for the points!
0
 
LVL 109

Author Comment

by:Ray Paseur
ID: 36496954
Interesting.  When I tried to use the USPS API (admittedly a few years ago) it was exactly a sheer exercise in frustration.  I found myself dealing with surly and incompetent tech support staff, shoddy documentation, and random incomprehensible errors.  After a week of trying to get it to work, I gave up, got my own data base, cross-checked the zip locations between Yahoo and Google geocoders.  When Yahoo and Google were more than about 1/2 mile apart I handled the ZIP code manually (about 100 such discrepancies).

So different ideas -- but that is what makes markets!  Thanks for your help, ~Ray
0
 
LVL 17

Expert Comment

by:OmniUnlimited
ID: 36497102
Wow, really?  I too have run across some incompetent technical staff in my dealings, but I've always been able to get through to the issue.  Maybe its because I've set up so many of these (I include the API in just about every registration form I make), that I kinda can do this with my eyes closed.

That is really amazing what you had to resort to though!  How many zip code cross checks are we talking here?  I can only imagine it must have been an incredible investment in time.  And then, after all that investment, significant changes could have occurred necessitating a recheck of all the zip codes.

I can understand why you posted this question.  I am certain you do not wish to repeat that exercise.

Tell me Ray, what sort of information do you need?  I have to confess that the majority of what I do is simple zip code and address verification.

If you have any applications that need this, I will be more than happy to share with you any information I have regarding its setup.
0
 
LVL 109

Author Comment

by:Ray Paseur
ID: 36497186
Thanks, my use case is fairly simple and has not resulted in any client complaints so far.

I organize carpools based on the known geolocation of a destination, and the location of potential riders.  The riders are asked for, at a minimum, their ZIP codes and they are free to fill in other address information, as well, but the additional information is not required.  I look up the geolocation of the ZIP code, then I present a Google Map with a draggable icon and say something like, "I think your point of origin is here."  If that's not what they want they can drag the pointer to the right spot and submit the map.  I use the client-verified geolocation to match potential riders, so I am not really dependent on ZIP code locations except as a starting point.

The application works by invitation only, and I do not need any address verification so this has been a workable solution.  But thinking down the road to the unthinkable -- a world without postal workers -- I just found myself wondering what I might do if the ZIP code was somehow lost or superseded.

I cross checked about 35,000 ZIP codes.  But since it was all done programmatically it really did not take any personal time, and was completed in perhaps a week or so, given the limits of the geocoder services in those days.  I knew what I was in for, so I budgeted the time.

I have never found an instance when I had to recheck all the ZIP codes.  As Michael701 pointed out, once set, they tend to stay set.  And when the app encounters a totally new ZIP code, it notifies me and I can update the data base.  Usually that notification is the result of a client typo ;-)
0
 
LVL 17

Expert Comment

by:OmniUnlimited
ID: 36497227
Whew, awesome.  I was worried there.

Keep me in mind if you ever want to give the API a shot though.  I continue to monitor all my old questions.

Best Regards,

Jason
0
 
LVL 109

Author Comment

by:Ray Paseur
ID: 36497472
Thanks, Jason.  All the best, ~Ray
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article discusses four methods for overlaying images in a container on a web page
As technology users and professionals, we’re always learning. Our universal interest in advancing our knowledge of the trade is unmatched by most industries. It’s a curiosity that makes sense, given the climate of change. Within that, there lies a…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…

825 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question