Some Sample Projects We Have Completed

EXAMPLES OF PROJECTS

1. Conceived, designed and wrote a VBA / Reflection Basic program that uploads journal entries from Excel into a mainframe accounting system (ADP with Reflection terminal emulator), by simply pressing an Excel toolbar button. The program is in wide use throughout the company. It is simple to use, extremely flexible, and contains strong control features.

2. Created an Excel management tool that monitors performance of the Canadian and US fixed income desk. It tracks bond purchases and sales, calculates accrued interest and automatically records coupon interest received and paid. Repo and reverse repo financing expenses and incomes are also tracked, as are gains and losses on bond futures contracts.

Because the system is able to track figures on both trade date and settlement date bases, management is provided with an accurate matching of revenues and expenses not previously available. Likewise, figures are accurately reconciled to accounting records for the first time.

The user now spends five minutes entering data manually compared to as much as several hours in a previous model. VBA routines do the rest, including extracting necessary information from text reports, creating a daily file of unsettled trades, preparation of daily balance sheet figures, margin calculations, income and expenses, reconciliation to accounting records, and preparation of reports (including sophisticated pivot tables) for management.

3. Analyzed the integrity of an SQL database of all transactions processed by ADP since inception of the company. Developed Access queries to identify extraneous as well as missing transactions in the database.

Learned the layout of ADP's text files from which the SQL Server was being loaded. Determined the reasons for the extra and missing transactions. Prepared a written technical report of my findings, which explained in detail how the system was currently working and what needed to be corrected, including necessary revisions to the new loading rules.

Supervised the correction process. This was a complex study which was well received by the client. Data integrity tests prove that the new loading rules are working.

4. Conceived, designed, programmed and implemented several Excel, Access and VBA solutions for tracking and reconciling clearing and inter-company accounts. The VBA programs query an SQL Server database to extract current balances and transactions, then combine them with unreconciled transactions being carried forward.

They manipulate advanced Excel features so that the files are set up for exceptionally easy reconciliation. Control totals, combined with conditional formatting, allow the users to immediately detect if matched items do not balance and if important information is accidentally removed.

Users have been very happy with the performance of these systems, which have saved several hours per day compared to earlier manual methods.

5. Designed the process that keeps the general ledgers of separate companies in balance in an accounting system that does not recognize individual companies. This involved writing VBA custom functions that identify to which company particular accounts belong and using Microsoft Access queries that indicate when the companies go out of balance.

Then a flexible and systematic procedure was developed to identify which transactions cause out of balances.

6. Developed a month end process that identifies any transactions that cause the trade date adjusted trial balance to be out of balance, and reconciles it to the settlement date trial balance. A VBA routine queries the SQL Server database to extract the unsettled trades and backdated entries that make up the difference in the two sets of figures.

Because the accounting system backdates entries based on fairly complex rules that depend on a combination of batch code, date and description, a VBA custom function is used to identify them.

The program opens a text file that contains the adjusted trial balance and translates it into Excel. Then it combines the ATB, the trial balance, the unsettled trade and the backdated transactions into one Excel file. It ensures that the four sources of data are consistent with each other.

Finally it determines each currency where any company is out of balance and prepares a pivot table for that currency ready for the user's final reconciliation. The entire process used to take several hours and is now done in a few minutes.

7. Trained the current users of all the aforementioned projects.

Site Produced & Maintained by MFA