| | In the beginning The company, originally with the name Semiconductor Control Systems (Pty) Ltd, was founded in 1966 by Norman Perelson, who, with an aptitude for designing electronic circuits, specialised in the design and manufacture of electronic controls for industry. Having discovered computer programming already in 1966, it was only in the late seventies that computers became affordable for small businesses. Between 1977 and 1980 the business speciality changed to microcomputers. Norman wrote a number of successful microcomputer programs between 1977 & 1982, in fields ranging from accounting to property listing. "We sold and supported several American and South African accounting packages. Each had their limitations and bugs, and much of my time was spent fixing bugs and recovering data" says Norman. This encouraged Norman to develop a totally new accounting package from scratch. The release of dBase II in 1982 enabled powerful features to be designed without the critical decision being whether to design for Apple, IBM PC or CP/M operating systems. In fact, the early design work was done on a Sharp 3201 running CP/M. The birth of The Shopkeeper Norman is a perfectionist who believes that computers must help people, and must never introduce troubles of their own. The resulting program was first called "Bookkeeper" but later changed to "Shopkeeper" because it did so much more than "keep the books". By 1986 The Shopkeeper was in use by a few companies in Port Elizabeth and its potential as a viable alternative to other packages on the market was very obvious.
Negotiations with a jewellery shop next door to our computer shop, made Norman aware of some of the if unique problems that jewellers experience. It was obvious that no stock control or accounting program on the market could provide an answer to such problems as miniature labels, diamond carat weight, gold grams, long descriptions, ad-valorum duty, detailed information on when each item was bought, sold, price obtained, customer etc, while at the same time, being easy use. Data had to be accumulated automatically or else it would hardly make a computer worthwhile because manual stock cards would do most off that already.
After weeks of consultations with two of Port Elizabeth most progressive and successful jewellers, a specification was drawn up and Norman was commissioned to write the programme.
Because a the large number of unique requirements, programming of The Jewellery Shopkeeper, as it immediately was named, was started from scratch, using the clipper compiler which at that time had only just been developed into a stable language. The first part of the programme was delivered in July 1987. Only ideas and small segments of code were used from the original Shopkeeper. The full specification was implemented by February 1988. Development work continues to this day.
1991 saw the introduction of Vat. Norman took up the challenge and decided that rather than just "patch" The Jewellery Shopkeeper to meet the VAT requirements, he redesigned all affected parts of the program so as to be adaptable to both GST and VAT with tax either included in the price, or added on at the time of sale, with the ability to define selected customers as VAT excluded (add-on or exempt/export), as well as providing for, and keeping tally of, six different VAT rates. VAT rates are all pre-coded into the system so that the selecting of the correct VAT code is fully automatic. Simple yet detailed reports can be viewed that check or prove that both input and output taxes have been calculated correctly.
The introduction of VAT also forced a major upgrade of the original Shopkeeper which was in use by a few local businesses including Computer Park, as Shopkeeper Solutions was known at the time. The Shopkeeper, later renamed The Business Shopkeeper, continues to be upgraded on a regular basis keeping up with the accounting features of The Jewellery Shopkeeper and differing only in the inventory control functions. The Business Shopkeeper is one of Norman’s best kept secrets! The program has tremendous potential for numerous businesses but is not being promoted due to Norman’s decision to concentrate on the Jewellery business.
One of the most important benefits of computerising a business is the potential for accumulating, analysing, and searching all business data. It gives the user, in effect, total recall. This used to be a feature that gave a business a competitive advantage but today most businesses already have computers and this infallible memory is expected by customers. The Jewellery Shopkeeper goes one step better by keeping up to 50 years of detailed accumulated data on line, and most of this data is collected automatically (your sales staff are doing your data collection in the course of normal operations). As a user the only regret will be that you did not start using the system earlier! Reflection "Looking back at the early days of the program, it was not easy. Computers had limited disk space, were slow and less reliable, than now. Networking was expensive and even less reliable. Now everything is much better." Says Norman.
The Jewellery Shopkeeper is now compiled for four different operating systems - 16-bit DOS (which also runs under Windows), 32-bit Windows-only, SCO Unix and Linux. Norman has also maintained the 16-bit version of The Business Shopkeeper.
In 1997 the company was converted to a Close Corporation and at the same time the name was changed to Shopkeeper Solutions.
Future plans for The Jewellery Shopkeeper Many programs of the past have become obsolete. They have been replaced by newer programs and forgotten. The reason for that is usually that the newer program is better, but often good programs are abandoned by their creators who have moved on to more exciting or greener pastures and allowed the old programs to become obsolete. By doggedly resisting the call to bring out a "Windows" version, Norman has been able to constantly improve the 16-bit version. Recent developments in programming languages has enabled a hybrid version of The Jewellery Shopkeeper which allows the use of the advanced features of the Windows operating system while keeping the familiar text user interface. "There is a temptation to make big changes to the user interface but a simple design philosophy controls that. The design rules that I observe are as follows: - Any change must improve the value of the program, taking into consideration:
- Ease of use
- Speed of operation, and
- Must not complicate the program out of proportion to the increase of useful functionality
- The change must be applicable to all operating system versions of the program so as to limit the confusion that multiple versions of program behaviour will cause.
- No special computer hardware should be required. This includes mice, colour screens or special keyboards.
- Keyboard keystrokes must be minimised and be intuitive as possible.
Now, in 2006, with broadband Internet becoming affordable, the Linux version of The Shopkeeper has become a very attractive solution in terms of performance, reliability and ease of support. The use, where possible, of Open-Source Software is not only making the system more affordable, but also ensures continuity of availability and updates.
|