Main Content
Syncronise - software, trains, and buses. Please! Archive - Originally posted on "The Horse's Mouth" - 2010-08-22 22:47:04 - Graham Ellis
To get from my home to the Divisional Police HQ on another side of Melksham, I can take a five minute bus ride on the X72 or 272, change at the Market Place onto the 234 or X34, and ride for another five minutes. So for a meeting at 19:00, I can catch a bus just after 18:00 to be there in good time, right? Finishing at 21:00, I'll be home for 22:00 ? There are, after all, two buses an hour on each route.
Wrong!
The two buses are not evenly spaced through the hour, so that's going to extend the time
The buses don't connect, so that's yet longer with another wait.
And the buses become sporadic into the evening, which makes the journey home interesting!
From Home at 17:03, getting to the Market Square at 17:08
From the Market Square - 18:02, getting to the Police Station at 18:07
Then ...
From the Police Station at 21:38, getting to the Market Place at 21:43
From the Market Place at 23:43 (oops - just missed one and hit a service gap!) getting home at 23:51
So that's 20 minutes of travel and a two hour meeting ... eating up 6 hours and 40 minutes.
It's not just buses that have this issue - I witnessed the "Didcot Dance" on Saturday, where the train from Bristol to London pulls in to Didcot Parkway just as the train to Oxford pulls out of the station. It's scheduled like that - almost every time. Is there any traffic for the service? Yes - there is; there used to be an hourly train from Bristol to Oxford, and very popular it was too, but with the almost spiteful lack of connections (people get upset when they see the train they want to get onto pulling out!) and resultant waste of people's time, it's a market that's being snubbed by the lack of provision of an appropriate alternative.
There have been similar problems in the software industry, with new releases / upgrades - and it's been an especial issue in the open source world where a whole series of elements, maintained to synchronized schedules, come together to make a whole system.
Let's say that I released my new core module for the Diamond language on 1st April 2010. Now Diamond has a twice-yearly release cycle after thorough checking, so I'll submit my module. Closing dates, though, are 1st March and 1st September, with a three month Beta test process thereafter before full release. So my module isn't available in the Diamond distribution until 1st December 2010.
But that's only half the story. My core module actually provided enhanced support for the Fadi Database, which became practical in their release 2.0. Fadi 2.0 was actually released on 1st February 2010; the closing date for updates / submissions was 1st December 2009, and the critical bit that I needed to work with was actually submitted (and waited for their six monthly cycle) on 1st August 2009.
So - let's see. That's code that's basically complete on 1st August 2009 only being accessible from Diamond 16 months later - 1st December 2010. There has to be a better way. And indeed there is ...
With libraries / resources such as Gems (Ruby), Pypi (Python Package index), Pear and Pecl (for PHP) and CPAN (for Perl), early adopters can download upgrades / separate modules and uncouple themselves from the release syncrhonisation - at the price of a little more effort.
Diamond is fictional (I think). Fadi is also a made up name - Fast Access Database Implementation!
Could a similar uncoupling work for transport? Frankly, I doubt it - by a few subtle changes here, a marginal retiming there, can do wonders. More radically, there are some routes to be looked at - can they serve an extra loop? Does the once-daily bus on routes 235, X96, and a couple of others really need to run once connections are properly and regularly sorted out, and does this free up a vehicle to help turn some other route into clockface and connecting?
Some other articles
Z501 - Public Transport - Rail GW franchise - my response Breich Station - current pictures, and future options Some thoughts on the closure proposal for Breich station Rotary Talk, 25/7/2017 Learning from travelling further afield TransWilts Partner Update for Melksham Area Board Melksham trial train service is to be made permanent Melksham Rail Development Group - a celebration of 20 years Melksham Rail Development Group becoming Melksham Rail Users Group Melksham Station - as at May 2016 - Part 5 (services and prices) Melksham Station - as at May 2016 - Part 4 Melksham Station - as at May 2016 - Part 3 Melksham Station - as at May 2016 - Part 2 Melksham Station - as at May 2016 - Part 1 Swindon, Chippenham and Melksham - day trips by train to Weymouth start for 2016 Chippenham to Salisbury by public transport - what we have and what we could have Who was Doctor Beeching and what was his axe? Rail user groups worried about what is happening on the buses Rambling from Westbury TransWilts - robust these days - no longer the first service to be cancelled 21 places to get your train and bus timetables for TransWilts Call for help counting passengers - TransWilts, 12th to 14th December Rail electrification - far, far too optimistic so over budget and late TransWilts public transport corridor Why has the hourly Chippenham to Trowbridge train been withdrawn? The Weymouth Wizard - Saturdays in August from Wiltshire The Royal Albert Bridge as you do not normally see it Sunday train times - 17th May to 6th September 2015 Swindon to Westbury train services - Saturdays from 23rd May 2015 Newark to New York - the PATH suburban railway Home in Melksham to Gatwick Airport - easy by public transport New car park at Melksham Station - ideal for commuters from Seend, Hilperton, Yarnbrook and Holt Fishguard to Melksham - third part of Dublin journey Leopardstown to Rosslare by train Neighbourhood Plan - travel and transport thoughts Catching up on a week all in a single post (?) A Welsh valley - what the transport looks like in 2015 TransWilts / Press and Publicity report for AGM / 30th January 2015 What FGW passengers want to talk about / and PHP programming to find out A year of rail memories! The changing face of Christmas Celebration pictures, year 1 A long day on the trains, but a rewarding one My first official measure - Passenger Entrys and Exits - revisited 9 years later Officially overcrowded in the first year Four time target - good news. Four time prediction - poor forecasting. It may be cheaper to buy in bulk Swindon to Weymouth - by train, the traditional way - 2014 Survey - Journeys Metrics - historic and current TransWilts train use How effective is our publicity? Chippenham - Melksham - Trowbridge, public transport over Easter (2014) Train fare look expensive? There may be a cheaper option Easter Weeks - Melksham to Weymouth Staveton Halt, former station between Trowbridge and Melksham Broughton Gifford Halt, TransWilts Railway Line Lacock Halt - former TransWilts Station A Question series posed to Melksham Tourist information Saturday train to Swindon - two weeks in TransWilts - first day pictures TransWilts train services - up from 2 to 8 per day A THANK YOU to those who have brought the new train service to fruition New train service - launch plans and timetable links Los Angeles - post modern transport system Excellent Railfuture conference, but some setup lessons Draft Westbury - Melksham - Swindon train times, from December 2014 Official - Trowbridge and Melksham to London train improvements Booking for Santa, Melksham Railway Development Group, 8th December 2013 TransWilts Link - meeting notes from 19th October Getting people to and from Melksham Station - not 20 but 700 times a day A radical proposal - a cheap and effective way to provide home to city commuter transport TransWilts Trains - running a successful campaign talk International and off island travel from Melksham Train and Rail Travel - who runs it and where do I ask questions? TransWilts Community Rail Partnership - formally constituted Bank Holiday Monday - pictures of a great train trip to Weymouth People WILL walk to the station in Melksham, but they need a path and trains August Bank Holiday - day out from Melksham to London or Weymouth Melksham Regular Public Transport Map - as at August 2013 Special General Meeting, Adoption of Constitution for TransWilts Community Rail Partnership A few more trains means a LOT more passengers. Why? Passenger survey at Chippenham - report and pictures West Coast (of Wales) - railway and stations in pictures Wiltshire and Melksham Transport - what is going on? TransWilts meeting ... Our day trip by train from Swindon, Chippenham and Melksham to Weymouth Weymouth vis the TransWilts - the day out today Fancy a day at the seaside? Weymouth from Melksham Report on the last year - Melksham Railway Developement Group for Melksham Without Parish Council A request for all of Melksham transport groups to work integrated Onward from Brussels On board Eurostar - a running commentary Two trains a day ... how many fares to London? Guess! Rail services in Wiltshire - up in the air? We need to say what is best required. Santa Trip - Melksham Railway Development Group, 2012 A long overdue meeting - a steeping stone towards coordinate transport user inputs Agenda for Wiltshire Link Travel groups meeting, Saturday 1st December 2012 35 minutes is only a slight delay on our railway service Want to help us improve transport in Wiltshire? Here is how! Father Christmas to be on train in Melksham Public Transport across Wiltshire - a new map Here comes Santa - on the train from Melksham to Swindon on 2nd December 2012 Community Transport - Pewsey, Taunton, and the whole picture too Wiltshire Public Transport User Group co-ordination Mixed mode travel - Information systems Henbury loop, Bristol - a freight railway line with passenger potential? Trains across Wiltshire - an update on the TransWilts Melksham to Steam in Swindon, by train - great day out TransWilts trains - what the next franchise period will bring The Melksham News - July 2012 - Part 2, TransWilts Rail, Wilts and Berks Canal Scenes from commuting by train What a difference a year makes Like a bathroom company with no plumbers Excellent Rail News - what it really means Improving Wiltshire Rail Offer - it WILL be happening Steam train calls at Melksham - Pictures Christmas in June? Melksham hotel bookings and Santa train Melksham - placed 2254 out of 2255. What can be done about it? Abstraction The future needs for rail services to Melksham - change needed; current service an insult Bristol 50? Bristol 25? Future train services in Wiltshire - please write in to support a better service Kings Cross - new concourse - between Python in Cambridge and Objective C in London Wiltshire Travel Times - Chippenham, Trowbridge, Salisbury and other places too Getting around Dublin by public transport - some observations There is so much to see travelling by train Rail Travel - has it become more unreliable? Transport in Cambridgeshire - seen by an outside observer. What can Wiltshire learn? What would an appropriate train service on the TransWilts line mean I wish I was not a special case Provide a useable train service, and people will use it! Santa Train - another successful trip - 4th December 2011 Santa Claus - on the train from Melksham on 4th December 2011 West Wilts Rail User Group - Walk yesterday from Bradford-on-Avon to Trowbridge Public transport - road and rail How important is public transport to people in the Melksham area? Which or ATOC - who reads train fares right? Sundays - and over eating A review of the Summer Sunday extra trains on the TransWilts line Journey home by public transport for a Bank Holiday Last chance this summer - Swindon and North Wiltshire to Weymouth by through train What costs 8.20 from Melksham, or 22.30 via Chippenham? New product - ensuring that supply matches demand From Wiltshire to Weymouth on Sundays Standing Challenge Dogs Legs on the Dogleg Swindon, Chippenham and Melksham to Weymouth - Sunday Train Service Starts Efficient travel - from Melsksham to Edinburgh by Sleeper Train Comparing Alloa and Melksham - stations and services Summer Sundays - days out by train from Swindon on the TransWilts Summer Sunday Trains - outings from Swindon, Chippenham, Melksham, Trowbridge and Westbury Small scale improvement - big scale gain. And they CAN be done with local knowledge Wanted - a look to the future TransWilts rail - coming together, wanted and needed Past and Present - Melksham Station The cost of roadworks on the economy of our town - 1800 pounds per hour? Comparing German, Dutch and British Railways Train and boat journey - the passenger accommodation Can I take my dog by train? And other questions TransWilts rail - what picture represents us Wiltshire Rail services - a golden opportunity A time to be brave? We should ask for what is best for our area. TransWilts - some things to see and do Transwilts Link - both Wiltshire and beyond Trowbridge and Melksham to Chippenham - more roadworks, even slower journey over the winter TransWilts Link - Days out from Swindon to Weymouth? Santa Special - rather more special than usual - December 2010 TransWilts Rail News ... Melksham (Santa Special) Edition ... 5th December 2010 Rail services back to Radstock? Get all your ducks in a row ... and they may turn into swans Seventh day traveller on the six day railway Santa announcement, 5th December 2010, Melksham Travel, Transport and Tourism - A vision for Melksham, 2026 Melksham Railway Station - new information point Railway meetings, trips and meetups this autumn This article Walk - Tilehurst to Pangborne London to Calne, Corsham, Melksham, Bradford-on-Avon, Chippenham by public Transport How Green is my train? Ambassador or Anorak? Train Services - Melksham to Bath and Bristol (and airport) From home to Nurnberg - journey pictures Garlic bread without garlic Reaching out to the community - a good case for support Oliver Cromwell at Bristol Temple Meads Is Melksham public transport actually used? Save the Train - a significant change in approach London to and from Melksham by public transport Saturdays out from Melksham - to Oxford, to Didcot or to Swindon On Malachite Green Forums for your Melksham and open source discussions Rail Campaign - response to core consultation Railway Station Survey - please complete today or tomorrow Five guests, three groups, one car Santa Special, 2009 Integrated public Transport - what could be done for Melksham Wiltshire Council purchases Melksham Station Land The story of the railway land at Melksham Station Santa Special - Trowbridge and Melksham to Swindon By train ... Exploring Old Railways Railway Arithmetic Listening to The Minister From Lymington by train - last of the slammers Great Western Route Utilisation Strategy - Draft for Consultation Public Transport from (and to) Melksham on Sundays Melksham - no trains, no southbound buses through the town For Lua Programmers AND for Town Planners Westbury Bypass Refused - looking forward Bigger and better this year! Train and Coach fares from London (and airports) to Melksham Wiltshire Rail Service Update Melksham Climate Friendly Group Carry on Training - in spite of the weather How low can you sink? Background to the TransWilts Train Fiasco How much does a train service actually cost Why hasnt the fiasco been put right A Gold Star for First Great Western Customer Service Camera with night vision, youth with no vision 30th November - Santa Trip from Melksham Preserved railways - struggling to the future? Back from the future A Train Service Update for Melksham Party in the Park Not daring to be an anorak Melksham - Swindon. Train v Bus v Car Getting somewhere with the train service Railway Acronyms and Abbreviations Santa on the train to Melksham Travel Across Wiltshire - the game Closer than you think - the next step First Great Western - information for customers Look forward with a new broom - Wiltshire Train Service Business travel by train in the USA Heading Upstate New York Day trip to Weymouth Radio coverage for railway issues Melksham or Weymouth? Meal or day out? Some progress on the train campaign Overcrowded trains around Bristol Train and business balls all in the air! Wiltshire Train - can YOU come on 5th March? Save the Train - an update Rail trouble forced me to buy hotel Bradford-on-Avon - 150 years of passenger trains Bang! Train campaign hits home Call for appropriate train services - Swindon, Bristol, Bath, West Wilts, Severn Beach etc Empty at Easleigh, Missing at Melksham, Overflowing at Oldfield Santa at the station The last commuter train through Melksham Coming from London to Melksham by train for a course Yes, but what do we do now?? Melksham Railway Calendar 2007 Not shouting Shadow Transport Minister to visit Melksham For any North and West Wilts and Swindon Readers Are you free on Friday evening? West Wilts Railway Users Group and trains to Lacock Real chance to make a difference Moral dilemma Greater Western Franchise Awarded Santa comes to Melksham Proof needed? Please just use common sense! Looking for railway groups and users - Swindon, Salisbury, Southampton Rail services under threat - Swindon, Melksham ... and Newquay and Bicester too Tomorrow's meeting. Through public transport connection, Chippenham to Salisbury, to cease Swindon - Chippenham - Melksham - Trowbridge - Westbury train service Railway train service, Melksham station Y117 - Already written modules Searching a Json or XML structure for a specific key / value pair in Python Scons - a build system in Python - building hello world Month, Day, Year number to day of week and month names in Python - English and Swedish Programming with random numbers - yet re-using the same values for testing Binary data handling - Python and Perl Reading command line parameters in Python Cacheing class for Python - using a local SQLite database as a key/value store JSON from Python - first principles, easy example Practical Extraction and Reporting - using Python and Extreme Programming How can I do an FTP transfer in Python? A demonstration of how many Python facilities work together This article Dates and times in Python Good example of recursion in Python - analyse an RSS feed Learning Python - many new example programs R118 - Ruby Sources and Resources Load path, load and require in Ruby, and a change from 1.8 to 1.9 Loading Ruby classes - where does Ruby look? Sorta sorting a hash, and what if an exception is NOT thrown - Ruby Automed web site testing scripted in Ruby using watir-webdriver This article Ruby collections and strings - some new examples Cheat Sheet - what do you need for Ruby on Rails? 2006 - Making business a pleasure P219 - Libraries and Resources What do I mean when I add things in Perl? The week before Christmas Expect in Perl - a short explanation and a practical example This article Operator overloading - redefining addition and other Perl tricks Loading external code into Perl from a nonstandard directory Do not re-invent the wheel - use a Perl module Debugging and Data::Dumper in Perl About dieing and exiting in Perl Using English can slow you right down! Ordnance Survey Grid Reference to Latitude / Longitude Outputting numbers as words - MySQL with Perl or PHP Judging the quality of contributed Perl code Self help in Perl Coloured text in a terminal from Perl Why reinvent the wheel Use standard Perl modules Where do Perl modules load from Avoid the wheel being re-invented by using Perl modules Talk review - Idiomatic Perl, David Cross H310 - Putting it all together Your PHP website - how to factor and refactor to reduce growing pains This article A PHP example that lets your users edit content without HTML knowledge Debugging multipage (session based) PHP applications Index Card System for Game Characters in PHP Validating Credit Card Numbers Refactoring - a PHP demo becomes a production page Upgrade from PHP 4 to PHP 5 - the TRY issue Larger applications in PHP Presentation, Business and Persistence layers in Perl and PHP Stand alone PHP programs