bookmark_borderKmart, Part 2.

In the early 1980s Kmart came to the realization they needed to upgrade the cash register technology in the stores across the chain. A good majority of the stores in the Kmart chain were still running with NCR Model 5 mechanical cash registers into the 1980s and they were already at their end of life. At the time, Kmart had two separate initiatives in place to develop scanning technology for its stores. One group was working with NCR on their scanning system technology (presumably NCR 255/NCR 2552), another group was developing a system using IBM Series/1 Technology.

IBM Series/1 from the IBM archives sie.

Neither group was having much success and in 1985, Kmart hired David Carlson as the new Vice President of Merchandising Systems. David Carlson had previously worked for Data Terminal Systems.

While neither the NCR nor IBM systems were meeting the Kmart’s expectations, the IBM Series/1 solution was quickly abandoned. The IBM approach had been designed using a new proprietary system called “KIN”, or Kmart Information Network, and placed the vast majority of the transactional processing on the solo Series/1 system, which was overseeing the activities of 25 IBM point of sale terminals. The terminal of choice was the IBM 3683 (originally released in the very late 1970s), and while the 3683 was a very capable point of sale terminal for the time, it’s local processing power was substantially disabled in the KIN environment and the processing was left to the lone Series/1 system at the store. If the IBM Series/1 went down, the point of sale system for the entire store went down. Mr. Carlson deemed this approach unacceptable.

IBM 3683 point of sale terminals at a Kmart in 1985.

Work continued with NCR on the other project, but eventually it was determined that it would take far too much development time (measured in “development years”) to bring a viable solution to fruition. Around this time, it was in the mid 1980s, IBM had released the affordable PC-AT computer platform. The IBM PC-AT solution was based on the new IBM PC platform with additional hardware to support point of sale terminals. It was determined that two IBM AT-based store controllers could provide a redundant solution for a Kmart location. A third party software company in North Carolina, Post Software International or PSI, developed scanning software that would work with the IBM PC AT-based store controllers and run on several different types of point of sale terminals. Kmart wanted to implement their software on IBM 4683s connected to the new PC AT-based store controllers, however, IBM would only sell Kmart 4683s if they ran with IBM’s own software solution (General Sales Application) on the controllers. David Carlson bargained with IBM and was able to get 25 IBM 4683s as a test platform to develop the PSI solution. Working with a third party systems integrator, the PSI system was successfully built, tested, and implemented. It was called PRISM, or Point of sale Retail Information Systems Management. Several types of hardware from different manufacturers could be used at the checkouts. Each hardware type of system had a unique identifier, for example a PRISM system running with IBM 3683s was called PRISM-3, IBM 4683, PRISM-4, etc.

Eventually the Kmart PRISM-x system would make it across the chain of stores. The majority of the PRISM code base worked across all the hardware variations employed by Kmart. It wouldn’t be unheard of to see one Kmart store running IBM 4683s at the checkouts, another running NCR registers, and a third running Fujitsu equipment. While I never saw a mix of point of sale terminals at the same Kmart location, there could be two Kmarts in the same city or town each running their own brand of checkout terminals. (Canadian store chain Zellers would occasionally have a mix on the same network, for example, IBM 4683 on register one, NCR on register two, all running the same software).

Though this photo was not taken at a Kmart, this is one version of NCR POS terminal Kmart used for PRISM. Photo from AP.

Here’s three receipts from different Kmarts in the 1990s all running the PSI software. Because I’m a dork, I can tell you, simply by the print on the receipts, that the first receipt came from an IBM 4683, the second came from an NCR cash register, and the third from a Fujitsu cash register. 

All three variations of these registers featured a 2×20 alphanumeric display and relatively the same keyboard layout (some function keys local to the functionality of the terminal were specific to the manufacturer). Fujitsu registers had indicator arrow lights in the margin of the display, IBM 4683s did not. I was in only one store that ran the IBM 3683 registers during this time and I only remember that it was apparent the registers behaved quite differently from any other IBM 3683s I had ever encountered. I was always fascinated with the fact that it was very apparent the same software was running across these differing platforms, as before the standardization of the IBM PC (and clones) platform and their use as store controllers in the back office, each point of sale solution would run proprietary software that had absolutely nothing in common across manufacturer’s platforms.

Fujitsu registers, mid 1990s, unknown Kmart location. Found on Flickr.

When Kmart added the “Super Kmart” format, with groceries and typical Kmart merchandise all in one very large location, the company decided to go with a different IBM-based solution. It looked to be a variation of IBM’s Supermarket Application, but before I speak more to that I need to do further research.

The IBM PC-AT with PSI software, or PRISM system, was used by Kmart well into the early 2000s.  A very solid solution, I have used David Carlson’s philosophy in my approaches to software development over the years: “don’t buy products, invest in architecture”.

Kmart 9038 in Monticello, Indiana in 2003. Fujitsu point of sale terminal. Courtesy of Flickr.

bookmark_borderKmart, Part 1.

Courtesy of retrojunk.com

Growing up in along Lake Ontario in Central New York in the 1970s, there were a few Kmarts within reasonable driving distance of our small town. My maternal grandmother was a fan of Kmart, and we would often go shopping with her two one of two stores in the Syracuse, New York area. The closest was the Kmart at Northern Lights Circle in Mattydale. The second choice was Kmart in Western Lights Plaza.

In the mid 1970s, when I became of cash registers and their differences, both of these stores had NCR Class 5 mechanical cash registers. The finest and last of the NCR mechanical cash register line, these machines served Kmart well into the 1980s, long after other stores were already converting to electronic cash registers and early computerized point of sale systems.

NCR Class 5 Mechanical Cash Registers at Kmart. Courtesy of pleasantfamilyshopping.com

There was a third Kmart in the Syracuse area, on Route 57 in suburban Liverpool. This store was a little newer than the other two, and they did not have mechanical cash registers, but rather early electronic cash registers by NCR. I believe they were NCR 230s, one of the the company’s earliest entries into the Electronic Cash Register space. The NCR 230 was bulky and the printer was loud, but from what I could discern, did everything the mechanical Class 5 registers did, but little more. I don’t believe there were any communication capabilities back to a central processor of any sort.

All of the registers had a sticker on the front to remind the cashier: TYFSAK! It took me a little while to figure out what that stood for, “Thank You For Shopping At Kmart”.

For years I had thought these early electronic machines were actually NCR 225 or NCR 220s, but I can’t find any evidence of there being such a thing. However, once I found a photo of the NCR 230, it looked very familiar.

Courtesy of the National Archives of Singapore.

After the closure of the W.T. Grants chain of department stores, Kmart took over the space of the Grants store on outer Washington Street in Watertown, New York. We went to this store for the grand opening in 1977 and it had the same NCR 230 cash registers.

The receipts generated by the NCR 230 cash registers look like they came from a mechanical cash register. As mentioned before, the printers on the NCR 230 were quite loud, resembling the noises coming from the older NCR Class 5 mechanical registers.

To the casual eye, this receipt looks like it was generated from a mechanical register, but if you look closely, there’s a quantity included on the last item entry, and quantity management was not possible on the Class 5 mechanical registers.

Kmart in Oxford, Ohio, 1976. NCR 230 at the checkouts. Courtesy of pleasantfamilyshopping.com

While the stores I visited were using this mix of NCR mechanical and basic electronic cash registers, other stores in the chain were part of a plan to move forward with the computerized inventory management. At the time, Kmart had very basic inventory identification at the registers. While other chains like Ames, Two Guys, Walmart, etc, were using multiple-digit department and stock number information on their mechanical registers, from what I remember, Kmart had a very basic “Key 1”, “Key 2”, “Key 3” approach. Taking a look at the receipt above, the non-taxable items appear to be rung on “Key 2” and the taxable items appear to be rung on “Key 1”. I’m at a loss for finding a photo with enough detail to scope out a keyboard, but my hazy memory recalls up to “Key 10”.

As time marched into the mid 1980s, the vast majority of Kmarts still used this mix of mechanical and early electronic cash registers. In 1984 I found it ironic that I had purchased a printer for my Commodore VIC-20 at Kmart and the sales slip from Sight and Sound had been imprinted with an NCR Class 5 mechanical cash register.

Kmart did not make exclusive use of NCR equipment during this period. Once I went on to college in 1986, I stopped into the Kmart in Warren, Pennsylvania and noticed they were running Data Terminal Systems Model 440 442 cash registers. These registers had what I would call a “non-standard” keyboard on them, in that the “Key” buttons were on the right side of the number pad, and the tender keys were on the left side, which was opposite of any other DTS Series 400 register I had ever encountered (and I had a very keen interest in DTS registers back then). In addition, while every DTS Series 400 stamped cash tendered as “CA” (for example, 20.00CA would appear on the receipt), the Kmart DTS 440s were stamping “CS”. A subtle difference, but I noticed. Evidently, the Seiko EP-101 printer used for the Kmart machines did not have room for an “A” character.

As I started expanding life’s horizons and visiting other Kmart stores, it became apparent that the chain was not keeping up with the trend of moving into a more cohesive, computerized point of sale (and inventory management) experience. Some stores would have NCR 255 registers without scanning. Another store had an IBM 3683 system with really slow scanning.

From a 1983 Kmart Financial Report, NCR 255 registers. Notice the “TYFSAK” sticker to the left of the receipt printer, but no sign of scanning anywhere.

It would be well into the latter half of the 1980s when Kmart would start bringing their point of sale practices into a computerized management system of the times. Kmart began the process with the hiring of a Vice President of Electronic Merchandising Systems in 1985.

bookmark_borderWalmart: Information Needed.

From the Walmart Museum.

The next department store chain to be featured here on the Vintage Point of Sale site will be Wal*Mart. Wal*Mart is a fascinating study in vintage electronic point of sale equipment, as they were leaders in going digital with their entire store operation.

In the photo you’ll see a couple of Data Terminal Systems cash registers, presumably Series 400 registers, to be exact. I’m looking for any information on Wal*Mart’s first run with electronic cash registers: documentation, receipts, anything.

If you have anything to share with the site I’ll be sure to give you credit!

bookmark_borderJamesway.

I didn’t step foot into a Jamesway until 1980. I was 11 years old at the time as I believe it was spring 1980. It was grand opening week of the Jameway store in Oswego, New York.

Prior to this grand opening week I had known this location, and another store on Arsenal Street in Watertown, N.Y. as “Welcome to the Wonderful World of Westons”, as the sign proclaimed as you walked into Westons Department Store.

Westons was a regional chain in Upstate New York that went bankrupt and was sold to Jamesway in late 1979.

August 1979.

I remember both the Oswego and Watertown Westons stores having Sweda cash registers with inventory recording capabilities, using the punch tape method found at other department store chains such as Ames and Zayre. After my hometown’s Ames opened I paid closer attention to the Sweda registers at Westons, they worked the same way except they used two-digit department numbers instead of the three-digit class numbers used at Ames. I don’t remember if Westons had the “double-pass” numbering of certain items, where the cashier entered a merchandise number without an amount and then followed with the department number and the amount of the item being purchased. I do, however, remember that some of the Sweda registers at Westons were “Power Penny” machines, where the cents row of amount keys could all trigger the motor, whereas others were not and the cashier had to hit the big black motor bar after hitting the department and amount keys.

When Jamesway opened up in the Westons locations in both Oswego and Watertown, they used the same registers Westons had left behind. This was easily discerned by the fact that the receipts had a blob of ink where the Westons store branding had once appeared and you could vaguely make out the word “Westons”, as if the logo stamp had been covered over with tape.

Original Jameway stores opened up in the 1970s used NCR Class 5 cash registers at the checkouts. The last mechanical cash registers made by NCR, they were also the most sophisticated. Like the Sweda registers used at the former Westons stores, the NCR Class 5 registers punched an optical tape to be read by IBM mainframes located elsewhere. Here’s a Jamesway receipt from an NCR Class 5 register.

From Flickr.

Jamesway used two digit department numbers and it wasn’t long before the stores were converted to the IBM 3680 Programmable Store System. I have been racking my brain trying to remember if Ames switched first and Jamesway followed or vice-versa. I’m inclined to think that Jamesway made the move to IBM 3683/3684 registers, but they used the lower model keyboard. There were fewer buttons on the keyboard and the “0” key was to the left of the numeric keypad instead of under the 1-2-3 row. The slash key was located above the zero key, adjacent to the 7-8-9 row.

After the move to the IBM system, Jamesway’s receipts showed a two digit number, followed by a slash mark, followed by the SKU, and then the amount. I intently watched a cashier input this information during a sale, trying to determine if they used the slash key for this input and they did not. There was a department and a separate SKU key to the right of the numeric keypad. The best I can tell, the version of the IBM software they were using was almost identical to the earlier IBM 3650 Retail Store System which ran on older IBM 3651 registers.

From the IBM 3650 Retail Store System manual.

Having never been in a non-Westons Jameway before the opening of these locations in Upstate New York, I have no way of knowing if Jamesway may have been running the older IBM systems in their legacy stores.

When I was in college in 1986 I visited the relocated Jamesway store #1 in Lakewood, New York. Jamesway #1 had originally been further out Fairmount Avenue before relocation. Situated in the former JCPenney space in the Chautauqua Mall, this new location too ran the IBM 3683 registers I had seen replace the Sweda registers in Oswego and Watertown. Like those stores, that incarnation of Jamesway #1 was running with the lower model keyboard on the 3683s. I can not find a receipt from this implementation anywhere on the Internet.

About 10 years ago I found some photos from a Jamesway store that were taken in the late 1970s. The store featured in the photo series was using NCR Class 5 mechanical registers with department number keys, just as Ames did when they took over Big N in the late 1970s. I am still trying to locate those photos.

In the late 1980s Jamesway moved to the IBM 4683/4684 registers, however, it appears they did not use the IBM 4680 Retail Application software, but instead went with a system from PSI in Raleigh, North Carolina. The use of PSI software is a theory; I determined this by the format of the receipt issued from the IBM 4683, it bears no resemblance to a receipt from IBM 4680 Retail Application, not even with heavy modification.

The receipt’s formatting is identical to receipts from other chains that used PSI’s software on Fujitsu cash registers. PSI was later purchased by Fujitsu.

With the implementation of the IBM 4683/4684 registers up front, Jamesway introduced scanning to their stores, hence the UPC code on the receipt. Having done some contract programming on IBM 4680 systems and having actually used the software during some holiday cashier duties for other chains, when I watched a cashier at Jamesway work through a transaction on an IBM 4683 at a store in Oneida, New York I knew there was no way they were using IBM’s Retail Application.

Jamesway declared bankruptcy and closed up shop in 1995. I missed the opportunity to purchase one or two of the registers from their liquidation sales. I have fond memories of the chain and always had a pleasant experience in their stores.

bookmark_borderAmes: Ready for the 21st Century.

From the last set of Ames training videos

In 1997 or so, Ames decided it was time to move to the next stage of their point of sale technology implementation. By this time the IBM 3680 hardware, running the AWare/4680 modifications, had been in the legacy Ames stores for well over a decade, and the IBM 4680 hardware in the former Zayre stores were nearly a decade old as well. With murmurs of Y2K on the horizon, Ames moved forward and decided to upgrade their point of sale equipment with a unified approach, tying their front end systems in with their back-end systems.

Ames decided not to continue with IBM’s General Sales Application and instead went with Cornell-Mayo Associates of New Jersey and their OPUS Store System package.

Working with Cornell-Mayo, Ames installed Siemens-Nixdorf hardware for their point of sale systems. The cool thing about CMA’s OPUS Store System Package was that it could run on pretty much any hardware configuration at the time. If the terminal had enough horsepower it would run with a graphical interface. An older terminal could have its life extended and would run OPUS in a text-only interface. The approaches to the system used the same keystrokes, commands, and workflow, so an operator would feel comfortable in front of either type of terminal. CMA’s OPUS Store System also ran on any architecture, meaning it could run from a Windows NT terminal server or it could run on Unix or Linux.

When Ames made the switchover from AWare/4680 to the OPUS Store System I lived near a former Zayre store in New Hartford, New York. Unlike the day back in the early 1980s when I saw the folks removing the old Sweda cash registers and replacing them with IBM 3683 terminals, I did not get to see any of the switch over at this store in New Hartford. I did know folks that worked at the store, and in our brief conversations about the store (and my interest and history I had with Ames and its point of sale systems), they mentioned they really liked the upgrade of the point of sale systems and they were happy they could scan in the receipt number instead of punching all those numbers in while working at the service desk.

It’s the little things that make our jobs easier, right?

With the move to the CMA system, Ames was now printing the UPC code along with the item description on their receipt. Functions were controlled through “S” keys on the keyboard (S1, S2, S3, etc), which would map to functions as dictated by the user interface, depending on where we were at any given point of a transaction. The thermal printers printed the receipts quickly and the Ames logo was back loud and proud at the top of every receipt!

Ah, but what about the eight-digit SKUs that had endured for so many years with the IBM systems? They made their way to the backend database, and if an item didn’t scan for whatever reason and the UPC wasn’t to be found in a manually keyed in lookup, the cashier could enter the eight digits and the press the SKU button, which was located right where it was on the old IBM systems, to the right side of the keyboard adjacent to the “789” row and the function key row above it.

Curious about these new systems, I sent email to the Ames MIS department back in Rocky Hill, Connecticut and had a really nice email exchange with the team responsible for installing and maintaining this new point of sale system. Markdowns and sales were easier to maintain, the system used standard hardware, and all aspects of the store’s business was connected and communicating with each other and with the home office.

Ames was ahead of the Y2K curve.

A quick side note, the IBM 3683 terminals in the legacy Ames stores probably would have struggled with the year 2000. Another retail chain was still using IBM 3683s well into 2001. Receipts from after the Y2K scare were dated 1972 to compensate.

In late 1998 Ames purchased the Hills Department Stores chain. At the time Hills was operating 155 stores, all on the IBM 4680 OS system running General Sales Application, or some customized variant of it. The acquisition resulted in duplicate Ames stores in some towns. Where I went to college in the mid 1980s there a legacy Ames store, an acquired Zayre store that also became Ames, and then eventually the legacy Ames store was shut down, however, there was a Hills across from the Zayre-turned-Ames, and one of them had to go. I believe it was the former Zayre that was closed down.

There were no Hills in the Mohawk Valley of Upstate New York, but there was a Hills near my hometown. This Hills was in the now long gone Penn Can Mall and it was converted to an Ames. The company handled this transition differently in that they shut the Hills down completely and quickly remodeled the store with a new green-and-black scheme, and then opened up as Ames with a grand opening celebration.

Like the day when Ames opened up in the late 1970s, I attended the grand opening of this new Ames at Penn Can Mall, and was surprised to see not Siemens-Nixdorf registers at the check stands but rather IBM SurePOS terminals. Thinking Ames had gone the “Zayre conversion route” again with their point of sale systems, I was happy to see that Ames had done it the right way, and while this converted Hills may have been running IBM SurePOS registers, it was still running the Cornell-Mayo Associates OPUS Store System. The entire chain was still in communication harmony. I asked Ames’ MIS Department about this over email, and that’s when I learned about the openness of the CMA software and that it could run on just about on any hardware. Siemens-Nixdorf was undergoing some changes (they would become Wincor Nixdorf) and IBM won the bid with their SurePOS systems. And I confirmed there still was a “SKU” button on the new systems at the former Hills. And on a quirky note, the location of the monitor and printer on the IBM systems was swapped with the configuration on the Siemens-Nixdorf systems. I have no idea why this was the case.

Other chains in the U.S. were running the same CMA software package as Ames, and you could tell this by the presence of the “S” function keys and the format of the receipt. Most notably in my experience was Barnes and Noble, who ran the same software on NCR terminals of the time. As of a few years ago, Cornell-Mayo Associates was purchased by a company called Retalix, who in turn was purchased by NCR. I believe OPUS Store System became OPUS Millennium Store System and today is called OmniPOS. The newest iteration is available for just about any operating system, including mobile devices such as iPhones, iPads, and Android hardware.

It would be a couple of years later when Ames would announce their declaration of bankruptcy and their intention to end the chain after 44 years of doing business. I remember when I heard the news being rather disheartened, as Ames had been a part of my life in some way since I was in my single digits, and my eccentric interest in computers, which in turn became a very successful software development and engineering career, was fueled by the growth of technology with Ames’ point of sale systems.

While scouring the Internet for information I found a couple of receipts posted online from Ames’ final days and I was happy to see some familiar numbers printed on the slips.

A stationary purchase, class 661, padded with five sevens.

Even in the final days of “Bargains By The Bagful”, Ames was still using the eight digit SKU numbers from days of yore.

A typical Ames SKU, class 895 (which I don’t know off the top of my head) and a five digit inventory number beginning with a “3”.

I have to wonder if Ames still had any candy bars in stock in those final days, if the cashier would have entered 67235515 on the Siemens-Nixdorf or IBM SurePOS terminal running the Cornell-Mayo Associates software.

bookmark_borderAmes IBM 3680 to AWare/4680.

As mentioned in the previous post, before the Zayre acquisition Ames was fully committed to the IBM 3680 Programmable Store System. Each receipt was marked with a two line header identical to the third and fourth line of the check endorsement shown above. Per my research the DOC # was unique to Ames; other stores using the same system would feature only the transaction number, store number, and cash register number in the header. The DOC # was all of this information, plus more, stored in one unique number for transaction.

After the Zayre acquisition, Ames brought their legacy IBM 3680 up to date and added scanning through a system called AWare/4680. AW Computer Systems of Mount Laurel, New Jersey wrote custom interfaces for legacy front end point of sale equipment to work with, at the time, the latest system offerings from IBM, the IBM 4680 Store System. Through AWare/4680, the IBM 3683 and 3684 cash registers used at legacy Ames stores was able to run the same software powering the newer systems running at the Zayre stores. In addition, AWare/4680 added scanning capabilities to the older IBM 3680 equipment.

I believe the IBM 3680 system ran on some back office minicomputer of some sort. The IBM 3684s up front had the capability of running one or two IBM 3683s connected to it; the 3683 did not have a floppy drive but the 3684 did have an 8-inch floppy drive. Once in a while you’d hear that make typical floppy drive sounds of the day.

The AWare/4680 replaced the back office computer with two IBM PS/2s running IBM 4680 OS as the host operating system. AWare/4680 acted as an interface between the newer host OS and the older point of sale equipment up front. Another installation of AWare/4680 allowed the grocery chain Safeway to run IBM 4680 OS Supermarket Application to power their stores, while using older Datachecker point of sale terminals up front.

When Ames moved the legacy stores from IBM 3680 Programmable Store System to the AWare/4680 solution, the registers were reconfigured with several keyboard modifications (for example, “CASH TEND” was moved from the ENTER key to a key in the next row over, in the same position as on the IBM 4683 registers in former Zayre stores), changes to the guidance panel (transaction selection changed, no need to hit “MODIFY TICKET” to start a cash transaction), and the receipt layout was changed to longer item description, the replacement of the “Ames” logo to AMES in all capital letters, and the standard transaction identifiers of transaction number, store number, and register number. The long DOC # and two line receipt header were gone.

Using AWare/4680 allowed Ames to use the same front end equipment for around 15 years.

Honestly, I think that’s pretty amazing.

bookmark_borderAmes Converts Zayre.

In the late 1970s, the Framingham, Mass. based Zayre Discount Department Stores renovated all of their stores to a new “orange and brown” decor, complete with an orange asterisk and a mixed case logo, the last logo that would be used with the department store chain. At the time, like other department stores of the era, Zayre was using Sweda Model 46 cash registers with inventory control capabilities. The registers would punch inventory information on optical tape and the tape would be sent to the main office to be fed into a mainframe. Zayre used two digit department numbers for tracking purposes.

Screencap from a 1981 Zayre Commercial.

In the early 1980s Zayre moved into the electronic era but in a seemingly unified way. While several other discount chains were using a mix of point of sale systems (for example, Kmart used a mix of NCR, IBM, and Data Terminal Systems at the time), Zayre moved to NCR 2552 cash registers up front with a pair of NCR 726 minicomputers in the back. Zayre opted to use the NCR 2552s in a “distribution fashion”: the cash drawer was mounted under the checkout counter that faced the customer, the printer (with three print stations: receipt, journal, and form) sat where the entire cash register would normally sit in a traditional checkstand setup, and the keyboard and display were mounted on a pedestal at the corner of the checkstand. Unlike the IBM 3680 Programmable Store System at the time, the NCR 2552 (and its older counterpart, the larger NCR 255) used a standard keyboard layout. Many of the keystrokes required for a Zayre transaction would mirror the same keystrokes for the same transaction at a Hills store using the same equipment. Unlike the older NCR 255s, the NCR 2552s allowed the cashier to see numbers on the display as they were entered into the cash register.

Like on the Sweda mechanical cash registers, Zayre used two-digit department numbers. Further inventory control was maintained by a four digit “Style” number. “Generic” entries, like a candy bar in department 91 but without a “style” (or SKU) number, would be entered with the department number repeated twice as the style, so candy bar would be entered 91 [DEPT/STYLE] 9191 [DEPT/STYLE], the function key being to the left of the number pad.

Transaction #4135 by cashier #310 on register #10.
The only time I’ve seen an item description on a Zayre receipt. I need to research this further. Apparently electronics was register 25.

In 1988 Ames Discount Department Stores purchased the approximately 400 stores in the Zayre chain. After closing about a fifth of those stores, Ames began the task of converting the Zayre locations to new systems. At the time Ames was still using the IBM 3680 Programmable Store System, a system no longer manufactured by IBM, as IBM had introduced IBM 4680 OS, the IBM 4683 and 4684 cash registers, and General Sales Application. Without 3680 hardware available, Ames decided to go ahead and install the IBM 4680 system in 315 former Zayre stores… in 120 days in 1989. The reasoning for the move was the Zayre NCR system didn’t do what Ames wanted it to do and the IBM 4680 system would be fine since at the time, the stores didn’t communicate with one another.

Computerworld, October 1989.

Ames sent training coordinators to the Zayre location, advising them they were now going to be training on IBM 4680 GSA and the learn the system. General Sales Application was modified to work a lot like the IBM 3680 Programmable Store System that was in use at the legacy Ames stores, and while GSA was designed for scanning, Ames opted to not use scanning.

IBM 4683 in a former Zayre location (note the orange checkstands). This screencap from a training video is from after Ames added scanning to the registers in the early 1990s. The original implementation did not include scanning.

When Ames implemented the new registers for the change over from Zayre to Ames there was a mix of inventory marked with Zayre pricing information while others were marked with Ames stickers. The new IBM 4683 registers had a similar keyboard layout to the IBM 3683s at the legacy stores. The “SKU” button was actually labels “AMES SKU”. Zayre department and style information was entered as DD00SSSS where the two digit department number was followed by two zeroes and then the four digit style number. The cashier then pressed ENTER instead of SKU, before entering the quantity and/or the amount of the item.

At the time, Ames was using the slogan “It pays to shop at Ames Everyday!”. Before Zayre stores were converted to the Ames nameplate but after the registers had been changed over the new system, receipts printed “It pays to shop at Zayre Everyday!”.

The layout of the Zayre receipt is similar to what Ames used on the IBM 3683 systems, with the exception of the header and footer information, which matched the typical General Sales Application layout. At the top of Bradlees, Walmart, and other chains using the same system at the time you’ll see the “CASH-1” designation.

The way you can tell the difference between the 3683s and the 4683s is also the tender information being left justified and the print quality being (surprisingly) not quite as good as found on the older machines.

Customer feedback during the changeover conveyed frustration with the new cash register system at the former Zayre locations, as they were slower than the older NCR systems they replaced.

Ames officially changed the Zayre stores over to their new nameplate in November 1989 (though some of my research disputes this as well). The receipt footer was modified to It Pays to Shop At  Ames Everyday with an extra space between “At” and “Ames”, where Zayre had been five characters long.

Scanning would be introduced a short while later, at first with the newer IBM 4683 General Sales Application registers at the former Zayre locations, followed by a significant upgrade to the older IBM 3680 registers. The older registers would get a new keyboard layout and workflow, and the “Ames” logo at the top would disappear in favor of the standard “AMES” in all caps. Curiously, the store in my hometown (store ) printed the store address at the top of the receipt as well, but I didn’t see this at other locations.

A receipt from an IBM 3683 running the newer software in its last days before the entire chain was standardized. Courtesy of a Facebook group.

bookmark_borderAmes: IBM 3680 Programmable Store System.

Ames store , Pulaski, N.Y., one year anniversary photo, 1979.

In the early 1980s (still researching the year), our local Ames was upgraded from mechanical Sweda cash registers to the IBM 3680 Programmable Store System. Our family was visiting this Ames on a roughly weekly basis. At the time layaway was handled up front at the Service Desk. The Service Desk normally had two Sweda Model 76 cash registers, one for refunds and one for layaways. Larger than the counterparts found at the regular checkouts, the Model 76 registers had more administrative buttons and printed receipts on double wide paper. The Model 76 registers could also print on forms, something the registers at the checkouts couldn’t do. Even though this Ames location had been open only a couple of years, the store had already outgrown the four checkout lanes and additional registers were on the end of the checkstands. During busy times the store would move two customers through one checkout lane at the time, one working at the normal register location, the other working on the end of the check stand.

Unknown store in the middle of conversion. Sweda registers have been moved to the main part of the check stand, with the IBM registers in their installed location.

But back to the service desk. The geek in me immediately noticed a new IBM 3683 cash register installed between the two Sweda Model 76s. Powered up but with nothing on the customer facing display, this register wouldn’t be used for customers for a little while. Once in a while I’d see a person working on this new IBM register, but they didn’t seem to be assisting customers at the time, but rather just entering information from various paperwork.

From the IBM Archives, this is not an Ames installation, but the same type of register

I believe data entry was taking place in preparation for the impending conversion to electronic point of sale systems.

Our family was visiting towards the end of business hours on a Saturday when it was clear changes were taking place with the installation of new cash registers throughout the store. An IBM 3683 terminal was already sitting on the jewelry counter, the Sweda cash register was gone. There were boxes of equipment marked “IBM” below the checkouts. I recall overhearing a woman ask the manager of the store, “what are the registers on the end of the checkouts”? The manager replied, “I keep a couple extra around in case one of these registers break down.”

Curious about the IBM register sitting on the jewelry counter, I walked by slowly to take a look. There was receipt paper hanging out of the register; it looked like a tech was doing some testing. This was the first time I saw the Ames logo printed on a register receipt.

Screencap from a commercial from the late 1980s.

I was excited to know the next time we went to Ames they’d probably be using these new IBM machines that were being unboxed and installed.

It would take a few visits for me to get to know the functionality of these machines by sight and sound. I would take notes, look at receipts, and try to figure out what was going on. Scanning was still in its infancy and most relegated to supermarkets at the time. Ames went with an eight digit SKU (stock keeping unit) system, which was entered by hand, followed by the item amount.

The keypad was calculator style, with 7-8-9 along the top. CLEAR was a double-height key on the first left-hand column of keys, in parallel with the zero and 1-2-3 rows. To the right of CLEAR was Modify Ticket. SKU was to the right of the number pad, parallel 7-8-9 and the function keys above the number pad, QTY below that, and ENTER / CASH to the right of 1-2-3 and the zero row. Tender keys were to the right of these keys, with SUBTOTAL and TOTAL all the way on the right in the lower two right hand positions of the keyboard.

Like some cashiers on the Sweda mechanical cash registers, some pressed SUBTOTAL then TOTAL, others just pressed TOTAL.

When the IBM 3680 system was first brought to Ames the cash drawer wouldn’t pop open immediately after the cashier hit the type of tender key, a few lines of the receipt would print first, then the drawer popped open. This was changed within the first year of the system being adopted here, where the drawer opening was moved to be instantly after the CASH tendered key was pressed. This was the way it was when I worked at another Ames store in the late 1980s.

One function that seemed to trip up cashier quite a bit was having to select the type of transaction for every sale. Curiously, Ames cashiers had to press the MODIFY TICKET key to start a sale, when the TRANS TYPE light was illuminated on the display.

Another capture from an Ames commercial.

While I have yet to locate documentation for the IBM 3680 Programmable Store System, the early IBM 3650 Programmable Store System also had a Modify Ticket key, which was used by cashiers to indicate they wanted to change the price on a “wanded” item. Normally, when TRANS TYPE was illuminated, a cashier would have pressed “1” for CASH SALE, but for some reason Ames decided to use the Modify Ticket key for this.

It would be a few years before the registers would have the capability of knowing an item price by SKU. Originally the registers would know if an entered price was too low or too high for the entered SKU. This was based on the first three digits, which was the class number of the item.

Ames’ eight digit SKUs were all based on the original two-pass class/SKU entries on the older mechanical registers, and many items were marked with both during the transition to the IBM system. Whereas the punch tape version used a three digit SKU, four digit SKUs were introduced with the conversion; one can assume it was to accommodate chain growth. Hence, the SKUs introduced in the IBM conversion were actually the three digit class + a four digit SKU + one digit as the Modulus 10 checksum digit. For example, a price ticket would have a top line of 112 237, second line of 23701121, and then the price. On the Sweda register, pass one would be 112, pass two would be 237.

Entered SKUs had to pass the Modulus 10 check unless they were “generic” SKUs, which was the class number padded with zeroes. I believe the registers were not validating an entered SKU on the backend, rather, it was making sure it passed the modulus 10 checksum. At first it looked like cashiers had to “fill up the screen” with zeroes when entering generic SKUs. Before candy bars were 67235515, they were originally entered as 67200000. The LED display on the register held eight digits at a time; longer numbers (like credit card numbers) would simply scroll off the screen as they exceeded the width of the display. In later years, cashiers could pass a generic SKU with 7s instead of zeroes.

The one thing I could never reverse engineer from the receipts was all of the data included in the “DOC #” at the top of a receipt. Like other point of sale systems of the time, the receipt contained the store number, the transaction number (usually four digits), the cashier ID number, and the date and time. But Ames also printed a DOC #, which restated all this information, along with other information, in one long numeric string.

A typical DOC # would be something like 08000116512346, where:

  • 080 is the store number
  • 001 is the register number
  • 1 is the transaction type (here it’s cash sale, 5 would be layaway)
  • 65 – never figured it out
  • 1234 – transaction number
  • 6 – Modulus 10 checksum digit

When Ames acquired Zayre in 1989 and began replacing their NCR 2552 registers with IBM 4680 General Sales Application, the receipts were much more like other stores using IBM 4680 at the time and they didn’t include the DOC # like the 3680 PSS registers did. However, a layaway transaction at a former Zayre location did use the same scheme for the Layaway Account Number.

Image from Ames Alumni group on Facebook

It was Ames ’s migration to the IBM 3680 Programmable Store System that kicked my interest in computers, point of sale systems, and software engineering into high gear. When I worked a few months around the holidays at another Ames store in 1989, Ames was pretty much still using the same software with a few upgrades here and there.

It would be a couple more years before Ames would add scanning to the 3680 Programmable Store System.

bookmark_borderMechanical.

My overall interest in computing equipment kicked into high gear when the Ames Discount Department Store chain opened in my hometown. It was September 1978 when the store opened, and I remember shopping there on opening day. To handle the crowds, several temporary checkout lanes had been installed near the exit of the store. These supplemented the four regular checkout lanes and the service desk.

At the time Ames was still using mechanical cash registers with inventory tracking capabilities. When the store opened it looked like some of the cash registers were not new. Some were darker in color than the others. After a few visits and my typical study of receipts, I found differences there too. While many of the receipts had a header and footer that THANK YOU and CALL AGAIN (very generic), some of the older registers printed an old Ames logo that looked like kids building blocks.

The cash registers were made by Sweda and resembled this register I had a couple of years ago.

There were a couple of differences from the register shown in the photo. First of all, Ames utilized a three digit class system for their inventory, so the fourth row of inventory numbers on the right side (positions 1000, 2000, and 3000) did not exist on the Ames registers. Instead, there was a second “Mdse Number” button where the 3000 button is shown above.

If you look on the left hand side of the register, you’ll see a small plastic window. The mechanism on that side of the register punched a data tape. Here’s a sample in a photo from Wikipedia. These registers used the narrower version of the tape shown on the left.

As cashiers rang up items they would enter the three digit class number on the left side of the keyboard and the amount of the item on the monetary keys. Other department stores did the same thing with Sweda registers, but the stores we frequented that also used this type of cash register usually had two-digit department numbers instead of the three numbers used by Ames.

In some instances, usually with clothing purchases, Ames tracked that inventory with “double pass” items. This is when the two modifier keys were used. For example, a garment might be marked 112 237 and the price. The cashier would press the top modifier key and punch in 112 with no monetary amount and hit the motor bar. The cashier would then press the bottom modifier key and punch in 237 and the price of the item.

I believe the use of the modifier buttons punched a special flag on the punch tape, perhaps indicating the “beginning” and “end” of the data for an item sold. I don’t believe the sale amount was recorded on the tape; a cursory inspection of the cash register I had seemed to indicate only inventory information was punched into the tape. On the rare instance that I was able to get my cash register to ring something up it would only punch four characters on the tape when ringing up an item.

The data tapes would be removed on a periodic basis and sent to a processing center. The spools of tape in the register were very long.

The cash registers were incapable of subtraction, so if an item was rung up wrong, the cashier would total out the sale and start over, saving the first receipt to be voided. This where the red VOID key was used. They’d ring the sale up all over again under the VOID key instead of the A key. It was then up to the managing team to take VOID totals and do the necessary math in the back office to balance the cashier’s drawer. I’m sure the data tape was also punched to indicate it was a void, which would put that inventory back into circulation.

Years ago I read a newspaper article about the Zellers chain in Canada; they had “triple pass” items where three codes were entered for an item.

Each of the registers at Ames were numbered with a unique number that appeared on the receipt. I remember Register 1 would print “984” up the right hand margin of the receipt. One of the older registers printed “017”. After a few visits I was able to determine which register belonged to what checkout lane. On the rare occasion a cash register was swapped out (due to mechanical issues or whatever), I’d have to figure out which checkout lane the register belonged to.

Ames held onto these mechanical Sweda registers into the 1980s. When Ames bought the Big N chain a year or two after the store opened in our town, we visited a former Big N that had been turned into an Ames. They did not have Sweda registers but instead ran with the venerable NCR Class 5 machines. The Class 5 registers also punched a tape and all of the same class number practices were in place. The only difference was the NCR Class 5 registers printed a “TX” (for tax) indicator on the receipt; the Sweda registers just showed tax as another item. Class 900 was used on both types of machines.

When Ames made the leap to electronic cash registers they moved to the IBM 3680 system with IBM 3683 and 3684 cash registers. I’ll be writing about that in a future blog entry.

Incidentally, the Sweda cash registers at a nearby Jamesway department store were inherited from the regional chain they purchased, which was called Westons. I remember going to Jamesway after the change over and seeing they were using the same registers. Something had been modified to prevent the “Westons” named being printed on the receipt but otherwise they worked identically to the way Westons had originally ran the inventory.

Computerized inventory with mechanical cash registers. I find the approach to be quite ingenious considering the equipment available at the time.

bookmark_borderThe Sweda Distinctive Font.

Found through a Google search.

When my interest in cash registers became apparent to my mother and grandmother, they began purposely saving receipts so I could study them. If in attendance at the time of checkout I would associate the keystrokes I had observed the cashier doing on the cash register with the actions I saw printed on the receipt. Luckily, I have a very good memory and after one or two passes through a checkout I was able to memorize the layout of a cash register keyboard for that particular model in a particular store. As time goes on I can’t remember the keyboard layouts like I used to, but I do remember differences from store chain to chain and I mostly remember where the most important buttons (SKU, TOTAL, CASH TEND) were located.

I found the receipt shown above when doing some research on Bradlees back in the day. Being a native of Central New York, I wasn’t introduced to Bradlees until I moved to the greater Boston area in the latter half of the 1980s. However, when I saw this particular Bradlees receipt online I immediately knew what kind of cash register had generated the receipt, it was an electronic point of sale system by Sweda, the same system used by the nearby Two Guys when I was a kid.

Two Guys moved into the former W.T. Grants at the Northern Lights Shopping Center in North Syracuse, N.Y. in the mid 1970s. I remember it feeling like it was a big deal because the Grants building would no longer be empty and Two Guys was an up and coming department store chain from downstate and New Jersey.

Image courtesy of SyracuseNostalgia.com

The distinct font found on the receipt generated by the Sweda POS system made it easy for me to identify which stores were using that system. Sweda was easy for me to remember, there were tons of Sweda mechanical cash registers in the various department store chains in the area. This was the first time I remember seeing an electronic Sweda cash register.

I don’t remember a lot outside of the distinctive print from the register. I have a hazy memory of the registers having two drawers and the Cash Tendered key being up in the upper left hand corner of the keyboard, one marked “A” and one below it marked “B”. As far as the accuracy of that hazy memory, well that’s anyone’s guess.

Sweda did not make a huge splash in the electronic cash register business and they were quite rare to find when visiting various stores. NCR, IBM, and Data Terminal Systems were all much more prevalent from my point of view in Upstate New York, however, I did encounter some Sweda scanning systems at Quality Markets in Western New York, though without the distinctive font shown on the receipt above. Shaw’s in Massachusetts also used Sweda scanning systems around the same time.

The only photo I’ve been able to find of one of these Sweda machines is shown in this photo from a Two Guys closing sale in 1980. If you look in the lower right hand corner of the photo you can see a Sweda cash register, the housing being rather distinctive and fitting the design language of standalone Sweda registers of the time.

Photo courtesy of The Morning Call.