1993-2012 TSI: AdDept Air Travel Adventures

Getting to the clients and returning. Continue reading

I always took the route from our house in Enfield to the airport that Google claimed took 28 minutes. At 5:30 AM I could make it in less than 20.

My routine: I always flew from Bradley International Airport in Windsor Locks, CT, which was usually identified on the departure boards at airports as “Hartford-Springfield” or BDL. We were fortunate in that almost every major airline had a presence at Bradley. The last to arrive was Southwest, which began its service at Bradley in November 1999.

I usually took one of the first flights in the morning, often around 6:00. At first Sue drove me to the airport and picked me up, but this became tiresome for me. I soon elected instead to park at Executive Valet Parking, the only lot that was north of the airport. It was easier on both of us.

The people who worked the early morning shift at Executive came to know me pretty well. The driver was usually an extremely friendly and loquacious guy named Larry. His style was too much for me at that early hour. I mean, it wasn’t even 6:00 yet. I was never in the mood for chitchat. Vacationers probably appreciated his approach more than business travelers.

The lady at the desk knew me well enough that I did not even need to show my frequent-parker card when I checked in. She even knew what I drove.

On every trip I brought exactly one suitcase and one briefcase that was large enough to hold my laptop. For several years my suitcase was a large bright blue fabric one with wheels. It was large enough to hold my pillow. I always had a hard time getting to sleep after a stressful excessively caffeinated day dealing with problems or requests at the client’s office. Having a familiar pillow helped. The suitcase’s bright color also made it easy to spot on the luggage belt, and the design made it light. I only got rid of it when the zipper broke.

When I arrived at the terminal, I checked in at the ticket counter. In the nineties I flew enough that I could use the express lane at Delta or American. Later, of course, the airlines installed kiosks that made the check-in process much easier.

Security was a breeze before 9/11/2001 (described here). Even during the busiest times (early in the morning and around 6 PM), it seldom took more than a minute or two. Since the employees worked (directly or indirectly) for the airlines, they were always courteous and tried to make sure that passengers arrived at their gate expeditiously. After 9/11 it was a good idea to plan for an excruciating period of at least twenty minutes.

In the first few years of my flying days Bradley had two terminals. Terminal B housed American Airlines and a few small carriers that I never used. Later this terminal was demolished and Terminal A was greatly expanded with two long “concourses” that connected to the central area.

In the mornings I usually bought a sausage biscuit with egg sandwich at McDonald’s in the airport. I also purchased a large coffee even though the restaurant at the airport did not participate in the long-standing promotion of “$1 for any size coffee” available at most McD’s in those days. If I was in a hurry I brought the breakfast bag onto the plane.

If I had a lot of time, I would try to find a place to sit near an electric outlet. Most airports were not designed for the electronics age. In the nineties almost no one brought a computer onto an airplane, and cell phones were even rarer. Furthermore most of the devices in those days could not hold a charge for more than a couple of hours. Consequently, as the use of electronics grew, those few seats near electrical outlet were in great demand. I knew the location of most of the outlets at BDL.

An inviolate rule was to use a men’s room in the airport before every flight. The restrooms on airplanes were not pleasant, and waiting in line in the aisle when you had to go was very annoying.

I tried to reserve window seats. I liked to look out and try to identify cities. Of course, no one wanted a middle seat. When I sat on the aisle someone always seemed to hit my elbow. I usually tried to get on the port side. If no one sat in the middle I could stretch out my right leg under the middle seat in front of me.

I always brought my computer, my Bose headphones, my CD player, several magazines, and at least one book. Some flights showed old television shows on a screen; I never watched or got a headset. I played opera music on my CD or the computer while the plane was in flight. I also played music in my hotel room, while I was running, and especially during the periods between flights in noisy airports. On one of my last trips I had been listening to Mozart’s Così fan tutte when it was time to board the plane. I left under my seat in the waiting area the CD player that contained the opera’s third CD. I never got the player back or bought a replacement for the CD.

I almost never slept on the flights out to the client’s location, but I regularly dozed on the return flights even when someone occupied the middle seat. I found the most comfortable position in close quarters was to lean my head against the little pillow that was provided to my seat braced against the window or side of the plane.

I never put anything in the overhead compartments. My briefcase, which had all my electronics and other diversions, was under the seat in front of me. If the plane was crowded, it was sometimes difficult to extract the stuff that I wanted. If I had an overcoat or a jacket, I used it as a lap rug.

I usually took the stairs down to the Baggage Claim area.

Most of the time my return flights landed late, sometimes very later. I tried to get to the baggage area before most of the other passengers in order to occupy a position near the beginning of the belt. I knew which direction all the belts ran. No airline ever failed to deliver my luggage1 on a return trip. Nevertheless, by the time that my bag arrived—no matter how well the trip had gone—I was always angry at everyone and everything. For me air travel for business was inherently stressful.

There were a couple of banks of phones in the baggage area. Each parking lot and hotel had a direct line. I just picked up the phone and read the number on the ticket that I had been given when I checked in at Executive and told them which airline I had been on. Within a few minutes (usually) the shuttle bus would arrive. Executive would almost always have my car warmed up by the time that the bus reached the lot. Executive charged the credit card that I had on file there. The receipt would be on the seat of the car. My drives home were always uneventful.


I recognized quite a few celebrities while I was in airports or on airplanes going to or from AdDept clients. My spottings are documented here.

Weather and other close calls

In the winter I tried to avoid scheduling flights that required stops in Chicago, Detroit, or Minneapolis. Nevertheless, on quite a few occasions I ended up missing my connecting flight back to Hartford. Since my return trips were almost always in the evening, on most occasions there were no other flights that I could take. This was a nuisance, but after a while I came to appreciate that the inconvenience was just part of the aggravation inherent to traveling for business. The airline always found a seat for me on a flight in the morning and put me up at a nearby hotel for the night. I can only remember one bizarre exception. I have described it here.

Once, however, the disruptive weather had subsided in Chicago long before my United flight from Des Moines touched down at O’Hare. Earlier that day the winds in the Windy City had exceeded fifty miles-per-hour, and O’Hare had been closed for a short period. It was about 8:30 PM when my flight effected its landing there, and my next flight was not scheduled to leave until 10:00. So, even though United connections in O’Hare could require very long walks, I was not very worried about arriving at my gate in time to board my flight to Hartford.

Most of my horror stories involved United.

I did not account for what happened next. The plane usually taxied around for a few minutes and then pull into the designated gate. Not this time. The pilot parked it on the tarmac out of the way of the other planes. He then announced that there was no gate available for our flight. He did not explain why; he merely stated that he had been ordered to park where he did. Every few minutes he would make an announcement on the intercom, but fifty minutes elapsed before we finally reached the gate.

My recollection is that I ran from one of the B gates in Terminal 1 to an F gate in Terminal 2.

At that point there was almost no chance that my checked bag would be transported to my connecting flight. That failure had happened to me a few times. The airline just delivered it to my house later in the day. The big question was whether I could make it to the gate before the plane departed. I knew that it would not be easy as soon as I saw that my flight to Hartford was in a different terminal. On the other hand I was in the best shape of my life. Even carrying my quite heaby briefcase I rated that I had a pretty good chance.

I wasn’t as fast as O.J, but I was certainly not about to have a heart attack. They should have just let me board.

In fact, I did reach the gate ten minutes before the scheduled departure time. I was dismayed to see that the door was already closed. I went up to the desk with my ticket to demand that the two female agents let me on the plane. I was, of course, out of breath. One of the ladies told me to calm down. She warned me that I might have a heart attack.

“Don’t be ridiculous,” I assured them. “I am a runner. In a minute or two I won’t even be breathing hard.” This was true.

They refused to open the door. That was bad enough, but they then also refused to authorize me to stay overnight at United’s expense. They claimed that it was weather-related and therefore not the company’s fault.

I explained that my flight had landed on time, but it then parked out on the tarmac for almost an hour because United did not have enough gates. The bad weather had ceased long before this happened. The agents were intractable. I have seldom been so angry. I might have said something inappropriate.

They weren’t abandoned that night.

Fortunately for me, United had plenty of customer service desks in O’Hare, and they stayed open very late. I walked over to one and explained the situation to the clerk. He told me that he did not understand why the ladies would not give me vouchers for a hotel room and breakfast.

I understood the reason very well. They were planning to leave ten minutes early, and they were already packed up. Dealing with me might actually have required them to stay another ten or even fifteen minutes.

The customer service guy issued the vouchers without hesitation. I stayed at a hotel and arrived in Hartford the next morning on the same plane that had my luggage.

Tornado

I cannot remember even one occasion in which weather prevented me from arriving at a client’s office by the scheduled time. The one time that my plane faced really serious weather was when I was flying to Des Moines in the late afternoon. A serious tornado was approaching Des Moines from the southwest at about the same time that my plane was approaching from the east. The plane was forced to land in land in a much smaller airport in Cedar Rapids. Our aircraft and crew were going to spend the night in Cedar Rapids. The flight to Des Moines would resume in the morning. So, the luggage stayed on the plane. There were no flights available to Des Moines on the evening that we arrived.

“Go out the exit. Go south until you hit I-80. Then go west.”

I needed to be at the client’s2 offices at the start of business in the morning. I decided to rent a car and drive to Des Moines. I usually patronized Avis, but Avis had no office in the Cedar Rapids airport. So, I went to the Hertz counter and rented a car. The agent assured me that I could return it at the airport in Des Moines. He also gave me a map and indicated the route. This was Iowa. You can always get from one place to another with only a few turns.

I was not too worried about the tornado. Airplanes cruise at about 30,000 feet. At that altitude a tornado is quite wide. The chances of it engulfing an airplane are good. I was driving at an altitude of five feet or less. The swath of a tornado when it touches down—and many never touch down—is usually not very wide. My chances in the car were much better than ours in the plane.

In fact, I encountered some wind and rain, but not enough to bother me or my vehicle much. I made it to my hotel not much later than I would have if the flight had continued in Des Moines. The problem was that I was wearing shorts, sneakers, and a Bob Dylan tee shirt. I had everything that I needed for work in my briefcase, but all my clothes were still on the airplane in Cedar Rapids.

In the morning I checked the phone book in my hotel room. I discovered a Walmart within a couple of miles of the hotel. I drove there at about 8:00 and purchased a pair of pants and a shirt. They were not exactly elegant, but they would pass for one day. The people would just need to put up with my inappropriate footwear.

The advertising director told me that it would have been fine to come in my tee shirt and shorts, but he was not familiar with the condition of that outfit.

Takeoff or bounce?

The only time that I felt a little frightened on a business trip involved a landing at National Airport in Washington, DC. I had heard that the runways at the airport were shorter3 than those at other major airports, and the pilots did seem to apply the brakes rather hard as soon as they touched the runway. On this one occasion, however, the US Airways pilot did not hit the brakes at all. The plane did not roll on the runway; it bounced. The pilot then immediately placed the aircraft in takeoff mode. The plane cleared the far end of the runway, rose steadily, circled back around, and eventually landed.

The pilot never explained what had happened, and the extra circuit only cost us a few minutes. Maybe we were coming in too “hot’; maybe something was on the runway. Who knows?

Food

Most of my flights occurred before 9/11. The longer flights offered meals in those days; on the shorter ones snacks were served. If the meal had more than one choice, my initial strategy was to take the one that sounded the most appetizing. After several disappointments I reversed course and chose the one that seemed less appetizing. That seemed to work better.

In the morning I ordered tomato juice with ice and black coffee. At other times I chose Diet Cokes (or Pepsi)—with the can if they would let me. I never ordered an alcoholic beverage in coach, but I usually had one Scotch on the rocks if I was in first class and on my way back to Hartford.

If the flight offered only snacks, my choices were—in order—potato chips, peanuts, and Biscoff cookies. I always passed on pretzels and anything that I had never heard of.

I substituted broccoli for the French fries.

I actually liked the food at restaurants at a few airports. I liked the babyback ribs at the Chili’s in Concourse F in Atlanta. The Usinger’s brats at the Milwaukee airport were outstanding. The Italian beef sandwiches in the American Airlines section of O’Hare were delicious. I frequented a Mexican cantina at DFW. The Taco Bell in the Baltimore airport sold beefy burritos for a while.

I found something tolerable at most of the other airports. Chicken wraps of some kind were usually reliable. I avoided fried foods and tried to eat some fruit. I usually enjoyed Chinese food, but I had bad luck with it at airports.

Puddle-jumpers

Most of my flights were at least an hour long, and I usually rode on full-sized jets. I did have a few memorable trips on smaller planes.

I flew on a small plane from Fort Meyers to Naples when I was asked to make a presentation to the Frederick Atkins Group. That flight was uneventful. I also once took the very short flight from Minneapolis to St. Cloud, MN. That flight hardly even seemed to get off of the ground. On subsequent trips to Herberger’s I rented a car in Minneapolis. The short flight was from LA to Fresno provided me with my first view of both LA smog and Bakersfield.

One short trip was momentous, not for me, but for my flying companion, Doug Pease. The Continental flight from Bradley to Newark was pretty choppy. I was gazing out the window the whole time, but out of the corner of my eye I saw Doug reach for the air sickness bag5. After we landed he nonchalantly threw the bag in a trash can. I asked him, “Don’t you want to keep that as a souvenir?”


Miscellaneous: For some strange reason on at least three occasions a woman with a young child waiting to board a flight approached me. Each woman asked if she could entrust the kid to me while she went to the ladies’ room (or maybe to the bar for a quick stiff one). Nothing happened.

On another occasion I sat next to a boy flying alone from Washington. I don’t remember the destination. The weather was terrible when we took off, and we bounced around quite a bit. It dd not seem to bother him at all. He had books and toys with him and was a perfect little gentleman the entire time. I had the impression that he had flown as much as I had.


Once on a trip from Bradley to, if I recall correctly, Chicago I sat in the very last row next to another computer programmer. We both ran small software companies. Although he worked on Macintoshes, and our clients used IBM mini-computers, we discovered that we had experienced similar frustrations in trying to get our businesses off the ground. We were lucky to find a niche market that lasted just long enough.I wonder how his turned out.

I could just imagine the agents at the ticket counter saying, “Oh, God, here’s another one. Put him in the back row with that other geek.”


My trip to Portland OR, on February 21, had several strange features. This is from my notes:

I drove to the airport Sunday evening and discovered that there was no place to park. I went to six parking lots. They were all full. I ended up parking in short-term parking. It costs $20 per day. Although this is outrageous, it will hardly make a dent in the cost of this trip. My plane from Hartford was totally full (most of the passengers appeared to be high school-aged). I assumed that at least some people would miss the plane because they couldn’t find a place to park, but I was wrong. From now on I guess I have to call Executive Valet Parking before I leave. If they don’t have any room, I will just leave my car at 7B and call a cab. It’s bound to be less than $140.

I wonder where all the people parked. Bradley has closed off half of the short-term parking and all of the B lot.

By contrast, the plane to Portland had only about forty or fifty people on it. …

This is a first. The crew on the flight from Cincinnati to Portland also was on the flight from Hartford to Cincinnati. Different plane; different gate; same people.


To get from the airport to the parking lot after a trip I had to call Executive. Someone ordinarily answered on the first ring. One night no one answered the phone. I hung up, waited a few minutes, and called again. The third time that I called it rang ten or fifteen times before a breathless woman answered. She took my information and said that she would be there as soon as she could. About thirty minutes later the bus arrived, and she was driving. She explained that three or four people ordinarily worked the night shift, but the others did not show up that evening. So, she had to answer the phone, go out in the lot to find the cars, drive them to the office area, and then drive the bus to the airport to pick up the customers at three different locations.

Four or five of us were on the bus at the same time. No one gave her any grief. Nothing similar ever happened again. I stuck with Executive, but I imagine that the company lost a few customers that evening.


If I could arrange it, I would work in a visit to my parents on the way to a client. This was often feasible for trips to Texas or California. Direct flights to DFW, Houston, and LA were available from Kansas City’s airport.

Yes, my signature on the back might have been more legible 25 years ago, but …

I arrived at the ticket counter at Bradley for one of those KC trips, and, to my dismay, I could not find my driver’s license. The agent would not give me my ticket without proof that I was the person who had purchased it. They would not accept my many credit cards as proof of identity. In the end they accepted my library card from the Enfield Public Library. They said that it would suffice because it was issued by a government organization. Yes, but it did not have my name on it anywhere! Isn’t the purpose of a piece of identification to show that the name on the card matches the name on the ticket?

Needless to say, I did not object. However, I knew that this acceptance only deferred my day of reckoning for a couple of days. I would certainly need to produce real ID to fly from KC to LA.

Delaying worrying about the problem was a good approach. My driver’s license was actually resting comfortably in my shirt pocket the entire time. I had placed it there that very morning so that I would not need to dig through my wallet to find my license. This was a good example of being “too clever by half.”

Luggage

A different trip that included a stop in Kansas City resulted in the most frantic half hour that I ever spent in an airport. My final destination was Des Moines. Because there were no direct flights to Des Moines from KC, I decided to rent a car in KC and drive to Des Moines. I would arrive sooner than if I flew, and I could set my own schedule. I must have played golf with my dad on that trip. I remember that I had brought my golf clubs with me.

At the end of the training/support/research session in Des Moines I flew back to Hartford on TWA. This meant that I had to stop in St. Louis. By coincidence the flight to St. Louis continued on to Hartford. This was a rare occurrence. I almost always needed to change planes when we reached the hub airport.4

At some point after I boarded the flight to St. Louis I noticed an anomaly on the baggage check that had been stapled to the envelope holding my ticket. Although the destination on the ticket was Hartford, the bags were designated for St. Louis. I pressed the call button for the flight attendant. When she arrived I explained the problem. She conferred with other crew members and then advised me to go to baggage claim in St. Louis (leaving my briefcase on the plan), retrieve my checked luggage, bring them up to the ticket counter, check the bags again, go through security again, walk to the gate, and reboard the plane.

I guess that there was no way to tell them not to unload my luggage.

I did all that, but it was exhausting. I had to drag my suitcase and my golf clubs up the stairs to the ticket counter. Fortunately, I found a short line there, and the trip back through security was not much of an issue before 9/11. I made it to the gate with perhaps five minutes to spare, but I was completely spent. The rest of the trip was blessedly uneventful.


On quite a few flights a crew member attempted to say something humorous over the airplane’s intercom. I only remember one who was really able to pull it off. The flight was on United from Bradley to Chicago. My recollection is that it was in the evening. The head flight attendant was absolutely hilarious. Almost all of the people in the cabin—who usually pay little attention to announcements—were in stitches. I only remember one line. It occurred when she was advising us to fasten our seat belts to prepare for the landing. She began with, “The captain reports that he has found an airport…”


1. On one flight to Pittsburgh, at the time a hub for US Airways. I could not find my big blue bag on the conveyor belt. I went to the agent. She found it for me. She said that it was the only piece of luggage on my flight that was not directed to another flight.

2. The client was Younkers, a chain of department stores based in downtown Des Moines. Much more about the AdDept installation at Younkers is posted here.

3. In fact, the longest runway at National Airport was less than half the length of the runways at the other major airport in the Washington area. It was also much shorter than the runways at Bradley.

4. I can remember only one other time that my flight continued to my final destination after a stop at a hub. It was a Continental flight from Bradley through Cleveland to Houston. I was the only passenger who stayed on the plane, but the crew for the second leg was the same. This was in the days that the airlines served food. The flight attendant apologized to me because the meal on the second leg was the same as she had served me on the flight from Hartford. I ate both meals. I have almost never turned down free food.

5. While I was working at TSI I never got sick on an airplane. However, on our vacation in Tanzania in 2015 I had an absolutely awful experience on the first leg of our journey from Serengeti to Katavi. The tale of woe is told here.

1997-2014 TSI: AdDept Client: Stage Stores

People and events at SRI/Stage Stores. Continue reading

Everyone with whom I dealt—and there were a great many people over the course of seventeen years—-called the large retailer based on the south side of Houston “Stage Stores”. Even their LinkedIn pages refer to Stage Stores. However, our contracts1 were definitely with a company named Specialty Retailers, Inc. (SRI). The checks that we received were from SRI. This always seemed strange to me, but I managed to piece together from various sites on the Internet something of an explanation.

I spent many hours at the headquarters building on South Main. The visitors’ parking was perhaps thirty to the right of the palm tree.

SRI was incorporated in 1988. I was unable to discover who the original stockholders were or who ran the corporation. I also have no idea what, if anything, SRI did in its first four years of existence.

In 1992 the company purchased a Colorado-based retail company named Fashion Bar, Inc., which had seventy-one stores. The larger ones were branded as Palais Royal or Bealls2. The rest were known as Stage Stores. In the nineties SRI purchased a large number of other stores. Most of them bore the Stage logo. SRI’s headquarters at 10201 South Main3 in Houston was known locally as Stage Stores, and that name, as you can see in the photo, was displayed prominently over the entrance. The only stores that were actually located in Houston were branded as Palais Royal. I recall actually purchasing a leather belt in one of them. Many people in Houston knew about Palais Royal, but Stage Stores and SRI were probably not on their radar.

In late 1996 or early 1997 Doug Pease, TSI’s Director of Marketing, received a call from Brenda Suire4, the Director of Finance for Stage’s Marketing Department. Doug and I flew on Continental Airlines to Intercontinental Airport in Houston to meet with Brenda and some other employees. We were somewhat surprised by the length of the drive from the airport to Stage’s headquarters.

The blue route on the map at left suggests driving through downtown Houston. That route would only be considered if the trip was in the middle of the night. We always took the western loop on I-610.

On the second day in Houston I demonstrated the functionality and design of the AdDept system at the local IBM office. It went over very well.

I recently found in my notes from January of 2001 some of the items that were included in the contract that resulted from that presentation and subsequent negotiations.

I was surprised to discover that in 1997 Stage paid us over $8,000 for the expense payables, sales, MM Plus, and AdSEND (!) interfaces. No wonder we made so much money in those days. We have no choice but to give them the assistance they need to get the first three working. They don’t use AdSEND any more, thank goodness, and I am pretty certain that no one remembers that they paid for this. I don’t remember coding an expense interface for Stage, but we clearly did it in 1998.

As part of that initial contract the programmers at TSI wrote a great deal of new code. Stage Stores had more stores and fewer merchandise departments than the first few AdDept customers. In most of their markets they operated only one store. They were therefore much more interested in the ratios of media dollars spent on each store to the amount of sales that the store generated than in sales and expenses by department. To provide this information we wrote code to accept sales by store from the corporate systems. We also wrote a set of reports that showed the ratio of advertising expenses to sales for each store.

No one at Stage Stores had previously examined the broadcast (i.e., radio and television) advertising too carefully. The buys and audits were done by a lady (I don’t recall her name) from Reynolds Communications. She used SmartPlus5 software to make the schedule and audit the spots that each station ran. Stage soon discovered that she had been spending much too much money on television buys, especially in one-store markets in Louisiana. She knew that the company had a store in those markets, but she had no access to sales data.

As often seemed to happen in AdDept installations, this unexpected revelation allowed Stage Stores to save enough money on an inefficient use of funds to justify most of the cost of the entire system.


Brenda, Floyd, and Denise Bessette at TSI’s office.

Training and installation: In 1997 Stage sent three employees to TSI’s office in Enfield for several days of intensive training: Brenda, Floyd Smith6, and Hugo DuBois7. The emphasis of the training was on how to get the most out of the AdDept software in their environment.

Floyd was Brenda’s right-hand man in the business office. For the first few years—which (for reasons unrelated to the system) were rather chaotic—Floyd was the liaison between TSI and Stage. Hugo, a native of Belgium, managed the department’s local area network. He mainly worked with the production and creative people. I am not sure why he came to Enfield. Hugo’s only role in the project was to connect the network to the AS/400 and to install and configure the software on individual PC’s and Macs so that the department’s employees could access the AdDept system.

After the AS/400 had been delivered, and the network was connected to it, I flew to Houston to install the AdDept software and configure the database. Over the next few months I returned to help them deal with problems, to show them how to use new features, and to gather ideas about further development. I soon discovered that there was a better way to get from Connecticut to Stage. On most trips I flew on Delta or American and landed at Houston’s smaller airport, Hobby. Not only was it much closer to Stage, but there was usually a better choice of flight times.

Denise, Floyd, Hugo, the top of Brenda’s head, and Steve Shaw at TSI’s office.

Within a year or so the system was running fairly smoothly. Then in 1998 Brenda left Stage Stores, and for a while Floyd ran the advertising business office. His primary assistant was Toni Young8. One of the primary AdDept users was Renee Mottu9, who managed the expense invoices.

Fortunately for TSI, for the next year our involvement with Stage was reduced to answering phone calls and resolving mundane issues. I say “fortunately” because even though Stage Stores declared Chapter 11 bankruptcy in 1999, the effect on TSI’s bottom line was minimal. The effect on daily life in Stage’s advertising department was for a considerable period much more severe. My notes after a visit to their headquarters in January of 2000 stressed that “Those poor people spend half of their time trying to persuade newspapers to run their ads.”

Karen is in the red jacket. The man who is obscuring Floyd is, I think, the Advertising Director.

Brenda was replaced by Karen Peltz, who had held a similar position at Foley’s10, the chain of department stores owned by the May Company that was also based in Houston. At the time Foley’s had been using AdDept to solve various problems in its advertising department for five years. I had worked with Karen at Foley’s, but only a little. Eventually Floyd moved to another position at Stage Stores, and Toni Young managed the day-to-day operations of the marketing business office thereafter.

Joanne’s LinkedIn photo.

I had only a few interactions with Joanne Swartz11, the Senior VP of Marketing, and the guy who was Advertising Director. I do not remember his name. I think that Karen reported directly to Joanne.

I dealt with two people in the media area. The woman’s name was Deidre Prince11. I do not remember the guy’s name, and it is not in the notes. I also remember Sandra Green, who used AdDept for buying newspaper space. She seemed to have a lot more difficulty using the system than anyone else did.


My notes: I discovered quite a few email messages that I sent back to TSI’s office from Stage. They are dated between October 1999 and January 2001. I’ll start withe the earliest one

The New Skin bottle and the shaving/ medical kit that I kept it in.

Not a great start today. I woke up at 6 AM. I got up and stumbled around the hotel room for a few minutes. I ironed some shirts and pants. At 6:55 I shaved. I looked in the mirror and saw Dracula. The blood was pouring from my lip. It took over 40 minutes for it to stop bleeding. I painted the New Skin on it. I got dressed and went to Stage. The New Skin held until almost 5 PM. Then I bled all over my shirt and pants, but this time I got it to stop in only about five minutes. Life on the road is so glamorous.

Renee Mottu is looking for suggestions as to how to remove two possums that have taken up residence beneath her mobile home. She rejected my idea of sending in a dachshund. She said that the possums would eat a dog.

I didn’t get to run tonight. Toni Young told me about a good trail. I put on my running duds, followed her directions, and drove around for about 25 minutes looking for the place. I never found it. I drove back to the hotel, got some food, and settled into my room to watch “Norm” and “The Drew Carey” show.

I am pretty sure that the woman with the big hair to the right of Floyd is Renee Mottu. I don’t remember the names of the other two ladies.

The first paragraph refers to a blue-black circle that appeared on my left lower lip in the nineties. It has never caused any pain, and it has not bled in the last decade or so. The story of Renee and her possum continued for a few visits. Before reading the above I had totally forgotten that for a while Norm McDonald had a network television show.

The following are from the subsequent two days on the same trip.

Toni and Floyd.

It was in the 80’s here yesterday, but it felt cooler. There was almost no humidity, which is rare for Houston. Floyd’s office was freezing. He has an electric heater in his office. We had it running most of the day even though we had six people crowded around his PC all day long. I brought sweaters, and I will wear one today.

Stage has network printers. We sent a 40-page report to Floyd’s printer about noon. It was still in SND status when I left at 6 PM. Floyd said it will sometimes not print until the next morning. Have they ever complained about this? I think the culprit may be the faxing. They were faxing all day yesterday.

I noticed at Stage that their floors must not be very level. The pieces of their desk units come together at angles. I also noticed that some units were raised off the floor as much as an inch on one side.

I don’t think that I could possibly in good conscience approve more than five months for the palm tree research project at this time.

How much do you think is the monthly fee that Reynolds Communications charges Stage to handle (including auditing and approving invoices from stations) their broadcast advertising?

I don’t remember the precise answer to the last question, but I am pretty sure that there were two digits to the left of the comma. The next set of emails came from the trip that began on January 11, 2000.

This Silver Medallion card expired many years ago.

I was dreading the flight to Atlanta. I envisioned myself standing in line with the common people now that my silver medallion card has expired. I was delighted to discover that my ticket still says “Silver Medallion.” Half of the flight got on with the medallion status group.

The phone on my seat on the flight from Hartford to Atlanta has a little LCD display. It discloses the NASDAQ closing price every few minutes along with advertisements for various ways to spend your money on the phone.

A lady on the Atlanta flight has striped hair. Not streaks, stripes. She has brown hair intermixed with ½” blonde stripes. I guess it is a look.

The flight from Atlanta to Houston sat in the gate for about 20 minutes. Then we got in the usual long line to take off. It must have been over 100 degrees in the cabin by the time we hit the skies. The guy in the seat in front of me pushed his seat all the way back. I have therefore had to turn 45 degrees and put my laptop on my lap. Even so it is uncomfortable to type. Thankfully there is no one next to me.

Listening to Kiri Te Kanawa sure beats listening to salesmen. On my last few flights the planes were full of families and college students. The passengers on both of Tuesday night’s flights have been mostly middle-aged men.

I still have a 45 minute drive ahead of me after this flight, which won’t get in until about 11:00 central time. I need some caffeine.

I used the air conditioner in the car all the way from the airport to the motel.

… Renee Mottu asked me to hire her. I told her that we needed experienced, or at least trained, programmers. She pressed me on this. She said that she was sure she could learn programming and that Floyd would give her a good reference. By the way, she said all of this in front of Floyd.

I’ll take a dachshund any day.

I remembered to ask Renee what happened to the possums living under her trailer. She said they were still there. I repeated my recommendation about the dog. She said she didn’t have one. I said she should borrow one. She asked me (!) if I knew anyone who had a dog she could use. Later I heard her walking around intoning “Does anyone have a dog I can borrow?”

I think that by 2001 Stage Stores must have been emerging from bankruptcy and resuming their strategy of expansion by purchasing other chains. The biggest of those was the acquisition of Peebles, a chain of 125 department stores based in South Hill, VA.

For some reason the management at Stage wanted to keep track of all expenses and co-op income of the Peebles stores separately. This was the first, but not the last, time that I installed a second AdDept database on the same AS/400. There was still only one set of programs, but each user had two AS/400 user ID’s. Their profiles determined which database would be used.

Here are some of my notes from January of 2001:

Leaping Lanny Poppo became one late in his wrestling career

The meeting in the afternoon went well. Joanne, the advertising VP introduced me as “the resident genius.” The project has been scaled down. We need to be able to do accruals at the store level for media and production at the store level. We also need to be able to do prepaid to expense. One unusual wrinkle is that they do not want to allocate creative costs to stores. They want to be able to get ratios of advertising expense to sales from AdDept, but we must be able to reconcile this with what is in the G/L.

I was glad that I was an outsider at this meeting. The politics was just barely below the surface. Chuck, who I think is the CFO, put Joanne on the spot about something that was not even on the agenda. Their explanations were not at all impressive. The experience had the happy effect of reminding why I did not like working at a larger company.

Toni Young says that she thinks that Renee Mottu never got rid of her possums.

It turns out that what Stage really wants to do most is to start using what they have and what we have previously proposed—SmartPlus interface, sales interface, and expense payables interface. They spoke of the SmartPlus interface as if it were a done deal. I don’t recall them purchasing this module. I brought back the file layout for the expense interface. I did not come back with a lot of specs for new projects. Believe it or not, they want another week of my time. Both Karen and Joanne (the Senior VP) seriously asked me to stay over the weekend and spend next week in Houston. I didn’t tell them this, but I don’t think that I could have lasted for 24 days.

01/07/01: I was surprised to discover that in 1997 Stage paid us over $8,000 for the expense payables, sales, MM Plus, and AdSEND (!) interfaces. No wonder we made so much money in those days. We have no choice but to give them the assistance they need to get the first three working. They don’t use AdSEND any more, thank goodness, and I am pretty certain that no one remembers that they paid for this. I don’t remember coding an expense interface for Stage, but we clearly did it in 1998. I will write up a quote to change it to work the way that the new documentation states.

Toni Young said that she thinks that Renee Mottu had not solved her possum problem.

I saw a sign at Stage Stores offering a $3,000 bonus to any employee that refers someone hired as a senior analyst in IS. The candidate must have five years of COBOL or Oracle experience.

Evidently I had already scheduled most of the rest of the month of January 2001 to travel to other clients so that if I had agreed to stay in Houston over the weekend and the following week, I would have been on the road for twenty-four days in a row! In those days we were charging $1,000 per day for my time. If Stage had still been in Chapter 11, I doubt that they would have proposed spending another $7,000 for another week of my presence. The bankruptcy court would have needed to approve the expense.

AdSend was a service offered by the Associated Press for sending the images of ad layouts to the newspapers. Hugo once told me that the company had twelve T-1 lines (TSI had one), and, according to him it was not nearly enough.


The neighborhood: Stage seemed to be a nice place to work. The headquarters was a fairly nice building located on the south side of Houston. They always provided me with a comfortable place to work, and there was ample parking in spaces reserved for vendors. The building also had a cafeteria that offered good food at very reasonable prices. I always ate lunch there, usually by myself. Many employees arrived at work early and ate breakfast there.

I took this photo of Enron Field under construction. It is now called Minute Maid Park.

It was not too easy to reach by a car driven from the south. Just north of the building Main Street became a divided highway with restricted access. Since I always stayed in a hotel north of the building, I had to drive my rental car to the first exit, drive under the highway, and then take the access road back to Stage’s driveway.

Most of Houston’s explosive growth had been in other directions. There was not much south of Stage’s location. However, just north of the building were the medical centers for which Houston was famous and Enron Field, which is where the Houston Astros played after the Astrodome was abandoned in 1999. I got to see (and photograph) the construction of the new stadium.

According to Yelp Marco’s is closed, but it still has a website.

I usually stayed in a Hampton Inn a few blocks from the stadium. My favorite restaurant was a Mexican place called Marco’s. Located in a hard-to-reach strip mall near my hotel, it was where I first became acquainted with tacos al carbon, one of my favorite dishes. Marco’s had ridiculously low prices. I often told the manager that they should open restaurants in the northeast. They could have doubled their prices and still filled the place every night.

During a couple of multi-day trips to Stage I met up with Sue’s cousin, Mark Davis, for supper. He worked for Exxon Mobil. We usually at an Olive Garden. The conversation was better than the food.

I jogged on the streets near the hotel nearly every evening when I visited Stage. I worked out a route that kept me on streets that had very little traffic.

Eventually I discovered a delightful dirt track that surrounded a golf course in Memorial Park. I drove there every chance that I got. A loop around the track was a little less than three miles. I usually did two loops. There is no chance that I would ever move to Texas. However, if I did, it would be to Houston, and the primary motive would be to gain access to this track every day.


The people: I was quite surprised by the LinkedIn pages of the people with whom I worked at Stage. We had not done much work for the company after 2008 or so. Consequently, I really had no idea who was still working there after that. I discovered that many of them remained at Stage Stores quite a long time after I last saw them or talked with them.

Brenda on Facebook.

TSI’s initial contact, Brenda, departed in 1998. I don’t know why she left Stage so soon after we did the installation. There might be a story there. I don’t recall ever hearing her name mentioned again.

I have many memories of Floyd. He was definitely a family man. He was always cheerful and business-minded. He always ate lunch at his desk. His office was not very large, but it had two doors, which he kept open. Some people used his office as a shortcut to get from one part of the marketing department to another. I was surprised when he and Toni seemed to switch jobs after Karen arrived. That was never explained to me. Floyd was employed by Stage Stores until 2011.

I was acquainted with Karen from her days at Foley’s. When she arrived at Stage, she made it clear to me that one of her top priorities was for the department to make better use of AdDept. A Republican, she assured all of us in January of 2001 that George W. Bush “will not be that bad.” After his two incredibly stupid wars and an economy that totally tanked while he and his cronies watched helplessly, most historian vehemently disagree.

Karen was, to my amazement, an avid biker—not mountain bikes, Harleys. She and her husband rode up to the big gathering in Sturgis, SD, at least once. I have always told people that if you saw me on a motorcycle, you can be certain that I will also be smoking a cigarette and showing off my piercings and tattoos.

Karen worked at Stage until 2013, twice as long as her stint at Foley’s. Her LinkedIn page lists no jobs after she left Stage Stores.

I remember that Hugo drove a Saturn—as did I during that period. His, however, was a coupe. If I had known that Saturn sold two-door cars, I would have bought one. Hugo stayed until 2017.

Toni and Floyd.

I did not really have much personal contact with Joanne, aside from that one meeting that they asked me to attend in 2001. I do remember that on one occasion I overheard Renee accosting her in the hallway. Renee said, quite loudly, “Joanne, I need a raise!” If Joanne replied, I did not hear the answer. Joanne left Stage Stores in 2012.

Toni apparently never left Stage Stores. The more that I worked with her the more that I respected her.

Somebody, Floyd, and Deidre.

When I met Deidre I asked her if she was related to Diana Prince. She did not know whom I was talking about. I guess not everyone was a fan of Wonder Woman on TV and in the comic books.

I think that Deidre was our main contact when I showed the AxN12 system to the department in 2003 or 2004. They enthusiastically endorsed it and used it until they outsourced the buying of newspaper space to an outside company. Deidre left Stage in 2011.


Epilogue: I think that our last major dealings with Stage were the implementation of AxN and the Peebles project. Nevertheless, they were still using AdDept when TSI went out of business in 2014.

Unlike most retailers Stage Stores continued to expand in the twenty-teens by acquiring other chains. In 2017 Stage acquired the assets of the Gordman’s chain of department stores and quickly converted all of them to sell off-priced items. This worked so well that they began to convert most of their other stores to the same format. In the November 2019-February 2020 quarter sales were up 19 percent14.

Then the pandemic struck and Stage Stores was stuck with a lot of debt and 738 stores that could not be expected to generate any revenue in the immediate future. The price of the company’s stock plummeted. In May of 2020 Stage entered Chapter 11 again, and in August it announced that it was liquidating all of its holdings.


1. For some reason SRI insisted on a new contract every year. We had contracts with all of our AdDept clients, but all of the others were open-ended.

2. There is also an unrelated chain of department stores with the Bealls moniker that is based in Florida. My unsuccessful pitch to that company is detailed here.

3. Years after TSI was closed SRI moved to an office building at 2425 West Loop South. I tried to use Google Maps to find the Main Street building with which I was so familiar, but I failed. I think that it must have been demolished.

4. Brenda’s LinkedIn page is here. I had trouble remember her last name. I sent an email to Floyd Smith asking if he knew it. He replied, “Sure. She is also on Facebook..” Confused, I asked again. Floyd wrote, “Suire is her last name.  Sorry about that spell check changed it last time.”

5. The Media Management Plus product was renamed SmartPlus. I think that this may have happened when the company was purchased by Arbitron, the rating service. On the Internet I found a very detailed description of what SmartPlus did. It is posted here.

Floyd’s LinkedIn photo.

6. Floyd’s LinkedIn page is here.

Hugo’s LinkedIn Photo.

7. Hugo’s LinkedIn page can be viewed here.

8. In 1997 I was only 49. I was shocked that year to learn that Toni Young, who was younger than I was, had a grandchild who was by no means an infant. Her LinkedIn page is here.

Toni’s LinkedIn Photo.

9. I found no LinkedIn page for Renee Mottu. Her Facebook page is here. I was surprised to discover that it contained even less than mine does.

10. A great deal more has been written about the AdDept installation at Foley’s. The account is posted here.

11. Joanne Swartz’s LinkedIn page can be viewed here.

12. Deidre Prince’s LinkedIn page is here.

13. AxN was the name that I gave to TSI’s Internet program for management of insertion orders that AdDept users sent to newspapers. Its system design is explicated here. The marketing history is described here. Stage’s use of the system was one of the main reason that the number of subscribing newspapers grew so large—at one point over four hundred!

14. The Philadelphia Inquirer picked up this story from the Washington Post and posted it here.

2005-2009 TSI: AdDept Client: Macy’s South

The last AdDept client. Continue reading

By the time contract had been signed. and we had started the installation, Macy’s Inc. had officially renamed its division based in Atlanta from Macy’s South (MSO) to Macy’s Central. This was done to reflect the fact that that division was scheduled to absorb most of the stores from Hecht’s and Foley’s after the big acquisition of stores from the May Co. However, I never heard anyone at TSI or at Macy’s refer to the people in Atlanta as Macy’s Central. Only New Yorkers could think of Atlanta as being central.

I cannot prove it, but I am pretty sure that TSI won the MSO account because of the efforts of Beverly Ingraham and the other other employees in Foley’s advertising department (introduced here). I know for a fact that people from the advertising department at MSO had made a trip to Houston to investigate the AdDept system there. They came away very impressed with what the system had allowed them to accomplished. The strong relationship between the department’s employees and TSI over a period for more than a dozen years was a point of emphasis.

The advertising people at MSO had been struggling to use an outdated version of FedAd named Assets.1 It was no longer supported by the development team, and no one thought that it could handle the increased load of two new divisions. The FedAd developers also had warned the seven (!) advertising planners that they would not be able to produce software that would allow them to plan in the way that they did. Several areas of MSO’s advertising department had developed PC systems to handle their tasks. The one used for direct mail was quite sophisticated, but it was also unsupported and undocumented.

Aurore Murphy.

I learned about MSO’s interest in a phone call from Aurore Murphy2, the Advertising Director, in November of 2005. She told me that the decision to use AdDept had already been made and that the hardware was being arranged. She asked me to come to Atlanta to talk with them about what changes would be needed to make AdDept work for them.

I could hardly believe my ears. No sale was ever this easy, and this was a division of Federated/Macy’s! I asked Eileen Sheehan-Willett (introduced here), TSI’s administrative person, to book me on a Delta flight to Atlanta for November 29. Aurore advised me to take a MARTA train from the airport to the Buckhead area. She insisted that I stay at the Marriott Courtyard that was near their office. For three days I met with people in every area of the department. It was probably the most productive trip of my entire career. Everyone was prepared to talk with me.


Note: This blog entry contains much more detailed information about the installation than the entries for most other clients. I discovered a large number of very detailed and complete notes as well as many other documents. I thought that it would be a good idea to give a feel for the scope and difficulty of the work that TSI did for its clients during the installation of the AdDept system to assure that it performed to the client’s satisfaction.


The first trip: Here are excerpts from my notes:

Some things are done in a system named Aims. ROP (and maybe something else) is done in Assets. Many things are done on spreadsheets. They use one six-digit system of “ad numbers” for ROP. They use a different system of job numbers for other media. The latter start with a three digit event code. They said that they would not mind changing numbering systems.

The reassignment of stores will take place on a staggered basis over the next nine months. This will be very confusing.

The Home Division does not place any ads. However, they do handle the co-op and production of the pages for home merchandise. They then transfer these transactions to the retail divisions. The people at Macy’s South seemed to think that this is a mistake.

Federated determines their merchandise department numbers. All divisions use the same numbers.

My first meeting was with Cliff Webber3 and Beth Lane4, the pair who ran the Advertising Business Office. It lasted almost four hours. I reported that “They gave me every report that they use for closing. Nothing seemed insuperably difficult.” The list of issues that I brought back to Connecticut was too long to include here.

Steve Weinbaum.

My second stop was in planning:

Miriam Pechar.

I met with Steve Weinbaum5 for a couple of hours. He now works in another area, but he was the planning manager for years, and he is the one who knows how their system works. The person who does this job now is named Miriam Pechar6.

It is hard to believe, but they primarily use seven different spreadsheets, one for each GMM. Each ad is on each spreadsheet!

They want output files for all of their reports.

I think that they will work with status P ads. When the plan is approved, the ads will be changed to A and handed over to the appropriate media manager.

They supply data for database marketing. Lots of new fields.

I then spent a half hour with Laurie Stenwall7, the Database Marketing Manager. She said that she would like to be able to get the information that they need to schedule a piece from AdDept. Most of that information is from the ad planners.

Karla Schottle.

I likewise spent thirty minutes with Karla Schottle8, Advertising Effectiveness Manager. She and her group analyze the costs by event, merchant, and market. She would probably love it if she had access to DAPANDL, DACOMMD, DAACTST, and DACOMMST, the files created by the cost accounting programs. One troublesome issue popped up:

I think that we may finally have to address the polybag problem, namely how do we handle it when the project involves a polybag that contains a book with stitch-ins and blow-ins and several other pieces.

Jeanna Corley.

I met with Jeanna Corley9, the Production Manager, for about an hour. Nothing that she showed me seemed that difficult.

My meeting with Andrea Harrison10, the Traffic Manager, was a short one. She was not on the original schedule. She showed me how she kept track of the progress of production jobs. Nothing was out of the ordinary. Only two issues emerged:

They would like a project list for each team. Do we still have a way of specifying the creative/production team for each ad?

They sometimes have swing pages for merchandise, but it does not seem to be necessary to keep track of this in AdDept.

Karen Martin.

The two-hour meeting about newspaper advertising involved Karen Martin11, Vice President of Advertising, Annemarie Poterba12, the ROP Manager, and Bill McFadden13, a Media Planner. It lasted for a couple of hours. Here is what I wrote:

They are very backward in this area. They do not even send insertion orders; they just print a schedule and send it to all of the papers! They were overwhelmed by what we could do for them, especially with AXN. The only slightly challenging thing will be in the area of competitive lineage, which they enter in as a summary number for each competitor-newspaper combination.

Karen, Annemarie, and Bill.

Here were some of the issues in the newspaper area:

They need to show what markets the ads run in. Their schedules use a mishmash of methods – lists of market groups like Stage’s, checkmarks, and names of individual papers. I think that they might like something like Foley’s schedule.

They would like a method of getting a list of the papers that have actually received the inserts from their printers. Maybe we could give them a checkbox field in AXN so that they could confirm each one when it arrives. Then the unchecked ones could be reminded with the nightly update program.

We may need to do some work to provide them with a change report that is as easy to read as the one that they currently use.

They have a This Year-Last Year report by day that might be a little challenging. We will have to provide them with a substitute for the shading that they use to flag the sections for last year.

They use one ad per page for sections. Is this our recommended method?

They said that they might be interested in entering completed dates for ROP. They said that Foley’s told them that their creative people enter completion dates in ROP.

They have a separate ad number for each version, but they were amenable to using version codes instead.

“Stage’s” refers to Stage Stores, a large chain of stores that was also based in Houston. The AdDept installation there has been described here.

Gretchen Watkins.

My last major meeting, with Gretchen Watkins14, the Direct Mail Manager, was different from the others:

This was the only disconcerting part of the trip. She uses a very sophisticated FileMaker Pro system that was developed by her predecessor. It has an unbelievable number of functions in it. The guy who developed it used it for every single aspect of his job, including calculating postage and approving invoices. However, I don’t think that replacing this system needs to be part of phase 1 of this project.

Of course the developer mentioned above no longer supported the program that he used, and there was no documentation.

I flew back to Connecticut with a spiral notebook full of notes, a briefcase full of sample reports, and a list of telephone numbers of everyone in the department. It was late on Friday evening when I arrived, but I was back in the office on Saturday morning to work on the Design Document.

I found a copy of the original Design Document and a supplement that covered new planning projects. Unfortunately, they are in PageMaker format, and I no longer have any software that can open them.


December 12-14, 2005: Within two weeks I was back in Atlanta. This time—and on all subsequent trips—I stayed at a Hampton Inn in Buckhead. It was about a mile south of the MSO headquarters, but I was still in good shape in those days, and I did not mind the walk. The weather was much more pleasant than it would have been in New England.

What I did mind was the inconvenience when nature called while I was in the advertising department. The bathrooms in the building were in the elevator area. To get from the elevator area to the offices you needed a badge. I didn’t have one.

By this time the department was connected to an AS/400 owned by Federated that was located at an IBM installation in Raleigh, NC. It was managed by IBM employees in Raleigh. The first thing on my agenda was to give a data entry class to about ten people in a small theater set up for training classes. I gave each of them the book that explained how the screens worked, and the conventions used in AdDept.

I spent most of the rest of the day setting up the AdDept system for them. For the most part I used the settings from Macy’s West’s version, which was on the same box. Using data files that MSO provided I was able to populate a few of the tables in the MSO AdDept system: regions, pubs, rates, vendors, and G/L accounts.

The PC that I used was very slow, and every so often it would go into an interminable stall while a program on the company’s intranet scanned it for malware.

On Tuesday James Jordan, the network guy in MSO’s advertising department, and I sat in on a conference call with Dan Stackhouse from Macy’s West (introduced here) and several people from IBM. Fran Ponder managed Federated’s account. Harry Burnett was in charge of things from a sales angle. Anthony Berry was in charge of security. Steve Tesch and Richard Antle are the technical support people. I never met any of them, but at least the mystery of where the AS/400 resided was cleared up.

Amy Diehl. For the first time I had a tiny point-and-shoot digital camera made by Cascio. I had only a vague idea how to use it.

Amy Diehl, whose title is FedAd Manager and who was the liaison with TSI, told me that she planned to enter ads the following week. She would be on vacation the week between Christmas and New Year’s.

Amy could not believe how fast ads can be entered in AdDept. She told me that entry of one ad in Assets required 172 mouse clicks.

When I left to return to Connecticut the AdDept system was usable, but there were still major glitches that I could not address. For example, neither user profiles nor output queues had been created. So, one employee could use the training user ID to sign on, but there was no way even to print.

I am pretty sure that this is Aurore.

It was still unclear as to when they would be allowed them to create these. As always, there was a freeze on programming at this time of year. They were reluctant to do anything. Aurore said that she would address this.

I noticed that Macy’s West’s DAPANDL file had an enormous number of deleted records. I wrote to Denise that itshould be changed to reuse deleted records. The deleted records should be removed to recover disk space. Since there is a freeze on changes, we need to get the project of removing the deleted records approved by the change committee. I sent myself a reminder message to work with Dan on this when I got home.

A few small problems were discovered, but so far so good.


January 10-12, 2006 trip: I wanted to get the ROP portion of the system working. It was always important to show positive results quickly, and I could usually accomplish that in ROP. My notes reported that I addressed many little things, including some problems with the way that IBM had set up the system:

I had to start the batch subsystem.

We created a pub group with the first four pubs. We then ran the ROP schedule for the one day that Amy had entered.

We created day-of-the-week rates for the Atlanta Journal-Constitution for Thursday, Friday, and Saturday.

I conducted a short query class with Amy and Jeanna.

I created three libraries for them: S_QRY, S_OUTFILE, and S_UPLOAD.

Bernice Bailey16, who works with Cliff, sent me the layouts for the upload to expense payables and to the general ledger.

There are two output queues, MCAP0314 and MCAP0315. They seem to work. However, Amy’s user profile was associated with an output queue in California. James got Fran Ponder from IBM to fix the existing profiles.

They have negotiated with several papers that a limited number of full color full page ads get a special rate. I showed Amy how to set up special rate codes for these, D/xx, S/xx, etc. I also showed the ROP people, but the planning people, whom I have yet to talk with, are the ones who actually do this.

Bernice Bailey sent me a file with the entire hierarchy. I wrote a program to create the five hierarchy file and the department file. They are using descriptions, not people’s names. I also created a 999 entry in all five files for Storewide, which is the default department.

I turned off the feature of change management for positions.

I set up their stores using codes that were identical to their market codes.

I ran contract reports using Macy’s West data, and I showed it to Annemarie and Bill. They thought that the reports would really be useful.

I showed the insertion order process to Annemarie and Bill. I also showed them how to create boilerplate for the special instructions.

I showed the AXN letter to Annemarie and Bill. I told them what we needed from them to get the process going. They were very interested, but it is nearly impossible to get them to commit to anything.

When I returned to Connecticut there were still a number of things that IBM had not addressed:

Only two user profiles have been created.

Someone needs to change the startup program to restart the S_BATCH and S_INTER subsystems.

They do not have their own job description, but I don’t know whether they actually need one.

Of course, there were also eleven action items for TSI, and the most stressful period was yet to come. January was the last month of the fiscal year, and I had been challenged to match their closing numbers for January in order to feel comfortable closing February, the first fiscal month.


February 13-16, 2006, Trip: Things were still rather shaky in Buckhead:

Cliff did not know his password for the AS/400. I reset it for him. I had to do this for one other user as well.

It took a long time, but we finally figured out the ROP accrual for January. They underaccrued by a staggering amount. I put all the ROP discrepancies in ad #052-1. They will probably need to split the items on this ad. I doubt that they will want to take all of this expense in one month.

I had a Vietnam flashback on Tuesday. The PC that I was using suddenly turned into a Mac. Seriously. Evidently the monitor and keyboard were connected to some kind of switching device which was connected to a Mac as well as the PC. If you pressed the right Ctrl key twice, you toggled over to the Mac.

Thursday afternoon was rushed, but I did manage to show Cliff and Amy how to record purchase orders both ways and how to record both media and production invoices. I thought that it would be easy to record the first media invoice from the Cincinnati Enquirer, but the ads for the first week in February had not been checked. So we had to bail out of it.

Jackie Foulds.

I need to explain the “underaccrued” paragraph above. I worked with Jackie Foulds17 to find the problem.

The “ROP accrual” was for ads that had run but for which no invoice had yet been received. Since nearly all newspapers billed by the month, the list included nearly all ads for January. Accrual accounting demanded that the expenses be incurred in January. On this occasion the list included all of the correct numbers for each newspaper, but it was in Excel, and the total as defined on the spreadsheet somehow did not include the Atlanta Journal-Inquirer, MSO’s largest paper. So, their accrual entry had been off by over $600,000, and no one had noticed! It took Jackie and me nearly an entire day to find this error because I expected the devil to be in the details.

I was gobsmacked when I found this. The fiscal year had been closed, at least in theory. The department had reported far less expenses than it had actually incurred. That meant that the expense would hit in the wrong fiscal year, which could be disastrous for the department’s budgeting. Since no one seemed to be too upset about this, there must have been a way to correct the accrual.

Only eight items were on the to-do list that I brought back to Connecticut.


March 13-16, 2006, trip: This trip focused on insertion orders, claims (charging co-op vendors), and reconciling the February closing. Here are notes:

Don Detelj.

I had to give Cliff a new password. He forgot the one that I gave him the last time that I was there. I had to do this for several other people, too.

Amy and I met with Bill and Marie. They have a sour attitude about the whole project. I am not sure why they are so in love with the system that they have. It is not very good.

I created a program DM220RMSX for them based on Foley’s insertion order program. I expanded the headline to 30 characters and made a few other small changes. I ran a sample to show Bill and Marie from the newspaper area. I can’t say that they were very impressed. They do not seem to be able to imagine how this will work.

I gave a class on entering claims. The ladies entered all of the claims for February. I ran one of the programs on SSIMONTH so that they could have a list of what they keyed in. If there is a better program for this, we should put it on the MSABO menu.

We reconciled the accruals for almost all of the papers. There were a lot of mistakes, but the discrepancy was not as large as last month. When Jackie ran the reports, she accidentally ran them from January 30 through February 26. February 26 is in March. Someone also keyed in 255 instead of 225, so they over-accrued in Pittsburgh by $30K. The business office is very eager to use AdDept for accruals.

I need to call Don Detelj18 to find out what he needs to replace the “data dump” from Aims.

Can AdDept generate the next claim number? They want to use the numbers generated by Aims for now, but they would like AdDept to assume this role in the near future.

The IBM people assigned an output queue from Macy’s West to all of the new users from Macy’s South. I talked with James Jordan about this, and he said that he would bring it up with Fran Ponder.

Annemarie is insistent that they get faxing capability for their insertion orders. Aurore says that they are trying to get them to do this. They will have to get a modem and a phone line. This could be a hassle.

It was unclear who “them” was in the last paragraph. Aurore presumably knew. It might be some combination of IBM, FSG, and someone in accounting to approve it.

The list of action items for TSI was much longer this month. That was, in some ways, a good sign. It meant that the department had enough confidence in the system that they were using it in different areas.


April 10-13, 2006 trip: Another large new wrinkle had been added to the installation: getting historical data from Foley’s and Hecht’s (introduced here).

Kristal Brown.

New players: Wendy Ellis works in the newspaper area. She will probably be maintaining the newspaper ads once they have been activated. Andrea Harrison also works in the newspaper area. Kristal Brown19 is the planner for the home division. Linda Ashe20 is the planner for storewide, cosmetics, and ready-to-wear.

They want to include Foley’s ads in AdDept for 052 and 061. Since people at Foley’s are available for data entry, I recommended that people from Foley’s key them in. They will set up a series of ad numbers for Foley’s to use. Someone is going to have to translate the ad types, pub codes, and cost codes. There may be other things involved, too.

I was able to sign on to Foley’s with no trouble.

The machine in Raleigh will soon have faxing capability.

The business office did their March accruals in AdDept by themselves without any evident difficulty.

Amy held a class to show people how to sign on to Foley’s and Hecht’s. I don’t agree with the way that she did it, but it would have been overreaching for me to criticize her. I suspect that she does not realize how dangerous that iSeries Navigator is. I would never tell any user about it if I were she.

I set up a menu named MACYREPTS on the Macy’s South, Foley’s, and Hecht’s systems so that they can sign on to the Foley’s system to run reports. It is currently identical to the SRADV menu. I later had to change the one on Macy’s South so that the Foley’s options did not show up.

I told Jackie and Cliff about the reports which I added to the MSABO menu. I had previously e-mailed them about this, but evidently they needed to hear it personally.

I created an output file for Cliff.

I had to reset quite a few passwords.

Cliff’s user ID was set up with the wrong library for the output queue. I fixed it.

I uploaded about 1,000 vendor addresses. There were actually more than this, but they did not have usable vendor ID’s on their records, so I had to program in some guesswork into the program that wrote out the records.

Jackie does not want to use multi-part forms for claims. They want to dump the impact printer. She prefers that we print three copies. The first should have the word “Original” on it somewhere. The second should say “Vendor Copy.” The third should say “Merchant Copy.”

They like the latest version of the newspaper calendar!

I don’t think that Cliff ever used AdDept except when I was there forcing him to do it. He was a weird guy.

Amy must have learned about iSeries Navigator in classes at IBM. It was (and is under its new name of Navigator for i) an incredibly powerful tool. I was definitely right to feel nervous about her talking about it with users. I probably should have at least warned her about it after the class that she taught.

The list of open items that I brought back to TSI contained one for the Roadmap produced by the planners. That one item contained at least a dozen sub-items.


Randy Reeves.

June 6-8, 2006, trip: Amy had several meetings lined up for me: The first meeting was scheduled for 8:30 on Monday. Randy Reeves21, the new Divisional VP, was in a meeting and could not attend. Here are my notes.

We started with the ROP people. They now have three coordinators – Bill, Andrea, and April Dunn. Each is in charge of groups of markets. We signed on to the web site. I walked them through setting up their own contact information using the Default Contacts page and claiming their own pubs using the Individual Contacts page. We went through the entire process of ordering ads several times to make sure that everyone had it.

Bill was worried about the Lima, OH, newspaper. I called Eileen at TSI and asked her to call them to make sure that they were with the program.

They told me that they did not want to show costs. I had Eileen suppress costs for advertiser M055. I created a printer file named IO and associated it with M220 and M230 (insertion orders for ROP and inserts, respectively). I had to make some changes in DM220RSX. The pagination did not work right, and it did not show the header comments. I had to make some changes in DM220RSX. The pagination did not work right, and it did not show the header comments. I copied DM230RBTX to DM230RMSX. I made some changes to suppress the costs and to show blank lines of header comments. I also removed the “Authorized by” line.

We ran the insertion orders on Wednesday. They all went to AXN without error. We discovered that there was a problem with the special instructions. I had to add a statement to line 72000 to initialize the SI$ variable each time. This problem was inherited from Foley’s. Faxing is not yet in place.

The second meeting was with the people who record expense invoices. My notes stated:

We went through the entire process of creating an invoice upload file. It all seemed to work smoothly. They know that they have to key in the addresses if they want them to appear on the aprons. If they have a kickback, they will fix it on the .csv file and then fix it on AdDept. They do not plan to upload invoices a second time.

I also met with the people from the Business Office.

Cliff and Jackie attended a training class on co-op commitments. The only problem that they saw with the way that we did it was in regards to leased departments.

We talked about how they will enter leased.22 I was given a copy of the roadmap for Leased. It is not that different from the others. They will enter the actual media costs and, for books, the non-home cost from Gretchen. They will enter the marked-up amount as co-op with contra type LD.

The meeting with the people in direct mail did not go as well:

I showed them how to paginate books. They were extremely discouraged. I tried to convince them that the work that they had done in option 4 (number of pages by merchant) was not wasted, but I am not sure that I succeeded.

I set the default for the GRFLAG to G. I could swear that I did this the last time that I was here. They never enter departments except for co-op.

A fair number of new problems were encountered, but most of the system was operating smoothly by the time that I left Atlanta.


One of the MSO meeting rooms. I carried my oversized laptop and business materials in the large bag. The little one was for my camera.

July 9-13, 2006 trip: This was an important visit. July is the last month of the spring season. I wrote a lot of notes.

New players: Brigitte Billingslea23 processes expense invoices in the business office; Deonne (Dee) Wolters also works in the business office; Kristyn Page24 from Foley’s works on multi-cultural ads in the planning area.

We had a meeting to set up a strategy for the soft closing. Cliff, Jackie, Beth, Aurore, Amy, and Randy attended. Most newspaper invoices for June were keyed in. However, no other invoices and no purchase orders were entered. Active ads were created for ads from Foley’s and Hecht’s. We needed to come up with a way of excluding them from all financials.

The notes listed eight steps that were taken to isolate the ads from Foley’s and Hecht’s. Note was then made of an unexpected and unwanted situation:

Aaaaarrrgh! The transition from Foley’s occurs in the middle of July between week 2 and week 3. This will make closing July extremely difficult. So the above process applied only to ads running in weeks 1-24. The last two weeks of the season must use a different process.

I included at this point an outline of a comprehensive plan to close June and then July. It took up most of a page single-spaced. Most of it concerned how to get all the data entered for June, but the short items for July and August were interesting.

Mary Wiseman.

Mary Wiseman25 will accrue Foley’s expenses and send them to Cliff, who will enter them as a manual journal entry. Aims will be used for Macy’s South expenses. We will go through this whole process again next month. For August they will use AdDept somehow. There is no choice.

Then I listed what had been done on this trip to implement the plan:

I found three ads that had illegal values for the “Ad Type for Pages.” I fixed these and made sure that there were no others.

I twice scheduled the cost accounting to run in the evening, and I ran the actual version of the roadmap. It seemed OK to me, but there was nothing to compare it with.

For the purpose of catching up on entering expense invoices I recommended that they enter them in batches that were sorted by the month that the items were paid. Their natural inclination is to enter them by the month in which they were expensed. The business office people keyed in production invoices all week.

Cliff wanted a way to be able to see an audit trail of all of his manual journal entries. So, I planned to show him DA201, but I never got around to it.

The TSI user ID’s for both Dee and Brigitte had been set up so that they could not upload invoices. I changed both of them.

Amy told me that they do not exclude discounts when calculating percentage leased charges. I therefore changed that value in the specs. I also took out the default markup. She adds the markup to the percentage. I did not change the setting for co-op calculations. Amy was not in the office on Thursday. She had an emergency with her daughter.

I showed Cliff and Dee (who handles them) how to key in broadcast invoices. [Specific instructions for six tricky steps were listed.] I had to fix all of their existing broadcast invoices: All the DAMEDVD and DATRNSD records were off by 11.11%. I divided the amounts by .9. They pay gross at the market level! I created indirect sub-accounts AGCF5 (television) and AGCF6 (radio) to hold the credit for 10% of the gross. I added the credits to the invoices using DA282. When I fixed the broadcast invoices, it left the transactions out of balance. I needed to fix the OFFST entries.

Amy said that she thought that the process that I wrote up (suggested by Miriam) is too complicated. However, she did not have an alternative.

I brought back a list of problems. It was not overwhelming, but several items were gnarly.


This was the training room. It is also where they often let me work.

July 24-25, 2006 trip: There was a lot of tension. We were running out of time, and the game plan was to no one’s liking.

Amy, Beth, Cliff, and I spent Monday reconciling expenses for June. The newspaper accrual that they submitted included expenses for the last four days of May. This was a mistake. I wrote a query named MAY3DAYS in S_QRY to isolate these expenses for them. They eventually were able to tie it out. The broadcast accrual that I manipulated two weeks ago tied out. The P.O. accruals eventually tied out, too.

Beth got me a file of the invoices paid in June (except for prepaids). I made a database file name MSGL/AP0606 out of it. I then wrote a query named ALLAP in S_QRY to try to match it with invoices in AdDept. I created a second query named APTRNSMO to list the invoices with transaction month of June to try to get these to match up. By comparing the two we were able to find invoices with a posting month of June that were actually paid in earlier months. Amy moved them to the proper months using DA282. There were still unmatched invoices on the list of invoices for June, but they were for jobs in future months.

While we were doing all of this, the people in the business office were working on July.

On Tuesday Amy came in late because she had a flat tire. Beth worked on the ROF for July in the morning and had to leave about noon. We only got a few minutes of her time. I ran the open co-op report. It was much shorter than I expected. I soon learned that none o the co-op commitments for direct mail or preprints had been entered. I ran the Co-op Status by FOB report for June. I was able to match up the ROP pretty well. However, I could not use this to match up the actual co-op because the report from Aims included claims from July.

I created a few purchase orders for accruals that Cliff made in June.

I think they have given up on reconciling AdDept with Aims and the G/L for June and July. They just can’t seem to get the data entry done. However, they must use AdDept in August. That is now the highest priority. They will call me on Friday with their decision about when next I should come to Atlanta.

I explained to Amy how to key in the fax numbers for newspapers that do not subscribe to AXN. Amy asked me for the umpteenth time about faxing, and I gave her the same answer as before. She called IBM in Raleigh. They said that there was no need for a prefix in dialing out. They also said that everything was configured, but I could see no fax jobs running.

A lot had been accomplished, but many difficult items still needed to be addressed.

August 21-24 trip: I wrote a very long report about this trip.

Cliff showed me an invoice upload that did not work. There were no DUNS numbers on the vendor records. I wrote a query named NODUNS in S_QRY to find these for them.

They finally balanced their gross expense for June.

I wrote a process for Cliff to check the expenses in the G/L against AdDept. It consists of a program named RMV40, a command with the same name, and four queries: GLSUM, GLMATCH, GLNOMATCH1, and GLNOMATCH2. The queries are all in S_QRY. I documented the process in the document named GLMATCH, which I will put in the Macy’s South client folder. GLSUM must be run after the program and before the other queries. Later we discovered that the invoice upload process was stripping off starting 0’s and converting to upper case. I wrote a program to replicate this. I ran it after GLSUM.

They had had trouble faxing to Hampton. I added some more delays before the 4, and it seemed to work. Later April got a new fax number from Hampton. The faxing works with the new number. I don’t understand how Hecht’s was able to use the old number.

They had a pep rally at the Ravinia Crown Plaza on Tuesday. No kidding.

They decided that they want to use real PO’s with real vendors for Spring 2007. They will create blanket PO’s for accrual purposes for the fall. Randy said that they want to use 061 actual costs for direct mail for Hecht’s, Foley’s, and Macy’s South. I ran the DM647 to get actual costs for each direct mail book on Hecht’s system and Foley’s system. I ran DM489 for each book in the month for February for Hecht’s to see if that was what he wanted.

I gave a little P.O. class to Amy – DP260 and DP261 – so that she could help the other people learn about P.O.’s. I deleted USEDP271. This was a vestige from Macy’s West.

We discovered on Tuesday that no estimates had been entered for preprints. Then we discovered that all changes to estimates had been entered in Aims rather than AdDept. Evidently the people in that area did not understand that Aims was no longer being used.

I wrote off all open purchase orders. They did not close July in AdDept, so all of the P.O.’s were left over from June or earlier. That meant that somehow we needed to get the P.O. accrual for July into AdDept in order for the cost accounting not to consider 100% of the late invoices as August expense.

I entered the radio, television, direct mail, and insert accruals for July. Cliff decided that he did not want to reaccrue any of these. I therefore entered two zero invoices to write them off in August. I ran the accrual for July. The items showed up. I ran it for August. They were not there. Cliff has been carrying a short-rate accrual for ROP. I entered it as an indirect P.O. that hit the ROP account. He wanted to continue carrying it in August.

I wrote a process for Cliff to check the prepaid invoices in the G/L against AdDept. It consists of a program named RMV40PPD, a command with the same name, and four queries: PPDSUM, PPDMATCH, PPDNO1, and PPDNO2. The queries are all in S_QRY. I documented the process in the document named PPDMATCH, which I will put in the Macy’s South client folder. PPDSUM must be run after the program and before the other queries. Later we discovered that the invoice upload process was stripping off starting 0’s and converting to upper case. I wrote a program to replicate this. I ran it after PPDSUM.

I do not think that the programs to strip zeroes (STRIPGL and STRIPPPD) will be needed in September. The invoice upload will have been changed so that the 0’s do not get stripped off, and they no longer can use lower case.

I created TSIFAXOUTQ in QGPL. I then associate this output queue with TSIFAXPRTF and TSIFAXPRTI in TSIDATAS.

I checked the results of the ROF worksheet (which Cliff said is now obsolete because of management changes) against the accounting. It seemed to balance for everything except for ROP and magazines.

I set the earliest month for co-op accruals to be 062-1. If there were accruals from 061, they are not compatible with the way that we do it. I then ran the report and gave it to Cliff.

They asked me to change the specs so that they could pay any ad, no matter the status.

Needless to say, I did not attend the pep rally.

I brought back nine issues. Most of them were problems, not requests for new programming.


November 9-13, 2006 trip: Things had settled down a bit according to my report;

I put together makeshift processes for them to use to print the detail of their non-media expense by G/L account. I documented both of these processes. Basically they create output files from their accruals. Then they do a query for their actuals. Then they combine the results into one file and query that file.

Their accrued co-op was way off because they had not relieved any commitments for ad load. I showed them how to do this with claims for $0.

I wrote a query S_QRY/ACTVBYFOB for Jackie to get a list of actual co-op by FOB. She will use this until DB522 is fixed. This query creates an output file. I also gave one to Cliff named ACTVBYFOBP that prints. There were some authority problems, but they were both working when I quit.

I wrote a query S_QRY/INDIRECTS to get actual expenses for indirects for a season. They need this for the “Macy’s West Report.” The directs will come from DD #27.

I wrote a query named S_QRY/LINATLBU to provide a backup for the contract status report (DM767). The query S_QRY/INVADJ06 must be run first.

I changed the definition of the FILTER condition in the SLSXFR menu so that the filter program would appear.

Cliff gave me a file of sales by department for a month. A separate tab shows the sales by store for a month. Unfortunately the stores in DASTORE are actually markets. We tried to determine whether there actually is a requirement for either sales by store by month or sales by market by month. Cliff did not think so. Karla does not need the sales by month, but she would definitely like the sales by day. Miriam was not available.

I went over the prerequisites for running the store cost accounting with Amy. Basically she needs to run the BOOKQ query and option 7 on menu DAYEND.

I changed the default printing for DA102 so that the default is to put the printout on hold.

A few problems were discovered, and a few requests were made.


January 2-4, 2007: Both the notes and the list of issues were shorter than usual.

I had previously provided them with a query to find the amounts to charge their leased departments. They had three problems with it: One department was overcharged for an ad that was only 50% leased. I gave them a query named NOT100LEAS in S_QRY to find these. On two ads the amount that she charged them did not match the query. Cliff thought that the query was wrong, but he was off by one ad when he tried to match up a report with a query.

Cliff uses DB653 to do his journal entries for “accrued co-op.” He “accrues” the difference between season-to-date actuals and season-to-date committed. He and I have a different idea about what accruing means.

I had to increase the record length of DASLSTSI from 30 to 35.

I made a couple of changes to DA168U to make it match the file that Cliff can easily deliver. It also multiplies the amounts by 1,000. I checked individual entries and the totals for the November file that Cliff provided me. Everything seemed to work.

I wrote up instructions on the sales upload process. I e-mailed the instructions to Cliff and Amy.

I met with Gretchen Watkins and the two ladies who work for her in production. I showed them how to create purchase orders using option 26 of WRKADS.

They wanted to split freight between printer freight and mailer freight. I created a new sub-account FRML3 based on FRGT3 and a new cost code 705. They also wanted to split the computer charges to estimate the cost for “tracking and tracing” separately. I created a new sub-account TR&T3 for tracing and tracing based on COMP3. I also created a new cost category 515. I checked a direct mail ad. The new cost categories both showed up in option 28.

They are in the process of installing a new workflow system called Work Horse. Amy wanted to know if we could create a .csv file to feed it. She said that she would have to find out what would be in the file.

This was the last trip to Macy’s South. Since it occurred in the last month of the fiscal year, I suspect that the department’s budget for the next year included no provision for paying for my presence.


My life in Buckhead: I never rented a car in Atlanta. I always took MARTA from the airport to Bulkhead. On the first trip the hotel was within walking distance from the train station. On subsequent trips I took taxis from the train station to the Hampton Inn. I usually walked to Macy’s headquarters. One time when it was raining I asked the hotel to call a cab for me. They got me a ride, but it was not in a licensed cab. I did not complain.

I remember a lot about working at Macy’s, but little about anything else. The MARTA rides to Buckhead were usually late at night. The airport is south of the city, and Buckhead is far to the north. Sometimes it was a little creepy. The route went through downtown Atlanta. Often groups of young people who had been clubbing boarded there. At one point my car was occupied by myself, a group of young black women, and a group of young white men. The women were talking, and the guys overheard them. A discussion about the wisdom of the invasion of Iraq ensued. I was happy when that trip ended.

I cannot remember ever socializing with anyone from Macy’s. I ate lunch by myself in the cafeteria. I sometimes ate supper in the food court at a neighboring mall. Most of the time, however, I stopped at Arby’s on the walk back to the hotel and picked up a Reuben or a roast beef sandwich and ate in my hotel room.

I have quite a few memories of the Atlanta airport. My flights usually departed from Terminal F, but after I cleared security I usually took the tram to Terminal E. The elevator ended in a food court that contained a pretty large Chili’s restaurant. I would usually eat supper there, and, if I did, I would order the Baby Back Ribs with broccoli instead of French fries.

That restaurant was the only part of the airport that I liked. It always seemed very loud to me, even though I almost always spent the waiting time listening to operas or Italian tapes on my Bose headphones.


Epilogue: TSI maintained a good productive relationship with Macy’s Central until 2009, when the headquarters in Buckhead was closed, and all advertising was scheduled, produced, and ordered from New York.


1. FedAd and Assets were software systems written by a group that had been organized by Gilbert Lorenzo of the Burdines division. The system was supposed to be one integrated system that covered all aspects of advertising. It was used by Burdines and Bon Marché. After the integration of all of the divisions into New York some version of it was used in the advertising department there. The attempts to entice me to involve TSI in this multi-milllion dollar undertaking are described here and here.

2. Like almost everyone in the department, Aurore worked at Macy’s until 2009, when the advertising operations were consolidated in Manhattan. Her LinkedIn page is here.

3. Cliff looked like Santa Claus. I spent quite a bit of time with him over the course of the years. He revealed to me that he had a fairly substantial business on the side selling things on eBay. On one of my trips he told me about his plan to sell programs from some sort of Martin Luther King event being held in Atlanta. He also told me that some of his goods came from dumpsters. His LinkedIn page is posted here.

4. Beth Lane was a CPA who worked part-time in the Business Office. I remember very little about her. Her LinkedIn page is here.

5. Steve Weinbaum was astounded that I was willing to try to replicate the MSO planning process. I explained that I had done a lot of AdDept installations. No one had anything like this process, but several of them had other aspects that were equally challenging. His attitude impressed me. I wished that I had been able to work with him more. His LinkedIn page can be found here.

6. Miriam Pechar’s LinkedIn page is here.

7. Laurie Stenwall’s LinkedIn page is here.

8. Karla Schottle’s LinkedIn page can be viewed here.

9. Jeanna Corley’s LinkedIn page is here.

10. Andrea Harrison later moved to newspaper scheduling. Her LinkedIn page is here.

11. Karen Martin’s LinkedIn page is posted here.

12. Annemarie Poterba’s LinkedIn page is located here.

13. Bill McFadden’s LinkedIn page can be seen here.

14. Gretchen Watkins’s LinkedIn page is here.

15. Steve Tesch’s LinkedIn page is here. I could not find a page for any of the other IBM people or James Jordan.

16. Bernice Bailey’s LinkedIn page is posted here.

17. Jackie Fould’s LinkedIn page is posted here.

18 Don Detelj (silent j) was always sort of a mysterious figure lurking on the outskirts of the installation. His LinkedIn page is here.

19. Kristal Brown’s LinkedIn page can be seen here.

20. Linda Ashe’s LinkedIn page is here.

21. The LinkedIn page for Randy Reeves can be found here.

22. Most department stores have at least one department that is operated by another company that leases the space. Those companies must pay for the advertising that is run for them.

23. Brigitte Billingslea’s LinkedIn page is located here.

24. Kristyn Page’s LinkedIn page can be viewed here.

25. Mary Wiseman’s LinkedIn page is here.

1999-2002 TSI: The Million Dollar Idea

The genesis of AxN. Continue reading

In large measure this entry is based on and inspired by a set of recently discovered messages that I sent to my partner, Denise Bessette, about new projects that we were researching or working on. The first email was dated in late 1999. The last was in early 2001. The messages portrayed an exciting but scary time for both of us.

By the middle of the nineties it was evident to us that the way that TSI had been programming in the past fifteen years was becoming obsolete or was at least losing popularity. In 1992 Microsoft left IBM at the starting gate when it released Windows 3.1, the first version of its operating system that featured a graphical user interface (GUI) and was also stable enough that large corporations took it seriously. One could still make the argument that text-based software systems like the ones that we had developed were appropriate for many business tasks—in fact, most of the most important ones. However, if you did, you were probably dooming yourself to the fate of typewriter salesmen.

Great if you have just 2 fingers.

In fact, systems like AdDept and TSI’s other systems were branded by many of the magazines of the day as “legacy systems”. The emphasis of the new approach centered around the appearance of the screens, which now featured colors, images, text boxes, radio buttons, and varied fonts. They were certainly more interesting to look at than anything that we had produced. The mouse was the thing! The keyboard was only used when absolutely necessary. Whether they were as efficient or as easy to use was debatable, but, as I already noted, we were well aware of what had happened to the typewriter salesmen.

Another thing that happened during the middle of the nineties was the explosive growth of the Internet. All software developers wanted to be a part of it, but few were exactly sure how to approach it. I knew that we needed to figure out what aspect we should concentrate on, but it was not an easy decision to make. A few early participants made a lot of money, but an awful lot of ideas were catastrophic failures.

The Search for a GUI: I spent countless hours researching ways that we could provide a GUI for the AdDept system that did not involve a complete rewriting of the hundreds (and growing daily) of screens that we had already implemented. Every developer who worked on IBM midrange or mainframe systems must have been faced with the same problem. We all wanted a way to provide a system that looked modern but also took advantage of the thousands of lines of functioning code that had already been written.

I don’t know why, but IBM was not much help in this endeavor. Instead, in the late nineties IBM became a strong proponent of an object-oriented programming language developed by Sun Microsystems called Java. This was a startlingly new language. The first version was released in 1996.

I bought and read ten separate books that purported to teach Java programming. The structure of the language was consistent with the first principle of its design: “It must be simple, object-oriented, and familiar.” Well at least it was simple and object-oriented. The structure of the code was nothing like what I was accustomed to. Its main orientation was to a computer display, which it considered a set of objects, each with a set of properties and methods. That approached worked well enough for a screen, but how would it work for other things? After downloading the software development kit to my laptop and spending hundreds of hours mulling the contents of those books, I could do all of the exercises in every book, but I had not the slightest clue how to begin to code a system to manage any aspect of retail advertising. In fact I could not replicate even one screen of the AdDept system.

I did not completely discard the notion of using Java somehow, but if we did, we would definitely need some help. As I look back on this, maybe this is the reason why IBM was so crazy for Java.

The Spreadout Project: Users of TSI’s systems seldom complained about the look or feel of our data entry screens. Those screens would never have won any design awards, but the formats were completely consistent throughout the application, and everyone knew that they got the job done efficiently. Furthermore, they knew that TSI could implement requested changes rapidly and at moderate costs.

What they did not like much was the look of the reports, which was limited to one non-proportional font—Courier—with no images or even styles like italics or bolding. Many, if not most, of the people who used AdDept were quite good at making and manipulating spreadsheets. They were used to controlling the format of the output, and they liked the flexibility. For example, if they wanted someone to concentrate on one column or row, they could easily change the font, color, or style for just those cells.

Several clients asked us if it would be possible for us to produce an Excel spreadsheet as the output from designated programs in AdDept instead of or in addition to printed reports. I did not know if it would be possible, but I said that I would look into it. I dubbed this project “Spreadout”.

It was rather easy to produce an output file that contained the same rows and columns as the report, and we implemented that option in a large number of AdDept reports. The user could then download that file to their PC. That file could then be loaded into Excel with the rows and columns intact. However, the fields (or cells) in the file contained only text or numbers. It was not possible to download formulas for totaling or designate any kind of formatting. Furthermore, the process of downloading the file was not exactly speedy.

I tried to figure out what it would take to produce code that could provide files that could be opened in Excel with predetermined formulas and formatting. I found some documentation from Microsoft of the Excel files, but I never could concoct a way to provide what our customers asked for. Furthermore I never heard of anyone else who had accomplished this, and —believe me—I searched..

I did, however, managed to provide an alternative that proved popular to some clients. Almost all the AdDept customers used Hewlett-Packard printers that were accessible by the AS/400. HP sold books that documented the format for files in HP’s printer command languages, PCL 4, PCL 5, and PCL 6. I could then write code to produce spooled files that contained the output in exactly the format that the client specified. The downside was the considerable amount of coding required for each report, many times as much as it took to produce it in the Courier-only. It also required an extra step to send the output directly to the printer without being reformatted.

However, a few clients were so insistent about the need for a precise format that they were willing to pay the price. These reports were almost always the ones that they distributed to other departments or to higher-ups.

If anyone else ever did a project like this for the AS/400, I never heard of it. Unfortunately, I never figured out how it could be marketed as a stand-alone product usable with other AS/400 software.


As the new millennium approached, we—that is, Denise Bessette and I—felt that we needed to expand TSI’s horizons. In January of 2000 we flew to San Diego for IBM’s PartnerWorld conference in the hope of making contact with people who could advise us how to adapt to the need for modernization and the Internet. That enjoyable but frustrating experience has been described here.


On February 25, 2000, I took the time to write up in a fairly detailed manner how, given the inherent limitations of a small business like ours, TSI should to proceed in trying to develop a second line of business. Here is a portion of that memo:

General principles:

1. We should get the best people available to help us.

2. We should maintain AdDept as a dependable source of income. Whether we should invest a lot of time and/or money in enhancing and marketing AdDept is still to be determined.

3. We should try to leverage our assets better. Our income is too heavily dependent upon the number of hours put in by Mike and Denise.

4. We should assume that the economy will remain strong for another two years. On the other hand, we should avoid debt or at least large amounts of debt in case this assumption turns out to be false.

5. We should add new skills that are more marketable. That means learning some subset of Windows, object-oriented programming, and the internet. We should be thinking past the next project to the one after that if we can.

6. We should look for partners with skills and assets that complement ours.

7. We should not be deterred by the fact that some of these principles seem incompatible.

8. We need to act fast. Pursuing René2 cost us seven months. On the other hand we might have gone down some less profitable paths if she had been on board.

I think we should take the following steps as soon as possible.

1. Find out what it takes to get our existing clients to use AdDept for insertion orders. The following clients are not using AdDept for IO’s: Macy’s East, Neiman Marcus, Filene’s, Saks Fifth Avenue, and Hecht’s. I checked Herberger’s. They have ads through March 29, 2000, at least. Macy’s West is apparently starting. Gottschalks ran insertion orders yesterday. I don’t know about Meier & Frank, but I can take care of that on my trip.

2. Find out which advertising departments have access to the internet and would be willing to use it to check on insertion orders. I don’t think that this would be a problem with most of them. Unfortunately, we don’t really have anyone in the office who can do this for us.

3. Make an appointment with Ken Owen3 to run the idea of a clearinghouse for insertion orders by him. He may be very interested in working with us on it. I have quite a bit of respect for him. At the very least, he is smart and completely honest.

4. Run the clearinghouse idea by at least one of our clients. Why not schedule our trip to New York and run it by Tom, Chris, and whoever their ROP person is?4

5. Run the clearinghouse idea by at least one newspaper or someone who knows how newspapers think about these things today.

6. Start trying to package and market AdDept and/or AS/400 products and services. We need to maintain or enhance our cash position over the next six months.

7. We should find out what, if anything, the National Newspaper Association (NNA)5, the AAAA6, and AP AdSEND have done in this regard. The AP is a potential partner in this venture. I once had a copy of the NNA’s EDI spec7, but I seem to have thrown it out when we moved. I will see what I can find on the Internet.

Requirements for hiring a marketing/client services person:

1. He/she must be able to get along with Mike and Denise. This includes having a good work ethic. I think Doug barely met these qualifications.

2. Must be able to get along with the clients.

3. Must be willing to spend a lot of time on the phone.

4. Must be able to talk to decision-makers and occasionally presidents of corporations without looking foolish. Doug could do this, but his ability to identify the real decision-maker was just so-so. He was also almost always overly optimistic, but this might be necessary to offset my tendency to see the negative side of everything.

5. Must be able to refrain from overselling.

Pluses:

1. Intelligence. Determination can go a long way to overcome deficiencies in this categories, but I don’t think I want to try to explain things to someone any duller than Doug.

2. Retail experience.

3. Newspaper experience.

4. Other advertising experience.

5. Good business sense.

6. Sales experience.

7. Computer experience.

How to proceed.

1. We can run an ad in the Courant. There are almost as many classified ads for sales and marketing people there as for programmers. The only major retailer in the immediate area now is Ames, and they run no ROP. Therefore the chances of finding someone in Hartford who understands retail advertising are slim.

2. We can contact a headhunter. We don’t have to pay unless we find someone, but we will have to pay plenty if we do. It might be worth it if it speeds up the process.

3. We can advertise on the Internet. Does that cost money? If so, how much?

4. In interviews I think that we should consider dangling a carrot of a spinoff of a .com company for the insertion order clearinghouse. I am not exactly sure how to present this idea to someone. Maybe we could offer them a percentage of the new company with the understanding that we would try to sell it once it has become established.

In retrospective I find it impressive that I was able to earmark in advance so many important issues that TSI would face over the next few years. We made some mistakes, but we made a lot of good decisions.


A month later, on March 25, 2000, I mailed a letter to our contacts at all of the companies that used AdDept. I solicited their opinions on what TSI’s priorities should be in the new millennium. Here is a copy:

TSI is in the process of evaluating how best to allocate its resources over the course of the next year or so. Our highest priorities will remain providing excellent support for existing installations and responding to requests for custom programming from existing clients. However, there are a few additional projects that we are considering. We are very interested in learning what our existing clients think about them.

1. Menu maker: This is a fairly simple idea both in concept and in implementation. You would be provided with either a PC/Mac program or an AS/400 program that would allow you to create your own menus. The menus would reside in a separate library so that they would never get mixed up with the standard AdDept menus. You would provide the name for the menu and the heading text. For each option you that want to add, you would be allowed to select from a list of AdDept programs and menus. You could also enter your own command or an IBM command (e.g., WRKQRY). If you selected an AdDept menu or program, the description and the online help would be filled in for you, but you could override the text to make it say what you wanted.

2. GUI front end: Most software companies that market systems of a size comparable to AdDept have budgeted more than $1 million to “modernizing” their data entry screens to use a “graphical user interface” that is consistent with the methods used by Windows and Mac programs. It is now technically feasible to create a fairly nice GUI front end for AdDept for much less than that using products available from third party vendors. However, there is still a considerable capital outlay involved. We also estimate that it would take at least half of a man-year of labor. Furthermore, the PC or Mac would have to meet certain minimum requirements. Terminals would still use the green screens. TSI’s support regimen would be more difficult. The interactive programs would probably run slower on older AS/400’s. They may actually run faster on newer boxes.

3. Output to Excel: We believe that it is technically feasible (albeit difficult) to create a file from the AS/400 that is usable by Microsoft Excel with no intervening steps. It is a relatively straightforward task to download data files (or even spooled files) to spreadsheets today, but many intervening steps are required to get something presentable. TSI’s proposed method would allow you for each report that is eligible for this kind of treatment to designate (and permanently store) the formatting of the worksheet—report titles, column headings, “fit to page”, and most of the other values in “File, Page Setup.” You would also be allowed to designate fonts and sizes for the report title, the column headings, the body text, and each level of subtotals. The subtotal values would be formulas, not simple values. The same program could be used for data files that are produced by queries. The resulting worksheet could then be edited as needed. You can even edit, add, or delete lines in the worksheet. The subtotals will automatically be updated. Most simple reports could be reformatted to use the proposed program. It might be difficult or even impossible to generate some complex AdDept output using this approach.

4. Insertion order clearinghouse: We have long thought that the methods used for reserving newspaper space leave too much room for error and are overly labor-intensive, both for the advertiser and for the newspaper. The purpose of this project is to make the ordering process easier and to minimize the potential for miscommunication.

Instead of faxing the orders, the AS/400 would send them electronically to TSI. We would post them on a website. When the newspaper reps sign on, they would see all orders for them from all advertisers who are using this service. They would be able to add comments or questions and confirm them electronically with or without reservation numbers. They could also print the orders and, eventually, download them directly into their reservation systems. When you sign on, you would see all of your orders. It will be immediately obvious which ones have been confirmed, which have been read but not confirmed, and which have not been read yet.

What do you think of these ideas? Do you have any ideas of your own? We would greatly appreciate it if you would communicate your feedback to us at your earliest convenience. The last thing that we want to do is invest a lot of time and money in something that is of little or no perceived value to our clients.

I don’t recall receiving any substantive responses to this, but around this time Steve VeZain sent me a rather lengthy email that explained some of the priorities for Saks Inc. Our dealings with him and his company are detailed here.


Net.Data: At some point I became acquainted with an online forum called IGNITe/4007. This was a website where AS/400 developers could pose questions about using the AS/400 for applications for the web. Although some IBM experts participated, the forum was not run by IBM, but by a former IBMer named Bob Cancilla8, who worked for a company in Rochester, MN, the home of the AS/400.

Bob also wrote the book shown at left that explained how to use the AS/400 as an Internet server. IBM disdained the approach of its customers using a book written by someone who had actually gotten the AS/400 to function as an Internet server. Big Blue preferred that its customers spend hundreds of dollars on classes or thousands of dollars on consultants rather than $15 or $20 for a book. They also championed something called WebSphere to manage applications written in Java. During February and March of 2000 I had puzzled over the Redbook that documented this product. I was nearly ready to give up on the idea of using the AS/400 for anything related to the Internet until I found Bob’s book and website in April of 2000.

I purchased this excellent tome and followed most of Bob’s advice. I successfully configured TSI’s model 150 as an HTTP server to serve web pages to browsers and as an FTP server for exchanging data files. It was possible to use the AS/400 as an email server, but Bob advised against it. We elected to use AT&T for sending and receiving emails for our employees. We later configured our AS/400 to send outgoing emails through the SMTP (simple mail transfer protocol) server. Eventually IBM decided that it was a bad idea to have its own proprietary HTTP server and supported a version of the Apache server used by almost everyone else.

At that time the most popular scripting language for web-based applications was PERL. IBM never supported it on the AS/4009. Instead it provided its own language, which was called Net.Data (pronounced “Net Dot Data”). This was the only web language that could be used on the AS/400, and no other system in the history of the world ever used it. We obtained a copy of IBM’s handbook on Net.Data (posted online here), and I determined that we could probably use the language for what we wanted to do. Here is what I wrote about it at the time.

I signed on to the IGNITe400 website and registered as a member. It’s free. You can ask questions there. I looked at a few of them. Bob Cancilla himself answered some of the questions! I also looked at IBM’s Net.Data website. It is full of information.

I printed out a lot of documentation. I am now convinced that we can do what we want to do with HTTP server and Net.Data. This is exciting. Buying that book was a great idea. The links alone are worth the price. The biggest difficulty that I see will be working out the process of getting the orders from our customers and then from others.

… I have more than doubled my knowledge about the AS/400 and the internet in the last two days. Moreover, I think I could do it! I think that we should try it some time this coming week.

Net.Data was an interpreted language, just as BASIC was on the Datamaster and the System/36. The programs (which in web parlance were called scripts or macros) were not compiled into executable machine code. Changes to the scrips took effect as soon as the programmer made them. So, a developmental environment was a necessity. The time it took the processor to interpret the code and generate the HTML code that the browser could understand made all of the programs considerably slower than the compiled BASIC programs on the same machine. However, they were lightning fast compared to Java, the approach blessed by IBM.

So, I taught myself how to use Net.Data to deliver interactive scripts for a browser (at the time the main choices were Netscape Navigator, Internet Explorer, and whatever Apple called its browser before Safari). The language itself was relatively easy to understand, but programming for numerous constantly changing browsers was much different from programming for a very stable AS/400 and its 5250 user interface.

I also had to learn the Common Gateway Interface (CGI), which was the method of reading from and writing to files on the AS/400. This was totally different from what we were accustomed to. Our programs had always read the files a record at a time even after we switched to the AS/400’s relational database. With Net.Data it was necessary to execute an SQL statement that returned a set of data—rows (records) and columns (fields)—that was stored in an array (called a table in Net.Data). It was then necessary to loop through the rows of the array. I was already somewhat familiar with SQL, but I needed to learn how to use “joins” to do complicated selections.

These two volumes got a workout. The binding on the HTML book split in two years ago.

I also needed to buy books on HTML and JavaScript. If I had realized before I started that I needed to learn all of this, I might have deemed that the project would require more time and effort than I could afford. However, by the time that I realized what I was up against, I had invested so much time that I was not about to abandon the project.

There was no syntax-checking of Net.Data macros, and, at first, there was no editor to help by color-coding the statements. So, when I ran into a problem, which happened quite frequently, I had to search elsewhere for help.

Life got a lot easier when IBM put its Redbooks on CDs.

In researching for this blog, I found a pdf online for a Redbook (technical manual) that IBM published for people like me in 1997. It is posted here. Even a quick glance will make it clear that writing applications for the AS/400’s HTTP server would be a daunting task. For example, it contained this statement: “Net.Data Web macros combine things you already know such as HTML, SQL, and REXX with a simple macro language.” I did not know HTML at all, I knew only a little SQL, and to this day I have no idea what REXX was. Also, the Redbook neglected to mention that it was not really possible to write interactive programs without JavaScript.

I hung in there. Here is one of my last messages: “I feel a lot of pressure to work harder. I want this new project operational yesterday. It is going to be difficult at first. I want to get over the hump.”

I spent a lot of time in the IGNITe/400 forum. My best source of information was a guy from (I think) New Zealand, of all places. I never met him in person or even spoke with him on the phone. His name was Peter Connell, and he helped me through every difficult coding problem that I encountered. Not once was he stumped. By the time that I was well into the project, I was able to provide solutions to coding problems that others described.


TSI’s Internet Project: Even before Denise and I attended PartnerWorld, we had pretty much decided that our best shot at developing a successful Internet product would involve insertion orders, which is what newspapers and magazine call reservations that they receive from advertisers for ROP (display ads), inserts, polybags, or any other kind of advertising. TSI’s AdDept customers sent their reps at newspapers a schedule that listed all of the ads that they wanted to place for a specified period—usually a week. Most of them faxed this information to the papers. The rep at the paper examined the schedule. Sometimes questions required phone calls. Sometimes requests (such as designated positioning in the paper) could not be accommodated. Even after final approval the schedule was often changed by the advertiser before the ads ran, sometimes with very little advance notification.

Newspaper ads were expensive … and valuable.

Errors on both sides were not rare, and they could be quite costly. The newspaper often gave the retailer free ads to make up for the mistake. The advertiser’s loss might be much greater. In the nineties and early twenty-first century ads in newspapers were the primary vehicle for communicating with customers. Mistakes in the ads could cost the retailer thousands in sales, and they were embarrassing to the advertising department. Occasionally heads rolled.

In 2000 most retail advertisers faxed their schedules to the newspapers. If the line was not busy, the phones were rather reliable. However, what happened to the schedule after the fax machine received it? Was the printout legible? Did the rep ever get it, and, if so, what did he/she do with it. What assurance was there that the fax that the newspaper used to compose the paper was the final version?

We thought that the Internet might provide an opportunity to speed up this process and to improve its reliability. My first idea was to replace faxing with email. If the AS/400’s (free) SMTP server were installed, AdDept could compose and send to the newspaper an email that contained the schedule. Wouldn’t the newspaper rep immediately print the schedule? If so, how was this better than faxing? Doesn’t it just add another step? Besides, email is demonstrably less reliable than faxing. The worst that usually happens with faxing is that the output is blurry or even unreadable. Emails, in contrast, can be held up by any Internet Service Provider (ISP) that handles the message, and there could be dozens. So, the schedule might never make it to the rep’s inbox.

Eventually Denise and I settled on using FTP to send the schedule from the client’s AdDept system to TSI. Thereafter TSI’s AS/400 managed the whole process using a combination of BASIC programs and Net.Data macros. Details of the actual design are posted here.

After Denise and I agreed on the design, several details still needed to be settled:

  1. Who will do the coding at TSI?
  2. Who will pay for the service, the advertiser or the newspaper?
  3. How much will we charge?
  4. How will we market the product to our clients and their newspapers?
  5. How can we entice advertisers that did not use AdDept to use this method for insertion orders?
  6. Can we take advantage of the link established between TSI, the papers, and AdDept for other modules?
  7. What will the product be named?
  8. Will the project be part of TSI or a new financial entity?

The answer to #1 turned out to be Mike Wavada. I expected that I would eventually train Denise or one of the programmers so that they could at least support the existing code, but it never happened. It astounds me to report that this was a one-man coding job from day one, and no one else at TSI ever learned Net.Data. Hundreds of papers and most of the AdDept clients relied on it starting in 2002 and continuing through early 2014. Think about this: Between 2003 and 2012 I took six vacations in Europe and one cruise in the Caribbean. There were no serious incidents!

Questions 2-5 are addressed in the entry about marketing of AxN, which is posted here.

From the outset I was hoping that the nexus connecting newspapers and the retailers through TSI’s website could be used for other communications as well. The most obvious one was for the delivery of the files that contained the layouts of the ads. Nevertheless, I was reluctant to pursue this for several very good reasons. The first was that the Associated Press already had a huge head start with its very popular product called AdSEND10. There were also several other companies that offered similar services.

The other thing that gave me pause was the potential legal liability. It seemed to me that if we failed to deliver an ad correctly and/or promptly, we could easily be sued. A fundamental tenet of TSI’s operation had been to avoid any activity that might occasion a lawsuit. Throughout the first two decades of its operation, TSI had successfully avoided litigation. Also, we knew nothing about the process of sending ads electronically, and the AP already owned satellites that it used for this purpose. I also learned later that AdSEND had twelve dedicated T-1 lines, and one of TSI’s clients told me that that was not nearly enough. TSI eventually installed one T-1 line that easily handled the insertion order traffic generated by AxN.

An idea that I liked better was for the newspapers to transmit their invoices electronically through TSI’s servers to AdDept users. I even came up with a cool name for this: e-I-e-IO, which stood for electronic invoices and electronic insertion orders. My idea was to provide a program to feed the newspaper’s billing system with the information from the insertion order, and to feed the retailer’s AdDept system with the same information. I did a little research to see if one software system for billing or accounting was dominant in the newspaper industry and discovered that this was decidedly not the case. So, we would face the prospect of persuading one paper at a time, or, at best, one chain of papers at a time. Furthermore, someone else had already claimed the URL that I really wanted: eieio.com.

The name that I picked for the new product would still work if we came up with other ways for TSI to serve as a nexus between advertisers (A) and newspapers (N). It was AxN, which was pronounced “A cross N”. The A and the N were always portrayed in dark blue Times New Roman. The x was always in red Arial.

That leaves question #8. Denise was always in favor of making AxN a separate financial entity. However, we never found a way to extricate it from the rest of the business. We looked at the revenues separately, but we never even did a separate P&L for it.


1. René Conrad was TSI’s liaison with Kaufmann’s, the May Company’s division based in Pittsburgh. Both Denise and I had a very high opinion of her. When Doug Pease left TSI in 1999, we tried to hire René. Details of the AdDept installation at Kaufman’s are posted here. The unsuccessful pursuit of René is documented here.

2. Ken Owen is a friend and was a client. The latter role is explained here. By 1999 Ken’s business had drifted away from creating and placing ads for clients to software for the Internet. He gave us a little free advice, but the role for him that I envisioned did not materialize. I communicate via email with Ken every year on March 4, the holiday that we celebrate together—Exelauno Day.

3. Tom Caputo and Chris Pease were our key contacts at Lord & Taylor in Manhattan in those days. The history of the installation at L&T is recorded here.

4. I did contact the NNA, but nothing came of it. The person with whom I spoke was nice enough, but it became evident that trying to work with this organization would be extremely time-consuming and not the kind of thing that I was good at or enjoyed. Eventually I discovered that there were almost as many administrative systems for newspapers as there were newspapers. It appeared that there were no accepted standards.

5. The American Association of Advertising Agencies (AAAA—universally pronounced “four A’s”) published an annual list of software for ad agencies. For years TSI’s GrandAd system was on the list. I am not sure what I had in mind as an additional relationship. Perhaps I envisioned ad agencies that specialized in retailers might want to use AxN for insertion orders and would work with us to create an interface. Perhaps I thought that other software companies might add the interface to their products for ad agencies. Nothing like any of these things ever happened.

6. EDI is short for Electronic Data Interchange. It refers to an orderly setup that enables participant to exchange information electronically. When there are only two participants, it is usually just called an interface. “Specs”, which is short for specifications, refers to the documentation published and delivered to the participants and prospective participants.

7. I have no idea what the name of this group meant. At the time IBM was busy promoting the idea of e-business. IBM’s marketing director proclaimed at PartnerWorld that IBM “owned” the concept. So, that may explain why the e is not capitalized. I was surprised to find an article in Enterprise Systems Journal about IGNITe/400. It is posted here.

8. Bob Cancilla went back to IBM for a while and then became a consultant. His LinkedIn page is here. In 2018 he wrote about the thirtieth anniversary of the AS/400. It is posted here. The article explains some of the reasons why IBM treated the AS/400 division and its customers so shabbily almost from day one.

9. For some reason IBM repeatedly changed the name of the AS/400 to a bunch of things with the letter i appended. The operating system remained the same. Everyone at TSI, like most users, still called it the AS/400 even after the name changes.

10. In 2007 Vio Worldwide acquired “the assets” of AdSEND. The deal is described here. In 2010 Dubsat acquired Vio Worldwide. This transaction was reported here.

1997-2005 AdDept Client: Proffitt’s Inc./Saks Inc.

Holding company in Birmingham, AL. Continue reading

Proffitt’s (under the name of the Elliott-Proffitt Co.) began in 1919 as a department store in downtown Maryville (locally pronounced MARE vuhl) TN. Decades after it became a chain of department stores TSI’s AdDept system was installed in its advertising department. The account of that process is detailed here.

In 1984 the company and all of its stores were purchased by the RBM Acquisitions Co. It was led by R. Brad Martin, who had previously been a very young member of the Tennessee Legislature and a real estate mogul. Proffitt’s Inc. soon began an ambitious series of acquisitions and openings of new stores. In 1994 it purchased McRae’s, a chain of department stores based in Jackson, MS, that was actually larger than Proffitt’s by any measure except ambition.

Previous new stores that had been purchased by RBM were run under the Proffitt’s logo and administered from the company’s headquarters in Alcoa, TN. McRae’s was allowed to run as a separate division, as were subsequent acquisitions of the Parisian, Younkers, Herberger’s, and Carson Pirie Scott.

The lobby in Birmingham was rather impressive.

After the Parisian division was acquired, the corporate headquarters was moved to a beautiful office located at 750 Lakeshore Parkway2 on the north side of Birmingham, AL. However, all advertising was still administered by each local division in its home location. The data center and the IT department were at McRae’s headquarters in Jackson, MS.

TSI had repeatedly sent promotional materials to advertising directors at each of the divisions. Doug Pease, TSI’s marketing director, followed up on the mailings and eventually encountered Fran Jose2, who was a top executive of Proffitt’s Marketing Group (PMG), the organization that supervised the advertising departments in the divisions. He was impressed enough with the AdDept system that PMG made the decision to implement it in each of the advertising departments. By the time that I got involved in this endeavor Fran had moved on. This was fine. Doug referred to him as “a little Napoleon”.

In 1998 Proffitt’s Inc. bought Saks Fifth Avenue and immediately changed the name of the company to Saks Inc. AdDept had been installed in all of the divisions, including Saks, although Carson’s was no longer using the system (as explained here). In 2000 Martin divided the company into two divisions. One was Saks, the other was everyone else. Martin then moved to New York and ran Saks with little success for a few years before he had to sell it and all of the other pieces of his crumbling empire.

Steve’s LinkedIn photo.

The people: I dealt mostly with Steve VeZain3, who hailed from Louisiana and LSU. He joined PMG in September of 1997. Steve had rather grandiose plans about managing the advertising departments of the various divisions. He made a couple of trips to visit TSI to discuss some of them. Only a few of those were ever put into play. I have rather extensive notes dating from 1999 about our interactions.

Steve’s wife worked in the same building in Birmingham as he did, but I think that she was a buyer or maybe the boss of buyers for the Parisian.

Steve took me to supper several times when I was in Birmingham. His favorite restaurant was Joe’s Crab Shack. I think that his wife accompanied us on one occasion.

I fond the above photo after I had posted this entry. I think that it must have been taken in 1996 or 1997 after the installation at Younkers but before the installation at Proffitt’s. I have no memory of this meeting, but attached post-its identified the participants. From left to right they were Tom Henry from Proffitt’s, Roger Wolf from Younkers, Tom Waltz and Cindy Karnoupakis from Proffitt’s, a guy named Chris from Younkers, and Steve VeZain.

Josh.

One of Steve’s first moves was to hire Josh Hill, a native of Minnesota who was a recent graduate of the University of Alabama at Birmingham. In fact, Despite his accent, Josh was designated as Mr. UAB in 1997.

I spent a fair amount of time with Josh at various divisions. Steve sent him to oversee some of the AdDept installations, and he accompanied Steve on at least one of his visits to TSI.

Josh liked to lift weights and to ride his motorcycle at high speeds. I don’t know why he (or anyone else who grew up north of the Mason-Dixon line) decided to come to Birmingham for his education.

In late 1999 my sister, Jamie Lisella, quit working at TSI and moved to Birmingham to work for Steve VeZain at PMG. The circumstances have been detailed here.

In January of 2000 Jamie told me that Josh’s car had been involved in a serious accident, but he was OK. She also informed me that the employees at Saks Inc. were allowed to sign on to the Internet, and many of them wasted a lot of time there.

Kathy in her cubicle.

I have only sketchy memories of others who worked at PMG (or whatever it was later called). Kathy D’Andrea kept the corporate books for marketing. I don’t remember her, but I found a photo of her. One of the documents that I found mentions that she would be at Herberger’s at the same time that I was scheduled, but I do not remember seeing her there.

Dave Weeast was in charge of the AS/400’s for all of the divisions. We dealt with him fairly often, but I don’t think that I ever met him. I think that he worked in Jackson, MS, for Windell Manuel5.

Corky’s LinkedIn photo.

I have no recollection of Corky Wicks6, who worked as a business analyst for the company from 1997-2006, but his name is in my notes.

By March of 2001 Jamie had left Saks Inc. I found an email from her to Dave Weeast and Windell Manuel, about the five AS/400’s that had been running AdDept.

What was the purpose of PMG? I had the impression that it did not have a specific agenda. Perhaps the idea was to impose standards upon the advertising departments of the divisions that had, in most cases, been operating independently for decades. What standards? I think that was a big part of the problem. TSI probably did not help. One of our selling points was that the system was easily adaptable to different philosophies of the administration of marketing. Some of the procedures used by the divisions were real outliers.

I think that Steve, Josh, and Jamie had all left Saks by early 2001. Perhaps the marketing group itself had been disbanded. The other organizations that we had worked with had nothing that was similar to PMG.


SPM: All five divisions (and even Saks Fifth Avenue) had been using an ad agency named SPM to place their newspaper ads. Saks dropped them some time in 1997 or 1998. All of the divisions hated working with SPM. Steve decided to drop them in the Spring of 1999. This was a break for TSI. All the divisions suddenly needed to produce insertion orders. We were rapidly able to implement insertion orders and faxing without too much difficulty.


Three interesting visits: This event was not mentioned in my notes, and so it probably happened before July of 1999. When I arrived in Birmingham on the first day of that visit Steve told me that he wanted me to attend a demonstration of a system that was being used for some aspect of either creation or production of ads at Carson’s.

The demo was conducted by two people from a software company that I had never heard of. These two guys were accompanied by Ed Carroll, who was still the Senior VP there. I knew him fairly well. He was the SVP at P.A. Bergner when the company declared bankruptcy in the middle of the AdDept installation. When Ed Carroll saw me he greeted me with a sarcastic “What are YOU doing here?”

I wasn’t quite sure myself. Steve had said that they were interested in implementing an interface with AdDept. After the demo—which I did not think was very good—I went to wherever I was supposed to be on this trip, probably upstairs in the Parisian advertising department. I later asked Steve if he wanted me to pursue this and quote an interface. He quickly dismissed that idea.

On another trip the SVP of advertising for Herberger’s—I don’t remember his name—was there for a meeting. At the time Herberger’s was about open two new stores in the Minneapolis area. They had scheduled an open house to hire people to work in the stores, but they had forgotten to run ads in the local newspapers. He spent several hours on the phone with local radio stations dictating copy to them and begging them to run ads for his company. I found it amazing that he did not trust anyone back in St. Cloud to handle this for him.

I also encountered the advertising director from Saks Fifth Avenue, the company that had just been acquired. I don’t remember her name, but at the time I knew her fairly well. I always wondered why she was in Birmingham that day. Maybe they were just telling her not to worry about any interference in the way that SFA did business.


The big project: At the end of July in 1999 Steve and Josh came to TSI’s office and described how they wanted a system for the corporate marketing group that was fed by the other five systems. Apparently they were able to sign on to the systems and get some of the information that they wanted. However, they wanted all of this to happen automatically when the departments closed their books at the end of the month.

I could see many problems. The divisions did not all play by the same rules. The May Company and Macy’s had methods of standardizing the reporting of their many and diverse divisions. I knew that some of the Saks Inc. divisions were keeping their records in ways that were anything but standard. I am not sure that some of them were even legal. This sounded to Denise Bessette and me like a huge amount of work with no evident benefit.


Problems at the divisions: My notes from 2000 foreshadow some big problems that were beginning to appear:

The infrastructure at the divisions needs attention. Each division has only one printer, and it fails often. They should get the most recent version of Client Access and set up sessions for the printers (at least some of which were put on the Mac networks for some reason). Some divisions use a version of 5PM Mac software that has bugs. Dave Weeast is in charge of all of the AS/400’s in Saks Inc., and he is hard to get in touch with.

The divisions cannot approve requests unless they take it out of their own budgets, which they will do under practically no circumstances. The current process for approving requests is difficult. The divisions request something. Denise and I write a description of it and send it to Jamie. She runs it by Steve when she gets a chance. There are dozens of issues from the divisions from the pre-Jamie period that have never been addressed. If Steve thinks there is some merit in the request (which usually means that one of the Senior VP’s has been yelling at him), he tells me to quote it. I quote it and send the quote to Jamie. She tries to get Steve to look at it and approve it.

I can’t look at hobbles, and I can’t stand fences. Don’t fence me in.


The email: By 2000 AdDept systems had been installed on separate AS/400 systems in Des Moines IA (Younkers), Alcoa TN (Proffitt’s), Jackson MI (McRae’s), St. Cloud MN (Herberger’s), and Birmingham (Parisian). When the responsibility for advertising for McRae’s was transferred to the Proffitt’s division, and the ad scheduling for Herberger’s was moved to the Carson’s division, Jamie arranged for the McRae’s and the Herberger’s AS/400 systems to be shipped to the computer room in Birmingham. I know this because I was a cc on an email that she sent to Dave Weeast and Windell Manuel on March 29 of 2001.

Dave, Windell,

I understand there is some confusion regarding the location and status of the five AS/400’s that I administered. I will be happy to work with the two of you to facilitate any restructuring of these systems. I would prefer to communicate only with you, as I have not had much, if any, cooperation from the personnel in Birmingham and I am tired of doing charity work. I reviewed this information repeatedly with management and IT staff at Saks Inc. prior to my departure. I would like to reiterate that sending one of these AS/400’s to Jackson for their big ticket system was being done as a favor.

There are three systems on hand in Birmingham; PARADV, HERBADV and MCRAEADV. All three boxes are located in the computer room on the second floor. The PARADV system is active and used by the advertising department of Parisian. Operating system level is V4R2, but the upgrade package V4R4 is on hand in Birmingham.

HERBADV and MCRAEADV are the surplus AS/400 systems due to fusion. I had these boxes transported to Birmingham last fall and upgraded the operating systems on both to V4R4. The IP addresses for network connection for these systems has been issued through Jackson and changed on both of the AS/400’s. However, the connection failed. I had been working with Jerry Aultman in Birmingham’s IT Department to get this resolved. My hunch is that the problem lies with the DNS entry, or lack thereof. Additionally, the advertising personnel also utilize the IBM FAX/400 product which requires installation of an inbound and outbound fax line via 7852 modem.

I ordered these lines through Jeff Bass. Although I provided him with account numbers to pay for installation and usage on these lines, as of my departure on 3/14, I had not been advised that they were installed and functional.

The fourth system, YNKADV, is physically located in Des Moines. This machine is an older model 40e. This is the system I had planned to ship to Jackson for the Big Ticket application. Before it can be shipped, the network connection on the HERBADV AS/400 must be resolved and the MAC connectivity issues addressed. Two phone lines must be active. The base AdDept software application is intact on this box. The data libraries for TSI’s AdDept application need to be copied and installed. TSI will need to consult on this process, as well as the installation of any subsequent custom software programming and the fax configuration. I have cleared out the user profiles on the HERBADV box and added the current Younkers’ users.

I had also planned to move the existing PROFADV system (located in Alcoa, TN – V4R2- also an older model) to the MCRAEADV box. The MCRAEADV system holds the base software previously used by McRae’s advertising personnel. This will be an advantage on the software side. Once again, the network, phone, fax and software issues described above apply to PROFADV, also.

All of these AS/400’s are covered by a software subscription valid through December, 2001. PARADV, HERBADV, MCRAEADV and PROFADV are all covered by a one-year, 24 x 7, focal point contract for IBM hardware and software. The YNKADV system is set up on monthly maintenance, so that the monthly payment could be assumed by Jackson after it is transported there. However, I did purchase a software subscription for YNKADV, so the Jackson personnel could order the OS upgrade at no cost. Mike Wavada at TSI should be able to assist with any questions regarding the IBM maintenance, as they were purchased through his company as a business partner with first right of refusal.

If there are any additional issues, please let me know.

I found this email remarkable. I don’t remember what model of AS/400 Younkers had, but there was never a model e40. However, the most remarkable thing was that Jamie had, at least according to this email, arranged for the two boxes to be shipped from St. Cloud and Jackson. I doubt that anyone cared much about the box in Herberger’s advertising department, but the one in Jackson was in the corporate data center. I cannot imagine how she had managed to get it out of there. It took a lot of chutzpah and, I imagine, some maneuvering.

After Steve, Jamie, and (presumably) Josh left Saks Inc. in 2001, we still had rather good relationships with the advertising people at Younkers, Proffitt’s, Parisian, and, especially, Saks Fifth Avenue. We were never able to convince Carson’s to use the AdDept system even after the division was purchased by the Bon Ton, which had been using it for years.


1. Incredibly, Brad Martin has no Wikipedia page. A biography is posted here.

2. Beautiful photos of this building were posted here. It is apparently occupied in 2022 by Evonik Industries.

3. I don’t think that I ever got to meet Fran Jose. He does not appear to have a LinkedIn page.

4. Steve VeZain left Saks Inc. in 2001. His LinkedIn page is here.

5. 6. Windell Manuel’s LinkedIn page is here.

6. Corky Wicks LinkedIn page is here.

7. SPM was affiliated with an agency that handled newspaper advertising for Sears and a few other retailers. The two agencies were across the street from each other. I met with them when I visited Sears. That adventure is recounted here. In 2023 SPM was still in business. Its website could be found here.