Business Systems Research Products Philosophy



System Summary

Giant Variables A system obviating the need for a separate file system in APL by making variables of any size allowed by memory limitations appear to reside in the workspace.
Speed up Change of Address & Bank Details Create speedy PC front end to an old slow mainframe system thereby significantly reducing pressure on customer service staff who every day have to process many customer requests to change address or bank details while at the same time protect against fraud.
Speed up Death Claims System Create PC front end to an old slow mainframe system thereby significantly reducing customer service processing backlog of death notifications and associated administration.
Enhance Pensions Calculator Add features to an existing PC system, including automated customer letters for transfer values, with-profit endowments, death letters, nothing-payable letters, commutation of spouse's pension and widow's pension letters. Another major addition was automatic import of relevant data from a number of mainframe systems. These additions greatly reduced the backlog of work for staff, and usage was rapidly extended to over 100 users in England and Wales.
Develop a Bayesian Estimator This system was originally designed by Bayesian expert Professor Tony O'Hagan of Nottingham University to assist in the privatization of UK water boards. Since then it has been used in the privatization of UK railways, Hong Kong water and Melbourne trams, and is currently being used for the London Underground privatization project. We have been developing, supporting and extending this system since its beginnings in 1992.
Convert a Multidimensional Accounting System Convert the Kunzle Planning System from DOS to a Windows application for the successful March 1995 Adaytum launch in Birmingham NEC. Adaytum then acquired Insight Systems and, after system completion, Adaytum was acquired by Cognos Inc. for $160m in 2003. IBM acquired Cognos for $5bn in 2009. This significant new source of funding breathed new life into the APL language vendor.
Write a Marine Market Insurance System Design and develop a new 7-dimensional consolidated monthly insurance data system for Commercial Union, complete with a considerable number of built-in hierarchical calculations along and between each of the dimensions.
Create a Worldwide Treasury Dealing System System based on a number of STSC APL utilities written by Martin Turner and Karl Mabert. System developed in London for Midland Bank Group Treasury and used extensively by foreign exchange traders around the world, in Europe, USA and the Far East, via the I.P.Sharp communications network. I.P.Sharp Associates was acquired by Reuters for $47.5m in 1987 after the demise of mainframe timesharing and before the rise of the Internet.
Create a Relationship Profitability System Design with Rashmi Kakad, and lead a small team of consultants including Martin Turner and David Pilbeam to build large application involving many existing banking systems. This complex integrated system analysed the profitability of a bank's large multinational customers worldwide. The final project was completed at a total cost of less than 3% of the largest competitor bid for the project, and less than 5% of the second largest bid. The remains of the budget was used to train staff worldwide.
Write an International Library Search and Find Database This set-theoretic text storage and retrieval system was based on a file design by John Craig and developed in London for Midland Bank International Business Library and Midland Bank Business Sector Marketing Unit.
Produce Marketing and Finance Database Systems Most of the work at Kodak was based on a brilliant application called Wizard which was developed at IPSA London by Peter Airs. Lead a small team of consultants including Nicki Coyne and Sally Drew to build multidimensional database systems using Wizard for Marketing, Finance, Graphic Arts and Medical Film departments.
Automate Computer System Implementation Project Planning Most work at Rank Xerox was based on a brilliant project planning system called SNAP which was designed and built by Ken Chakahwata at IPSA in London. Assisted Ken and the Strategic Planning team at RX by developing a layer of software on top of SNAP to facilitate its use in executing the successful implementation of various RX computer software systems throughout Europe.
Incorporate Jersey Tax Law Changes Make modifications to a pension system to take into account changes in legislation concerning tax arrangements for Jersey pension quotations.
Automate Various Pension Reports Create and automate various reports regarding different types of pension claims made on a daily to monthly basis, such as claims involving guaranteed annuity options and total numbers of claims made over each month.
Develop a Scheme Cancellation System Enable cancellation of a pension scheme by automatically removing large numbers of selected scheme members on mainframe systems via PC front end, thus saving a considerable amount of time.
Program Calculations for Final Salary Pension Claims Program over 100 pages of exact specification of active and deferred final salary pension calculations to compute individual customer quotes. Also produced a 300 page description of application inputs, outputs and mainframe links in support of 50 users.
Enhance Complex Portfolio Management Application Enhance very successful APL system in a number of very specific areas. While most APL applications are written by one or two individuals, and supported by up to three or at most four, this particular application has very many more programmers involved in its development and is corrrespondingly large and complex.
Develop a Product Pricing Application Create a new multidimensional accounting system for use by a large multinational manufacturing company to model their product pricing structure.
Upgrade an Insurance Accounting System Modify existing system for Year 2000 compliance plus other enhancements. Then convert quarterly insurance system to monthly reporting system.
Program Optimisation using FrontMip DLL Write front-end to an optimisation DLL with linear and quadratic solvers for use by customer's programmer in APL.
Write Visual OLE System to drill into resident OLE Servers (e.g. Excel) to expose their functionality (properties and methods) by simple mouse clicks at each level of the object hierarchy.
Create a Fourier Transform DLL to be called from APL Create DLL and APL cover functions to call Fourier and its inverse from FFTW (the Fastest Fourier Transform in the World) C++ code.
Create an Eigenvectors and Eigenvalues DLL to be called from APL Create DLL and APL cover functions to call a sufficient subset of eigen routines and complex matrix inverse routines from LAPACK (the Linear Algebra PACKage) C++ code.
Develop a Worldwide Oil Trading System Create a system for petroleum trading around the world, using the powerful combination of STSC APL/PC and Sharp APL/MF.
Produce Business Management Graphs Write functions to generate top level management graphical reports from current databases monthly for Midland Bank.
Create a Multidimensional Chemical Database of Oil Products A classic application of Wizard, the I.P.Sharp multidimensional database package, to store chemical data.
Convert a Petroleum Analysis Workstation to Windows Lead a team to convert a petroleum analysis system from DOS to Windows, and further develop the graphical component and other elements of the program.
Facilitate Architect Project Scheduling Bespoke add-on to SNAP, the Sharp Network Analysis Package, to structure standard procedures for Borough Council architects' project plans.

Fresh Air
A Taste of APL
APL Font
APL 1-4
APL Reference Card

Dyalog APL is available here

"We did it!" exclaimed one delighted business manager at the end of a contract.
We would not be where we are today without your help," wrote one CEO.

Dyalog APL BAA Journal Optima Systems Bloomberg TV