Celebrating 35 Years
Home   |   Blog   |   Resources  |   Support
e-mail support at:

Customer support number:
(800) 788-5253
ERP Glossary


A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


S/N (Serial Number)

A unique number assigned for identification which varies from its successor or predecessor by a fixed discrete integer value.


SAAS (Software-as-a-Service)

Software that is deployed over the internet and/or is deployed to run behind a firewall on a local area network or personal computer. With SaaS, a provider licenses an application to customers either as a service on demand, through a subscription, in a “pay-as-you-go” model, or (increasingly) at no charge when there is opportunity to generate revenue from streams other than the user, such as from advertisement or user list sales. This approach to application delivery is part of the utility computing model where all of the technology is in the “cloud” accessed over the Internet as a service.

Sales Manager

Person responsible for the implementation of the sales plan via the motivation and performance of the salespeople employed by the company.

Sales Forecasting

Projection of achievable sales revenue, based on historical sales data, analysis of market surveys and trends, and salespersons’ estimates.

Sales Order

An internal order issued by a business to a customer which can be for products and/or services.

Sales reporting

A business report of sales results, activities, trends, etc.


The ability of a system, network, or process, to handle growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth


The process of deciding how to commit resources between a variety of possible tasks. Time can be specified or floating as part of a sequence of events.


A physical computer dedicated to running one or more such services, to serve the needs of programs running on other computers on the same network; a software/hardware system (i.e. a software service running on a dedicated computer) such as a database server, file server, mail server or print server.


A physical process of transporting goods and cargo by land, air, and sea.

Shop Floor Management

A program for defining and tracking Quality, Cost, Delivery and Safety performance of the shop floor.


A collection of computer programs and related data that provide the instructions telling a computer what to do and how to do it. Software is a set of programs, procedures, algorithms and its documentation.

Software applications

Also known as an application, is computer software designed to help the user to perform singular or multiple related specific tasks. Examples include enterprise software, accounting software, office suites, graphics software, and media players.

Software Architecture

The set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both.

Software Configuration Management

The task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines. Often it involves trying to reproduce a product already made, but with controlled, incremental changes which involves comparing different results and of analyzing their differences. It is the challenge of dealing with relatively minor incremental changes, monitored under tight control, in the context of the complex system being developed.

Software Consultant

A professional that assesses a business or organization’s processes and provides software solutions and other recommendations based on that assessment. This professional may perform this function either as a self-employed individual or as part of a software consulting firm.

Software Development

Is the development of a software product. The term “software development” may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Software Development Methodology

A framework that is used to structure, plan, and control the process of developing and information system.

Software Engineer

An engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software.

Software Enhancement

A change made to a computer program to add new functionality or to improve the basic capabilities of the program.

Software Escrow

The deposit of the source code of software with a third party escrow agent Escrow is typically requested by a party licensing software (the licensee), to ensure maintenance of the software. The software source code is released to the licensee if the licensor files for bankruptcy or otherwise fails to maintain and update the software as promised in the software license agreement.

Software feature

A feature describes prominent or distinctive user-visible aspects, quality or characteristics of a software system or systems.

Software integrity

The ability of software systems to protect their various components (programs, data) against unauthorized access and modification.

Software license

Is a legal instrument (usually by way of Contract law) governing the usage or redistribution of software.A typical software license grants an end-user permission to use one or more copies of software in ways where such a use would otherwise potentially constitute copyright infringement of the software owner’s exclusive rights under copyright law.

Software Maintenance

The process of modifying a software system or component after delivery to correct faults, improve performance or other attributes, or adapt to a changed environment; modification to code and associated documentation due to a problem or the need for improvementwhile preserving its integrity.

Software Versioning

Is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.