Category: Axys


Unless your computer systems have been severely neglected, the time required to run Axys reports on any given day is unlikely to disappoint most users. Axys taps data and produces most de facto reports promptly. Axys users with less than a hundred portfolios are unlikely to care about processing speed issues, but for those of you that have several hundred or thousands of portfolios, the following performance enhancing tips for Axys can shave hours or perhaps days of processing time at quarter end:

1. Reign in Overzealous Virus Scanning
Norton Antivirus and other Antivirus products are engineered to perform real-time virus checks on all files every time they are accessed. While this functionality makes a lot of sense for office documents that could harbor viruses and the bulk of your company files, repetitively checking Axys file types is unlikely to uncover any viruses. In order to speed processing, disable real-time Antivirus checks on either selected folders like Axys3 or specific file types — like CLI files. It is still prudent to scan all files for viruses in a regular evening process. It just doesn’t make sense to check them each and every time they are accessed.

2. Optimize Network Configuration
In this day and age we still occasionally run into companies that have obviously spent plenty of money on technology, but overlooked the network needs of their investment operations area. IT consultants and/or in-house staff need to understand that Axys is not a client server application. As such, processing takes place on a user’s local machine, but is also dependent on server speed since files effectively need to be transferred to the local workstation so they can be processed. All workstations should be configured with gigabit network cards and connected to the server hosting the Axys application via gigabit switches. This sounds relatively straightforward, but “the devil is in the details.” If a multiple switches exist between the server and the workstations all of the switches involved need to be gigabit switches. The server should have a gigabit card. Most importantly the network cards on the workstations and server should be configured to connect at gigabit speeds.

3. Process Data Directly from the Server
If improving the network speed can enhance Axys performance, removing the network factor from the equation could further boost processing speed. In most circumstances, the operations team does not have the ability to connect to the server that houses Axys and run applications at their whim. Processing from the server can make sense in some smaller installations or in situations where the operations staff has been blessed with their own dedicated server that they have authority to use as they wish. However, processing directly from the server does not guarantee improved performance over processing from a networked workstation. It is possible that a server with poor processing power would under perform when compared with a faster computer connected to the server via a gigabit network connection. As IT professionals ourselves, we have reservations regarding this approach to resolving speed issues and do not currently believe it is a best practice.

4. Distribute Processing Across Multiple Workstations
Establishing the framework to be able to do report production in parallel empowers firms to scale their production as their business grows. If proper planning is done up front to organize the work required by various business units at a company, report production can be parceled off and done simultaneously or asynchronously as various business units demand. Proper planning entails creating the reports, scripts and macros to support parallel report production. Without the necessary infrastructure design and corresponding development, scripts and macros architected for a single user environment can’t be run autonomously as needed.

5. Buy a Faster Workstation(s) and/or Server
Buying a faster workstation should increase your processing speed, but it is conceivable that a bottleneck could exist at the server that limits the positive effect of purchasing a faster workstation. Likewise, buying a brand new server that is connected to older workstations will only do so much. When considering new hardware purchases, make sure you examine all possible bottlenecks. In our experience assisting clients with the development and integration necessary to automate their reporting systems, we found individual user’s Axys processing performance varied greatly. Recognizing the need to benchmark Axys processing speed, we created a simple report in REPLANG that allows us to quickly evaluate Axys performance from any workstation. This utility and other Axys tools are available from our website.

Feel free to download our basic speed test report (speed.rep) at http://www.isitc.com\aug or recreate it from the code listed below:

 

REPLANG
format 0

.\n\n\n\n
.Axys Processing Speed Benchmark Test\n

; written in replang by Kevin Shea (aka AdventGuru) & updated 01/12/2007
; Disclaimer: This routine works fine for the specific instance it was
; created for, but could need additional modifications for different
; circumstances.

#limit 10000
#accounts 0
ask #limit Enter the number of records to read?
#limit #limit 1-
.Start time $:now\n

label cc
load cli

#accounts #accounts 1+
if #accounts #limit >
  goto ee

next cli
goto cc

label ee
. End time $:now\n
.#accounts read.\n\n
end

As you review and potentially implement the tips from this article, perform follow up speed checks to measure the effectiveness of the methods detailed. Test processing with our “speed report” from each individual workstation and your Axys server if possible. If all of your equipment is standardized you will likely see very little difference in the benchmarks of various workstations. In my own tests, the processing time of 10,000 records went from 46 seconds to 3 seconds, making me wonder why I didn’t optimize my environment sooner.

This article was originally published in the Advent User Group newsletter in 2007.

About the Author:
Kevin Shea is President of InfoSystems Integrated, Inc. (ISI); ISI provides a wide variety of outsourced IT solutions to investment advisors nationwide. For more information, please visit isitc.com, contact Kevin Shea via phone at 617-720-3400 x202, or e-mail at kshea@isitc.com.

Last year, I helped one of our smaller clients get a new phone system – not because they needed one, but because the owner decided it was time for something NEW. There was nothing wrong with the old system, and I am fairly sure that this particular client will get no additional benefit due to their limited use of the phone system. I appreciate this approach when applied to the purchase of new computer equipment, which naturally obsoletes itself as new software updates are implemented. However, the NEW logic that was used to send the old phone system to the landfill was lost on me.

More recently, I experienced a similar issue with a client of ours in regard to their portfolio management system. After many years of using Axys, they decided they were ready for something NEW. They didn’t spend much time considering APX. They wanted something really NEW (i.e., not Advent). I was concerned, and not about our own meal ticket. Though we do a lot of specialty work for Advent Software users, we do our best to remain impartial and support RIAs that use other portfolio management systems. If we see a better product that makes both technological and financial sense for a specific client’s requirements, we will let them know.

There are usually pros and cons to switching from one system to another. When making a decision to move from one portfolio management system to another you are effectively betting that the benefits will justify the cost. I was concerned that my client was making a bad decision, but I also didn’t want to be the naysayer. We spent a limited amount of time discussing the potential switch: I did my best to explain what it was that made their existing system so valuable, however underappreciated it currently was. I’ll blog on the virtues of Advent Software’s portfolio management systems in the near future, but in short, my opinion is summarized below:

Advent Software is a market leader with portfolio management systems that are mature and malleable. At its most fundamental level, the portfolio management system your firm uses is a foundation that can be built upon by your firm, third-parties, and your primary software vendor. A more mature infrastructure gives your firm fewer surprises and a wider variety of solutions to choose from. By selecting a leading portfolio management system your firm benefits from the logical motivation of third-party vendors to make their products available on that platform first ensuring that your firm has the ability to embrace emerging technology at a competitive pace.

At some point, we all want something NEW. It is an opportunity to get rid of the problems with which we have been dealing and get a new lease on life. And while getting a new whatchamacallit is a good thing when we are talking about your ten-year old car, it is not necessarily the right solution for problems with your spouse, or your ten-year old portfolio management system. Our client is now in the process of converting to INDATA, but we probably won’t know how happy they are with their decision until next year.

Unfortunately, the decision to replace your existing portfolio system with another less mature but newer-looking system is likely to result in disappointment. Conversions typically leave some of your data behind in order to get you into the new system in a timely and cost-effective manner. Firms that adopt new systems without sufficient research frequently find out that they have traded one set of problems for another. Those who champion the switch to a new portfolio management system want a successful outcome that validates their decision. As such, those who are most apt to recognize shortcomings early on may opt to sweep the inadequacies under the rug and stick to their guns rather than question their initial decision.

About the Author:
Kevin Shea is President of InfoSystems Integrated, Inc. (ISI); ISI provides a wide variety of outsourced IT solutions to investment advisors nationwide. For details, please visit isitc.com or contact Kevin Shea via phone at 617-720-3400 x202 or e-mail at kshea@isitc.com.