Uncategorized

GHP Development Release 9/26/14

9/26/14 8:45 pm

The updates outlined below were successfully released into production.

_____________________________________________________________________________________________

This evening GHIN will be releasing two updates to GHP Association and Club. The first piece will fix the filtering and golfer displays in Print Groups. When managing print groups and selecting filtering options (service, gender, active, inactive) the proper data was not presented to the club administrator.

The second piece will resolve the issue of GHP Settings not holding the required fields when adding or updating member information in GHP Association or Club. If the club is marked as GHP Golfer, in its GHP Settings under Required Fields, the association and or club can check the fields that must be entered by a club official when adding a new member or updating a current member’s golfer information. This feature mimics the capabilities in GHP Client.

GHP Settings

GHIN will notify you once the changes have been moved out to production.

If you have any questions about these changes please contact GHIN tech support, (800) 940-8535 x1 or ghinsupport@usga.org.

GHIN Development Report – August 1, 2014

The monthly GHIN Development Report provides a summary of recent activities which focuses on current projects, recaps development and provides information on resolution/prevention and “behind the scenes” initiatives.

Released in Last Week

GHP Online Management (7/30/14)

  • GHIN Web Reports – included the field Previous H.I. on the Handicap Index/CH report

TPP Club Admin (7/31/14)

  • Maintenance release for preventing lost pairings, flights, and matches

TPP Club Database Restore (8/4/14)

  • Historical data (prior to 7/14/14) restored to some clubs events which was temporarily deleted

 GHP Online Management (8/5/14)

  • Release fixed the server error received when running the Handicap Revision Scores report

Performance Monitoring

  • GHIN deployed a new web application monitoring tool over the last two weeks.  This tool allows for continuous, end-to-end performance monitoring and management of web applications by providing integrated visibility into systems and application performance and availability.  This level of monitoring allows for better prioritization and ability to measure the impact of improvements, as well as allowing us to rapidly determine the cause of a potential issue while seeing the transaction in context.

 

Under Development – Near Release

TPP Club Admin and Scoring

  • Correct a plus handicap golfer applying the additional stroke on the proper allocated stroke hole
  • Correct the player HBH scorecard for the 9-hole event calculating the Net score properly
  • Security enhancements to Add Player and Add Team

eClubhouse – Bug Fixes

  • Correct the membership approval process and errors
  • Correct bulk emails not properly sending
  • Properly perform the date of birth check

TPP Assn Golfer

  • Address issue of golfers registering online for multiple events in one session.

 

Under Development – Future Release

TPP Club Admin

  • Redesign of Add/Remove from Club List
  • Various bug fixes

eClubhouse

  • Membership Management

GHIN Mobile App

  • Allow user to select a timeframe for recent scores on Scores-Recent page
  • Minor modifications to “Homepage” items
  • Reorganize “Drawer” items
  • Increase number of Partners
  • Graph rework – Flipping between Graphs and Scores List

TPP Reports

  • Menu/search feature UI enhancements
  • Custom Report Designer

TPP Club DB Performance Enhancements

  • No locks implementation

 

Future Development

Performance Enhancements

  • Continued TPP Club focus
  • Dataservices – New framework to incorporate future state technology in Lite methods

Widgets Performance Improvements

TPP Club

  • BootStrap re-facing
  • Module by module UI/UX re-working

eClubhouse

  • Auto-renewals

TPP OnCourse

  • Club Scoring enhancements

 

GHIN Development Report – July 1, 2014

We understand it is important for golf associations to be kept abreast of GHIN development so their own initiatives can be aligned accordingly.  The GHIN Development Report provides a summary of recent activities which focuses on current projects, recaps development and provides information on resolution/prevention and “behind the scenes” initiatives.

GHIN Performance:

  • DB2 Performance and Tuning:
    • The tuning has reduced CPU consumption by approximately 50%
    • The Workload has increased by approximately 120% during peak hours
    • The tuning has made it possible to absorb the workload increase
    • Further tuning is possible and needed to provide additional headroom
  • TPP Online Performance and Tuning:
    • Database tuning has provided improved TPP throughput.
    • Incremental improvements have been implemented and released over the last two weeks
    • Improvements that will provide larger impact are in QA with planned releases during the next 1-4 weeks.
    • These performance improvements impact both TPP Online Assn and Club, with the majority of focus having been on Club (and will continue to be on Club for the next 2 weeks).  The big upcoming improvements will be applied to TPP Association too, with an expected improvement in performance, but not at the same magnitude (because of lower usage for each TPP Online Association instance).
  • Performance Monitoring
    • The USGA is evaluating a new web application monitoring tool that has significant potential for GHIN.  This tool allows for continuous, end-to-end performance monitoring and management of web applications by providing integrated visibility into systems and application performance and availability.  This level of monitoring allows for better prioritization and ability to measure the impact of improvements, as well as allowing us to rapidly determine the cause of a potential issue while seeing the transaction in context.

GHIN Development:

GHIN has moved forward with planned development, as well as dedicating a team to product maintenance.  Recent initiatives include the following highlights:

  Released

GHIN Mobile App

  • iPhone and Droid versions
  • Handicap Card display
  • Better messaging to golfer when internet connection is unavailable
  • Released in June

GHP Golfer

  • Various bug fixes and performance improvements
  • Inactive golfers now prevented from starting the posting process
  • Released this week

eClubhouse

  • Fix to prevent duplicate charges when approve button is clicked multiple times
  • Released in early June

TPP Association – Admin

  • Enhanced optional field handling
  • Optional field data can be updated at any time by the golfer through player profile
  • Ability for golfer to re-visit questionnaire after initial registration
  • Released last week

TPP Association – Scoring

  • IE 11 compatibility fix

TPP Association – Golfer

  • Resolved the issue with golfers not being able to register for events when using Google Chrome

Under Development –  Pending  Release

Active Reports

  • Implementation of Flash Viewer
  • Bootstrap Menu
  • Release anticipated within next two weeks

eClubhouse

  • Separation of code base for Ektron platform from GHIN development
  • Various bug fixes including “User Name Already Exists” error when accepting renewing golfers
  • Release anticipated next week

GHIN Mobile App

  • iPad version submitted to Apple.
  • iTunes release anticipated within the week

TPP Club

  • Revamped Rapid Team Entry
  • Various bug fixes including 9 hole scoring issue and retrieving all clubs for multi-members during tournament entry
  • Release anticipated in next  two weeks

Widgets

  • Performance enhancements

Under Development – Near Release

 TPP Association

  • Address issue of golfers registering online for multiple events in one session.
  • Enhancements to Scoring displays to include team pictures and international designations.

TPP OnCourse

  • Pace of Play enhancements

Upcoming Development

eClubhouse

  • Reworked Membership Management
  • Auto-renewals

 Custom Report Designer

The GHIN Development team has been reviewing several alternatives while continuing to work with Grape City on updates/improvements to Active Reports Server.

  • We are currently working on a proof of concept that looks very promising.  Using the same BootStrap development tools used for the TPP re-facing, we can interact with the Active Reports object to produce our own front-end for a Custom Report Designer.  Initial work has included importing existing reports and modifying them in our online editor.

TPP Club

  • BootStrap re-facing
  • Module by module UI/UX re-working

TPP OnCourse

  • Club Scoring enhancements

 

4th of July Holiday – Friday, July 4, 2014

The USGA will be closed on Friday, July 4, 2014 in observance of Independence Day, however GHIN Technical Support will be on call from 9:00 am – 5:00 pm ET. Please contact Tech Support at (800) 940-8535 x1 or ghinsupport@usga.org.

NOTE: GHIN Tech Support will be available during normal support hours 9 am – 5 pm ET, Saturday and Sunday, July 5-6.

Any requests received by GHIN Production after 5:00 pm (ET) on Thursday, July 3, 2014 will be processed in the order in which they were received starting at 9:30 am (ET) on Monday, July 7, 2014.

The online GHIN Help Desk, Data on Demand and USGA Info Portal will be available outside of the support hours, and can be accessed at the following addresses:

http://helpdesk.ghinconnect.com

http://dataondemand.ghinconnect.com

http://infoportal.usga.org

Have a safe and happy holiday.

GHIN Development: eClubhouse/eGolfer Bug Fix Release 06-30-2014

On Monday, June 30th, 2014 at (5:00 a.m ET.), GHIN will be deploying some back-end changes and bug fixes into production for eClubhouse/eGolfer.  As a result, GHIN.com, eClubhouse and eGolfer will be down for approximately 1 hour.  This will also impact widgets on association sites for Score Posting and Handicap Lookup.  We will post a message on GHIN.com during the downtime.

eClubhouse has gone through a major source tree reorganization which now allows development and maintenance of the product to move along at a much quicker rate.  

In addition to the source tree improvements, this release will also include resolutions for the following bugs:

  1. The Username entered on the profile already exists within eClubhouse”.
  2. Server Error *(Exception of type ‘GHIN.GHPOnline.BusinessLayer.Golfer+GolferUpdateException’ was thrown.) when approving golfers.
  3. “Display Name” will be used instead of “Club Name” on the “Find a Club” search and the “Manage Clubs” page. 
  4. Broadcast Email “Status = error” issue.
  5. Invalid Zip Code issue when using “Find a Club”.
  6. Event Title changes will now be reflected in the calendar view.
  7. Invitation Email issue which copied content from one club to others with the same club # will no longer happen.
  8. “An Error has occurred while processing this request” when running the “Find a Round” report due to Penalty Scores.
  9. The logged in golfers contact information no longer displays in the modal window when viewing information for non-eGolfers.
  10. Permission issues with Club Admin user.
  11. Added validation to birth date field to ensure birth date is not a future date.
  12. Other minor bug fixes.

GHIN will notify you once the release is completed. If you have any questions, please contact GHIN tech support at (800) 940-8535 x1 or ghinsupport@usga.org.

 

 

GHIN Development : GHIN Mobile App Update (iPhone)

UPDATE May 27, 2014

Apple has approved the latest release of the GHIN mobile app and is now available for download or updating (if already installed).

Note: Golfers who have a GHIN number that is less than 7 digits are not able to view their personal information on the top part of the membership card. This is being addressed now and will be pushed to Apple for approval once completed. We will notify you when the update is available in the iTunes store.

________________________________________________________________________________

The next set of enhancements to the GHIN Mobile App have been submitted to the iTunes store and will be available as soon as Apple approves them. These updates were put into place based on association and steering committee feedback.  These are the first in a series of modifications that will take place over the spring and summer months to improve the user interface and provide additional golfer focused functionality to the app.

The same enhancements will be available for Android devices shortly. GHIN will notify you once the app has been moved to the Google Play Store.

This round of enhancements will include:

1)      Display of the golfers GHIN Number under their name.  (Ability to see and edit certain contact information will be coming in a later version).

GHIN Number Displayed Under Golfer Name

GHIN Number Displayed Under Golfer Name

2)      Golfer’s most recent handicap card is accessible via a new button on the homepage.  The idea is to use it like a boarding pass on a smartphone for occasions when the golfer is required to show a card (e.g., for tournament entry). In addition to score, score type and the “*” ( if it is used for the current USGA Handicap Index® Calculation), the month & year that the score was posted will also display.   Lastly, columns and rows with shading have been added to improve readability for the end-user.

New Handicap Card Button on Home Page

New Handicap Card Button on Home Page

New Handicap Card Available on the GHIN Mobile App
New Handicap Card Available on the GHIN Mobile App

3)      Logic connected to posting a score that is outside the normal range has been corrected.   With this release, if a score outside the normal range is posted the user will now receive the standard message, “The score posted is outside the golfer’s usual range.”  They will then be able to tap the “Post Anyway” button and submit the score as expected.

4)      The “Handicap Calculator” label has been changed to a more appropriate label “Calculator”.

5)      Improved messaging to alert user that a task can’t be performed when an internet connection is not available has been added. “No internet connection.  Task cannot be completed at this time.  Please try again later.”  The original message was, “Network Error – Unable to connect to GHIN.”

6)      Other minor bug fixes.

 

GHIN Spring 2014 Development Report

GHIN is providing the following quarterly summary of activities for your review. This is an opportunity to focus on current projects, recap development and provide information on resolution/prevention and “behind the scenes” initiatives. We understand it is important for golf associations to be kept abreast as to development items so their own initiatives can be aligned accordingly.

GHIN Management will participate in the April Open GHIN Discussion  scheduled for next week should you have any specific questions regarding the report.

 

TPP Club

Add Player entry module released March 28th.

  • Consolidates the functionality of the current “Add/Remove from Club Roster”, “Custom Player Entry”, and “Tournament Player Management” pages, and will provide quick entry of both members and guests from the same page.
  • This development uses the new UI/UX framework
  • Discovery during this phase will be used to facilitate the refacing development across TPP Club.

Rapid Team Entry will follow with a release planned for April.

Add Player Screen

Active Reports Server Project (Online Report Designer)

In April GHIN will deploy an enhanced reports viewer utilizing Flash and modal windows for ease of use.  This release will include:

  • Import function of custom reports is being reworked to ensure proper formatting is retained.
  • Improved  search feature to assist in quickly finding a desired report
  • Refacing that aligns with overall GHIN framework of UI/UX enhancements
  • All standard reports in the report library verified to ensure they run properly and contain all  necessary information

Reports

NOTE: GHIN has been working with ComponentOne, the originator of the client report designer, to develop a plan for our new online report designer. ComponentOne has developed the only online report designer available on the market today, called Active Reports Server (ARS), but it lacks some fundamental features we need, which has limited the scope of our initial integration. While this supports our initiatives in the long-term, it does impact the short-term deliverables and have caused us to reevaluate the deliverable schedule.

Performance Team

  • The team is implementing new procedures to easily and effectively address system performance and stability issues across GHIN products.
  • Initial efforts include repairing broken table indexes, adding new indexes where appropriate, and defragmenting production tables, producing a substantial performance gain and addressing issues with database locks.
  • The TPP Club withdraw team function, which could stall for 4+ minutes and then crash, now runs successfully in about 5 seconds.
  • The team is also identifying poorly performing data queries inside each GHIN application which are to be individually addressed and optimized, with the current focus on TPP Club.

Development Resources

  • A newly hired database administrator has been an integral part of performance team’s initiatives.
  • Three additional developers have been brought on board to assist both with new development initiatives as well as provide maintenance support and apply fixes to existing software.

Infrastructure

  • Upgrades are being made to the Web Servers/Virtual Machines to boost reliability and performance of the TPP environments.
  • Best-practice changes allow GHIN to have in place systems that are scalable for the future growth we expect as an organization.
  • Creating standardized Development, Staging, and User Acceptance Testing (UAT) environments that allow for a more rigorous Software Development Life Cycle and ensure that products are ready and stable before any releases are made to our user community.
    • UAT environments will allow for the GHIN Steering Committee and others to have advance exposure to product enhancements and new features before they go into production.
  • ELMAH (an error logging application) has been implemented to aid in identifying errors seen by customers.
  • Google Analytics have been applied to all GHIN products to identify usage and also support monitoring and performance improvements.

TPP Web Services

  • GHIN released of a new set of web service methods in December, 2013 to extract tournament, player, and member program information from TPP Association.
  • Can be used for CRM integrations and are also available for use by Associations for displays on their websites, as well as 3rd party VASP providers.

Dymo Labels

  • One of our newly hired developers has been tasked with reviewing how the GHIN software interfaces with the Dymo label printer and why there are inconsistencies in performance. Further updates will be provided once the review is completed.

eClubhouse

  • Work is currently underway to redesign the Manage Membership Types
  • Back end database changes are completed, with front end-user interface work to begin within the next week.
  • Fixes to current issues in the production environment will be applied shortly, which include Admin permission issues, event title changes, and zip code validations.
  • Currently 1,603 clubs with over 250,000 golfers using eClubhouse.

Mobile App

Development will begin in the second quarter of 2014 on the following new features requested by SRGA’s.

  • Displaying the golfer’s GHIN number under their name
  • Provide the ability to display the user’s most recent handicap card, which can be used similar to a smart phone boarding pass for Handicap Index verifications at events
  • Improve labeling for the Handicap Calculator to assist the golfer
  • Future development – a user profile page which the golfer can use to edit their contact information at GHIN.

newcard

Score Posting and Mobile Usage Statistics

2012 Posting Month

Scores Posted via Mobile App

Total Internet Scores Posted

Total Scores Posted

% of Scores Posted via the Internet

% of Internet Scores Posted via Mobile App

% of Total Scores Posted via Mobile App

Jan

5,676

477,276

2,469,874

19.3%

1.2%

0.2%

Feb

17,962

532,337

2,480,142

21.5%

3.4%

0.7%

Mar

37,757

775,956

3,292,198

23.6%

4.9%

1.1%

Apr

80,886

1,100,821

4,807,872

22.9%

7.3%

1.7%

May

125,532

1,323,001

5,939,947

22.3%

9.5%

2.1%

Jun

155,607

1,352,985

5,912,491

22.9%

11.5%

2.6%

Jul

203,325

1,416,026

6,152,009

23.0%

14.4%

3.3%

Aug

206,921

1,302,644

5,694,322

22.9%

15.9%

3.6%

Sep

182,392

1,082,135

4,696,003

23.0%

16.9%

3.9%

Oct

138,123

854,358

3,477,153

24.6%

16.2%

4.0%

Nov

99,818

595,883

2,607,975

22.8%

16.8%

3.8%

Dec

85,416

475,164

1,868,852

25.4%

18.0%

4.6%

Totals

1,339,415

11,288,586

49,398,838

22.9%

11.9%

2.7%

             

2013 Posting Month

Scores Posted via Mobile App

Total Internet Scores Posted

Total Scores Posted

% of Scores Posted via the Internet

% of Internet Scores Posted via Mobile App

% of Total Scores Posted via Mobile App

Jan

116,830

695,495

2,557,944

27.2%

16.8%

4.6%

Feb

138,860

749,883

2,559,119

29.3%

18.5%

5.4%

Mar

211,779

1,047,896

3,442,818

30.4%

20.2%

6.2%

Apr

307,290

1,409,972

4,619,766

30.5%

21.8%

6.7%

May

408,914

1,751,238

5,828,481

30.0%

23.3%

7.0%

Jun

481,655

1,867,598

6,024,183

31.0%

25.8%

8.0%

Jul

555,374

1,984,014

6,175,861

32.1%

28.0%

9.0%

Aug

581,182

1,943,985

6,008,869

32.4%

29.9%

9.7%

Sep

486,901

1,548,497

4,723,712

32.8%

31.4%

10.3%

Oct

396,566

1,249,185

3,811,685

32.8%

31.7%

10.4%

Nov

248,063

797,412

2,603,545

30.6%

31.1%

9.5%

Dec

197,032

611,486

1,997,677

30.6%

32.2%

9.9%

Totals

4,130,446

15,656,661

50,353,660

31.1%

26.4%

8.2%

 

Open GHIN Discussion

Our next bimonthly discussion has been scheduled for Friday, February 28 at 2:00 pm ET. Join us to learn what GHIN has been working on since the Users’ Meeting and what the development team has next on its plate. This is also your opportunity to ask any questions, offer suggestions or get clarification on something you may have missed.

There is no need to register for the meeting just click on the link below for the session.

We look forward to visiting with you!

Log on to: https://www4.gotomeeting.com/join/471516743

Call in to: (626) 521-0017 or (877) 309-2070

Access Code: 471-516-743

Audio PIN: Shown after joining the meeting

Critical TPP Updates

GHIN needs to apply critical Windows updates to the server which houses TPP Association and Club. We would like to perform the update tomorrow morning, Wednesday, February 5 starting at 2:00 am ET. We anticipate this may take up to three hours. The impact to golfers and the association will be no access to any TPP sites during the update time.

If you have any concerns about the timing of this because of tournament registration or an event, please email Fran Nee fnee@usga.org immediately so that we can reschedule this task.

 

eClubhouse – Manual Renewals & More

GHIN will soon be releasing “eClubhouse Manual Renewals”.   The release will occur overnight and will not interfere with site usage. We will notify you when the modifications have been implemented.

The highlight of this release is that it will provide a way for active and inactive members  to renew through the interface.  This and other items in the release are noted below. Updated user manuals for the association and club will be posted to the InfoPortal site shortly.

Reminder: You can use the Broadcast Email feature within your association eClubhouse site to send this update and the user manual to your club administrators so they are prepared for the updates!

  • Manual Renews (Existing Golfers will be able to renew through their eGolfer Widget).  When an inactive eGolfer logs into their account and they choose a club from the drop-down that they are inactive in, they will be notified that the account is inactive (image below). To renew, they will simply need to click on the link “Click Here to Renew your membership” and follow the instructions.

mygame

When an active eGolfer logs in they can renew their membership by pressing the “Renew Membership” button.

2013-11-21_091344

  • Admin will be able to renew golfers in “Admin–>Manage Members”  If an administrator submits the renewal application for the member, they can choose “cash, check or bypass” payment options.  Prior to approving the golfer, they can use the “edit” functionality and change the payment type.  For instance, if the golfer wants to pay by credit card, but the admin doesn’t have the card at that moment, he can submit it as a “cash” payment and then change the payment type later prior to approving the application.

managemembers

  • Modified Commerce Setup in “Admin–>Manage Commerce Gateway” Manage Commerce Gateway will allow an admin to setup a gateway provider and configure payment options (Credit cards, cash, check, etc.) as it did before.  The membership setup has been moved to its own section.
  • New section has been added; “Admin–>Manage Membership Types”.  This area will allow administrators to manage membership types, membership levels, multiple seasons and pricing.

2013-11-20_151317

  • Ability for golfer to edit CC information for each club they belong to:

commerce

  • Site Setup & Event Performance Issues will also be resolved in this release.

Please Note: GHIN will notify you when these changes and enhancements are moved to the production site.