Addendum 1 -Tournament Tracking Module

 

The primary purpose of this module is to allow us to identify events to be held and track the rating reports for all events as they are received and rated. Additionally, minimal financial data will be entered for accounting and financial tracking purposes.

 

The USCF does not require pre-registration of events. Approximately 1/4 to 1/3 of our organizers advertise their events in Chess Life as Tournament Life Announcements (TLA) and this is normally the first notice we have that a tournament will be held. Tournament Tracking is not computerized at the present time. Although more information may be useful, the following minimum information is needed to track events by the ratings department. It should also provide information for already rated events. The information will be found in or provided by several tables including the TLA, membership, report edit, and crosstable tables.

 

1.       Ending Date (TLA or enter)

2.       Received Date (enter)

3.       Event Name (TLA or enter)

4.       Event State  (TLA or enter)

5.       TLA (yes/no) (default no unless TLA provides data.)

6.       Grand Prix (yes/no) (default no unless TLA exists and is GP event)

7.       Entered Date ( date event and section headers created - from edit files)

8.       Rated Date (by section, see note #1 below - from edit files)

9.       # of Sections (from edit files)

10.   Affiliate ID  (TLA or edit files)

11.   Affiliate Name  (look up ID and retrieve from membership files)

12.   TD ID (TLA or edit files)

13.   TD name. (look up ID and retrieve from membership files)

14.   Report Type (p, d, w (paper, disk, web) with default of p (from edit files)

15.   Status Code - operator set code to indicate problems outside the office have caused a problem that has delayed the rating of an event. Default is null, codes are I for incomplete report or missing disk, H for help requested from TD, and O for other. Should be a two character field so sub-codes can be created and used

16.   Reported Rating Fee (enter)

17.   Confirmation requested fee (null or $0.50 - default null) (enter)

18.   Reported Crosstable Fee (enter)

19.   Reported PHBF Included (enter)

20.   Amount paid (enter)

21.   TLA ID #  (if exists, may be a needed link)

22.   Event ID - A unique number assigned by the computer either when a TLA is created or when the log entry is created. Consists of the ending date plus 3 extra digits in the format YYMMDDXXX where the XXX is a sequential number assigned after verifying the event ID has not already been assigned.  Note that the Event ID provided on a disk is not kept. A new number is generated internally. In our current system, this number is used as the relational link for the files. This is at programmer discretion.

23.   Validation status (from edit files)

 

 

When the clerk is in the log update mode, the normally selected filter will be to display only events not yet completely rated and removed from the edit files. However, sometimes the clerk will want to verify an event is not a duplicate submission. Provision should be provided to also include events rated or ending over a specified range if desired.

 

Initial information for items 1, 3, 4, 5, 6, and 10 will be initialized from the TLA files if a TLA was submitted. The TLA program is now being written and information will be provided as soon as available.

 

The processing of disk and paper reports will differ slightly. Paper and disk reports are both processed on a batch basis by received date. When the clerk selects the Receive and Log Report module, a screen asking for the received date should appear. The entered value from this screen should be used as the default value for field 2. If the operator changes this value while in this module, the changed value will be used as the new default. The clerk will then select entering paper or disk reports.

 

paper report - The log will be searched for the submitted event. If the event is not found, a new event screen will be opened and items 1, 2, 3, and 4 will be entered by the data entry clerk. An event ID will be generated at this time. Fields 5 and 6 do not need to be viewed and just assigned the default no. For all events, found or not,  the clerk will then enter fields 16 through 20. If  $0.50 is entered for field 18, the TD ID number must also be requested so a confirmation can be sent. The remaining fields will be taken/updated from the other modules as data is entered or actions occur and should not be displayed in the update screen. The clerk will then process the next report or exit the module.

 

Disk reports - The data entry and Tracking Log update will be handled as one single procedure if possible. The clerk will select receive disk reports. The received date will be requested. The first disk will then be inserted, checked for viruses, and disinfected if required. The header data will then be read off the disk. The log will be searched using the TLA ID# if provided by the disk. If an exact match is not found, the closest match will be displayed in table format filtering the table based on state and sorted by ending date. When trying to decide of an exact match is found when the TLA # is not provided, the Affiliate ID, and State should be an exact match. The name is frequently different and occasional ending date errors also exist. If an exact match is not found, the clerk will then search the log and either select an existing entry or select append new entry. Based on electronic submission format, all log information needed will be read off the disk and the fields updated. The entered data will be reviewed by the clerk and either accepted or modified. The clerk will then either continue logging/entering disks or exit module. The same procedure for changing and using the new value for received date used for paper reports should be programmed. 

 

One problem that causes us trouble is the occasional error in dates on the disk. The program needs to include the ability to modify the ending date if the operator wants. The current program creates the event ID based on the ending date and uses this to append records to the edit file. To change this date, we now have to take the disk, edit the date using dbase III and reenter the disk. We also have to then delete the original event entered under the incorrect ending date. The use of a temporary file or other method to hold the data until after the clerk approves the ending date is requested.

 

If the disk is either completely or partially unreadable, the clerk needs the ability to search and create an entry so the report can be shown as received and the status set automatically set to "I".

 

Web Reports - The logging of web submitted reports will work much the same except that the data will already exist in the our files on the web server. When the data is uploaded into our database on the web, the user should be prompted to indicate if a TLA was submitted and provide the TLA ID number so the log can be updated without the clerks need to do his.

 

Confirmation fee - This is a $0.50 fee a TD can pay to receive a postcard notifying them that the event has been received for rating. Provision should be made to print a postcard addressed to the TD either printed as the report is received or as a batch file at the clerks discretion. The postcard will have the TD's address printed on the front and the Event name, ending date, and received date printed on the back.

 

 


 

Reports:

 

Except where obviously not required such as screen versions of form letters, reports should be available as output either to screen or hard copy.

 

Overdue rating reports - a screen or hardcopy display of events considered overdue (not received). The query should use a default of 21 days past event ending date but it should be user modifiable for different periods. This report is for management purposes.

 

Tournament report status - a screen or hardcopy display of all events by section for management of department work accomplishment. Should display by section as a table. Table should display a summary and user can then select display entire record for a selected event. Should display the following fields for only unrated events  (at least one section not rated):

 

Event ID, Date Received, Date Entered, Validation Code. 

 

The option should be provided to display either actual data or the validation report for a selected event. Sort and filter capability should be provided for user convenience. Normally viewed on screen but a printout of current screen function should be available. Normally this would be done in the edit mode but when someone calls and asks why an event has not been rated, it is very useful to be able to look while in the log module.

 

Overdue form letter and associated report - A form letter to the affiliate of an event notifying them that the rating report for a scheduled event has not been received. User will specify the # of days overdue and a default value of 21 days will be used.  A log of letters sent will be kept and provision for follow-up letters made. A management report listing who was contacted and the date(s) contacted for missing reports should also be available. This may be duplicated in or replaced by the TD maintenance module. An option should be provided to send to either affiliate or CTD but default should be CTD as first choice unless invalid or null.

 

 

Contact and tracking:

 

It often happens that we have to contact a TD or organizer if an event has not been received or if there is some sort of problem with the event. As part of the tracking module, the contacts need to be logged and retrievable. They also have to be associated with given events. When looking at an event that has not been rated, we need to know that specific people have been contacted and why. When mail is used as the method of contact, the program should provide a variety of form letters and automatic retrieval of address information for the letters. Please see addendum 6 for one method of logging contact information.