1994-2002 TSI: AdDept Client: Kaufmann’s

May Co. department store chain based in Pittsburgh. Continue reading

Kaufmann’s was a department-store division of the May Company. Its headquarters was in downtown Pittsburgh. It had stores throughout Pennsylvania and neighboring states. TSI was contacted in the spring of 1994 by Mary Ann Brown1, Kaufmann’s Advertising Director. I think that she probably heard of us from someone at either Hecht’s or Foley’s.

In May of 1994 Sue and I drove to Pittsburgh to meet with her. We made the trip by car primarily because we had very little money at the time. We also had scheduled a meeting in the same city with an ad agency, Blattner/Brunner Inc. That meeting and our subsequent visit to the Pittsburgh Zoo has been described here.

Our appointment at Kaufmann’s was scheduled for late in the afternoon, 5:00 as I remember it. We left Enfield fairly early in the morning. Sue, who in those days was famous for her lead foot, did most of the driving. We arrived at the outskirts of Pittsburgh about thirty minutes before the scheduled start of the meeting. At that point we encountered extremely heavy traffic. We were in unfamiliar territory, and, of course, cell phones were still a few years away. So, we arrived a few minutes late.

Mary Ann Brown.

The beginning of the meeting was rather tense. Mary Ann demanded to know why we were late and why we did not call to tell her we were going to be late. If TSI had not already developed a reputation for good work at Hecht’s and Foley’s, I think that she might have told us to reschedule or to forget about it.

Eventually she got down to business and informed us that the people in her department had developed a system for administering the department’s projects. They were satisfied with what it produced. However, they knew that it would not work in the twenty-first century, and they needed to make a decision about whether to rewrite it or replace it. I guaranteed her that AdDept would have no difficulty with the Y2K issue and explained how AdDept’s approach of a multi-user relational database worked. I do not remember meeting anyone else that day.

Sue and I stayed throughout the visit at a Holiday Inn (if my memory is accurate) a few miles north of downtown. We probably presented a demo at IBM the next day, but, if so, I don’t remember it. My recollection is that the entire event was amicable but not decisive.

René in her office.

For years Doug Pease, TSI’s sales person, stayed in frequent contact with Kaufmann’s. I think that Mary Ann must have spent the time arranging funding. My memory of the next trip to Pittsburgh centers around my meeting with René Conrad2 (female), who was the department’s Planning Manager, and John Borman3, who managed the department’s networks and its computer hardware. I don’t know if we had a signed contract yet, but by then they were definitely committed to installing AdDept. In fact the installation did not take place until May of 1998.

John Borman.

I had only limited contact with Mary Ann thereafter. I do remember that she joined René and me for lunch once, and she disclosed that she had for a very short time been (or at least had applied to be) an FBI agent. That was, to say the least, a surprising bit of news.

My first memory of René was her presentation to me of an absolutely enormous D-ring binder with a black cover. Collected therein were samples of all of the reports that they needed. She spent the rest of the day answering questions about the selection criteria and the precise definition of the contents of each column of each report. The bad news was that very few of the reports matched up closely with work that we had already done. The good news was that the design document that resulted from the meeting came closer to meeting the client’s expectation than any that we had produced or would produce later. René was our liaison at Kaufmann’s from the beginning all the way to the end, and she was a very good one.

John, René, and TSI programmer Steve Shaw in a training session in Enfield.

I did not need to spend much time with John. Once their new AS/400 was connected to their network, and I explained that the demand for bandwidth would be minimal since the system was totally text-based, he was satisfied. He took charge of getting the necessary software installed on Macs and PCs, and he connected the AS/400 to the department’s network.

I remember two experiences involving credit and debit cards on trips to Pittsburgh. In those days we kept our cash at Bank of America. The best thing about that was that if I needed cash on a trip I could almost always find a local branch with an ATM. I remember that once I used such a machine at the airport and forgot to reclaim my card when I was finished obtaining the cash. I don’t know what happened to the card after that, but nobody else ever tried to use it.

The William Penn is now an Omni hotel.

For my first couple of installation and support trips, Kaufmann’s asked me to stay at the William Penn Hotel, which was only a block or so from Kaufmann’s. I sometimes arrived in Pittsburgh late in the evening. On one of those occasions some sort of event must have been going on downtown. In the lobby of the William Penn there were unexpected lines of people waiting to check in. In those days it was possible to make a hotel reservation without providing a credit card number. Several people in line had discovered that doing so did not mean that a room would necessarily be available when they arrived. There were a lot of angry people there that evening. Fortunately, I had already heard about this problem, which had been perfectly explained by Jerry Seinfeld with regard to rental cars. You can listen to it here.

The gilded clock on the corner of Fifth Ave. and Smithfield St. is still a landmark.

I usually brought an unusually large bright-blue suitcase with me to Pittsburgh. Because I sometimes had trouble sleeping when I traveled I often include the foam rubber pillow that I found much more comfortable than the soft feather pillows that old stately hotels favored. One day after working at Kaufmann’s I was unable to find the pillow in my hotel room. Evidently the maid had confiscated it. I complained at the desk, and they eventually located it and returned to me.

It was nice having such an identifiable suitcase. On an early-morning US Airways flight on July 25, 1999, from Bradley to the Pittsburgh airport that served as a hub. I was the only passenger who checked a bag to Pittsburgh. I went to the carousel listed for my flight. No bags ever appeared. I was worried that the bag had not been removed from the plane. Here is what I wrote about the incident in my notes:

When I got into Pittsburgh, my bag was missing. I went to the baggage office. They had no record of my bag. I had seen them put it on the plane and take it off. I told her [the baggage agent] so. She went to look for it and found it. She said the tag had come off. I can’t imagine how this happened. But guess what. I didn’t get angry through any of this.

Dr. Sonnen.

While staying at at the William Penn I experienced one of the worst incidents that I ever encountered in my trips to see clients or prospects. I was suffering from the only disease that I contracted in all the years that I traveled extensively. Throughout the visit I was constantly running a low-grade fever and had a few other annoying but not debilitating symptoms. I soldiered on, and I somehow got everything accomplished that was on my list. When I returned home I went to my doctor, Victor Sonnen4. He gave me a blood test and eventually diagnosed the problem as a urinary infection. Some antibiotics knocked it out.

I did not really like staying at the William Penn. I could get to Kaufmann’s in two minutes, but this was not a great advantage from my perspective. I was always up early, and there was nowhere very close that served breakfast. I could eat in the hotel, but I have always found that hotel food was not very good and terribly overpriced. The evening meals posed a similar problem. I won’t go to a swanky place by myself. The only restaurant within walking distance that I liked was a Chinese takeout place.

In later years I stayed at a Hampton Inn in the Greentree section of town on the south side of the Ohio River. I loved the free breakfast bars at Hampton Inns, and this one sometimes served tasty snacks such as pizza or chicken wings that were good enough to serve as a supper in the evening. The only drawback was that there was nowhere that was reasonably flat to go for a jog. If you live in Pittsburgh, you must learn to like hills.

Maggie Pratt.

On two occasions I went to supper with René and her assistant, Maggie Pratt5. Since they both took the bus to work, I drove us in my rental car. They directed me to small restaurants that they knew near the University of Pittsburgh. I don’t remember the food that well, but I do remember that dining alone on the road is not a hard habit to break.

One thing that I remember clearly was that René suffered from migraine headaches. When she got one she still tried to work, but it was obvious that she was in considerable torment.

René volunteered as an usher at the Pittsburgh Opera. In the 1999-2000 season Verdi’s La Traviata was performed. In the last act the heroine, Violetta, who has been suffering from consumption (tuberculosis) dies. René did not like this part of the opera at all. It seemed to long to her: “She should just die and get it over with!” I did not dispute this assessment, but I find parts of other operas to be much more tedious.

Luxury apartments occupy most of the upper floors of Kaufmann’s flagship store now. Target is scheduled to open a store on one or two low floors. There is now a skating rink on the roof!

Kaufmann’s advertising department was on one of the top floors of the flagship store on Fifth Avenue in Pittsburgh. The most peculiar thing about it became evident when one needed to use the men’s room. One was located on the same floor as the advertising department, but the only way to reach it was to walk through the beauty salon. I did not feel at all comfortable doing that. Therefore, I took the escalator up to the top floor, the home of the bakery. This restroom was a little farther away, but I found the atmosphere much more pleasant.


Everyone at TSI worked very hard on the programming projects for Kaufmann’s. The people there were uniformly supportive, and everyone seemed pretty good at what they did. I am embarrassed to say that I don’t remember the names of any of the media managers. The name Debi Katich is in my notes from 1999. I think that she was the Direct Mail Manager, but I may be wrong.

I do not remember the name of the Senior VP (Mary Ann’s boss) at the time of the installation. As I recall, he let Mary Ann pretty much run things. I definitely do remember the name of his replacement in 1999, Jack Mullen6, who had been Doug’s boss (or maybe his boss’s boss) at G. Fox in Hartford.


Always on sale somewhere.

I also do not remember too many details of the code that we provided for them. The detail about newspaper ads that I recall most clearly is that the store’s contract with the Pittsburgh Post-Gazette provided for significant discounts if they ran several full-page ads in the same issue. It was like buying two-liter bottles of Coke or Pepsi. The first three ads might cost $X but once the fourth ad was ordered, the price on all of them changed to $Y for all four ads. This was not easy to code because individual ads could be added, deleted, or moved (to another date) at any time. Also, the size could change. Any of these events could change the rate for all the other full-page ads in the paper that day. Not only did the rates and costs for all the affected ads need to be changed, but history records were also necessary.

Kaufmann’s used AdDept for keeping track of all of its advertising. They even uploaded their broadcast buys from the SmartPlus system that they used.


In 2000 Kaufmann’s was an enthusiastic supporter of the implementation of the AxN project. Several people offered the opinion that the newspapers would never pay for subscribing to the service. Mary Ann did not agree. She said, “They’ll subscribe if we tell them to.” I visited three of Kaufmann’s largest papers to explain what we planned to do and to solicit suggestions. When I mentioned that I was meeting with the IT director at the Pittsburgh Tribune-Review, John Borman confided to me, “I want his job.”


In 2002, the Kaufmann’s stores’ Pittsburgh business headquarters closed, and its back-office operations were consolidated into those of Filene’s Department Stores in Boston. The consolidation was probably inevitable, but everyone at TSI would have greatly preferred for the new managing entity to be located in Pittsburgh.


1. In 1921 Mary Ann Brown is the Administrative Manager at her alma mater, the University of Pittsburgh. Her LinkedIn page is here. I don’t know why she left her role at Kaufmann’s off of her résumé.

René on LinkedIn.

2. René Conrad’s LinkedIn page is here. After the May Company folded the Kaufmann’s division into Filene’s in 2002 I tried to get René to work for TSI. She was interested enough to pay us a visit in East Windsor, but she turned down our offer. Instead she went to work for a theatrical company in an administrative role. We stayed in touch for a few years, but I had not heard from her for more than a decade. However, she recently sent me an email in which she confessed that she owed me a book.

3. John Borman’s LinkedIn page is here.

4. Dr. Sonnen died in 2010 at the age of 96. He was certainly in his eighties when he treated me. His obituary is posted here.

5. I am pretty sure that Maggie Pratt’s LinkedIn page is here.

6. Jack Mullen’s LinkedIn page is here.

1996-2006 TSI: AdDept Client: Filene’s

May Co. department store chain based in Boston. Continue reading

Filene’s was the May Co. division that had its headquarters in Boston. TSI finally sold them an AdDept system and installed it for them, but I was never satisfied with the progress that they made in using it.

Open to the public, but not TSI.

Even before TSI hired Doug Pease as its Marketing Director in 1993, I had made a substantial effort to convince Filene’s to use AdDept. After all, it was the closest large chain of department stores, an easy drive up the Mass Pike from Enfield. Unlike the other divisions, they would not need to pay my air fare. Nevertheless, we had a very difficult time getting through the door.

In 1998 the May Co. agreed that all of its divisions should be using AdDept to administer their advertising departments. That story is told here. Chris Giles1, who managed the PC’s, Macs, and the network in Filene’s Advertising Department, came to TSI’s office for training, but the installation of the system was delayed for several years. There were numerous problems. Filene’s Newspaper Manager had instituted routines using spreadsheets to provide much of what was needed in his area. He admitted that it could not produce insertion orders, but the fact that AdDept could not only produce but also fax insertion orders—with little or no data entry—was not enough to sway him. I did not blame him, but I was disappointed that someone else did not tell him the score.

In 1998 a new liaison, David Doane, was assigned. His main job was as Production Manager. I don’t know why they assigned him responsibility for AdDept. His background was in printing.

I drove into Boston to spend a day with him and to give him a little insight into how the system could work, but we never heard from him again. I wrote prophetically in 2000: “I am not sure that the installation can ever succeed until the liaison comes from scheduling, accounting, or planning.” Spoiler alert: it never did.

That building on the right is Macy’s.

The other major issue was that the Advertising Director, Shelley Rubin,2 did not seem to like the idea of an integrated system. Maybe she did not appreciate the May Co.’s interference in her operation.

Things finally began to move a little in 2000. I received a surprising telephone call on April 6.

Chris Giles called at 5:45 PM! Joe Hrabar sent him our proposal. Shelley Rubin, the advertising director at Filene’s, had taken a tour of Foley’s. She wanted to make sure that the system we proposed was at least as fast as Foley’s. Evidently she was very impressed with what she saw there.

On January 13, 2001, Filene’s asked TSI to send them three sets of “training booklets”. I printed copies of the generic book that described how the AS/400 and AdDept programs basically worked. He also printed copies of the booklets that described the tables for media and accounting. The package was sent within a week.

The plan was to install Filene’s version of AdDept on a model 270 in the Midwest Data Center in St. Louis. I flew there and began the installation on March 13. It seemed to go fairly smoothly. I installed the AdDept programs as well as IBM’s BASIC licensed program3. I then set up the communications so that Denise Bessette could sign on from TSI’s office. I populated the department hierarchy tables and the broadcast stations from files on a PC diskette supplied by Filene’s. The settings from Kaufmann’s AdDept system were used for several other tables.

This was the first time that one of the divisions would be running AdDept on a computer located in the data center. I reported:

On Tuesday I met with ten (!) people from the May Company’s Midwest Data Center to discuss how the installation will be handled. There is not that much to it. We will have to call someone to vary on the line before we call in. They will then program the AS/400 to vary off the TSI line when we are finished. Someone will be available to do this 24 hours a day.

Adding new users will be a little kludgy. The liaison will have to submit a form to the Mid-West Data Center. Someone in St. Louis will create a user ID and a directory entry for them. The liaison will have to create the record in DAUSERS.

While I was in St. Louis I demonstrated the AxN programs to people from the May Co. and from Famous Barr, which had been using AdDept for a few years (as described here). This installation was definitely being driven by the people at corporate headquarters.

On Tuesday afternoon we had a conference call with Filene’s. All together about 15 people were in on the call. It was uneventful. They just wanted to go over the support regimen.

My notes concluded with a warning to the people at the Data Center about the difficulties of using Mac printers as system printers and a request from Jerry Catalano that I determine how much disk space Hecht’s4 was using per year.

Figure two hours in the morning or evening in good weather.

I made several trips by car to Filene’s office in the downtown Boston store after that. For the most part I worked with a lady in the Business Office to make sure that they could record all of their invoices into CAPS. I am not sure that they ever used the system for much more than that.

I don’t remember too many details of those trips. I remember that I would stop and get a Big Gulp-sized Diet Coke at 7-Eleven on the way from the parking garage to the building. I also remember that the only men’s room on the floor that housed the Advertising Department was near the cafeteria, which was a very long walk. On the other hand the elevators were very close, and there was one handicapped restroom that could be used in emergencies.


Epilogue: In 2002 Filene’s took over administration of Kaufmann’s5 stores, but the Kaufmann’s logo was retained.

In 2005 Federated Department Stores acquired most of the May Co. properties, and in 2006 the administration of the Filene’s and Kaufmann’s stores was moved to Macy’s in New York City. The stores were eventually either closed or relabeled as Macy’s.


1. Chris Giles worked at Filene’s until 2006, when the administration of the stores was assumed by Macy’s East. His LinkedIn page is here.

The Downtown Crossing store was closed in 2006 in favor of the nearby Macy’s that already existed. Although it was protected as a historic landmark, the interior was gutted, and the building remained unoccupied for years. In 2023 some of the floors are occupied by retail, some by offices, and others are empty.

2. Shelley Rubin also stayed at Filene’s until Macy’s took over in 2006. Her LinkedIn page can be viewed here.

3. IBM no longer supported the BASIC language programs on the AS/400/iSeries, but they allowed TSI to make copies of it and sell them to users.

4. The story of the AdDept installation at Hecht’s is posted here.

5. The details concerning the AdDept installation at Kaufman’s can be viewed here.

1991-2006 TSI: AdDept Client: Hecht’s

A May Co. division with headquarters in Arlington, VA. Continue reading

In 1991 I received what probably was the most welcome business telephone call in my life. At the time TSI had only two AdDept1 clients, Macy’s Northeast2, and P.A. Bergner & Co.3 I had recently sent to the advertising directors of several dozen other large retailers a letter that described the AdDept system and the positive effects that it had produced at its first two installations. The phone call was from Barbara Schane Jackson4 of the Hecht Company, a department store chain in the mid-Atlantic area. I did not realize it before that first call, but Hecht’s was one of the divisions of the May Company.

Barbara explained that the advertising department was looking for a system that would handle its administrative requirements. She emphasized that it absolutely must be able to produce the data for the 790, a monthly report required by the May Co. that broke out advertising expenses and co-op at the CCN5 level. She explained that at the end of every month the financial area of the department struggled to get the report out by combining the data from many spreadsheets. They were barely able to do this by leaving six or seven PC’s running all night. There were two big disadvantages. 1) If anything went wrong, they had no plan B. The May Co. required them to file the report within a week after the end of the month. 2) Hecht’s had recently acquired more stores, and they anticipated more acquisitions in the near future. Their PC approach probably could not handle the additional load.

When I assured her that this sounded feasible, Barbara invited us to visit their headquarters in Arlington, VA, and, if possible, do a demo of the system. This was music to my ears. Not only was Hecht’s a very well qualified prospect for the AdDept System. If we did a good job, we would have a much better chance of signing up the eleven other divisions of department stores owned by the May Company that were all very well-qualified prospects for the AdDept system .

Our marketing person at the time was Tom Moran6. Sue Comparetto, Tom, and I drove down to Washington in Sue’s Saturn station wagon. We certainly could not have afforded to buy three round-trip plane tickets at the time. We stayed at a Motel 6 in Maryland just outside of Washington. We could afford nothing better. Actually we could not afford that.

Hecht’s Ballston store.

I don’t remember too many of the details about the visit. We met in Hecht’s Arlington store, which was in the Ballston Common Mall. In addition to Barbara and the advertising director, whose name was, I think, Steve, we also probably met with the media, production, and finance managers. Barbara certainly provided me with all the requirements for the 790 report. It did not seem too daunting. The rules were more complicated than the ones that Macy’s used for their reports by Vice President, but the principles were very similar.

Barbara at some point demonstrated the process that they used at the time, which involved Lotus 123 spreadsheets. I could not believe how adept she was at the use of this product. Her fingers flew around the keyboard executing commands and macros.

After my demo the sale was in the bag.

I did a demo for them at an IBM office in . Barbara later told me that she and Steve had serious doubts about how the answer to their problems could possibly be this ugly. She might have been referring to my appearance, but I think that they were most likely underwhelmed by the AS/400’s7 green screens and the pedestrian nature of its reports. There were no graphics of any sort anywhere. The only flash that my presentation had was how fast the screens appeared. In those days users were accustomed to substantial delays going from one step to the next.

The proposal that I wrote for Hecht’s was much more detailed about the contents of the first stage of the installation than what I had submitted to Macy’s or Bergner’s. We recommended, as I recall, that they purchase a model D10, a box that was considerably faster than TSI’s developmental system, but probably not as fast as the one used by Macy’s and Bergner’s.

The hardware determination was largely guesswork. IBM did not provide the usual performance numbers about its systems. For example, there were no statistics about the clock speed of the processors. I later came to understand why IBM did this, but at that time it seemed very strange that two different models actually had the same processors. The only difference was that the more expensive one had the capacity for more disk drives and memory cards. It did not come with these features; it merely had a way to attach them. I always recommended the more economical system unless the client really had a need for those drives or cards.

The installation began in October of 1991. The process of integrating the necessary changes was, as expected, difficult. However, it was never unpleasant. Barbara was a superb liaison, and most of the modules went in with no significant problems. The changes that I had to make to the cost accounting8 programs caused me quite a few headaches.

At one point I tried to document the steps of the “explosion” process—TSI’s term for the set of program that created the detail and summary files used by the programs that produced the 790 report. I quit after I had produced ten pages. I was not close to finished, and the result was totally unreadable. Every sentence started with the word “If”.

A major enhancement for Hecht’s provided for different types of costs being allocated in different ways. This required establishment of a table of allocation codes as well as an interface with the mainframe’s sales system to obtain the sales by department for the month. We also provided for a set of reconciliation programs to check the consistency of the results.

I distinctly remember two of the first attempts that we made to generate the cost accounting files. In both cases, Barbara submitted the program to run in batch mode (not tying up any input devices). I was in Enfield, but my AS/400 session had “passed through” to Hecht’s system. At the same time I was on the phone with Barbara.

Angus Podgorny was humanity’s last hope at Wimbledon.

In the first instance I was a little bit worried about how large the detail file that the system created might become. I monitored it and what the percentage of the ads that the program had already handled.

After just a few minutes I realized that the file was becoming very large very quickly. “Oh, no!” I warned Barbara. “The program is eating up the disk like the Blancmange! You’ve got to go to the system console and kill the job immediately.”

I am not sure whether Barbara understood the Monty Python reference (in which a Blancmange from planet Skyron of the Andromeda Galaxy eats people in order to win Wimbledon), but she laughed anyway. She certainly knew what a blancmange was; she had actually majored in French. She killed the job in plenty of time, and I deleted the records in the file.

The disk-gobbling program could have been a serious problem. If the the system’s disk drives had approached 100 percent usage, I am not sure what would have happened. It would not have been pleasant; we almost certainly would have had to involve IBM. After the job was killed, and the file was whittled down to size, I had to change the program to summarize in a few places where it had been writing details. This was a major repair, and it took me a while.

Not this guy.

The second incident involved some kind of tricky allocation that I had not anticipated. I don’t remember the details. Barbara had already called two or three times to report that this aspect of the program was not working correctly. Each time I thought that I had fixed it. In the last call I admitted that “I just can’t seem to get this right!” I did not mean that I was giving up on it. In fact, I found the final problem in less than an hour after acknowledging my failures.

When we got the cost accounting program to work perfectly, Hecht’s was very happy.


The airport is at the bottom of this map. Taking the Metro was fine unless there was a problem.

I made quite a few trips to Hecht’s during the first phase of the installation. There were direct flights from Bradley to National Airport in Washington on US Airways. From the airport I took the Metro or a taxi to Ballston. I could be at Hecht’s before business hours, a feat that I could never manage at Macy’s, which was less than half as far away from Enfield.

If my visit was for more than one day, I generally stayed at a Comfort Inn that was within a few blocks of the mall.9 I always left the hotel early in the morning. I bought a Washington Post from the dispenser just outside of the mall—for twenty-five cents! I then took the escalator down to the food court and bought a Big Breakfast or an Egg McMuffin and a large coffee from McDonald’s. I ate my breakfast while reading the Post. I also drank about half of the coffee.

Coffee in hand, I rode the escalator back up. I then entered Hecht’s through the employee entrance, signed in, and took the elevator up to the advertising department. I worked mostly with Barbara. She did most of the training or the other users.

About half the time Barbara and I ate lunch at a restaurant in the mall. It was called the American Restaurant or something similar. We talked mostly about the installation and related matters. She knew that I went jogging in the evenings when I was there; she was surprised that I could survive without my glasses. She was a swimmer. The ropes that marked the lanes evidently kept her from getting lost.

She also told me something about needing to use a shop-vac on one occasion.

All of this seemed a little strange to me. Her husband, Kevin Jackson, also worked in the advertising department. My recollection is that he was an art director; he had no contact with the system. He never came to lunch with us.

Barbara resigned from Hecht’s in May of 1993 to work for Barrister Information Systems, a company that created and marketed a software system for law firms.


After Barbara left, Hecht’s continued to use the system, but they did not ask us for much more work, and they did not take advantage of many of the programs that they had. I do not remember the names of very many employees. In fact, the only one whom I recall was Ellen Horn, and that was mostly due to the fact that I saw her so often at her next stop, Belk.

I discovered quite a few notes about the account that covered the period from 2000-2003. I have somewhat vague memories of some of them. Here are some of the people who were mentioned.

Jim Tonnessen surrounded by his computers.
  • Jim Tonnessen10 was our liaison at the turn of the century. I think that he also managed the department’s network, which was installed after AdDept was functional. Jim took a job with UUNet in February, 2000.
  • Jim was replaced by Clint Gibson, but he also departed in August of the same year.
  • The nexttechnical liaison was Sam Wiafe, who was later known as Kwadwo.11 I guess that he knew computers, but he knew nothing about AdDept, the AS/400, or the needs of the advertising department. The IT people tried to implement a firewall for the AS/440 in order to control access. It was a silly idea that angered me a little.
  • Jennifer Jones12 was the manager of the advertising business office in 2000. Chris Dechene13 held that position before her. I made a trip to Hecht’s in June of 1999 for the specific purpose of getting Chris acquainted with the cost accounting programs. One of the problems that we encountered at Hecht’s was that the financial people were rotated around every two years. So, as soon as anyone got a good handle on the cost accounting process, we could expect them to be transferred to another area. These people also were not exceptionally good at documenting their procedures.
  • Prior to 2000 Hecht’s for some reason did not use one of AdDept’s best features, insertion orders for newspaper advertising. On a trip there in that year I met Renee Gatling14, Ellen Rison, and someone named Sharon. Renee was already pretty good at getting around in AdDept. I convinced them that they should be faxing their orders using AdDept.
  • By the end of 2000 I think that our primary liaison at Hecht’s was someone named Amy. I don’t remember her, but when we installed the Media Management + interface for broadcast, she was involved. The broadcast buyers at that time were named Krista and Tiffany. I found their names in my notes.
  • In October 2002 Brian Kipp, whom I had worked with at Meier & Frank, became the planning manger in the advertising department. Carolyn Thompson and a woman named Renée worked for him.
  • I spent a good deal of time on one visit with Rene Basham15, who was the manager of the advertising business office. I was astounded to learn that she had not been using the reconciliation process that we set up for the cost accounting. I went through this with her and also worked on documenting the process for the next person who was rotated into the slot.

In looking through the notes I discovered two other interesting things. The first was that Hecht’s used a product called Wam!Net to deliver its ads electronically to the newspapers. The Associated Press developed a product called AdSend, which most large advertising departments used. At the time (early 2000) TSI was beginning to roll out our AxN16 product for insertion orders via the Internet, and we were contemplating using the connection that the program established to send ads as well.

One day while I was at Hecht’s in 2002 the performance on the machine was terrible. In the notes I had attributed this to CFINT, an IBM program that I had completely forgotten about. It was a misbegotten effort from IBM to make customers pay more for use of the system for interactive jobs than for batch jobs by slowing the entire system down if the percentage of CPU used by batch jobs was too high!

The main effect of this effort, as far as I could ascertain, was to infuriate the customers. It is possible that the real motivation was to prevent the AS/400 from encroaching on the sales of other IBM systems.

I have one other peculiar recollection. At some point after 2002 I was in the office on a Saturday. It must have been November, and I must have passed through to Hecht’s system to help someone there with a problem. We exchanged a few messages. I then whimsically invited her to come the following day to a big party that I was throwing to celebrate the divestiture of the foliage on the nine maple trees on my property. I recommended that she recruit a bunch of people with their own rakes. An early start would reward them with the spectacular view of the sunrise from the New Jersey Turnpike. I reckoned that they should have time for six or seven hours of New England’s favorite autumnal sport before returning home. They could make it back by midnight unless they encountered traffic.


On February 1, 2006, Federated Department Stores, which had purchased the entire May Co., dissolved most of the former May Co. divisions, and the existing Hecht’s stores were divided between Macy’s East and Macy’s South. Few, if any, employees from Hecht’s headquarters in Arlington went to work for Macy’s.


1. The design of the AdDept system is described in a fair amount of detail here.

2. A description of the Macy’s installation has been posted here.

3. A description of the installation at Bergner’s can be read here.

4. Barbara Schane Jackson has her own consulting firm in 2021. Her LinkedIn page is here.

5. Every department was assigned to exactly one CCN. The CCN’s were the same for each division of the May Company. The N stood for number, but I don’t think that I ever knew what the two C’s referred to.

6. More information about Tom Moran’s career at TSI can be found here.

7. The AS/400 was a multi-user relational database computer introduced by IBM in 1988. It is described in some detail here.

8. In AdDept we used the term “cost accounting” to describe the process of allocating costs to departments (or, in some installations, stores) for the ads in which their merchandise appeared and the cost of more generic ads (called “storewide”). This was a complicated activity that would require a small army of clerks if not done on the computer. Although the May Co. had precise rules about this process, it was almost impossible for the smaller divisions, which ran just as many ads (in fewer newspapers) and had just as many departments, to accomplish it within the deadlines. They therefore cut corners.

9. The mall is now called Ballston Quarter. It was (pretty much) closed down in 2016 and reopened in 2018. The hotel is still nearby.

10. In 2021 Jim works for Lockheed-Martin. His LinkedIn page is here.

11. Kwadwo’s LinkedIn page can be viewed here. In 2023 he was working for Inova Health Systems.

Bridge author.
Oscar winner.

12. Jennifer Jones works as treasurer of a school. Her LinkedIn page can be found here. I wonder how many of her acquaintances have also seen The Song of Bernadette, the movie that won the actress Jennifer Jones an Oscar, and read all thirteen of the articles championing Losing Trick Count in the Bridge Bulletin written by the bridge expert Jennifer Jones. Not many, I wager.

13. Chris Dechene’s LinkedIn page is posted here.

14. Renee Gatling’s profile on LinkedIn can be found here.

15. Rene Basham is still in the Washington area. Her LinkedIn page is here.

16. The design of AxN is described in some detail here

1988-2014 TSI: AdDept: System Structure

A complicated system. Continue reading

People who have not worked in retail advertising will probably have trouble understanding this entry. Nevertheless, because the AdDept system was the focus of my life for so many years, I feel obliged to document as much of its structure as I can remember. It did not occur to me that I might want to undertake such a task until very recently. Consequently, when I closed down TSI in 2014 I discarded almost all of the system’s documentation. The few computer files that I have subsequently found are mostly PageMaker documents. I don’t have that software on my computer, and the files are too large for the services that will convert them to pdf files online. So, I must rely on my memory, which is not as reliable as it once was.

AdDept was designed for and implemented in OS/400, the operating system of the AS/400 and its follow-on hardware. Some of the important and unique features of this operating system are described here. Every line of code that we wrote in 1988 still worked in 2014, and I have no reason to expect the code to stop working any time soon.

All programs were originally written in BASIC. Around the turn of the century IBM stopped supporting BASIC, but TSI was authorized to install the product (a compiler, and interpreters of both BASIC commands and BASIC procedures) on any system that use our software. This only caused one major problem, which is documented here. However, Denise Bessette did not like this arrangement and undertook to convert the programs to ILE RPG. I never appreciated the value of that idea, and I never took the time to learn that language, which is supported on no other system.

All data tables and the major programs in AdDept began with the letter D, which stood for department. This was for TSI’s benefit. The ad agency system used a similar structure, but no files or programs began with D. The second letter in AdDept tables was usually A, I, M, or P, which stood for accounting, (loan room) inventory, media, and production. Programs that were used for cleanup, copying, and other miscellaneous tasks began with DX.

All AdDept programs were stored in the same library1. It was usually named TSIPROG. The data was in a library named TSIDATA. A few clients had additional data libraries for additional companies. At these installations we created a separate library called COMMON or TSIDATACOM to hold the tables that were used for both companies. For example, both companies probably used the same ad types and expense classes (major media). The tables used by both were moved from TSIDATA to the common library. A new data library was created for the data files for the second company. In the beginning it contained empty copies of all of the remaining files in TSIDATA.

No two instances of AdDept were the same, but each had the same TSIPROG library. The settings for each installation were designated in two ways: 1) A set of empty one-byte files, the existence of which activated certain features; 2) a file called DASPECS that contained a very large number of switches, descriptions, and system values. The program to maintain the system values was not on a menu, and users were not allowed to run it.

Everyone needed a user ID to sign on to the system. Those connecting through a network could have any number of simultaneous sessions open.

AdDept’s user table, which was also on no menu and could be run only by the AdDept liaison, limited the programs to which the user had access. If the same employee worked with two different data libraries, a second user ID was required. The two user ID’s would have different library lists.This arrangement may sound cumbersome to people who are used to managing hundreds or even thousands of nested folders, but it did not seem strange to the users of a multi-user system. Furthermore, it was absolutely critical that changes not be made on files in the wrong library. All TSI menus displayed the name of the data library to help eliminate confusion.

The retail calendar was accommodated by the season table. The key was a three-digit number. The first two digits were the fiscal year. The third digit was 0, 1, or 2. 0 meant that a standard twelve-month calendar was used. 1 and 2 were used for 4-5-4 retail calendars, which are described here. This table contained the name of the season, the starting date, and the number of weeks in the season.

Ads were classified by three separate codes:

  1. The one-digit insertion code determined which set of screens was used for data entry. This was a fixed set, but more codes could be added for additional media.
  2. The one-digit expense class identified how the ads were categorized for accounting purposes. Later a sub-class code (blank default) was added for one client.
  3. The two-digit ad type was specified when an ad was created. This table held the insertion code and expense class. It also had a binary field to identify whether color charges were applicable.

Media vehicles, such as newspapers, magazines, and broadcast stations and networks (called pubs in AdDept), were identified by a five character codes combined with a two-digit number (usually 0). For newspapers at least one number was reserved for inserts (usually 10). The users specified the days on which the paper published, whether it was AM, PM, or a combo2 and the paper’s depth (maximum number of inches vertically on a page). For direct mail the pubs were usually geographic markets.

Stores could be identified by a five-digit number.

Every pub had a list of stores that were associated with it. There was also a date-sensitive pub-store allocation table that contained the percentages allocated to each store associated with the pub. The key to this table included an effective date. Less than half the AdDept retailers allocated costs to stores, but the ability to do so was very important to those that did.

AdDept users almost never paid the published rates.

Rates for ROP and inserts were date-sensitive. For ROP separate rates could be entered for black-and-white and several different color choices. There were also tables for linage-based discounts and premiums for things like special positioning such as “back of main”—the last page on the first section of a paper. For inserts a table of usual quantities (thousands of copies) could be created, with rates for each.

The system needed to be able to find the right rate to apply whenever an ad was changed or moved. Costs could also be recalculated en masse when a new contract had been negotiated. These were attractive features.

Probably the best idea that I had when designing the system was to allow the definition of pub groups (identified by five-character codes) to specify sets of pubs in which the same ads often ran. Clients could have hundreds of these or none. When a new ad was created, one pub group could be specified. A schedule could automatically be created with all the pubs in the group.

The hierarchy of participating merchants had five levels in AdDept. The lowest (most detailed) was the department. The system called the other four ADMGP, GRPVP, SENVP, and GRSEN to match Macy’s East’s designations. Most retailers had only two: DMM’s and GMM’s. The May company used “CCN numbers” to group related departments. For each level each client determined the descriptions used on screens and reports.

Employees were identified by three-character codes. Employees could be assigned to production jobs. So, an employee could see a list of all of his open assignments.

The traffic system allowed specification of a code for each production job that determined the job’s production schedule. So, black-and-white ROP ads might have a three-week production schedule with eight steps. The number of days for each step could be specified. Then the system would count backwards from the release date to build a schedule of due dates that accounted for weekends and holidays. The completion dates of each could also be entered (an X meant “today”).

This seemed important to several clients, and we built it precisely the way it was described to us. However, the production employees did not like it. For one thing, most of them used Macs for working on the ads, and they found a text-based system clumsy. I don’t honestly think that they would have liked it much better with a GUI (graphical user interface) as the front end.


The accounting tables were similar to those in the GrandAd System (described here) or any other system. They were designed to be consistent with whatever system was used by the accounting department, but AdDept users did not need to memorize the very long codes that were common in those systems. In AdDept the main entity was the sub-account, which was identified by a five-character code. One corporate G/L account was specified for each sub-account.

The vendor table also had a five-character key. The corporate vendor number was specified there. This table was used for merchandise, media, production, and other vendors.

Categories of production costs were identified by three-digit codes, just as in the GrandAd system.

The Ad Files

The system had one major header file for ads of all types and a number of lists that were associated with it. The ads file3 was identified by the season, a five-digit ad number (usually generated by the system using client-specific rules), and a one character version code (usually blank). The ad number could either be entered or generated by the system. Data entry began with the specification of the run date and ad type. A large amount of information was deduced from those two values. The headline and size4 of the ad were then entered on the header screen, which also contained many other fields.

The second step for ads of all types was the media schedule. If the pub group was accurate, nothing had to be entered here for ROP and inserts. For direct mail the quantities by market were entered.

The third step was the list of participants with percentages and co-op commitments.

Expected production costs could either be entered as one lump sum or detailed by category.

Audit Trails

History records were created for any activity that affected planned, committed, or actual costs or income. Reports and screens were written for viewing them. A few custom reports were also written for clients.

Planning

New ads were ordinarily assigned a status of P, which stood for “planned”. When the plan was completely approved, a program could be run to change the status of all status P ads to A (active). At the same time records of the detail of the costs of those ads at that time were recorded in separate files named DAPLAN (by department or group) and DAPLANST (by store).

Changes could still be made to any aspect of any ad, of course. Those values were considered “committed”. The actual costs were based on the measurements and the invoices from the media and production vendors. Actual co-op was based on the “claims” that had been processed.

In subsequent years several AdDept users let the system build the entire schedule based on the previous year. Thus season 951 could be built based on the ads run in 941. This process was called “anniversarying”.

Cost Accounting

What I called “cost accounting” was commonly called BI later.

Most advertising departments were keenly interested in comparing planned, committed, and actual costs by merchant or by store. AdDept had programs that would create detailed records every night by store and/or merchant for all ads in the current season. The merchant records were stored in DACOMMD (committed) and DAPANDL (actual). The records by store were in DACMDST and DAACTST.

Numerous reports were written to allow comparison of planned, committed, and actual costs and income (from co-op). Some users also queried these files on a regular basis using IBM’s Query/400 product.

Interfaces

Broadcast ads could be fed into the system from Doner, the May Company’s ad agency, and from Media Management + files created either internally or by an agency. There may have been one or two others of these.

A couple of clients used ad agencies for their newspaper ads. TSI constructed interfaces to receive the ad schedules from the papers.

Several interfaces were created to send files to feed corporate Accounts Payable and General Ledger systems.

Sales at the department level could be downloaded from the mainframe. Customized reports helped gauge the effectiveness of ads in comparison with the costs.

Backup

It was easy to schedule a backup nightly and to schedule the cost accounting programs to start when the backup was done. The backup would not save files that had record locks. Any time that a record was read from a program that could update that file (as often occurred), the record was locked to prevent one user from accidentally overwriting the work of another. It was sometimes difficult to persuade users either to make sure that everyone had signed off every night or to shut down the interactive subsystem before backing up and restarting it later.

TSI recognized this problem and warned the users about the possibility of lost data if files were not backed up routinely and correctly. We even offered (for a modest fee) to check their backups every day and notify them by telephone if the backup for the previous nights did not complete correctly. Only one client took advantage of this service.

The failure to check backups resulted in one ugly mess that was described here.

Cleanup

By the standards of the day the cost accounting and history files often became extremely large. A menu of programs that permanently deleted records from old seasons was provided.

Other Modules

The Loan Room inventory system was successfully used by Macy’s East for approximately twenty years.

A Photo Shoots system was also designed for Macy’s East, but it was never implemented. I don’t remember why they lost interest in managing the activities of their studio. The location of the studio in Newark may have been a factor.

Many modules were developed for Belk. One that I remember calculated the store’s use tax liability for direct mail pieces for each jurisdiction.

Saks Inc. in 1999 wanted TSI to design a very complicated system for collecting data from the systems of each of its divisions and, eventually, to produce reports that compared divisions. I was very happy that nothing came of this idea.

A special module was created for Radio Shack to manage its advertisements in magazines.

I suspect that there must have been a dozen more of these modules that I cannot recall. We delivered hundreds of custom programs over the years and quoted a similar number that were never approved.


AdDept was a fabulous system. Because it contained so many features, it was somewhat difficult to demo. The screens and most of the reports were ugly. Nevertheless, as soon as prospective clients understood its potential, it was easy to sell to anyone with a budget.


Unfortunately by the time of the Bush-era Great Recession in 2008, Tarot card readings for most major retailers—especially the ones that did a lot of advertising—began with the thirteenth trump card: Death.


1. “Libraries” were a type of object on the AS/400. They were places to store other objects in the same way that folders or directories are used on PC’s. However, it was not possible to build a “tree” of libraries. All other libraries resided in the QUSR library.

2. Yes, a few papers still published two editions per day in the nineties.

3. As far as the OS/400 was concerned, DMADS, the ads file, and the files that contained all of the lists were equivalent to the tables. However, TSI’s organization and documentation drew a useful distinction between the relatively stable tables that were defined at the beginning of the installation and the much more volatile ad files and transaction files.

4. The size for ROP ads was entered in columns and inches. A full-page broadsheet ad was entered as 6×21. The program knew to adjust the inches to match the paper’s depth. The size for inserts was entered in terms of thousands of copies. The size for broadcast ads was the length of the spot in seconds, usually 15 or 30.

1986-2005 TSI: Marketing Employees

TSI’s salesmen. Continue reading

By the mid-eighties Sue and I really needed help with marketing. We had some good products to sell, and our service was fantastic. However, our salesmanship was poor. I could often persuade people that I could develop a solution to a difficult problem, but I was not very good at persuading them that TSI’s product and approach were better than those of our competitors.

The first person whom we engaged to represent us was Joe Danko, who lived on Cape Cod. At first the relationship was on a commission-only basis. Later we considered hiring him as our salesman, but we decided against it. The details are described here. Joe was never actually an employee, and we never paid him for his services. I don’t know how much effort, if any, he put in on our behalf.


Trust me; Paul was nothing like this guy.

We hired some consultants to help us. They, in turn, hired a graduate student named Paul Schrenker, to sit in Sue’s office in Rockville when she was on the road. We provided a list of presidents of ad agencies and their phone numbers. In only a few cases was it a direct line, but, even so, quite a few people agreed to talk with him. Ad agency executives were all about relationships. Whether Paul was a potential client or a potential vendor did not matter that much; many agency heads were always on the lookout for connections. So, a surprising number of advertising executives accepted a cold call from a graduate student who knew a lot about biology but very little about any aspect of the business world.

The Patriots debacle was not O&P’s finest hour.

One of the ad agencies, O’Neal & Prelle in Hartford, agreed to an appointment, and we eventually closed the sale. Paul did not participate in closing the sale, but he did make the first appointment.


TSI severed its relationship with the consulting firm. We decided instead to hire a full-time salesman, and we approached it in the same way we had recruited programmers and administrative people—by placing an ad in the newspapers. I think that we interviewed a couple of people. One stood out, Michael Symolon. He seemed excited about the job, and he was quite well-spoken. He was a graduate of Central Connecticut. He had worked in marketing for five years at Triad Systems, a company that specialized in software for dentists.

What about TSI?

I think that we hired Michael at some point in 1987. His LinkedIn page, which can be found here, was no help in this determination. Although he included previous and subsequent employers, he left TSI off of his list of experiences. We paid him a pretty good salary as well as commissions.

I remember that when he first began to work at TSI Michael was gung ho about setting up a nationwide sales organization. He advised me to schedule annual trips to exciting destinations exclusively for the most productive reps of our software systems.

Michael.

This attitude shocked me a little, but he eventually revised his expectations when he discovered how complicated the GrandAd product was. Our competitors could undercut us on price on the hardware, and there was not much that we could do about it. The key to selling was almost always our willingness to customize the system for the prospective client. The idea of setting up a network of sales agents seemed unworkable to me. If I could not deal with the people personally, how could I assess what changes were necessary and feasible?

We gave Michael room to be creative in his approaches, but I was not ready to discuss how to celebrate sales generated by imaginary salesmen.

9.5 rounded up.

Terri Provost left the company shortly after Michael was hired. Michael interviewed and hired Linda Fieldhouse to take her place as administrative assistant/bookkeeper. Both of them are described here. Michael assured me that Linda was “at least a nine and a half.”

I am pretty sure that Michael and I went on a couple of ad agency sales calls together. I remember driving up to Vermont with someone—it probably was Michael. When I got out of the car I realized that I was wearing the pants for my pin-stripe suit with my blue blazer. We did not get the sale, but I don’t think that my fashion faux pas was the cause. Vermont is not known for haute couture.

I also remember that Michael accompanied me to Keiler Advertising once. Evidently he had once dated Shelly, who at that time was in charge of bookkeeping there. Michael was very embarrassed by the incident. I did not ask him for historical details.

I don’t remember him closing sales of any new GrandAd clients.

We took Amtrak from Hartford’s Union Station to NYC.

Michael also came to New York City with me for at least one very important presentation to Macy’s in 1988. He was almost a hero, as is described here.

Michael invited Sue and me to supper one evening at his house in Farmington. We got to meet his wife and kids. It was a very nice house, but I don’t remember any details.

I am sorry to report that Michael was at the center of TSI’s first great crisis, which is described here.

I ran into Michael at Bradley International one day in late 1988. He told me that he was working for a company that sold advertising software to magazines. I told him that Macy’s had finally signed the contract, that I had been working my tail off to get all the software written and installed, and that TSI would send him his commission check as soon as we got the final check from Macy’s. There did not seem to be any hard feelings.


For a couple of years TSI muddled along without a salesman and with very little effort at marketing. Those were very difficult years in a number of ways. By the spring of 1991 the AdDept system had two pretty substantial accounts, and we felt that it was time to start marketing it seriously nationwide.

Meanwhile, our ad agency clients seemed perfectly content with their current hardware and showed no interest in converting to the AS/400, the system that IBM had introduced in 1988. It is described here.

We hired a young man named Tom Moran to help with marketing. He was a very nice guy, but he knew next to nothing about computers, advertising, retail, or, for that matter, marketing. He was definitely eager to learn, and he was willing to follow up on leads, which was the most important thing. Plus, both Sue and I liked him.

I remember going on two trips with Tom. The first was for a meeting with Hecht’s in Arlington, VA. Sue, Tom, and I drove down to the Washington area. A Motel 6 on the Maryland side of DC kept the light on for us, and I am happy to report that no murders were committed (or at least none reported) there that night. It was the first and last time that I stayed at a Motel 6.

The three of us met with Barbara Shane Jackson, who was in charge of Hecht’s patchwork PC system and her boss, the advertising director, whose name I don’t remember. Tom did not contribute much, but it was a good meeting on the whole. In the end we got the Hecht’s account.

The RAC was held at the Hilton in downtown Chicago.

Tom and I also attended RAC, the Retail Advertising Conference, in Chicago. It was a huge pain to get everything prepared for our booth there. We had to rent an AS/400 from IBM and to hire union employees to set everything up. Nevertheless, we did manage to get our demo computer system working by the time that the attendees came to visit the vendor area.

Some vendors who were familiar to us were there. Camex, the company from Boston that specialized in programming and selling heavy-duty Sun workstations for the production of ads, had an exhibit that was ten times as large as ours and had a dozen or more people. Tapscan, the broadcast software company. was right across the aisle from our booth. One young lady who worked there must have accidentally left her skirt at home. It appeared that over her black pantyhose and high heels, she was wearing a wash cloth that she purloined from her hotel room.

Most of the conventioneers were drunk or at least tipsy by the time that they reached our area. We made one contact with the ad director of Hess’s, a department store chain with headquarters in Pennsylvania. Tom gave him a copy of our sales materials and got all of his contact information. Unfortunately, almost as soon as we had begun correspondence with him, Hess’s was acquired by another retailer, and his position was eliminated.

The convention would have been a complete fiasco except for two things. The first was that I got to introduce Tom to the indescribable pleasure of Italian beef sandwiches purchased from street vendors in the Windy City.

The other redeeming event was the appointment that I had made to do a demo at the convention for Val Walser, the Director of the Advertising Business Office at The Bon Marché, a department store chain in the northwest. The programs worked without a hitch, and she was very impressed with what the system could do. She even invited us out to Seattle for a presentation to the relevant parties at the IBM office there.

Tom accompanied me on that trip, too. Our plane landed in Seattle very late, well after midnight. We checked into our hotel, but we only managed to get a couple of hours sleep. We went to the IBM office, where I checked that all of the software was working correctly. By this time I had been chain-drinking coffee for several hours, and still I felt very sleepy. This was an important presentation, and I had to be at my best.

The demo seemed to go pretty well. Everyone was attentive. The people from the IT department were asking tough questions, which usually boded well for us. I was so tired that I could barely concentrate. As we were putting away our materials I realized that I had been drinking decaffeinated coffee all day.

Nevertheless, I convinced Val and the other important parties. We put together a hardware and software proposal, and they submitted a requisition to the IT department, which also approved it. However, the powers that be at Federated Department Stores1, the mother ship, vetoed it.

This episode taught me that TSI needed someone who could navigate his way through the bureaucratic structure to find out what the hold-up was. Tom was not ready for this kind of responsibility. In the end, we decided that we could not afford someone who just tagged along for demos. In fact, we were really in the position where we could not afford anything.

Fortunately, we were able to use the Hecht’s installation as an entrée into the May Company, which at the time had about ten divisions. Not long after that I persuaded Foley’s in Houston to install the system, too. I also convinced Neiman Marcus in Dallas to get the system.


A grainy photo of Doug in an airport.

Those sales gave TSI both a solid base of accounts and enough revenue that we again looked for a marketing person in 1993. We found what we were looking for in Doug Pease, who had actually worked in the advertising department at G. Fox, the local May Company chain.

At first I had hoped that Doug could do some of the demos, but I soon gave up on that idea. I knew exactly what the system did, what it could potentially do, and what was beyond us. The programmers were generating a lot of code every week, and so these lists were in a constant state of flux. Besides, I had a great deal of experience at public speaking, and Doug did not. I don’t think that I would ever have trusted anyone with the demos.

Doug was a real bulldog once he had a hot lead. He was extremely good at following up on everything. In his first year we closed extremely profitable sales to Lord & Taylor, Filene’s Basement, and Michaels Stores.

Susan Sikorski

In April of 1994 I received an email from a woman named Susan Sikorski, who worked at Ross Roy Communications, Inc. in Bloomfield Hills, MI. The company at the time had eight hundred employees (!) and seven satellite offices. They wanted a production billing system that would feed their Software 2000 accounting system and some internally developed applications.

A few years earlier I would have considered this opportunity a godsend. We had already written interfaces for Software 2000 accounting systems for two AdDept clients. We loved to do interfaces, and the more complicated they were the better. However, we were so busy with programming for clients that Doug had landed that this was my response:

Unfortunately, as I looked over your package, I realized that our system does not really measure up to your requirements. We would have to make very substantial modifications to meet even the minimal requirements. Since we specialize in custom programming, this would not ordinarily be a great issue to us, but at this time we would not even be able to schedule the work for many months. So, I guess that we will have to mass.

And it was almost certainly a good thing that I was forced to make that decision. In 1995 Ross Roy Communications was purchased by the mega-agency called Omnicom Group. If TSI had been chosen for the project, I strongly suspect that the plug would have been pulled on it before the system became fully operational. Susan found a new job at Volkswagen in 1996.

Meanwhile, in the next few years Doug managed to get TSI’s AdDept system into all of the remaining May Company divisions, as well as Elder-Beerman, the Bon-Ton, Stage Stores, two Tandy divisions, Gottschalks in California, and all but one of the five divisions of Proffitt’s Inc., which later became Saks Inc..

Doug and I took many sales trips together. The most memorable one was in December of 1997 to Honolulu to pitch Liberty House3, the largest retailer on the islands.

Doug using a client’s AS/400 for something.

We had a little free time while we were there. Doug and I used it to climb to the top of Diamond Head together. He was an enthusiastic mountain biker, he had been a soccer player in college, and he was quite a bit younger than I was. I was in pretty good shape from jogging. So, neither of us held up the other.

Sue accompanied us to Honolulu, and after Doug returned home, she and I had a great time on four different islands, as is described here.

The other trip that was the most memorable for me was when we flew to Fresno, CA, to pitch Gottschalks, a chain of department stores in the central valley.

In those days you could save a lot of money by flying on Saturday rather than Sunday—more than enough to pay for a day’s food and lodging and a car rental. Doug and I considered going to Yosemite on our free day, but there was a problem with the roads there. Instead we decided to drive along the coastal highway from north to south to maximize our views of the coastline.

Somebody else’s photo.

I did not have a camera, but Doug did. His was a real camera of some sort. I was not yet into photography, and I had not brought a disposable camera on the trip. Doug took lots of photos. In fact, he ran out of film. When we stopped for lunch he bought some more film.

Doug took a lot more photos on the rest of the journey, or so he thought. When we got to Fresno he discovered that he had no photos at all after lunch. I don’t remember whether he forgot to load the camera after he took out the film. Maybe he did not wind it, or there was a technical problem. That was not the worst of it. He also somehow lost the first roll of film when we stopped for lunch, and it also contained the photos of his newborn child taken before we left.

But, hey, we got the account.

I guess that Doug is unloading new equipment in Enfield.

Doug and I almost never disagreed about what the company should be doing. However, near the end of his tenure he came up with an idea that I just could not sanction. He wanted us to start a new line of business in which we contracted for large chunks of advertising space from newspapers at a discount and then resold it to small businesses at a profit. Maybe he could have sold a lot of space; maybe he couldn’t. In any case such an undertaking would leverage no TSI products or services and none of the skills that the rest of us possessed. In short, he was asking me to backstop a new source of revenue for him. I declined to do so.

Doug and I made a great team. I gathered specs and did the demos. He attended, met the players, and subsequently followed up on everything. When the prospect had signed the contract, he made sure that all the i’s were dotted and the t’s crossed and ordered the hardware if they bought from TSI or a business partner.4 By 1999 we had more work than the programmers and I could handle. I told him to stop selling new software systems until the programming backlog could be reduced to a more manageable level, which would not be for at least a year. He made the imminently reasonable decision to look for another job.


After TSI moved to East Windsor in late 1999, we hired one more AdDept salesman, Jim Lowe. His previous experience was with a company that marketed hard cider. The challenge was to get retailers to give them adequate shelf space. It was retail experience, but not exactly the kind that we had dealt with.

Jim was a smart guy, and he could have been a good salesman for us. We went on a trip together to Wherehouse Music in Torrance, CA. Wherehouse was a large chain of music stores in California. Jim and I stayed in a nearby Holiday Inn the first night. We used MapQuest to find to the Wherehouse headquarters the next morning. At the very first turn MapQuest advised us to turn right. This seemed wrong to me, and I turned left instead. We reached the building in less than ten minutes. I don’t know when we would have arrived if I had turned right.

It was a very strange meeting. Rusty Hansen, whom I knew from Robinsons-May, had told them about us. We never got to meet with him or anyone else who seemed to know what they wanted. We did get to meet the president of the company, who was wearing jeans and a tee shirt. I never did figure out what this whole episode was about. The company went out of business within a couple of years.

Jim only worked for us for a few months. He took an offer that was very similar to his old job. Before he left he helped me with a mailing that produced some good leads. I sold the last few AdDept systems to some of those retailers by myself.

Jim’s advice to me when he left was that TSI should concentrate on AxN, which is described here. I don’t think that he ever really understood that the horse must precede the cart. We needed retailers to be sending us insertion orders in order to be able to send them to newspapers.


Bob in Denise’s office.

Bob Wroblewski was, as I recall, a relative of Denise’s husband. In November of 2003 Denise came up with the idea of paying Bob to get the newspapers signed up.

I got to know Bob on a trip taken by the two of us to California to persuade Rob-May and Gottschalks to use AxN. We both misjudged how well the two demos went. The people at Gottschalks seemed excited; Rob-May was somewhat cool. However, Rob-May soon came around, and I never did persuade Stephanie at Gottschalks to use AxN.

Here is how the marketing process worked. After a retailer’s advertising department that scheduled its newspaper ads in AdDept agreed to use AxN for insertion orders, it provided us with a list of its newspapers with contact information. I wrote a letter to each paper asking them to subscribe to the service. The letter was printed on the retailer’s letterhead and was signed by the advertising director or ROP manager at the newspaper. However, it was sent by us along with a contract that I had signed. The monthly rate was approximately what the newspaper charged for one column inch in one issue. This was a negligible fraction of what the advertiser spent. Then Bob called each one and persuaded them to sign up.

I don’t know (and I don’t want to know) what Bob said to the papers, but he had a very high success rate. He also earned quite a bit for himself in commissions. At one time we had over four hundred newspapers that subscribed for the service!

Bob’s wife died while he was still working with us. I drove to Providence, which is where he lived, for the wake.


1. Federated Department Stores owned many large chains that were all very promising potential AdDept clients. The rejection of The Bon Marché’s request may have been a blessing in disguise. In January of 1990, shortly after this meeting, Federated filed for Chapter 11 bankruptcy protection. It could have been really ugly.

2. Susan Sikorski is apparently working as a consultant for Avaya in 2021. She is featured as a graduate of Wayne State on this webpage.

3. We learned later that the advertising department at Liberty House had approved the purchase of the AdDept system, but the order was never placed because in March of 1998 Liberty House filed for Chapter 11, and the funds for new systems were frozen.

4. TSI was throughout its existence a certified member of IBM’s Business Partner program. However, because of the size of the company we were bit allowed to sell IBM hardware directly. Instead, we needed to pair up with a “managing Business Partner” who actually could place orders. We dealt extensively with several of these companies—Rich Baran, BPS, Savoir, and Avnet. There may have been others.