To view a PDF document describing the PDCMS and its features, click here (PDF). For more information about the PDCMS or to schedule a demonstration, New York Public Defender and Legal Aid Offices can contact Project Manager, Darlene Dollard, at (518) 465-3524 or email her at ddollard@nysda.org
Click here to view a map of the Total CMS Users by County
......................................................................................................................................................................................
HISTORY
NYSDA was funded by the NYS Division of Criminal Justice Services (DCJS) to work with Public Defender offices to develop a design document for a Public Defense Case Management System. In 1994, NYSDA worked with Public Defender offices in Monroe, Schenectady and Rockland Counties to develop a beta version of the PDCMS. NYSDA installed the PDCMS beta version (version 1.0) in the Monroe County PD office (50 Users) and the Rockland County PD office (15 Users) in 1996 and supported the application for three years (1996 – 1998). NYSDA developed version 2.0 in 1998, by adapting and extensively modifying a case management system developed by Westchester County Legal Aid Society (LAS). LAS staff members John Ryan, Sara Kahn and Marcos Leite developed the LAS application using a rapid application development (RAD) system. In 1998-1999, NYSDA installed version 2.0 in the public defender offices in Rockland, Schenectady, Genesee and Chemung Counties. In 2000, the PDCMS was upgraded to a later version of the development software (v8.3) and version 2.5 was completed. In 2008, the PDCMS was ported up to eDeveloper v10 and version 2.72 was completed.
Currently, the PDCMS is installed in 39 New York public defense offices: Albany County PD Office, Albany County Conflict Office, Broome County PD Office, Cattaraugus County PD Office, Center for Family Representation, Chemung County PD Office, Chemung County Public Advocate Office, Chenango County PD Office, Columbia County PD Office, Dutchess County PD Office, Easton Thompson Kasperek Shiffrin, LLP, Erie County Legal Aid Society (both PD & Law Guardian units), Essex County PD Office, Franklin County PD Office, Franklin County Conflict Office, Franklin County AC Plan, Genesee County PD Office, Jefferson County PD Office, Madison County PD Office, Monroe County PD Office, Legal Aid Society of Nassau County, New York County Defender Services, Niagara County PD Office, Oneida County Public Defender Office, Ontario Public Defender Office, Otsego County PD Office, Putnam County Legal Aid Society, Rensselaer County PD Office , Rockland County PD Office, Saratoga County PD Office, Schenectady County PD Office, Schenectady Conflict Office, Schenectady County AC Plan, Schuyler County PD Office, Seneca County PD Office, Ulster County PD Office, Wayne County PD Office and the Westchester Legal Aid Society.
FEATURES
ONE CONSOLIDATED DATABASE
All names entered into the system (including clients, aliases, co-defendants, complainants, witnesses, informants, experts, spouses, etc.) are entered into one database and displayed on one screen (Name Search screen) (Fig. 1). This offers two advantages: it helps prevent the duplicate entry of names and allows users to immediately determine if an individual associated with a particular case (e.g., co-defendant) represents a possible conflict of interest (even before a case is entered into the system.
Fig. 1: Name Search Screen
 |
ONE CENTRAL SCREEN FOR EACH CLIENT
The system allows the user to track an unlimited number of cases for a client and displays all of the cases for each client on one central screen (Main Screen) (Fig. 2). The Main Screen displays all of the pertinent information for each of that client’s cases including all charges, case players (e.g., co-defendants, complainants, etc.), both court events and non-court events, disposition and sentence information and open or closed status. This information can be recorded on a variety of case types, including: criminal, family, parole and appeal. The information contained on this Main Screen is printed on the Case History Report & Event History Report and allows attorneys a comprehensive view of each client’s case history.
Fig. 2: Main Screen
 |
CLIENT INFORMATION
The system allows users to enter an unlimited number of addresses and phone numbers for the client per case and displays the history of all addresses on the List of Addresses screen. (See Fig. 3.) As a time-saver, a list of Reusable Addresses can be maintained to quickly fill in the address with the name of a facility or shelter where the client may be living.
Fig. 3: List of Addresses screen outlines the history of all clients’ addresses
 |
It also allows the user to enter multiple DOBs and SSNs for each client and displays a history of each on the Name Search screen. (See Fig. 4.)
Fig. 4: Pop-up
DOB window
 |
The top part of Main Screen displays general client information including race, sex and NYSID. An additional screen (Client Info tab) can be readily accessed from the Main Screen and displays further client information (Country Born In, Immigration Status, Marital Status, etc.).
ABILITY TO IDENTIFY SPECIAL NEEDS FOR A CLIENT
The system allows users to track if a client needs an Interpreter (and even allows users to print correspondence in Spanish if Interpreter = Spanish is designated and your office has standard letters prepared in Spanish). Demographics allows users to keep track of client traits or special needs to alert all those working on the case (e.g., Non-English Speaking, Veteran, PTSD, etc.).
ALIAS
The system allows users to enter an unlimited number of aliases for a client (including street names). Both the original name and alias names will be listed, and can be searched for, in Name Search screen. All cases associated with that client will be listed under both the original name and all alias names.
CASE INFORMATION
The Main Screen contains all of the vital case-related information for each case including all charges (Top Charge and Lesser Charges), Open Date, Court, Atty, Judge, DA, Disposition and Sentence information, Status (Open or Closed) and Custody Status (both current custody status and a history for each case). The system also allows users to enter any type of case number the office deems important to track (e.g., Indictment#, Docket#, Index#, DIN, etc.) on the Main Screen. Additional screens allow the user to enter Arrest Information, Bail Information, Memos pertaining to the case and all individuals associated with a particular case (Case Players i.e., co-defendants, complainants, witnesses, etc.). By recording the Case Players, an office will be able to identify potential conflicts of interest they may have in future cases.
EVENTS
Case-related events and notes can be added to specifically describe all aspects of a case from arraignment through disposition and sentence. In the PDCMS, an event consists of two parts: a Purpose (a code which describes a scheduled event such as Preliminary Hearing, Conference, Trial, etc. ) and a Result (a code which describes the outcome of that event such as Adjourned PH until 12/08/10, Offer/Promise made, etc.). All events (both court events and non-court events) are displayed for each case on the Main Screen and can be added, modified and deleted on this screen. Additionally, users can record miscellaneous event information for each event which is displayed below the Events section when that event is highlighted. (See Fig.5.)
Fig. 5: The note “Attorney Tomas Luiz…..” is recorded for the 08/30/10 event.
 |
SIMPLIFIED DATA ENTRY SCREENS
We worked with several New York public defense offices to design the PDCMS data entry screens. These screens were designed specifically for the high case volume of public defense offices and make use of several time saving features for quick entry (hot keys) and data quality (drop down lists, pop up boxes, etc.). Additionally, several functions have been built into the system to facilitate data entry. For example, once client data is entered into the system for one case this data is automatically displayed on the Initial Entry screen the next time the user adds a case for that same client. Therefore, basic client data does not need to be re-entered into the system for each new case. The system also contains a feature to “Maintain For Next Entry” which allows the user to more quickly enter multiple cases from the same court or for the same attorney.
ALLOW ONE TIME DATA ENTRY
To accommodate the fact that all PD offices receive information at various stages of the case, information can be entered either on entry screens (when opening the case) or later on the Main Screen (when viewing client/case/event information). If information is entered on an entry screen when opening the case, it is later displayed on the Main Screen. Therefore, information only needs to be entered into the system once.
AUTOMATIC ASSIGNMENT OF CASE NUMBER
When the system is installed, an office can choose which case number it would like the system to assign to the first case. Each subsequent case will be assigned a system generated sequential case number. The system has built-in protection if two new cases are created at the same time – they’ll each be assigned unique case numbers. The format for case number is (YY-XXXX) e.g., (10-1234). If there are situations when the office needs to assign a specific case number to a case, this can be accommodated through the system’s Back Entry feature.
ABILITY TO SEARCH FOR CASES BY CASE NUMBER, CLIENT NAME, ETC.
The system allows the user to retrieve cases by Client Name, Alias Name, DOB, SSN, NYSID, Alternate ID, Case# or any additional case-related numbers assigned to the case such as Docket#, Indictment#, Index#, etc. It also allows users to retrieve a certain “range” of cases such as all clients with Last Name beginning with CON and First Name beginning with TON to see all variations of spellings (Tonia Conners, Tonya Connors, etc.). Additionally, the system allows users to search for a case using any combination of search criteria including Attorney, Judge, DA, Court, Open Date, Close Date, Top Charge, Disposition Charge, Case Type, Case Detail, Disposition, Sentence Type or Events.
ABILITY TO IDENTIFY CLIENTS WITH OUTSTANDING WARRANTS
Users can immediately identify clients with outstanding bench warrants (and see the specific Case#) as soon as the client is highlighted on the Name Search screen (See Fig. 1.) as well as on the client’s Main Screen. (See Fig. 2.)
ABILITY TO IDENTIFY NON-U.S. CITIZENS
Users can immediately identify clients that are Non-U.S. Citizens as soon as the client is highlighted on the Name Search screen as well as on the client’s Main Screen. Easy access to this information can help staff determine if additional services may need to be provided.
Fig. 6: Non-U.S. Citizen message is listed both on Name Search screen and Main Screen.
 |
GENERATE DOCUMENTS THROUGH DATA MERGE
The system can generate documents (letters, motions, etc.) by a data merge with word processing software (Word or WordPerfect). To do this, templates of your standard letters are created with data merge fields inserted in the areas where information would be inserted from the database (e.g., next court date, next court location, client address, judge, attorney, etc.). This feature saves support staff a significant amount of time and can keep clients informed of the progress of their cases. Also available is View Docs which allows users to view all documents related to each case (including pictures and other investigative materials) from the Main Screen of PDCMS.
Generate Reports
- Unified Court System (UCS-195 Report)
Public defense offices are required to file an annual report (UCS-195 Report) with the NYS Office of Court Administration. The system can generate the UCS-195 Report in its current form. The UCS-195 Report produced by the PDCMS prints each question as it appears on the UCS-195 Report Form, performs all necessary calculations to tally the number of cases to respond to each question, and prints the result to each question.
- Aid to Defense (ATD Report)
The NYS Division of Criminal Justice Services (DCJS) requires each county receiving Aid to Defense (ATD) funding to file an Aid to Defense (ATD) Report quarterly. The PDCMS can compile the data offices need to complete the ATD Report in its current form. The system prints each question as it appears on the DCJS ATD Report Form, performs all necessary calculations to tally the number of cases to respond to each question, and prints the result to each question.
- Report Builder
Our latest feature allows end users to build their own reports. They can determine the search criteria, sort order and even what fields will be displayed on the report. They are also able to decide if the report should contain tallies, sub-tallies, page breaks, etc. Reports can be designed to display only Totals instead of including case details and all reports can be printed or can be saved as a PDF. Users can also design “aging” reports to find all cases that have not had activity in a certain period of time and can view the latest activity on the case. Report Builder is a very powerful feature that allows end users to pull all kinds of data from their database. (See Fig. 7 & Fig. 8.)
Fig. 7: This Attorney Schedule report is defaulted to always run for “Next Week.”
 |
Fig. 8: The display of the first page of the Attorney Scheduling Report.
This can be printed or a PDF can be created to email to the attorney
 |
Advanced Search Report
This Report offers broad searching capabilities to find cases by any combination of fields, including: Open Date, Closed Date, Event Date, Status (Open or Closed), Case Type, Case Detail, Top Charge, Disposition Charge, Disposition, Sentence Type, Event (Purpose, Result), Court, Attorney, Judge, DA, Custody Status, Sex, Race or Ethnicity. This Report can be run based on Open Date, Closed Date or Event Date and, since it allows users to search by any combination of fields, it can help users identify patterns and trends in the data. For each search, the report displays the number of days each case has been opened, the average length of time for all cases found in that search, the total number of Cases found and the total number of Clients found. (See Fig. 9 and Fig. 10.)
Fig. 9: Advanced Search, Case Report
 |
Fig. 10: Advanced Search, Event Report
 |
- Attorney Reassignment Report
This Report allows you to quickly reassign an attorney’s entire caseload (or entire caseload in a particular court) to another attorney. It displays all open cases for a specific Attorney, Court or Judge (or any combination) and allows you to select some or all cases and then reassign them to another attorney or to several other attorneys.
- Scheduling Report
This Report can help you to quickly assign an attorney’s cases to one or several other attorneys if an attorney is sick or unexpectedly out of the office for the day. First it will display all of the cases for the sick attorney and will allow you to drill down to determine what other attorneys are also covering cases in those courts, and will even show you how many other cases each of the other attorneys are covering that day to help you determine which attorneys may be able to take these additional cases.
- Client Report
This Report allows you to find and tally clients based on the Client’s age (either as of Open Date or Current Date) as well as Demographics (Veteran, Non-English Speaking, etc.).
- Caseload Summary Report
This Report allows users to compile case statistics not found in the ATD Quarterly Progress Report and UCS-195 Report. For example, it calculates and prints totals for all open cases (type of case), all plea cases (by whether they began as felonies and then were reduced to lesser felonies or misdemeanors, etc.), all trials (by results), all conflicts, etc. It can be run by any date range.
- Word Search Reports
This Report allows users to use word string search to find all cases with the same Arrest Location, Memo information and/or Sentence Notes information. (See Fig. 11.)
Fig. 11: A word search report based on memos, searching for the word “gun.”
 |
- All Purpose Report
This Report displays a case list by Attorney, Judge or Court. It can be created using various search criteria including Attorneys, Judges, Courts, Case Status (Open, Closed, All), Case Type (Criminal, Family, etc.), Case Detail (Felony, Custody, etc.) and Charges. Users can specify date range and sort order.
- Appeal Reports
The Appeal Reports include different variations of Aging Reports (by Conviction Date, Assignment Date, Transcript Filed Date) and various combinations of Master List Reports (Alphabetical Listing of All Open Appeal Cases [Brief Not Filed], Alphabetical Listing of All Open Appeal Cases [Brief Filed], Brief Attorney Assignment Reports, etc.).
DATABASE CLEANUP/MODIFICATION
- Link Names
The system allows users to link names if they need to re-assign cases to the same client using a different name. All cases and case-related information (players, etc.) are moved so each case is displayed under each name. (The cases are displayed in black under the original name the case was opened under and in red under the other name.) The system automatically designates each name as an alias to the other as well.
- Move Cases
If users determine the same name is displayed in the database more than once (due to duplicate entry), users can move all cases and case-related information (players, etc.) from one of the names to the other and then delete the duplicate name.
- Delete Cases
Users can delete a case from the database.
- Delete Name
Users can delete a name from the database after all of the cases associated with that name have either been moved to another name or deleted from the system.
SECURITY OF DATA
The PDCMS allows an office to assign a level of security to each user. The system has been designed with five easily customizable levels of security (described below). The program can dictate which screens, and even which fields, can be viewed on each level. Additionally, another level of security (through the development application) is used to access the data tables.
Level 1
With this level of security, users are allowed to view, edit, add, and delete information on all screens in the application. They can also maintain the database by utilizing all features in the Control menu (e.g., Link a case to a name, Delete a case from the database, etc.). In addition, users can maintain all dropdown lists and are allowed to edit, add, and delete codes on all Maintenance lists as well as modify system defaults by accessing the Settings screen. Users with this level of security can also assign User Groups and ID’s. This level of rights is usually given to the Systems Administrator.
Level 2
With this level of security, users are allowed to view, edit, add, and delete information on all screens in the application. They can add names, cases, events, memos, and players to the database as well as create and print letters and all reports. This level of rights is usually given to staff that will be entering the majority of information into the database but will not be maintaining the database.
Level 3
With this level of security, users are allowed to view and edit information on all almost all screens in the application. However, they cannot add names or cases to the system. Users are allowed to add and edit Events, Memos, and Case Players but cannot delete Players. They can access and utilize all options on the Schedule screen as well as create and print letters and most reports. This level of rights is usually given to staff that will mainly enter Events and Memos into the system, and view and/or print other information in the database.
Level 4
This level of rights is usually given to employees that will mainly enter Memos into the system and view all other information. With this level of security, users are allowed to add, edit, and delete Memos. They may also print letters, create and print designated reports.
Level 5
This level of rights allows users to view information in the system. These users cannot add or modify information. They also don’t usually have access to run any reports.
USE OF SUPPORT TABLES FOR MOST OR ALL MULTIPLE ENTRY FIELDS
A single table (divided into titled sections) holds all administrative aspects of the system and can easily be accessed by the system administrator if modifications are necessary. This table controls the settings for the automatic generation of letters, label preferences, Appeal and UCS-195 Report settings, etc. Additionally, all dropdown lists can be maintained (add, modify, delete items) in one central location (Maintenance).
PRESENTATIONS
Charles O’Brien and Darlene Dollard
Selecting and Implementing a Public Defense Case Management System, NLADA 78th Annual Conference, National Legal Aid and Defender Association, Washington, DC, December 1, 2000
RESEARCH LINKS