Business software

From Wikipedia, the free encyclopedia
Jump to: navigation, search


Business software or business application is any software or set of computer programs that are used by business users to perform various business functions. These business applications are used to increase productivity, to measure productivity and to perform business functions accurately.

Some business applications are interactive, i.e., they have a graphical user interface or user interface and users can query/modify/input data and view results instantaneously. They can also run reports instantaneously. Some business applications run in batch mode i.e. they are set up to run based on a predetermined event/time and business user does not need to initiate them or monitor them.

Some business applications are built in-house and some are bought from vendors (off the shelf software products). These business applications either are installed on desktops or on big servers.

The term covers a large variation of users within the business environment, and can be categorized by using a small, medium and large matrix:

Technologies that previously only existed in peer-to-peer software applications, like Kazaa and Napster, are starting to feature within business applications.

Types of business software tools[edit]

  • Enterprise application software (EAS)
  • Resource Management
  • Digital dashboards - Also known as business intelligence dashboards, enterprise dashboards, or executive dashboards, these are visually based summaries of business data that show at-a-glance understanding of conditions through metrics and key performance indicators (KPIs). A very popular BI tool that has arisen in the last few years.[when?]
  • Online analytical processing, commonly known as OLAP (including HOLAP, ROLAP and MOLAP) - a capability of some management, decision support, and executive information systems that supports interactive examination of large amounts of data from many perspectives.[1]
  • Reporting software generates aggregated views of data to keep the management informed about the state of their business.
  • Data mining - extraction of consumer information from a database by utilizing software that can isolate and identify previously unknown patterns or trends in large amounts of data. There are a variety of data mining techniques that reveal different types of patterns.[2] Some of the techniques that belong here are statistical methods (particularly business statistics) and neural networks as very advanced means of analysing data.
  • Business performance management (BPM)
  • Document management - made for organizing and management of multiple documents of various types. Some of the [3] have storage functions for security and back-up of valuable business information.
  • Employee scheduling software- used for creating and distributing employee schedules, as well as tracking employee hours.

Brief history[edit]

The essential motivation for business software is to increase profits by cutting costs or speeding the productive cycle. In the earliest days of white-collar business automation, large mainframe computers were used to tackle the most tedious jobs, like bank cheque clearing and factory accounting.

Factory accounting software was among the most popular of early business software tools, and included the automation of general ledgers, fixed assets inventory ledgers, cost accounting ledgers, accounts receivable ledgers, and accounts payable ledgers (including payroll, life insurance, health insurance, federal and state insurance and retirement) ledgers.

The early use of software to replace manual white-collar labor was extremely profitable, and caused a radical shift in white-collar labor. One computer might easily replace 100 white-collar 'pencil pushers', and the computer would not require any health or retirement benefits.

Building on these early successes with IBM, Hewlett-Packard and other early suppliers of business software solutions, corporate consumers demanded business software to replace the old-fashioned drafting board. CAD-CAM software (or computer-aided drafting for computer-aided manufacturing) arrived in the early 1980s. Also, project management software was so valued in the early 1980s that it might cost as much as $500,000 per copy (although such software typically had far fewer capabilities than modern project management software such as Microsoft Project, which one might purchase today for under $500 per copy.)

In the early days, perhaps the most noticeable, widespread change in business software was the word processor. Because of its rapid rise, the ubiquitous IBM typewriter suddenly vanished in the 1980s as millions of companies worldwide shifted to the use of Word Perfect business software, and later, Microsoft Word software. Another vastly popular computer program for business were mathematical spreadsheet program such as Lotus 1-2-3, and later Microsoft Excel.

In the 1990s business shifted massively towards globalism with the appearance of SAP software which coordinates a supply-chain of vendors, potentially worldwide, for the most efficient, streamlined operation of factory manufacture.

Yet nothing in the history of business software has had the global impact of the Internet, with its email and websites that now serve commercial interests worldwide. Globalism in business fully arrived when the Internet became a household word.

Application support[edit]

Business applications are built based on the requirements from the business users. Also, these business applications are built to use certain kind of Business transactions or data items. These business applications run flawlessly until there are no new business requirements or there is no change in underlying Business transactions. Also, the business applications run flawlessly if there are no issues with computer hardware, computer network (Intenet/intranet), computer disks, power supply, and various software components (middleware, database, computer programs, etc.).

Business applications can break when an unexpected error occurs. This error could occur due to data error (unexpected data input or wrong data input), environment error (infrastructure related errors), programming error, human error and work flow error. When business application breaks one needs to fix the business application error as soon as possible so that Business user can resume their work. This work of resolving business application error is known as business application support.

Reporting errors[edit]

The Business User calls the business application support team phone number or sends e-mail to business application support team. business application support team gets all the details of the error from the Business user on the phone or from the e-mail. These details are then entered in a tracking software. The tracking software creates a request number and this request number is given to the Business user. This request number is used to track the progress of the support issue. The request is assigned to a support team member.

Notification of errors[edit]

For critical business application Errors (e.g. application not available or application not working correctly), an e-mail is sent to entire organization or impacted teams so that they are aware of the issue. They are also provided with the estimated time for application availability.

Investigation or analysis of application errors[edit]

The business application support team member collects all the necessary information about the business software error. This information is then recorded in the support request. All the data used by the business user is also used in the investigation. Application program is reviewed for any possible programming errors.

Error resolution[edit]

If similar business application error occurred in the past then the issue resolution steps are retrieved from the support knowledge base and error is resolved using those steps. If it is a new support error then new issue resolution steps are created and error is resolved. The new support error resolution steps are recorded in the knowledge base for the future usage. For major business application errors (critical infrastructure or application failures), a phone conference call is initiated and all required support persons/teams join the call and they all work together tp resolve the error.

Code correction[edit]

If the business application error occurred due to programming errors then a request is created for the application development team to correct programming errors. If the business user needs new feature or function in the business application then the required analysis/design/programming/testing/release is planned and new version of the business software is deployed.

Business process correction[edit]

If the business application error occurred due to work flow issue or human errors during data input then the business users are notified. Business users then review their work flow and revise it if necessary. They also modify the user guide or user instructions to avoid such error in the future.

Infrastructure issue correction[edit]

If the business application error occurred due to infrastructure issues then the specific infrastructure team is notified. The infrastructure team then implements permanent fix for the issue and monitors the infrastructure to avoid same error again.

Support follow up and internal reporting[edit]

The business application error tracking system is used to review all issues periodically (daily, weekly and monthly) and reports are generated to monitor resolved issues, repeating issues, pending issues. Reports are also generated for the IT/IS management for improvement and management of business applications.

See also[edit]

References[edit]

  1. ^ James O'Brien and George Marakas, Management Information Systems, 7th ed. McGraw-Hill
  2. ^ Dictionary of Marketing Terms, 3rd Edition
  3. ^ recent Document management software products

List of Document management business software

External links[edit]