In this article, Natasha Baker provides fifty real-life examples of functional requirements. The requirements are amassed from five different types of systems: Accounts Payable, Purchasing, Sales, Human Resources, and Finance.
Functional Requirements are very important system requirements in the system design process. These requirements are the technical specifications, system design parameters and guidelines, data manipulation, data processing, and calculation modules etc, of the proposed system.
Functional Requirements are in contrast to Non-Functional Requirements which are descriptive of the parameters of system performance, quality attributes, reliability and security, cost, constraints in design/implementation, etc. The key goal of determining “functional requirements” is to capture the required behavior of a system in terms of functionality.
Listed below are a total of fifty examples of functional requirements. These examples are from five basic systems:
- Accounts Payable
- Purchasing
- Sales
- Human Resources
- Finance
The following is a running list of possible Accounts Payable functional requirements:
- Supports three way matching - purchase order, receipts, and supplier invoices
- Supports the option to place an individual invoice on hold
- Allows for modifications to invoice account distribution after processing
- Supports the partial payment of invoices
- Supports the vendor payments without purchase orders
- Vendor return processing is fully integrated with the warehouse and accounts payable functionality
- Vendor return processing provides the user the ability to ties the return to a specific purchase order
- Vendor return processing supports return of roods received against closed purchase orders
- Supports the linkage of the return's debit memo to a single purchase order
- Supports basic Internet based purchasing functionality
The following is a running list of possible Purchasing Functional requirements:
- Supports user defined vendor types
- Supports unique vendor address and contact information for vendor corporate address, remit to address, and ship to address
- Supports automatic purchase order generation default by vendor
- Supports minimum and maximum receipt allowances by vendor
- Supports tracking of last price paid for an item
- Supports calculation of purchased price variances (PPV)
- Supports online inquiry or report to compare actual vs. expected purchase costs
- Allows purchase order price to default to last amount paid
- Tracks vendor performance on late deliveries
- Tracks vendor performance on order fill rates
Read on to page 2 for more examples of functional requirements in the areas of Sales, Human Resources, and Finance.