Toll Allocation

OK - here's a boring topic - how do you allocate Toll road data from an external provider to each trip?

In Australia, we've got some complex user pays road systems. Actually, its different in each state. In Sydney, for example, we have 3-5 different toll road systems, some where you pay simply for passing a particular point (Sydney Harbour Bridge, for example), and some where you pay depending on how far you drive - by kilometre.

We get a massive amount of data from these toll road operators, and have to allocate each toll charge back to members - just the same you would if you had your own car. We realised that if we didnt automate this process quickly it would soon overwhelm us - so we made a toll allocation plugin system.

It works really simply - you upload the datafile provided by the toll operator, then our extra smart data crunching algorithm figures out who was using what and when and applies the charge to that particular bill.

"God, I love it. I used to have to enter and allocate these things manually - it was doing my head in...." said Rachel Moore, one of GoGet Carshares oldest employees. "Now, I simply click a button, deal with a few exceptions and I'm done. I can import and process 15,000 transactions in a blink. I cant imagine us not using it now."

We architected the system so it could allocate other bits of data - and plan to automate a few other manual business processes in the future too.

Last Updated ( Wednesday, 07 March 2012 )
< Prev   Next >
Our Software Testing Process - every 6 hours!

Ok folks - a boring, yet vital topic. Software testing methodology!

The most important requirements for our platform is reliability - we have over 25,000 people relying on our engine on a daily basis. For our main client, GoGet, a single days outage can mean losses in the tens of thousands of dollars. It's enough to give you gray hair!

Demographic Stats Integration

We figured it was time we answered the question "What makes a good carshare location?"... With some code, of course......