Ms 07
Ms 07
Study Material Prepared by Rajeev Jha & Preeti Bhardwaj Copyright , Rajeev Jha & Preeti Bhardwaj Published by Excel Books, A-45, Naraina, Phase I, New Delhi-110 028 Published by Anurag Jain for Excel Books, A-45, Naraina, Phase I, New Delhi-110 028 and printed by him at Excel Printers, C-206, Naraina, Phase I, New Delhi - 110 028
CONTENTS
Unit 1 Principles of Computer Design 1.1 Introduction 1.2 Software 1.3 Hardware 1.4 Software-Hardware Interaction Layers in Computer Architecture 1.5 Operating System 1.6 Application Software 1.7 Central Processing Unit 1.8 Machine Language Instructions 1.9 Addressing Modes 1.10 Instruction Cycle 1.11 Execution Cycle (Instruction Execution) 1.12 Summary 1.13 Keywords 1.14 Review Questions 1.15 Further Readings Control Unit and Microprogramming 2.1 Introduction 2.2 Control Unit 2.3 Basic Control Unit Operation 2.4 Data Path and Control Path Design 2.5 Microprogramming 2.6 Hardwired Control Unit 2.7 Overview of RISC/CISC 2.8 Complex Instruction Set Computer (CISC) 2.9 Pipelining Processing 2.10 Superscalar Processors 2.11 Summary 2.12 Keywords 2.13 Review Questions 2.14 Further Readings Memory Organization 3.1 Introduction 3.2 Memory system 3.3 Storage Technologies 3.4 Memory Array Organization 3.5 Memory Management 3.6 Memory Hierarchy 3.7 Memory Interleaving 3.8 Virtual Memory 3.9 FIFO Algorithm 3.10 LRU Algorithm 3.11 Cache Memory 3.12 Summary 3.13 Keywords 3.14 Review Questions 3.15 Further Readings Input-Output Devices and Characteristics 4.1 Introduction 4.2 I/O and their Brief Description 4.3 Input-output Processor (IOP) 4.4 Bus Interface 4.5 Isolated Versus Memory-mapped I/O 4.6 Data Transfer Techniques 4.7 Interrupt-Initiated I/O 4.8 Communication between the CPU and the Channel 4.9 I/O Interrupts 4.10 Performance Evaluation - Benchmark 4.11 TPC-H 4.12 TPC-R 4.13 TPC-W 4.14 Summary 4.15 Keywords 4.16 Review Questions 4.17 Further Readings 5
Unit 2
25
Unit 3
61
Unit 4
96
Unit 1
Principles of Computer Design
Learning Objectives After completion of this unit, you should be able to : describe software and hardware interaction layers in computer architecture Describe central processing unit Describe various machine language instructions Describe various addressing modes Describe various instruction types and Instruction cycle
Introduction
Copy from page-12, BSIT-301, PTU
Software
Software, or program enables a computer to perform specific tasks, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software or custom software made to user specifications.
Types of Software
Practical computer systems divide software into three major classes: system software, programming software and application software, although the distinction is arbitrary, and often blurred.
System software helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. The purpose of systems software is to insulate the applications programmer as much as possible from the details of the particular computer complex being used, especially memory and other hardware features, and such accessory devices as communications, printers, readers, displays, keyboards, etc. Programming software usually provides tools to assist a programmer in writing computer programs and software using different programming languages in a more convenient way. The tools include text editors, compilers, interpreters,
linkers, debuggers, and so on. An Integrated development environment (IDE) merges those tools into a software bundle, and a programmer may not need to type multiple commands for compiling, interpreter, debugging, tracing, and etc., because the IDE usually has an advanced graphical user interface, or GUI.
Application software allows end users to accomplish one or more specific (noncomputer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software. It is used to automate all sorts of functions.
Operation
Computer software has to be "loaded" into the computer's storage (such as a hard drive, memory, or RAM). Once the software is loaded, the computer is able to execute the software. Computers operate by executing the computer program. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation -- moving data, carrying out a computation, or altering the control flow of instructions. Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together. Instructions may be performed sequentially, conditionally, or iteratively. Sequential instructions are those operations that are performed one after another. Conditional instructions are performed such that different sets of instructions execute depending on the value(s) of some data. In some languages this is known as an "if" statement. Iterative instructions are performed repetitively and may depend on some data value. This is sometimes called a "loop." Often, one instruction may "call" another set of instructions that are defined in some other program or module. When more than one computer processor is used, instructions may be executed simultaneously. A simple example of the way software operates is what happens when a user selects an entry such as "Copy" from a menu. In this case, a conditional instruction is executed to copy text from data in a 'document' area residing in memory, perhaps to an intermediate storage
area known as a 'clipboard' data area. If a different menu entry such as "Paste" is chosen, the software may execute the instructions to copy the text from the clipboard data area to a specific location in the same or another document in memory. Depending on the application, even the example above could become complicated. The field of software engineering endeavors to manage the complexity of how software operates. This is especially true for software that operates in the context of a large or powerful computer system. Currently, almost the only limitations on the use of computer software in applications is the ingenuity of the designer/programmer. Consequently, large areas of activities (such as playing grand master level chess) formerly assumed to be incapable of software simulation are now routinely programmed. The only area that has so far proved reasonably secure from software simulation is the realm of human art especially, pleasing music and literature. Kinds of software by operation: computer program as executable, source code or script, configuration.
Hardware
Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. The hardware of a computer is infrequently changed, in comparison with software and data, which are "soft" in the sense that they are readily created, modified or erased on the computer. Firmware is a special type of software that rarely, if ever, needs to be changed and so is stored on hardware devices such as read-only memory (ROM) where it is not readily changed (and is therefore "firm" rather than just "soft"). Most computer hardware is not seen by normal users. It is in embedded systems in automobiles, microwave ovens, electrocardiograph machines, compact disc players, and other devices. Personal computers, the computer hardware familiar to most people, form only a small minority of computers (about 0.2% of all new computers produced in 2003).
Motherboard or system board with slots for expansion cards and holding parts o Central processing unit (CPU) Computer fan - used to cool down the CPU o Random Access Memory (RAM) - for program execution and short term data storage, so the computer does not have to take the time to access the hard drive to find the file(s) it requires. More RAM will normally contribute to a faster PC. RAM is almost always removable as it sits in slots in the motherboard, attached with small clips. The RAM slots are normally located next to the CPU socket. o Basic Input-Output System (BIOS) or Extensible Firmware Interface (EFI) in some newer computers o Buses Power supply - a case that holds a transformer, voltage control, and (usually) a cooling fan Storage controllers of IDE, SATA, SCSI or other type, that control hard disk, floppy disk, CD-ROM and other drives; the controllers sit directly on the motherboard (on-board) or on expansion cards Video display controller that produces the output for the computer display. This will either be built into the motherboard or attached in its own separate slot (PCI, PCI-E or AGP), requiring a Graphics Card. Computer bus controllers (parallel, serial, USB, FireWire) to connect the computer to external peripheral devices such as printers or scanners Some type of a removable media writer: o CD - the most common type of removable media, cheap but fragile. CD-ROM Drive CD Writer o DVD DVD-ROM Drive DVD Writer DVD-RAM Drive o Floppy disk o Zip drive o USB flash drive AKA a Pen Drive o Tape drive - mainly for backup and long-term storage Internal storage - keeps data inside the computer for later use. o Hard disk - for medium-term storage of data. o Disk array controller Sound card - translates signals from the system board into analog voltage levels, and has terminals to plug in speakers.
Networking - to connect the computer to the Internet and/or other computers o Modem - for dial-up connections o Network card - for DSL/Cable internet, and/or connecting to other computers. Other peripherals
In addition, hardware can include external components of a computer system. The following are either standard or very common.
Input devices o Text input devices Keyboard o Pointing devices Mouse Trackball o Gaming devices Joystick Game pad Game controller o Image, Video input devices Image scanner Webcam o Audio input devices Microphone Output devices o Image, Video output devices Printer: Peripheral device that produces a hard copy. (Inkjet, Laser) Monitor: Device that takes signals and displays them. (CRT, LCD) o Audio output devices Speakers: A device that converts analog audio signals into the equivalent air vibrations in order to make audible sound. Headset: A device similar in functionality to that of a regular telephone handset but is worn on the head to keep the hands free.
Student-Activity
1. 2. 3. 4. 5. What is computer Software? What is computer Hardware? List various Input and Output devices. Describe various Audio Output devices. What is the function of RAM
Fig : A typical vision of a computer architecture as a series of abstraction layers: hardware, firmware, assembler, kernel, operating system and applications
Abstraction Layer
An abstraction layer (or abstraction level) is a way of hiding the implementation details of a particular set of functionality. Perhaps the most well known software models which use layers of abstraction are the OSI 7 Layer model for computer protocols, OpenGL graphics drawing library, and the byte stream I/O model originated by Unix and adopted by MSDOS, Linux, and most other modern operating systems. In computer science, an abstraction level is a generalization of a model or algorithm, away from any specific implementation. These generalizations arise from broad similarities that are best encapsulated by models that express similarities present in various specific implementations. The simplification provided by a good abstraction layer allows for easy reuse by distilling a useful concept or metaphor so that situations where it may be accurately applied can be quickly recognized. A good abstraction will generalize that which can be made abstract; while allowing specificity where the abstraction breaks down and its successful application requires customization to each unique requirement or problem.
Firmware
7
In computing, firmware is software that is embedded in a hardware device. It is often provided on flash ROMs or as a binary image file that can be uploaded onto existing hardware by a user. Firmware is defined as:
the computer program in a read-only memory (ROM) integrated circuit (a hardware part number or other configuration identifier is usually used to represent the software); the erasable programmable read-only memory (EPROM) chip, whose program may be modified by special external hardware, but not by [a general purpose] application program. the electrically erasable programmable read-only memory (EEPROM) chip, whose program may be modified by special electrical external hardware (not the usual optical light), but not by [a general purpose] application program.
Assembler
An assembly language program is translated into the target computer's machine code by a utility program called an assembler.Typically a modern assembler creates object code by translating assembly instruction mnemonics into opcodes, and by resolving symbolic names for memory locations and other entities. The use of symbolic references is a key feature of assemblers, saving tedious calculations and manual address updates after program modifications.
Kernel
In computing, the kernel is the central component of most computer operating systems (OSs). Its responsibilities include managing the system's resources and the communication between hardware and software components. As a basic component of an operating system, a kernel provides the lowest-level abstraction layer for the resources (especially memory, processor and I/O devices) that applications must control to perform their function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls. These tasks are done differently by different kernels, depending on their design and implementation. While monolithic kernels will try to achieve these goals by executing all the code in the same address space to increase the performance of the system, micro kernels run most of their services in user space, aiming to improve maintainability and
modularity of the code base. A range of possibilities exists between these two extremes.
Operating System
An operating system (OS) is a computer program that manages the hardware and software resources of a computer. At the foundation of all system software, an operating system performs basic tasks such as controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking, and managing files. It also may provide a graphical user interface for higher level functions. It forms a platform for other software.
Application Software
Application software is a subclass of computer software that employs the capabilities of a computer directly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.
Student Activity 1. Describe various software-hardware interaction layers in computer hardware. 2. Define CPU. Describe its various parts.
Addressing Modes
Copy from page-66 to page-69, upto student activity, BSIT-301, PTU
Instruction Types
10
The type of instruction is recognized by the computer control from the four bits in position 12 through 15 of the instruction. If the three opcode bits in positions 12 through 14 are not equal to 111, the instruction is a memory reference type and the bit in the position 15 is taken as the addressing mode. If the bit is 1, the instruction is an input-output instruction. Only three bits of the instruction are used for the operation code. It may seem that the computer is restricted to a maximum of eight distinct operations. Since register reference and input output instructions use the remaining 12 bits as part of the total number of instruction chosen for the basic computer is equal to 25.
Data Movement Instructions: Assembly Language Instruction: Example: Meaning: Machine Language Instruction:
1 000 0001 0 RR MMMMM 1 000 0010 0 RR MMMMM 1 001 0001 0000 RR RR
R2 = M[13] M[8] = R3 R2 = R0
Example:
ADD R3 R2 R1 SUB R3 R1 R0 AND R0 R3 R1 OR R2 R2 R3
Meaning:
R3 R3 R0 R2
= = = =
R2 R1 R3 R2
+ & |
R1 R0 R1 R3
Branching Instructions:
11
Instruction:
Example:
Meaning:
PC PC IS PC IS = 10 = 2 IF ALU RESULT ZERO = 7 IF ALU RESULT NEGATIVE
0 000 0001 000 MMMMM 0 000 0010 000 MMMMM 0 000 0011 000 MMMMM
Example:
NOP HALT
Meaning:
Do nothing. Halt the machine.
Student Activity
1. 2. 3. 4. How will you express machine level instructions? How does the computer control recognize the type of instruction? Describe various types of machine level instructions. Describe the addressing mode of computer instructions.
Different addressing modes: Because a lot of operations exist in different addressing modes, unlike a RISC processor, the correct kind of instruction needs to be chosen in order to avoid any additional instructions for moving values. For example if the values for an addition operation are in a memory and in a register
12
the instruction selection algorithm always picks an add instruction that adds a memory and a register location. Limited set of registers per instruction: When picking the next instruction, the code generator always checks in which registers the current values are in and chooses the instruction appropriately. If the current register allocation doesn't fit to the instruction at all, values need to be moved. This scheme could be improved with more global analysis, but at the expense of a larger compile-time cost. Efficient 64-bit operations: The Java bytecode contains 64-bit integer and floating-point operations that the x86 platform needs to support. For each of these bytecode operations the number of temporary registers and the amount of memory accesses need to be minimized. For example, the following code is one possible implementation of the add (64-bit integer addition) bytecode instruction.
mov add mov adc 0x0(%esp,1),%eax 0x8(%esp,1),%eax 0x4(%esp,1),%ecx 0x10(%esp,1),%ecx
Instruction Cycle
Copy from page-63-64, Instruction Cycle, MCA-301, PTU
Execution Cycle
Copy from page-50 to 54, (Instruction Execution), BSIT-301, PTU
Student Activity
1. Define an instruction cycle. Describe its various parts. 2. While designing the instruction set of a computer, what are the important things to be kept in mind? When is a set of instructions said to be complete? 3. Describe the execution cycle of an instruction.
Summary
Our computer system consists of software and hardware. Software, or program enables a computer to perform specific tasks, as opposed to the physical components of the system (hardware). Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. Computer architecture is defined as the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals. A computer architecture is considered as a series of abstraction layers: hardware, firmware, assembler, kernel, operating system and applications (copy summary from page-33, MCA-204, GJU)
13
A program has a sequence of instructions which gets executed through a cycle , called instruction cycle. The basic parts of and instruction cycle include fetch, decode, read the effective address from memory and execute.
Keywords
Copy the following from page-33, MCA-204, GJU Instruction code Computer register System bus External bus Input/Output Interrupt Copy the following from page-69, MCA-301, PTU Common Bus Fetch Control Flow Chart
Review Questions
1. Define software and hardware. 2. Describe the function of firmware. 3. What is the role of kernel. 4. What are applications? 5. Describe various machine language instructions. 6. Give different phases of instruction cycle. 7. What is the significance of instruction? 8. How are computer instructions identified. 9. What do you understand by the term instruction code? 10. Describe the time and control of instructions.
Further Readings
Copy from page-34, MCA-204, GJU
14
Unit-2
Control Unit and Microprogramming Learning Objectives
After completion of this unit, you should be able to : describe control unit describe data path and control path design describe microprogramming comparing microprogramming and hardwired control comparing RISC and CISC architecture Describe pipelining in CPU Design Describe superscalar processors
Introduction
Copy from page-97-98, MCA-301, PTU
Control Unit
As the name suggests, a control unit is used to control something. this case, the control unit provides instructions to the other CPU devices (previously listed) in a way that causes them to operate coherently to achieve some goal as shown in Fig. (2.1). Basically, is one control unit, because two control units may cause conflict. control unit of a simple CPU performs the FETCH / DECODE / EXECUTE WRITEBACK von Neumann sequence. In
there The /
Figure 2.1: A general control unit. To describe how the CPU works we may describe what signals the control unit issues and when. Clearly these instructions are more complicated than those that the control unit receives as input. Thus the control unit must store the instructions within itself, perhaps using a memory or perhaps in the form of a complicated network. 15
In either case, let us describe what the control unit does in terms of a program (for ease of understanding) called the micro-program, consisting naturally of micro-instructions. Let the micro-program be stored in a micro-memory.
Figure 2.2: Micro-architectural view of the control unit. The control unit may not be micro-programmed, however we can still use micro-instructions to indicate what the control unit is doing. In this case we take a logical view of the control unit. The possible instructions are dictated by the architecture of the CPU. Different architectures allow for different instructions and this is a major concept to consider when examining CPU design and operation. We are not interested in design in this subject, but we concentrate on operation.
Instruction Register, : Stores the number that represents the machine instruction the Control Unit is to execute. (note that this is not the microinstruction)
16
Program Counter, : Stores the number that represents the address of the next instruction to execute (found in memory). General Purpose Registers: Examples are , , , , , to store intermediate results of execution. as shown in Fig. (2.3). The control
Figure 2.3: PDP8 micro-architecture. Modern computers are more complex, but the operation is essentially the same. First consider the micro-program executed by the Control Unit to provide the FETCH:
1. 2. 3.
17
Note the first line may be written , but in this case the path is inferred from the diagram. The second line instructs the memory , the sub-system to retrieve the contents of the memory at address given by . The third line does two things at the same time, moves the contents is put into into the for DECODING and EXECUTING plus it instructs the to increase by 1, so as to point to the next instruction for execution. This increment . The ALU does not have to be instruction is available for some registers like the used in this case. Consider some more small examples of micro-programs which use the PDP8 micro-architecture.
register:
1.
to the
1. 2.
1. 2.
18
Example the
functional units of the data-path. The critical design issues for a data-path are how to "wire" the various components together to minimize hardware complexity and the number of control states to complete a typical operation. For control, the issue is how to organize the relatively complex "instruction interpretation" finite state machine.
Microprogramming
Copy from page-102 to page-111, upto student activity, MCA-301, PTU
RISC Design Philosophy Copy section-7.4, page-60 to 62, upto student activity-2, MCA-204, GJU Complex Instruction Set Computer (CISC)
CISC, which stands for Complex Instruction Set Computer, is a philosophy for designing chips that are easy to program and which make efficient use of memory. Each instruction in a CISC instruction set might perform a series of operations inside the processor. This reduces the number of instructions required to implement a given program, and allows the programmer to learn a small but flexible set of instructions. Since the earliest machines were programmed in assembly language and memory was slow and expensive, the CISC philosophy made sense, and was commonly implemented in such large computers as the PDP-11 and the DECsystem 10 and 20 machines. Most common microprocessor designs --- including the Intel(R) 80x86 and Motorola 68K series --also follow the CISC philosophy. The advantages of CISC At the time of their initial development, CISC machines used available technologies to optimize computer performance. Microprogramming is as easy as assembly language to implement, and much less expensive than hardwiring a control unit. The ease of microcoding new instructions allowed designers to make CISC machines upwardly compatible: a new computer could run the same programs as earlier computers because the new computer would contain a superset of the instructions of the earlier computers. As each instruction became more capable, fewer instructions could be used to implement a given task. This made more efficient use of the relatively slow main memory. Because microprogram instruction sets can be written to match the constructs of high-level languages, the compiler does not have to be as complicated. The disadvantages of CISC Still, designers soon realized that the CISC philosophy had its own problems, including: Earlier generations of a processor family generally were contained as a subset in every new version --- so instruction set & chip hardware become more complex with each generation of computers. So that as many instructions as possible could be stored in memory with the least possible wasted space, individual instructions could be of almost any length---this means that different instructions will take different amounts of clock time to execute, slowing down the overall performance of the machine. Many specialized instructions aren't used frequently enough to justify their existence --approximately 20% of the available instructions are used in a typical program. CISC instructions typically set the condition codes as a side effect of the instruction. Not only does setting the condition codes take time, but programmers have to remember to examine the condition code bits before a subsequent instruction changes them.
A CISC Microprocessor-the Motorola MC68000 Copy from page-62 to 67, upto student activity-4, MCA-204, GJU THE Bridge from CISC to RISC Copy from page-60, upto student activity-1, MCA-204, GJU
20
A Typical Pipeline
Consider the steps necessary to do a generic operation:
Fetch opcode. Decode opcode and (in parallel) prefetch a possible displacement or constant operand (or both) Compute complex addressing mode (e.g., [ebx+xxxx]), if applicable. Fetch the source value from memory (if a memory operand) and the destination register value (if applicable). Compute the result. Store result into destination register.
Assuming you're willing to pay for some extra silicon, you can build a little "miniprocessor" to handle each of the above steps. The organization would look something like Figure 2.5.
Figure 2.5 A Pipelined Implementation of Instruction Execution Note how we've combined some stages from the previous section. For example, in stage four of Figure 2.5 the CPU fetches the source and destination operands in the same step. You can do this by putting multiple data paths inside the CPU (e.g., from the registers to
21
the ALU) and ensuring that no two operands ever compete for simultaneous use of the data bus (i.e., no memory-to-memory operations). If you design a separate piece of hardware for each stage in the pipeline above, almost all these steps can take place in parallel. Of course, you cannot fetch and decode the opcode for more than one instruction at the same time, but you can fetch one opcode while decoding the previous instruction. If you have an n-stage pipeline, you will usually have n instructions executing concurrently.
Figure 2.6 Instruction Execution in a Pipeline Figure 2.6 shows pipelining in operatoin. T1, T2, T3, etc., represent consecutive "ticks" of the system clock. At T=T1 the CPU fetches the opcode byte for the first instruction. At T=T2, the CPU begins decoding the opcode for the first instruction. In parallel, it fetches a block of bytes from the prefetch queue in the event the instruction has an operand. Since the first instruction no longer needs the opcode fetching circuitry, the CPU instructs it to fetch the opcode of the second instruction in parallel with the decoding of the first instruction. Note there is a minor conflict here. The CPU is attempting to fetch the next byte from the prefetch queue for use as an operand, at the same time it is fetching operand data from the prefetch queue for use as an opcode. How can it do both at once? You'll see the solution in a few moments. At T=T3 the CPU computes an operand address for the first instruction, if any. The CPU does nothing on the first instruction if it does not use an addressing mode requiring such computation. During T3, the CPU also decodes the opcode of the second instruction and fetches any necessary operand. Finally the CPU also fetches the opcode for the third instruction. With each advancing tick of the clock, another step in the execution of each instruction in the pipeline completes, and the CPU fetches yet another instruction from memory.
22
This process continues until at T=T6 the CPU completes the execution of the first instruction, computes the result for the second, etc., and, finally, fetches the opcode for the sixth instruction in the pipeline. The important thing to see is that after T=T5 the CPU completes an instruction on every clock cycle. Once the CPU fills the pipeline, it completes one instruction on each cycle. Note that this is true even if there are complex addressing modes to be computed, memory operands to fetch, or other operations which use cycles on a non-pipelined processor. All you need to do is add more stages to the pipeline, and you can still effectively process each instruction in one clock cycle. A bit earlier you saw a small conflict in the pipeline organization. At T=T2, for example, the CPU is attempting to prefetch a block of bytes for an operand and at the same time it is trying to fetch the next opcode byte. Until the CPU decodes the first instruction it doesn't know how many operands the instruction requires nor does it know their length. However, the CPU needs to know this information to determine the length of the instruction so it knows what byte to fetch as the opcode of the next instruction. So how can the pipeline fetch an instruction opcode in parallel with an address operand? One solution is to disallow this. If an instruction as an address or constant operand, we simply delay the start of the next instruction (this is known as a hazard as you shall soon see). Unfortunately, many instructions have these additional operands, so this approach will have a substantial negative impact on the execution speed of the CPU. The second solution is to throw (a lot) more hardware at the problem. Operand and constant sizes usually come in one, two, and four-byte lengths. Therefore, if we actually fetch three bytes from memory, at offsets one, three, and five, beyond the current opcode we are decoding, we know that one of these bytes will probably contain the opcode of the next instruction. Once we are through decoding the current instruction we know how long it will be and, therefore, we know the offset of the next opcode. We can use a simple data selector circuit to choose which of the three opcode bytes we want to use. In actual practice, we have to select the next opcode byte from more than three candidates because 80x86 instructions take many different lengths. For example, an instruction that moves a 32-bit constant to a memory location can be ten or more bytes long. And there are instruction lengths for nearly every value between one and fifteen bytes. Also, some opcodes on the 80x86 are longer than one byte, so the CPU may have to fetch multiple bytes in order to properly decode the current instruction. Nevertheless, by throwing more hardware at the problem we can decode the current opcode at the same time we're fetching the next.
Stalls in a Pipeline
Unfortunately, the scenario presented in the previous section is a little too simplistic. There are two drawbacks to that simple pipeline: bus contention among instructions and non-sequential program execution. Both problems may increase the average execution time of the instructions in the pipeline.
23
Bus contention occurs whenever an instruction needs to access some item in memory. For example, if a "mov( reg, mem);" instruction needs to store data in memory and a "mov( mem, reg);" instruction is reading data from memory, contention for the address and data bus may develop since the CPU will be trying to simultaneously fetch data and write data in memory. One simplistic way to handle bus contention is through a pipeline stall. The CPU, when faced with contention for the bus, gives priority to the instruction furthest along in the pipeline. The CPU suspends fetching opcodes until the current instruction fetches (or stores) its operand. This causes the new instruction in the pipeline to take two cycles to execute rather than one (see Figure 2.7).
Figure 2.7 A Pipeline Stall This example is but one case of bus contention. There are many others. For example, as noted earlier, fetching instruction operands requires access to the prefetch queue at the same time the CPU needs to fetch an opcode. Given the simple scheme above, it's unlikely that most instructions would execute at one clock per instruction (CPI). Fortunately, the intelligent use of a cache system can eliminate many pipeline stalls like the ones discussed above. The next section on caching will describe how this is done. However, it is not always possible, even with a cache, to avoid stalling the pipeline. What you cannot fix in hardware, you can take care of with software. If you avoid using memory, you can reduce bus contention and your programs will execute faster. Likewise, using shorter instructions also reduces bus contention and the possibility of a pipeline stall.
24
What happens when an instruction modifies the EIP register? This, of course, implies that the next set of instructions to execute do not immediately follow the instruction that modifies EIP. By the time the instruction
JNZ Label;
completes execution (assuming the zero flag is clear so the branch is taken), we've already started five other instructions and we're only one clock cycle away from the completion of the first of these. Obviously, the CPU must not execute those instructions or it will compute improper results. The only reasonable solution is to flush the entire pipeline and begin fetching opcodes anew. However, doing so causes a severe execution time penalty. It will take six clock cycles (the length of the pipeline in our examples) before the next instruction completes execution. Clearly, you should avoid the use of instructions which interrupt the sequential execution of a program. This also shows another problem - pipeline length. The longer the pipeline is, the more you can accomplish per cycle in the system. However, lengthening a pipeline may slow a program if it jumps around quite a bit. Unfortunately, you cannot control the number of stages in the pipeline. You can, however, control the number of transfer instructions which appear in your programs. Obviously you should keep these to a minimum in a pipelined system. Student Activity Copy student activity from page-53, MCA-204, GJU 5. Describe various stalls of pipelining.
Superscalar processors
Superscalar is a term coined in the late 1980s. Superscalar processors arrived as the RISC movement gained widespread acceptance, and RISC processors are particularly suited to superscalar techniques. However, the approach can be used on non-RISC processors (e.g. Intel's P6-based processors, the Pentium 4, and AMD's IA32 clones.), with considerable effort. All current desktop and server market processors are now superscalar. The idea, basically, is: as a logical development of pipelined design, where a new instruction starts on successive machine cycles, start up a number of machine instructions on the same machine cycle. By taking advantage of available memory bandwidth (if it is available), fetch a number of instructions simultaneously, and start executing them. [In practice, instructions need to be in a dedicated high-speed cache to be available at a high enough rate for this to work.]
25
The development of superscalar from 'vanilla' pipelining came about via more sophisticated, though still non-superscalar, pipelining technologies - most of which were seen on supercomputers from the mid 60s onwards. However, true superscalar processors are a concept that is unique to microprocessor-based systems. The first developmental step is to observe that as resources grew in availability, high-performance computer systems (we are really talking about the most powerful machines of their day - Control Data 6600 and 7600, Cray-1, top-of-the-range IBM mainframes) started to acquire dedicated hardware to execute different types of instruction. So for example there may be separate execution units (EX) for floating point and integer operations. See fig 2.11.
Fig.2.11. Multiple Execution Units Once instructions had been decoded, they would be sent to the appropriate execution unit. In general, floating point operations are more complex than integer ones (though integer multiply/divide can also be time consuming), and an FP unit would be broken down into further pipeline stages. Suppose we have an FP operation followed by an integer one. Our basic pipeline would simply halt execution until the FP operation had exited the EX phase, effectively stalling the pipeline because the FP EX stage takes several cycles. However, there is no real need to [always] do that. We could allow the following integer operation to enter the Integer EX unit. Since integer operations typically take quite a bit less time than FP ones, this means that the integer result may well be available before the FP one that preceeded it in program
26
order. This is known as out-of-order completion, and brings potential performance benefits as well as big problems, as we will see. A further step would be to observe that now we have admitted the possibility of at least partially executing instructions out of program order, we have a potential mechanism for reducing the impact of data dependencies (i.e. pipeline stalling). Instead of just leaving a pipeline idle while we are waiting for a dependency to resolve, we could pick other, later instructions and execute them instead. We have moved from a situation, with the simple pipeline, where instructions are statically scheduled or ordered, by the compiler, to one where they may be dynamically scheduled by the hardware. (Actually, the situation is a bit more complex than this and we will return to it below.)
Superscalar Concept
As resources continued to grow, yet more execution units could be made available. What is more, these would often be duplicates: there might be two integer units, and two FP units, and perhaps others (for example, to handle memory accesses). To justify the existence of such a large number of execution units, it may no longer sufficient to simply attempt to fetch and decode a single instruction at a time. It is necessary to also attempt to fetch, decode and write back multiple instructions as well see fig 2.
27
Fig.2.12. Basic Superscalar Structure Note however that it is not the case that we would typically be able to fetch, decode etc. as many instructions as there are execution units for example, in fig 2.12 most of the pipeline can handle three instructions, but there are five execution units. We can ask ourselves: how many instructions can we profitably attempt to execute in parallel? Like less sophisticated pipelined machines, there seem to be limits on the number of instructions that can effectively be executed in parallel, before speed-up advantages become small typically, between 2 and 8. All current superscalar machines lie within this band (for example, P6-derived processors and the Pentium 4 have three parallel pipelines). However, techniques are being looked at - and some workers are optimistic - that may increase this dramatically. It has to be said though that other workers are very pessimistic. A processor that attempts to execute n instructions simultaneously is said to be of degree n, or n-way. Of course, a superscalar processor will be pipelined as well: for example, a Pentium 3 has 14 pipeline stages. as well as being degree 3. Notice that a key word is 'attempts': there is 28
no guarantee that a superscalar processor will succeed in executing as many instructions as is, in principle, possible. Before proceeding, we will define some useful terminology and concepts. The key problems we have to solve when building superscalar machines concern the various data dependencies, resource conflicts, and branches (especially conditional ones). However, not all phases of instruction execution are equally affected. For example, we can happily fetch and decode instructions regardless of any dependencies. Even though we may be fetching/decoding the wrong instructions, doing so will not affect the state of a program. However, other phases are more critical.
Scheduing - this refers to the process of deciding in what order to execute instructions. The choices are static, when the hardware has no control, and dynamic, when the hardware is permitted to re-order instructions to at least some degree. Issue - this is essentially when we fetch operands for an instruction. Before we do this, we must be sure that they are either actually available (that is, they have already been computed and stored - either in their final destination or at least somewhere we can access them) or we at least know where they will be available in the future. In practice, resource constraints can also stop instruction issue. In our simple five-stage pipeline, the issue phase occurs when instructions leave the decode stage and enter the execute stage. Instruction issue is generally in program order. Execution - once issued, instructions can be executed once all their operands are actually available. Execution may in program order (in-order execution) or out of program order (out-of-order execution), depending on the machine. Speculation and Committal - because we are predicting the outcome of branches (and maybe other things), we do not necessarily know for sure that when we execute an instruction we will actually end up using the result. This process is known as speculation. Once we for sure an instruction is going to be executed then it is committed, or enters the committal phase. The next stage is to store the result. Write Back - ultimately we must store instruction results in their final destinations. (Actually, it is possible to not do this in all cases - for example, if a result actually represents a temporary, intermediate value that will be soon overwritten. However, as we will see, this raises awkward questions when dealing with exceptions, so in general all results are stored.) This phase is known as write back and before proceeding we must be sure that (a) the instruction will actually be committed, and (b) the destination is free to be overwritten - that is, no other instruction is waiting to use its current value as a source operand. Note in some machines, (a) does not necessarily hold - they are prepared to write uncommitted results and then 'back out' of them later on. However, we will not deal with such machines in this module. It is relatively easy to establish (b) when the destination
29
is a register, but difficult when it is a memory word because of the possibility of pointers creating aliases. Retirement or Completion - finally, an instruction finishes and leaves the pipeline. Typically this happens immediately after write back and we say the instruction is completed or retired.
Classification
We can divided superscalar processors into a number of classes of varying complexity.
Static Superscalar - these processors issue and execute instructions in program order. So for example, in a degree 2 machine, it is possible to issue and two instructions simultaneously: given instructions i1 and i2, we may choose to issue both, or only i1 (depending on the presence of hazards). We may not just issue i2. To complicate and confuse matters, because the hardware has a choice (albeit limited) about issuing instructions, we say that instruction issue is dynamic. However, the actual execution of instructions is in-order we say that scheduling is static. Dynamic Superscalar - these machines permit out-of-order program execution, but they generally still issue instructions in program order. Because we can potentially re-order execution, we now say scheduling is dynamic. Dynamic with Speculation - these machines add the ability to speculate beyond branches.
30
Figure 2.12 A CPU that Supports Superscalar Operation There are a couple of advantages to going superscalar. Suppose you have the following instructions in the instruction stream:
mov( 1000, eax ); mov( 2000, ebx );
If there are no other problems or hazards in the surrounding code, and all six bytes for these two instructions are currently in the prefetch queue, there is no reason why the CPU cannot fetch and execute both instructions in parallel. All it takes is extra silicon on the CPU chip to implement two execution units. Besides speeding up independent instructions, a superscalar CPU can also speed up program sequences that have hazards. One limitation of superscalar CPU is that once a hazard occurs, the offending instruction will completely stall the pipeline. Every instruction which follows will also have to wait for the CPU to synchronize the execution of the instructions. With a superscalar CPU, however, instructions following the hazard may continue execution through the pipeline as long as they don't have hazards of their own. This alleviates (though does not eliminate) some of the need for careful instruction scheduling. 31
As an assembly language programmer, the way you write software for a superscalar CPU can dramatically affect its performance. First and foremost is that rule you're probably sick of by now: use short instructions. The shorter your instructions are, the more instructions the CPU can fetch in a single operation and, therefore, the more likely the CPU will execute faster than one CPI. Most superscalar CPUs do not completely duplicate the execution unit. There might be multiple ALUs, floating point units, etc. This means that certain instruction sequences can execute very quickly while others won't. You have to study the exact composition of your CPU to decide which instruction sequences produce the best performance.
A data hazard exists between the first and second instructions above. The second instruction must delay until the first instruction completes execution. This introduces a pipeline stall and increases the running time of the program. Typically, the stall affects every instruction that follows. However, note that the third instruction's execution does not depend on the result from either of the first two instructions. Therefore, there is no reason to stall the execution of the "mov( 2000, ecx );" instruction. It may continue executing while the second instruction waits for the first to complete. This technique, appearing in later members of the Pentium line, is called "out of order execution" because the CPU completes the execution of some instruction prior to the execution of previous instructions appearing in the code stream. Clearly, the CPU may only execute instruction out of sequence if doing so produces exactly the same results as in-order execution. While there a lots of little technical issues that make this problem a little more difficult than it seems, with enough engineering effort it is quite possible to implement this feature. Although you might think that this extra effort is not worth it (why not make it the programmer's or compiler's responsibility to schedule the instructions) there are some situations where out of order execution will improve performance that static scheduling could not handle.
32
Register Renaming
One problem that hampers the effectiveness of superscalar operation on the 80x86 CPU is the 80x86's limited number of general purpose registers. Suppose, for example, that the CPU had four different pipelines and, therefore, was capable of executing four instructions simultaneously. Actually achieving four instructions per clock cycle would be very difficult because most instructions (that can execute simultaneously with other instructions) operate on two register operands. For four instructions to execute concurrently, you'd need four separate destination registers and four source registers (and the two sets of registers must be disjoint, that is, a destination register for one instruction cannot be the source of another). CPUs that have lots of registers can handle this task quite easily, but the limited register set of the 80x86 makes this difficult. Fortunately, there is a way to alleviate part of the problem: through register renaming. Register renaming is a sneaky way to give a CPU more registers than it actually has. Programmers will not have direct access to these extra registers, but the CPU can use these additional register to prevent hazards in certain cases. For example, consider the following short instruction sequence:
mov( 0, eax ); mov( eax, i ); mov( 50, eax ); mov( eax, j );
Clearly a data hazard exists between the first and second instructions and, likewise, a data hazard exists between the third and fourth instructions in this sequence. Out of order execution in a superscalar CPU would normally allow the first and third instructions to execute concurrently and then the second and fourth instructions could also execute concurrently. However, a data hazard, of sorts, also exists between the first and third instructions since they use the same register. The programmer could have easily solved this problem by using a different register (say EBX) for the third and fourth instructions. However, let's assume that the programmer was unable to do this because the other registers are all holding important values. Is this sequence doomed to executing in four cycles on a superscalar CPU that should only require two? One advanced trick a CPU can employ is to create a bank of registers for each of the general purpose registers on the CPU. That is, rather than having a single EAX register, the CPU could support an array of EAX registers; let's call these registers EAX[0], EAX[1], EAX[2], etc. Similarly, you could have an array of each of the registers, so we could also have EBX[0]..EBX[n], ECX[0]..ECX[n], etc. Now the instruction set does not give the programmer the ability to select one of these specific register array elements for a given instruction, but the CPU can automatically choose a different register array 33
element if doing so would not change the overall computation and doing so could speed up the execution of the program. For example, consider the following sequence (with register array elements automatically chosen by the CPU):
mov( 0, eax[0] ); mov( eax[0], i ); mov( 50, eax[1] ); mov( eax[1], j );
Since EAX[0] and EAX[1] are different registers, the CPU can execute the first and third instructions concurrently. Likewise, the CPU can execute the second and fourth instructions concurrently. The code above provides an example of register renaming. Dynamically, the CPU automatically selects one of several different elements from a register array in order to prevent data hazards. Although this is a simple example, and different CPUs implement register renaming in many different ways, this example does demonstrate how the CPU can improve performance in certain instances through the use of this technique.
34
We will not consider VLIW computing any further since the IA-32 architecture does not support it. But keep this architectural advance in mind if you move towards the IA-64 family or the Crusoe family. Student Activity 1. What are superscalar processors? 2. Describe various types of superscalar processors. 3. What are the problems associated with superscalar processors?
Summary
Copy section 5.6 from page-48, MCA-204, GJU Copy first two points of summary from page-57, MCA-204,GJU
Keywords
Copy from page-48-49, MCA-204, GJU Copy Pipelining Processing from page-57, MCA-204, GJU
Review Questions
Copy Q-1 to 5 from page-49, MCA-204, GJU 6. Describe pipeline processing. 7. Describe Superscalar processors, their functioning and classification
Further Readings
Copy from page-58, MCA-204, GJU
35
Unit-3 Memory Organization Learning Objectives After completion of this unit, you should be able to: describe memory subsystem describe various storage technologies describe memory array organization understand memory hierarchy and interleaving describe cache and virtual memory describe various architectural aids to implement cache and virtual memory. Introduction Copy from page-149, MCA-301, PTU Memory Subsystem Copy from page-150 (Memory System), MCA-301, PTU Storage Technologies Copy from page-132-133 (upto Student Activity) Memory Array Organization A typical 80x86 processor addresses a maximum of 2n different memory locations, where n is the number of bits on the address bus, as 80x86 processors have 20, 24, 32, and 36 bit address buses (with 64 bits on the way). Of course, the first question you should ask is, "What exactly is a memory location?" The 80x86 supports byte addressable memory. Therefore, the basic memory unit is a byte. So with 20, 24, 32, and 36 address lines, the 80x86 processors can address one megabyte, 16 megabytes, four gigabytes, and 64 gigabytes of memory, respectively. Think of memory as a linear array of bytes. The address of the first byte is zero and the address of the last byte is 2n-1. For an 8088 with a 20 bit address bus, the following pseudo-Pascal array declaration is a good approximation of memory: Memory: array [0..1048575] of byte; To execute the equivalent of the Pascal statement "Memory [125] := 0;" the CPU places the value zero on the data bus, the address 125 on the address bus, and asserts the write line (since the CPU is writing data to memory), see Figure 1.2.
36
Figure 1.2 Memory Write Operation To execute the equivalent of "CPU := Memory [125];" the CPU places the address 125 on the address bus, asserts the read line (since the CPU is reading data from memory), and then reads the resulting data from the data bus (see Figure 1.3).
37
The above discussion applies only when accessing a single byte in memory. So what happens when the processor accesses a word or a double word? Since memory consists of an array of bytes, how can we possibly deal with values larger than eight bits? Different computer systems have different solutions to this problem. The 80x86 family deals with this problem by storing the L.O. byte of a word at the address specified and the H.O. byte at the next location. Therefore, a word consumes two consecutive memory addresses (as you would expect, since a word consists of two bytes). Similarly, a double word consumes four consecutive memory locations. The address for the double word is the address of its L.O. byte. The remaining three bytes follow this L.O. byte, with the H.O. byte appearing at the address of the double word plus three (see Figure 1.4). Bytes, words, and double words may begin at any valid address in memory. We will soon see, however, that starting larger objects at an arbitrary address is not a good idea.
38
Figure 1.4 Byte, Word, and DWord Storage in Memory Note that it is quite possible for byte, word, and double word values to overlap in memory. For example, in Figure 1.4 you could have a word variable beginning at address 193, a byte variable at address 194, and a double word value beginning at address 192. These variables would all overlap. By carefully arranging how you use memory, you can improve the speed of your program on these CPUs.
Memory Management
Copy section 8.6 from page 74 to 87, upto student activity-2, MCA-204, GJU
Memory Hierarchy
Copy section 8.10 onwards (from page-91 to page-105), upto student activity-5, MCA204, GJU
Cache Memory
Copy from page 159 to 161, upto set associative mapping, MCA-301, PTU
Summary
Copy from page-105 (delete first two points), MCA-204, GJU
Key Words
Copy from page-105-106 (delete first two definitions), MCA-204, GJU
Review questions
copy question 1 to 8, from page-165, MCA-301, PTU
Further Readings
Copy from page-106, MCA-204, GJU
39
Introduction
Copy from page-117 to 118 (Introduction and I/O and their brief description), MCA-301, PTU
Input-Output Processing
Copy from page-118 (I/O Processing), MCA-301, PTU Input-Output Processor Copy from page-139 to page-144 (upto figure-5.23), MCA-301, PTU
Bus Interface
Copy from page-118 (Bus Interface) to Student Activity, Page-129, MCA-301, PTU
Student Activity
1. 2. 3. 4. 5. What is an Interrupt? What is the purpose of having a channel? The CPU and the channel are usually in a master-slave relationship. Explain. Explain the CPU I/O instructions executed by the CPU. (Copy question-1 to 5 of student activity, page-144, MCA-301, PTU)
40
Student Activity
1. Describe the following : (a) Spec-Mark (b) TPC-H (c) TPC-R (d) TPC-W
Summary
Copy from page-145, Summary (copy para 1,2 and 4 only), Page-145, MCA-301, PTU Copy from page-118, summary, MCA-204, GJU
Keywords
Copy keywords from page-145, (Delete DMS), MCA-301, PTU Copy keywords from page-118, MCA-204, GJU
Review Questions
Copy Q-1,2,3,5,6,7 from page-145-146, MCA-301, PTU Copy Q-1to5 from page-118-119, MCA-204, GJU
Further Readings
Copy from page-146, MCA-301, PTU and page-119, MCA-204, GJU
41
UNIT
1
INTRODUCTION TO HUMAN RESOURCE MANAGEMENT
L E A R N I N G O B J E C T I V E S
Define HRM, personnel management and HRD. Outline the objectives and importance of HRM. Discuss the impact of technological changes on HRM. Examine the role of HR managers in a changing economic scenario. Trace the implications of workforce diversity in HRM. Identify the components of internal environment and their impact on HRM.
U N I T
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24
S T R U C T U R E
Introduction The Challenge of Human Resource Management Misconceptions about Human Resource Management Objectives of HRM Importance of HRM Systems Approach to HRM The Changing Role of HR Management HRM in India Human Resources Management in Practice in India Impediments to the Progress of P/HRM in India Measures to Speed up the Growth of P/HRM in India Introduction to HRM Trends in a Dynamic Environment Technological Changes Total Quality Management (TQM) Reengineering Work Processes Flexible Manufacturing Systems Economic Challenges Workforce Diversity Internal Environment Managing Diversity Summary Keywords Review Questions Further Readings
1.1 INTRODUCTION
One of the important duties of the modern manager is to get things done through people. He has to bring employees into contact with the organisation in such a way that the objectives of both groups are achieved. He must be interested in the people, the work and the achievement of assigned objectives. To be effective, he must balance his concerns for people and work. In other words, he must know how to utilise human as well as non-human resources while translating goals into action. It is in managing human assets that the managers capabilities are tested fully, because: Table 1.1: People are Different !
z
Human resources are heterogeneous. They consist of many different individuals, each of whom has a unique personality, a combination of different emotional responses to different stimuli and different values, attitudes, motives and modes of thought. Human beings behave in widely differing and complicated ways. Their reactions to promises, praise or criticism, for example, can be quite different. It is very difficult to predict their behaviour especially in an organisation where they work in groups. Their behaviour is neither consistent nor readily predictable. Modern employees are better educated, possess greater skills, have more sophisticated technology available for their use and enjoy higher standards of living than previous generations. A human being himself determines what he contributes. If he is motivated, he will work for an organisation more efficiently and effectively.
So, it must be recognised by the manager that individuals, not organisations, create excellence. Recognising the importance of the human element in the production process, PF Drucker had remarked that man, of all the resources available to man, can grow and develop. The problem of establishing the right climate to maximise employee motivation and commitment is still with us.
The central challenge facing society is the continued improvement of our organisations, both private and public. Another important purpose of human resource management is to improve the contribution made by people to organisations, (Davis, p. 24) through effective and efficient use of resources. Efficient means that it must use the minimum amount of resources needed to produce results. Effective means producing right things through right ways. The resultant productivity (ratio of output to input) gains obtained through HR efforts enable managers to reduce costs, save scarce resources, enhance profits and offer better pay, benefits and working conditions to employees.
Meaning
Human Resource Management is a process of bringing people and organisations together so that the goals of each are met. It is that part of the management process which is concerned with the management of human resources in an organisation. It tries to secure the best from people by winning their wholehearted cooperation. In short, it may be defined as the art of procuring, developing and maintaining competent workforce to achieve the goals of an organisation in an effective and efficient manner. According to Invancevich and Glueck, HRM is concerned with the most effective use of people to achieve organisational and individual goals. It is a way of managing people at work, so that they give their best to the organisation. It has the following features: a. b. c. Pervasive force: HRM is pervasive in nature. It is present in all enterprises. It permeates all levels of management in an organisation. Action oriented: HRM focuses attention on action, rather than on record keeping, written procedures or rules. The problems of employees at work are solved through rational policies. Individually oriented: It tries to help employees develop their potential fully. It encourages them to give out their best to the organisation. It motivates employees through a systematic process of recruitment, selection, training and development coupled with fair wage policies. People oriented: HRM is all about people at work, both as individuals and groups. It tries to put people on assigned jobs in order to produce good results. The resultant gains are used to reward people and motivate them toward further improvements in productivity. Development oriented: HRM intends to develop the full potential of employees. The reward structure is tuned to the needs of employees. Training is offered to sharpen and improve their skills. Employees are rotated on various jobs so that they gain experience and exposure. Every attempt is made to use their talents fully in the service of organisational goals. Integrating mechanism: HRM tries to build and maintain cordial relations between people working at various levels in the organisation. In short, it tries to integrate human assets in the best possible manner in the service of an organisation. Comprehensive function: HRM is, to some extent, concerned with any organisational decision which has an impact on the, workforce or the potential workforce (Bernardin, p.15). The term workforce signifies people working at various levels, including workers, supervisors, middle and top managers. It is concerned with managing people at work. It covers all types of personnel. Personnel work may take different shapes and forms at each level in the organisational hierarchy but the basic objective of achieving organisational effectiveness through effective and efficient utilisation of human resources, remains the same. It is basically a method of developing potentialities of employees so that they get maximum satisfaction out of their work and give their best efforts to the organisation. (Pigors and Myers) Auxiliary service: HR departments exist to assist and advise the line or operating managers to do their personnel work more effectively. HR manager is a specialist advisor. It is a staff function. Inter-disciplinary f unction: HRM is a multi-disciplinary activity, utilising knowledge and inputs drawn from psychology, sociology, anthropology, economics, etc. To unravel the
d.
e.
f.
g.
h.
i.
mystery surrounding the human brain, managers, need to understand and appreciate the contributions of all such soft disciplines. Continuous function: According to Terry, HRM is not a one short deal. It cannot be practised only one hour each day or one day a week. It requires a constant alertness and awareness of human relations and their importance in every day operations.
Scope of HRM
The scope of HRM is very wide. Research in behavioural sciences, new trends in managing knowledge workers and advances in the field of training have expanded the scope of HR function in recent years. The Indian Institute of Personnel Management has specified the scope of HRM thus:
z
Personnel aspect: This is concerned with manpower planning, recruitment, selection, placement, transfer, promotion, training and development, lay off and retrenchment, remuneration, incentives, productivity, etc. Welfare aspect: It deals with working conditions and amenities such as canteens, creches, rest and lunch rooms, housing, transport, medical assistance, education, health and safety, recreation facilities, etc. Industrial relations aspect: This covers union-management relations, joint consultation, collective bargaining, grievance and disciplinary procedures, settlement of disputes, etc.
b.
c.
10
d.
Lack of respect: Personnel positions do not always attract the best in many organisations. Often the human resource area is viewed as a demotion or a dead-end job (of late, the situation has changed), especially in those organisations where unsuccessful operating managers are planted in human resource areas. Staffing the human resource department with people who have little or no expertise in the field results in a continual down-grading of the department. Sometimes, human resource people tend to dispense with important issues in a reactionary fashion. They tend to look into the problem seriously, only when it tries to show its ugly face. Such actions can lead to top management lacking respect for the human resource department. It is small wonder, human resource people are sometimes excluded from long range planning and other strategic decision-making activities of the organisation.
The preceding paragraphs show a rather severe criticism of human resource departments as they allegedly have performed in some organisation. These problems should compel personnel people to introspect, find out suitable remedies and gain acceptance in the corporate world.
b.
c.
d.
e.
f.
g.
Thus, HRM in short should try to (a) attain economically and effectively the organisational goals; (b) serve to the highest possible degree the individual goals; and (c) preserve and advance the general welfare of the community. The above eight objectives (drawn from Ivancevich and Glueck) should ultimately lead to employee satisfaction and fulfillment. This is however
11
easier said than done. Unless HR people are thoroughly conversant with the social, legal and economic trends in the economy, managing people in todays world of work would always prove to be a ticklish affair.
Good human resource practices can help in attracting and retaining the best people in the organisation. Planning alerts the company to the types of people it will need in the short, medium and long run.
ii.
At the individual level: Effective management of human resources helps employees thus:
z z z
It promotes team work and team spirit among employees. If offers excellent growth opportunities to people who have the potential to rise. It allows people to work with diligence and commitment. Box 1.2: A Driver is Worth Rs 3 Crores at Infosys!
When it was listed in 1992, Infosys Technologies Ltd had a turnover of Rs 12 crore. In 1999 Infosys clocked sales of Rs 513 crore. During the last 7 years it had 2,000 millionaires and billionaires on its rolls. The software powerhouse has very low attrition rates, thanks to its stock option plans and employee-focused strategies. The chairmans driver, Mr Kannan, owns stock worth Rs 3 crore and continues to work as the driver currently. (Business India, Jan. 24 Feb. 6, 2000) iii. At the society level: Society, as a whole, is the major beneficiary of good human resource practices.
z z
Employment opportunities multiply. Scarce talents are put to best use. Companies that pay and treat people well always race ahead of others and deliver excellent results.
12
view HR subsystem as crucial to organisational performance, an organisation presents itself thus: Product Subsystem
Finance Subsystem
Marketing Subsystem
Technical Subsystem Fig. 1.1: HRM as a Central Subsystem in an Enterprise The various internal subsystems, it should be noted here, of an organisation operate within the framework of external environment consisting of political, social, economic and technological forces operating within and outside a nation.
New organisational forms (teams, boundaryless organisations) have come in place of pyramid-shaped units. Employees are being empowered to make more and more decisions. Employees are at the top now. They are equipped to take prompt decisions in line with customers needs. Corporate layers have vanished overnight. Organisations have demolished the hierarchical levels with a view to facilitate quick communications and decisions. The bases of power have changed. Position, title, authority are no longer adequate to get the jobs done. Instead managers have to tap sources of good ideas, strike collaborations to implement those ideas and get results. The new manager, as pointed out by P F Drucker, should increasingly think of himself as a sponsor, team leader and internal consultant instead of viewing his position and power as unchallenged, unique and super normal. According to General Electricks Jack Welch, managers today must work toward building commitment among employees. The only way I see to get more productivity is by getting people involved and excited about their jobs. (R M Kanter, The New Managerial Work, HBR, Nov. Dec. 1989) (P F Drucker, The Coming of the New Organisation, HBR, Jan. Feb. 1988. 13
The role of a HR manager is shifting from a protector and screener to the planner and change agent. In present day competitive world, highly trained and committed employees are often a firms best bet. HR professionals play a key role in planning and implementing downsizing, restructuring and other cost-cutting activities. They enable a firm to be more responsive to product innovations and technological changes. For example, team based work assignments and productivity linked rewards could replace manufacturing systems. In service enterprises like banking, hotels, insurance firms, etc., discourteous employee responses may ruin the relationships with customers. Employees who lack the temperament, maturity, social skills and tolerance for frequent contact should not be selected at all for service-oriented activities. HR professionals can help an organisation select and train employees for such emerging roles. Employees are the primary pillars of corporate success. Machines neither have new ideas nor they can solve problems or grasp opportunities. Only people who are involved and thinking can make a difference. Through open communications, proper feedback and fair treatment of all employees grievances and discipline matters, HR professionals promote employee commitment at various levels. In such a case employees perform the assigned tasks willingly and enthusiastically and thus offer a competitive advantage to the organisation. As rightly pointed out by Charles Creer, (Strategy and Human Resources, Prentice Hall 1995, p.105) In a growing number of organisations human resources are now viewed as a source of competitive advantage. ..Increasingly it is being recognised that competitive advantage can be obtained with a high quality workforce that enables organisations to compete on the lines of market responsiveness, product and service quality, differentiated products and technological innovation. Student Activity 1 1. State whether the following statements are true or false. a) b) c) d) e) f) g) h) 2. The modern manager should be interested in getting work done not in the people doing the work. Effectiveness means that minimum amount of resources should be used to produce results. An HR manager is a specialist advisor. The personnel aspect of HRM deals with grievance and disciplinary procedures, settlement of disputes etc. The primary objective of HRM is to increase to the fullest the employees job satisfaction and self actualization. At the individual level, HRM promotes team work and team spirit among employees. The HR subsystem cannot be viewed as a silo. The role of a HR manager is shifting from a protector to planner.
Fill in the blanks. a) b) c) d) e) According to Drucker, the new manager must think of himself as team leader,______ and ______. The ______ hierarchy is the traditional view of organizational structuring. Human behavior is neither ______ nor ______. A ____ is a set of interrelated but separate elements working towards a common goal. _____ are considered the primary pillars of corporate success.
3. 4. 14
What is your opinion of the role of HR managers in modern organizations? Discuss in light of the misconceptions around HRM. Study the mission and vision of any multinational company available on the net. Analyze its relevance in the HRM context.
2.
3.
4.
15
5.
Human resources approach: However, during early 60s the pet milk theory, (advocating that happy workers are productive workers or happy cows give more milk) of human relationists had been largely rejected. Recognising the fact that workers are unique in their own way having individual needs. It was recognised that each employee is a unique and highly complex individual with different wants, needs and values. What motivates one employee may not motivate another and being happy or feeling good may have little or no impact on the productivity of certain employees. Slowly but steadily, the trend towards treating employees as resources or assets emerged. The Human Resource Approach assumes that the job or the task itself is the primary source of satisfaction and motivation to employees . . . the emphasis in the human resource approach is on individual involvement in the decisions made in the organisation. In addition, this approach emphasises the following things.
z
People do not inherently dislike work if they have helped establish objectives they want to achieve them. Most people can exercise a great deal more self-direction, self-control and creativity than are required in their current jobs (Theory Y). The managers basic job is to use the untapped human potential in the service of the organisation. The manager should create a healthy environment wherein all subordinates can contribute to the best of their capacities. The environment should provide a healthy, safe, comfortable and convenient place to work. The manager should provide for self-direction by the subordinates and they must be encouraged to participate fully in all important matters. Expanding subordinates influence, self-direction and self-control will lead to direct improvements in operating efficiency. Work satisfaction may improve as a by-product of subordinates making full use of their potential.
The contribution of behavioural science to management practice consists primarily of producing new insights rather than new techniques. It has developed or expanded a useful way of thinking, about the role of the manager, the nature of organisations and the behaviour of an individual within an organisation.
Management must assume a fatherly and protective attitude towards employees. Paternalism does not mean merely providing benefits but it means satisfying various needs of the employees as parents meet the requirements of the children. To improve productivity, physical, social and psychological needs of workers must be met. As Mayo and others stated, money is less a factor in determining output, than group standards, group incentives and security. The organisation is a social system that has both economic and social dimensions. Employees are the most valuable assets of an organisation. There should be a conscious effort to realise organisational goals by satisfying needs and aspirations of employees. Employees should be accepted as partners in the progress of a company. They should have a feeling that the organisation is their own. To this end, managers must offer better quality of working life and offer opportunities to people to exploit their potential fully. The focus should be on Human Resource Development.
Responsibility Motivators
Improved performance is the result of improved satisfaction and morale Tries to improve the efficiency of people and administration.
Outcomes Aims
17
Growth in India
Early phase: Though it is said that P/HRM is a discipline is of recent growth, it has had its origin dating back to 1800 B.C. For example: the minimum wage rate and incentive wage plans were included in the Babylonian Code of Hammurabi around 1800 B.C. The Chinese, as early as 1650 B.C had originated the principle of division of labour and they understood labour turnover even in 400 B.C. The span of management and related concepts of organisation were well understood by Moses around 1250 B.C and the Chaldeans has incentive wage plans around 400 B.C. Kautilya, in India (in his book Arthasastra) made reference to various concepts like job analysis, selection procedures, executive development, incentive system and performance appraisal. Legal phase: The early roots of HRM in India could be traced back to the period after 1920. The Royal commission on labour in 1931 suggested the appointment of labour officers to protect workers interests and act as a spokesperson of labour. After Independence, The Factories Act 1948, made it obligatory for factories employing 500. Table 1.5: Responsibilities of the Welfare Officer The model rules framed under the Factories Act, 1948, which was the pioneering legislation to provide for the appointment of Welfare Officers, had laid down a chart of responsibilities for them. These responsibilities are: 1. Supervision of (a) Safety, health and welfare programmes, such as housing, recreation, sanitation services as provided under law or otherwise. (b) Working of joint committees, (c) Grant of leave with wages as provided and (d) Redressal of workers grievances 2. Counselling workers in (a) personal and family problems, (b) adjusting to the work environment and (c) understanding rights and privileges 3. Advising the management in (a) formulating labour and welfare policies, (b) apprenticeship-training programmes, (c) meeting the statutory obligation to workers, (d) developing fringe benefits and (e) workers education and the use of communication media. 4. Liasion (a) with workers so as to (i) understand various limitations under which they work, (ii) appreciate the need for harmonious industrial relations in the plant, (iii) interpret company policies to workers and (iv) persuade them to come to a settlement in case of a dispute. (b) with the management so as to (i) appreciate the workers viewpoints in various matters in the plant, (ii) intervene on behalf of the workers in matters under consideration of the management. (iii) Help different departmental heads to meet their obligations under the Act. (iv) Maintain harmonious industrial relations in the plant and (v) Suggest measures for promoting the general well-being of workers, (c) with workers and the management so as to (i) maintain harmonious industrial relations in the plant, (ii) have the way for prompt redressal of grievances and the quick settlement of disputes and (iii) improve the productive efficiency of the enterprise. (d) with outside agencies, such as (i) factory inspectors, medical officers and other inspectors for securing the people enforcement of various acts as applicable to the plant and (ii) other agencies in the community, with a view to helping workers to make user of community services.
18
In view of legal compulsions and the enumeration of duties the entire approach of organisations toward their personnel was to comply with the laws and keep the welfare officers busy with routine functions (N.K Singh p.7) Meanwhile two professional bodies, viz., the Indian Institute of Personnel Management (11PM) Calcutta and the National Institute of Labour Management (NILM) Mumbai have come into existence in 1950s. Welfare phase: During the 1960s the scope of personnel function has expanded a bit, covering labour welfare, participative management, industrial harmony, etc. In this period, the human relations movement of the West had also had its impact on Indian organisations. The legalistic preoccupations slowly gave way to harmonious industrial relations and good HR practices. Development phase: In 1960s and 70s the HR professionals focused more on developmental aspects of human resources. The emphasis was on striking a harmonious balance between employee demands and organisational requirements. HRD has come to occupy a centre stage and a focal point of discussion in seminars, conferences and academic meets. The two professional bodies, IIPM and NILM, were merged to form the National Institute of Personnel Management (NIPM) at Calcutta. The following table captures the picture more accurately: Table 1.6: Personnel Function: Changing Scenario Period 1920 30 1940 60 Emphasis Welfare management Paternalistic practices Expanding the role to cover Labour, Welfare, Industrial Relations and Personnel Administration Efficiency, effectiveness dimensions added Emphasis on human values, aspirations, dignity, usefulness Incremental productivity gains through human assets Status Clerical Administrative Roles
z z z z z z z z z z z z z z z z
1970 80
Developmental
Welfare administrator Policeman Appraiser Advisor Mediator Legal advisor Fire fighting Change agent Integrator Trainer Educator Developer Counsellor Coach Mentor Problem solver
1990s onwards
Proactive, growth-oriented
ii.
19
iii.
Split personalities: The personnel men in various organisations now are torn between fancied notions of modern techniques and tools (MBO, grid training, performance appraisal techniques, sensitivity training etc.) and their environment having medieval organisational structures and practices (N.K. Singh p.15). Lip service: Quite often, personnel managers do not practice leadership techniques in a fair manner, though they try to sermonise in management seminars. They pose that they are just, equal and fair to all employees in executing various personnel policies. But, in practice, they show favouritism to some, do injustice to others and in the process discriminate one against another in implementing personnel policies like promotion, transfer, performance appraisal, etc. Non-cooperation: It is also pointed out that top management as well as employees do not whole-heartedly cooperate with the Personnel Manager in implementing various new techniques. Managers take the training programmes as paid holidays. Participation is not sincere and wholehearted. Their contributions in the quality circles programmes and participative management techniques in most cases are mediocre. Management is also equally responsible for this sorry state of affairs as it does not motivate/encourage them to participate.
iv.
v.
Section 49 of the Factories Act, 1948, requires Personnel officers to perform the functions relating to welfare, day-to-day personnel activities, industrial relations, etc. But the Personnel officers, who possess legal status, quite often, failed to secure the cooperation of line managers as personnel management is a line responsibility with staff functions. Thus, the function of personnel management cannot be properly performed by a designated Personnel Manager alone. The attitude of employees, management and particularly line managers is not always favourable towards personnel manager. Peter F Drucker rightly stated that The personnel manager tends to conceive his job partly as a file clerks job, partly as a house keeping job, partly as a social workers job and partly as a fire fighter to head off union trouble or settle it. Thus, the Personnel Manager is expected to advise, counsel and assist line managers. Such diverse roles could not be performed by people having very little power and authority. Personnel managers have to invariably depend on lawyers due to excessive legalistic approach to labour problems. In view of his preoccupation with litigation, he cannot to other important duties. Indias tradition-bound family management and authoritarian culture prevents the development of personnel management, along sound lines as the formers objective has always been profit maximisation through exploitation of labour. Absence of training facilities necessary for the development of personnel management as a profession, absence of job security and job satisfaction, absence of professional attitude towards the personnel management also contribute to the pathetic state of affairs that surround personnel people everywhere. Personnel executives generally have a short range perspective and as a result they confine themselves to internal needs. The educational and research institutes have not yet taken concrete steps to work with the industries actively so as to speed up the process of professionalisation of personnel management in the country. Personnel people find themselves in low status positions because of lack of exposure to various challenging assignments and tasks in and outside the organisation. Reluctance on the part of personnel people to adapt, accept challenging jobs and to move from organisation job to another for betterment.
20
The legalistic approach to personnel management, wherein management tries to solve labour problems by depending heavily on various pieces of labour legislation has impeded the growth of personnel management along desired lines in India. Tradition-bound family management aims at profit maximisation even today. Its mode of profit maximisation is through the minimisation of cost, including labour cost, as it views human resources as a cost centre rather than as a profit centre. Most of the personnel managers do not have the requisite qualifications, abilities, creative skills, talents, etc., to win over the line managers. As such the line managers look down upon the personnel managers in most organisations. In some organisations, personnel function is placed at third or fourth level in the organisational hierarchy or in some organisations even under the supervision of production managers.
These troubling impediments have prevented the development of personnel management along sound lines in the recent past. However, the situation is not all that bad if the following measures are kept in mind while positioning the personnel departments in present-day organisations.
2.
3. 4.
5. 6.
7.
Student Activity 2 1. Match the following with the most appropriate option.
a) Paternalism a. b. Employees are the most valuable assets of an organization Emphasis on striking a balance between employee demands and organizational requirements Social and psychological factors affect employee productivity Protective attitude towards employees A systematic analysis and breakdown of work into its smallest mechanical elements
c)
Scientific management
c. d. e.
21
2.
Choose the most appropriate option in each case: i) Identify the factor that is not an impediment to the progress of HRM in India. a) Legalistic approach to personnel management b) Absence of training facilities c) Tradition bound family management d) Specialization of HR as a function ii) The following are relatively modern management techniques, except: a) Management by objectives b) Performance appraisal c) Scientific management d) Quality circles iii) The period of classified that of welfare management is: a) 1920 b) 1960 c) 1970 d) 1990 iv) The following are characteristics of the commodity concept of HRM: a) Labor is like any other factor of production b) The organization is a social system with social and economic dimensions c) Employees are assets of an organization d) Government does not protect workers The following are not considered to be points of distinction between the personnel function and HRD: a) Orientation b) Objective c) Motivators d) Type of worker The following are measures to speed up the growth of HRM in India: a) Job analysis of personnel manager b) Quota system c) Centralization of authority d) Wage regulation
v)
vi)
22
The external environment consists of those factors (Table 1.7) which affect an organisations human resources from outside the organisation. Each of these external factors separately or in combination can influence the HR function of any organisation. The job of a HR manager is to balance the demands and expectations of the external groups with the internal requirements and achieve the assigned goals in an efficient and effective manner. Likewise, the internal environment also affects the job of a HR manager. The functional areas, structural changes, specific cultural issues peculiar to a unit, HR systems, corporate policies and a lot of other factors influence the way the HR function is carried out. The HR manager has to work closely with these constituent parts, understand the internal dynamics properly and devise ways and means to survive and progress. In addition to these, the personnel man has to grapple with the problem of workforce diversity. Let us examine these issues in detail.
In the present day world, information is the key resource. Organisations that employ appropriate technologies (to get the right information to the right people at the right time) will enjoy a competitive advantage. Recent innovations in the form of total quality management, reengineering work processes, flexible manufacturing systems have only one thing in common serving the customer well through improved operational efficiency.
l. m. 24 n.
The fix it in approach to quality: Rework any defective products identified by quality inspectors at the end of the production process. The inspect it in approach to quality: Here quality inspectors sample work in process and prescribe machine adjustments to avoid substandard output. The build it in approach to quality: Make everyone who touches the product responsible for spotting and correcting defects. Emphasis is on identifying and eliminating causes of quality problems. The design it in approach to quality: Intense customer and employee involvement drives the entire design production cycle. Emphasis is on continuous improvement of personnel, processes and product.
Each stage of this evolution has broadened the responsibility for quality, literally turning quality improvement into a true team effort. Also, the focus has shifted from reactively fixing product defects to proactively working to prevent them and to satisfy the customer completely. Just having zero things gone wrong is not sufficient now, to offer something of value to customer and buy his loyalty. Todays quality leaders strive to exceed, not just meet, the customers expectations. Putting quality first is the new slogan. b. Be customer-centered: Organisations have to meet the expectations of both the internal and external customers. Internal customers are other members of the organisation who depend on your work to get their job done. For example, a corporate lawyer employed by Maurya hotel does not directly serve the hotel chains customers by changing beds, serving meals or carrying luggage. But that lawyer has an internal customer when a Maurya manager needs to be defended in court. As far as external customers are concerned, TQM demands all employees who deal directly with outsiders to be customer-centered. Being customer-centered means:
z z z z
Anticipating the customers needs; Listening to the customer; Learning how to satisfy the customer; and Responding appropriately to the customer.
c.
Make continuous improvement a way of life: The Japanese word for continuous improvement is Kaizen, which means improving the overall system by constantly improving the little details. Kaizen practitioners look at quality as an endless journey, not a final destination. In order to improve things, they experiment, measure, adjust continuously. Rather than naively assuming that zero defects means perfection, they try to put the finger on the problem causing trouble. There are four ways of achieving improvements:
z z
Improved and more consistent product and service quality. Faster cycle times (in cycles ranging from product development to order processing to payroll processing). 25
Greater flexibility (for example, faster response to changing customer demands and new technology). Sensing trouble from competing automobile giants Daewoo Motors, Hyundai, Mitsubishi and Telco who are planning to launch a small car for Indian market Maruti Udyog Ltd has joined hands with Countrywide Financial Services with a view to offer attractive financing schemes for prospective buyers. The additional duties imposed by the Government in 1998 Budget have also been included in the price of different models at the lower and middle end of the market. The Maruti Zen VX model hit the market in 1998 without carrying the cost of additional accessories and excise duty running to over Rs 30,000. To exhaust the demand during the intervening period, the Zen model came with the 100 per cent financing option. Such agile and smart moves have kept the company far ahead of its competitors in the past and there is no evidence of the company taking rest on its past laurels as yet despite having a phenomenal market share of over 90 per cent in India! Lower costs and less waste (for example, eliminating needless steps, scrap rework and non-value adding activities).
TQM advocates emphasise the importance of achieving greater quality, speed and flexibility at lower cost and waste. You need not sacrifice something in order to give another thing. All things are possible, provided you work with a clear-cut focus, i.e., improving things. d. Build teamwork and empowerment: TQM is built around employees, their needs, aspirations and expectations. It is employee-driven. It allows employees to exploit their full potential. Empowerment takes place when employees are properly trained, provided with all relevant information and the best possible tools, fully involved in key decisions and fairly rewarded for results. In order to carry out work effectively and efficiently, teams have to be created, drawing talent from various departments in a cooperative way. Table 1.9: Quality Snaps of Indian Companies Name of Company 1. Indo-Gulf Fertilizers Ltd Efforts toward TQM Upgrading technology; training people; monitoring cost, quality and delivery criteria; participative management, HRD; ISO 9002 Certification, first fertilizer co. to get this in India; Shaktiman Krishi Seva Kendras in UP, Bihar and West Bengal. First to get ISO 9001 certification in Dec 93; Strict metal parts quality control; 100% checking of insulators for testing their strength; strict quality assurance tests; high quality testing labs, etc. SUMO model Jeeps manufactured here according highest priority to ISO 9000 certifications; training and self-inspection given top priority. Implemented TQM in 1995; first step was moving toward international quality system standards ISO 9000; total employee involvement; creation of self managing mini, micro and mega-teams; got the European Quality Award; Kaizen and suggestion schemes introduced followed by rewards and recognition system; regular surveys of employee motivation levels accompanied by customer surveys
2.
3.
TELCO (Lucknow)
4.
Benchmarking
Competitive benchmarking is the first requirement to effective TQM. It is comparatively new to Indian companies. The essence of benchmarking is the striving to be the best of the best in ones area of operations (dontootsu). It is a continuous process of measuring products, services and practices against the toughest competitors or industry leaders with the aim of mutual improvement.
z
Benchmarking is a continuous process. It is not a one-shot deal because industry practices change constantly. Complacency may be suicidal. Benchmarking implies measurement of the gap between the practices of two companies so as to uncover significant differences. Benchmarking can be applied to products, services, practices, processes and methods.
Thus, benchmarking is a systematic investigation, a fruitful learning experience which ensures that the best of industry practices are uncovered, analysed, adopted and implemented. Companies such as Modi Xerox, HDFC, IFB, Infosys, Indal, SRF, TELCO, Thermax, Bombay Dyeing have successfully applied competitive benchmarking to meet the rising expectations of customers in their respective areas. The benchmarking process involves twelve steps: identifying benchmarking candidates, identifying best competitor, collecting data, finding the gap, projecting the future performance, communicating benchmark findings, establishing functional goals, developing action plans, implementing plans, recalibrating benchmarks attaining leadership position and integrating into processes.
Looks for quantum leaps in performance Driven by top management. When it is complete, workplace is selfmanaged. To complete the process, however, management has to follow autocratic methods. You either get on the train or we will be over you with the train.
Seeks incremental improvements Relies on bottom-up, participative decision-making in both the planning of a TQM programme and its execution.
27
The term reengineering (referring to radical, quantum change in an organisation) comes from the historical process of taking apart electronics product and designing a better version. Michael Hammer coined the term for organisations. When he found companies using computers simply to automate outdated processes, rather than finding fundamentally better ways of doing things, he realised the same principles could be used in business as well. Actually reengineering takes place when more than 70 per cent of the work processes in an organisation are evaluated and altered. It demands organisational members to rethink what work should be done, how it is to be done and how best to implement these decisions. The focus is on simplifying the operations and making them more efficient and more customer-focused.
Key Elements
According to Michael Hammer and James Champy, reengineering involves a significant reassessment of what a particular organisation is all about. They urge managers to ask a very fundamental question about what they do: If I were recreating this company today, given what I know and given current technology, what would it look like? In other words, managers should imagine that they are starting with a clean piece of paper!
Give people a mission; a clear view of how to achieve that mission. Either serve the customer superbly or dont even try. Change is the way of life. It is not a process, it is a value. Technology is never really a problem. The problem is how to use technology effectively. The wrong answer rarely kills you. What it does is waste time. The weak link in reengineering is will. Once people catch on to reengineering, you cant hold them back. Its a life time opportunity. In India TELCO, TISCO, L&T, Ranbaxy and Crompton Greaves have successfully brought about radical changes through Reengineering.
automation, the demand for people with multi-skills will grow. One negative impact of technology would be the growing worker alienation, since job opportunities may shrink along with opportunities for socialisation on the job. High-paying factory work for skilled and unskilled categories may become scarce as organisations begin to use lighter, faster, stronger and more intelligent robots in the years ahead.
30
being increasingly felt. HR professionals have an important role to play here whether reducing hours of work, laying off workers, making unions and workers agree for a wagecut etc. To remain competitive, most HR managers nowadays anticipate such cyclical changes in advance and initiate proactive steps that are less painful. In the long run, how effectively a company uses its human resources can have a dramatic impact on its ability to compete or survive in an increasingly competitive environment. Table 1.12: What HR Managers can Do?
z
Use workforce skills and abilities in order to exploit environmental opportunities and neutralise threats. Employ innovative reward plans that recognise employee contributions and grant enhancements. Indulge in continuous quality improvement through TQM and HR contributions (training, development, counselling, coaching etc.). Utilise people with distinctive capabilities to create unsurpassed competence in an area (Xerox in photocopier, 3Ms in adhesives, Telco in Trucks, Britannia in Biscuits, Nestle in Coffee, McDonald in fast foods, etc.). Decentralise operations and rely on self managed teams to deliver goods in difficult times (Motorola is famous for short product development cycles. It has quickly commercialised ideas from its research labs). Lay off workers in a smooth way, explaining facts (IBM, Kodak, Xerox, AT&T, Steel and Textile firms in India etc.) to unions, workers and other affected groups.
Political Factors
Political stability, political parties and their ideologies, formation of new political parties (Telugu Desam Party in Andhra Pradesh, Trinamul Congress in West Bengal, Shiva Sena in Maharashtra, Janata Dal in Bihar), splits in and amalgamation of existing parties influence the functioning of trade unions in an organisation. This in turn, leads to formation of new unions or splitting up of existing unions. Bhartiya Kamgar Sena (BKS) floated by Thakeray in 1960s, owes its popularity now in Maharashtra due to the ascendancy of Shiv Sena, in recent times. The other two unions, Shramik Sena and Maharashtra Shramik Sena also believe in production, productivity and discipline and have a following of nearly 2.5 lakh workers. The changes in unions have serious implications for HR managers. Rahul Bajaj, for example, feels that BKS is very positive to suggestions from employers and conducts wage negotiations in a business like manner. In Oct 1996, after 12 years of unsuccessful negotiations with its own internal union, Bajaj Auto signed a difficult wage and productivity agreement at its Vatry plant with BKS. Thanks to the awareness of workers, companies like Polychem, Otis, Philips, Mahindra and Mahindra, Premier etc. have successfully implemented a VRS scheme. In case of Shri Ram Mills, despite union pressure, the workers accepted voluntary retirement scheme (each worker got upward of Rs 2 lakhs) and allowed the management to sell its property to realtors. Similarly, defying Datta Samant, workers of Premier Automobiles Ltd have accepted proposals advanced by the management. HR managers from Ingersoll Rand Blue Star strongly feel that the days of single-skilled worker are over. There is more demand for multi-skilled workers. The new class of workers is neither gullible nor excited about trade unionism. Wage-linked productivity agreements have become common, as workers are more keen to sink or swim along with the company (Mahindra and Mahindra for example). Pure commercial interests have come to play a dominating role now in place of political and non-economic factors in union-management relations (Business India, Nov. 4-17, 1996).
Social Factors
HR managers have long realised the importance of conducting their business in a socially relevant and responsible manner. What do you do when the company operates in an area where large army of unemployed people live? A philosophy of hiring workers who are capable of being trained as against hiring only qualified applicants may help reduce unemployment. It may also improve profitability in the long run. Is it possible for a person to buy a firms products or services
31
if he remains unemployed? The society at large nowadays is more demanding. The actions of business are being monitored and evaluated closely. If a manufacturer claims that his product has one hundred per cent juice content (e.g., Onjus) and the rival (Tropicana) tries to contest this issue openly, the customer is ready to evaluate the issue dispassionately and decide about the future course of action. If the expectations are not met or the tall claims do not stand the test, the fate of the firm/brand is automatically sealed (as it happened in the case of Bajajs motor cycle, Cheetah, technologically-outdated Ambassador car model, etc.). Firms do not operate in isolation. They are stuck with society. Social impacts have to be carefully evaluated before undertaking any action programme. And society here includes the firms own employees and their friends, relations, neighbours as well. Before cutting jobs in a big way (where, for example, in National Textile Corporation 40,000 jobs have been slashed voluntarily), HR managers have to assess reactions beforehand and come out with certain proactive steps (explain facts, train or retrain them, give outplacement help, etc.). Considerable pressure can be exerted on a firm to alter its practices (for example, in Steel Authority of India, SBI and other State owned Banks, DTC the slashing of jobs did not take place in a big way) if the public believes that it is not operating in the best interests of society. A firm, after all, operates by public consent to satisfy societys needs.
Unions
Unions have also gained strength after the advent of Industrial Revolution. At present, these organisations constitute one of the power blocks in many countries, including India. With the formation and recognition of these organisations, the issues relating to employee interests are no longer determined by the unilateral actions of management. These have to be discussed with union representatives invariably. In addition, unions have shifted their emphasis from economic tactics to the political pressures. Thus .the unions have turned increasingly to governmental action as a means of achieving their objectives in addition to using the more traditional actions. In consequence, the scope of managerial discretion in personnel activities has been narrowed down.
32
private sector, employees are no more fascinated by secure, less-paying, routine and standardised jobs offered by the public sector and other government-owned and controlled organisations. Old employees have grown in number now, thanks to the improved medical and health care. Big private sector firms have been exploiting their talents to conceive, operate and develop new ventures in emerging areas such as oil, telecom, insurance, banking, health care, etc. Table 1.13: Young vs Old
z z z z z z
Inexperienced Impulsive Inpatient Unethical/ Not always ethically conscious Selfish Manipulative.
z z z z z z
Difficult to bend and change Traditional Go by the rule book Workaholic Inflexible Prefer safe, steady work environments; less risky activities.
Organisations now cannot discriminate on the basis of age. They must listen to their experienced employees, to draw from their expertise and initiate programmes that meet these needs. At the same time companies have to understand and appreciate the changing values of the young workers who join the company with lot of expectations. The days of life time employment, total loyalty to company and commitment to work seem to be a thing of the past. To attract and retain young brains, organisations have to institute appropriate HR policies, supported by attractive compensation offers. Diversity issues in Indian companies are somewhat peculiar owing to differences in social ethos, religious origins, cultural differences and regional origins. Certain sections of society enjoy a preferential treatment, guaranteed by constitution, right at the entry level itself, such as: Table 1.14: Minority Groups Reserved Category Employees in India Scheduled casts and scheduled tribes (SCs & STs) Other backward castes (OBCs) Sons of the soil Ex-Defence and Para-military personnel Physically disabled Displaced persons (DPs) Gender issues Contract labour Child labour Minority groups The job reservation for SCs and STs have been extended for another 10 years, starting from 2,000 through a recent government notification, in all public sector undertakings. The list of OBCs has also been expanded now by the Vajpayee-led BJP government, to extend employment benefits to other neglected sections of society. The sons of the soil policy ensures reservation of certain category of lower level jobs to local people in preference to outsiders. Shiv Sena, for example, is a strong supporter of this policy ever since its inception as a political party in Maharashtra. Displaced persons too get preferential treatment for lower level positions advertised by the company which has acquired their land/house sites, etc. (Essar Steel, Reliance, etc.), for building factories/production facilities. In addition, HR managers have to deal with issues of child labour (a sensitive issue in industries such as carpet making, crackers industry, etc.) and contract labour where the various pieces of labour legislation are being conveniently ignored by the employers.
Women at Work
(See Praxis, Women in Management, Nov. 1999) Women employees today constitute a major share of the workforce. In India alone over 400 million are employed in various streams due to a combination of factors like: z Womens emancipation z Growing economic needs 33
z z z
Greater equality of sexes Increased literacy rate Suitability for certain soft jobs (public relations, telephone operations, reception counters, etc.). Box 1.4: The Invisible Workforce Women hold up more than half the sky. Far from being just a vigorously uttered slogan, government studies reveal that the female workforce in India does indeed make a significant contribution to the nations economy and family welfare. Yet, at the same time, this economic contribution is either abjectly unrecognised or where taken note of, is qualitatively unprotected. According to 1981 census, 89.5 per cent of women workers are engaged in the unorganised sector, of which a huge chunk 82.3 per cent actively participate in agricultural and allied operations. This massive segment of the female workforce contributes as much as 60-70 per cent to total agricultural activity in our village. Business India, March 6 to 19. Special Feature.
The initial reluctance of employers to give jobs to women seems to be a thing of the past (due to increased financial burden in the form of maternity benefits, creches, prohibition of women in night shifts and in hazardous jobs, etc.). They handle both hard and soft jobs now in areas such as accounting, hospitality, banking, insurance, airways, police, teaching, beauty care and even driving. The principle of equal pay for equal work has more or less become the rule now in most industries (barring plantation, construction industry, etc.). Organisational workforce thus consists of people from different regions, mostly due to increased transportation facilities and the mobile character of people. Further, technological revolution has brought about occupational mobility. These changes in workforce have naturally complicated the task of HRM as the HR manager, has to grapple with employees with vastly different backgrounds.
34
Another change in the values of employees is the declining work ethic. In the days gone by employees regarded job as a central life interest and pursued work assignments with singleminded devotion. In recent years, the work ethic has declined in favour of a more existential view of life. Work is regarded as only one alternative among many as a means for becoming a whole person in order to do ones own thing. Family activities, leisure, avocations and assignments in government and schools are all equally viable means through which a person can find meaning and become self-actualised. Table 1.15: Values of Employees
What are Americans Like? 1. Americans are very informal. 2. They are direct. They dont talk around things. 3. They are competitive, assertive and even overbearing. 4. They are achievers. They value achievements and like to keep score. 5. They are independent. They have freedom and uniqueness. They believe that individuals can shape and control their own destinies. 6. They have an inquisitive mind. They ask a lot of questions (sometimes pointless also). The purpose of education, according to them is to learn, to think, to analyse and to think. 7. They dislike silence and like to draw others into conversation. 8. They value punctuality. They are sticklers for schedules and promptness. 9. They value cleanliness (observed with bathing, eliminating body orders, wearing clean dress, etc.). 10. They hold ethnocentric values (they believe that their cultural values and customs are superiors to all others). 11. Americans suffer from parochialism (i.e., view the world through their own eyes and perspective). They do not recognise that other people have different ways of living and working. What are Indians like? (Fill it yourself) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Source: (i) N.J Adler, International Dimensions of Organisational Behaviour, Kent, Boston, 1991. (ii) T-Cox, cultural Diversity in Organisations, Berret Kochler sna Francisco 1993.
Further, employees are seeking a greater balance between their work lives and their personal lives, more leisure time and greater flexibility in scheduling time away from work especially in 80s. Feeling severely constrained by the Monday-through-Friday, nine-to-five gruelling routine, they find it difficult to schedule doctors appointments, accommodate childrens school schedules and satisfy other personal needs away from work. Employees are demanding that management look more closely at work schedules which accommodate their needs in addition to the needs of the company.
Level of Education
Workers have been entering the organisations with increased level of formal education in recent years. Increased formal education led to the changes in attitudes of employees. The well-educated employees always challenge and question the managements decisions and want a voice in the companys affairs affecting their interests. As the base of education broadens, management must plan to deal with employees on a higher plane of logical interactions. One implication of an increase in educated and knowledge workers-accountants, engineers, social workers, nurses, computer experts, teachers, researchers, managers is that HRM will be called upon to find innovative ways of keeping these people challenged and satisfied. Knowledge workers often demand more responsibility and autonomy than their employers are willing or able to afford. 35
Policies
Policies offer guidance for thinking. Policies tell people what they may or may not do. They direct the manner in which activities are to be achieved. Objectives show the destination and policies offer the route. In statements like we sell only for cash, customer is always right, some aspects of a recurring problem are isolated and a broad guide is established for dealing with them quickly. Policies offer standing answers to recurring questions and specify the steps to be taken in making a decision. Most policies in large organisations relate to management of human resources only. Some of the important policies that influence the work of a HR manager are listed below: 1. To provide employees with a place of work that is as safe as possible. 2. To encourage all employees to achieve as much of their human potential as possible. 3. To provide compensation that will encourage a high level of performance in the form of increased quality and quantity of production. 4. To ensure that present organisational members are considered first for any vacant position. This last policy is often referred to as a promotion from within policy. This type of guideline aids managers when they are faced with promotion decisions. Since polices have a degree of flexibility, however, the manager is not necessarily required to promote an employee currently with the firm. The supervisor may determine, for example, that no one in the firm is qualified and choose to look outside the firm for a replacement.
Organisational Culture
Organisational culture is the product of all the organisations feature: its people objectives, size, technology, unions, policies, its successes and its failures. It is the sum total of shared values, beliefs and habits within an organisation and in short, may be called the organisations personality. Box 1.6: Elements of Strong Corporate Cultures A widely shared philosophy. This philosophy is not an abstract notion of the future but a real understanding of what the firm stands for, often embodies in slogans. 36 A concerns for individuals. This concern often places individual concerns over rules, policies, procedures and adherence to job duties. Contd...
A recognition of heroes. Heroes are individuals whose actions illustrate the shared philosophy and concerns of the company. A belief in ritual and ceremony. Management understands that rituals and ceremonies are real and important to members and to building a common identity. A well-understood sense of the informal rules and expectations. Employees understand what is expected of them. A belief that what employees do is important to others. Networking, to share information and ideas, is encouraged. Source: Developed from Terrence Deal and Allan Kennedy. Corporate Cultures: The Rites and Rituals of Corporate Life (Reading, Mass : Addison Wesley, 1982). The challenge for HR professionals is to adjust positively to the culture of the organisation. They have to choose paths that best reflect the culture of the firm and the attitudes of its people. What to do when workers start violating the company norms such as smoking when they are not supposed to smoke? Should it be dismissed as a minor violation and bear with such offences in future too or should the rights of non-smokers be given importance? How to strike a balance between maximising shareholders returns and workers concern for job security, especially during a merger or acquisition? A closed and threatening culture goes against the longer interests of employees. Decisions are made at the top; there tends to be a lack of trust and confidence in subordinates, secrecy pervades executive actions, workers are tightly controlled. In organisations where there is an open culture most decisions are taken at lower levels, subordinates are trusted, two-way communication is encouraged, teams are created to solve problems. Understanding the type of culture that prevails within a firm is important in order to frame appropriate HR policies and strategies.
Organisation Structure
Organisations consist of people who are united by a common purpose. To meet the objectives, a structure is created, maintained and used. Structure here is used to refer to the network of relationships among individuals and positions in an organisation. To carry out tasks, managers follow certain steps: i. ii. iii. Identify the work, delegate it to various people. Establish relationships between people and positions. Measure, evaluate and control the work done at various levels.
Generally, there are three levels in organisations, viz., strategic, managerial and operating. At the strategic level, policies are formulated, goals are set, objectives are framed. Strategies are also designed to achieve the objectives taking into consideration the environmental influences on the organisation. At the management level the programmes regarding the procurement and allocation of all types of resources are formulated to achieve the strategies and objectives. At the operating level, the programmes are implemented i.e., the actual operations are carried out in the process of day to day activities in order to carry out the strategies and achieve the objectives. Basically, there are two types of organisational structures, viz., flat and tall. Tall or pyramid type of organisational structures are suitable to the companies which are labour-oriented. Flat organisations are suitable to the technology-oriented companies. Since most of the modern organisations are technology-based and endowed with capital and highly educated employees they tend to have an organisation structure where the number of employees at the operating level are relatively less. In view of this, personnel management is not only challenging but also significant one in a modern organisation. Moreover, human resources have a plus value in that they can convert the disorganised resources into a useful, productive organisation.
37
only real difference between one organisation and the other is the performance of people. In essence, the survival, development and performance of an organisation heavily depends on the quality of the personnel. While designing HR systems, management might consider the points given in Table 1.16. Table 1.16: Designing Appropriate HR Systems Issue
z z z z z z z z
Focus on : : : : : : : : Job / Career Internal / external / both Merit / other considerations 6 months / yearly Regular / irregular / need based Top down / bottom up Individual merit/group output Life long employment/ need-based jobs Be a model employer (offer those that are needed by laws.
Nature of employment Recruitment Selection Training and employee development actions Degree of participation Incentives Job security Employee welfare
In view of the significance of human resource system, organisations today are creating human resource development (HRD) departments and the status of this department is equated to other functional departments. Most of the organisations have already introduced schemes of Participative Management and Quality Circles with a view to make use of untapped human resources, provide free flow of upward communication and enhance the status of employees. Similarly, the programmes of human resource development, organisation development, etc., have received much attention as the organisations have realised the importance of human resource contributions in organisational success. Further, the increased concern of the organisations about the programmes of quality of work life shows the enhancement of the status of personnel function in general and human resources in particular. This change is not an end but only a humble beginning to the increase in the status of HR function in the years ahead.
Ensure that all types of applicants are sought without any discrimination (recruiting). Use of valid and non-discriminators selection tools and devices (selecting). Emphasise that all employees without exception are eligible to use training and developmentoriented facilities (training).
38
z z z
Apply performance appraisal systems without any bias or prejudice (appraising). Reward employee performance emphasising the principle of equity (compensating). Fix work schedules in a flexible way so that female employees, dual-career couples, disabled workers can participate in all organisational activities without any problem (scheduling).
Student Activity 3 1. Write one line definition for the following terms: a) b) c) d) e) f) g) h) i) j) k) l) 2. Organizational environment Technology TQM Benchmarking Reengineering work processes Flexible manufacturing Competitive advantage Workforce diversity Organizational mission Policies Organizational culture Organizational structure
Fill in the blanks. a) b) c) d) e) To deal with workforce diversity, managers should create a _______ organization. Firms mission, company policies and corporate culture are all factors of ______ of an organization. Workforce diversity prevails on account of the following factors: composition, women at work, _____ and _____. Flexible manufacturing is the integration of computer aided design and manufacturing to produce _____ products at _____ production costs.
3. 4. 5.
The external environment of an organization comprises political factors, unions, ____ and ______. Briefly explain the four main ideas behind TQM. Managers should imagine that they are staring with a clean piece of paper. Discuss the statement in light of reengineering work processes. In your opinion, is organizational culture and structure interrelated? Give reasons in support of your answer.
1.21 SUMMARY
Today, human resource is considered a unique asset of an organization. Employees of successful organizations are leveraged as its competitive advantage. Thus, the importance and changing role of HR professionals cannot be overemphasized. This unit introduces you to the field of human resource management, its nature, objectives as well as the complexities and challenges in the current context. It also discusses HRM in the Indian perspective, highlighting the evolution and growth of this field within the country. Concepts like Total Quality Management, Flexible Manufacturing Systems and Workforce Diversity are also discussed in light of their impact on the human resource of the organization.
39
1.22 KEYWORDS
z
Management: The process of efficiently achieving the objectives of the organisation with and through people. HRM: A process of bringing people and organisations so that the goals of each one is met, effectively and efficiently. Purpose of HRM: HRM seeks to improve the productive contributions of people to the organisation in ways that are ethically and socially responsible. System: Two or more parts working together as an organised whole with clear boundaries. Productivity: The ratio of an organisations outputs to its inputs. Reengineering: Occurs when more than 70 per cent of the work processes are evaluated and altered. Empowerment: Allowing employees more control over what they do on the job. HRD: A planned way of developing individual employees, groups and the total organisation to achieve organisational goals, in an atmosphere of mutual trust and cooperation. Job Analysis: The systematic collection, evaluation and organisation of information about jobs. HR Planning: Process of identifying human resource needs and formulating plans to meet these needs. Recruitment: The process of finding and attracting capable applicants for employment. Selection: The process of matching the qualifications of applicants with job needs and choosing the most suitable one. Training: A learning process designed to achieve a relatively permanent change in an individual that will improve the ability to perform on the job. Employee Development: A kind of future oriented training, focusing on the individual growth of the employee. Mission: The reason and justification for the existence of a firm, it tells about what a company does to meet customers expectations. Structure: Framework of an organisation. Policy: Standing answer to a recurring problem. Technology: Refers to how an organisation transfers its inputs into outputs. TQM: A way of creating an organisational culture committed to the continuous improvement of skills, teamwork, processes, product and service quality and customer satisfaction. Reengineering: Radical, quantum change in an organisation. Diversity: The situation that arises when employees differ from each other in terms of age, gender, ethnicity, education, etc. Flexitime: A work scheduling system that allows employees some discretion over when they arrive at work and leave. Culture: It is the organisations personality revealing the shared values, beliefs and habits of its members.
z z z
z z
z z
z z z z
z z
40
Benchmarking: Measuring the performance of processes within your organisation, comparing these performance levels with the best in class companies and where deficiencies exist, using the information on the best practices too improve your organisations own business processes (Kehoe).
42
On Monday, Baluja was taking rounds in the department. It was a routine inspection and he spotted Raghu doing nothing. Baluja advised Raghu to concentrate on the job given to him instead of wasting his time. Raghu shot back saying you mind your business. I am the senior most in this department. Dont think you have become big after your recent promotion. Other workers witnessed the exchange of words with interest and finally burst into laughter when Baluja tried to retort. Encouraged by the favourable response from his team mates, Raghu retaliated by using unparliamentary words. In frustration, Baluja had to report the matter to the Chief Engineer Shekhar. Shekhar took a serious note of the situation and issued a stern warning to Raghu, ignoring the fact that Raghu was quite notorious for such incidents in the past as well. Baluja was able to get along with others in the departments, despite occasional flare-ups over matters relating to discipline and production targets. After a two-year stint, Baluja was in the midst of a crisis again. A worker named Roberts came to duty in a drunken state and was celebrating his birthday with other colleagues, disrupting work. Even after half an hour the noise did not subside and Baluja had to intervene and check Roberts to go back to work and allow others to resume normal duties. Roberts got wild when he was physically forced to go to his workspot. In a fit of anger, Roberts resorted to physical abuse and slapped Baluja in front of others. Not content with this, Roberts reported the matter to the union, alleging verbal as well as physical abuse from the supervisor, Baluja. Three days afterwards Baluja got the shock of his life when he came to know about this from another supervisor. After the ugly incident Baluja had to rush back to his house for admitting his son in the local hospital for viral fever. Since Roberts was drunk and it was his birthday, Baluja never thought of reporting the matter to his boss. The union presented a highly fabricated case to the chief of manufacturing, Ramlal and demanded immediate disciplinary action against Baluja. Ramlal instructed Shekhar to demote Baluja immediately so that he would mend his violent ways of dealing with workers. Shekhar advised restraint since this would send wrong signals to other supervisors and would demoralise them thoroughly. Shekhar however, fearing a revolt from the union, had to demote Baluja. Unable to swallow the insult to his ego, Baluja resigned immediately thereafter, citing personal reasons. Shekhar was quite unhappy with the turn of events and sought advice from the personnel manager, Khurana. Khurana was quick to respond incidents of this nature should help us realise the importance of picking up people with good interpersonal skills as supervisors rather than technical skills. After all, they need to extract work from others, without losing their cool even under provocative situations. You see, we cant put unions in a spot even when they are on the wrong side. Shekhar: I know people were after Baluja, since he is sincere and hard-working. He was a race horse. Others were not. With a little bit of tact, Baluja could have managed the situation well. Ramlal: Its sad to lose people like him. But Shekhar, workers are illiterates and respond negatively when you talk tough language. A supervisor should use his brains rather than hands while dealing with people. This fellow rubbed shoulders with union people on the wrong side previously too. Other supervisors seem to be OK. Be careful in your selections from now on. Questions 1. What is the main problem in the case? 2. What would you do, if you were in place of Shekhar? 3. Do you think Baluja was wrong on both occasions? Why? Why not? 4. What ways do you suggest for dealing with tough employees in an organisation? (Adapted, IGNOU).
43
CASE STUDY Government Regulation Since the 1940s the Indian Government has increased its regulation of the way employers treat employees. The Trade Union Act, 1926, permits workers to join unions, the Minimum Wages Act, 1948, guarantees a minimum wage, the Factories Act, 1948, ensures a safe and healthy environment, the Workmens Compensation Act, 1923, offers compensation to injured workers, the Payment of Wages Act, 1936, checks fraudulent practices in the payment of wages to workers. The regulatory framework covering factories, union-management relations, compensation issues, dispute settlement, etc., is quite rigorous and elaborate. There are laws that prohibit discrimination and restrict the freedom of employers to make HR decisions in other areas as well. As the guardian of the economy and as a regulator of employment relations, the Central government does not seem to loosen its grip in the near future. Experts believe that the trend toward increased governmental intervention will continue. They base their arguments on the current trends in developed countries in this area in the form of employer-sponsored health insurance schemes, greater job security, improved treatment, etc. Others, however, are not very optimistic about governments trying to regulate the employeremployee relations closely. Competitive pressures, deregulation of industry, rising wage bills, increasing number of older employees needing social security protection, inflationary pressures, heavy taxes and a host of other factors having a significant bearing on the profitability of a firm do not seem to support governments active intervention in industry. These experts contend that if Indian firms have to remain competitive in international markets, they should be freed from all types of control, especially those imposed by the government. Questions 1. 2. Which trend do you think will occur and why? If government regulation continues to increase, how will HR departments be affected?
44