How BS&A Processes Program Requests/Features

Adam Bengal

We are always happy to hear ideas from our users on ways in which our programs can be improved. Since you are the ones using the programs every day, your input and thoughts are crucial in building a great product.

Ideas that are submitted to our support team from customers become “cases” that get reviewed in our bi-weekly New Feature Meetings. In these meetings, support and developer staff discuss the cases to see if they would work on a larger scale. If it is determined that the case is considered a benefit to a large group of customers, it will be set to be implemented in an upcoming release of the software. This does not ensure immediate results, however, as other cases could have a higher priority.

Occasionally, it may be decided that a feature would only benefit a particular user. In that case, it is possible to customize the program for that customer, for a nominal fee.

Help with Filters

Adam Bengal

In order to pull specific data out of the Building Department program (tables, reports, Excel spreadsheets, or charts), it is necessary to run a filter.

Creating a filter is the program’s way of sifting through ALL of its records and displaying ONLY the info you need. Think of a filter as a sieve: it lets some information through while blocking out the rest.

Applying a filter has the same look and feel in every area of the program. The first tab shows “common” report filters and gives the most used options for a given table. The second tab shows more advanced filter options, allowing you to pull more detailed information or data from other sources (depending on the nature of the filter).
https://www.bsasoftware.com/Portals/0/Blog%20Docs/20140215_Adam_HelpWithFilters_Image1.png

Edit Filter Condition gives you the ability to change the operator for a given value: Equals will show only records that match exactly; Not Equals will show all records BUT that value; Between allows you to pull a range of information (effective for dates); Starts With will pull only records that begin with the value (very useful when searching by record number); and so on.
https://www.bsasoftware.com/Portals/0/Blog%20Docs/20140215_Adam_HelpWithFilters_Image2.png

On the Advanced Filter Options tab, you can also change the adjoining operators from ALL to ANY to control what the filter must match for more control over the data you receive.
https://www.bsasoftware.com/Portals/0/Blog%20Docs/20140215_Adam_HelpWithFilters_Image3.png

When you have created a filter, you can save it to your database to use again later. The filter can be loaded from anywhere in the program, saving you time and allowing other users to view the same results.

While simple filters are generally easy enough to input and understand, more advanced filters can pose difficulties. If you are filtering data and receiving “No records exist” messages, it is possible that a condition or operator is incorrect. Please feel free to contact tech support for assistance.

The Importance of Backing Up Your Files

Adam Bengal

Like anything stored on a computer, it is important to protect your data.

Your Building Department database should be backed up frequently to protect the information you have entered (we recommend at least once a day). Most units have a network backup system to facilitate this (ask your IT department to see if you can utilize this system).

Having backups of your BD database is an important measure to take in order to avoid issues with the information entered into the program. You will occasionally perform tasks that have the potential to affect large amounts of data (renewing certificates, running billing statements, generating letters en masse, voiding/adjusting invoices and transactions, etc.). In cases such as these, it is extremely beneficial to create a backup before beginning. While some actions can be reversed within the program, others may only be done manually. Some actions – such as those concerning financial records – cannot be reversed at all.

When you create a backup of your database, you are in effect creating a copy of it. If necessary, that backup can be restored, “undoing” any work that was entered in error post-backup. It is very important to understand the implications of this backup/restore process:

  • A backup is made at 10:00 a.m., prior to the task of generating a large amount of letters. This task commences at 10:15. At 10:30, an issue occurs, resulting in the necessity of restoring the backup made at 10:00. Once the backup is restored, it is as if those letters were never generated; that task will need to be started again.
  • Backups and restores affect all users: if Joe’s backup gets restored, Mary’s work is written over and she will need to begin again.
  • IMPORTANT: if payments were posted to GL before a backup was restored over the existing data, those payments remain posted to GL.

Therefore, while creating a backup to keep a saved copy of the database is beneficial, it is not without some risk. It is imperative that users understand how restoring a backed up database impacts the program and other users, and that restores are not to be used lightly, as they can result in loss of data. If you have any questions concerning this process, please contact customer support.

For help on creating or restoring backups, please consult your software manual, located in your program’s Help menu. Do a search for “backup” or “restore”.