Main BASIS Page
Main Advantage Page
Available Issues
Subscriptions
Media Kit

POS and Wide Area Networking Plus

"When The Ideal Computer Group accepted the challenge of supplying software for Totem Building Supplies Ltd. we had never been involved in a project of this magnitude," says Keith Nummela, founder and president of Ideal. "The rapid growth required to keep pace with our ongoing business while stretching to complete this large project for Totem was difficult," he continues, "but, it all worked out for the best. Totem became our greatest client ever and the project brought Ideal and BASIS International together."

The Ideal Computer Group, based in Vancouver, British Columbia, started the Totem project as an eight-person company and grew to twenty people within a year. Such rapid growth doesn't come without pain, but according to Nummela, "no pain, no gain." Ideal now has a support office in Calgary and several more clients in Alberta. In addition, they recently contracted with Multi-User Business Systems Inc. to be their distributor for Ontario.

"Gearing up for this project required a lot of commitment and adjusting," says Nummela. "We kept an average of three programmers in Totem's Calgary office for nearly three years to satisfy their requirements, including my brother Wayne, who is our Software Manager." Adding to this challenge were two other sales of IdealWare and six sales of IdeaLaw at about the same time as Totem.

Totem Building Supplies Ltd. is a growing, independent operator of retail home improvement centers in Alberta, Canada. Based in Calgary, they operate nine retail stores, an 80,000 square foot warehouse, two contract sales offices, and a central administrative office. Sales for 1994 were Can$101 million, up 14% from 1993 and nearly triple the 1987 figure. Approximately 80% of sales are to do-it-yourself customers with the balance from professional accounts. Roughly 85% of sales are cash with the balance on accounts receivable.

Totem was virtually uncomputerized in 1990 when they chose to purchase IdealWare. By January 1, 1991, they were running live on point-of-sale (POS) at all their stores. By the summer of '91, they were on full inventory control at all of their sites. This was no small feat considering that the project didn't really get rolling until mid-1990.

What made the Totem project even more challenging was that Totem was a very creative company with money to back up its creativity. Although Ideal didn't realize it at the time, their quotation was substantially below Totem's second choice vendor, and Totem was fully prepared to spend this extra money on having Ideal rewrite the software to do everything they wanted.

This was one of those rare projects where an incredible synergy existed between the programming team and the client's people, from the owner to the cashiers. Totem's management team included people who not only knew their own business extremely well, but also proved to have a natural aptitude for systems design and project management. This allowed Ideal's programmers to focus primarily on programming and leave much of the implementation and training to Totem's management. The synergy held for and extended time and some truly beautiful software was created as a result.

The following points highlight the results of the Ideal/Totem synergy:

  1. Extremely fast sales processing is provided at both the sales counter and the cash till. This results from a vast amount of thought and analysis and incorporates many ideas and techniques, large and small. A few are listed below:

    • Color is used extensively throughout the system. For example, overdue customer balances show up in red whereas balances within limits display in green. While many people believe that color is a fancy frill, Ideal and Totem both believe the intelligent use of color makes software easier to work with and therefore faster to operate. The ability of BBx to manipulate windows using mnemonics was of particular benefit in programming the displays.

    • Sophisticated inquiries are available throughout the system. For example, products can be searched for by selecting items from extended levels of groups and subgroups, or by a simple word search. The BASIS file system and the BBx implementation of 'previous key' and 'next key' function contributed significantly to this feature.

    • Online credit card authorizations average just six seconds between swiping and authorization. In addition to speeding up sales processing time, the general ledger is always in balance to the penny with the bank. Online debit card processing is in the works and scheduled for completion this summer.

  2. Highly sophisticated packaged product sales processing is provided. Totem is very strong in prefabricated kits, offering packages for fencing, decks, garages, picnic tables, workbenches, garden sheds, and doghouses. IdealWare's packaged product sales processing, as designed around Totem's requirements, is far more sophisticated than the run-of-the-mill bill of materials logic offered with most software packages.

    • For example: prices on individual items in a package are prorated according to the overall discount offered on the package. Where applicable, the salesperson must select one of several choices from option lines before the order can be accepted. Option lines are displayed in red until an option has been chosen, then change to green. A package usage sheet that shows products sorted in logical groupings, from the customer's perspective, prints out as a supplement to the sales order.

  3. Purchase orders for special order items can be created right from within the counter sales program. When the special order item is received, the cost is automatically updated to the associated sales order.

  4. Counter sales orders have a bar code of the order number printed on them. This order number is read by a scanner at the cash till when the customer pays for the order.

  5. Facilities are provided at each cash till for two cash drawers, a display bar, a weight scale, a table top scanner, a handheld scanner, a card reader, and a debit card unit.

  6. Extremely sophisticated inter-site/system integration is included. The ability of BBx to handle pipes played a significant role in setting up communication links.

Each of Totem's nine stores, plus their warehouse and central office, have a separate, Intel-based 486 computer running SCO UNIX. The central office has about forty terminals, the warehouse about ten and each store about twenty (four of which are cash terminals). Each store and the warehouse have a single, inexpensive, dial-up modem line and the central office has four. Data is transferred between the systems using the UNIX operating system's uucp protocol and Ideal's intelligently designed inter-site integration logic, which incorporates the following:

  • All product, customer and supplier master information is maintained at the central office, as well as password security data. Changes to these files, along with chain-wide inventory levels and customer balances, are automatically transmitted to all locations every night.

  • Daily sales batches, and inventory receiving and adjustment batches are automatically transmitted to the central office system each evening from the stores and the warehouse and are reupdated there. Accounts Receivable detail and General Ledger data are updated only at the central office, not at the stores or warehouse. A special program called The Sequencer makes sure that all batches are updated at the central office in exactly the same order as they were updated at the stores or the warehouse to ensure that the inventory audit trail is identical.

  • Weekly order reports are created and transmitted electronically from each store to the warehouse where they are merged into the warehouse order entry system.

Says Nummela, "We started this project using Thoroughbred Business Basic, which was our standard at the time. But early in 1994, at great expense to both ourselves and to our clients including Totem, we changed our standard to BASIS International's Business BASIC language, BBx. Our primary reasons for making this change were product stability and the availability of features that we and our clients desired."

"BBx utilities have more features, are better written, and are more stable," says Ideal programmer Darryl Krasman. He also claims the BASIS library merge, library update, and program search/replace utilities allow greater control of standard program functions and are far faster than Thoroughbred's. "It all adds up to higher programmer productivity," says Krasman.

Ideal president Nummela adds, "It was also important that BASIS had its own 4GL product, TAOS: The BBx Developer's Workbench. After careful analysis we determined TAOS to be quite competitive with Thoroughbred's 4GL offering. It was a big change for us but we're very happy we made it."

The Totem project was winding to a close in the summer of 1993 when Totem decided to make some significant changes to its business that extended the project into the spring of 1994. Totem decided to expand the contractor aspect of its business and create two new contractor sales divisions, one in Calgary and one in Edmonton. In addition, they designated one of their four Calgary stores and one of the three Edmonton stores as centralized delivery locations for all contractor sales made in these cities. Among other factors, these designations required that Ideal add the following enhancements to IdealWare:

  • When a different delivery store is specified from the one where a sale is entered, the sales order is automatically transmitted via the UNIX uucp protocol to the delivery store and merged into that store's order files.

  • After the merge, a confirmation is automatically transmitted back from the delivery store and updated to the matching order at the selling store.

One of the difficulties of gearing up for a large project, such as the Totem project, is the long-term scheduling of resources. You need to provide ongoing work for the increased programming staff after the large project winds down. But scheduling the follow-on work too soon could create an overload with unreachable objectives.

"Thanks to the many wonderful features that came out of the Totem project, we made a sale to the 86-store United Furniture chain in the spring of 1994. That sale came just as the Totem project was winding to a close," Nummela says, "and many of the features that helped close the sale were only possible by using BBx."

Ideal has now installed IdealWare in United's Canadian central office and the first three Canadian stores. They are now installing their US central office and the first two US stores. Much of what they did for Totem has been transferable to the United project, in particular the multi-site/system integration, which United is carrying even farther. For example:

  • Each detail line of an order can now be delivered from a different location. Previously, specifying delivery from a location other than the sale origin involved the complete order.

  • Purchase orders can now be generated on a line-by-line basis from within a sales order for regularly stocked products, as well as for special order items.

  • A store can issue a purchase order to another store or warehouse and this will automatically create a sales order at the other location.

  • A store or warehouse can issue a transfer sales order to another store or warehouse and this will automatically create a purchase order at the other location.

As a result of technology developed in the Totem project and their switch to BBx and TAOS, Ideal now finds itself in a very attractive position. They are looking very seriously at focusing their IdealWare marketing efforts almost exclusively on multiple site situations. "Many purchasers for chains of stores and/or warehouses are looking for the sophistication that IdealWare offers, but can't afford the price for systems that can really do what they need," says Nummela. "We're now finding that we can bundle small SCO UNIX systems with BBx and IdealWare, all integrated into a wide area network via inexpensive dial-up modems, at prices not that much higher than those offered by DOS-based, single store POS systems."

Nummela continues, "We're also finding that many of our competitors at the higher end of the market simply can't compete with us in the area of multi-site/system integration. Instead, they try to convince the purchaser to go with a large central system and telecommunications. There are a number of down sides to this kind of alternative: cost is only one of them, performance is another, and putting all your eggs in one basket yet another. Most often, we're finding that our competitors are recommending this type of solution because it is the only thing they can offer."

Ideal has also developed a law office time billing and accounting system called IdeaLaw. They are in the process of re-writing IdeaLaw to be Windows-compliant, and are eagerly looking forward to the release of Windows-compliant BBx. "Between the two product lines, IdealWare and IdeaLaw, The Ideal Software Group is very happy we switched to BASIS development tools," says their president, Keith Nummela.
 

 
 
Copyright 1995, BASIS International Ltd. All rights reserved.