A computer is a finite state machine that takes external inputs, manipulates data according to a set of instructions and gives output in a useful format. The ability to store and execute lists of instructions called programs makes computers extremely versatile, distinguishing them from calculators.
Inventory system deals with finished product meant either for transfer or sale is called stock. On completion of production process in factories, these are dispatched to different destinations of company’s warehouses for subsequent sale. Responsibilities & compliances; Inventories are transported through company’s approved transporters in order to take care of in-transit problems, like shortage, damage etc. At the time of taking delivery of materials each and every material whether packed or unpacked, utmost vigilance and alertness are required. Because once goods are acknowledged, carrier does not have any further liability and it becomes the property of warehouse.
When an item arrives, you can use your purchase order to receive the items into stock. When you receive the item (s), the system will immediately update so you will know by browsing your work orders or shipping orders that you now have the parts required to make a work order or ship a finished good.
At the point of receiving you can enter pertinent information such as serial numbers or expiration dates and track them through the shipping or work order process. Receiving also supports Partial receipts, Locating items to specific warehouse locations (including on hold functionality).
A Transaction Processing System (TPS) is a type of information system that collects, stores, modifies, and retrieves the transactions of an organization. A transaction is an event that generates or modifies data that is eventually stored in an information system. To be considered a transaction processing system, the computer must pass the ACID test.
Not so long ago, 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 Systems 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 is all because of the Internet. Today, many small companies, non-commercial organizations, and even private individuals are discovering application that can benefit from a Transaction Processing System. [WIKI2007]
Normal time-sharing systems are usually incapable of handling these problems because of the great number of Users. Spawning a unique process for each User having his own copy of all the data simply creates too much overhead for the Operating System.
Transaction Systems handle errors in a safe and consistent manner, but there are certain errors that cannot be avoided (e.g. network errors or Database deadlocks) so a way must exist to handle them when they occur. It is not possible to simply abort a current process. The consequences to a database left in an inconsistent state could render the entire system unusable.
This is why the term Transaction was introduced. A Transaction runs like a sub-program that modifies the database and the session status, leading from one consistent state to another. A Transaction must be atomic (i.e. either all modifications are done, or none of them). Transaction Systems are designed to guarantee that Transactions are atomic.
The major hurdle to be overcome by programmers of Transaction Processing Systems is to write application programs that will meet these objectives. Since a program is not alive and unique for each User, the application data cannot rest with the program variables between User interactions. Therefore, application programs must contain special routines to handle Session Data. Programs also have to do a great...
Please join StudyMode to read the full document