Demonstration of Shreveport Transit System (SPORTRAN)
All images are thumbnails. Click on image to see full size.
The following menu is the main menu for the Transit Maintenance System at Sportran. Other menus are accessed from this menu as needed. Daily operations include Fuel Monitoring, Work Orders, Parts, and Employee analysis. The following are samples of some of the work done on each of these. Menus shown are Main Menu, Daily Fuel Monitoring, Employee Work/Vacation/ Sick Time, Employee Time Analysis, Part's Clerk Main Menu, and Special Development Menu.
Daily Fuel Monitoring System
Enter the Daily input at selection "A" shown in menu below. Set the date for the date you are entering data. For example Saturday and Sunday data would usually be entered on Monday.The only fields that need data are the bus number, new miles, fuel added, oil added, oil changed. The system adds the date and imports the other data from the Master Vehicle File to complete that screen, then saves the data and moves to the next blank screen. The first image below shows a sample of a completed entry. The second shows a "Browse" screen showing part of the daily input for this day. The third screen shows the results of Menu Selection C- Daily Work Data Check Report- which allows you to review the data before posting it to other files. Other menu selections are reports, posting, and review selections. Some allow you to go back to any prior day and reload data from history files if you need to see the situation on any prior day. Selection J- Delete Data From Daily Entry – deletes the data entered in Selection "A" so you can enter another day using the "rapid entry features" provided with this selection.
Master Vehicle System
The Master Vehicle File contains information for each vehicle. The first screen shown below has specific details and schedules for routine maintenance. The second screen has daily, monthly, Year-to-Date, and Lifetime fuel and oil use. The Vehicle Maintenance Menu also contains a selection for repairs and overhauls. Reports and Browses are available by indexes or "scans" and can be retrieved by any information in the file. For example: repairs on Bus number 231 are shown in one screen, and Alternator A/C repairs are shown on another.
Work Order System
The Work Order System allows new work orders and updates to prior work orders. Work orders track reasons for work (PM, repair, etc), parts used including cost, labor and cost, and employee time analysis with other information. "B" -Posting a work order will copy the work order to a history file and also export each line on the work order screen to a summary file for more detailed reports and analysis.
"C"- Subtract Parts from Inventory adjusts the Master Parts file to reflect parts used on the work order. Enter Parts used by part number and quantity used on Screen 3- when the cursor is in the field for part number and the part number (or a part of the number) is entered, pressing the <F6> Function Key brings up a "popup" screen showing information from the Parts File including Description and quantity on hand, and pressing the letter "V" shows that part in the Parts File. Control-C breaks out of those screens or "Enter" selects that part number. Arrows "up" or "down" or "Page Up" or "Page Down" allows views of other parts in that part number area. Pick the correct part and "Enter" adds that part number to the field. When the part number and quantity are entered, the system checks the Master Parts file and shows an "error" flag if that quantity of part is not available in stock. Screen 4 allows entry of Employee number with dates and hours worked. Popups are also available when in the field for Employee Number. When Employee number and hours are entered, the system accesses the Master Employee File and calculates the Labor Cost for that line item. Other screens allow more line items to be enter up to a maximum of 20 for that record. If more than 20 lines are needed, the work order can be continued to other records. , Numerous reports are available from this menu and from other menus in the system. The following is the Main Work Order Menu and the next is a submenu accessing the work order summary file. Menus are shown in two versions- Windows and Standard. Several of the screens used in this module are shown in both versions. (see comparison of GUI for details)
Parts Clerk System
The Parts System is used to enter new parts, review parts use, etc. It is updated by the system from the Work Order File when parts are used and the Invoice File when parts are received. Barcode systems are available to interface with this system and Barcode Labels are printed as parts are received. The screens below show a menu, a sample of the indexes, a browse table of parts with "CMT22A" as the first part of their number. One screen shows details, with current Work Order information and Current Purchase Order information. Another screen shows use over a period of time (early 2002) and Year-to-date use. The last screen in this section is a copy of a record from the Purchase Order (Invoice) file. Three replacements were ordered and received in two shipments. Information on parts to be ordered is contained in a report form (either a list or a form which can be faxed or E-Mailed to a vendor as a Purchase Order) generated by the system by comparing Minimum Quantity with Quantity On Hand. A record like the screen shown is created for each line item on the report (or Purchase Order). Start with the "Posted" field set to "N" for no and the "Post Price Only " set to "N". Menu selections to Post this to Parts contain automatic processing to post Parts On Order to the Parts File and change the posting flags. As parts are received, the information is added to the "Record of Parts Purchased" section of the screen and when posted the Quantity On Order and Quantity On Hand amounts are changed in the Parts File and prices are adjusted. If parts are received without an invoice the invoice amounts can be added later and the "Post Price Only" flag changed to "Y". This changes the price information in the Parts file without changing the quantities.
More on Parts System from Louisiana Transit System
The following gives some details about the Transit System Maintenance System. The most important file at the start is the Master Parts file. This section gives instructions on adding or updating parts, determining parts that need to be ordered, sending requests for bids to vendors, purchasing parts, updating the parts file with parts received, subtracting parts used on work orders from the master parts file, and other functions like generating bar code labels and reports.
The first menu shown below is a Demonstration for the maintenance
package. Note that you can press a letter to go to that menu item or you
can use your arrow keys to move to each menu item. As you point to an
item note the instructions at the bottom of the screen give more
information on that menu item. Point to "O" – Parts clerk main menu
system now and press <Enter> to see Screen 2. Screens on
Web Sites are Thumbnails. Click them to see larger screen.
Screen
A
(Detailed Instructions on screen "B" are shown at the end of this document)
Press <Enter> again on Menu Item "A" to see screen 3 which is the most common screen used in the system. You can point to each menu item and press <F10> to see Help Information for this screen. Press "4" for Index Selection and "A" for Index by Part Number. Enter the number one and press <enter> to see parts that have numbers starting with "1". This brings up one record from the parts file (Screen 5). To see a list of parts on the screen, press "B" – Browse (Screen 6). Arrow keys move up and down on this list or <Page Up> or <Page Down> move one page at a time. Highlight a part and press <Enter> to see the screen for that part.
Press "X" to Exit from this part and when you get back to screen 3, press "3" to Add a new part record. Screen 7 is a blank record and you can fill in the blanks as needed. Some fields must have data. For Example: the first line needs a vendor name and part number and the Min Qty must have a number for the system to determine when to order parts. Other fields are helpful but can be added as you have time.
Note the "Record" near the bottom of the screen on the right side. The system fills in the next blank and when you press <ESC> to record your entry, it will move to the next blank. If you have entered all of the new parts, Press <Ctrl-C> to cancel data entry. You can generally use your <arrow> leys to move back up to the records you just entered.
Indexes are quick ways to find data. Another way is selection "2" Scan for Records shown on screen 8, 9, and 10. Screen 10 shows an example of selection to order parts. Field number 28 (Qty On Hand) is less than field number 23 (Minimum Quantity) and field number 40 (Quantity On Order) is equal to zero. Pressing <Enter> at this selection scans all parts for parts that match this criteria. This is the selection used in Selection "B" on Screen "B" above to generate a report. Screen 11 shows a sample of the report printed to the screen. Print choices for all reports are 1-Printer, 2-File, or 3-Display. Files can be E-Mailed to Vendors as Purchase Orders in Menu Selection 5 from Screen "B" above.
Employee Work/Vacation/Sick Time Module
These files contain the Employee Master Record File and daily files from time card information. The first line of images show general screens and menus. The second line shows a typical daily entry with a lookup from the code file in the WK1 code field and another lookup from the Other Code field. When adding information to the daily file, the employee number entry generates an automatic lookup from the employee master file showing vacation and sick time used and still available plus birthday, anniversary, and floating holidays. Codes are entered to identify times from time cards. Several Posting menu selections are shown. One updates the Employee Master File and another post the current entries to a history file. Information can be recreated for any past times from the History File and information on any employee or other information can be retrieved when needed. One menu selection adds one half day of sick time (up to a maximum amount) for each month of employment and the posting process updates sick time used and vacation time used to maintain current amounts available.
Other work in progress


The following information is from the Filepro Manual Help File and the Filepro Tutorial Help File on your system. Text only was copied. Please refer to these files for details and screen copies.
Entering Data
in the Customer FileNow that you have created a file structure, you are ready to enter data into your system.
Figure 3-1
1. Please select "B - Inquire, Update, Add" from the main menu. This menu option lets you view, modify, enter or delete data within a file.
Figure 3-2
2. We want to add data to our customer file. From the file names displayed, select "cust" by typing in the name or using the arrow key to highlight the file.
Press <RETURN>.
Figure 3-3
3. Now that the file has been selected, filePro Plus asks for the data entry screen format you want to use. Since we have not defined any other new screens, only Screen 0 is displayed in the window.
4. Press <RETURN> to accept screen 0.
Figure 3-4
You have now accessed Inquire, Update, Add and displayed the "Choose Record Operation" menu. filePro Plus offers you a number of choices. Here is a brief summary of those choices:
1 - Record Number
If records (information) existed in this file, you could type in a record number and that record would be retrieved and displayed.
2 - Scan For Records
You can find existing records by (1) specifying a set of fields and their contents which you want the retrieved records to match, for instance, "
Last name equals Bell" or (2) create a more powerful selection set involving multiple fields and values, and logical relationships, for example; "select all customers that have a zip code between 10235 and 10642 with YTD sales in excess of $1,000 or any customer in NY with YTD sales over $10,000".
Selecting records by "Scan" enables you to search for data in any fields in the file and to use up to 72 fields or criteria per selection.
If automatic indexes have been built on any of the fields used in the selection criteria, filePro Plus will use the index to speed up the search.
3 - Add Records
This option displays a data-entry screen. The field names appear without data and the cursor is in the first blank field awaiting data. You can add as many records as you want before leaving this option.
You can search through thousands of records quickly with INDEX SELECTION. For example, if "company name" was an indexed field you just type in a company name, such as, "turkey motors" and let filePro Plus quickly find it, if it is stored in the system. You can also type in a partial name, such as, "turk" and filePro Plus will find the first record that matches.
5 - Toggle Browse Mode
filePro Plus provides you with the opportunity to "Browse" through your files with ease. This menu option allows you to turn this feature on or off. In the "on" mode, data is presented to you in simple list format, (a format that you can define and save for recurring use). As examples, you can see a list of customers in your file or a list of products in inventory. You see one record at a time with up to 200 of its fields displayed when browse format is off.
6 - Fuzzy Search
Fuzzy Search is a method for retrieving records when you’re not sure of the accuracy of your search value. It will find the next closest match as well as exact matches.
7 - Change File
filePro Plus enables you to select another file without leaving the Inquire, Update, Add program. This option does not appear if the program is accessed from the command line with a file name specified.
To change to another file press <7>; the file selection window appears. Type in or highlight the name of the file you want and press <
RETURN>.
Lets Move On To Adding Data.
Figure 3-5
5. Since no records exist at this time, select menu option "3 - Add Records" as depicted in figure 3-5. You will see Screen 0, the default screen for the file "cust" as shown in figure 3-6.
Figure 3-6
6 filePro Plus puts you in the "Update" mode (ready to accept or modify data) and the cursor is in field 1, "customer number". Notice that the name of the screen, "0", and the record number, "1", are displayed near the bottom of the screen. See Figure 3-6.
7. Let’s begin to add data. For "customer number", type "1001" but do not press <RETURN>. Since "1001" has filled up the "customer number" field, the cursor automatically moves to the next data-entry field.
8. Into the next field, "last name", type "smith" and then press <RETURN>.
9. In field 3, "first name", type "bob". After entering the data, your fields should contain the data as shown in figure 3-7.
Figure 3-7
10. Save the record by pressing <ESC>.
11. Another blank record (number 2) is displayed, waiting for data to be added. Add data to records 2, 3 & 4 with the following information. Remember, after entering all the data into a record to press <ESC>. This will save the record and move on to the next record:
Record 2:
Figure 3-8
Record 3:
Figure 3-9
Record 4:
Figure 3-10
12. After record 4 has been saved, press <CTRL> <
BREAK> leave update mode. The command options at the bottom of your screen will change.
13. Press <X> to exit.
Figure 3-11
You are now back at the Inquire, Update, Add menu. Select option "4 - Index Selection". With this option you select records by using an index. Since we have built two indexes, the following menu is displayed:
Figure 3-12
14. Choose "A" and the following prompt is displayed.
Figure 3-13
Heading "name last" is the name for field 2. There are two things you can do here. We will try them both.
a. Press <RETURN>. Now you will see the records (one at a time) in alphabetical order based on the contents of field 2, "last name". Mr. Bell’s record should be on your screen as depicted in figure 3-14.
Figure 3-14
Use your down arrow key, or press <
RETURN>, to see the next record. It is "davis
". Next you will see "gold" and "smith". Use your down arrow key again to see them. Use your up arrow key to back up. If you go too far, you will be back at the "
Select By last name:" prompt. Simply press <RETURN> to go back to the records.
b. You can also enter a value and let filePro Plus search for a match. Use an up or down arrow key to go back to the "Select By last name: "prompt. If you type "gold", here and press <RETURN>, you will then see the record with "gold" appear followed by the other records in alphabetical order by last name. You can also enter "partial" data here. For example, if you type only a "g", you would be shown the first record that starts with a "g". If you entered "go", you would be shown the first record that begins with "go
". Once you have displayed a record, you can go into "browse mode" by pressing <B>.
Figure 3-15
This will display up to 18 records on the screen at a time and allow you to select a record by using the arrow keys and pressing <RETURN>.
15. Press <X> until you get back to the "Choose Record Operation" menu.
16. Option 6 "Fuzzy Search" is a useful alternative when other searching methods have failed. Fuzzy search uses a pattern-of-characters type of search algorithm to find the closest matches (and exact matches, if they exist) to the search value. It is not based on the sound or the alphabetical hierarchy of the data. It searches the specified field of every record in the file. While in regular browse mode, it retrieves the best matches in the file.Try the "Fuzzy Search option by entering "smyth" for field 2 as depicted in figure 3-16. This should find the only record sounding like "smyth" or the record for Bob Smith as shown in figure 3-17.
Figure 3-16
Figure 3-17
17. Press <X> once more to get back to the main menu.
Scanning For Records
Scanning, an alternative method of finding records, matches each record to entered criteria. This method for finding records is called "scanning", because each record is tested (or scanned) to see if the values in its fields match those criteria designated by the user. The selection criteria is entered as a "query" in either short or extended format.
If a record matches your criteria, it is brought to the screen. Successive matches can be seen from that point by pressing ENTER to go to the next matching record, or by pressing B to browse the next 18 records which match your criteria (if there are that many).
Short Selection
Select 2 – Scan For Records.
Select 1 – Short Selection.
filePro tests matching criteria using the de-facto standards, "equal to", "not equal to", "greater than or equal to", "greater than", "less than or equal to", "less than". It also has a valuable addition to these in "contains". Besides these criteria matching operators, it also adds a unique tool to speed building queries "range". All of these operators are spelled as closely as possible to what they mean, i.e., EQ means "equal to", GE means "greater than or equal to", CO means "contains" and RG means "range". The following screens show how to use these operators.
Enter the following query and press ENTER at the "Enter Connective (and/or)" prompt.
This query will search the city field of every record for the word ‘pat’.
The first record that matches the scan criteria is displayed.
To see all records that match your criteria, press B for browse.
Without moving the highlighted bar, press ENTER to take you back to the full screen view of the record on which you are standing (Mark Farmer). You will notice a new sign on the bottom right corner of the screen. It says, "ENTER for Next Match" (The little left-pointing arrow means ENTER). This is very important! It means that you must press ENTER, not the Down Arrow to go to the next matching record in your scan. Once you press ENTER to move to the next matching record, you can NOT press the Up Arrow to go back to the record on which you were standing. Scanning, unlike indexing, does not ‘move’ the records around to organize them. It would be as if you had an address book in which you randomly wrote names and numbers. If at some point, you went through the book and highlighted all of the local phone numbers, you could flip through and find them quickly, but the records themselves would not be ordered. That is what filePro does when it performs a scan—it shows you the highlighted records in a list, but if you use the arrows to navigate, it moves you through the other records. This will be shown more clearly later in this section.
Note the sign on the bottom right of the screen.
Press ENTER now, and you will be brought to the next matching record in full screen view.
Press ENTER again to see the next match. Since there are no more matching records, you will see the following screen:
Try another scan by pressing 1 - Short Selection.
Enter this query.
The criteria GE means that records must contain data that is "greater than OR equal to" the data designated in the query. If the data in the field being used is all numbers, then this means a match on numbers that are higher than or equal to the supplied number. Even though field 7 is a ZIP code made up of 5 characters, they will all be numbers and filePro will compare the first three characters of each record's field 7 against our test criteria... in ascending order through all 5 characters of the field. In other words, 07900 and 08000 and 09999 and 99999 will all be "greater than or equal to" the "079" we have entered. Zip codes of "07899" and lower will be excluded.
If you perform the query above by pressing ENTER, you will be brought to the first record that matches. Press B to browse the results, and you will see the following screen. However, no matter which browse format you are using, there is no ZIP code on it! But, you do know how to add a field to the browse format. Do that before looking at any of these records.
Press F and update the screen to add field 7 to the browse format line. Put the Zip code field to the right of the other fields on your screen and enter the header "Zip Code"
When you are done adjusting the browse to include the Zip code field, press X again to view the records found by your scan. The screen should look something like this:
IMPORTANT: Notice that the correct records have been retrieved. They are all greater than or equal to 079, but they are not in sorted order! The records may not be in any special order. As stated earlier, scan normally does not use indexes to do its work. Scan merely stops at every record (in record number order) and tests to see if the criteria for the query is met. If so, it selects the record, if not it goes to the next record and tests it. You will see only records that match your query, but they are not necessarily in any particular order. Since scan stops on every record in the file to do its testing, it is VERY slow compared to using an index to find a particular match. Using an index to find the first 079 in a large file of records causes filePro to jump over all the records lower than 079 (as this indexed field data is in ascending numerical order) and stop immediately at the first one that is equal to or greater than the criteria (079). All you need to remember now is how scanning and indexing are different. It will help you in future use of filePro.
One of the additions to de-facto queries implemented by filePro is the RG (range) function. This operator will automatically prompt you for the lowest match that you are looking for, and then prompt you for the highest match you want. It speeds up the query entry considerably.
Enter the following query. When you choose RG, it will automatically ask you for the lowest and highest limits for the zip code.
After filePro brings you to the first matching record, press B to see the full browsed list of matches shown below.
Sometimes a query will bring up more than one screen full of records. In these cases, you can continue to use browse and the Page Up, Page Down keys to view the records that match the query. While on the browse screen you can also use the Up and Down arrows to view the retrieved records, but remember, if you are on a full screen, you can only go "forward" in the scan by pressing ENTER. If you DO press an UP or DOWN arrow during a scan selection from a full screen, you may see a record that DOES NOT match your criteria.
To see this VERY IMPORTANT concept about scanning graphically, do the following:
Enter a query selecting by Cities that are not equal to Pat. It should look like this:
When the first matching record is retrieved, press B to browse the records. You can move the highlighted bar with the arrow keys to any record in the selection and you will never come to a record that does not match the criteria. However, put your highlighted bar on the following record (Hakan), then press ENTER to go to the full screen view of this record.
Press ENTER to see the next record of Smith.
While on the full screen view of Smith(record #2), press ENTER and you will be brought to the next match, Hoben (record #6).
Everything is still working as you would expect, you are only seeing records within the desired selection set.
However, now press the Up arrow and you will see that you are brought to Hall (record #5) and this record does NOT match the criteria. The city is EQUAL TO Paterson and we asked for city NOT EQUAL TO Paterson.
So remember to use the ENTER key to find the next match when on a full screen view.
CO Operator
The CO operator asks whether the specified field contains the supplied criteria anywhere within it. For example, does an address field contain the word "Avenue"? An address of "23 First Avenue" would match this criteria. Imagine that you have forgotten someone's phone number. All you can remember is that it had "4444" in it.
Enter this query, using the CO "contains" operator.
You should see two records for this selection as follows.
You may have noticed that certain fields on the rolodex screen have a p) in front of them. This marks them as associated files. Associated fields are unique to filePro and they are a very powerful feature of the program. They allow you to perform a query on a group of fields at one time without having to specify each field individually. If the desired criteria is found in any of the fields within the associated field group, the record will be selected for inclusion in the selection set.
To put an associated field group in a query, use its associated field "name". Since the "rolodex" file has an associated field group defined as p), this is what you use on the selection set screen.
Enter the following criteria: The following records match the criteria. NOTE: We changed the browse format to reflect two phone numbers.Testing for one piece of criteria is fine, but not very powerful. How can we limit or expand the criteria searching capability? This is where the "Connective..." prompt we have been skipping comes in. With this, you can test two different criteria at once. We can use this connective to specify that both criteria have to be true (the first AND the second), or that only one OR the other has to be true in order for a record to be retrieved.
Assume you have made brownies and want to deliver them by hand to only your local friends who like them. By performing the following search, only records for people in town will come up.
Enter a query that selects records containing the word brownie in either of the note fields. At the "Connective..." prompt, type the word "and". Now enter a query that selects records containing the word wash in the city field. It should look like this: The only records to match will be the ones that "contain" the word brownies in either field 12 or 13 "AND" the city is "EQUAL" to Washington. To see the connective feature on Short Selection work as an "OR", let’
s try the following criteria. Enter a query that selects records in which the company name is not empty OR the email is not empty. In other words you want filePro to pick out the records that contain any company name or any email information.
While this may seem difficult at first, try to think of how you can represent blank fields. As you can see below, it is still just simple criteria.
The above selection will bring up all records where the company field OR the email field has something in it. (Not equal to "blank" means there is "something... anything besides space" in the field.
Extended Selection
The "Connective..." prompt on Short Selection is sometimes not enough for complicated queries. Besides, you may want to save a query for later use (so you don't have to type it all in again). Extended Selection addresses both needs. Queries can be made up of many, many connectives (and, or and even not). In fact, if one screen full of connectives is not enough, you can attach up to five screens together! Enter the Extended Selection screen. From the Scan for Records menu, Select 2 – Extended Selection. The same query we did on Short Selection for locals who like brownies would be done as follows using the extended format screen: The extended selection screen has a set of rules for how lines work with each other. The most important rule is that each line automatically defaults to an and connective. In other words, each line of the screen has to be true for a record to be considered a match. This is always true, until you learn how to override this default.
There are several ways to make the lines become OR conditions instead of the usual ANDs. The simplest of these is to "group" the lines you want to be OR conditions in the same group. A group can be any "name", i.e., "a", "abc", "fred", "group1", etc. By naming the two lines from the previous selection set as "a", they will not both have to be true in order for a record to match this query. Now, either one OR the other being true means the record matches and we want to select it.If you try the selection set above, it will select two records. Each record has at least one of the criteria met.
The remainder of this section will focus on menus, procedures, and details of ordering parts, receiving parts, and work orders which remove parts from inventory.
1. Update Master Parts File with Vendor, Part Number, and Minimum Quantity.
2. Print Report on parts to be ordered.
3. Print Report to Fax to Vendors for Bids.
4. Print Purchase Order
5. Add Parts from Purchase Order to Purchase Order File.
6. Post Parts Ordered to Master Parts File.
7. Receive Parts from Purchase Order.
8. Post Parts Received to Parts File.
9. Create Barcode File to print barcodes on parts received
10. Access Microbar Software and print Barcode Labels.
11. Add Work Order (Change to Combined Work Order Entry Menu for this)
12. Post work order to summary file
13. Subtract parts from Master Parts File
14. Generation of Reports