TR-File Generator (Desktop App)

Situation

The TR-File Generator application was a delight to build in the earlier days of my career.

While working at Vigilant Technologies on federal procurement operations, I discovered a need for automation. We ran an initiative to update our service and product catalog with a federal agency, so that we could bid on solicitations.

The process of updating or adding catalog entries was arduous. We were required to email text files as attachments with a specific format to update our prices in the agency’s system. Often times, when done by hand these files were kicked back with errors pointing to a field that was incorrect. I developed an automation to handle the generation of these text files (aka TR-files).

Action

This application was a C# Windows Forms application with features including:

  • TR-file pre-validation: Files could be validated before sending them to federal mail server. This was often run by default on TR file generation.
  • Excel spreadsheet interoperability: The application pulled catalog information from a pre-existing master spreadsheet in order to generate TR-files.
  • TR-file generation: TR-files were generated from what was selected in a running instance of the master catalog spreadsheet.

Results

As a result of this application:

  • TR rejection rate dropped by over 90%
  • TR processing time decreased from greater than 2 days to 5 minutes

Further Remarks

This application was developed many years ago and likely won’t run on modern distributions of the DotNet Framework. This project is meant to showcase the process for solving a problem and understanding of basic OOP concepts.

Leave a Reply