The RandomWare Directory Facility - An Overview 

The directory manages a collection of company names or groups and provides easy access to the base lists which contain the names and IDs of its members.  An ID can be a social security number, driver license number, proprietary employment identification number, etc., etc.  Random selections are generated from these base lists.

If you provide random selection as part of your drug testing service then maintain a directory of the companies for whom you provide testing.  Enter each company in a directory and easily maintain its base list for random selection.  Easily assign any directory entry to a consortium or pool and control the random selections for the entire consortium effortlessly.

If your company manages its own drug testing program then maintain a directory of the individual departments within your company or a directory for each facility location.  List each department in the directory and maintain the personnel list of each department.

If you provide random selections for sporting events then maintain a directory of teams for each event.

If you provide random selections for your organization worldwide then maintain a directory for each location. 

For all practical purposes, the number of directory entries you can enter is limitless - technically the upper limit is 100,000,000.

 

The Directory Window

The directory window is divided into two sections.
  • Address block.

  • Company/Group Name, Pool ID, Notification & List File ID.

Not all data for each directory entry are displayed in the view above.  All data fields, for each entry, can not be displayed in a meaningful format in one view or window.  

Five views are available for the directory and each are accessed through the Views menu option.

  • Selection Control & Target Percentages
  • Standard View 
  • Check Mark control for utility options.
  • Single Name status control
  • Simple Address Listing
 

Address Block
The data at the top of the screen is the Address Block. This block of data changes as you move across each row (record) of data below.  Data displayed in the address block corresponds to the current record below. 

In the example above, row '1' is the current record, while '1' is also displayed along the top left of the address block.   The address block for record '2' will display when you move down one, displaying the next sequence number, '2', at the side of the address block.

File Names for each Directory Entry
The file name for the base list, history file and scheduling file of each directory entry is automatically assigned. The base file name, without a file extension,  is displayed in the File ID column.

For example, the base file name for Acme Tool Rental is "10".  The file name, including the file extension, is 10.DAT and is located in a sub-directory of the installation folder named DB_LISTS.  If the installation folder is C:\RandomWare then the full path and file name of the base list is: C:\RandomWare\DB_LISTS\10.Dat.  If you delete the directory entry for Acme, the base list file is not automatically deleted.  If you accidentally delete a directory entry, the base list will persist.  Reenter the company name, open its list and use the Append-Merge-Overwrite option to retrieve the data into the list.

 

  

Pools/Consortiums
Directory entries which have a common "Pool ID"  define a pool or consortium.  Each consortium member is a separate entry in the directory and its base list is individually maintained. A directory can easily manage multiple pools.  The entries in the directory can be sorted by group name or Pool ID.  

Identify pool or consortium members by assigning a pool ID to each member group or company in the pool. Once you have assigned the same pool id to all the members, move the cursor over any occurrence of the Pool ID and left-double click the mouse. The list of each member is combined to form a single list. This list represents all the personnel in the consortium.  The random selections are generated from this combined list.  The list is dynamically formed from each member list every time you double click the pool id and represents the current entries in each member's list.  Its easy to maintain current individual lists as personnel come and go.