And there will be both fixed costs and variable costs to any computing
platform. Mainframes are generally characterized as having moderate fixed
costs and low variable costs. Other systems often have lower fixed costs
(individually -- collectively they can very easily be higher) and
"unpredictable" variable costs.

This is such a big problem, this lack of understanding about
fixed-plus-variable, so I thought I'd mention it again. This is very much
like your electric bill, or your telephone bill -- especially with peak and
off-peak pricing. With your electric bill, there's a base service charge,
and then there's a variable charge (with a peak/off-peak adjustment). If
you attempt to collapse everything into one cost number you can get into
big trouble and end up with wildly perverse incentives.

For example, let's suppose you double the number of CICS transactions (and
associated batch) you are running today on your mainframe. Do your costs
double? Well, your chargebacks would if you used a single number like
"average cost." But no, your costs don't double -- nowhere close to that!
For one thing, your operations headcount (salaries, benefits, office space,
etc.) probably remains exactly the same. Your data center facilities
charges (space, power, cooling, etc.) would also remain exactly the same
(or near enough). Yes, your software and hardware charges would increase,
but those won't double either -- still not even close. (Mainframe software
prices, in particular, are strongly curved.)

Here's another way to think of it: if fixed costs really were zero, why
would anyone bother to consolidate IT when two companies merge? IT
integration, sure, but consolidation? (Why close any data centers, for
example?) Of course fixed costs matter. So why do so many people pretend
they don't exist -- and adopt chargeback regimes which pretend they don't
exist?

As an aside, there are many people that say that mainframes are batch
systems which provide free on-line service, or on-line systems which
provide free batch processing. And what people mean is that the only factor
that determines the total hardware and software price nowadays (in the era
of WLC) is your monthly peak. (Hardware is largely part of the fixed price
element, while software is a lot of variable and some fixed. But even the
fixed components are determined according to something like your forecast
annual peak.) If your peak is at stock market open, that stock market open
behavior determines the hardware and software price. That's how it works in
a shared-everything environment. With other types of IT infrastructure,
prices likely increase when *any* peak at any time of day increases. For
example, if the Internet application spikes to a new and higher peak at
6:00 p.m., then that increases your price because you have to increase
computing resources allocated to that particular Internet application, even
if your market trading application at market open is running on
infrastructure that is largely idle at 6:00 p.m. You might have 1,000+
little mainframes rather than one, basically.

OK, hopefully that wasn't confusing. :-)

- - - - -
Timothy Sipples
IBM Consulting Enterprise Software Architect
Based in Tokyo, Serving IBM Japan / Asia-Pacific
E-Mail: [email protected]
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to