Take a look at the table below. It shows our level of responsibility in some recent projects. We're ready and able to take what we learned on these efforts and apply them to your problems.

Project / Program Description Level of Responsibility
Define Design Develop Document Test
Agendet

Provides a means of periodically executing arbitrary Windows or DOS functions on a PC. A function to be executed may be in the form of a set of executable programs (.COM or .EXE), batch files (.BAT), or .PIF files. Execution may be varied by day of week and time of day. Our primary user of this capability has four dedicated machines that operate on a 24/7 basis to distribute IT and financial products and collect information from several divisions located throughout the United States.

Agendet utilizes the CSVStrings, Dates, and Sheller Classes as well as the Globals Module.

100% 100% 100% 100% 75%
Batcher

Restores function execution order in batch files (lost when Windows '95 came upon the scene) by ensuring that each statement of the file completes execution before the next statement is processed.

Batcher utilizes the FileNameSet and Sheller Classes.

100% 100% 100% 100% 100%
Baking Batch Sizer This program analyzes daily orders for a commercial bakery to determine how much of each recipe is required to fill the orders the following morning. Having this knowledge also allows bakery management to adequately prepare for unusual load days. The program's input is generated as a .CSV file from a Quick Books Excel report. 75% 100% 100% 100% 100%
Bond Purchase

Provides support for an automatic savings bond purchase program. Its function is to determine purchases of savings bonds based upon accumulated employee deduction information and create data files, for shipment to the U.S.government, to accomplish purchases.

Bond Purchase utilizes the CSVStrings, DataLogger, Dates, DebugRecorder, FileSender, RDOConnectMaster, and Sheller Classes as well as the Globals Module.

50% 100% 100% 100% 50%
Check Printer

Improves the process of printing checks. Rather than printing checks on preprinted check stock using an impact printer, the program creates checks on plain protected check stock (only the textured security background is preprinted) using a LaserJet printer. It can be used with a printer that uses a MICR toner cartridge for its “ink” supply and gets its signature either from a special font cartridge or in a “soft” form from a database. BMP images may be included in the check definition. "Soft" signatures are protected from use by unauthorized users or applications. The result is better looking checks (no more alignment problems) produced at lower cost.

The program utilizes the Crypto, CSVStrings, Dates, DebugRecorder, FileNameSet, FileSender, and RDOConnectMaster Classes as well as the Globals Module.

50% 100% 100% 100% 75%
Delivery Agent

Helps manage keeping user copies of distributed software up-to-date. The program establishes subscriptions to defined software products which may consist of several files of multiple types. When a new delivery is defined, subscribers are automatically provided with necessary update files according to delivery information unique to each subscriber.

This program utilizes the FileSender and Sheller Classes as well as the Globals Module.

100% 100% 100% 100% 100%
Electronic Timecard

Via LAN-connected desktop PC, modem-connected remote PC, or WEB browser, this system provides a means to record and validate employee charges against specific jobs/contracts. Direct and indirect charges are accommodated and all charges are validated whenever a timecard is viewed/worked on. Specialized programs are provided for employees, supervisors/approvers, payroll, and auditors to support their unique interactions with timecard data.

The system is built upon a 2-tier architecture consisting of presentation and business layers. The business layer consists of a single Visual Basic Class that is common to the desktop and WEB environments. Access to the underlying SQL Server database is provided via dynamically genereted SQL. The presentation layer exists a two versions; one a Class to provide for the WEB environment, the other as forms for the desktop.

The system also utilizes the CSVStrings, Dates, DebugRecorder, FileSender, RDOConnectMaster, ReportAids and WEBUtilities Classes as well as the Globals Module.

50% 100% 100% 100% 50%
Kill Time A command line utility to pause execution for a specified period of time. It's needed in situations where black box program execution order cannot be controlled to ensure that a task ends before the next task is begun. 100% 100% 100% 100% 100%
Mail Attach

Provides a command line capability for sending data files as attachments to eMail. The command line parameters support specifying multiple recipients.

Mail Attach utilizes the CSVStrings, FileSender and Sheller Classes as well as the Globals Module.

100% 100% 100% 100% 75%
Mail Receive

Provides for automatic receipt and disposition of eMail messages with attached files. The program provides for command line or .ini file specification of the parameters controlling which mail account is read, what files are expected, and where attached files are to be stored. Although this program may be used against individual mail accounts, its primary purpose is to read mail sent to institutional mailboxes in support of automated, mail-based, processes.

Mail Receive utilizes the CSVStrings, FileSender and Sheller Classes as well as the Globals Module.

100% 100% 100% 100% 75%
Machine Monitor

In cooperation with Agendet, this program provides a capability for determining the status of unattended PC computer systems that are cycling through agendas of pre-planned activities. Agendet is used to control the agenda processing on each of the monitored machines and Machine Monitor is executed on one or more machines, either manually or automatically under the control of Agendet, to monitor the status of the unattended machines. When executed, Machine Monitor, checks a list of files specified via the .ini file for a date/time stamp placed there by Agendet on the remote machines. If the date/time stamp found in an examined file indicates that the remote machine has not been active for a specified period of time, an alarm is sounded and a display is presented that identifies the potential failure. Email messages may also be sent to alert personnel of any failures detected.

The Machine Monitor utilizes the Globals Module.

100% 100% 100% 100% 100%
Purchase Order Printer

Improves the process of printing purchase orders. Rather than printing on preprinted, multi-part, continuous form stock using an impact printer, the program creates purchase orders on plain, pre-collated stock (mead paper) using a LaserJet printer. The chief results of this new approach are reduced cost of pre-printed forms (they aren't pre-printed any more) and no more problems associated with form alignment in the printer. Another benefit is that the new form is entirely defined via file input rather than hard coded into the program. This means that format changes can be easily accommodated.

This program utilizes the Globals Module.

50% 100% 100% 100% 50%
Web Check

Provides a means of automatically checking the health of WEB sites. A data file specifies the URLs to check and specific content expected within the response received, as well as the eMail address of the person/s to be contacted if the specified content is not found.

The program utilizes the DataLogger, FileSender and Sheller Classes as well as the Globals Module.

100% 100% 100% 100% 75%
HTML Page Generator

This program establishes a multi-level template environment for the generation and maintenance of WEB pages. Each page is represented as a template providing the basic structure and a set of included files that provide the content. Each include file is a specific piece of either static or dynamic content that may be used in many different places throughout the site so that there need be only one copy of any given piece of information. This greatly simplifies the maintenance of the site. Whenever changes are made to the templates or the include files, all pages of the site can be rapidly re-generated (usualy 2-3 mouse clicks). The program also accumulates keywords for each page (based on their frequency of use) and provides for their automatic inclusion into the META Tag data for each page. A list of non-keywords is maintained outside the program code so that it can be tailored for the language used in a particular site.

The program utilizes the CSVStrings, DataLogger and StringSet Classes.

100% 100% 100% 100% 100%
HTML Link Checker

This program was developed to help ensure that a set of link pages for a WEB site are kept up to date. It does this by automatically scanning each specified page for its <A href=...> entries and attempting to download information from the referenced site. The downloaded information is examined for error indications and links that appear to be broken are flagged.

The program utilizes the CSVStrings and DataLogger Classes.

100% 100% 100% 100% 100%

Verified Software Products Company
792 Phillips Road || Arroyo Grande, CA 93420-5019 || Phone: (805) 489-5309
Email: bkandler@verisof.com