Bidmuthin Technologies Ltd
BMS Overview
Slide Show Tours
Other FileMaker
Moving to FM 7 & 8
Consultancy
e-mail: info@bidmuthin.co.uk
phone: 020 8422 9666
HOME FILEMAKER SERVICES ABOUT CONTACT US SITE MAP

                  FileMaker Developer Consultancy           

Our  Certified FileMaker 7 Developer  is Steve Morrisby – Bidmuthin’s founder.

As well as systems based on the Bidmuthin Management System, we also develop other systems (see below), work as sub-contractors for other companies, convert , migrate and / or re-write from v3-6 to v7/8 (more…), troubleshoot existing systems and provide advanced user-specific FileMaker training .  And we support.

Click here for more about the BMS

Some Other Systems

Although most of our FileMaker development is based upon large comprehensive business systems; sometimes we do other types if it’s interesting.

Here’s some examples:

Mail Order vitamin company

(note to self:  put story in here)

Encyclopedia

Problem:

A publisher of a book of Architects data (they called it an encyclopedia) wanted a cheap way of enclosing a CD which would contain all the data in the book but in a searchable format.  It had to be cross-platform and idiot proof and cheap.

Solution

FileMaker has excellent text indexing and searching facilities. And is cross-platform.  The Filemaker Developer Tool  creates stand-alone distributable databases.  All that was required was a consistent layout, enough find and sort buttons and to make it fool-proof.   And FileMaker's good at that too.

The neatest solution

Clearing Bank Automated printing

A major clearing bank uses approximately 200 internal forms.  These are not glossy brochures but A3 and A4 (or smaller) single colour forms, such as memo pads, standard letters and so on.  The problem arose out of the need to not only personalise the forms to  one of  6,000 personlisations (branches; managers) but the fact that the positioning of the personalisation could vary depending upon the data.  (yes, really!).

 

The current approach was too slow.  It was taking around two man days to do the days work of creating 300 forms.

 

The main-frame guys had experimented for about 12 months with calculated mail-merges - but whilst mail-merge is great at putting different data on the same form, it's not so good at splitting between different forms.  So that hadn't worked.

 

Solution:

FileMaker, of course, was the answer.  By setting each form to be a FileMaker layout  and by setting up some calculations to switch layouts depending upon the form request data it was able to produce output as fast as the printer could take it. 

Later it was upgraded to handle different types of printing.  Form requests are collated from around the country at central puchasing. The data is transmitted electronically to the print works where FileMaker  now not only prints the form from which the plate is made; but sends some to a "print-to-plate" machine, yet others to massive 80 page per minute Xerox docuprinters.  Not only that, but because FileMaker has been so reliable it even prints out the purchase orders for all the other jobs.

A troubleshooting story

This is my favourite FileMaker story, and I usually tell it either as a rant against how the government wastes money or how stable FileMaker can be.  So this gives me a chance to write it down.

It all started around spring 1999 (the year is significant) and a round-robin was emailed through the filemaker community asking for ideas on a large FMP solution which was crashing a lot.  I made a couple of suggestions which apparently did a bit of good and as a result got invited in to see if further improvements in stability could be made. So off I toddled to Canary Wharf to see the system.

What I found was the biggest FMP system I'd come across:  It was a 130 seat solution  (there was a 100-user limit then, but on average only 78 users were active at any one time.) of around 40 files.  There was no full time FMP Developer - even with a 130 users they couldn't afford a proper developer (they said) leaving one young chap who was quite interested in it to do the best he could.  They were still using FMP3 - because, once again they couldn't afford the upgrades  (they said).  (There had been a falling-out with the original developers so they weren't around)

There were 3 main files, each of about 600,000 records and 600Mb in size (in essence representing Yes, No & Maybe) each with around a hundred layouts & scripts.  Basically, each record was a person and tracked a potential value.  As such it was tracking a lot of value (just how much I'll save as a punchline) and the data was valuable. Each of these files had around 300 fields, a password list that kept scrolling for ages and I gave up on the value lists. Plus 30 to 40 relationships, many broken.  The subsidiary files varied hugely in all respects but multiple relationships abounded everywhere.  To make matters worse, at some point in the past someone had copied one of  the big files with no regard to relationships but so that it held less than 50 records.  And they had done this not once but six (SIX!) times.  In short the whole thing had gotten completely out of control and was a MESS.  What's more the users were having to do finds up to 7 requests deep on unindexed fields;  and these finds could take a couple of hours And what was FileMaker server running on:  on a 200MHz Pentium Pro  (that's the chip between a Pentium and a Pentium II).  (yes, really)

To shorten the story a bit; you can imagine my surprise when upon investigation it turned out that this poor little server, in addition to running the filemaker system, was now also testing a 500-seat email system!!!  This, in case you didn't know, is the equivalent of  having half a dozen bricks in a washing machine.  Once we had persuaded the IT dept to remove the email system , things improved dramatically.  And when we also persuaded the IT department to stop turning off the server without warning people properly, things improved even more.  From crashing 3 times a day to about once a week

An initial report was produced, with some Oracle guys suddenly appearing out of nowhere taking a keen interest.  (As if they were hoping to rewrite it in Oracle - but they couldn't afford a Filemaker developer on staff? .)  We displayed the main ER diagram - a sheet of A3 with Lots of lines. "Coo" said the Oracle guys (actually they said something else) "we didn't think FileMaker could do this level of complexity.  This is Oracle territory".  "Wait", we said - "that's just the main ones.  Here's the overlay with all the spare, unused, useless and broken relationships" and a second A3 sheet covered in lines going everywhere  was produced. "If we'd put these on the same sheet the main ones would have been obliterated".  The Oracle guys went very quiet. " Oracle won't tolerate that sort of mistreatment", one said.

I then went on to explain that crashing once a week (whilst some of the people there were considering that acceptable - given the past history) was totally unacceptable in FileMaker terms  (even on a 200MHz Pentium Pro).  The crashing was caused by residual corruption in the database files from when the server had been being switched off with people still logged in and simultaneously running email. (They had some lovely corruptions:  ever see graphic images printed out in a Define Fields listing?  Ever had a script that won't open, won't run but if you print it the machine crashes?  You get the idea.)  There were, of course, no golden backups and a re-write would be the best thing.  Sorry, not enough money for that was the reply.  But we do have a budget for the Year 2000 problem.  Could you report on Y2K issues on the database and at the same time remove the corruption?  Without changing anything else. Well yes we could.  (I should point out that we were being well paid and the Y2K budget was sizeable).

Well the upshot was that with a bit of effort the corruptions all got removed.  The database stayed on the 200MHz Pentium Pro and after a couple of months without a single crash the final bill was put in.  And was paid promptly, with thanks, and a promise that should anything arise / go wrong / occur then they would be in touch.

After six months of hearing nothing, we called them only to be told that everything was fine, no problems and if there was anything they'd call us.  And that was the last we heard from them.

Now the first moral of this story is that FileMaker can be incredibly reliable and robust and will tolerate dreadful mistreatment but there does come a point where you have to stop breaking it and start treating it reasonably.  The second is that FileMaker can handle pretty big data sizes - remember this was a while ago. Things have moved on a lot since then. And the final moral is:  To "do" FileMaker properly - whether troubleshooting or developing - there's more to it  than just FileMaker.

And the punchline:  I said "And that was the last we heard from them."  But I should have added… "apart from the newspapers."  The value held in that database  (the one they couldn't afford to have a full time in-house developer working on, remember) was revealed (a year or two later) to be 15 billion pounds.  (yes:  15 thousand million pounds !!).  It' was the Pensions mis-selling scandal database.

And that's just one example of how the taxpayers' money gets used by government.

Home         BMS       Slide Shows       FileMaker      Services       Site Map