TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS TABLE OF CONTENTS The Response must be clearly indexed as stipulated hereunder; please do not change the numbering as this may disqualify your bid or suffer penalty thereof. 1 INTRODUCTION .................................................................................................................. 5 2 BACKGROUND .................................................................................................................... 5 3 LEGISLATIVE AND OTHER POLICY MANDATES ................................................................... 7 4 GOALS AND OBJECTIVES .................................................................................................... 7 5 DEVELOPMENT FRAMEWORK & PLATFORM DEFINITION ................................................. 9 6 SERVICES DEFINITION ...................................................................................................... 13 7 EVALUATION CRITERIA..................................................................................................... 20 Index No Item Description 5. DEVELOPMENT FRAMEWORK & PLATFORM DEFINITION 5.1 Integrated Security 5.2 GPS and Location Services 5.3 Services-Oriented Architecture (SOA) 5.4 Open Standards and Best Practise 5.5 Open Database and Connectivity 5.6 Mobile Device and Applications Development 5.7 Process-centric Development 5.8 End User Experience 5.9 Extensibility and Customizability Page No 9 Page 2 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS Index No Item Description 5.10 Biometric Capability and Integration 5.11 Active Facility Modelling 5.12 Reporting Architecture Framework 6. SERVICES DEFINITION 6.1 A centralized SOA and web services enabled application 6.2 A centralized database architecture solution 6.3 Data Integrity 6.4 User Access Security and Identity Management 6.5 Integrated Biometric Identification 6.6 Integrated Mobile Devices and/or Personal Digital Assistants 6.7 Integration/Interface with other Systems 6.8 Integrated business processes and business rules 6.9 Integrated Facilities Management 6.10 Data Migration 6.11 Reports Development 6.12 Infrastructure Requirements 6.13 Training and Skills Transfer 7. EVALUATION CRITERIA Page No 13 20 Page 3 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS Index No Page No Item Description 7.1 DEVELOPMENT FRAMEWORK & PLATFORM 7.2 CONSULTING SERVICES A. Consultant Resource Management Services B. Development Framework Installation, Commission and Maintenance Services C. Systems Analysis and Architect Services D. Systems Development / Programming Services E. Reports Development Services F. Database Administration, Support and Maintenance Services 7.3 DEMO OF DEVELOPMENT FRAMEWORK & PLATFORM A. Presentation B. Demo ANNEXURE A: ABBREVIATIONS Tables and Figures Figure 1: DCS Admission Sample Process for Inmates............................................................. 35 Page 4 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 1 INTRODUCTION 1.1 The Department of Correctional Services (DCS) is seeking proposals for the supply, install, commission and maintenance of a development framework, technology platform and services to develop an Integrated Inmate Management System (IIMS) solution including Community Corrections for a period of three (3) years 1.2 The objectives in terms of the development framework, platform and the services are: 1.3 To provide the capability to develop a bespoke IIMS solution 1.4 To offer the department an increased level of productivity for building enterprise applications that are based on industry standards 1.5 Leveraging on a sound architecture, open standards and alignment with governmentwide enterprise architecture (GWEA) and Minimum Interoperability Standards (MIOS) 1.6 The ultimate output of this project is therefore a combination of the department’s business policies, procedures, and processes, integrated software technologies, consolidated server hardware and converged communications network infrastructure. 1.7 For the purposes of this terms of reference, the term inmate includes all inmates detained in Correctional Facilities, both sentenced and unsentenced as well as all persons in the system of Community Corrections. 2 BACKGROUND 2.1 The Department of Correctional Services’ (DCS) operating environment comprises of approximately 243 Correctional Centres, 228 Community corrections offices, training sites, 48 Management areas, 6 Regional offices and a centralised Head Office. 2.2 The DCS is a critical role player in the Criminal Justice System (CJS) and participates actively in the structures and substructures of the Justice Crime Prevention and Security (JCPS) Cluster. 2.3 The interaction between and among the JCPS cluster departments such as the Department of Justice, the DCS, the South African Police Service, the National Prosecuting Authority as well as the Judicial Inspectorate for Correctional Services (JICS) requires sharing of information on a regular basis. 2.4 DCS also shares the information through published reports with its stakeholders such as the non-governmental organizations, tertiary institutions and prisoner organizations. 2.5 The department’s current inmate management systems can largely be described by the following process inefficiencies: Overdependence on manual processes Page 5 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS Information silos due to decentralised databases Insufficient information due to system functionality gaps Poorly defined business processes Slow reaction in adapting to changing business processes Lack of business rules in the system Lack of biometric identification 2.6 The Information and Communications Technology (“ICT”) infrastructure environment is currently a distributed architecture with few or limited centralization and integration capabilities. 2.7 The need for an Integrated Inmate Management System (IIMS) is as a result of the dynamic business requirements facing the department and the JCPS environment within which it interacts and operates. 2.8 The purpose of the DCS Integrated Inmate Management System development strategy is to optimize across the DCS business environment the often fragmented legacy of processes (both manual and automated) into an integrated environment that is responsive to change and supportive of the delivery of the business strategy, the political and legislative mandates. 2.9 The ICT systems in place are categorised into core, support and decision-making systems. The core inmate management systems are built on a Magic/UniPaas application development platform, with Microsoft SQL Server 2000 and/or 2005/8 as the database backend. 2.10 The department has in operation MS Active Directory (AD) as its domain network directory service, which tightly integrates some of its business applications for authentication and authorization. 2.11 MS Office 2007/10 is used as a standard user productivity suite by all members who have access to laptops and desktops 2.12 The relational database management systems that are used and in which database applications are developed are: MS SQL 2000, 2005, 2008 and 2012 Oracle 12c Page 6 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 3 3.1 LEGISLATIVE AND OTHER POLICY MANDATES Constitutional Mandate 3.1.1 The Constitution of the Republic South Africa (Act 108 of 1996), 3.2 Legislative Mandates 3.2.1 Correctional Services Act 1998 (Act No. 111 of 1998), 3.2.2 Criminal Procedure Act, 1997(No. 51 of 1977) 3.2.3 Child Justice Act (Act No. 75 of 2008) 3.2.4 The Promotion of Administrative Justice Act, (Act 3 of 2000) 3.2.5 The Health Act (Act No. 61 of 2003) 3.2.6 The Mental Health Care Act (Act No. 17 of 2002) 3.2.7 Prevention and Combatting of Torture of Persons Act (Act No.13 of 2013) 3.3 Other Policy Mandates 3.3.1 The White Paper on Corrections in South Africa, 2005 3.3.2 The White Paper on Remand Detention Management in South Africa 3.3.3 National Development Plan Vision 2030 4 GOALS AND OBJECTIVES 4.1 The goal of this bid is to acquire the development framework, platform and services for the IIMS project to implement a centralized inmate database, and agile inmate management solution for use and benefit of the department as well as the JCPS cluster. 4.2 The Development Framework & Platform seeks to achieve the following objectives: 4.2.1 Integrated security 4.2.2 GPS and location services 4.2.3 Service-Orientated Architecture (SOA) 4.2.4 Open standards and best practice 4.2.5 Open database connectivity 4.2.6 Mobile device applications development (PDAs, mobile phones and tablets specifications) Page 7 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 4.2.7 Process-centric development capability 4.2.8 End user experience (e.g. wizards, online support, navigation, process flows, notifications and alerts, enterprise intelligence, etc.) 4.2.9 Extensibility and customizability 4.2.10 Biometric capability and integration (e.g. fingerprint, iris, facial recognition, etc.) 4.2.11 Active facility modelling (Graphical) 4.2.12 Reporting Architecture Framework 4.3 The services will seek to achieve the following objectives: 4.3.1 A centralised, SOA and web services enabled application 4.3.2 A centralised database architecture solution 4.3.3 Data Integrity 4.3.4 User access security and identity management 4.3.5 Integrated biometric identification, primarily fingerprints 4.3.6 Integrated Mobile devices and/or Personal Digital Assistants 4.3.7 Integration/interfacing with other systems 4.3.8 Integrated business processes and business rules; 4.3.9 Integrated Facilities Management 4.3.10 Data Migration 4.3.11 Location Management (GPS co-ordinates, google maps) 4.3.12 Reports Development 4.3.13 Infrastructure Requirements 4.3.14 Training, Knowledge and Skills Transfer Page 8 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 5 5.1 DEVELOPMENT FRAMEWORK & PLATFORM DEFINITION Integrated security 5.1.1 The platform must be able to integrate with Active Directory (AD). 5.1.2 The user management functionality must enable the creation of system users, user roles and the assignment of permissions to user roles. 5.1.3 This enables a flexible environment where users only have access to required system functionality. 5.2 GPS and location services 5.2.1 Solution must have ability to display interactive location maps (e.g. Google Maps), and manage general mapping and location mapping requirements. 5.2.2 It should also be possible to search an address, click on the target area to automatically retrieve and populate GPS co-ordinates (latitude and longitude) in the application, and vice-versa 5.2.3 Solution must have a service capability to calculate distance between two places, when required 5.3 Service-Orientated Architecture (SOA) 5.3.1 The solution must implement a SOA. This means that a service bus must exists, which enables web-service-based communications between components of the solution framework and third-party solution components. 5.4 Open standards and best practice 5.4.1 Solution must promote industry open standards and best practise so as not to “lockin” DCS into a single service / product provider 5.5 Open database connectivity 5.5.1 The industry standard relational database management systems are used as the central database for the entire system. 5.5.2 The major advantage of this architecture is that it ensures that only one version of every data record is stored in one database. The major disadvantage is that in the case of network failure, client applications cannot continue executing as they do not have access to the database. 5.5.3 To enable client applications to continue to deliver critical business processes, the framework must have the ability to connect to a local data-store. Page 9 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 5.5.4 This local data-store does not contain the full data-set, but only enough data to enable it to perform the critical business processes. 5.5.5 The content of this local data-store is updated from the central data-store automatically and also local transactions performed when the network is down, are trickled back to the central data-store automatically, once connectivity has been restored. 5.6 Mobile device applications development (PDA’s (spec)) 5.6.1 Enable development of mobile applications for handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. 5.6.2 These applications can be delivered as web applications using server-side or clientside processing 5.7 Process-centric development capability 5.7.1 Business processes management is the functionality that must enables users to define a complex sequence of tasks, graphically using an extension of the modelling notation. 5.7.2 The tasks that make up a business process may be system or user tasks. System tasks are executed by the business process execution components of the system. User tasks are placed in the user's inbox and executed by the user indicating that he is starting the task and then completing the task. 5.7.3 A business process may include any number of system tasks and user tasks assigned to any number of different users. This must allow for the extension of system functionality without having to code a new version of the application and deploy it. 5.8 End user experience – The system must have the following for users: 5.8.1 Wizards, online support, navigation, process flows, notifications and alerts, enterprise intelligence, etc. 5.8.2 Messaging: The message system enables users to send a message to a single user or a group of users. Messages may contain references to application business objects, which enables the recipient to open the referenced object in the application. Messages must be forwarded out of the system to email, SMS or other destinations. 5.8.3 Notifications: This is a customizable mechanism that enables the components of the system to send messages to users or groups of users. A typical use of this functionality is to have the system monitor itself and report issues to system administrators. Page 10 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 5.8.4 Inbox: The inbox functionality enables an environment where tasks assigned to users are visible to the user, in a typical inbox user interface. This inbox user interface enables the user to act on the task and to indicate to the system what this action is, for example tasks may be started, paused, completed, aborted, reassigned, etc. 5.8.5 Calendar: Users and other business objects, such as facilities or inmates, may each have an individual calendar. These calendars makes visible important dates for each business object and also allow tasks to be performed; an example would be that a court date for an inmate could be entered which would trigger a business process to create an inbox task for the responsible user, a couple of days in advance of the court date. 5.9 Extensibility and customizability 5.9.1 The extensibility and customizability of the platform and framework must have the following capabilities: 5.9.2 Business Objects: The framework must enable developers to code new business objects, this is typically done when requirements definition demand that new business objects be managed by the system or on addition of custom business objects. This must enable the creation of business objects while the system is deployed and running. 5.9.3 Business Object Life-cycle functionality must enable users to define the life-cycle states for each business object. This definition must be done graphically in the form of a state diagram. The life-cycle modeller must allow sub-states to exist, these states and events are data and are defined while the system is deployed and running. The current state and history of state changes for each business object instance is reportable data. On each state transition a business process may be executed. These business processes may be defined or modified while the system is deployed and executing. 5.9.4 Scheduled Business Object Events: The scheduled business object event functionality must allow users to define calendar based events for specific business object instances. These events may be recurring and they may depend upon data contained in the business object. Page 11 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 5.9.5 Updates: The system's architecture must contain a couple of management services that specifically handles deployment of the system's line-of-business services and client workstations. This must enable new versions of a client application to be effortlessly deployed, even if client application are running at various workstations across the department. Each must receive specifically targeted communication updates to inform it that a new version of the application or module has been deployed and that current activity can be resumed after the upgrade. 5.9.6 Ownership of all DCS related customizations of the Development framework and platform, extents, intellectual property and source code will remain with DCS. 5.10 Biometric capability and integration 5.10.1 For example fingerprint, retina, facial recognition, etc. 5.10.2 Requires a central biometric database capable of servicing multiple systems requests for inmate identity (enterprise level) 5.10.3 Requires also localised replications and/or smart client capability for performance optimization reasons 5.11 Active facility modelling (Graphical) 5.11.1 The framework must be able to View facility floor plans in 2D or 3D for utilization during process execution 5.12 Reporting Architecture Framework 5.12.1 The framework must have built-in reports design and development capability which are coded by developers and are not user-modifiable. The content of these reports will be controlled by the use of the filters and these reports enable drill-down into the underlying data. Reports can be automatically generated by user defined business process or scheduled event. Reports can be saved as various types of files e.g. Excel, pdf etc., sent via email or printed. 5.12.2 Filters and Look-ups: the framework must be able to provide the filter and look-up functionality that enables users to find data in the system. A filter is a user interface that displays attributes of the type of business object searched for. 5.12.3 The user may then enter data in more than one attribute and all matching records are retrieved from the database. The look-up must be visible as the top-row inside the grid and it allows the user to enter a value in one or more columns which then further filters the data displayed. Page 12 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6 6.1 SERVICES DEFINITION A Centralized SOA and web services enabled application 6.1.1 Single capture of information pertaining to inmates, persons awaiting trial under supervision, probationers, day parolees and parolees 6.1.2 All DCS correctional centres and community corrections offices must be able to access a single data source to obtain a single view of the individual or inmate in concern. 6.1.3 Capability to work in off-line mode 6.2 A centralized database architecture solution 6.2.1 The centralized database architecture will ensure access by all authorized administrative levels to share common data and other inmate related information in a seamless integrated platform in real time. 6.2.2 Capability to store biometric and basic persons information locally with synchronization to the central database 6.3 Data Integrity 6.3.1 Quality of data captured must be assured at source on first capture. 6.3.2 Referential integrity is one of the key principles of database design, ensuring complete and unambiguous inmate information. 6.3.3 It is critical for DCS management to trust that information drawn from the system is reliable and accurate. 6.3.4 Data capture errors and duplicates must be eliminated or kept to the minimum, allowing for field and record levels validation and compliance with business logic, processes and rules. 6.4 User Access Security and Identity Management 6.4.1 Enable access to the system by authorized users only to authorized content and applicable navigation 6.4.2 User authentication is enforced by the department’s security standards and policies as well as integration with directory servers, identity management solutions and biometric identification 6.4.3 Capability for biometric authentication of users Page 13 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6.5 Integrated Biometric Identification 6.5.1 DCS often relies on warrant information from SAPS for the capture of an inmate identity upon admission. However, the warrant and other SAPS/DoJ documentation do not always guarantee the true identity of the inmate. 6.5.2 Inmates returning to DCS facilities are not always easily identifiable and recognized as such, as a result new records are created instead of updating the existing records. This creates duplication of records and identities of the same person in the database. 6.5.3 A biometric solution is sought to deter false identity incidents and thus eliminate duplicate records, duplicate identities and erroneous inmate release i.e. escapees. 6.5.4 Also, to facilitate tracing of absconders who are readmitted into the correctional system. It should essentially afford accuracy and efficiency to the process of identification of inmates 6.5.5 Primarily, fingerprints validation for the biometric solution is required. Fingerprint identification is considered to be very accurate and unique to any person. 6.5.6 In addition, a facial photo and body marks of the inmate shall be taken. The system must be able to keep the history of an inmate’s facial photo images 6.5.7 The system should make provision for other types of biometric identification in addition to fingerprints such as retina and facial recognition 6.5.8 The biometric identity of the inmate shall link, at the very least, all alias names and duplicate records (where exists) of the inmate; and report these as such. 6.5.9 Biometric identity verification must be possible through interfacing with Home Affairs 6.5.10 Integration with the IJS Hub, specifically through to the Department of Home Affairs, SAPS and the Criminal Records Centre, will utilize the inmate’s fingerprint as a unique identifier and results returned may show various identities of the inmate at different sources. The IIMS must be enabled to capture this profile of the individual. 6.5.11 A visitation module (for inmate’s visitors) must be developed, also with the ability to capture, identify and match the visitor’s fingerprints. The visitor’s profile shall therefore be maintained for improvements in the related service delivery to the community, but also for security reasons Page 14 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6.6 Integrated Mobile devices and/or Personal Digital Assistants 6.6.1 Convenience with innovative and smarter technology is key, with mobile devices that interface securely to business applications and related data 6.6.2 This includes the hardware components, portable application and host integration software, professional services, consumables and all peripheral requirements in assuring service delivery 6.6.3 Portable and mobile integrated biometric devices for supporting specific business processes e.g. inmate / offender identification, roll calls, lock and unlock, releases, monitoring visits to offenders that are subject to Community Corrections, rapid response upon parole/probation conditions violations, etc. 6.6.4 It is specially required that client lock-in to a single brand be avoided at all costs. The bidder must propose an architecture solution that can accommodate and translate multiple brand devices having met a standard specification or integration requirement. Biometric hardware and software must be open source compliant 6.6.5 An image resolution of 500 dpi is a preferred requirement for fingerprints, and device options must include both single and multiple fingerprint scan and capture 6.6.6 Biometric devices must be able to withstand the toughest law enforcement operating environment with minimal maintenance, yet providing accurate high-resolution fingerprint scans in virtually any environment 6.6.7 Also, must have durability, shock resistant, live finger detection, operates in direct sunlight, with dry and dirty fingers, and easy to integrate with other IIMS devices and application systems 6.6.8 OS support: Windows 7, Linux, iOS and Android 4.0 minimum and later versions 6.7 Integration/interfacing with other systems 6.7.1 It is required that IIMS architecture and its applicable solution components has integration capabilities that comply with international standards, specifically with the Government-wide Enterprise Architecture (GWEA) principles and Minimum Interoperability Standards (MIOS) 6.7.2 The following departmental systems, (list non-exhaustive and not limited to), are key primary considerations for the IIMS solution requirements Integrated Justice System (IJS) hub Electronic Document Management System (EDMS) Page 15 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS Enterprise Architecture (EA) SOA MS Active Directory Sexual Offences Register (DOJ) Victim Information (DSD) Electronic Monitoring (EM) system Inmate Cash Management System Legacy core business applications (i.e. A&R and CommCorr for interim inmate data transfers between IIMS and non-IIMS enabled centres during the transition period) Other subsidiary or business support systems like health, pharmacy, facilities, production workshops, education and skills development. 6.8 Integrated business processes and business rules 6.8.1 At the minimum, the department’s core business processes and policies are embodied in its existing Admission & Release (A&R) and Community Corrections (CommCorr) systems, and their respective subsidiary system modules, which shall be made available to the successful bidder upon request for further requirements analysis and interrogation 6.8.2 The following processes underpin the department’s core value chain of admission, detention and release of inmates, parolees and probationers: Admission and release of remand detainees, sentenced offenders, awaiting trial persons under supervision and probationers Assessment, Sentence Planning, Rehabilitative programmes and other services Pre-release and placement of offenders under Community Corrections (including probationers, day parolees and parolees) Page 16 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6.8.3 The department requires a business process-centric systems architecture and design that can ensure that the IIMS is built to accommodate the dynamic needs and intent of the business users, and 6.8.4 To create an architecture that employs a business rules engine based upon processes responding to business events 6.8.5 The ability to store and manage a business rules repository that is integrated with the functioning of the application systems is also very important 6.8.6 The ability to record and report on performance management areas aligned to the department’s key performance indicators (KPI’s) related to its mandate and the crime prevention, justice and security cluster (CPJS) 6.8.7 The business process focus is important throughout the entire system lifecycle, and forces a continuous awareness on everyone participating in its development, enhancement and support, of the department’s strategies and objectives, as well as the National Development Plan (NDP) 6.9 Integrated Facilities Management 6.9.1 Ability to capture facility’s physical layout and integrate into the system’s business processes 6.9.2 Solution to build and configure inmates’ housing units as well as track inmate movements around a facility 6.9.3 Ability to calculate inmate population and display density areas graphically utilizing various parameters and display options 6.9.4 Can also be used to calculate bed space (i.e. accommodation) available and overcrowding scenarios 6.10 Data Migration 6.10.1 The department comprises of approximately 243 Correctional Centres and 228 Community Corrections offices each running an independent instance of the Magic Software’s Magic8/UniPaas development platforms of core business systems, on a MS SQL Server 2000/5/8 R2 database platforms 6.10.2 It is required that the successful bidder performs a data intake of inmates and offender information from the last 5 years from the existing legacy core business applications into the central IIMS data store upon activation of the corresponding correctional centre or community corrections office on IIMS platform 6.10.3 All active inmates data must be migrated even if it is more than 5 years old Page 17 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6.10.4 Data cleansing shall be the responsibility of the department 6.10.5 Upon migration of data from the legacy core applications, and subsequent to the activation of the corresponding correctional centre or community corrections office into IIMS, the legacy core business application database must be archived in a central data store for future audits and information enquiries 6.10.6 It is required that IIMS build an enquiry and data transfer layer with the centrally archived legacy core business database for subsequent ad hoc queries and data movements to the IIMS datastore 6.10.7 The legacy core business application, its database and hosting hardware platform are to be decommissioned with immediate effect upon a successful data migration 6.11 Reports Development 6.11.1 Standard reporting according to business requirements and related operations is required, and an unlimited number of these custom reports must be considered and form part of the implementation throughout the contract period 6.11.2 The existing core business applications’ standard reports shall be the basis of inputs to the reporting requirements, and these are in excess of 200+ combined. 6.11.3 The solution must also integrate or align with the current management information system (MIS) reporting requirements during the transition period. A central MIS database is currently being maintained, runs on a MS SQL Server 2008 R2 database platform 6.12 Infrastructure Requirements 6.12.1 The Department is hosting all its applications at a centralized data-center in SITA Centurion. 6.12.2 The hosting service provides for a virtualized solution for all application systems used within the Department. 6.12.3 The Department is in the process of migrating all its database platforms onto Oracle database. 6.12.4 The procurement of the Oracle database licenses, or any other database licenses, is the responsibility of the Department. 6.12.5 The procurement of the physical infrastructure, specifically the biometric scanners and equipment, PC/Workstations, mobile devices, servers and network hardware components, is the responsibility of the Department. Page 18 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 6.12.6 The bidder must include in the bid response and pricing all applicable appliances and devices specific to the development framework and platform, and necessary for the development and test environments. The server and network components are excluded as these shall be the responsibility of the department. 6.12.7 Such applicable appliances and devices, shall be the property of the department subject to approval and acceptance by DCS. 6.12.8 Non-acceptance of appliances and devices, for whatsoever reasons, recommended for the development and test environments, irrespective of payments already effected for purchase thereof, shall be subjected to a refund by the bidder and a credit note thereby submitted to DCS. 6.13 Training, Knowledge and Skills Transfer 6.13.1 Technical training and skills transfer of the platform/framework must be conducted. 6.13.2 Training manuals and materials to be provided by the successful bidder. Page 19 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7 EVALUATION CRITERIA DCS requires a development framework, platform and services to develop an integrated inmate management solution (IIMS), including Community Corrections, for a period of three (3) years. Only companies with the ability to provide a software development framework and resources that meets the minimum requirements specifications mentioned hereunder will be considered. NB: The Response must be clearly indexed as stipulated herein; please do not change the numbering as this may disadvantage you during the bid evaluation process. The format below must be utilized in the response. Please obtain electronic copies from the department’s procurement unit for ease of response capture. 7.1 DEVELOPMENT FRAMEWORK & PLATFORM 7.1.1 The bidder must provide a list of not more than five (5) trade references in the past 5 years where the proposed Development Framework, or components thereof, was implemented bearing: i. Client name, contact details and letter of recommendation ii. Status of the job or project, i.e. completed, ongoing, or pending iii. Period of engagement and year the contract was awarded iv. Nature of Engagement (Job / Contract / Project description) Substantiate: Client Name Details and Contact Status Nature of Engagement (Summary) (Period) e.g. Completed (1990 to 2000) Page 20 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.1.2 What development technologies are supported by the Development Framework & platform? Elaborate in detail. Substantiate: 7.1.3 Can the Applications developed on the framework run on different hardware and OS platforms?? Elaborate in Detail. Substantiate: 7.1.4 The Application Development framework/platform must support different kinds of applications (including mobile, Web etc.) and be consistent such that the same tools and skills are utilized in creating the different application types that can run in diverse hardware and OS environments. Explain in detail how your platform supports this requirement. Substantiate: 7.1.5 Explain the security management capability of the framework Substantiate: Page 21 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.1.6 Describe the Application Framework/Platform and elaborate on its components and services. i. Minimize on the marketing material and focus mainly on the practical requirements of DCS. Substantiate: 7.1.7 Describe the interoperability capabilities of the framework or applications developed on the framework (standards based) Substantiate: 7.1.8 Do applications or enhancements developed after deployment to a user environment need code re-compiling? How does code execution in the context of the business process efficiencies afford greater performance and client user’s speed of delivery satisfaction i. Demonstrate a process-centric application development, focusing on how quick and easy it is to deploy new logic to a live end user environment ii. How visible is the code syntax to the developer when effecting a process logic change? For example, is the framework more of hard code development, declarative, graphical, parameterized configuration or process modelled? Please provide snapshots. Substantiate: Page 22 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.1.9 Describe the Framework components providing GPS and/or map location services. How are they built into or integrated with the framework i. For example, integration of Google Maps in a system application ii. Detail a scenario of how such location maps services may be used in an application system Substantiate: 7.1.10 Describe the Framework components providing mobile applications development services. How are they built into or integrated with the framework i. For example, compatibility with iOS, Android and Windows devices in a system application ii. Detail a scenario of how such mobile application services may be used in an application system, with special focus on Personal Digital Assistants (PDA’s) and smartphones Substantiate: 7.1.11 Describe the Framework components providing biometric device capability. How are they built into or integrated with the framework i. For example, fingerprint identification in a system application ii. Detail a scenario of how such biometric services may be used in a centralized, distributed and localized computer environments iii. The DCS requires centralized biometric services having the capability to replicate Page 23 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS itself at local data-stores for network performance and other process optimisation purposes. Substantiate: 7.1.12 Describe the Framework components providing central biometric server and the fingerprint scanners devices. How does the Framework mitigate for the “locked-in” into a single brand, single service provider or manufacturer i. Can one use multi-brand biometric scanner devices without being compromised to a lock-in with a specific service provider? ii. Describe such an architecture, if possible, its integration with the Framework Substantiate: 7.1.13 Please elaborate on the Framework’s reports development environment and its architecture i. Does the Framework provide standard, operational reports development out-ofthe-box, or recommend a 3rd party tools Substantiate: Page 24 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.2 SERVICES The purpose of the services component is to support the head of department, senior management and the other users in the department in the efficient and effective utilisation of information and information technology as strategic resources to enable them to execute their functions efficiently and effectively. Also, to assist manage the information technology function of the department and to ensure the establishment of sound information management systems. Availability of the proposed resources must be stated as either or combination of the following: i. Immediate (i.e. initially and less than 3 months) / ii. Short-term (3-6 months) / iii. Long-term (6-18 months) / iv. Subject to Need and/or Ad hoc Requirements / v. Full-time/ vi. Part-time A. Consultant Resource Management Services 7.2.1 Describe and propose a resource management framework. Bidder must supply a full-time resource manager and other service administration services, as may be required i. to manage bidder’s Development Framework, consultant resources, including their human resource administration, billing and performance management ii. supply a primary contact between the bidder’s executive management or company, DCS project and executive sponsor management and the bidder’s consultant resources iii. have the dedicated and full-time resource manager allocate tasks accordingly to the consultants, maintain a work allocation schedule, manage their individual deliverables and report weekly/bi-weekly/monthly of key performance areas Page 25 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS iv. consult and provide technical advisory to the DCS (GITO) in all areas of systems development framework v. only one(1) resource is required to fulfil the services of a full-time resource manager Substantiate: 7.2.2 The bidder must provide a high-level project plan, attach a sample Work-Breakdown Structure (WBS) in Microsoft Project, including a Gantt Chart, for the installation and configuration of the proposed Development Framework customized to the DCS environment and responsive to the bid requirements specified herein. i. Please detail all phases; related activities; deliverables and estimated timeframes. ii. Acquisition, Initiation and Planning activities commencing shortly and completing within three (3) months after the Service Level Agreement signoff iii. State clearly the provision and deployment of respective resources according to the proposed Development Framework and the Services as defined and responded to in this bid. iv. Completion and sign-off acceptance of the Development Framework earliest possible in the first year, to begin customization of the framework for the IIMS development Substantiate: Page 26 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.2.3 The bidder must supply name(s) with CV’s or resume of the resource management services candidate(s), having a considerable combination of the following: i. Minimum of ten (10) years of IT and business or industry work experience, with at least three (3) years of leadership experience in managing multiple, large, crossfunctional teams or projects, and influencing senior level management and key stakeholders ii. Resource(s) should have excellent understanding of the following key areas: Programming languages, SDLC methodology, centralized and distributed application architecture, web and mobile application development, Serviceoriented Architecture (SOA), Microsoft and Open Source (OSS) technologies, Database management systems, integration technologies, program and project management, innovative thinking, analytical, interpersonal understanding, problem solving, time management skills, strategic and conceptual orientation. iii. Three contactable references for each, where applicable, must be supplied iv. Detailed CVs or Resumes may be supplied as Annexures. Bidders must complete accordingly the table format prescribed below. Substantiate: Name & Surname No (Availability) Provide Short Summary of Relevant Experience, Certifications & Qualifications Contactable References 1. 2. 3. Page 27 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS B. Development Framework Installation, Commission and Maintenance Services 7.2.4 The bidder must provide a methodology and/or approach for the planning, preparation and development of a skills and knowledge transfer plan to DCS for the bidder’s customized Development Framework. i. Develop a technical team training strategy and plan ii. Design a skills and knowledge transfer schedule, plan and co-ordinate training workshops and/or hands-on job experience on the Development Framework for the DCS technical development personnel iii. Develop end user training tools, methods and online help videos, etc. Substantiate: C. Systems Analysis and Architect Services 7.2.5 The bidder must supply name(s) with CV’s or resume of the systems analyst, specialist and/or solution architect candidate(s), having a considerable combination of the following: i. Minimum of seven (7) years each of IT and business experience ii. For installation, configuration, administration and maintenance of the proposed development framework and platform iii. Liaise with developers and various end users to ensure technical compatibility and user satisfaction iv. Liaise with stakeholders to conduct functionality, technical and business overview Page 28 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS of proposed solutions v. Oversee the work of the programmers or technical development teams vi. Oversee data migration (SQL Server to ORACLE) services and measurable outcomes vii. Interface design development viii. Biometric system database installation, administration and maintenance ix. Biometric identification integration and interfacing x. Minimum of four (4) full-time senior resources is required to lead, design and provide the development framework administration, business analysis, systems design and development, mobile applications development, integration, and biometric identification database administration services and management xi. Three contactable references for each, where applicable, must be supplied xii. Detailed CVs or Resumes may only be supplied as Annexures. Bidders must complete accordingly the table format prescribed below. Substantiate: Name & Surname No (Availability) Provide Short Summary of Relevant Experience, Certifications & Qualifications Contactable References 1. 2. 3. Page 29 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS D. Systems Development / Programming Services 7.2.6 The bidder must supply name(s) with CV’s or resume of the Development Framework systems developers, and/or analyst programmer candidate(s), having a considerable combination of the following: i. Minimum of three (3) years each of IT and the proposed Development Framework experience ii. Resource(s) are required for the Development Framework customization, development and maintenance of the IIMS iii. Solid understanding of software development technologies and platforms iv. Systems analysis skills is essential v. Design and development of system according to business requirements vi. Experience in ability to translate business, functional and technical specifications to build required application modules vii. Minimum of ten (10) full-time technical resources is required to design and provide development services for the build, test and deployment of IIMS on the proposed Development Framework and platform. viii. ix. At least one contactable reference for each, where applicable, must be supplied Detailed CVs or Resumes may only be supplied as Annexures. Bidders must complete accordingly the table format prescribed below. Substantiate: Name & Surname No (Availability) Provide Short Summary of Relevant Experience, Certifications & Qualifications Contactable References 1. Page 30 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 2. 3. E. Reports Development Services 7.2.7 The bidder must supply name(s) with CV’s or resume of the Development Framework systems report developers candidate(s), having a considerable combination of the following: i. Minimum of one (1) year each of IT and the proposed Development Framework reports development experience ii. Resource(s) required for the Development Framework customization, development and maintenance of the IIMS operational reports iii. Minimum of three (3) full-time technical resources is required to design and provide reports development services for the build, test and deployment of IIMS on the proposed Development Framework and platform. iv. At least one contactable reference for each, where applicable, must be supplied v. Detailed CVs or Resumes may only be supplied as Annexures. Bidders must complete accordingly the table format prescribed below. Substantiate: Name & Surname No (Availability) Provide Short Summary of Relevant Experience, Certifications & Qualifications Contactable References 1. Page 31 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 2. 3. F. Database Administration, Support and Maintenance Services 7.2.8 The bidder must supply name(s) with CV’s or resume of candidate(s) on the proposed Development Framework database administration, support and maintenance, having specialist work experience in Oracle and Microsoft SQL Server database platforms, having also a considerable combination of the following: i. Minimum of three (3) years each of IT and database management, support and maintenance work experience ii. Resources(s) are required for the Development Framework customization, development and maintenance of the IIMS inmate data management and biometric services iii. For data migration services, the legacy core business applications are currently running on MS SQL Server database platforms. iv. Proven experience and/or training of working on Oracle 12c or later v. Physical design of the database, creating and maintaining of the Oracle 12c database vi. Monitoring and advise on the effective use of the RDBMS and related tools for optimizing the database query access vii. Minimum of two (2) full-time DBA resources is required to design, install and provide Oracle 12c database administration services for the build, test and Page 32 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS deployment of IIMS on the proposed Development Framework and platform. viii. ix. Three contactable references for each, where applicable, must be supplied Detailed CVs or Resumes may only be supplied as Annexures. Bidders must complete accordingly the table format prescribed below. Substantiate: Name & Surname No (Availability) Provide Short Summary of Relevant Experience, Certifications & Qualifications Contactable References 1. 2. 3. Page 33 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.3 DEMO OF THE DEVELOPMENT FRAMEWORK & PLATFORM 7.3.1 The bidder shall be required, subject to having met the qualifying criteria of the mandatory bid requirements, and having successfully met the minimum threshold requirements of 7.1 Development Framework & Platform and 7.2 Services above, notwithstanding all other evaluation criteria, to make a technical demonstration and presentation of its Development Framework & Platform customized and optimized to DCS specifications set out herein below. 7.3.1.1 Process Based Development (Demo process flow probably through wizards or graphics as process is executed) 7.3.1.2 Biometrically Verify the Identity of an individual at the different points specified. 7.3.1.3 Also use Biometrics to track the movement of an individual through the Correctional Centre (as outlined below) 7.3.1.4 Ease of Data Capture (User Experience) - show the navigational features of the framework, including user authorization profiling capability 7.3.1.5 The basic application of the security/authentication capability 7.3.2 The presentation and demo of the development framework/platform must be made in the context of the DCS business processes and requirements, given the understanding of the DCS business as outlined in the introduction, background, legislative and other policy mandates, as well as the goals & objectives sections of this bid document. 7.3.3 A sample DCS business process scenario is depicted below, bidders are required to reference this process scenario in order to build, customize and demonstrate their development framework and platform capabilities. 7.3.4 The process herein depicted is a subset of the DCS Remand Detainee ADMISSIONS process. It is critical for the bidder to understand and demo the process flow (key steps) below as it is part of the evaluation criteria. Page 34 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS ADMISSION – Receive and Register Remand Detainee From Court DCS Admission Official Start Biometrically Verify Inmate (Identify via Fingerprint Scan) Inmate Exists on Database? YES (Re-Admission) Display and Review Biometric Details and Update if Necessary NO (New Inmate/Register) Perform Biometric Enrolment (Enrol 10 Inmate Fingers while concurrently the system generates a unique RegistrationNumber for this set fingerprints) (e.g. if Inmate needs a NEW Photo) Take Inmate Photo Display and Review Personal Details and Update if Necessary (e.g. if Warrant has a Different Name Add Alias) Display and Review Warrant Details and Update if Applicable (e.g. if Warrant has a NEW Court Date or Case-No or A NEW additional Warrant) Capture Personal Details (Name and Surname, DOB, Age, Nationality, Population Group, Gender, Marital Status) Capture Warrant Details ( Court Case-No, Court Name, Next-CourtDate, Crime Description, Police CAS-No, Police Station, Investigating Officer) Allocate to Housing Unit Inmate Scans Biometric Details as the Leave the Admission Unit and Enter the Housing Unit) Query an Inmate Record (Search Criteria based on Registration-No, Name, Surname, Court-Name and/or CourtDates) Display and Print-Out Inmate Profile Report (Report contains the Inmate Details Captured Above) End Figure 1: DCS Admission Sample Process for Inmates Page 35 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.3.5 Sample Admissions Process Flow Overview 7.3.5.1 The DCS receives and manages inmates (i.e. Remand Detainees) based on warrants issued at the courts (Department of Justice). SAPS transports and delivers the Inmates to DCS with the requisite warrants of detention. DCS receives the inmates from SAPS and admits them into DCS custody. 7.3.5.2 The ADMISSION process consists of the following sub-processes (for purposes of the DEMO) Receive Inmate, Verify Inmate Identity, Register Inmate (Personal, Biometric and Warrant Details) Allocate Inmate to a Housing Unit (Detain Inmate). 7.3.6 It is recommended that the bidder makes effort to demonstrate the following key sub-processes in the development framework platform: 7.3.6.1 7.3.6.2 7.3.6.3 7.3.6.4 7.3.6.5 Receive Inmate (Body Receipt) >>Biometrically Verify Inmate is NEW Admission or a Re-Admission >>Enrol minimum of 2 Inmate Fingerprints (Thump and Index finger Included) >>Generate a Registration-No (Unique DCS Inmate-Number) >>Capture Surname and Name against this Registration-Number and Fingerprint Set 7.3.6.6 Register Inmate 7.3.6.7 >>Enrol the remaining 8 out of 10 Fingers (if NOT already done above) 7.3.6.8 >>Capture Basic Inmate Details (based on Warrant) 7.3.6.9 Name and Surname 7.3.6.10 Population Group, Gender, Age, DOB, Nationality 7.3.6.11 >>Capture Inmate Warrant Details (based on Warrant of Detention info) 7.3.6.12 Court Case Number, Court Name, Next-Court-Date 7.3.6.13 Crime Committed, Bail Indicator (YES or NO) 7.3.6.14 SAPS CAS-Number, Police Station name Page 36 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS 7.3.6.15 Allocate Inmate to Housing Unit 7.3.6.16 Suggested format (UnitNo-FloorNo-CellType-CellNo-BedNo) 7.3.6.17 Biometric Identification of Inmates allocated in Housing Units 7.3.6.18 >> i.e. to biometrically track Inmate movements around and within the facility using mobile devices and/or workstations where biometric scanners are made located. 7.3.6.19 >>for example, as they move in and out of various housing units, the inmate scans fingerprint which then records that location as configured for that workstation or mobile device. Page 37 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS ABBREVIATIONS A&R Admission and Release system (DCS) AD Microsoft Active Directory API Application Programming Interface BI Business Intelligence BP Business Process BPM Business Process Management BPML Business Process Modelling Language BPMN Business Process Modelling Notation BR Business Rule CJS Criminal Justice System COM Component Object Model CommCorr Community Corrections System (DCS) COTS Commercial Off The Shelf DCL Digital Command Language DCS Department of Correctional Services DR Disaster Recovery EA Enterprise Architecture EAI Enterprise Architecture Integration EDA Event Driven Architecture EII Enterprise Information Integration Page 38 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS ESB Enterprise Service Buss GAN Global area network GPS Global Positioning System GUI Graphical User Interface GWEA Government-wide Enterprise Architecture ICT Information and Communications Technology IEEE Institute of Electrical and Electronic Engineers IIMS Integrated Inmate Management System IJS Integrated Justice System IrDA Infrared Data Association ISO International Standards Organization JCPS Justice, Crime Prevention and Security KPI Key Performance Indicator KRA Key Responsible Area LAN Local area network LDAP Lightweight Directory Access Protocol MAC Media Access Control Mbps megabits per second MIOS Minimum Interoperability Standards MISS Minimum Information Security Standards MS Microsoft Page 39 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS OLAP On Line Analytical Processing OSI Open Systems Interconnection OSS Open Source Software PAN Personal area network PC Personal computer or Workstation PM Project Manager POC Proof of Concept RFP Request For Proposals SAJXML South African Justice XML SAPS South African Police Services SDLC Software Development Lifecycle SI System Integrator SLA Service Level Agreement SMTP Simple Mail Transfer Protocol SOA Service Oriented Architecture SOAP Simple Object Access Protocol SQL Structured Query Language TCO Total Cost of Ownership TCP/IP Transmission Control Protocol/Internet Protocol TOGAF The Open Group Architecture Framework UPS Uninterrupted power supply Page 40 of 41 CONFIDENTIAL TERMS OF REFERENCE: APPOINTMENT OF SERVICE PROVIDER TO SUPPLY, INSTALL, COMMISSION AND MAINTENANCE OF A DEVELOPMENT FRAMEWORK FOR AN INTEGRATED INMATE MANAGEMENT SYSTEM (INCLUDING COMMUNITY CORRECTIONS) FOR THE DEPARTMENT OF CORRECTIONAL SERVICES FOR A PERIOD OF THREE (3) YEARS URL Uniform Resource Locator USB Universal Serial Bus VoIP Voice over IP WAN Wide area network WLAN Wireless Local Area Network WPAN Wireless Personal Area Network XML extensible Mark-up Language Page 41 of 41