|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Enterprise Virtual case study: Systems decisions at Cutter Mills
How Windows can be locally 'satisficing' and globally devasting in a corporate environment
By: Paul Murphy
Feb. 19, 2002 12:00 AM
(LinuxWorld) -- Editor's note: The "I" in this story belongs to a systems consultant brought in to advise the executive committee on the choices they face with respect to Information Systems (IS) operations and an internally generated systems change proposal. Martin Cutter Mills Inc. of St. Paul, Minnesota, its staff, structure, and plans, are fabrications but the situation presented, and the remedies offered, reflect the author's experience with real-world organizations facing broadly similar situations. Cutter Mills is imaginary, but the conditions, decisions, and outcomes described are broadly based on real events. This story is primarily about governance. It's about what happens when senior management abdicates its responsibility for Information Systems (IS) to "technical people." Remember high school? The pretty party people acted as if nerds belonged to a lower social class and carried a contagious disease that lowered the social standing of those seen with them. When senior management acts like that with respect to IS, they put the company at risk and make attitudinal change a much bigger issue for an incoming CIO than anything directly related to systems or technology. Setting the sceneMartin Cutter Mills employs about 1,800 people. It makes and packages milled grain products, predominantly breakfast foods, which it distributes under its own brands and the brands of other companies. Cutter's 5.5 percent market share makes it the fifth largest producer in a highly concentrated market in which the four biggest companies control 84 percent of North American production. Plant gate margins are good at about 65 percent, but stunning sales and administrative expenses leave the company with a paltry 2.7 percent return on sales of nearly $800 million in fiscal 2000. Systems use at Cutter started in the 1970s with a warehouse management suite built on the IBM System 36. In the 1980s and early 1990s, Cutter added core manufacturing and order management capabilities using an AS/400. From about 1995 through to mid 1999, an IS team made substantial effort to rebuild this functionality in Windows, but production processing remained on the AS/400. In late 1999, an audit letter led to the decision to stop Windows development and seek a commercial package instead. The project manager for the development effort organized the software selection and subsequent implementation. In that role, he reports directly to the IS steering committee and has now asked them to approve an "action plan." The committee brought me in to review his plan and make recommendations. The project manager's planFour things in the plan stand out:
ISV warning signs
As an outsider, you can never be certain if a software vendor is financially at risk. In my experience, avoid a software vendor that exhibits one or more of the following characteristics:
After a day or two of wandering around talking to employees, I learn:
I get no actual answers from either the project manager or the nominal Systems Director, but the sales and production people turn over their files and so I get the answers they got. From these, I learn:
Each of these are true lies. This vendor doesn't offer an AS/400 product -- and may well have been picked for that reason. Other candidates seem to have offered very different product packages -- and may have been misled on what to propose. The steering committee delays were foreseeable -- and are probably being cited to offload the project manager's responsibility for the cost consequences of his earlier decisions. You would expect the current plan to fit into a wider corporate IT vision, but it does not. There simply is no global plan or vision to be found. Instead, each new action is treated as a project undertaken for, and funded by, a divisional or other operational group. This creates a system that is locally satisfying but globally irresponsible. There are many examples of this syndrome's effects, but one, their existing supply chain solution, is particularly illustrative of the dismal consequences this produces. A supply chain system links a company's ERP system with those maintained by its suppliers and so enables it to cost and schedule orders for which the required resources must be sourced from those suppliers. Cutter has customers who have supply chain software and so insist that their suppliers, including Cutter, must accommodate it. Cutter, however, does not have a functioning ERP system for them to connect to. As a result, the first customer to make supply chain functionality a requirement for Cutter to continue doing business with them caused a major kerfuffle within Cutter's management and IT ranks. The solution they arrived at perfectly illustrates IT management's abdication of their corporate responsibilities in favor of local solutions. Since this was seen as a marketing problem, they set up dedicated PCs in the marketing offices -- one for each customer requesting supply chain access. Each PC was the equipped with either a traditional telecom or network connection and the appropriate EDI software for that customer. These machines automatically issue acceptance confirmations on all volume and shipdate requests received and then print the orders. When marketing gets the paper order, their people work the telephones to ensure that it is produced and shipped on time. Marketing is quite proud of this solution because it has allowed them to present Cutter Mills as a flexible out-source supplier to various national brand marketing organizations. To Marketing, this looks like an efficient, low cost solution. The actual cost, however, is orders of magnitude greater than what they see being spent on a few PCs and daily telephone calls for production liaison. Those costs hardly amount to nickels and dimes; the thousand dollar bills are in manufacturing accommodations to cope with the resulting unpredictability in both product volume and product mix. By simply accepting all such orders without back-checking availability-to-promise against production resources, the company forces itself to keep a larger finished goods inventory as a kind of surge protector and, more subtly, to make its raw products -- the ready-to-package stuff coming off the conveyor belts -- as interchangeable as possible. The retail product name is on the boxes the stuff coming off the conveyor belt goes into. Since you can't store breakfast flakes in bulk (the edges crumble to produce a fine powder no one will buy) the answer is to put the same stuff into all the boxes so that production planning is unaffected by variations in the quantities boxed under each brand name produced. After all, as one sales guy expressed it to me, "corn flakes, is corn flakes." Unfortunately, this isn't true and attempts to make it so are expensive. For example, the Winnipeg plant makes a multi-grain and raisin mix that's sold under various labels including a house brand for a Canadian chain of grocery superstores and that of a nationally advertised brand in the US. The American company, which presents the product as a premium brand, is mainly concerned about "mouthfeel" and requires all of its suppliers to meet various technical standards designed to ensure that the product meets consumer expectations. During packaging, the product is placed in sealed plastic bags that are then put in pre-printed pressed paper boxes. For the Canadian superstores these are shipped directly to the stores and have an average shelf life there of about three days with most customers buying for weekly replenishment to produce an average box life in the 6- to 8-day range. The American brand, in contrast, is shipped to a variety of retailers including many smaller stores that extend the period between production and final consumption to 40 days or more. As soon as the plastic bag is sealed in the packaging process water starts to migrate from the raisins (15.3 percent water initially) to some of the grain flakes (which average 3.9 percent water initially) and this, of course, affects crunchiness or "mouthfeel" -- thereby limiting shelf life. As a result, Cutter employs a variety of production and storage techniques --- including using additional humectants (which osmotically transfer water out of, and sugars into, grain flakes), allowing for longer pre-production drying times, and refrigerating finished product storage -- to slow this process enough to meet the US customer's standards. Those actions raise fully allocated production costs by about 4 percent relative to the minimum needed to meet the Superstore's standards. Since the US product commands a premium this wouldn't be an issue except that the need to position Cutter as an instant response outsourcer forces the plant to make all of the product to the same standard. The lower-standard superstores get the same product as the persnickety Americans. Since superstore shipments account for about 75 percent of the demand for this product, the net result is an average 3 percent in unnecessary and uncompensated production cost. Across the company, both the numbers and the accommodations made vary. In one area, product wastage is double what it should be, in another a customer responsible for about 30 percent of production requires that a relatively minor input be purchased from a company it owns at well above market prices. Storage cost for both raw and finished goods exceed industry averages for almost everything Cutter touches. "Turns" (the number of times inventory is replenished completely each year) are several points worse than industry averages too. Guessing the average cost of these adaptations at about 4 percent of revenue suggests that this marketing kludge is probably costing the company about $32 million a year. This amounts to a third more than the bottom-line. Delivering bad news to people in denialIn the meeting called to discuss findings, they don't want to hear about governance or controls. Instead, they signal their eagerness not to face up to their responsibilities by talking about "where we are at this point in time" and about "moving forward from here." One even talks about "progressing the plan."I was hired to provide a review of the current plan, not a new IT strategy. Two of the more aggressive vice presidents have talked to me before the meeting so I'm ready to look surprised -- and sketch out their more obvious options. I tell them we'll spend a few minutes looking at where they are and then talk about the options for the future. Where Cutter finds itself today is easy:
The bottom line on this project is that pursuing it will place the company at serious risk of short-term operational failure. As a group, they don't want to talk about reporting and control relationships and most assuredly don't want to know that the problems are natural and predictable responses to their organizational negligence. What they want is a set of action recommendations that get them off the hook. It's not that the committee didn't already know that this project needs to be cancelled, it's that the executives are deeply fractured along generational lines and they've all been trying to wield IS as a weapon against the other guy, Now, push has come to shove and they need some way to bail out of the mess they made. Where to go from hereWhat's needed here, I tell them, is exactly what the plan promises but has no intention of delivering. Cutter needs an across-the-board IS re-engineering effort aimed at aligning systems operations with business needs. It takes time and effort to develop a real plan to do this. I certainly can't do it based on a few interviews focused on evaluating the existing project plan. What I can do, however, is talk about what the choices are and what to look for in evaluating them.To re-engineer IS they must first decide what kind of systems culture they want. To discuss that issue in any meaningful way we have to compare two alternatives. Since, I tell them, their project manager has picked Windows and I'm a Unix bigot, those are the two cultures we'll compare, but they are not the only choices. Staying with the AS/400 would provide a nice middle-of-the-road choice from a cost and security perspective. Many of the facilities, particularly the use of smart displays, network interoperability, and scalability within the limits of this business, are available in both environments. The big differences are in management approach and IS culture. In the AS/400 world, control has to be hierarchical with the relationships between systems people and users mediated by one or more layers of resource managers who control what gets done, when it gets done, and who does it. As in Windows, the default decision in terms of adding or changing a service is "no." In the Unix world, control is distributed, users interact directly with systems staff, decisions to do work are mostly made by the people who do the work, and the default decision in terms of adding or changing a service is "yes". This company has always been intensely hierarchical and the only things wrong with its present AS/400 set-up are that management is distracted, the software is hopelessly obsolete, the current machine is underpowered, and costs are out of control because the people in charge of IS starved the AS/400 operation while focusing on Windows. However, hire a good IS management team with the right experience and attitudes plus something like the J.D. Edwards OneWorld package to run on it, and Cutter can transform the existing systems organization into one that delivers first-class results while fitting well with the current corporate culture. The other choice is to remake IS into something that drives corporate innovation by lowering costs and dispersing decision making to those most qualified to make them. I believe that this is a better long-run bet than extending the AS/400 investment. This choice gives Cutter a competitive advantage over its four biggest competitors -- one has OneWorld on a new iSeries, the second is in the late stages of being SAP'd, and the other two are said to have MVS-based data processing operations that I know nothing about. One of the things they have to think about in this context, I tell them, is that you don't get competitive advantage or even competitive parity by adopting your competitor's software. You always end up at a relative disadvantage with this strategy because his people are ahead of yours on the learning and acceptance curve. "So you're saying," one of them asks, "that we should not go with Edwards?" but I'm not saying that at all. With proper management, Edwards would be a lot better than what they have, or the stuff this project manager wants to buy or build. I tell them again that I'm not actually recommending a specific strategy. I'm pointing out differences so they can see what decisions have to be made and how those decisions fit together. We'll start, I tell them, by specifying what Cutter needs to achieve and then look at how to get there using each of the two options. After that, we'll look at what each one means in terms of things like cost, productivity, and available software. Agreeing to goalsGetting people to articulate systems goals is difficult because people tend not to look beyond work processes to the purposes of those processes. In talking about goals, people tend to talk about what they do, not why it's done. Here, people mentioned work processes like matching accounts receivable against orders, monitoring grain inventories at plant sites, and confirming the customer's payment record for order acceptance. All of these are important but none are relevant. The key to business process analysis, and so to strategic goal setting, is to focus on what has to be done, not on the processes implemented to do those things.Whiteboard No. 1: Strategy, not tactics
In the meeting, I put essential points on a whiteboard. Here is the first whiteboard's worth, which reflects our discussion of how IS is supposed to work for Cutter.
Finally, they grudgingly agree. A great systems solution would do two things:
A few people in the room think that this requires supply chain software -- but this is a serious mistake. The company functions as part of the supply chain for its bigger customers. These guys want automated ordering and immediate access to availability and delivered cost information. To bigger customers, this is immensely valuable because Cutter Mills is one of several intermediate producers from which they can source a range of products. The supply flexibility they get from this lets them maximize product turns while minimizing transaction costs and out-of-stock risk. The right answer for Cutter is to adopt an integrated ERP/Financials system that lets Cutter participate fully in their customer's supply chains without racking up extra production or inventory expenses to do it. With an ERP system in place, a customer's order would become part of a production plan before being approved for acceptance. From Cutter's perspective, a fully functioning system that meshed with customer supply chain software would cut inventory costs, cut finished goods production costs, and improve revenue predictability. The abstraction that makes this possible is the treatment of each order as a job-lot to be independently allocated among competing production facilities. This makes it possible to maximize use of the most efficient resources while minimizing overall idle time and avoiding wasteful production or inventory decisions. This would work for Cutter because its size, diversity, and customer relationships allow it to assume that there will always be orders in the pipeline and that these orders, although highly variable individually, will exhibit statistical stability. This abstraction does not apply to the vast majority, whether measured by dollars or delivery criticality, of Cutter's suppliers. On the contrary, Cutter deals mainly with primary producers who incur high costs when faced with short-term change in the type, quantity, or quality of deliveries requested. Since these guys don't have the size and diversity needed for averaging effects across many orders to compensate for change in specific orders, any gains made by Cutter through use of automated supply chain software would come directly at their expense. That would create a trading imbalance, inviting producers to counter with things like hedging and marketing co-operatives, thereby raising Cutter's input costs. Since these counter-measures have overheads paid to third parties, everybody concerned -- except the third parties -- would be worse off if Cutter tried to enforce use of automated supply chain logic. The bottom line on this is that Cutter works at the end of the retailer's supply chain and should not try to add another link. ERP doesn't make sense at the producer level and so supply chain software to link to it doesn't make sense for Cutter. What Cutter needs is the classic, fully integrated ERP stuff and nothing more. Whiteboard No. 2: Governance & control
All of the major vendors, I tell them, including SAP, PeopleSoft, and Oracle offer exactly what they need in both Windows and Unix versions. These are rapid implementation packages in the $400,000 to $800,000 range for software and services that offer little up-front customization and deliver company-wide working systems quickly and cheaply. At this point the Finance VP, who has been getting increasingly worried about my presentation, makes the strategic mistake that ties him so firmly to the existing IS group that he loses any chance of prevailing in next week's executive committee meeting. "We rejected bids from those guys," he says, with both anger and triumph obvious in his voice, "because they were priced way out of our league. Millions, not hundreds of thousands." He hoped to discredit the entire exercise, but he had been setup by the project manager. What I suspect happened was that the project manager briefed the unwanted vendors on the importance of the customization work required to fit their products to the stuff he wants to carry forward from his own development effort. I don't know this for certain, since vendor complaints don't amount to evidence. However, the proposal he selected doesn't meet the detailed terms of reference set forth in the RFP, and there seems to be no available records on what was said at vendor briefings. To answer the VP's charge, I point out that the customization requested in the RFP is not in the winning bid -- they were moved off-budget, and in-house. To support that I get them to compare several pages from the RFP to the modules and work listed in the plan. Heads nod. The Finance VP is isolated and knows it. I can see the Marketing and Production VPs are already planning the motion they'll be putting to the executive. Good, to the extent that I can take sides, I'm with them on this. Once they agree that they need ERP with integrated financials and HR elements, we move to the discussion about getting that in place. Governance issues top the list, and governance is a topic they don't want to discuss. Going through the CoBiT framework would, I'm sure, make them all extremely uncomfortable to the point of rebellion, but we have to discuss some high-level management issues whether they want to or not. I hand out my Guide to Defenestration book and tell them that IS isn't any different from any other part of the organization. It has its internal incentives to growth and it has a job to do. The structure provided for it influences how the people hired to work in it behave in pursuit of those goals and it also influences how people outside IS see them. Right now, IS reports to Finance and one reason Cutter has had so much trouble implementing even simple new applications is that they're seen as part of Finance. IS is overhead and something to be worked around. IS is a necessary and resented imposition that gets in the way of getting the job done. Out on a limbI head out on a limb next. I say the new CIO must report to the CEO and the executive committee, and not because the person holding the Finance role can't handle the job, but because perception gets in the way of reality. Cutter needs production applications that production users accept enthusiastically. Having IS report to Finance creates an enormous, and unnecessary, implementation barrier that can be easily demolished, right now, before they try to hire a new CIO. Don't even bother, I tell them, to interview someone who doesn't make that a condition for considering the job. As I expected, this gets a hostile, silent reaction. I move quickly to the most basic meat and potatoes issue: organizational posture. Do they want a rigidly controlled, hierarchical, organization that focuses on managing the resource? Alternatively, do they want a leadership-oriented organization that delegates decision making to the lowest level possible? This decision is critical to the choice of technology. It is possible, I tell them, and to manage Unix in the traditional hierarchical way but the results will include user dissatisfaction and high cost, inefficient operation. That happens, I tell them, because Unix embeds very basic concepts about how systems work and provides for user freedom to do whatever they want to with the system. Using this technology in a tightly controlled way is unfortunately common but really means paying for many people whose job is to stomp out the use of the capabilities that come with the gear. What Unix calls for is leadership, which is the process of getting more brains focused on a job that changes as you do it. This is opposed to management, which is the process of getting more hands on a well-defined job. Posture the systems organization as intensely hierarchical and you will get Windows like systems services whether you use Unix or not. You can, I tell them, drive a 2-inch nail with a sledgehammer if you want to -- but it doesn't work the other way. Try to apply a leadership-based approach in an all Windows environment and you'll find yourself doing the equivalent of trying to drive railway spikes with an 8-ounce hammer. It's a difficult concept and acceptance isn't helped by the fact that most places they've seen Unix used have been disasters. This is usually because management tried to treat Unix as just another constrained resource to be managed. They don't understand, of course, but I ask them to read Chapter 3 of the Guide and a few promise to do it, so I let it go. What it all costsThat brings us to infrastructure deployment options and costs. For this, we're going to compare the effect a Windows client-server approach with normal hierarchical systems management would have on the company to the effect of going with Unix, smart displays, and a leadership based approach to management. Client-server control
Somewhere in Paul Strassman's book The Politics of Information Management (New Information Economics Press, New Canaan, Conn., 1995), he makes a throwaway comment to the effect that IBM lost the competition with Microsoft in part because IBM believed that the client-server revolution would require massive servers and so ramped up mainframe production instead of focusing on PCs and developing OS/2.IBM was right of course -- and it should have known, having abandoned client-server as unworkable with the Future Systems project of 1967-72. Despite the Windows myth of personal desktop device control, Cutter will have to implement very tight, centralized, control of desktop PCs to make this work -- thus leaving users with responsibility for, but no control over, desktop gear. Committee members know what PCs are and have some idea that the PC client-server architecture involves PC desktops and racks of PC servers, but they don't know what the Unix architecture is. I tell the committee there are three big differences:
With this background we start by looking at what the Windows decision would probably mean, including:
The Unix solution, in contrast, would have:
The biggest operational differences are in how people work with the systems, not the systems themselves. Both are based on centralized processing. With Windows, however, you also centralize control and responsibility, thus creating both opportunities and incentives for people to behave in counter-productive ways. One of the issues here is depersonalization. We hear much about people not wanting to work with applications they don't perceive as theirs. It's true, this does have an enormous negative impact. Underlying it, however, is something more basic yet: by tying user perception of the application to a group, whether that's IS or Finance, you depersonalize it. That makes it easier for people to rationalize actions that sabotage acceptance. In a well-run Unix environment, users work directly with IS staff to make real decisions. Not only does this give users an ownership stake in the application, but it also ties their perception of IS to particular individuals. When you personalize the relationship in this way, you make it harder for people to rationalize actions that sabotage acceptance. With Unix, you centralize processing but try to decentralize control. This gives users what they otherwise try to take by stealth. The Cutter committee has a difficult time wrapping their collective brain around this because they think of the PC as distributed (the computer is on the user's desktop, right?) and Unix as centralized because the computer hums in the data center. In reality, this confuses presence with control. It is an objective of Unix administration to decentralize control. You want to create knowledgeable users who control their relationships with IS. That's one reason I recommend that PCs replaced by smart displays be given to their former users as take-home Linux gear on the condition they attend a Linux or BSD course first. (The other reason is that having IT people give those introductory Unix courses strengthens both their relationships with users and their knowledge of Unix.) A big part of Windows systems management, I tell them, is the exact opposite. You have to work hard at ensuring that you have control over those desktops and what people do with them. Otherwise, the whole network becomes utterly unmanageable. The result, of course, is that people will fight you for that control and so part of the company's energy is wasted in the conflict. Cutter provides a perfect example. You think, I tell them, that you currently have 32 IT positions filled out of 35 FTEs approved. This, however, does not reflect your real staffing costs. Richard, who works for Finance in Accounts Payable, is really a full-time Windows support person and the only one there who can debug the completely audit-proof spreadsheets he wrote and got other people to use. Brenda, in HR, is another full-time Windows support person who has developed some reporting scripts for Microsoft Access that no one else understands or is allowed near. There's a quality control lab in every plant, and they all have IT people who don't report to IS. Telecom isn't handled by IS, and there are part-time people looking after that all over the company. All in, I'm guessing Cutter pays for upwards of 60 IT people -- almost all of who spend a big part of their time fighting each other. Go all Windows and that situation gets worse. Cutter's AS/400 is a solid piece of gear. Replace it with applications that run on Windows servers and they can expect another half-dozen PC babysitters to emerge. It gets worse. People like Brenda will be unable to maintain the support level they provide now because they'll have a complicated PC client to deal with instead of the dumb but simple TN5250 emulation used now. That will inevitably mean that more people will stop doing their real jobs to provide stealth Windows support. Go Unix and things get better. Richard and Brenda will have to leave or go back to their real jobs. There are no support requirements with smart displays -- none, zero, nada. The new software will obsolete the stuff they're so committed to, and, most importantly, the devolution of control to users will cut the ground out from under them.
The big issue here, I tell them, pointing at the bottom lines in both columns, isn't this cost difference. The cost difference is important and typically increases as a percentage of total cost as the overall system increases in size. Again, cost is not the critical issue. Cutter doesn't make great returns, but a few million more or less on systems isn't going to make or break the company. Embarking on a suicidal attempt to implement supply chain without considering the nature of your suppliers, and without having an ERP system in place can kill your company. The alternatives I've suggested look and sound as if they're technology based but they're not. They're based on first choosing how you want to posture systems in your company and then picking the technology to make that work. Choose to position IS as an asset and you'll need Unix technology- and leadership-oriented control. Choose to position IS as an infrastructure item, something you treat as a cost of doing business, and you'll need traditional systems management and software like the Edwards OneWorld package on an iSeries. Don't make a decision and you'll get more of what you have -- uncontrolled cost growth, escalating failures, and the dominance of personal agendas over corporate responsibility. Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||