Post-Conference Thoughts

September 8th, 2008 by Ray

The following ramblings are the ramblings of the author and are in no way indicative of the positions of Cutek, Symitar or any other company or person… unless they are.

As always, it was great to see old friends and make new ones. The “I Hung with Trace Security” party was a lot of fun, as always, and the “I’m Not Angry 2008 Tour” t-shirts were a hit with Jimmy’s picture on them were a big hit. (”It’s not anger, it’s passion!!!” - J. Guarnotta)

I heard some rumbling from other vendors (who will remain nameless) about how the new JHA-imposed rules regarding how and when they may entertain clients really reduced the amount of face-time they got with clients; some vendors even said they might boycott the conference next year if the rules stay the same. “We’re paying all this money….” was a common refrain.

I was personally happy that the products I developed myself (CAMS Alert Proccessing and Fee Management Console) went over so well at the conference, not to mention all of our other products that also went over well. I’m looking forward to remaining busy for the rest of the year (except, of course, for my vacation next month!)

It was also nice to hear that Barbara Fraire gave a shout out to Cutek and our Correio Address Verification Server during her presentation on the Name and Address Enhancements in Release 2008.00 and 2008.01. We got a lot of visitors to our (newly enlarged) booth right after that session asking about Correio and how it could help them prepare for the Name merge, which was also nice. And actually, Barbara wasn’t the only Symitar employee to have good things to say about us (in public, even), which is always satisfying. As we see it (and have always seen it), by helping clients, we’re helping Symitar as well.

All in all, it was a good experience and I look forward to doing it all over again next year.

It’s almost party time!

August 20th, 2008 by Ray

In case you’ve been living under a rock, next week is the Symitar client conference and Cutek will be there with a bigger booth with all your favorite Cutek employees. Even the ones that were banned from the conference last year will be here this year! So, be sure to stop by, say hello and learn about all the new products we’ve come up with.

And, of course, you don’t want to miss out on the party of the year, the 4th annual “I HUNG WITH TRACESEUCRITY” event, with special guests, William Hung and Renaldo Lapuz. Everyone is invited to this event and you don’t even have to be registered for the official Symitar conference to attend.

If you want a taste of what to expect….

Deep Thoughts

August 1st, 2008 by Ray

Symitar shipped Release 2008.00 of their Episys software recently and now that I’ve had a chance to play with it, I wanted to share some of my thoughts about it. Here they are:

It’s nice to see online pubs as a single file again, even if it’s still a CHM file and even if they’ve decided to change the name again to eDocs. Personally, I think the name just serves to confuse people — Helpful person: “Did you check eDocs for the answer?”, confused client: “What’s eDocs?”, Helpful person: “it’s the new name for the combination of the Admin online pubs and Finance online pubs”, really confused client: “there are two online pubs? I only have something called ‘Episys Online Pubs’”, helpful person: “oh, that’s the old online pubs before they split it and then put it back together again.” Yeah, I think it would be better if they just called it “Symitar Episys Help”, just like most application help files.

Support for combination fixed and variable loans is a major enhancement for Symitar, but it also means a lot of work for existing clients that want to take advantage of this new feature. You pretty much have to review every specfile in your database that looks at loans to make sure those specfiles will work with the new loans before you try to use the new features. Luckily, if you don’t plan to use the new features, you don’t have to worry about them. But it’s still a pretty cool enhancement with a lot of potential.

I don’t know what is going on behind the scenes between Jack Henry, Symitar and eFunds, but I don’t like the changes to the ChexSystems interface in this release. Perhaps Jack Henry and Symitar had no say in the matter, but the fact that the ChexSystem information is no longer stored in Cred Rep records means that a lot of previous functionality and interoperability between Symitar and ChexSystems is gone.

I was still at Symitar three years ago when my friend Frank Wilms started working on the name and address enhancements that are just now seeing the light of day and I remember being very happy that I wasn’t given that beast of a project. The sheer scope of that project is mind-boggling, to say the least. I completely understand their reasoning behind splitting this project up into several parts over several releases and I look forward to the final product. So far so good on this one and props go to my old team and the product development department and everyone else at Symitar involved in this project.

Symitar home banking… in case you need a road map:

  • At some point on or before 1994, Symitar starts to refer to their audio system as “MemberConnect”
  • Symitar releases “MemberConnect-PC” in 1994. It requires dedicated phone lines and members must use their modem to dial into the system (this is pre-www technology) and navigate through an all-text interface.
  • Between 1994 and 1996, Symitar works on a Windows application that is meant to provide a GUI for MemberConnect-PC. This project is eventually abandaned in favor of a web-based solution.
  • In 1996, Symitar releases MemberConnect-Web, one of the first web-based home banking application for financial institutions. At the same time, Symitar announces the release of the SymConnect interface and, around the same time, announces a partnership with Digital Insight to support their home banking product which uses SymConnect. At this point in time MemberConnect-Web does not use SymConnect but instead uses the old audio-based MemberConnect interface.
  • Clients and Symitar both start referring to MemberConnect Web as MCW and the audio as MemberConnect Audio. For a few years, there is also a MemberConnect Kiosk product.
  • Around 1999, Symitar starts transitioning MCW to use SymConnect in what eventually becomes “the SymConnect version of MemberConnect Web”
  • Jack Henry & Associates acquires Symitar in 2000. JHA has their own home banking platform that they brand “NetTeller”.
  • Sometime between 2000 and 2003, the marketing department at JHA decides to rebrand MemberConnect Web as NetTeller MemberConnect or NTMC, even though the two products are complete separate applications with different code and different functionality.
  • Some clients on Symitar start to refer to NTMC as just NetTeller, even though NetTeller is a separate product from NTMC.
  • In Release 2008.00, JHA/Symitar announces the availability of “JHA NetTeller Online Banking Solution” for Episys clients, which is still completely separate from “Symitar’s original NetTeller MemberConnect (NTMC)”.
  • In summary: MemberConnect Web equals MCW equals NetTeller MemberConnect equals NTMC, but just plain “NetTeller” is also a Symitar home banking application but it is completely separate from the original with much different functionality.
  • Also in summary, Cutek can customize the first product for you in almost any way you can think up, while noone but JHA/Symitar can customize the brand new NetTeller.

Finally, Symitar expands the user number range again. Due to a shortsighted employee that made an arbitrary decision several years ago (and who will remain nameless), you can expect the user number range to continue to expand every few years until your specfile arrays all explode. As the release notes state, this is done “to accommodate the corporate environment”, which means corporate credit unions. “Let them eat cake.”

The advantages to using User Tracking records

April 9th, 2008 by Ray

If you’re not the type of person that religiously pores over the release notes for each new Symitar Episys release (like I am), you may have missed the addition of “User Tracking” in Release 2006.01 almost two years ago. Or, maybe you saw that enhancement but you didn’t know the value of it or perhaps you read the release notes for it, found that the sample code in the release notes didn’t work (it didn’t) and you gave up on it. I’m going to explain why they’re extremely useful.

User Tracking records are just like Tracking records on your member’s accounts, except that they’re stored for each of your users (employees). You can define your User Tracking Types through the User Tracking File Type Parameters, you can create screen definitions for them, you can set security privileges to allow only some employees to create, revise and delete these records (probably the same employees that can modify User records and privileges) and, most importantly, you can validate these records and use FMPERFORM in demand specfiles to create, revise and delete these records.

But, why, you ask, is this important? It’s important because while Symitar still does not allow you to perform batch or demand FM on User records to change any User fields or User privileges, you can now store employee-specific data in User Tracking records and Symitar allows you to both read this data in any specfile and to FM this data with a demand specfile. So, you can use User Tracking to do any of the following things:

  • Define a User Tracking Type for sales incentive tracking and store the number of times a user sells up to 20 different items (using User Number 1-20 or User Code 1-20). You can tie this into your Teller Tran specfile, your Account Manager specfile or ACS (if you have it).
  • Define a User Tracking Type to store approval limits for loan officers and modify your VALIDATE.TELLERTRAN, VALIDATE.LOAN and VALIDATE.LOANAPP specfiles to reference the limits stored in these records for each user.
  • Define a User Tracking Type to store employee information, such as email addresses, branches the employee works at or job titles and create a demand specfile that acts as a front-end to allow specific users to modify this data without giving them access to User Control. You could then reference this data in other specfiles.

Before you start using User Tracking records, you have to know how to read the data stored in them and, while you could manually FM these records using User Control, you will have better results if you know how to FM them with a specfile.

Reading them is easy and, thanks to cross-file access, you can read them regardless of the Target of your specfile. For example, if you store the lending limit for your loan officers in a User Tracking Type 30 record, you can use the following code to get the lending limit for the current user:

  USERNUM=FORMAT("9999",SYSUSERNUMBER)
  FOR USER WITH NUMBER USERNUM
  DO
   FOR EACH USER TRACKING WITH
           (USER TRACKING:TYPE=30)
    DO
     LENDINGLIMIT=USER TRACKING:USERAMOUNT1
    END UNTIL USER TRACKING:TYPE=30
  END

Up until this enhancement, you could only use FMPERFORM on records in the Account file. With this enhancement, you can now also use FMPERFORM to create, revise and delete User Tracking records… if you know the syntax. That last part is key because the release notes and the current Online Publications from Symitar have the wrong syntax. Here are some examples with the correct syntax.

To create a User Tracking record under User 123 with a Tracking Type of 30 and set User Amount 01 to $1,000.00:

 FMPERFORM CREATE TARGETFILE USER 123 TRACKING LOC AFTERLAST (0,30,ERRORTEXT)
  DO
   SET USERAMOUNT1 TO $1,000.00
  END

To revise a User Tracking record under User 123 with a Locator of 5 and set User Amount 01 to $10,000.00:

 FMPERFORM REVISE TARGETFILE USER 123 TRACKING LOC 5 (0,0,ERRORTEXT)
  DO
   SET USERAMOUNT1 TO $10,000.00
  END

It’s That Conference Time of Year Again

September 13th, 2007 by Ray

As you probably already know, Symitar is hosting its annual client conference in San Diego this week. If you’re there, be sure to stop by the Cutek booth (in the corner and under the watchful eyes of the Jack Henry staff), say Hi to Ron, Mark, Doug and, back by popular demand, our favorite masseuse (and also ex-Symitar employee) Pam. That’s right, we’re giving away free chair massages again this year so there’s no reason not to stop by. Just don’t ask Doug about his new iPhone or his opinion on the new iPods — he’ll talk your ears off. :-)

Also, we’re sponsoring a huge cocktail party tonight (after all the official Symitar events at 7:45PM) and you’re invited. The whole Cutek gang will be there, as will hundreds of your fellow conference attendees. If you haven’t already RSVP’d, just stop by the Cutek booth and ask Ron for a red wristband.

We’re growing again!

August 9th, 2007 by Ray

Cutek started with four ex-Symitar employees a little over two years ago and, by the end of this month, we’ll be up to nine employees, seven of whom are ex-Symitar employees. When you add together all our years of Symitar experience, I think we’re at almost 150 years!

I know there are press releases coming soon, so I’ll won’t reveal our newest two employees’ names yet.  I will say though that one is our new sales guy and the other is a programmer.

Access to GLTRAN and GLENTRY

June 9th, 2007 by Ray

Last year, Symitar added repgen access to the GLTRAN and GLENTRY files and hardly anyone noticed. These files store all of your daily transactions that have posted since the last Close Day; it’s the exact same information that you get from Teller Totals. Actually, it’s more than what you get from Teller Totals because it includes detail for all user numbers and it includes pseudo-transactions (things like Check Hold information).

Previously, if you wanted to list all checks received during the day, you had to go to the Teller Totals work area or you had to run Teller Totals by Batch and either eyeball the report or parse it with a custom specfile. Now that you have access to the raw data, you can generate this listing instantly with a specfile and present it anyway that you want.

Unfortunately, the release notes were a bit thin on details. Here’s where we can help a bit.

  • You can use the cross-file access features to get to the GLTRAN file. So, if you’re sitting on a Share Transaction record and you want to get the full details for the corresponding transaction, you can use the following:
     KEYVALUE=FORMAT("99999999999",MONEY(SHARE TRANSACTION:SEQUENCENUMBER))
     FOR GLTRAN WITH SEQUENCENUMBER KEYVALUE
      DO
       [You are now sitting on the GLTRAN that corresponds to your Share Transaction]
      END
  • It’s important to note that the GLTRAN file is emptied when Close Day is run, so you only have access to the GLTRAN for the current date
  • To read through all GLTRAN records, either use a batch specfile or use the following in a demand specfile:
     FOR GLTRAN WITH SEQUENCENUMBER "+"
      DO
       [processing for each GLTRAN goes here]
      END
  • GLTRAN:POSTCODE can be a little confusing. Rather than try to explain what Symitar means by “0 = Not posted” and “1 = Already posted”, if you want non-voided transactions, just check that GLTRAN:POSTCODE=0.
  • An easy way to visualize the difference between GLTRAN and GLENTRY is to compare it to the teller detail shown on Teller Totals: gltrandiagram.jpg
    Simply use a FOR EACH GLENTRY command to get to the GLENTRY records.

SMUG meeting last week

May 24th, 2007 by Ray

I had a great time at the SMUG meeting last week in Waukegan, Illinois. I saw a lot of old SMUG friends and got to tell both old and new friends about the projects that we at Cutek have been working on:

  • New Member App - should be live by the end of the month - this looks sweet!
  • CAMS Alert Processing - in beta testing at one client and will be in beta at another very soon
  • Mergers - we just finished two in May and there are more coming down the line
  • MCW customization, too many SymForms to count, and lot’s of other projects

As part of the SMUG conference (well, actually, after the main meetings were over), I got to teach an advanced repgen class for the first time since leaving Symitar. It was a two-day class (spread over three days) and I covered topics including “Procedures, #INCLUDES and Subroutines”, “Cross-file access”, “File I/O”, “Batch FM, FMPERFORM and Validation”, TRANPERFORM, all types of HTML specfiles (including the new silent HTTP post/get functionality), multiple outputs and a few other topics. I really enjoyed being in front of a class again and talking about things that, in some cases, I had designed while I was at Symitar.