Requirements
Why do you need a Requirements Document?
The old saying "If you don't know where you're going, you'll probably end up someplace else." is definitely true of software implementation projects, making a good requirements document essential for getting where you want to go.
Good requirements keep the business objectives front and center and ensure that each of the technical feature requirements is contributing to the overall business process. Metadata, reports, workflow, integration, security, search, performance - are all areas that ccmMercury implementations address and enhance.
Remember - if your alternate solutions aren't asking (and answering) these kinds of questions, just where are they taking you?
Sample Requirements Document
1 Business Process & Functional Requirements
1.1 Business Process Requirements General
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 1.1 | Track Correspondence Requirement from Receipt until Resolution | The solution must allow a user to register Correspondence and then track the Tasks, Status, and Milestones associated to that correspondence through to resolution. | ||
| 1.2 | Allow Users to Register a Folder for each Distinct Correspondence Requirement | The solution must allow a user to register a Correspondence Folder for each distinct Correspondence. | With ccmMercury, users can register unlimited correspondence folders. | |
| 1.3 | Associate Electronic Documents and E-mails to Correspondence | The solution must allow users to associate electronic documents and e-mails to a Correspondence Folder. For, example, email messages, images, WordPerfect documents, and, Word documents. | Users can associate virtually any type of file type to a correspondence. The attached files can be viewed by an in-built viewer. | |
| 1.4 | Store and Manage All Associated Electronic Documents and E-mails | The solution must store and manage all electronic documents and e-mails associated to correspondence folders in the following methods: | >||
|
||||
|
||||
|
With ccmMercury, copies of documents can be attached. ccmMercury offers version control and full-text search capabilities on documents that are stored outside of RDIMS. | |||
| 1.5 | Scan & Register Paper-Based Correspondence | The solution must allow a user to register paper-based correspondence. | ||
| The solution should allow a user to scan paper-based correspondence. | Users can use any type of scanner and scanning software to scan and attach to ccmMercury. | |||
| The solution must allow RDIMS to store and manage the scanned images. | ||||
| The solution must allow scanned images to be stored and managed in the solution database, when RDIMS is not integrated. | ||||
| 1.6 | Assign and Track Tasks against Correspondence | Users must be able to register and track Tasks to correspondence. | Users can assign a correspondence to any number of users or groups. The assigned users are informed of the assignment via their e-mail system or default queries can be created to notify users of assignments. | |
| 1.7 | Ability to Add Notes | The user must have the ability to add text searchable notes to a folder or task of correspondence. | Users can add unlimited amount of text in the Notes. The text in notes is searchable using search operators. | |
| The solution must prevent users, other than the author, from editing notes assigned to a folder or task. | ||||
| The must should permit a user to append text to a note that they posted. | ||||
| 1.8 | Provide the ability to Search on Current or Past Correspondence | Users must have the ability to search for current and past correspondence based on any criteria. For example, metadata or content. | Users can search for records in the current, archive and group of databases. | |
| The solution must display all records matching a query's search criteria regardless of the number of matching records. | ||||
| The solution must display a counter representing the total number of records returned from a query. | ||||
| The solution must prompt the user when the total number of records to be returned from a query exceeds the pre-configured display maximums, and allow the user to abort the query. | ||||
| The system should allow for the configuration of the maximum number of records that are returned from a query. | ||||
| 1.9 | Provide a Workflow Capability | Users must be able to create a workflow that outlines the steps and process used to complete the tasks associated to correspondence. | ||
| 1.10 | Display Status of Correspondence | The solution must provide users with a single view of correspondence folder information. For example:
|
ccmMercury displays the status of a correspondence at a glance. Users can view all the correspondents, comments, routings and attachments in a single screen without having to open multiple windows. Status of a record is displayed by using colour status icons. | |
| 1.11 | On-line, Context Sensitive Help | The solution must provide on-line help functionality. | With ccmMercury, help messages can be configured for each field on the system. Configurable help messages can set-up for validation messages. On-line help functionality is provided for the system. | |
| The help system should be context-sensitive in nature. When a user selects a help menu option or icon, the solution should display the help information about the feature selected. | ||||
| The On-Line Help should be configurable to the extent that the solution can display customized business workflow procedures and terminology specific to the organization. | ||||
| 1.12 | Field Mapping between RDIMS and Correspondence Management Application | The solution should have the ability to map one or more fields between the correspondence management application and the RDIMS profile form. | With ccmMercury, unlimited number of fields can be mapped between ccmMercury screen and RDIMS profile form. The ccmMercury Docket Number and RDIMS Docsid are automatically synchronized when a new RDIMS document is attached or removed to ccmMercury. | |
| The solution should have the ability to map one or more fields between the correspondence management application and other departmental database applications. | ||||
| 1.13 | Pre-Population of Mapped Fields | The solution should have the ability to pre-populate mapped fields from the correspondence application screen to the RDIMS profile form. | ||
| The solution should have the ability to pre-populate mapped fields from RDIMS profile screen to the correspondence application screen. | ||||
| The solution should have the ability to pre-populate mapped fields from other departmental database applications to the correspondence application screen. | ||||
| 1.14 | Unique Value synchronization | The solution should have the ability to maintain concurrency between (synchronize) unique identifier fields in the correspondence management application and: | ||
|
||||
|
||||
| 1.15 | Drag and Drop Electronic Objects | The solution should have the ability to drag and drop files that are going to be profiled in RDIMS then subsequently attached as references to a folder. | Users can drag and drop e-mails from Outlook or files from Windows explorer to ccmMercury repository or to RDIMS, which then subsequently be attached as references to a folder. | |
| The solution should have the ability to drag and drop files from other applications into the correspondence solution. | ||||
| 1.16 | Mandatory Fields | The solution must have the ability to set fields as mandatory. | ccmMercury allows you to set fields as mandatory. Mandatory field labels appear with a different colour on the screen. | |
| Mandatory fields must trigger custom validation messages. | ||||
| 1.17 | Default Values | The solution must have the ability to populate default values based on pre-configured values. | Default values can be set-up for any fields in ccmMercury. Conditional default values can be set-up for fields in ccmMercury. | |
| 1.18 | Auto Calculation by Business Process | The solution must have the ability to set conditional default values for fields, For example, if the Priority of folder is Urgent, the solution should automatically update the Due Date and BF Date to a future date determined by the business rule. | ||
| 1.19 | Auto Calculation "Day" Settings | The solution must be able to perform working day or calendar day calculations on any date field. | ||
| 1.20 | Calculation Formulas | The solution should have the ability to perform arithmetic calculations on fields using simple formulas. | ||
Calculation formulas should support standard arithmetic operations (add/subtract/multiply/divide with up to 1 level of parenthesis) involving multiple fields and could include numeric fields, text fields (containing a valid number) and date fields. For example:
|
||||
| The solution should have the ability to update a calculated result upon the modification of a configurable denominator that is contributing to the calculation. | ||||
| The solution should allow calculations between fields on the task and workflow master screens. | ||||
| 1.21 | Role Definition | The solution must be able to define Users, Groups and/or Roles. | Unlimited user, groups or roles can be created in ccmMercury. | |
| Unique users must have the ability to belong to multiple groups and/or multiple Roles. | ||||
| Roles or groups must control user interaction with the interface and data within the solution. | ||||
| 1.22 | Mass Mail-In Campaigns (also known as "write-ins") | The solution must support the receipt of bulk correspondence resulting from a mail-in campaign (Write-ins). | ||
| The solution should track Write-ins by issue, incoming volume and date. | ||||
| 1.23 | RDIMS to Provide All Records Management Functionality | The solution must permit RDIMS to perform all record management, including retention and disposition of paper and electronic information associated to a correspondence requirement. | Records Management functionality can be performed by iRims or Foremost (Documentum) where RDIMS is not available. | |
| 1.24 | Capacity | The solution must provide the capability of managing high volumes in excess of 2,000,000 correspondence items per year. | Unlimited correspondence records can be logged in ccmMercury. The records can be archived by administrators to a searchable archive database. Records can be easily re-activated from the archive database by administrators or super users. | |
| 1.25 | Bulk updates | The solution must have the ability to make bulk changes to folders and tasks. For example, bulk closures and bulk re-tasking. | With ccmMercury, Bulk updates can be performed by Global Modify and Global Route functions. These functions can be performed by administrators or by super users. | |
| 1.26 | Production replies | The solution must have the ability to create replies based on pre-defined templates. For example, form letters. | Unlimited reply templates can be used by ccmMercury to create replies. The templates can be created using MS Office, Corel or Lotus Notes suite of products. | |
| 1.27 | Keyword Table | The solution should have the ability to associate a set of keywords to a given correspondence item or issue. | ||
2 Function & Feature Requirements
These function and feature requirements have been broken into the following sub-sections:
- Meta Data Requirements
- Reporting Requirements
- Workflow Requirements
- Application Integration Requirements
- Paper Requirements
- Security & Access Control Requirements
- Search Requirements
- Performance & Architecture Requirements
- Other Requirements
- Scanning Requirements
- Additional Requirements Submitted
2.1 Meta Data Requirements
The following table contains the consolidated metadata requirements identified by each individual contributing department.
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 2.1 | Enter Meta Data | The solution must allow users to enter the appropriate meta data against Folders Tasks, Attachments, and Correspondents. | An unlimited number of fields can be added to the ccmMercury screen. | |
| 2.2 | Folder Unique Identifier | A unique, solution generated identifier must be assigned to each folder. | ||
| The solution must allow for the configuration of the identifier. For example, adding the fiscal or calendar year to the unique value. | ||||
| The solution must allow for a sequential number in the unique identifier to be reset each fiscal or calendar year | ||||
| The solution should allow additional unique identifiers to be captured and assigned to each folder, as a cross-reference to other departmental databases. | ||||
The format of the tracking number must be configurable by the individual departmental org unit. Several different formats must be supported / configurable. The following format is an example of one such format:
|
ccmMercury allows all the above functions. | |||
| 2.3 | Task Unique Identifier | Each Task must have a unique identifier generated by the solution. | A unique TaskID is assigned to each task in ccmMercury | |
| 2.4 | Attachment Unique Identifier | Each attachment must have a unique identifier generated by the solution. | A unique attachmentID is assigned to an attachment in ccmMercury. | |
| Each attachment must be associated to one or more correspondence folders. | ||||
| 2.5 | Folder Date Fields | The solution should allow for the configuration of date fields that appear on folders. The following dates are examples of dates that could be tracked against a correspondence folder:
|
Any number of fields can be tracked against a correspondence folder. | |
| The solution must allow for rule-based interaction and restrictions between date fields or date and lookup fields. For example, choosing a priority of Urgent could default the Due Date to "today + 2 days", whereas choosing a priority Normal could default Due Date to "today + 5 days". | Each lookup code in ccmMercury can have a distinct default for another field. | |||
| The solution should allow for the creation of rules to specify the default attributes and behaviour for the fields, components, objects and performers in the solution. | ||||
| 2.6 | Folder Text Fields | The solution must allow for multiple text fields on the correspondence folder. | ||
| Text fields must be able to store a large number of characters. (500 character spaces minimum.) | With ccmMercury, unlimited text can be entered in fields (this is dependent on the limitations of the underlying database. | |||
| 2.7 | Folder Lookup Fields | The solution must allow for the configuration of lookup fields on the correspondence folder. Examples of these fields include:
|
Each text field in ccmMercury can have lookup codes. Unlimited values can be entered for each lookup field. | |
| Users must have the ability to select an entry from a validated lookup field on a Correspondence Folder. | ccmMercury allows Full, Partial or No validation for lookup fields. Full Validation - User must select or type a code from the lookup list. Partial - User must select a value for the lookup list and after selecting a code, can append any type of text. No Validation - User can select value from lookup list or type in any value. | |||
| The solution must allow for the creation of rules to specify the behaviour of look up field in relation to other fields. For example, these rules should allow default values for other fields to be set based on the selection specific values in a lookup field. | ||||
| 2.8 | Folder System Generated Fields | The solution must allow for system-generated fields that, by configuration, may or may not be visible on the correspondence folder at the time of creation. The following fields are examples of system generated or system defaulted fields:
|
ccmMercury allows you add any number of system generated fields on the screen. | |
| 2.9 | Task Date Fields | The solution must allow for the configuration of date fields on the task. The following dates are example dates that could be tracked against a task:
|
ccmMercury allows you add any number of system generated fields on the screen. | |
| The solution must allow for rule-based, notifications, interaction and restrictions between date fields or date and lookup fields. | ||||
| 2.10 | Task Text Fields | The solution must allow multiple text fields to be associated to a Task. | Users can add routing comments to Tasks (Routings). Unlimited text can be added in the routing comments. | |
| Text fields must be able to store a large number of characters. (For example, 500 character spaces minimum.) | With ccmMercury, unlimited text can be entered in fields (this is dependent on the limitations of the underlying database. | |||
| 2.11 | Task Lookup Fields | The solution must allow for the configuration of lookup fields on the task screen. Users must have the ability to select an entry from a validated lookup field on the task.
|
ccmMercury allows you add any number of fields with lookup values on the screen. | |
| 2.12 | Task System Generated Fields | The following system generated fields must be associated to a Task yet system generated or system defaulted:
|
ccmMercury allows you add any number of system generated fields on the screen. | |
| 2.13 | Attachment Date Fields | The following dates must be tracked against an attachment:
|
ccmMercury allows you add any number of system generated fields on the screen. | |
| 2.14 | Correspondent Meta Data Fields | Correspondent related values must be configurable. The following fields are common examples:
|
ccmMercury allows you add any number of fields on the correspondent screen. | |
The solution must check for the existing correspondent entries and allow for validating contact information with the option to:
|
||||
|
||||
|
||||
| The solution must link each correspondent entry to all related folders to ensure that changes made to a Correspondent are reflected in the linked folders. | ||||
| The solution must provide a means to remove or consolidate duplicates entries. | ||||
| The solution must allow correspondent field values to be mail merged into templates used for printing and reporting. | ||||
| The solution must allow multiple correspondents to be associated to a single instance of a correspondence. | ||||
| When large numbers of correspondents exist for a given folder, the solution must identify the primary correspondent. | ||||
| The solution must list the primary correspondent first, identified as the primary, followed by the other associated correspondents in alphabetical order. | ccmMercury can perform all of the above functions. | |||
| 2.15 | Language of Reply | The solution must allow the user to identify the language of the correspondence. | ||
| 2.16 | Attachment Text Fields | Users must have the ability to complete the following text fields associated to an attachment:
|
ccmMercury allows you add any number of fields on the screen. | |
| 2.17 | Attachment Lookup Fields | Users must have the ability to select an entry from the following lookup fields that can be associated to an attachment:
|
Lookup values can be associated to any text field in ccmMercury. | |
| 2.18 | Attachment System Generated Fields | The following system generated fields must be associated to an attachment yet system generated or system defaulted:
|
ccmMercury allows you add any number of system generated fields on the screen. | |
| 2.19 | Comment Fields | The solution must track the following information for each comment entered on a correspondence item:
|
||
| The solution must permit comments to be designated with a specific Security Level. | ||||
| The solution must restrict viewing of designated comments to specific Roles or Groups based on the designated Security Level assigned to the comment. | ccmMercury can perform all of the above functions. |
2.2 Reporting Requirements
Note: With ccmMercury, users can search on any field on the screen and then can produce reports based on pre-defined report templates. With ccmMercury reports can be created using RTF Templates or by using Crystal Reports. Reports can be created for any type of criteria and unlimited reports can be created and assigned to a database.
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 3.1 | Provide Standard Reports | The solution must provide a set of report templates or layouts based on GoC specified common metadata elements. | ||
| The solution must allow for the creation of additional templates based on user requirements. | ||||
| Based on business rules, the solution must be able to report on all data elements subject to conformance with the access control model. | ||||
| Standard report output must be in a supported and printable document format for storage and future attachment to a folder or e-mail message. | ||||
| The solution must allow for the saving of reports within RDIMS. | ||||
| 3.2 | Support Customized Reports | The solution must allow the user the ability to:
|
||
|
||||
|
||||
| Customized report output should be in a supported and printable document format for storage and future attachment to a folder or e-mail message. | ||||
| 3.3 | Ad hoc Reporting | The solution must provide for the creation of ah-hoc reports.
For example:
|
||
| The solution must have the ability to select the fields that will appear on a report, group rows in a report based on selected field, and sort reports based on selected criteria. | ||||
| Based on business rules, the solution must be able to report on all data elements subject to conformance with the solution's access control model. | ||||
| The user should be able to select the layout/template of the ad hoc report. | ||||
| Ad hoc report output must be in a supported and printable document format for storage and future attachment to a folder or e-mail message. | ||||
Report output formats should include:
|
||||
| 3.4 | Support Report and Print Preview | Users must have the ability to preview reports before printing them. | ||
| 3.5 | Reporting on Overdue Items | Users must be able to report on overdue items and the solution should enable the configuration of the reporting items. For example:
|
||
| 3.6 | Status Reports | Users must be able to report on Status:
|
||
| 3.7 | Reports By Assignee | Users must be able to report on Assignee information and the solution should enable the configuration of the reporting items, for example:
|
||
| 3.8 | Reports By Correspondent | Users must have the ability to generate reports categorized by Correspondent. | ||
| 3.9 | Report on Statistics | The solution should capture data to produce statistics related to folders, tasks and attachments and allow authorized users to report on those statistics. Examples of relevant reports could include:
|
||
| 3.10 | Volume Reports | The user must be able to generate volume reports.
For example:
|
||
| 3.11 | Report Security/Access Rights | Based on business rules, the solution must be able to report on any data elements, subject to conformance with the access control model. | ||
| 3.12 | Reporting Options | The solution must have the ability to integrate with, or support, third party business intelligence tools. | ||
| 3.13 | Report Automation | The solution should have the ability to schedule when pre-formatted reports should run automatically, and have the ability to automatically e-mail reports and/or report references. | ||
| 3.14 | Report Format | The solution should have the ability to produce reports in tabular or graphical format. | ||
| 3.15 | Outstanding Items | The solution should have the ability to generate a report based on all open folders. | ||
| 3.16 | Bring Forward | The solution should have the ability to generate a report of all open folders with items that will be due on a future date. | ||
| 3.17 | Active Correspondence by Officer | The solution should have the ability to generate a list of currently active tasks for all members of a group. | ||
| 3.18 | Archived Data Reports | The solution should allow the generating of reports on archived data. For a definition of "archiving" see requirement 4.12 on page 32. | ||
| 3.19 | Daily Log of Correspondence | Some departments require a daily report, sorted by originating Province and City, of all correspondence received that is addressed to the Minister. | ||
| 3.20 | Workload Distribution by Action Code by writer | For a given group, the solution should have the ability to provide statistics by writer for a given task action code. For example, Reply and Signature. | ||
| 3.21 | Overdue Statistics by Writer | For a given group, the solution should have the ability to provide overdue statistics by writer. | ||
| 3.22 | Task Volumes by Writer | For a given group, the solution should have the ability to provide statistics based on the writer of task volumes on a week-by-week basis. | ||
| 3.23 | Task Closed Volumes by Writer | For a given group, the solution should have the ability to provide statistics based on the writer of a task closed on a week-by-week basis. | ||
| 3.24 | Management Reporting Facility | The solution should provide a management reporting facility to track top issues filtered by a set period. |
2.3 Workflow Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 4.1 | Create & Edit Tasks | The solution must allow users to create and associate tasks, For example, tasks to folders. | With ccmMercury unlimited tasks can be associated to a folder. | |
| 4.2 | Workflow Routes | The solution must support four types of workflow routing:
|
||
|
||||
|
||||
|
With ccmMercury. Users can use any of the above four types of workflows. | |||
Users provided access to a correspondence folder must be able to view the status and progress of that folder through the task.
The status of a tasks should be, at the minimum, one of the following;
|
||||
| 4.3 | Linking or Grouping of Folders | The solution must allow users to link or group folders to each other. A user that locates one folder must be able to identify linked folders or folders of the same group. | ||
| 4.4 | E-mail Notification | The solution must have capability to integrate into any of the GoC approved e-mail applications so that a user receives notification for task and folder status changes. | ccmMercury works with any MAPI-Compliant e-mail application and does not require any customized integration. | |
| The solution should include the ability for the administrator to customize the notification templates for location, folder, task, and attachment information. | ||||
| The system administrator must be able to turn e-mail notifications "on" or "off". | ||||
| 4.5 | Application References | The e-mail message must contain a link that when activated will launch the application and display for the user, the appropriate record. | ||
| The solution must allow a user to send referenced items as attachments to an e-mail message, to those users who do not have the solution installed. | ||||
| 4.6 | Send Tasks to Multiple performers | When creating a task, a user must be able to send that task to multiple performers. | Tasks can be sent to single user or to a distribution list (multiple users). | |
| 4.7 | Number of supported workflow templates | The solution must support 1000+ workflow templates. | Unlimited workflow templates can be supported by ccmMercury. | |
| 4.8 | Support for Parallel and sequential Workflow Paths | When creating workflows, the solution must support both parallel tasks as well as sequential tasks. | With ccmMercury, you can created sequential, parallel tasks and return processes (where the task has to go back to the task originator). These tasks are visually displayed on the interface by using inquisitive icons. | |
| When creating complex, or multi-stage workflows, the solution should support sequential tasks within parallel tasks. | ||||
| 4.9 | Support Re-Routing of Tasks | The solution must support a user or manager�s ability to adjust task workflow including re-routing tasks. | Depending on the user�s role, they can adjust workflow. | |
| 4.10 | Display Status | A status code and/or icon must be associated with correspondence folders, and tasks. Users must be able to visually ascertain from the folder or task profile both the priority of a task or folder, as well as whether that folder or task is on-schedule. | Various types of icons are associated to a correspondence folder and tasks. Users can visually ascertain the status of the folder or task from these icons. | |
| 4.11 | Audit Trail | The solution must have an audit trail feature that allows users to display the history associated to tasks or the history of the entire correspondence folder. | ||
| The solution should restrict the display of an audit trail to users with designated access rights. | ||||
The solution must maintain an audit trail of all activities relating to document and e-mail storage:
|
||||
|
||||
| 4.12 | Lifecycle and Storage Management | The solution must allow users with the appropriate access rights (For example, system administrators or records managers) to perform storage management. | ||
| The storage management component must allow users with appropriate access rights to manage multiple, separate logical or physical databases/repositories. | ||||
| The solution must allow separate logical or physical databases/repositories to be designated as active or inactive storage facilities. | ||||
| The solution must allow for linking active or inactive repositories to Retention and Disposition (R&D) schedules. Note: R&D schedules normally differentiate between Active storage, Inactive storage and disposition. | ||||
| The storage management component must allow users with appropriate access rights to transfer information and metadata from one repository to another repository. Note: The process of transferring information from an active repository to an inactive repository is often referred to colloquially as archiving. |
||||
| The storage management component should allow users with appropriate access rights to manage online, near-line and offline storage of information and metadata. | ||||
| The storage management component must allow users with appropriate access rights to permanently delete or dispose of information. | ||||
| The solution must enforce R&D when performing disposition or deletion. | ||||
| The solution must allow users to selectively include or exclude archived correspondence folders and related information from searches. | ||||
| By default, the solution should exclude archived correspondence folders and related information from searches. | ||||
| The solution must allow for the assignment and processing of approved Retention and Disposition (R&D) schedules to correspondence folders and related information, for the purposes of lifecycle /records management.
Note: When processing R&D schedules, the lifecycle/records management process (managed by RDIMS) must ensure that linkages are enforced and managed accordingly. |
ccmMercury provides all the above functionality. | |||
| 4.13 | Inbox | Users must be able to receive task notifications in a user, group or role Inbox. | ||
| 4.14 | Task Sequences (Workflow sequences) | Task sequences can determine a workflow for a particular process. Therefore a mechanism is required that will control the completion of tasks in a logical sequence. | ||
| The mechanism should have the ability of showing the tasks within the sequence as an "active" task versus a pending task. | ||||
| 4.15 | Graphical Workflow Design Tool | The solution must allow users to design a workflow process using visual, graphical tools. The tool: | ||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
ccmMercury provides all the above functionality. | |||
| 4.16 | E-mail Notification Format | The solution should support the use of �merge� templates to format e-mail. The templates should contain field information from the application merged with standard text. | ||
| 4.17 | E-mail Triggers Based on Field Values | The solution must provide configuration of e-mail notifications based on rules defined for specific values on any field in the application. | ||
| 4.18 | Conditional Workflow | The solution must allow for the design of workflows with defined conditions. For example, before performing the next task, make sure the result of previous task is "Approved". If result is "Not Approved" the workflow would take another task path. | ||
| 4.19 | Support for expanded and condensed views of workflow | The end-user should be able to choose between expanded and condensed views of a workflow. In the expanded view, the user should see all elements of the workflow. In the condensed view, the user should see only the workflow name and description. | ||
| 4.20 | Filtered selection of a workflow list. | Users should be able to find a workflow from a large list of workflows by entering the workflow name or part of the workflow description. | ||
| 4.21 | List of Users and Groups | The solution should maintain a list of all users and groups. This list should include names, titles, departments, organisations, e-mail addresses, locations, and phone numbers. | ||
| 4.22 | View assigned tasks | The solution must allow users to easily identify and view their or individual group's tasks. | ||
| 4.23 | Calendar Support (for date selection) | The solution must provide access to a calendar feature for all date fields. | ||
| 4.24 | Compute Due Date | When assigning a due date to a particular action, the solution must automatically calculate the due date based on business rules establish for the action and the number of working days available. | ||
| 4.25 | System Synchronization | The solution should provide a method to synchronize groups and users with the departmental directory. |
2.4 Application Integration Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 5.1 | Link Electronic Documents or E-mails Stored in RDIMS | The solution must allow a user to link electronic documents and e-mail messages to correspondence folders in the correspondence management solution. | ||
The solution must allow a link to be created to electronic documents and e-mail messages stored:
|
||||
|
||||
| 5.2 | Launch Attachment in Native Application or Viewer | Users must have the ability to launch an attachment in its native application or in a viewer. | ||
| 5.3 | OCR of Scanned Images | The solution must support the integration of Optical Character Recognition (OCR) scanning capability for images scanned and linked to a correspondence. | ||
| The solution must allow a user to copy and paste the OCR text for a selected document into other applications. | ||||
| 5.4 | View Correspondence Folders Associated to RDIMS Document | From within RDIMS, users should be able to identify correspondence folders associated to a particular RDIMS document or e-mail message. | ||
| 5.5 | Integrate with GOC standard E-mail system | The solution must integrate with GoC standard e-mail systems in order to save e-mail messages and associate them to correspondence folders. | ||
| 5.6 | System Generated E-mail events | The application should allow administrators to configure multiple automated system generated e-mail notifications. | ||
| The solution should trigger the generation of e-mail notifications based on defined criteria or events. | ||||
| The application should allow each automated, system-generated e-mail event to have a unique e-mail message. | ||||
| 5.7 | The use of profiles for attachments. | The solution must allow for the creation of Attachment Profiles. | ||
| The system administrator must be able to configure each profile. | ||||
| When adding a new document to a folder, the solution populates pre-configured default profile fields based on the user's profile. | ||||
| The solution should populate Profile information from default meta data already configured within the correspondence management solution, or captured from the attachment's attributes. |
2.5 Paper Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 6.1 | Link Paper Folders | A user must have the ability to link correspondence folders in the solution to a paper folder. | ||
| 6.2 | Print Routing Slip | The solution must allow for the creation, and printing of a routing slip containing information taken from the correspondence folder. | ||
| The solution should allow a user to select from multiple formatting templates to print the routing slip. | With ccmMercury, users have the following options: -Print the routing slip. -Save the routing slip a file. -Profile the routing slip in RDIMS and attach to ccmMercury record. -E-mail the routing slip. |
2.6 Security & Access Control Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 7.1 | User Authentication | Authentication of the user id and password is required before accessing the solution. | ||
| The solution must be configurable to allow single login based on a user's Network Login credentials. | ||||
| The solution must be configurable to permit double-authentication. | ||||
| The solution should allow for the synchronization of User ID and Password entries with the corresponding Network User ID and Password information. | ||||
| 7.2 | Access Control | The solution must provide access control to information such that folders and associated tasks can be restricted to certain users and/or user groups. | ||
The solution must define the type of access a user or user group has including:
|
Unlimited roles can be created within ccmMercury, each role can have unique rights and restrictions. | |||
The solution must provide the:
|
||||
|
||||
|
||||
|
||||
| 7.3 | Security Classification | The solution must have the ability to assign a security classification to each folder from a pick list of classification values. For example, Unclassified, Protected "A", and Protected "B". | ||
| The solution should, based on a comparison of the user's security classification and to those of the requested folders, task and/or attachments, allow or deny access based the user's highest security level. | ||||
| 7.4 | Encryption /PKI | The solution must support the viewing and storing of encrypted emails and attachments using GoC standard Public Key Infrastructure (PKI). | ||
| The solution must support digital signatures / non-repudiation using GoC standard PKI. | ||||
| The solution should have the ability to use RDIMS enhanced security features, where available, for managing protected attachments. | ||||
| 7.5 | Groups | The solution must provide the ability to register groups and allow access rights to be set at the user and group levels. Users associated to a group must inherit the access rights of that group. | ||
| 7.6 | Field level access control | The solution must be able to restrict user actions at the field level based on access rights assigned to the user, group or role. | ||
| The solution should be able to restrict user actions at the field level based on the user's security designation. | ||||
| The solution should be able to restrict the display of certain lookup table values based on the user's security designation | ||||
| 7.7 | RDIMS Access Controls Should Not be Violated | Users accessing documents via the solution must not be able to violate the RDIMS access control model. | ||
| 7.8 | Audit Trail | The solution must provide a configurable audit trail that at a minimum logs;
|
||
| 7.9 | Suspension of User ID | The solution must allow administrators the ability to suspend a user's access to the solution. | ||
| The user's login credentials must remain within the solution's security system, but the user would not have the right to access data within the solution. | ||||
| 7.10 | Failed Login Attempts | The solution should suspend a login credential after a pre-defined set number of failed login attempts. | ||
| 7.11 | System Administrators | The solution must distinguish between functionality available to users and system administrators.
For example system administrators must have the ability to:
|
ccmMercury administrators can perform all of the outlined functions and in addition can change the screen layout, system restrictions, data entry rules etc. |
2.7 Search Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 8.1 | Ad hoc Searching | The solution must provide an ad hoc search feature that allows the user to search on a combination of the metadata fields. | With ccmMercury, users can search on any field on the screen. Users can perform "AND" searches (search on multiple fields) or perform "OR" searches (search on multiple values in a field. | |
| The user must be able to print the search results. | The users can print the search result by using configurable RTF templates. | |||
| 8.2 | Alter Sort Order | The solution must allow for the sorting of correspondence according to the columns in the search result, in ascending and descending order. | ||
| The solution should permit the user to configure the columns displayed during a search, and the order in which they are presented. | ||||
| 8.3 | Search On Current & Past Correspondence | The solution must allow users to selectively search on:
|
||
| 8.4 | Search on Archived Information | The solution must allow authorized users to search on "archived" information. For a definition of "archiving" see requirement 4.12 on page 25. | ||
| 8.5 | Search on Document content as well as Meta Data | In addition to searching on meta data fields, the solution must allow the user to search on any text fields on each form within the solution or the content of an attached electronic document. | ||
| 8.6 | Saved Searches | The solution must allow users to save and manage queries. | Users can create unlimited queries with ccmMercury. | |
| The user should have the option of designating whether the saved query is available for personal or public use. | ||||
| The system administrator should have the ability to manage queries. | ||||
| 8.7 | Quick Searches | The solution must provide users with a single view of information about the folder. This information may include:
|
||
The user should be able to determine at a glance:
|
||||
| 8.8 | Character Sensitivity | The solution must provide the ability to perform non-accent and non-case sensitive searches. | ||
| 8.9 | Searching Related Items | The solution must provide the ability to search and retrieve related correspondence items. | ||
| 8.10 | Grouping Search Results | The solution should provide the ability to group search results by user-defined criteria. | ||
| 8.11 | Search by Roles | The solution must provide the ability to perform queries based on the roles.
For example, the user should be able to create a query that returns all correspondence associated to:
|
||
| Roles should be limited to user and groups who are associated with the management of correspondence only. | ||||
| 8.12 | Multiple Value Field Searching | The solution must provide the ability to select multiple criteria within specified fields. | ||
| 8.13 | Filtered Searching | The solution must provide the ability to apply various filters to the results of a query
For example, some search filters could be:
|
2.8 Performance & Architecture Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 9.1 | Scalable | The solution must be scalable and capable of accommodating multiple users simultaneously accessing the solution with no discernable negative impact on system performance.
For example, some departments experience a high volume of users, in excess of 500 users, accessing the solution simultaneously. |
Depending on the organization's infrastructure, ccmMercury can accommodate any number of users. | |
| 9.2 | Centralized | The solution must allow for users from several offices to work on the same correspondence requirement. | ||
| 9.3 | Remote Access via Web-Enabled Interface Available Through the Intranet | The solution must provide a World Wide Web (WWW) enabled interface allowing remote users to access the solution using GoC standard web clients. | ||
| 9.4 | Solution should Integrate with GoC approved Information Management Systems | The solution must allow a GoC approved Records Management System, RDIMS, to store and manage all electronic documents or e-mail messages associated to a correspondence requirement. | ||
| The solution must allow information associated to correspondence to be stored in any GoC approved database. | ||||
| The solution must allow any GoC approved database to store and manage documents and e-mail messages associated to correspondence where RDIMS is not integrated. | ||||
| 9.5 | Solution should Connect to Multiple RDIMS Repositories | The solution must be able to connect to one or more RDIMS repositories to track electronic documents and e-mail messages associated to correspondence management. | ||
| 9.6 | System Maintenance Interface | The solution must have an interface that manages common administrative functions including:
|
||
| 9.7 | Error Messages | The solution should, when necessary, generate error messages in plain language and, where possible, suggest a recovery course of action for the user. | ||
| 9.8 | Navigation Prompts | The solution should assist the user�s navigation within the solution via appropriate navigation prompts. | ||
| 9.9 | User Navigation | The solution must provide for navigation and command feature access from both the standard keyboard and pointing device. | ||
| 9.10 | Bulk Updating | The solution should provide a feature to accomplish bulk updates. | ||
| 9.11 | Multi Screen View | The solution must allow for multiple, concurrently open windows.
For example, the solution displays folder information in one window, or set of windows, while all associated attachments could be viewed in a separate window. |
||
| 9.12 | Unlimited Fields | The solution must have the ability to provide an "unlimited" number of custom fields. | ||
| 9.13 | Response Time | The solution's process response time must be within acceptable limits.
For most applications, this means an average response time of less than 5 seconds. Caveat: This does not apply to reports and on-line queries involving large volumes of records. |
||
| 9.14 | Segregation of Information | The solution must allow the segregation of information into separate logical or physical repositories or databases. | ||
| The solution must allow access to segregated information to be restricted to authorized users, groups or roles. | ||||
| The solution should allow the segregation of all correspondence items related to a given individual or group. | ||||
| The solution should allow information to be bulk transferred between repositories or databases.
Note: See related requirement 4.12 Lifecycle and Storage Management. |
||||
| 9.15 | Data Integrity and Concurrency | The solution must allow multiple users to access the same correspondence item simultaneously. | ||
| The solution must prevent multiple users from editing the same correspondence item simultaneously. |
2.9 Other Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 10.1 | Bilingual Solution | The solution must provide the users the ability to view screens, prompts, and on-line help, in either official language. | ||
| The solution must display field descriptions in the user's choice of official languages. | ||||
| System local settings must determine the display formatting. For example, date and currency display settings. | ||||
| The solution should allow users to toggle the language on their display between either of the two official languages. | ||||
| 10.2 | Folder Referencing | The solution must provide the ability to cross-reference one folder to another. | ||
| 10.3 | Text Spell Checking | The solution must provide a proofing feature with the ability to check for incorrect spelling within free-form text fields while entering or modifying the test therein. The aforementioned feature must have the ability to perform its function on text entered in either official language. | ||
| 10.4 | Folder Copy | The solution must provide the ability to selectively copy field values from one folder in order to populate matching fields on a newly created folder. | ||
| 10.5 | Folder Defaults | The solution must provide the ability to set pre-defined folder metadata to user-specific default entries. | ||
| 10.6 | Correspondent Specific Behaviour | The solution must provide the ability to:
|
||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
| 10.7 | Close Folder Options | The solution must provide the ability to close folders. | ||
| The solution must provide the ability to close a large number of folders simultaneously through a bulk update. | ||||
| 10.8 | Modify Folder Options | The solution should provide the ability to modify a field entry in a large number of folders at the same time using bulk processing. | ||
| 10.9 | Automated Data transfer to Word Processing Files | The solution must provide the ability to generate data, obtained from the solutions data fields, necessary to perform a data merge into word processor formatted template.
For example: Automatically add correspondent name, title, and address to a merge template. |
||
| 10.10 | Data Inactivation | The solution must provide the ability to inactivate data without losing data integrity, such as:
|
||
|
||||
|
||||
|
||||
| 10.11 | Counter | When responding to write-in campaigns, the solution must allow for the creation of a single folder, and then associate all other letters received to this folder. | ||
The folder should maintain a counter which tracks metadata of incoming correspondence including:
|
||||
| 10.12 | Track Various Types of Executive Information | The solution must have the ability to capture, store, retrieve, produce, and track various types of correspondence objects:
|
||
| 10.13 | User Profile Options | The solution should have the ability to keep the same user ID with multiple profile options when a user changes job function. | ||
| The solution should keep the user historical audit trail with one profile, when creating a new profile with new audit trail. |
2.10 Scanning Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 11.1 | Insert/Append images | The solution must allow users to easily insert and/or append images in the original scanned image. | ||
| 11.2 | Batch Scanning | The solution should allow the user to scan large volumes of correspondence then place the scanned images into a non-indexed file in the solution. This workflow process would then allow other users to go in the non-indexed file containing all electronic records that were scanned using a batch process and select the electronic correspondence he or she will be reviewing. |
2.11 Supplementary Requirements
*Rating system: (M) Mandatory (HD) Highly Desirable (D) Desirable (C) Compliant (NC) Non-Compliant
| Ref # | Requirement | Description | Rating | WorkDynamics |
| 12.1 | Bar Code Integration for Routing Slips | The solution must allow for the printing and scanning of bar codes on the routing slip. | ||
| The scanning of a bar code must retrieve the appropriate folder. | ||||
| 12.2 | Ability to Search for Empty Fields. | The solution must have the ability to search for null or empty fields. For example, search for "Closed Date = null" to find open records. | ||
| 12.3 | Execute Saved Search on Application Start-up. | The solution should have the ability to run a user-specific, saved search automatically upon the opening the solution. | ||
| 12.4 | Records Management Value | The solution must allow for the assignment of records management values to each correspondence folder. | With ccmMercury, IRims, Foremost (Documentum) or RDIMS RM can be used for Records Management. | |
| 12.5 | Action Codes | The solution must allow the user to select from a set of pre-defined specific action codes. Each code corresponds to a pre-determined set of response timelines and milestones. | ||
| 12.6 | Management of the Retention and Disposition of Paper and Electronic Records. | An integrated records management system must manage the retention and disposition of paper-based and electronic records associated to a correspondence. | ||
| 12.7 | Custom Reply Utility | The solution should support the ability for the end user to create:
|
||
The solution should support the ability for:
|