Saturday, 26 January 2013

Inheriting from an interface binds you to a contract




When you implement an interface, you are entering into a contract, that you will implement whatever methods you have inherited. Implementing a method means that you will provide the details of the function---you will supply the function body.
At first glance, it looks like more work for the programmer because you are duplicating code. First you will write the interface but the methods doesn't have details, then you will implement in a class then supply the details of the method. This argument maybe true for trivial applications 10, but for non-trivial applications, coding against an interface rather than a concrete class is good way to use the Java typing system to achieve maintainability of code. Another reason to use interfaces is when you truly need multiple inheritance. Let us expand the Phone program.
//MultiFunction.java

import static java.lang.System.out;

interface Printer {
    void print();
}

interface Phone {
    void answerCall();
    void dialNumber(String args);
}

interface Copier {
    void copy();
}

class MultiFunction implements Printer, Phone, Copier {

    public void print() {
        out.println("Printing");
    }

    public void answerCall() {
        out.println("Answering call");
    }

    public void dialNumber(String args) {
        out.println("Dialling " + args);
    }

    public void copy() {
        out.println("Copying");
    }   
}

class TestMultiFunction {

    public static void main(String[] args) {

        Printer printer = new MultiFunction();
        Phone phone = new MultiFunction();
        Copier copier = new MultiFunction();

        printer.print();
        phone.answerCall();
        copier.copy();

        System.out.println(copier.toString());
        copier.print();

    }

}
The Multifunction.java code defines three interfaces, the PhonePrinter and the Copier. The classMultiFunction implements all three interfaces. If you think about it, what the code is saying is---MultiFunction is a Printer, it is also a Copier and a Phone. As such, a MultiFunction object should behave as a Phone, a Printer or Copier will behave. That is the object contract between these three interfaces and the class.
If you review line 39-45 of Listing 4.8, I did not use the MultiFunction type when I created a MultiFunction object. I used the specific interfaces as the Type to be created.
Printer printer = new MultiFunction();
Phone phone = new MultiFunction();
Copier copier = new MultiFunction();

printer.print();
phone.answerCall();
copier.copy();
MultiFunction printer = new MultiFunction() would have been fine, the code will still compile and run perfectly, so why didn't I do that? Because I only need a Printer, I chose a more general type because I am not sure that I will not change the implementation details of the print() method in the future.
It can be argued that if I need to change some details of the print() function, I should just go inside the MultiFunction class and change it, but I would rather not do that for a host of reasons. The most important one being that at some point, some of my codes maybe depending on how I actually implemented the print function inside the MultiFunction class, and if I change that, some parts of the application could break. On the other hand, using the Printer interface as a type allows me to achieve loose coupling between the Type and its actual implementation. If I need to change some of the details of print() function, I could simply create another class that implements the Printer type and make that adjustments on the new class. This approach has some level of encapsulation because I am containing the possible (negative) impact of code change.
//If I need to change something on the print function()
class ColorPrinter implements Printer {
    public void print() {
        ...
    }
}

Printer printer = new ColorPrinter();
The above code shows a possible approach if I really need to make adjustments to the print() function in the future.

Advantages of Internet Marketing






A lot of small business people that I speak with are very curious about online marketing, but don’t understand how it can directly increase their business. Many of them are seeing less return from their advertisements in traditional media like The Yellow Pages, newspapers and direct mailing campaigns, and are looking to explore new ways of expanding their market share. When the advantages of online marketing are laid out, it is easy to see how it is oftentimes a more cost-effective marketing solution for small businesses.
These are some of the many advantages that online marketing offers over traditional media outlets:
1. Reduced Cost
The starting cost of online marketing is only a fraction of the thousands of dollars that Yellow Pages, television and radio ads cost. For example, you can get a free listing on Google Local  that will be just as effective as a costly online Yellow Pages ad. In addition, while traditional ads may only run for a short time, a search engine optimization campaign can deliver long-term results. You can also save money with online Pay-Per-Click advertising where it is easy to experiment with small ad volumes until you perfect your strategy and then expand your marketing budget when you are assured of a positive sales return.
2. Everything Is Measurable
When you place an ad in the newspaper or a magazine, it can be difficult to assess the direct sales impact for your business. With online marketing, everything can be tracked and illustrated in detailed graphs that illustrate traffic growth, leads and sales conversions from your specific search marketing campaigns. Using a free traffic analysis tool like Google Analytics , it is easy to calculate your return on investment (ROI) so you can appreciate the excellent value generated from your online marketing budget.
3. Brand Engagement
In the crowded market, you need to establish and maintain positive brand awareness and client loyalty. Apart from word-of-mouth and leveraging your personal relationships with your established clients, a website is the most important marketing tool a business can have. A regularly updated website with well-written content that maintains people’s interest is essential to showing people exactly how your business is distinctive – and how you offer the best value to your clients.
4. Demographic Targeting
The degree to which an online marketing campaign can target and measure the response from specific demographics and regions is often astonishing to business owners who normally use traditional media. New demographic prediction  and online advertising platforms allow you to specifically target the specific consumer demographics most likely to buy your products. In particular, if you want to target young people between the ages of 16-30, you’ll need an online marketing strategy to reach them where they spend the bulk of their time: On the Internet and on social media sites.
5. Real-Time Results
With online marketing you don’t have to wait weeks to see a significant boost in your business. With a paid search marketing campaign you can experience real-time results that enable you to fine-tune your marketing message to achieve your desired effect. If your marketing strategy isn’t working effectively, real-time monitoring tools allow you to easily pin-point exactly where you are going wrong.
6. Easily Refine Your Strategy
Using online marketing analytics and tracking tools you can test conversion rates at a fraction of the cost of a traditional media campaign. Online marketing levels the playing field and allows savvy small businesses to compete in competitive niches that previously would only be open to large corporations and their massive marketing budgets. If your marketing strategy is not bringing in the return on investment (ROI) that you desire, you can work to perfect it without having to launch an expensive new campaign as would be required with most traditional media outlets.
 
7. Long-Term Exposure
The benefit of an organic search marketing campaign that optimizes a website for specific keywords is that you will achieve a long-term return on your investment. Once your website’s visibility is well-established with search engines, it is easy to do regular low-cost maintenance of your strategy. The early adopters of new online marketing platforms like social media marketing will have a significant head start over their competition.
8. Product Information
Today’s savvy consumers want to compare reviews and opinions of friends, trusted bloggers and industry experts before they make a decision. If you can provide quality, linkable information that is what people are looking for, then the next step of converting users into paying clients can be very easy. With social media networks like Facebook and Twitter re-enforcing the value of positive word-of-mouth exposure, trust is more important than ever in the marketing field.
9. Less Intrusive
Most savvy consumers dislike intrusive traditional marketing methods like direct mailing, print ads and television advertisements. When someone buys a newspaper or magazine, they want to read interesting articles not be bombarded with irrelevant ads. While mediums like television can still be useful for maintaining awareness of large corporate brands, it is not an effective medium for most small and medium-size businesses. With online marketing, you can target consumers precisely when they are searching for products and services that your business can provide.
10. Holds Their Attention
When people read the newspaper or a magazine they may scan over the advertisements beside the article but there is no way to engage their attention. With online marketing you can encourage them to take action, visit your website and read about your products and services which results in vastly increased “stickiness” of your marketing message.

Computer Ethics Q and A


a. What is Ethics?
Answer
Ethics are standards of conduct that examine between the right and the wrong.
  b. Why study Ethics
Answer
  I. Students will follow an explicit or implicit ethical code when they enter the professional world.
  II. To achieve moral autonomy
  III. To Help deal with ethical dilemmas in professional life
  IV. To recognize and solve moral dilemma
  V. To responsibly confront moral issues raised by technological activity
  c. Describe why there is interest in Professional ethics
Answer
  I. Professional ethics help in the authenticity of computing when is taken as a service to other human beings.
  II. It helps give a sense of professional responsibility to students.
  III. Help to give students good judgment and helpful intuitions
  d. What is Computing Ethics?
Answer
Computing ethics is the study of the moral issues and decisions confronting individuals and organizations engaged in computing. It is the study of related questions about the moral ideas, character, policies and relationships of people and corporations involved in technological activity.
  e. What is gender in ethics?
Answer
Gender in ethics means men and women should be treated as equals. To treat them differently would be unethical.
  f. What conclusively, should we think about gender in gillian’s frame work?
Answer
women feel inequality and fairness as less of an issue than do men because they do not break away from a close association with the mother as early as do boys, who assert their masculinity by asserting independence.
  g. Explain the differences between morality and ethics
Answer
Morality usually refers to any aspect of human action while ethics refers only to professional behavior.
  h. What is moral dilemma?
Answer
Moral Dilemma is a situation in which two or more moral obligations, duties, rights or ideas come in to conflicts.

History of Mozilla Fire Fox



Long before this runaway train of adoration left the station, there was the release of Phoenix v0.1 in September 2002. The Phoenix browser, which would eventually become known as Firefox in later releases, started out looking like a stripped down version of the browser we know today.
Although lacking many of the features that make Firefox so popular today, the initial release of Phoenix did contain tabbed browsing and a download manager which were far from commonplace in browsers at that time. As later versions of Phoenix were made available to beta testers, the enhancements began to come in bunches. By the time Phoenix v0.3 was released in mid-October of '02, the browser already contained support for extensions, a sidebar, an integrated search bar, and more.
After several months of polishing the existing features and fixing bugs, Mozilla ran into a roadblock with the name of the browser in April 2003. It turned out that a company named Phoenix Technologies had developed their own open-source browser and they in fact owned a trademark for the name. It was at this point Mozilla was forced to change the project's name to Firebird.
The first release under the browser's new moniker, Firebird 0.6, became the first version available for Macintosh OS X in addition to Windows, giving the Mac community a taste of what was to come. Released May 16, 2003, version 0.6 introduced the very popular Clear Private Data feature and also included a new default theme. For the next five months, three more versions of Firebird would come out containing tweaks to plugin control and automatic downloading among others, as well as a collection of bug fixes. As the browser inched closer toward its first public release, another naming snafu would cause Mozilla to shift gears once again.
An open-source relational database project in existence at the time bore the Firebird label as well. After initial resistance from Mozilla, the database's development community eventually applied enough pressure to prompt yet another name change for the browser. For the second and final time, the browser's name was officially changed from Firebird to Firefox in February of 2004.
Mozilla, seemingly frustrated and embarrassed about the naming issues, released this statement after the change was made: "We've learned a lot about choosing names in the past year (more than we would have liked to). We have been very careful in researching the name to ensure that we will not have any problems down the road. We have begun the process of registering our new trademark with the US Patent and Trademark office."
With the final alias in place, Firefox 0.8 was introduced on February 9, 2004 containing the new name and new look. In addition, it contained the offline browsing feature as well as a Windows installer which replaced the previous .zip delivery method. Over the next several months intermediate versions were released to address some remaining defects and security glitches as well as to introduce features such as the ability to import Favorites and other settings from Internet Explorer.
In September, the first public release version was made available, Firefox PR 0.10. Several search engine choices were added to the search bar, including eBay and Amazon. Among other features, the RSS capability in Bookmarks made its debut.
It took only five days after the public release for Firefox to pass the one million download mark, exceeding expectations and beating Mozilla's self-imposed 10-day goal to hit the coveted mark.
After two release candidates were presented on October 27th and November 3rd, the much anticipated official launch finally happened on November 9, 2004. Firefox 1.0, available in over 31 languages, was well received by the public. Mozilla even raised money from thousands of donors to promote the launch, and a New York Times ad that ran in mid-December rewarded them by displaying their names along with the Firefox symbol.
The browser underwent more changes and new features were continuously added since that day in late 2004, leading up to the major release of version 1.5 and finally version 2.0 on October 24, 2006.
Firefox 2.0 introduced enhanced RSS capabilities, spell-checking within forms, improved tabbed browsing, a sleeker new look, Phishing Protection, Session Restore (which restores your open tabs and web pages in the event of a browser crash or accidental shutdown), and more. This new version really caught on with both the public and with add-on developers, who seemed to produce an endless supply of extensions almost overnight. The power of Firefox continued to grow with the help of a passionate and ingenuitive development community as these add-ons continued to take the browser to new heights.
Firefox, named after the Red Panda found in the Himalayas, Nepal, and southern China, continues to move up the charts in its chase of Internet Explorer and it is going to be exciting to see what comes next.
June 17, 2008. Download Day. Firefox 3 arrives.

What is Mozilla Fire Fox?



Mozilla Firefox is a free and open source web browser developed forMicrosoft WindowsOS X and Linux (including Android) coordinated by Mozilla Corporation and Mozilla Foundation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.
As of October 2012, Firefox has approximately 20% to 24% of worldwide usage share of web browsers, making it the second or third most widely used web browser, according to different sources. According to Mozilla, Firefox counts with over 450 million users around the world. The browser has had particular success in IndonesiaGermany, and Poland, where it is the most popular browser with 65%, 47% and 47% of the market share, respectively.

History of Internet Explorer



Firstly IE (Internet Explorer) is the Property ofMicrosoft, It is been developed by Microsoft, Formerly known as Microsoft Internet Explorer, commonly abbreviated IE or MSIE. Microsoft has done constant changes year after year. Internet Explorer was derived from Spyglass Mosaic, In May 1994, Spyglass licensed NCSA’s Mosaic browser, There intention was to develop there own browser, They developed the browser and were shared across different platforms such as MicrosoftWindows, UNIX and Mac OS, Spyglass Mosaic’s codebase was licensed to Microsoft, Now it is known as Internet Explorer.
The browser was modified and then release as Internet Explore by Microsoft. The original source code for the development was initiated by Netscape. Within few years Microsoftdominated Netscape. Previously people preferred Netscape browser for accessing internet, the reason IE was an instant hit among the users was the cost, Netscape charged for their browser but Microsoft gave Internet Explorer for free.
Internet Explorer has released around 10 versions. The First IE was released on August 16, 1995, and The First Version of IE is IE1.0, It was released in Windows3.1 95 NT. Windows 95 was selected for this experiment as it was Microsoft primary Operating System at that Time. We had to install the IE in 95 in order to access internet, the user interface was very simple in appearance and barely deviates from the Standard application design pyridine. By default the Homepage was MSN in IE.
I wanted myself to find out the main difference between IE1.0 of IE8.0, and the Latest Version, so I had installed both the version of IE and I used wireshark packet sniffer to sniff the packets sent from both the IE browsers.
From this I had discovered that in IE 1.0 does not send the host header that many sites rely on to distinguish between several websites on the same server and because of this there will be no CSS and java script. Within 2 months IE released 2nd version of IE, There was no much difference in it either. Couple of years later Microsoft released IE3 which had was better than the previous version, because it had supported frames, JavaScript and finally the host header. There journey was successful within few years in the browser industry.
IE was most popular in 1999, 2002, 2003 With IE5 and IE6 version released, because of some clever marketing from Microsoft, But from then It has decreased a bit, Its facing constant competition from many competitors, One of the main competitors are Mozilla, Google Chrome and Apple safari. But Still IE Tops the List among the browsers.

What is Internet Explorer?



Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windowsline of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year. Later versions were available as free downloads, or in service packs, and included in the OEM service releases of Windows 95 and later versions of Windows.
Internet Explorer is one of the most widely used web browsers, attaining a peak of about 95% usage share during 2002 and 2003. Its usage share has since declined with the launch of Safari (2003), Firefox (2004), and Google Chrome(2008), each of which now has significant market share. Estimates for Internet Explorer's overall market share range from 27.4% to 54.13%, as of October 2012(browser market share is notoriously difficult to calculate). Microsoft spent overUS$100 million per year on Internet Explorer in the late 1990s, with over 1000 people working on it by 1999.
Since its first release, Microsoft has added features and technologies such as basic table display (in version 1.5); XMLHttpRequest (in version 5), which aids creation of dynamic web pages; and Internationalized Domain Names (in version 7), which allow Web sites to have native-language addresses with non-Latincharacters. The browser has also received scrutiny throughout its development for use of third-party technology (such as the source code of Spyglass Mosaic, used without royalty in early versions) and security and privacy vulnerabilities, and boththe United States and the European Union have alleged that integration of Internet Explorer with Windows has been to the detriment of other browsers.
The latest stable release is Internet Explorer 10, with a new interface allowing for use as both a desktop application, and as a Windows 8 application.
Versions of Internet Explorer for other operating systems have also been produced, including an Xbox 360 version called Internet Explorer for Xbox and an embedded OEM version called Pocket Internet Explorer, later rebrandedInternet Explorer Mobile, which is currently based on Internet Explorer 9 and made for Windows PhoneWindows CE, and previously, based on Internet Explorer 7 for Windows Mobile. It remains in development alongside the desktop versions. Internet Explorer for Mac and Internet Explorer for UNIX(Solaris and HP-UX) have been discontinued.

Inheritance and Polymorphism


A class can re-use all the codes and functionalities of another class by means of extension. The class being extended is typically called the parent class 4 and the extending class is called a child class. Class extension grants the child class all the inheritable methods and variables of the super class 5. The instant functionality gained from class extension impacts the productivity of the programmer in a positive way. If the abstractions are done carefully and rationally, it becomes possible to write a piece of code that can be used in other applications.
import static java.lang.System.out;

class Telephone {

    String phonenumber;

    void init() {
        out.println("connecting to carrier via land line");
    }

    void dialNumber(String args) {
        out.println("Dialling " + args);
    }

    void answerCall() {
        out.println("Answering call...");
    }   

}

class MobilePhone extends Telephone {

}

class TelephoneTest {

    public static void main(String[] args) {

        MobilePhone mp = new MobilePhone();

        mp.init();
        mp.dialNumber("6327775566");
        mp.answerCall();

    }
}

extends keyword

In the sample code, the MobilePhone type was created by defining a class. The class block does not contain any definition and yet we were able to call the initdialNumber and answerCall methods against it---these methods, though not explicitly defined inside the MobilePhone class has been inherited from the Telephone class. The extends keyword is used to denote that one class is inheriting from another class.

Computer Ethics


Computer ethics is about principles related to behavior and decisions made by computer professionals and users, including software engineers, operators, managers, policy makers, as well as educators and students. This means all these people involved should be supported with some "policies for ethical conduct" i.e. policies that guide their actions and increase adequacy of the decisions they make. (Szejko par. 1) With the rapid infusion of computers, software and related technologies into homes, schools and businesses, we initially focused our energies on learning about the technologies and how to use them. We now need to focus our attention on the ethical issues surrounding technology to insure that we and our children  understand and practice values important to all of us; respect for others, their property, ownership, and the right to privacy.
There are various interpretations of the term "computer ethics." Computer ethics might be understood in one sense as the efforts of professional philosophers to apply traditional ethical theories and concepts to issues regarding the use of computer technology. However, it is possible to construe computer ethics in another sense to include standards of professional practice, codes of conduct, and aspects of computer law, public policy, and corporate ethics. 
Information technology has affected our home life, our business life, and our relationships with others. It has also affected us in regards to education, freedom, and democracy. And the way it has affected us has not always been for the better. That is one of the reasons why it is so important to develop a code of ethics for computers and the IT field.

Herman Miller: Information Systems at the Crossroads


Herman Miller is a leading U.S. manufacturer of office furniture, noted for developing quality, innovative designs for corporate, government, home office, and healthcare environments. Its products include office furniture systems and accessories, freestanding furniture, filing and storage systems, lighting, textiles, wooden casegoods, and ergonomic devices. Headquartered in Zeeland, Michigan, the company manufactures its products in the United States, the United Kingdom, and Italy. Its major competitors include Steelcase and Haworth, also located in western Michigan, and HON Industries, a low-price manufacturer in Iowa.


Herman Miller sells worldwide through a dedicated sales staff and dealer network that has the specialized knowledge and expertise to sell its complex products. Along with Steelcase and Haworth, Miller insists on semiexclusive relationships with its dealers. Miller dealers are prohibited from selling Steelcase or Haworth, although these dealers may represent smaller manufacturers. (HON allows any dealer or retailer to sell its products.)
The company was founded in 1928 to produce and sell office furniture. Over the years it came to focus not on the sale of individual pieces or small groups of furniture but on contracts to furnish whole offices, where the specifications for cubicles, desks, and chairs are often part of the architectural planning process. By the 1990s, Herman Miller had become known for its product innovation. For instance, it was the first company to develop and produce "open office" panel systems, which were the beginning of today's cubicles. Currently, it is still considered a leader in the production of "system furniture," which means its wall panels and desks contain built-in accommodations for network cabling and electrical wiring. Herman Miller's sales and design staff help their customers design their new office spaces, and then sell those customers all the furniture and accoutrements for the whole office.
Herman Miller was particularly successful during the dot-com frenzy, with its annual sales reaching $2.2 billion in its fiscal year that ended in June 2001. During the four years prior to that date, its annual profits ranged from $128 million to $142 million. The company was hit hard in 2001-2002 when its sales fell sharply (-33.9 percent) as the dot-com explosion became a huge dot-com bust. Herman Miller's furniture had become a symbol of excess spending because so many of the dot-com companies had wasted millions of dollars on fancy offices before they had ever even earned a penny. When so many dot-coms went under, large quantities of slightly used Herman Miller products were auctioned off at low prices, greatly decreasing the demand for brand new Herman Miller products. The company experienced a loss of $56 million in fiscal 2002 (ending in June 2002). Roger Gunderson, a sales representative, commented, "In today's market, it's survival we're worried about." Herman Miller did return to profitability for the first two quarters of fiscal 2003 (beginning in July 2002) by aggressively cutting costs. The upward change continued through 2005 when Herman Miller achieved a gross annual profit in excess of $400 million for the third consecutive year.
One of the key reasons for Herman Miller's success during the highly profitable years was its decision to rely on innovative three-dimensional design software for laying out and configuring clients' offices. That software, known as z-Axis, enabled Herman Miller salespeople to walk into a customer's office with a powerful laptop, connect that laptop to a big-screen projector, and work jointly with the client to design that company's new office space, altering the design as they went along. At the end of the sales/design process, the salesperson would treat the customer to a computer-projected, three-dimensional tour of the planned office space. The representative then generated a bill of materials for all the Herman Miller products used in the plan with their prices calculated. If the price was too high or the configuration had to be changed, the Miller sales representative could make adjustments on the spot rather than have to return another day with new drawings and a new price quote. Using this approach the sales representatives were sometimes able to close the sale on the very first day. During the whole process, each and every part of the office would be designed, including cubicles, desks, chairs, and electrical and electronic connections. Gunderson's comment was that z-Axis "was the reason we got most of these jobs-because other people couldn't do it that quick." Once the software was refined, its users did not require much training and it was distributed to Herman Miller's more than 150 dealers across the country at no expense to the dealers.
Prior to Herman Miller's adoption of z-Axis, the entire business furniture field was heavily manual, particularly the office design and product sales processes. The salesperson (who was also a trained designer or worked alongside a Herman Miller designer) would meet with the customer and together they would explore many different ideas, perhaps taking a whole day. The result of that meeting was a preliminary office design, which would be passed along to a Herman Miller design team, who would in turn refine the design and create sketches. Next someone on staff would research the prices for all items in the design. Only then (after several of days or even weeks) would the salesperson return to the client with sketches, measurements, and pricing. Usually, that meeting would result in some changes, causing the whole process to be repeated. "It was a very time-consuming and costly process," said Gary Millard, the CEO of Wooden Thumb, a Milwaukee, Wisconsin, kitchen design and construction company. "It [the old manual approach] also placed limitations on our ability to grow the business." Z-Axis so significantly sped up the whole process that Herman Miller's average time to close a deal shrank from 12 weeks to 12 days. The company had achieved a powerful competitive advantage using software that could not be quickly and easily duplicated.
Herman Miller began using z-Axis to support a new semi-independent division named SQA, which stood for Simple, Quick, and Affordable- simplicity of service, speed of delivery, and affordability. SQA focused on offering small, growing businesses a basic selection of quality furniture using a simplified sales and ordering process where orders would be shipped quickly and reliably. SQA tried to follow Dell Computer's model of building its products to individualized orders. Z-Axis had originally been developed by a Seattle company called Computer Human Interaction (formerly known as Lembersky/Chi) for lumber giant Weyerhauser Co. to help it market its wood products used in building decks and making home improvements. The development process was expensive, and when Weyerhauser stopped its funding, Lembersky/Chi needed another sponsor for the product. It approached Herman Miller, asking it to step in and help with funding. According to Bix Norman, then the president of SQA, "It was one of those weird coincidences, where I was looking for a technology to make the specification of furniture easier to do, and I had actually written a business plan saying we should do something like this." Herman Miller accepted the Lembersky/Chi proposal on the condition that it be given exclusive rights to use the software.
Z-Axis was linked to SQA's production systems to focus on speed and reliability of production, order fulfillment, and customer service. The software ensured that all parts of an order were either in stock or quickly available from Herman Miller's suppliers. The system also automatically organized production so that all the parts were assembled quickly and completely at the same time, even if they were produced in different locations. Completion data (including the final cost and date) would be automatically calculated when the order was written. The whole order would arrive together and on time. SQA's delivery time goal was two weeks (or less). If a problem arose with the availability of any part of the order, the system automatically alerted a manager who would step in and become responsible for solving the problem so the order would be filled on time. Z-Axis even checked the accuracy and completeness of the order during the design process so that when installation occurred, the SQA dealers would not suddenly find that critical parts had not been ordered.
One example of the use and value of the z-Axis software was the experience of Daniel F. Morley, president of BFI, an independent Herman Miller dealer in Elizabeth, New Jersey. Herman Miller had already begun offering Resolve, a product line that eliminates cubicles, replacing them with vertical poles from which desks and shelves are hung, creating workstation clusters. Morley said that Resolve was so different that customers feared it. However, a Fortune 1000 company approached him with its plan of combining the staff from three locations into one. Competitor Steelcase had shown the potential client a design that fit 188 people in the planned new location, but Morley showed the same potential customer that Resolve would nicely fit 250 people. Morley said, "We sold it not on the basis of purchase price but real estate savings." The key was the ability to quickly design with the client, enabling that client to see a rotating three-dimensional view of the results on the spot, including price and a specific but rapid delivery date.
In another example, Frank Falsetti, a sales representative for a dealer in Milwaukee, Wisconsin, learned that TDI, a local engineering firm, was moving into new offices and had budgeted $15,000 for furniture, which they would purchase at Home Depot. Falsetti saw TDI's plans and worked on an alternative overnight for eight hours using z-Axis to create a better solution. He then used a three-dimensional rendering to demonstrate to the potential client his plan. Falsetti's price was $30,000, including the cost of wire and cabling, but it so pleased TDI that TDI ultimately spent about $80,000 on Herman Miller products. Falsetti later said, "What made this particularly sweet was I was up against a guy from Haworth, a competitor who was on this job before me." He said the Haworth rep gave a quote but did not follow through. "They never went through the detail like I was able to do with z-Axis-and, really, win the owner's heart over." As Dennis Dederich, a principal at TDI, observed, "When you're just looking at furniture in a catalog, sometimes it's difficult to envision how it will look in your space."
The system also minimized Herman Miller's inventory, a good saving in both space and cost. David Bovet of Mercer Management Consulting and co-author of a book on breaking the supply chain to unlock hidden profits noted that the office furniture business offers a much greater variety of items and options than does the computer business (a reference to Dell's sales approach). He concluded that SQA had figured out how to make the process simpler and quicker for the customers and more efficient for itself. The Herman Miller parent company was so impressed and satisfied that z-Axis was adopted by the rest of the company, and then, in 1998, SQA was integrated into the parent company. Z-Axis supports an expanded product catalog that is updated every few months. SQA can offer custom designs for large businesses as well as simple, quick, and affordable solutions for smaller firms.
When the dot-com collapse occurred and the company was hard hit, Herman Miller faced serious problems. Its expenses were too high relative to the drop in sales revenue. It clearly had to reduce expenses to try to return to profitability. The remnants of SQA were closed down. Herman Miller eliminated more than 2,500 jobs worldwide, including a number of information systems positions. It also closed down its RED retail Web site and eliminated the Web site specialty line of furniture, although individuals can still make small purchases of some of its regular items over the company's home Web site. RED, which seemed to be an exciting venture, proved to be expensive to maintain ($4 million a year when it was just beginning to show a profit and was eliminated). But it had created a serious problem with Herman Miller dealers. Although the site became attractive to many Herman Miller customers, it also established another channel for customers to order their products, thus bypassing the dealers, causing them to lose a significant amount of business. To make matters worse, potential customers would learn about and look at specific items online, then visit a dealer showroom to try out the product before returning to their computers to place an order online.
Several of Herman Miller's competitors recognized the problem earlier and avoided online sales. "We have stayed true to having the dealers as distribution partners," declared Jeff English, Haworth's global information systems process manager. According to Ken Tamelin, director of e-tools at Steelcase, his company uses its Web site to support its dealers, not to compete with them. However, Michael Volkema, Herman Miller's CEO, had seen the Web as a risk worth taking because it served customers in a new way. But the channel conflict problem became too serious, and Herman Miller finally closed RED down when it was reducing expenses in 2001 and 2002.
The company did create an alternative Web site for its bigger customers called eZConnect, but the orders entered at that site go through the dealer network, not directly to Herman Miller. Also, Herman Miller gave its dealers the opportunity to adopt a common set of business applications, enabling them to replace their large varieties of financial management, software management, and contact management with unified systems that are project driven, thus helping the contract furniture businesses of Herman Miller dealers.
Management also had to face the high expenditures for its information systems and consider what could be cut back. Being the lone supporter of z-Axis cost the company several million dollars per year. Meanwhile, commercial software packages with similar capabilities are now available for Herman Miller's competitors at a much lower cost. In the past several years, the quality of competitors' software has greatly improved, particularly Giza, a package from 20-20 Technologies of Montreal, Canada. Herman Miller dealers have expressed loyalty to z-Axis, claiming it is both easier to use and does a better job of enforcing rules about how different items do or do not fit together. A newer version of Giza, called 20-20 Office Design was demonstrated at a furniture industry trade show, and it won an award for the "Best of Show." 20-20 Technologies now offers a number of software packages, each of which is designed for a specific discipline, such as sales and planning (20-20 Giza), AutoCAD space planning (20-20 CAP Studio), and advanced presentation (20-20 Office Sales). Kimball International of Jaspar, Indiana, says it will be using 20-20 Technologies products just the way Herman Miller uses z-Axis. This software can be sold to many companies because it supports the catalogs of many manufacturers, giving dealers flexibility. In addition it enables users to embellish three-dimensional representations of a design with textures and colors that match the walls and carpets. It even adds potted plants to give the place a more lived-in feel.
Z-Axis does not have these capabilities, and it may take millions of dollars to add them. Herman Miller will have to decide whether it is worthwhile to keep paying such high costs to maintain this exclusive technology, especially during lean times when its operating budgets have been reduced. Bill Rosser, a vice president of a Gartner Group and its research director, said, "There comes a point where the value you get from being ahead is comparatively small." However, Mercer Management's Bovet believes that the competition will find it difficult to leapfrog over Herman Miller because its brilliance "was how they put the whole together." His point was that although the newer software may share some features with z-Axis and even add a few, z-Axis ties the sales directly into Miller's manufacturing and supply chain systems.