Electronic Abacus
yoey writes: "Blast from the past in an article at the Economist: There are those who do not believe in the desirability of introducing anything as esoteric as electronics into business routine at all. Others believe that there is a limited field for electronic methods, provided that they fit into, and do not disrupt, established business systems. But there is a third group ... who consider that a major revolution in office methods may be possible. This revolution would involve scrapping the greater part of the established punch card calculating routine and substituting a single 'electronic office' where the giant computor [sic] would perform internally all the calculations needed for a whole series of book-keeping operations, printing the final answer in and on whatever form was required."
i've often heard about the LEO (Lyon's Electronic Office) being for the first business application of computing but have yet to see anything about the tech they used and how they developed the system. can anyone point me out to some online info?
this "computor" will never come close to the slide rule in efficiency, simplicity, and elegance. The slide rule will never be replaced by such a monstrous contraption. Besides, it really impresses the babes when displayed prominently in my breast pocket. ;-P
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
where the giant computor [sic]
Has [sic] ever appeared before in a Slashdot article? That amazed me. Granted, it was put there by the submitter, not an editor, but still that's pretty amazing.
Good morning, Dave. What are you doing?
I have to go to the bathroom.
You've already been twice this morning, Dave. Perhaps you should cut down on the coffee.
Hal, let me in. I really have to go!
I'm sorry, Dave, but I can't let you do that. Please go back to your desk.
etc.
This is excellent for those highly trained people needed to keep those things running. Even if someone invented a valve that was 100% reliable, tax laws change often enough that many operators will be needed to keep this computer up to date.
The intentions of business to increase productivity and reduce costs by utilizing electronic devices was wrough with good intentions in 1954. People were still agog with the value of the computers to tackle boring tasks during the war. (artillery trajectories) It only seemed natural to extend that to tasks in the business place that were always considered a royal pain in the ass...payroll...
What noone figured was the effect of personal computers on business. People still believe they increase productivity and decrease costs. This is the biggest lie out there. The use of the PC in the business has reached and passed the point of dimishing returns and really manay people could better serve companies by shoving the PC aside and getting out a good old pad of paper. We have so lost touch with reality. How many of you do nothing when you can't login or access the network?
Man was doing business for thouysands of years before computers and in reality much of business is still done without them. We (us folks with PC in our face) have experience in business without computing...shame on us.
IBM has come out with a machine that can do the work of 20 office clerks. The only problem is it takes 50 technicians to operate it.
try { do() || do_not(); } catch (JediException err) { yoda(err); }
is As We May Think by Vannevar Bush, in Atlantic Magazine, July 1945. They have a web page Prophets of the Computer Age with more interesting flashbacks.
Where this article talks about "scrapping the greater part of the established punch card calculating routine", it isn't about scrapping the punch card keyboarding machines, but about using the cards as input instead of as the databases themselves. From the 1880 census until the 1950's large databases consisted of boxes (and sometimes cabinets or rooms) full of punch cards. To process the data, there were a number of specialized machines:
Keypunches: a keyboard that punched holes into cards. Good ones also typed the data along the top of the card so it was human-readable, and could copy part or all of a card. The ones I worked with could be programmed by typing control codes onto a card and wrapping it around a spool inside the machine -- this gave you tab stops and let you set it to automatically copy headers from each card to the next one, until you hit an escape key to let you change the headers...
Sorters & mergers: Sorting and grouping was accomplished by machines that would physically shuffle the cards into order. The operation was counter-intuitive; to alphabetize a 20 letter name field, you'd start by sorting into 26 bins on the _last_ (rightmost) letter, stack them up and sort on the next letter (which left cards differing only in the last letter in order), and repeat for 20 times through. Searches were done by setting the sorter to set aside cards matching the criteria and running the whole set through. And after doing a search or other operation that split the deck into two categories, it was nice to have a machine to merge the two decks back together into order without requiring a full-scale sort.
Tabulators: Would read the sorted, grouped, cards and add up the columns. Also could perform calculations on a card (like hoursworked * payrate = grosspay) and punch the answer into the card, or onto a new card. Tabulators generally did not type human-readable text on the cards, so...
Printers: One kind would read cards and type text along the top. Some of these were still in use in the 1980's, because mainframes still could output to card punches, and those punches did not type text... The other kind read cards and printed the report on paper.
When I started hanging out at the college computer center (1971), the databases were kept on removable hard disk packs, and punch cards were mainly for data input. However, even though they'd keep 3 copies of each database on different disks, the reliability was low enough that for really important stuff they'd also store the punch cards as a backup, or sometimes have the computer punch a backup into cards. The machine that printed on those cards was kept running, just in case. At least a half-dozen keypunches were in continuous use (and the card reader on the computer had to be overhauled once a week so it could continue reading all those cards). The tabulator was just gathering dust, but the sorter was used frequently -- batch database updates run faster if the input is in the same order as the disk file.
Overall I think that the application of computers has lead to a remarkable increase in efficiency. But I think you have to keep your business processes simple to realize true efficiencies. Computers do not handle exceptions well, they do not make judgements well. If your business processes are riddled with judgement calls and exceptions you might want to think about replacing your back end system with the good old fashionned pen and paper (or spreadsheet these days).
I recently interviewed at a company that had 400 employees. They had an terribly complicated year end bonus structure. They spent millions of dollars and many man years automating the bonus calculation process. For 400 people. Think about that for a minute. You could hire temps to do the calculations for the next 50 years for what it cost to automate the process. To top it off the rules change every year, forcing a recode of the calculation engine.
But the root cause is needless complexity. Whether you do it with computers or will people complexity adds cost, with usually very little benefit. I have seen executive bonus systems that jump through torturous calculations that end up in a net difference of $50 compared to a simple flat percentage scheme. People just don't think about why they are making rules, and what the cost of those rules will be to the business.
But anyway, my point was, past a certain level of complexity you are better off doing it with people, instead of building fragile and intracate rule based automated systems in an attempt to handle every eventuality.
-josh
The articles mentions that when the computer broke down the employees might get very upset. The fastest way I know to push employees into panic mode is to screw up payroll. Thus, the employees would be slaves to the machine much more than any conventional bakery. Is this a wise direction for society to be heading?
So long and thanks for all the fish . . . !!!
For a wealth of information on the computer mentioned in the article, the LEO, see:
www.leo-computers.org.uk [i.hate.square.brackets] [probably.already.slashdotted.to.hell]
What you have to realise is at the time, my Dad and other people working on the LEOs genuinely believed that these were the world's first computers ever, not just the world's first business computers as they later became known.
You see, at the time, all the World War Two computer developments were covered under the millitary Official Secrets Act.
When these secrets broke to the general public in the 1970s, needless to say my Dad was somewhat dissapointed to discover he was not a great computing pioneer after all!
My Dad fondly recalls being able to boil a kettle and fry bacon & eggs on these monsters.
Andrew Oakley - www.aoakley.com
This is all documented in the book "the Chip" by T. R. Reid, which I literally have on my desk as I write this. It is briefly summarized here:
In other words, it wasn't just solid state as in a single transistor, but solid state, as in entire cirsuits, the integrated IC that was the solution.The problem was that transistors still had to be interconnected to form electronic circuits, and hand-soldering thousands of components to thousands of bits of wire was expensive and time-consuming. It was also unreliable; every soldered joint was a potential source of trouble. The challenge was to find cost-effective, reliable ways of producing these components and interconnecting them.
The Tyranny of Numbers was quite real, and occupied minds for most of the 50s. The solution of this basic and fundamental problem made possible the computer age. They are probably as important as the binary logic that runs on them.
You can also read more about this on the Texas Instrument Website.
"It is a greater offense to steal men's labor, than their clothes"
Lyons must have had remarkably forward thinking management to go to all that trouble. Design and build their own 'computor' and basically invent business computing from the ground up.
Some achievement for a bakery and chain of tea shops!
"Information wants to be paid"
The operation was counter-intuitive; to alphabetize a 20 letter name field, you'd start by sorting into 26 bins on the _last_ (rightmost) letter, stack them up and sort on the next letter (which left cards differing only in the last letter in order), and repeat for 20 times through.
This is the radix sort, which all hackers should learn while teething. When you apply certain rules that ensure that only columns that might be significant are compared, it is an extremely efficient sorting algorithm.
Worst-case, the complexity is O(l n), where l is the length of the longest string and n is the number of strings. With completely random data, l is effectively log n, so overall it goes to O(n log n). The extra rules substantially reduce the effect of lack of randomness in strings, so it's likely that the algorithm will almost always run in O(n log n)
Compare to a merge sort, which is O(n log n) worst-case, the best you can get, but that assumes that the comparison step is constant. With a string, worst-case comparison is O(l), resulting in overall performance of O(l n log n) or, with random data, O(n log^2 n). QuickSort is even worse, with a worst-case performance of O(n^2 log n), though still an average performance like the merge sort. (Too bad I can't use superscript on this board.)