Thursday, March 31, 2011

Optimization Theory (Question Bank)

                                              

Question Bank

     Optimization Theory



  1. What is operations research? Explain the scope of OR.
  2. List the phases of OR and explain them.
  3. Define the following:
            a. Feasible region.
            b. Feasible solution.
            c. Optimal solution.
                  d. Unbounded solution.
e.       Artificial variable.

  1. What is the difference between feasible solution and basic feasible solution?
  2. Define What are the two forms of a LPP? Explain in detail.
  3. What do you mean by standard form of LPP?
  4. What do you mean by canonical form of LPP?
  5. What are the limitations of LPP?
  6. What are the slack and surplus variables?
  7. What is meant by optimality?
  8. What are the methods used to solve an LPP involving artificial variables?     
  9. Explain various steps of the simplex method involved in the computation of an optimum solution to a linear programming problem.
  10. What is simplex? Describe simplex method of solving LPP? 
  11. Given a general LPP explain how you would test whether a basic feasible solution is an optimal solution or not? How would proceed to change the basic feasible solution in case it si not optimal? 
  12. What are artificial variables? Why do we  need them? Describe two phase method to solve LPP?   
  13. What is significance of cj-zj numbers in the simplex table? Interpret their economic significance in terms of marginal worth.
  14. What conditions must exist in a simplex table to establish the existence of an alternative solution? No feasible solution? Unbounded solution? Degeneracy?
  15. What is meant by degeneracy and cycling in linear programming?
  16. Define dual of a LPP? State functional properties of duality?
  17. Explain principles of duality? What is its significance in a  LP model?
  18. State the optimality condition in dual simplex method.   
  19.  What is the difference between regular simplex method and dual simplex
             method?
      23. What do you understand by transportation problem?
      24. List any three approaches used with T.P for determining the starting solution.
      25. What do you mean by degeneracy in a T.P?
      26. What do you mean by an unbalanced T.P?
      27. How do you convert the unbalanced T.P into a balanced one?
      35. What is an assignment problem?
      37. State the difference between the T.P and A.P.
      38. What is the objective of the traveling salesman problem?
      39. How do you convert the maximization assignment problem into a minimization one?
      40. What is the name of the method used in getting the optimum assignment?
      41. What do you mean by integer programming problem?
      42. Define a pure integer programming problem.
      43. Define a mixed integer programming problem.
      44. Differentiate between pure and mixed IPP.
      45. What are the methods used in solving IPP
      46. Explain Gomorian constraint (or) Fractional Cut constraint.
      47. Where is branch and bound method used?
      48. What is dynamic programming?
      49. Define the terms in dynamic programming : stage, state ,state variables
      50. State Bellman's principle of optimality.

                    
                                              Numericals

      1. A paper mill produces 2 grades of paper namely X and Y. Because of raw material restrictions, it cannot produce more than 400 tonnes of grade X and 300 tonnes of grade Y in a week. There are 160 production hours in a week. It requires 0.2 and 0.4 hours to produce a ton of products X and Y respectively with corresponding profits of Rs.200 and Rs. 500 per ton. Formulate the above as a LPP to maximize profit and find the optimum product mix.

2. A company produces 2 types of hats. Every hat A require twice as much labour time as the second hat be. If the company produces only hat B then it can produce a total of 500 hats a day. The market limits daily sales of the hat A and hat B to 150 and 250 hats. The profits on hat A and B are Rs.8 and Rs.5 respectively. Solve graphically to get the optimal solution.

3. A company wishes to advertise its products on local radio and TV stations. Each minute of radio advertisement will cost Rs.50 and each minute of TV advertisement will cost Rs. 600. The budget of the company limits the     advertisement expenditure to Rs.25000 per month. The company decides to use radio atleast twice as much as TV. Past records of the company show that each minute of TV advertisement will generate 30 times as many sales as each minute radio advertisement. Formulate the problem for optimal allocation of monthly budget to radio and TV advertisement.

      4. Use graphical method to solve the following LPP

Maximize Z = 2x1+4x2

          subject to the constraints

                                     x1+2x2 = 5,
                                     x1+x2   = 4,
                                       x1, x2 ≥ 0

     5.  Use simplex method to solve the following LPP

Maximize Z = 4x1+10x2

           subject to the constraints

2x1+x2 ≤ 50,
2x1+5x2 ≤100,
2x1+3x2 ≤ 90,
x1, x2   ≥0


      6.   Solve the following problem by simplex method

                 Minimize Z = x1-3x2+2x3

                subject to the constraints

3x1-x2+2x3  ≤ 7,
-2x1+4x2 ≤ 12,
-4x1+3x2+8x3 ≤ 10,
x1, x2, x3  ≥ 0

      7.    Use Big M method to

                Maximize Z = 3x1+2x2

               subject to the constraints

                         2x1+x2 ≤ 2,
                         3x1+4x2 ≥  12,
                            x1, x2  ≥  0


     8    Use Two Phase Simplex method to

               Maximize Z = 5x1-4x2+3x3

                subject to the constraints

2x1+x2-6x3 = 20,
6x1+5x2+10x3 ≤ 76,
8x1-3x2+6x3  ≤ 50,
x1, x2, x3  ≥ 0


    9.  Use Two Phase Simplex Method to

Maximize Z = -4x1-3x2-9x3
Subject to the constraints

2x1+4x2+6x3  ≥ 15,
6x1+x2+6x3   ≥  12,
x1, x2, x3   ≥ 0


10.   Write the dual of the following primal LP problem.

Max Z = x1+2x2+x3

Subject to

2x1+x2 –x3 ≤ 2
-2x1 + x2 -5x3  ≥ -6
4x1 + x2+x3  ≤ 6
x1, x2, x3   ≥ 0

11.  Obtain an initial basic feasible solution to the following TP using Matrix
minima method


D1
D2
D3
D4
Supply
O1
1
2
3
4
6
O2
4
3
2
0
8
O3
0
2
2
1
10
Required
4
6
8
6
24

12. Obtain an initial basic feasible solution to the following TP using Matrix
minima method


D1
D2
D3
D4
Supply
O1
11
13
17
14
250
O2
16
18
14
10
300
O3
21
24
13
10
400
Required
200
225
275
250
950


Thursday, March 24, 2011

Data Mining

     Data mining, the extraction of hidden predictive information from large databases, is a powerful new technology with great potential to help companies focus on the most important information in their data warehouses.

Data mining tools predict future trends and behaviors, allowing businesses to make proactive, knowledge-driven decisions. The automated, prospective analyses offered by data mining move beyond the analyses of past events provided by retrospective tools typical of decision support systems. Data mining tools can answer business questions that traditionally were too time consuming to resolve. They scour databases for hidden patterns, finding predictive information that experts may miss because it lies outside their expectations.

Most companies already collect and refine massive quantities of data. Data mining techniques can be implemented rapidly on existing software and hardware platforms to enhance the value of existing information resources, and can be integrated with new products and systems as they are brought on-line. When implemented on high performance client/server or parallel processing computers, data mining tools can analyze massive databases to deliver answers to questions such as, "Which clients are most likely to respond to my next promotional mailing, and why?"

This white paper provides an introduction to the basic technologies of data mining. Examples of profitable applications illustrate its relevance to today’s business environment as well as a basic description of how data warehouse architectures can evolve to deliver the value of data mining to end users.

What can data mining do? 

Data mining is primarily used today by companies with a strong consumer focus - retail, financial, communication, and marketing organizations. It enables these companies to determine relationships among "internal" factors such as price, product positioning, or staff skills, and "external" factors such as economic indicators, competition, and customer demographics. And, it enables them to determine the impact on sales, customer satisfaction, and corporate profits. Finally, it enables them to "drill down" into summary information to view detail transactional data.

With data mining, a retailer could use point-of-sale records of customer purchases to send targeted promotions based on an individual's purchase history. By mining demographic data from comment or warranty cards, the retailer could develop products and promotions to appeal to specific customer segments.
For example, Blockbuster Entertainment mines its video rental history database to recommend rentals to individual customers. American Express can suggest products to its cardholders based on analysis of their monthly expenditures.

WalMart is pioneering massive data mining to transform its supplier relationships. WalMart captures point-of-sale transactions from over 2,900 stores in 6 countries and continuously transmits this data to its massive 7.5 terabyte Teradata data warehouse. WalMart allows more than 3,500 suppliers, to access data on their products and perform data analyses. These suppliers use this data to identify customer buying patterns at the store display level. They use this information to manage local store inventory and identify new merchandising opportunities. In 1995, WalMart computers processed over 1 million complex data queries.

The National Basketball Association (NBA) is exploring a data mining application that can be used in conjunction with image recordings of basketball games. The Advanced Scout software analyzes the movements of players to help coaches orchestrate plays and strategies. For example, an analysis of the play-by-play sheet of the game played between the New York Knicks and the Cleveland Cavaliers on January 6, 1995 reveals that when Mark Price played the Guard position, John Williams attempted four jump shots and made each one! Advanced Scout not only finds this pattern, but explains that it is interesting because it differs considerably from the average shooting percentage of 49.30% for the Cavaliers during that game.

By using the NBA universal clock, a coach can automatically bring up the video clips showing each of the jump shots attempted by Williams with Price on the floor, without needing to comb through hours of video footage. Those clips show a very successful pick-and-roll play in which Price draws the Knick's defense and then finds Williams for an open jump shot.

How does data mining work? 

While large-scale information technology has been evolving separate transaction and analytical systems, data mining provides the link between the two. Data mining software analyzes relationships and patterns in stored transaction data based on open-ended user queries. Several types of analytical software are available: statistical, machine learning, and neural networks. Generally, any of four types of relationships are sought:

• Classes: Stored data is used to locate data in predetermined groups. For example, a restaurant chain could mine customer purchase data to determine when customers visit and what they typically order. This information could be used to increase traffic by having daily specials.

• Clusters: Data items are grouped according to logical relationships or consumer preferences. For example, data can be mined to identify market segments or consumer affinities.

• Associations: Data can be mined to identify associations. The beer-diaper example is an example of associative mining.

• Sequential patterns: Data is mined to anticipate behavior patterns and trends. For example, an outdoor equipment retailer could predict the likelihood of a backpack being purchased based on a consumer's purchase of sleeping bags and hiking shoes.

Data mining consists of five major elements:
• Extract, transform, and load transaction data onto the data warehouse system.
• Store and manage the data in a multidimensional database system.
• Provide data access to business analysts and information technology professionals.
• Analyze the data by application software.
• Present the data in a useful format, such as a graph or table.

Different levels of analysis are available:
• Artificial neural networks: Non-linear predictive models that learn through training and resemble biological neural networks in structure.

• Genetic algorithms: Optimization techniques that use process such as genetic combination, mutation, and natural selection in a design based on the concepts of natural evolution.

• Decision trees: Tree-




Reference:
http://www.anderson.ucla.edu/faculty/jason.frand/teacher/technologies/palace/datamining.htm
http://www.thearling.com/text/dmwhite/dmwhite.htm
http://www.google.com.my/imglanding?q=Data+mining&um=1&hl=en&sa=N&tbs=isch:1&tbnid=tA3K6cEcyXl3gM:&imgrefurl=http://www.datapult.com/Data_Mining.htm&imgurl=http://www.datapult.com/images/DiagramDataMining.jpg&ei=RQ2MTdj_OsvxrQeepezkDQ&zoom=1&w=620&h=526&biw=1280&bih=617

Structured Query Language (SQL) - Basic Concepts

Structured Query Language (SQL) 
It is a non procedural language and it is a database language.

Categories in SQL commands 

There are 3 broad categories in SQL commands. They are namely
• Data Definition language (DDL)
• Data Manipulation Language (DML)
• Transaction Control Commands

Under each category there are many SQL commands. Let us see each in brief.

Commands under Data Definition language (DDL)
This category include creating, dropping and altering table commands

CREATE TABLE is used in creation of table(s).
SYNTAX: CREATE TABLE tablename (colname col definition, colname col definition…);
ALTER TABLE: If you want to modify a table definition we can use this command. This command is used to alter column definition in table.
SYNTAX: ALTER TABLE tablename MODIFY (Column definition);
DROP TABLE: This command is used to remove an existing table permanently from database.
SYNTAX: DROP TABLE tablename;

Commands under Data Manipulation Language (DML)
INSERT: This command is used to insert rows into the table.
SYNTAX: INSERT INTO tablename VALUES (value,value,….);

SELECT: This is used to select values or data from table
SYNTAX: SELECT column name1, column name2, …. FROM tablename;

If we want to select all column values from a table then SQL command use is
SELECT * from tablename ;

DELETE: In order to delete rows from a table we use this command
SYNTAX: DELETE FROM tablename WHERE condition;

Based on the condition specified the rows gets fetched from the table and gets deleted in table. Here the WHERE clause is optional.

UPDATE: This SQL command is used to modify the values in an existing table.
SYNTAX: UPDATE tablename SET columnname = value, columnname = value,….. WHERE condition;

The rows which satisfies the WHERE condition are fetched and for these rows the column values we placed in command above in SET statement gets updated.

Commands under Transaction Control Statements
ROLLBACK – This SQL command is used to undo the current transaction

SYNTAX: ROLLBACK;

SAVEPOINT: This is used to identify a point in a transaction to which we can later rollback.

SYNTAX: SAVEPOINT savepoint_identifier;

COMMIT: This command is used to make all changes permanent in database and also marks the end of transaction.

SYNTAX: COMMIT;

Always it is better to commit changes to database at regular intervals since it will help loss of data or loss of work done when computer shuts due to unavoidable reasons.

Having known about the broad categories of SQL commands let us see some more SQL important terminologies.

Constraints Handling in SQL: 

Constraint Handling can be done in two levels namely:
• Column Level
• Table Level

Some of the Constraints used in SQL are:

The keyword NOT NULL marks a column that the particular column cannot contain null. By default column contains null unless we define the constraint NOT NULL. This is a column level constraint as it can be defined for columns only.


PRIMARY KEY
A column or a group of columns together can be defined as PRIMARY KERY. If a column or a group of columns are defined as a PRIMARY KEYS then the value of the primary key cannot appear more than once in the table. Also those columns defined as primary keys cannot have null values in it.

A table requires a key which uniquely identifies each row in the table. This is entity integrity. The key could have one column, or it could use all the columns. It should not use more columns than necessary. A key with more than one column is called a composite key.

A table may have several possible keys, the candidate keys, from which one is chosen as the primary key. If the rows of the data are not unique, it is necessary to generate an artificial primary key.


REFERENTIAL INTEGRITY
The table on which the column or a combination of columns is defined by this constraint is called the foreign key is called child table. When this constraint is defined a relation is defined between this table which has the foreign key and a table that has the primary key in relationship with this. This is called as referenced key. The table which has the primary key or in other words the referenced key is called as parent table.

SQL Functions to Handle Arithmetic Operations
All these SQL arithmetic functions described below operate on numerical values only and are used to get data as per users required format.

Some of the functions are:

• To find the absolute value of a number we can use the SQL function ABS (number);
• To round a number to a specified number of decimal places SQL command used is
   ROUND (number, number of decimal places to be rounded);
• To convert a char to a number SQL function used is TO_NUMBER (char value);

VIEW
This is an important concept in SQL. A View is nothing but a window of an existing table. In other words it is a logical representation that is created from one or existing base table. After creation of view it can be used just as a base table. That is one can query or select values of data’s from views and it also possible to update a view.
Views are created by suing CREATE VIEW command in SQL
SYNTAX: CREATE VIEW viewname AS SELECT statement

One of the important points to consider while a user uses views is that we have seen that vies are created from a base table and if suppose the base table is deleted after which if a user tries to use or access the view error will occur.

SYNONYMS:
It is possible to refer a table with a different name and this done by using CREATE SYNONYM. It is possible to create synonym for tables as well as views.

SYNTAX: CREATE synonym name FOR username.tablename;

GROUP Functions
We have seen before arithmetic functions which operated on numerical value and returned a single value for each single row taken ass input. But there may be occasions where one might require several rows to be grouped and the result of the grouped rows might be needed. To handle such situations GROUP functions in SQL helps. There are number of group functions available in SQL. Let us see some of them:

Average:
To calculate the average of a group of values SQL defines the function AVG (column name)

Counting number of values:
If we want to count the number of values in a particular column then we can use the SQL function COUNT (column name)

Maximum:
To find the maximum among the column values SQL function MAX (column name) can be used

Minimum:
To find the minimum among the column values SQL function MIN (column name) can be used
There are many more SQL commands and terminologies in SQL but the above gives only an overview of the basics of SQL.








Refence:
http://www.exforsys.com/tutorials/programming-concepts/sql-basic-concepts.html
http://db.grussell.org/sql1.html

TRANSACTION PROCESSING SYSTEM (TPS)

Transaction Processing Systems were the exclusive domain of mainframe computers. Typical examples of such systems would be Airline Reservation Systems, Banking Systems, or the Accounting System of almost any large company. Because of this, Transaction Processing Systems are mostly unknown to the world of personal computers.

But all of this is about to change drastically, and it's all because of the Internet. Today, many small companies, non-commercial organizations, and even private individuals are discovering applications that can benefit from a Transaction Processing System.

The main problems addressed by Transaction Processing Systems are:

  • the need to handle hundreds, even thousands of simultaneous Users
  • the need to allow many Users to work on the same set of data, with immediate updating
  • the need to handle errors in a safe and consistent manner

Transaction processing systems provide three functional areas:

System runtime functions


Transaction processing systems provide an execution environment that ensures the integrity, availability, and security of data. It also ensures fast response time and high transaction throughput.

System administration functions


Transaction processing systems provide administrative support that lets users configure, monitor, and manage their transaction systems.

Application development functions


Transaction processing systems provide functions for use in custom business applications, including functions to access data, to perform intercomputer communications, and to design and manage the user interface.


The services of a transaction processing system runtime environment include the following:

  • Scheduling and load balancing. Controlling the rate and order in which tasks are processed to give higher-priority tasks the best response times and to adapt to the availability of application servers and other system resources.
  • Managing system resources. Maintaining a pool of operating system resources to be used for transaction processing, loading application programs, and acquiring and releasing storage.
  • Monitoring. Monitoring the progress of tasks, suspending those waiting for input, adjusting task priorities, and resolving problems.
  • Managing data. Obtaining required data needed by tasks, coordinating resource managers (such as file servers and database managers), locking data for update, and logging changes.
  • Managing communications. Monitoring communications with users and between servers and other systems, starting communications sessions as needed, managing data handling and conversion, and routing data to the right destination.
  • Time management. Managing transaction processing in relation to the passage of time, starting tasks at predefined times, logging the date and time of events onto disk, and regularly controlling part of the business system to provide degrees of automation.

Services for systems administration and application development are described in subsequent sections.

Operations Research (O.R.)


In the last lecture, madam has mention about operating research (OR). So this time i would like to learn together with you all what actually the operating research are and what is the functions of using operating research.

Operations research (O.R.) is the discipline of applying advanced analytical methods to help make better decisions. OR will use the mathematical modeling to analyze complex situations, operations research gives executives the power to make more effective decisions and build more productive systems based on:
  • More complete data
  • Consideration of all available options
  • Careful predictions of outcomes and estimates of risk
  • The latest decision tools and technique

To achieve these results, O.R. professionals draw upon the latest analytical technologies, including:

  • Simulation==>Giving you the ability to try out approaches and test ideas for improvement
  • Optimization==>Narrowing the choices to the very best when there are virtually innumerable feasible options and comparing them is difficult
  • Probability and Statistics==> Helping to measure risk, mine data to find valuable connections and insights, test conclusions, and make reliable forecasts


There are several advantages when we are using OR to analyze:

  • Better Control: The management of large organizations recognize that it is a difficult and costly affair to provide continuous executive supervision to every routine work. An O.R. approach may provide the executive with an analytical and quantitative basis to identify the problem area. The most frequently adopted applications in this category deal with production scheduling and inventory replenishment.
  • Better Systems: Often, an O.R. approach is initiated to analyze a particular problem of decision making such as best location for factories, whether to open a new warehouse, etc. It also helps in selecting economical means of transportation, jobs sequencing, production scheduling, replacement of old machinery, etc.
  • Better Decisions: O.R. models help in improved decision making and reduce the risk of making erroneous decisions. O.R. approach gives the executive an improved insight into how he makes his decisions.

Besides of the advantages offer by OR, there is also a limitation of OR:
  • Dependence on an Electronic Computer: O.R. techniques try to find out an optimal solution taking into account all the factors. In the modern society, these factors are enormous and expressing them in quantity and establishing relationships among these require voluminous calculations that can only be handled by computers.
  • Non-Quantifiable Factors: O.R. techniques provide a solution only when all the elements related to a problem can be quantified. All relevant variables do not lend themselves to quantification. Factors that cannot be quantified find no place in O.R. models.
  • Distance between Manager and Operations Researcher: O.R. being specialist's job requires a mathematician or a statistician, who might not be aware of the business problems. Similarly, a manager fails to understand the complex working of O.R. Thus, there is a gap between the two.
  • Money and Time Costs: When the basic data are subjected to frequent changes, incorporating them into the O.R. models is a costly affair. Moreover, a fairly good solution at present may be more desirable than a perfect O.R. solution available after sometime.
  • Implementation: Implementation of decisions is a delicate task. It must take into account the complexities of human relations and behavior.




OR have a different functions according to a particular field, such as finance, marketing, purchasing, production, human resources and also R&D department.

1. Finance, Budgeting and Investments

  • Credit policy analysis.
  • Cash flow analysis.
  • Dividend policies.
  • Investment portfolios.

2. Marketing

  • Product selection, timing, etc.
  • Advertising media, budget allocation.
  • Number of salesman required.
  • Selection of product mix.

3. Purchasing, Procurement and Exploration

  • Optimal buying and reordering.
  • Replacement policies

4. Production Management

  • Location and size of warehouses, factories, retail outlets, etc.
  • Distribution policy.
  • Loading and unloading facilities for trucks, etc.
  • Production scheduling.
  • Optimum product mix.
  • Project scheduling and allocation of resources.

5. Personnel Management

  • Selection of suitable personnel.
  • Recruitment of employees.
  • Assignment of jobs.
  • Skills balancing.

6. Research and Development

  • Project selection.
  • Control of R&D projects.
  • Reliability and alternative design.
After understand (a bit only actually) i feel that OR is an uniquely powerful approach to decision making . Furthermore, it's able to use for every department in an organization. In my opinion, it would help the organization to save more money in term of purchase a different software to different department. Not only that, using one type of analytical software will make the organization to manage their data in more consistence way. It’s powerful, using advanced tools and technologies to provide analytical power that no ordinary software or spreadsheet can deliver out of the box.


Sources retrieved from:
http://www.scienceofbetter.org/what/index.htm
http://www.universalteacherpublications.com/univ/ebooks/or/Ch1/advlim.htm

Knowledge workers






Knowledge workers

Alternatively termed knowledge entrepreneurs, free agents, or human capital, constitute the fastest growing sector of the workforce in the world. Knowledge workers are those who acquire, manipulate, interpret, and apply information in order to perform multidisciplinary, complex and unpredictable work.

They analyze information and apply expertise in a variety of areas to solve problems, generate ideas, or create new products and services. Examples of knowledge workers include professionals, scientists, educators, and information system designers. Knowledge work is characterized by the use of information, by unique work situations, and by creativity and autonomy. Knowledge workers make decisions rather than physical items and work with ideas rather than with objects. Their work focuses on mental rather than muscle power and is characterized by non-repetitive tasks.


Characteristics

They are possessing factual and theoritical knowledge. Knowledge workers are conversant with specific factual and theoretical information. Schoolteachers possess information regarding specialized subject matter, teaching strategies, and learning theories.

They are able to find and access the information. Knowledge workers must therefore know how to independently identify and find such material. Such employees need to know which sources provide the information they need and how to use these sources in order to locate information successfully.


They have the ability to apply information. They use information to answer questions, solve problems, complete writing assignments, and generate ideas. Use of analogical reasoning and relevance judgment enables employees to address successfully personal and customer service-related issues.


They have strong commucation skills. Knowledge work is characterized by close contact with customers, supervisors, subordinates, and team mates. Successful knowledge workers present clearly, in spoken and written word, both factual and theoretical information. These employees listen with understanding and ask for clarification when they do not understand what is being said to them.


They are highly motivated. Because new technological developments call on knowledge workers to change continuously the way they accomplish their work, these individuals must maintain a desire to apply their talents toward incorporating new information and new technologies into their work.

Employer Perspective on Knowledge Worker

The shortage of knowledge workers makes employers concerned with attracting and retaining these employees. In order to hire and retain knowledge workers, employers may offer higher salaries, attractive work environments, and continuing educational opportunities. Employers take actions designed to attract and retain knowledge workers by creating a free-agent community, respecting knowledge workers as new bosses, and providing growth opportunities.


Conclusion

In competitive working environment, employees have the freedom to choose their work methods and work in the environments in which they function best. Treating knowledge workers as the new bosses means that management operates as a facilitator rather than as a controller of work. This gives knowledge workers the autonomy they need to complete their work as they see fit. Employers make work attractive and rewarding by providing growth opportunities, such as those that are associated with ongoing training and development, special assignments, and rotation of jobs and job responsibilities. In such ways, employers attempt to address the knowledge worker shortage.
Additionally, there are still lot more information regarding knowledge workers. I would like to provide the links so that you are able to read more on this topic :)



This article tell the stories of "How to think like knowledge worker?"
http://unpan1.un.org/intradoc/groups/public/documents/unpan/unpan031277.pdf

"Are All Employees Knowledge Workers?"
http://blogs.hbr.org/bigshift/2010/04/are-all-employees-knowledge-wo.html

"Knowledge Workers and Knowledge Work"

SPSS Software




Do you realize that around one month ago there are a lot of SPSS workshop poster around the UTM? Actually SPSS stand for Statistical Package for the Social Sciences and released in its first version in 1968, and is among the most widely used programs for statistical analysis in social science. It has a wide variety of functions you can use for creating and recoding variables. It is used by market researchers, health researchers, survey companies, government, education researchers, and others. In addition to statistical analysis, data management (case selection, file reshaping, creating derived data) and data documentation (a metadata dictionary is stored with the data) are features of the base software.And now i would like to share with you how these functions will us or employees.

Nowadays, competitive in the market become more intense. To make sure your firm can gain more competitive advantage in the future you will need to doing a forecasting. So, organizations in virtually every industry around the globe are realizing the benefits of using data to align their current actions with their future objectives. By incorporating predictive analytic s into their daily operations, these organizations have gained control over the decisions they make every day, so that they can successfully meet their business goals. Then, SPSS is a suitable software that is able to help you.

Actually, SPSS and Microsoft Excel is same. But why i suggest that SPSS to you? Even Microsoft Excel also can be use to analyze, manipulate, provide visual comparison data and so on but it's still have something missing compare with SPSS software. By the help of the function on SPSS, it would able to enhance the function of Excel. The following example is focus on IBM SPSS.

For decades, analysts have relied on IBM SPSS Statistics to help them guide decision-making through data analysis. IBM SPSS Advantage for Excel 2007 provides selected IBM SPSS Statistics techniques, plus the ability to access, manage and analyze enormous amounts of data.

This means you can discover information in your data even if you don’t have a detailed knowledge of statistics. IBM SPSS Advantage for Microsoft Excel includes 10 procedures specifically chosen to enable business users to use advanced data preparation and analysis tools within Excel. In particular, it features procedures for conducting recency, frequency and monetary value (RFM) analysis. Wizards guide you through the steps to help you manage and explore data, find value in your large datasets and perform analysis.

  • Conduct RFM analysis
  • Easily identify groups
  • Find unusual data
  • Prepare and transform data
  • Save Excel tables to native IBM SPSS data files
SPSS offers quite a bit as a general statistics program, and is freely and widely available to everyone on campus via the labs, and if qualified, faculty or staff for personal use. There are three basic files to work with (though others are available), and SPSS has done a lot to develop its graphical user interface. If you are partial to GUI approaches SPSS is certainly ahead of some, but not all, others in that department, but that is about the only thing it has over others that would likely appeal to the applied academic researcher. I personally believe that by learned the knowledge of SPSS software, it would able to help you in your career.




Information retrieved from:
http://www.spss.com/software/statistics/
http://ittraining.iu.edu/ematerials/samples/SPSBAv8.0.0.TRUNC.pdf
http://www.youtube.com