software requirements specification.doc
TRANSCRIPT
Software Requirement Specification For Integrated Enterprise Resource Planning
Software Requirements Specification (SRS)
for
Integrated Enterprise Resource Planning (IERP) Software
The document in this file is an annotated outline for specifying software requirements, adapted from the IEEE Guide to Software Requirements
Specifications.
Copyright @ Page 1 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
Software Requirements Specification
for
Integrated Enterprise Resource Planning Software
Version 1.2
Prepared by
ALEX HSU Toto Sugeng
Organization
GANDA CEMENT GROUPCHINFON CEMENT CORPORATION
Date : (23 May. 2013)
Copyright @ Page 2 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
This Page Is Intentionally Left Blank
Copyright @ Page 3 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
Table of Contents
1.Introduction 6
1.1 Purpose 6
1.2 Scope 7
1.3. Definitions, Acronyms, and Abbreviations. 9
1.4 References 9
1.5 Overview 9
2.The Overall Description 10
2.1 Product Perspective 102.1.1 System Interfaces 112.1.2 Interfaces 112.1.3 Hardware Interfaces 122.1.4. Software Interfaces 122.1.5 Communications Interfaces 132.1.6 Memory Constraints 132.1.7 Operations 132.1.8 Site Adaptation Requirements 132.1.9 Control Panel/Regional Settings 132.1.A Control Panel/Currency Format 132.1.B Search data(multiple condition) 14
2.2 Product Functions 15
2.3 User Characteristics 162.3.1. Qualification 162.3.2. Experience 162.3.3. Technical Experience 16
2.4 Constraints 16
2.5 Assumptions and Dependencies 16
2.6 Apportioning of Requirements. 16
3. Specific Requirements 17
3.1 Login Form 17
3.2 Multi Company Support 17
3.3 Multi Currency Support 17
3.4 Performance Requirements 17
3.5 Software System Attributes 18
3.6 Full Source Code Requirements 18
3.7 Other Requirements 19
Copyright @ Page 4 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
Copyright @ Page 5 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
1.Introduction
ERP is one of the most widely implemented business software systems in a wide variety of industries and organizations. ERP is the acronym of Enterprise Resource Planning. ERP is just not only a software. ERP definition refers to both; ERP software and business strategies that implement ERP systems.
Our IERP software consists of multiple component that integrate activities across functional departments - from production planning, parts purchasing, inventory control and product distribution to order tracking. Our IERP software systems include application modules to support common business activities like finance, accounting and human resources. These components interact together to achieve a common goal - streamline and improve organizations' business processes.
1.1 Purpose
Intended Audience :
1. Software Developer2. Software Tester3. Software Analyzer
Integrated Enterprise Resource Planning (IERP) software can be described as a complete business software solution. It is aimed at the integration of all business processes and sub-processes into a single unified system. This system is formulated and implemented in an organization to effectively and efficiently achieve the business goals of the organization. The purpose of this is to develop a IERP system which will provide following benefits to the organization in it is implemented :
1. All processes and sub-processes are linked and unified into a single system.
2. There are enhancements in the field of productivity, efficiency and achievement of business objectives.
3. ERP tends to considerably reduce the response time by effectively transferring crucial information.
4. ERP helps in streamlining the numerous functions performed by the organization as a whole.
5. It helps the management to make vital decisions with unparalleled accuracy and in-depth study.
1.2 Scope
Copyright @ Page 6 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
1.2.1. Following Software product are need to produced :
1.2.1.1. Integrated Enterprise Resource Planning Software
1.2.1.1.1. General Ledger System1.2.1.1.2. Cashier System1.2.1.1.3. Cost Accounting System1.2.1.1.4. Material System1.2.1.1.5. Purchasing System1.2.1.1.6. Human Resources System1.2.1.1.7. Elec. Power System1.2.1.1.8. Cement Sales & Delivery System1.2.1.1.9. Fixed Assets System1.2.1.1.A. Telephone Management System1.2.1.1.B. Library Management System1.2.1.1.C. Computerize Maintenance Management System1.2.1.1.D. Packing Management System1.2.1.1.E. Fingerprint Attendance System1.2.1.1.F. Elec. Lock Access Control System1.2.1.1.G. Canteen Meal Management System1.2.1.1.H. Driver Arrange & Fuel Control System
1.2.2. Objectives : http://tkcfc.dyndns.org/erp/Management procedure/
1.2.2.1. The IERP Software will have following goals :
1.2.2.1.1. General Ledger System
Reference the Management Procedure ACCGUIDE(C)
1.2.2.1.2. Cashier System
Reference the Management Procedure FA-B006
1.2.2.1.3. Cost Accounting System
Reference the Management Procedure FA-CC01
1.2.2.1.4. Material System
Reference the Management Procedure PM-B8100-02
1.2.2.1.5. Purchasing System
Reference the Management Procedure PU-B0000-01
1.2.2.1.6. Human Resources System
Copyright @ Page 7 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
Reference the Management Procedure PB-B0000-04
1.2.2.1.7. Elec. Power System
Reference the Management Procedure POWER.CHM
1.2.2.1.8. Cement Sales & Delivery System
Reference the Management Procedure PM-B4100-01
1.2.2.1.9. Fixed Assets System
Reference the Management Procedure GM-B018
1.2.1.1.A. Telephone Management System
Reference the Management Procedure TELE32.CHM
1.2.1.1.B. Library Management System
Reference the Management Procedure GM-B017
1.2.1.1.C. Computerize Maintenance Management System
Reference the Management Procedure PM-B603
1.2.1.1.D. Packing Management System
Reference the Management Procedure PM-B3100-01
1.2.1.1.E. Fingerprint Attendance System
Reference the Management Procedure PN-C004-01
1.2.1.1.F. Elec. Lock Access Control System
Reference the Management Procedure IPO.doc
1.2.1.1.G. Canteen Meal Management System
Reference the Management Procedure PN-B0000-20e
1.2.1.1.H. Driver Arrange & Fuel Control System
Reference the Management Procedure PN-B006
Copyright @ Page 8 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
1.3. Definitions, Acronyms, and Abbreviations.
1.3.1. IERP : Integrated Enterprise Resource Planning1.3.2. ERP : Enterprise Resource Planning1.3.3. SRS : Software Requirement Specification
1.4 References
For Information Regarding the Enterprise Resource Planning ( ERP ) and the third party software used to create the Integrated (IERP) use the following references.
1.4.1. Related System Screen Capture & Reports
1.4.1.1. http://tkcfc.dyndns.org/erp/Application System List/
1.4.2. Related Websites :
1.4.2.1. http://tkcfc.dyndns.org/ERP1.4.2.2. http://tkcfc.dyndns.org/dataCDS/1.4.2.3. http://tkcfc.dyndns.org/CFC-ASP/APPSlist1.4.2.4. http://tkcfc.dyndns.org:8000/QuiXplorer/index.php
1.5 Overview 1. For the system in the shortest time can be upgraded to Web-Base. Due to cost and timing considerations. We should find the software consultant company in Vietnam to contracting. The Web-Base system will no longer be subject to the restrictions on the Windows versions or different languages. 2. Mr. Alex is responsible for this project and GM side by Mr. Toto for the window, All the demands collecting by Mr. Alex and integration. 3. The software company must be fully in accordance with the current CFC's management procedure to design the programs and reports, and ensure them can meet with the demands both of CFC & GM. 4. The new system should provide us the full Source Code, That in the future we can modify or add new features.
Copyright @ Page 9 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
5. The new system must be able to do the parallel test and can convert all the existing data in CFC.
2.The Overall Description
The IERP project is replacing the Financial and Human Resources/Pay systems with an integrated software suite from any organization. The IERP applications offer functionality in many areas, including Human Resources/Payroll, Financial, Budget and Materials Management Services. The overall goal of the IERP project is to implement an administrative software system that improves services to Organization Employees, provides access to timely and accurate decision-making data, and helps make the organization more technologically competitive and efficient.
IERP will help organization improve their financial management, reduce paperwork and manual effort, and shorten response times. It is an integrated foundation that will allow users to merge transactions and prepare reports through a Desktop Application . It will offer secure access to financial information at any time, from any location having internet connection and a computer installed with IERP client . IERP will cover the main activities of procurement, accounts payable, journal entries, budget development, sponsors, and accounts receivable management . All activity in these areas will be updated in real time.
A system integrating IERP and HR/Pay applications will greatly benefit the organization. By eliminating the need to enter information in multiple systems, these powerful and user-friendly financial administration tools will boost productivity and improve access to information.
The project will benefit the organization by improving access to information, integrating with the financial system, decentralizing data entry and reporting, minimizing duplication and, above all, lowering the risks stemming .
2.1 Product Perspective
The proposed system shall be developed using client/server architecture and be compatible with each and every operating system. The front end of the system will be developed using Java , And backend will be developed using SQL Server.
Copyright @ Page 10 of 20
FRONT END
BACKEND
The front-end application connected to the database through internet / intranet
The centralized backend database (clustered database) deployed at any server with access to internet/intranet service of the organization.
Software Requirement Specification For Integrated Enterprise Resource Planning
Copyright @ Page 11 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
2.1.1 System Interfaces None
2.1.2 Interfaces
The IERP will have following user-friendly and menu driven interfaces :
2.1.2.1. LoginTo allow the entry of only authorized users through valid login Id and password.
2.1.2.2. Manufacturing To maintain Engineering, bills of material, scheduling, capacity, workflow management, quality control, cost management, manufacturing process, manufacturing projects, manufacturing flow
2.1.2.3. Supply Chain Management To maintain Order to cash, inventory, order entry, purchasing, product configurator, supply chain planning, supplier scheduling, inspection of goods, claim processing, commission calculation
2.1.2.4. Financials To maintain General ledger, cash management, accounts payable, accounts receivable, fixed assets
2.1.2.5. Projects To maintain Costing, billing, time and expense, activity management
2.1.2.6. Human Resources To maintain Human resources, payroll, training, time and attendance, rostering, benefits
2.1.2.7. Data Warehouse To maintain Data warehouse and various self-service interfaces for customers, suppliers, and employees
2.1.2.8. Access Control To maintain User privilege as per authority levels for process execution
2.1.2.9. Customization To maintain the extension, addition, change in process flow
Copyright @ Page 12 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
The software should generate following viewable and printable reports :
a) Manufacturing b) Supply chain management c) Financials d) Projects e) Human resources f) Customer relationship management g) Data warehouse h) Access control i) Customization
2.1.3 Hardware Interfaces
a) Screen resolution of at least 800 x 600 or above.b) Support for Printer (Dot Matrix, Deskjet, Laserjet)c) Computer systems will be in the networked environment as it is a
multi-company and multi-user system.
2.1.4. Software Interfaces
a) IE / Firefox / Google Chrome / Opera any version.b) http ( Port 80 ) and https ( Port 443 ) support.
2.1.4.1. SQL Server
Developed by Initial release Stable release Preview release Written in OS Available in English Type License
2.1.4.2.Java or 4GL
Paradigm Object-oriented, structuredAppeared in Designed by Sun MicrosystemsLatest release Java Standard Edition 6 (1.6.12)Typing discipline Static, strong, safeMajor implementations NumerousOS Cross-platformLicense GNU General Public License
2.1.5 Communications Interfaces
Copyright @ Page 13 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
2.1.5.1. RS232 for Telephone Switch Board2.1.5.2. Scanner for Cement Truck Register2.1.5.3. TWM & BLM data transfer for Truck Scale & Belt Scale LiGu-Sub system.2.1.5.4. Vigilance Fingerprint for Attendance Data2.1.5.5. Vigilance Door Access for Elec. Lock Data2.1.5.6. Bar Code Reader for Library Management2.1.5.7. RS232 for Fuel Station Pump ( In purchasing )
2.1.6 Memory Constraints
2.1.6.1. Client Side. Can launch the Internet Explorer is enough.
2.1.6.2. Server Side. At least 3096 MB RAM and 20 GB space of hard disk will be required to run the system.
2.1.7 Operations
Web browsers normal operation.
2.1.8 Site Adaptation Requirements
The terminal at client site will have to support the hardware and software interfaces specified in the section 2.1.3 and 2.1.4 respectively.
2.1.9 Control Panel/Regional Settings
Can separate by the different company
Time style : HH:mm:ssDate/Short date style : dd/MM/yyyyDate/Long date style : MMMM dd,yyyy'
.
2.1.A Control Panel/Currency Format
Can separate by the different currency on the screen and reports.
EUR #,##0.00 JPY #,##0
USD #,##0.00 VND #,##0
2.1.B Search data(multiple condition)
Copyright @ Page 14 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
When query the data, can query by multiple condition. The following screen
will display, when you press advanced Advanced filter button:
Explanation of field
Name : It is the name of the search. When you press button, it will named this compound condition with the content of this field, and append the compound condition into the Freq-filter.
Rule : It can be divided into following four kind 1.All of the following conditions are met…….…..(X=1 and X=2 and…)2.Any of the following conditions are met…….…(X=1 or X=2 or…)3.None of the following conditions are met……..Not(X=1 and X=2 and…)4.Not all of the following conditions are met……Not(X=1 or X=2 or…)
Copyright @ Page 15 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
2.2 Product Functions
Use Case Description
LoginLoginChange password
Manufacturing System
Add , Delete , View , Analyze bills of material purchasedAdd , Delete , View , Analyze schedule of the next purchase of the materialAdd , Delete , View , Analyze Workflow ManagementAdd , Delete , View , Analyze quality control reportsAdd , Delete , View , Analyze cost management
Supply Chain Management
Add , Delete , View , Analyze order to cashAdd , Delete , View , Analyze inventoryAdd , Delete , View , Analyze order entryAdd , Delete , View , Analyze purchasingAdd , Delete , View , Analyze product configuratorAdd , Delete , View , Analyze supply chain planningAdd , Delete , View , Analyze supplier schedulingAdd , Delete , View , Analyze inspection of goodsAdd , Delete , View , Analyze commission calculation
Financials
Add , Delete , View , Analyze General Ledger
Add , Delete , View , Analyze Cash Management
Add , Delete , View , Analyze Accounts Payable
Add , Delete , View , Analyze Accounts Receivable
Add , Delete , View , Analyze Fixed Assets
Projects
Add , Delete , View , Analyze Costing
Add , Delete , View , Analyze Billing
Add , Delete , View , Analyze Time and Expense
Add , Delete , View , Analyze Activity Management
Human Resources
Add , Delete , View , Analyze Payroll
Add , Delete , View , Analyze Training
Add , Delete , View , Analyze Time
Add , Delete , View , Analyze Attendance
Add , Delete , View , Analyze Rostering
Add , Delete , View , Analyze Benefits
Data Warehouse Self-Service interfaces for customers ,suppliers and employees
Copyright @ Page 16 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
2.3 User Characteristics
2.3.1. Qualification
At least matriculation and comfortable with English and Vietnamese/Indonesian.
2.3.2. Experience
Should be well versed/informed about the working of the organization in various domains.
2.3.3. Technical Experience
Elementary knowledge of computers
2.4 Constraints
2.4.1. There will only be one administrator.
2.4.2. All of the delete / modify operation will be recorded in the history logs and administrator can trace for data consistency.
2.5 Assumptions and Dependencies
2.5.1. The login Id and password must be created by system administrator and communicated to the concerned user confidentially to avoid unauthorized access to the system.
2.6 Apportioning of Requirements.
2.6.1. Version 1.0 ( In 6 Months )
2.6.1.1. Financials System2.6.1.2. Human Resources System2.6.1.3. Material System
2.6.2. Version 1.1
2.6.2.1. Supply chain management
Copyright @ Page 17 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
2.6.3. Version 1.2
2.6.3.1. Projects 2.6.3.2. Manufacturing2.6.3.3. Customer relationship management 2.6.3.4. Data warehouse 2.6.3.5. Access control 2.6.3.6. Customization
3. Specific Requirements
This section contains the software requirements in detail to be developed.
3.1 Login Form
This will be the first form, which will be displayed. It will allow user to access the different forms based on his/her role.
Various fields available on this form will be
a) Login IdAlphanumeric of length 11 characters and only digits from 0 to 9 are allowed. And at least 1 special character and blank spaces are not allowed.
b) PasswordAlphanumeric of length in the range of 4 to 15 characters. Blank spaces are not allowed. However, special characters are allowed.
3.2 Multi Company Support
Can base on the different compay’s condition modification the formulas (such like payroll system proccesed by external parties, taxes, currency etc)
3.3 Multi Currency Support
3.4 Performance Requirements
(a) Should run on 500 MHz, 512 MB RAM machine.(b) Responses should be within 2 seconds.
Copyright @ Page 18 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
3.5 Software System Attributes
Security
The application will be password protected. Users will have to enter correct login Id, and password to access the application.
Maintainability
The application will be designed in a maintainable manner. It will be easy to incorporate new requirements in the individual modules.
Portability
The application will be easily portable on any Client System/Platform that has JVM installed.
Authorized
System privileges can be easily defined by group or individual.
3.6 Full Source Code Requirements
The provider should provide the integration test among modules with focusing to the following purpose.
o To provide overview of end to end process for each module (i.e. process from
purchase requisition until payment to supplier)o To know and understand the impact to others if any step is not done properly
o To confirm that system running properly as expected
o To confirm the reports generated in these processes meet to our expected.
About transfer knowledge and their support after go-live.
Copyright @ Page 19 of 20
Software Requirement Specification For Integrated Enterprise Resource Planning
3.7 Other Requirements
- This system allows some different method for navigating the data (access data) which are by location within our group company also by Site, Division or Function.
- Any features as data changes tracking (what data changed, when and by who) every time a record changes.
- Like Microsoft Internet Explorer favourites, this application software having features that users can save some menu (hot keys) for quick access.
- Flexible application security allows us to let any number of people use the system with an access profile that matches on specific responsibilities with an simplest of features and user friendly.
- System enable us to run customized report as needed. ( Exp: Income Statement )
- To supplement the records we create in the system, this system makes it possible to link to or upload other electronic files in their native format (like in your system, we can upload spare part picture in the system)
- Provide reporting features to import and export our data with ‘MS Excel’ / ‘PDF’ …
- Import data from other source (Text File) in order to speed up the development time for the system (such as: upload material master data, employees data, etc)
- Every page display should let user can know the loading process ( % )
- All the report should be print out the information of total pages ( page 2 / 5 )
- When large amounts of data calculating or printing, allows user to be able to interrupt.
Copyright @ Page 20 of 20