tag:blogger.com,1999:blog-10697138969464616252024-03-12T15:47:30.208-07:00TSA Swim Team ManagerQing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.comBlogger22125tag:blogger.com,1999:blog-1069713896946461625.post-12581724055887143962019-08-23T13:00:00.003-07:002019-08-26T13:06:02.156-07:00Entering results from multiple timers per raceSome teams have two timers timing the same race and average the numbers from the two to get more accurate results. This feature is being supported now.<br />
<div>
<br /></div>
<div>
To enable this feature, please contact TSTM so we can enable it for you.</div>
<div>
<br /></div>
<div>
Once enabled, on the meet result entry page, you will see the following layout.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-k7lmc3ADUVY/XWBFHFXybcI/AAAAAAAAASU/LR4D4k4TaIwlYJghupJPw_Mm5HE3I8LEACLcBGAs/s1600/multipleTimers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="275" data-original-width="734" height="238" src="https://1.bp.blogspot.com/-k7lmc3ADUVY/XWBFHFXybcI/AAAAAAAAASU/LR4D4k4TaIwlYJghupJPw_Mm5HE3I8LEACLcBGAs/s640/multipleTimers.jpg" width="640" /></a></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br /></div>
<div>
Note there is a drop down box circled in red. It has 3 items, Final, Timer 1 and Timer 2. If your team uses two timers per race, you should NOT select Final because TSTM will calculate the averages from Timer 1 and Timer 2 and fill in the result into the Final view automatically. If only Timer 1 or Timer 2 has data, the Final view will take the available value. For teams only uses one timer per race, you should not see this new drop down box and everything should work like before. </div>
<div>
<br /></div>
<div>
Only manual data entry is supported for the two timer feature and the batch result import is disabled.</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-76602716073289299702017-05-15T07:48:00.001-07:002017-05-18T11:53:56.051-07:00TSTM Emergency kitThe set of files in this emergency kit makes team vital data available to admins no matter what happens to the server. Although a lot of efforts have been made to keep the server online, there are situations that are out of our control to make the server available, such as power outages or network interruptions. With this kit, admins should have the most important team data at hand. The data may not be the most up to date, but it is better than empty handed right before a meet.<br />
<br />
The zip file can be generated on the Season Setup page. At the upper right corner, click on the red cross icon to create the the emergency package. Then you can download the file to your local machine. You are recommended to recreate this file weekly or when your team data has significant changes.Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-50410551504712218442017-05-15T07:48:00.000-07:002017-05-15T07:48:07.464-07:00TSTM backup serverTo improve server availability, TSTM will have a backup server hosted in Virginia. This should reduce potential server down time during the busy months (May though July).<br />
<br />
You can access the backup server using either of the following URLs. They point to the same web site.<br />
<br />
TSTM Backup Site URL1: <a href="http://ww2.tsaswimteam.com/" target="_blank">http://ww2.tsaswimteam.com</a><br />
<br />
or<br />
<br />
TSTM Backup Site URL2: <a href="http://backup.tsaswimteam.com/" target="_blank">http://backup.tsaswimteam.com</a><br />
<br />
Due to the dynamic nature of the TSTM web site, the backup server will not have the most update to date data. The data will be replicated from the main site periodically. Please only use the backup site when the main site is confirmed down and doesn't appear to recover in a few hours. Of course, if you only need to look up some team data, the backup can be used at any time. Don't make changes on the backup site unless the main site is confirmed down for extended period of time, or you may lose your changes on the backup server when the main site becomes available and the downtime is brief.<br />
<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-13484498238652024142016-06-01T15:38:00.002-07:002016-06-01T15:53:31.681-07:00Preparing lineup for the trial meetTSTM does lineup based on past personal best times. For the very first meet in a season, in order to make the lineup meaningful, we will need the results from the past season. If your team has the premium features enabled, on the Meet Setup page, at the lower right corner, there should be two arrows. The left arrow will activate meets from last year and right arrow will deactivate them.<br />
<br />
Here are the steps to prepare a lineup for a trial meet:<br />
<br />
Activate the past season meets.<br />
<br />
Go to menu Meets->Line up<br />
<br />
In the popup window, you should see personal best times calculated from past season meets.<br />
<br />
Click on the link Lineup at the upper left corner.<br />
<br />
Select the trial meet in the drop down box (probably already selected for you)<br />
<br />
Select max 4 events per swimmer.<br />
<br />
Select 0 relay teams.<br />
<br />
Select "All" for lane type.<br />
<br />
Click on the Line up button.<br />
<br />
When the lineup shows up, click on the blue ribbon icon at the upper right corner.<br />
<br />
In the new window, select "all heats" checkbox at the upper right corner.<br />
<br />
Click on Create Event Sheets button.<br />
<br />
Download "TSA Boy Main Event File" (for printing on blue sheets).<br />
<br />
Download "TSA Girl Main Event File" (for printing on pink sheets).<br />
<br />
Download the Heat Sheet CSV File (view it in Excel).<br />
<br />
Go back to the Meet Setup page and deactivate (right arrow) the past season meets!<br />
<br />
That is all!<br />
<br />
<br />
<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-40393537313891473872016-05-25T16:50:00.000-07:002020-02-13T12:45:07.258-08:00Seasonal checklist<span style="font-size: large;">At the very beginning of a season:</span><br />
<br />
Before closing the past season, backup your team data (<a href="https://tsaswimteam.blogspot.com/2017/05/tstm-emergency-kit.html" target="_blank">TSTM Emergency zip file</a>). To do so, go to the <a href="http://www.tsaswimteam.com/admin/seasonSetup.do">Season Setup page</a> and click on the red cross icon (upper right corner) and wait for the green download icon to appear. Click on the download icon to save the zip file on your local computer.<br />
<br />
On the same page, now you can close the season by setting the Status to Close and click the Submit button. This will clear and archive all past season data. Then change the Status to Open and click the Submit button.<br />
<br />
Go to <a href="http://www.tsaswimteam.com/sa/teamSetup.do">Team Setup</a> and <a href="http://www.tsaswimteam.com/admin/seasonSetup.do">Season Setup</a> pages to review all settings. Make necessary changes for the new season. You can lock the team site from non super admin users to access on the <a href="http://www.tsaswimteam.com/sa/teamSetup.do">Team Setup</a> page while you are preparing for the new season.<br />
<br />
Go to the Other-><a href="http://www.tsaswimteam.com/sa/manageRole.do">Manage roles page</a> and update roles for the new season.<br />
<br />
Let me know of your admin changes (if any) so I can update the mailing list.<br />
<br />
<br />
<span style="font-size: large;">After all swimmers are registered:</span><br />
<br />
If any families in the View families page is grayed out, please resolve them. This means that these families never verified their registration by clicking on the link sent to them in the registration email. Admins can help them to verify their accounts on this page by selecting the checkbox of the corresponding families and scroll to the bottom of the page, selection action "Lock / unlock (verify)" and then submit.<br />
<br />
Generate the TSA required swimmer roster file. Go to Swimmers->View by criteria. Then click on Export "Roster" (upper right corner) and then download the file: TSA Swimmer Roster CSV File.<br />
<br />
Download the <a href="https://tsaswimteam.blogspot.com/2017/05/tstm-emergency-kit.html" target="_blank">TSTM Emergency file</a> for the current season (Season Setup page). It can be very useful should the web site become temporarily unavailable.<br />
<br />
For teams using Hy-Tek, it is very important to synchronize the swimmer roster between TSTM and Hy-Tek. Please use directions here:<br />
<a href="http://tsaswimteam.blogspot.com/2012/09/synchronizing-swimmer-roster-in-tstm.html">http://tsaswimteam.blogspot.com/2012/09/synchronizing-swimmer-roster-in-tstm.html</a><br />
<br />
<br />
<span style="font-size: large;">Freeze volunteer assignment/selection:</span><br />
<br />
Two weeks before the first dual meet, you may want to freeze up the volunteer assignment/selection. Go to the Season Setup page and change the Status to Freeze to prevent members from deselecting their assignment or selections. They can request switching jobs afterwards.<br />
<br />
For teams using volunteer preference selection method (instead of first come first serve), there is an automatic volunteer assignment feature. Please take a look here. You need to freeze the season for families to see their assignment.<br />
<a href="http://tsaswimteam.blogspot.com/2012/02/automatic-volunteer-assignment-based-on.html">http://tsaswimteam.blogspot.com/2012/02/automatic-volunteer-assignment-based-on.html</a><br />
<div>
<br /></div>
<br />
<span style="font-size: large;">Before each dual meet:</span><br />
<br />
Majority teams used TSTM's automatic lineup. If your team has new coaches or admins using the auto lineup and needing help, please use these instructions. They can email me directly if they have questions.<br />
<a href="http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html">http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html</a><br />
<a href="http://tsaswimteam.blogspot.com/2012/02/new-feature-to-allow-manual-tweak-auto.html">http://tsaswimteam.blogspot.com/2012/02/new-feature-to-allow-manual-tweak-auto.html</a><br />
<br />
Print heat sheets and personal best time labels:<br />
<a href="http://tsaswimteam.blogspot.com/2012/02/printing-features-for-tsa-swim-team.html">http://tsaswimteam.blogspot.com/2012/02/printing-features-for-tsa-swim-team.html</a><br />
<br />
<br />
<span style="font-size: large;">Invoice date:</span><br />
<br />
6/20 is the invoice date and your team due will be finalized at 3AM. Please make sure you don't have duplicated swimmer registration before that time. Invoice can be viewed in the Team Setup page (upper right corner). You can send in payment by check or Paypal (non-credit card payment). Payment is expected to be received on or before 7/20.<br />
<br />
Late fees: Due to a growing number of teams paying late in recent years, we reluctantly introduced late fees to encourage teams paying on time. Your payment check will not be cashed before 7/20 no matter when it is received. If a payment is not received by 7/20, there will be a 5% late fee. Each additional month past due will have an increment of 1% late fees.<br />
<br />
<span style="font-size: large;">Admin guide:</span><br />
<a href="http://tsaswimteam.blogspot.com/2013/05/tsa-swim-team-manager-user-guide.html">http://tsaswimteam.blogspot.com/2013/05/tsa-swim-team-manager-user-guide.html</a><br />
<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-67847910898597729652014-07-21T06:07:00.000-07:002015-05-03T18:43:12.304-07:00TSTM meet result notification service sponsor program<a href="http://www.tsaswimteam.com/">TSTM (TSA Swim Team Manager)</a> is the largest online swim team software system serving 15 <a href="http://www.tsanc.org/">TSA (Tarheel Swimming Association)</a> swim teams in the 2014 season. We will start offering an email advertising service for our sponsor businesses in 2015. If you want to reach out to thousands of swimmer families and send your contact information through us, this is a great opportunity for you.<br />
<div>
<br /></div>
<div>
Here is how the advertising system works:</div>
<div>
<br /></div>
<div>
When swim meet results are entered into TSTM, emails are sent to the registered parents of the swimmers. At the top of the email message, it has the most up to date swimmer meet results. 3 pieces of your business information (business name, telephone number and web site or email address) are listed at the bottom of the message. The entire message is short enough to fit most email readers. Although such meet result notification emails are optional, 98% of the families remained subscribing to the service in the 2014 trial run. This provides a great channel to promote your business information to the majority of the swim team families. Your business information is estimated to be delivered to families (spread out in Wake county) for at least 2000 times which statistically covers every family subscribing to the meet result email service. These emails are typically sent in June and July months after swim meets so please signup early so we can set everything up for your business.</div>
<div>
<br /></div>
<div>
Your business information is expected to go to these teams (teams marked with a star, subject to change each year).</div>
<div>
<a href="http://www.tsaswimteam.com/selectTeam.do">http://www.tsaswimteam.com/selectTeam.do</a></div>
<div>
<br /></div>
<div>
After signing up as a sponsor, we will create an account for you at <a href="http://www.tsaswimteam.com/sponsor.html">http://www.tsaswimteam.com/sponsor.html</a>. Using this account, you can monitor the number of times your business information has been sent to families. You can also update your business information to be delivered to families.</div>
<div>
<br /></div>
<div>
Please contact us at <a href="mailto:tsaswimteam@gmail.com">tsaswimteam@gmail.com</a> if you are interested in sponsoring TSTM.</div>
<div>
<br /></div>
<div>
Thank you!</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-27842033075527345732014-07-13T05:26:00.000-07:002020-03-11T18:46:02.197-07:00Messaging in TSTMSending messages has always been a weak link in TSTM services, mostly because we depend on external services to deliver the messages. Sometimes, thousands of mails are sent without issues but some other times, it just stops sending for no apparent reasons. Sending messages in time is very important for teams, especially during inclement weather. If you found TSTM is not sending messages, there is a feature to assist you to send the message from your own mail client. TSTM provides you with a list of addresses that you can plug into your email software. Here is how to do it.<br />
<br />
Go to admin menu Other->Send messages.<br />
Select your recipient criteria and click the "Show recipients" button.<br />
On the new page, at the upper right corner (above the Subject field), there is a link called "Email address list". Right mouse click on the link and copy the addresses.<br />
Go to your own email software and in the To, CC or BCC field (your choice), paste the address list.<br />
Type your message there and send it!<br />
<br />
This works for both email and text messages.<br />
<br />
Although this is not as convenient as directly typing messages and sending within TSTM, it should be a good workaround. One other advantage to send messages this way is that your recipients can reply to your inbox directly.Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-13844940929365927722014-05-20T18:38:00.000-07:002014-05-21T07:22:00.831-07:00Transfer from one team to anotherAs the number of teams using TSTM grows, more and more families have the need to switch from one team to another due to moving or changing clubs. In the past, all such requests are manually handled by me. To facilitate such changes by all teams, a new feature has been implemented so that such team transfer can be accomplished between the transferring family and the new team administrators. Please save this link so you can refer to it when a family requests to be transferred to your team.<br />
<br />
To securely transfer a family from one team to another, there are three steps needed.<br />
<br />
1. The family goes to their Family information tab. At the lower right corner, there is a new drop down labeled "Transfer to". The family selects the new team they want to join and click the button "Go" on the right. An email will be sent out to the new team's administrators. BTW, this admin email address is set on the Team Setup page. Multiple emails can be set in that field delimited by commas.<br />
<br />
2. When the new team admins receive such an email, s/he should validate if this request is true, not someone plays a hoax or accidental. The best way is probably through email or phone call. Once the admins confirm the request is legitimate, s/he should click on the link that is included in the transfer request email. The transfer is then approved and an email will be sent back to the family.<br />
<br />
3. When the family receives the email from new team's admin, s/he should click on the link included in the email to complete the transfer. Note that the actual team transfer is done in the third step. The first two step hand-shake is just to make sure neither party makes any mistakes and the transfer is agreed by both parties.<br />
<br />
In the past, all family transferred to a new team would lose their swimmer's past meet results. There is an improvement such that the past results will be carried over with the swimmer to the new team.Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-70370383901278638412014-04-28T16:14:00.001-07:002014-04-29T13:25:49.688-07:00TSTM Social Event SignupThis function is to facilitate team social events management. Instead of using external signup web sites, admins can set up social events for team members to sign up within TSTM. Members can specify how many people will attend an event and add a comment along with the signup.<br />
<br />
To set up a social event, go to the admin menu Setup->Social event . You can create a new event or delete an existing event. Each event can have a name, description, a URL and an attachment. It also allows members to specify how many adults and children will attend the event. To view the sign up results, click on the Signup column for the event.<br />
<br />
Team members will see the list of available events from their menu after logging in and click on the Social event menu item on the left. They select the events to attend by selecting the corresponding checkboxes and specify the number people will attend the event.Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-31628177797704454052014-01-13T14:47:00.001-08:002014-01-13T14:47:24.562-08:00Line up all lanes for a time trial meetIn the past, the auto line up program only used half the lanes when seeding for a dual meet. For a time trial, teams want to use all lanes. This function has been implemented. If a meet type is 'Trial', all lanes will be filled. One limitation is that it only seeds even number of lanes. So if your team has a 5-lane pool, only 4 lanes will be lined up.<br />
<br />
After a season is closed, team admins don't have access to past season meets in general. If you are not a new team using TSTM, you probably have meet results from the last season. If so, with premium feature turned on, you can take advantage of past season's results when creating the line up for a time trial.<br />
<br />
Here are the steps.<br />
<br />
Go to the Meet Setup page.<br />
<br />
At the lower right corner of the page, you will see two arrows pointing left and right. Clicking on the arrow pointing left will bring back all past season meets. The results from these meets will be taken into account when you do a line up.<br />
<br />
When you finished with lining up the trial meet, come back to the Meet Set up page and click on the arrow pointing to the right to hide the meets from the past season.<br />
<br />
Caution:<br />
DON'T delete the past season meets. Doing so will remove all result history of these meets from all swimmers. Using the right pointing arrow on the Meet Setup is the correct way to hide these meets.<br />
<br />
Note that new or swimmers who didn't participate in the previous season will be consider having no times and thus will be lined up in the later heats in the events.<br />
<br />
Line up will only consider swimmers who select to participate in a meet. You can use the green button "Attend all meets" on the Meet Setup page to make everyone select all meets. Also, please make sure that the pusher lists are not excluding any swimmers from attending any strokes from last season. It took me a while to realize that's the reason a swimmer was not seeded in a stroke during my test.<br />
<br />
Exporting heat sheets of time trial meet can be used for PGTiming system. You don't need to do anything special.<br />
<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-87967349915920078042013-07-27T15:39:00.002-07:002013-12-20T17:35:07.979-08:00Meet result in CSV file format and import a meet result fileThe feature to import meet results is for teams not using Hy-Tek or don't have internet access at the pool and want to enter data into a file for later upload to TSTM when internet is available.<br />
<div>
<br /></div>
<div>
There are two formats you can use to enter meet results in a CSV file.</div>
<div>
<br /></div>
<div>
1. By event number:</div>
<div>
<br /></div>
<div>
The file has a header line (only the first line) as the following:</div>
<div>
Event,SwimmerId,Time</div>
<div>
<br /></div>
<div>
Starting from the second line, you should enter a TSA event number in the first column, swimmer's ID or number in the second column and the time in the third column.<br />
<br />
TSA event numbers are in this TSA document:<br />
http://tsanc.org/documents/XLS/EventSheets.xls<br />
<br />
The event column can be left empty if it continues the same event from the previous line. It is only required if the event is different from the previous line.<br />
<br />
The time column can be entered in any of the following formats.</div>
<div>
<br /></div>
<div>
Example: the time is 1:23.45</div>
<div>
The valid time strings are:</div>
<div>
12345</div>
<div>
1:23.45</div>
<div>
<br /></div>
<div>
2. By stroke:</div>
<div>
The file has a header line (only the first line) as the following:</div>
<div>
Stroke,SwimmerId,Time</div>
<div>
<br /></div>
<div>
Starting from the second line, you should enter one of the 4 strokes as the following.</div>
<div>
Example for stroke column:</div>
<div>
Free or Fr or fr or 1</div>
<div>
Back or Bk or Ba or bk or ba or 2</div>
<div>
Breast or Br or br or 3</div>
<div>
Fly or Fl or fl or 4</div>
<div>
<br /></div>
<div>
The stroke column can be left empty if it continues the same stroke from the previous line. It is only required if the stroke is different from the previous line.<br />
<br />
The second and third columns are the same as described in "By event number" above.</div>
<div>
<br /></div>
<div>
There are two template files for the two types of csv file at the following location. You can download and save them as a .csv file.</div>
<div>
<br /></div>
<div>
http://www.tsaswimteam.com/MeetResultByEvent.csv</div>
<div>
http://www.tsaswimteam.com/MeetResultByStroke.csv</div>
<div>
<br /></div>
<div>
To upload result from a .CSV file (or Hy-Tek .zip or .cl2 meet result file), go to the admin menu Meet->Manage results. On the new page, select the meet you want to import. Then click on the import meet result icon (the first icon on the right side of the meet dropdown box). On the new import window, click on the Browse or Choose File button and look for the .csv file on your system. Click the Ok button to import. Note that if you use CSV format, the file name extension must be .csv.</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com1tag:blogger.com,1999:blog-1069713896946461625.post-79353152985805316482013-07-06T03:53:00.001-07:002017-07-08T05:26:41.587-07:00Meet Entry Export for TSA Championship or Cary City meet<div id="yui_3_7_2_1_1373071429203_10626" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
Here are the steps to create a Hy-Tek compatible meet entry file for invitational meets:</div>
<div id="yui_3_7_2_1_1373071429203_10626" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br />
Note this is a premium feature.<br />
<br />
Meet creation:</div>
<div id="yui_3_7_2_1_1373071429203_10626" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<span id="yui_3_7_2_1_1373071429203_10625">Create a new meet on Championship Saturday or Sunday depending on your team's ranking or Cary City Meet. Choose "TSA Championship" or "Cary Meet" as your opponent team. Choose Meet type "Other" and check the "Show strokes" checkbox.</span></div>
<div id="yui_3_7_2_1_1373071429203_10627" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br />
Stroke selection:<br />
Notify team members to sign up for this meet. They should also select their preferred strokes for each swimmer for this meet on the Meet selection page.<br />
<br />
<div id="yui_3_7_2_1_1373071429203_10632" style="-webkit-text-stroke-width: 0px; color: black; font-family: "times new roman", "new york", times, serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="margin: 0px;">
<span id="yui_3_7_2_1_1373071429203_10631">After strokes are selected, do the auto lineup (<a href="http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html">Meet->Lineup</a>, etc). Select 4 for Max events / per swimmer. The lineup results for individual events only serve as stroke selection, not real lineup for the meet (unless this is for a dual meet), but for the relay teams, they are actual teams. The seed times are personal best times. For relay teams, the seed time is the sum of all swimmers' personal best times in the strokes they will swim.</span></div>
</div>
<br />
<div id="yui_3_7_2_1_1373071429203_10629" style="-webkit-text-stroke-width: 0px; color: black; font-family: "times new roman", "new york", times, serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="margin: 0px;">
<span id="yui_3_7_2_1_1373071429203_10628">If admin/coach wants to drop a stroke for a swimmer, they can switch into the family's account and make such changes. Another option is to use the pusher list, Meet Setup->pusher list (the 5th icon) for that meet to drop certain strokes. Red color crossing out a name means a swimmer will NOT swim that stroke. Don't use the Orange color because it only prevents a swimmer from attending the first heat. When possible, use the family's Meet selection page instead of the pusher list to make stroke selections.</span></div>
</div>
</div>
<div id="yui_3_7_2_1_1373071429203_10629" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br />
Meet entry export:</div>
<div id="yui_3_7_2_1_1373071429203_10635" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<span id="yui_3_7_2_1_1373071429203_10634">Go to the Meet Setup page and export the meet entry (third icon). It should be a .ZIP file. Pay attention to the date of the file to make sure it is just created. Download the zip file and save it locally. Send this file to the meet organizer.</span></div>
<div id="yui_3_7_2_1_1373071429203_10636" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div id="yui_3_7_2_1_1373071429203_10638" style="font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<span id="yui_3_7_2_1_1373071429203_10637">Click on the report (6th) icon on the Meet Setup to create the Championship meet report (signup line items and total cost for the team).</span></div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-73777908582823086262013-05-01T06:36:00.000-07:002014-06-13T10:42:18.857-07:00TSA Swim Team Manager user guideThis guide is for all TSTM administrators what needs to be done at what time throughout a season. Team admininstrators come and go. The purpose of this guide is to help them to learn and manage their TSTM team site smoothly. It may take a new admin 15-20 minutes to read through various documents. Once doing that, the admin should have a good understanding what features the system offers and how to do most of the tasks. Doing things as designed in TSTM could save you and other volunteers a lot of time comparing to using traditional manual processes.<br />
<div>
<br /></div>
<div>
All new admins are highly recommended to read through the basic admin guide page at:</div>
<div>
<a href="http://tsaswimteam.com/admin/guide.jsp">http://tsaswimteam.com/admin/guide.jsp</a><br />
<br />
Feature list:<br />
<a href="http://tsaswimteam.com/admin/guide.jsp">http://www.tsaswimteam.com</a></div>
<div>
<br />
Close and Reopen the season:</div>
<div>
Before a new season starts, an admin must close the previous season and reopen the season on the Season Setup page. This cleans up all past seasonal data and prepare for the new season. Once a new season is open, please use the above guide to prepare the site for a new season.<br />
<br />
<div>
<div>
Team due and the premium options:</div>
<div>
On 6/20 (at 3:00AM), team due and the premium features will be locked in for the season. Before this date, please double check the premium option setting on the Team Setup page (only super admins have access) and make sure all active swimmers are accurate (e.g. no duplicates, which may cost team extra unnecessarily).<br />
<a href="http://tsaswimteam.blogspot.com/2012/08/tstm-premium-features.html">http://tsaswimteam.blogspot.com/2012/08/tstm-premium-features.html</a></div>
<div>
<br /></div>
Collaborating with Hy-Tek:</div>
<div>
For teams using Hy-Tek, after all swimmers are registered online (mid to late May), you should export swimmer roster from TSTM and import it into Hy-Tek. Please read the following link for details.</div>
<div>
<a href="http://tsaswimteam.blogspot.com/2012/09/synchronizing-swimmer-roster-in-tstm.html">http://tsaswimteam.blogspot.com/2012/09/synchronizing-swimmer-roster-in-tstm.html</a></div>
<div>
<br /></div>
Volunteer assignment:<br />
There are two volunteer assignment options in TSTM. One is first come first serve. The other type is to allow families to specify their preferred job types and which meets they are available to work. Actual assignment is assigned by admins or the system (auto assignment). This option is on the Team Set up page. If you want to use the second option, there is a guide for it.<br />
<a href="http://tsaswimteam.blogspot.com/2012/02/automatic-volunteer-assignment-based-on.html">http://tsaswimteam.blogspot.com/2012/02/automatic-volunteer-assignment-based-on.html</a></div>
<div>
<br />
Automatic line up:</div>
<div>
Before a meet, if your team plans to use the automatic line up function, please follow the directions in the following blog.</div>
<div>
<a href="http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html">http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html</a><br />
<br />
Printing functions:<br />
With the result from an automatic line up, you can also print main event heat sheets and TSA meet sheets. Please read directions below.<br />
<a href="http://tsaswimteam.blogspot.com/2012/02/printing-features-for-tsa-swim-team.html">http://tsaswimteam.blogspot.com/2012/02/printing-features-for-tsa-swim-team.html</a><br />
<br />
Import meet results:<br />
After a meet, you can either enter the meet results at the TSTM web site, or if your team uses Hy-Tek to collect meet results, you can import the meet results from an exported Hy-Tek meet result file (.cl2 or .zip).<br />
<br />
Import meet results in .CSV file format:<br />
<a href="http://tsaswimteam.blogspot.com/2013/07/meet-result-in-csv-file-and-import-meet.html">http://tsaswimteam.blogspot.com/2013/07/meet-result-in-csv-file-and-import-meet.html</a><br />
<br />
Create Hy-Tek compatible meet entry file:<br />
<a href="http://tsaswimteam.blogspot.com/2013/07/meet-entry-export-for-tsa-championship.html">http://tsaswimteam.blogspot.com/2013/07/meet-entry-export-for-tsa-championship.html</a><br />
<br />
Still have questions:<br />
Feel free to send me an email.</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-16396515873207566782013-04-28T06:39:00.001-07:002017-07-14T18:23:52.388-07:00Automatic line up (seeding) function conforming TSA rulesProperly line up a meet is always a time consuming task. I was told that coaches spent many hours working on this before a meet. TSTM has a built-in function that can automatically calculate line up for a dual meet based on swimmer's past performance in a matter of seconds. The results are based on past personal best and conform TSA max 3 main events per swimmer rule. For top swimmers that are good at all 4 strokes, the program will attempt to drop a stroke so that the overall time is best benefiting the team. Swim up is also supported as a premium feature. Swimmers will be considered in the line up process only if they select the meet in their meet selection page. Relay line up also honors swimmer's selection. If you don't see your favorite swimmer to show up in a main event or relay, please check if that swimmer selects to participate the meet and relays. Please inform families that it is very important to keep up with the meet attendance selection so the line up process can be more accurate.<br />
<br />
To use to automatic line up feature, here are the steps.<br />
<br />
Log in and go to the admin area (click the Team administration link at the top of the page)<br />
<br />
Click menu Meets->Line up. You will see a new window popup with swimmers' personal best from past meets in the current season. Line up for the season's first meet requires results from the time trial. Otherwise, the system has no data to base on when calculating the line up.<br />
<br />
Click on the "Line up" link at the upper left corner of the page. You should see the page with the following content.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-9G6ve2qygHU/WWluCc4rV1I/AAAAAAAAANY/ZpscAl-070AppGA-n5wGE9SjPUU22DM3ACLcBGAs/s1600/lineup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="172" data-original-width="876" height="124" src="https://1.bp.blogspot.com/-9G6ve2qygHU/WWluCc4rV1I/AAAAAAAAANY/ZpscAl-070AppGA-n5wGE9SjPUU22DM3ACLcBGAs/s640/lineup.png" width="640" /></a></div>
<br />
<br />
Select line up options:<br />
<br />
Select a meet that you plan to line up for.<br />
Select the maximum events a swimmer can swim in the meet. Note that even if you choose 4, all swimmers can only swim maximum 3 main events. The 4th event will be arranged in heat 2 or later. For 6&Under swimmers, their maximum events will be the selected number minus 1 because they don't swim butterfly.<br />
Select maximum how many relay teams you want to generate (in the case of a large team that may have too many relay teams)<br />
If your team does line up based on previous meet result instead of personal best time, check the checkbox "Use previous meet result".<br />
When choosing "Use previous meet result", select "Use PB if NT" to use personal best time to be the default times when the swimmer didn't attend the previous meet.<br />
Check the "Swim up" checkbox if your team needs that feature for relay line up (premium option)<br />
Select the number of lane the pool has. The system may already select it for you, but do double check it.<br />
Select the lane type (odd or even). The system may already select it for you, but do double check it.<br />
<br />
When all options are set, click on the "Line up" button.<br />
<br />
Wait up to 30 seconds, you should see the line up results coming back. Line up results can be displayed by the order of swimming (heat) or by swimmer name. You can click on the "Load/List by name" button if you want to see the results sorted by swimmer names with their heat, lane and stroke assignment.<br />
<br />
To override automatic line up results, there are two things you can do. One is to use the <a href="http://tsaswimteam.blogspot.com/2012/02/new-feature-to-allow-manual-tweak-auto.html">pusher list</a> to eliminate certain swimmers from swimming a particular stroke. To access the pusher list, you click on the Menu Meets->Setup. On that page, find the meet you are working on and click on the 4th icon to open the pusher list. On the pusher list, select an age group you want to work on. When the swimmer names show up, you can click on their number to remove a swimmer from the meet (absence) or click on the name under a stroke to remove that swimmer from attending that event. Then re-run the line up routine and the program will consider your pusher list selection when doing line up.<br />
<br />
I am not recommending this second option because it is not easy to use, but you can manually edit the line up results on the web too. Click on the "Edit/Refresh" button, then you can double click on a heat or lane for a swimmer and override it. Once you start doing manual editing, you will have to manage the line up to meet TSA rules. The system will no longer track that, so please be very careful if you have to use this option.<br />
<br />
Important: If you made manual changes after an auto lineup, please click on the "Load/list by name" button on the lineup page to verify if you have any conflicts. Any items displayed in red must be fixed.<br />
<br />
Once you are satisfied with the line up results, you can publish it (upper right corner) so the team members can see it. You can also withdraw a published line up by Unpublishing it. Team members can view the line up from their Meet selection page.<br />
<br />
With the line up results, you can also print main event ribbon and TSA meet sheets. On the Meet Setup page, click on the ribbon icon for the meet. You will see a new window open with several functions. You can print personal best ribbon labels after meet result is entered, print main event ribbon label and TSA meet sheets (blue or pink) before a meet. Download these files from the web site and open them in Word or Excel to print.<br />
<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-9795700661287825402012-09-21T19:10:00.000-07:002012-09-21T19:10:50.627-07:00Synchronizing swimmer roster in TSTM and Hy-TekTo better utilize the features of TSTM, teams using Hy-Tek software should do the following once a season. This can save a lot of typing work in Hy-Tek. It should be done after all swimmers are registered online. Without synchronizing data in the two systems, it will be hard for later operations such as importing meet results from Hy-Tek to TSTM. Manually entering results in both systems is NOT fun!<br />
<br />
Here are the steps:<br />
<br />
1. Wait until all swimmers are registered online in TSTM.<br />
<br />
2. In TSTM, choose a swimmer numbering method and assign swimmer numbers.<br />
Team Administration->Swimmers (menu)->Assign numbers->Choose a numbering method.<br />
<br />
3. Export swimmer roster from TSTM to Hy-Tek format files.<br />
Team Administration->Swimmers (menu)->View roster.<br />
Click on the link "Export roster" at the upper right corner of the roster page.<br />
<br />
4. Download the exported file (full_roster.hy3) to your local hard drive.<br />
<br />
5. Start Hy-Tek Team Manager<br />
Backup your Hy-Tek database (just in case you need to rollback any changes).<br />
File (menu) ->Backup -> Choose a location to backup your Hy-Tek database<br />
<br />
6. Import swimmer roster<br />
File (menu) ->Import-> Athlete rosters.<br />
Use the file selector dialog window, navigate to the full_roster.hy3 file downloaded from TSTM.<br />
On the import dialog window, make sure the checkbox "Overlay existing administrative information" is checked.<br />
Click the OK button to complete the import.<br />
<br />
Now you should have the swimmer data synchronized in both systems. Later in the season, if there are any roster changes, such as adding a new swimmer, you can do the above process again or manually make changes in both systems.<br />
<br />
Please email me with any questions.Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-79801061207580699102012-08-31T16:01:00.000-07:002014-04-28T16:15:05.786-07:00TSTM premium featuresPremium features in general require more system resources during service time and/or extensive development work that may only benefit some of the teams. The total cost will be automatically calculated for each team on the Team Setup page.<br />
<br />
Current premium features:<br />
<br />
- Send text messages to team members. This feature allows administrators to broadcast text messages directly to members' registered cell phones so they can be notified with the most up to date information such as inclement weather.<br />
<br />
- Display sponsor ads on the front page with images, texts and URLs. Please reduce image size to be no larger than 150 pixel per dimension.<br />
<br />
- Export meet entries created by TSTM auto lineup program and and import into Hy-Tek Team Manager. This is useful when the meet organizing party (Championship meet or dual meets) requires meet entry in Hy-Tek format.<br />
<br />
- Social event management and sign up.<br />
<br />
<span style="background-color: white;">- Volunteer positions can now be associated with two new meet types "Trial and Other" (in addition to Home and Away). This should make admin's life easier when some positions are only created for a non-dual meet. Each position is associated with a meet type. The following is a chart that shows which type of position is available for which type of meet.</span><br />
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">Meet type Position for meet type</span><br />
<span style="background-color: white;"> Home Away Trial Other</span><br />
<span style="background-color: white;">Home X X</span><br />
<span style="background-color: white;">Away X</span><br />
<span style="background-color: white;">Trial X X</span><br />
<span style="background-color: white;">Other X</span><br />
<br />
- For non-dual meets (meet type: Other), teams can now ask swimmers to select the strokes they prefer to swim. When a meet is set to type "Other", swimmers can do stroke selection online. A report can be generated based on such data from the Meet report page (linked from Meet Setup page).<br />
<br />
- Swim up: this is an option available on the Line up page. When enabled, swimmers from lower age groups who are not lined up to swim relay in their own age group (due to not enough swimmers or too many relay teams) can be moved to a higher age group to be considered in a relay team. The program uses personal best data and adjusts times based on distances so that various age group swimmers' time can be comparable during line up. Due to various reasons, it may not create every relay team perfectly so validation from coaches and admins are recommended.<br />
<br />
- Live data entry at the pool. Enter swimmers' meet results through a mobile device so families can see their swimmers' result at the pool via browser on their mobile devices. Only users with Coach, Admin or Super admin roles can enter results. The URL to access the web interface is:<br />
<br />
http://www.tsaswimteam.com/mobile.html<br />
<br />
*Note*: You should NOT use this method as the only way to record meet times. Please make sure that you have another method to record times (such as on paper) at the pool in case of technical difficulties (such as set up or network problems) or the web site goes down during a meet.<br />
<br />Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-90814400631542376472012-05-24T18:09:00.000-07:002012-05-24T18:16:32.837-07:00Get ready for the meets!Teams did really well during the registration process and all data are pretty much online now. I hope the web site can boost your team management efficiency. Keep adding the extra number of hours you would have spent working the traditional way :-). I may do a survey at the end of the season.<br />
<div>
<br />
At this time of the season, you may want to review the following,<br />
<br />
1. check your family list to see if any family is still unverified (grayed out). These families might have lost (or didn't know where to look for) the email to verify the account so they could not log in. As a Super Admin, you can verify these accounts manually and email them to log in and complete the registration. There are not many such accounts, so don't be surprised if you don't find any.<br />
<br />
2. The meets will start in a few weeks. When the time comes that you don't want families to freely change volunteer positions, you should lock the season (on Season Setup page). Once locked, families can only request switching of a job. The original family is still responsible for that position until another family takes it over. You can review if all families signed up required number of jobs on the "View family" page.<br />
<br />
3. Browse the admin area and get familiar with various export files to see which ones you can use through out the season. It may save your team volunteers a lot of time to use such export files. If you plan to use the automatic line up program, please also check out the auto generated meet sheets (blue and pink TSA forms). These forms are new features so please let me know if you find anything unexpected.<br />
<br />
4. Experiment the swimmer numbering methods and pick one that works for your team. If your team needs a method that doesn't exist, please let me know. Once you decide on a method, you may want to clean up all swimmer numbers for now because if a new swimmer registers now, many swimmer numbers can be shifted causing confusions to the families.<br />
<br />
A few new features added.</div>
<div>
<br /></div>
<div>
1. The system now supports Meter to Yard results conversion. It determines the type of the pool by team and the meet type. For example, a Home meet for a team that has a Meter pool, it will automatically assume the meet results will be in Meter. Meter results are converted and saved as Yard results. This way, all results are comparable and can be used for lineup purpose regardless of what type of pool a meet was held. I need input from teams with a Meter pool how you publish the results to the team. Are they in Meter or converted Yard results? It seems to me posting converted Yard results makes more sense because swimmers can easily compare with other Yard pool results to see their progress.</div>
<div>
<br />
2. There is a new basic Forum feature from the admin menu (Other->Forum). This is intended for all team admins to share ideas and experiences about using the system and/or managing a TSA team in general. At this time the forum threads are created by me. If you think of an interesting topic that is not listed, please let me know and I will add it. I'd appreciate it very much if you can spend a few moments to wrote a paragraph in the customer feedback thread. I may use that as user testimonials and publish somewhere on the web site. Thank you very much in advance!<br />
<br /></div>
<div>
3. Teams now can have an optional slide show (up to 7 images of identical size) on their home page. The images will fade out and in during transition. This is part of the premium options (free in 2012). Manual set up is needed.<br />
<br />
<div>
Some of you asked about how many teams are using the system.<br />
<br />
There are 6 new teams joining this year in addition to the 3 teams that used the system in the past, total 9 teams so far. I am really excited about the growth rate. I hope more teams will adopt it in the future and reduce more team volunteers' workload. If you like the system, please share the web site info with other TSA teams. Your words weigh much more than mine. Thank you!</div>
</div>Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-8590167195300308532012-04-27T03:52:00.001-07:002012-04-27T03:52:50.982-07:00April updateHere is an update of recent changes. Please take a look to see if you can take advantage of the new features.<br />
<div>
<br />
New account requires super admin approval:</div>
<div>
This optional setting is on the Team Setup page. When it is turned on, if a user registers a new account, instead of receiving an email to verify the account, an email will be sent to the team email address (configured on the Team Setup page). After receiving this email, the team administrator (must be a Super Admin) can go to the View family page and verify the new account (will be shown as grayed out). To activate the new account, select the checkbox for the account, then scroll to the bottom of the page. In the dropdown box, select "Lock / Unlock (Verify)" and click the Submit button. Upon approval, the new account owner will be notified through email that the account has been activated.</div>
<div>
<br /></div>
<div>
Super admins can use the same method to help users to verify their accounts when they don't know how to or have lost the verification email.<br />
<br />
Batch set meet attendance selection:<br />
Some teams want to default meet attendance selection to "Yes", then manually de-select for those who will not attend a meet. On the Meet Setup page, there are two new links "Attend all meets" and "Remove all meet selections". The first link allows an admin to set every swimmer on the team to attend all meets for which they have not made selections. The second link clears all existing meet selections. DON'T use the two links if your team requires swimmers to make their own attendance selection.<br />
<br />
The swim suit order feature during registration can now be customized to fit your team's needs for ordering items such as T-shirt per swimmer. You can define the item's label on the Team Setup page. Item sizes and prices can be defined on the Season Setup page. The selected sizes for swimmers can be viewed in the Swimmer list pages.</div>
<div>
<br /></div>
<div>
<div>
Super admins now have a 2 hour session time out limit instead of the 30 minutes for regular users.<br />
<br />
<div>
Supporting SMS text message to team members:<br />
Admins can now send short text messages to cell phones through SMS (Admin menu: Other->Send messages). Select the checkbox "<span style="background-color: white; font-family: Arial; font-size: 13px;">Send text message" at the bottom of the page.</span> This allows instant broadcast of messages to team members (e.g. when weather is unpredictable before a meet or practice). To be able to receive text messages, families must select their cell phone providers on the family info page. Text messages can not be sent to users who have not selected their cell providers. This optional feature is part of the premium options and will be charged separately (from 2013). For 2012 season, it is free for all teams.</div>
<div>
<br class="Apple-interchange-newline" /></div>
Thanks!</div>
</div>Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-69138943045787904082012-03-28T16:29:00.005-07:002012-03-29T11:10:22.523-07:00A few update: emergency contact, school calendar and hide team store<span style="font-family: Arial, Helvetica, sans-serif;">A few updates:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<div id="yui_3_2_0_17_133304385427740" style="background-color: white;"><span style="font-family: Arial, Helvetica, sans-serif;"><span id="yui_3_2_0_17_1333043854277112" style="color: #222222; line-height: 18px;">Teams can now collect family emergency contact and school track info during the registration process. The emergency info is optional and can be turned on/off on the Team Setup page. School track info is on the swimmer page.</span><br style="color: #222222; line-height: 18px;" /><br style="color: #222222; line-height: 18px;" /><span id="yui_3_2_0_17_1333043854277117" style="color: #222222; line-height: 18px;">The emergency info, together with other family contact info, will be displayed in a new report. It is under the Family menu -> View detail list. This list is only available to super admins.</span><br style="color: #222222; line-height: 18px;" /><br style="color: #222222; line-height: 18px;" /><span style="color: #222222; line-height: 18px;">The swimmer school calendar info will be displayed in some of View swimmer lists, roster, as well as the roster export file.</span><br style="color: #222222; line-height: 18px;" /><br style="color: #222222; line-height: 18px;" /><span style="color: #222222; line-height: 18px;">If your team doesn't use the team store, you can now optionally hide the store menu by turning off the option on the Team Setup page.</span><br style="color: #222222; line-height: 18px;" /><br style="color: #222222; line-height: 18px;" /><span id="yui_3_2_0_17_1333043854277120" style="color: #222222; line-height: 18px;">For automatic lineup function, a new option is added to allow the seeding process to be based on the previous meet result instead of personal best times of the season. On the lineup page, check the "Use previous meet result" checkbox to enable this feature. When unchecked, seeding will be based on personal best times.</span><br style="color: #222222; line-height: 18px;" /><br style="color: #222222; line-height: 18px;" /><span id="yui_3_2_0_17_1333043854277127" style="color: #222222; line-height: 18px;">For teams that ask families to choose volunteer preferences (not actual jobs), please use the automatic volunteer assignment based on user preferences. There should be a "+" icon at the top of the assignment page to start the auto assignment. The icon is only available if your team asks families to choose preferences, not actual positions.</span> </span></div><div id="yui_3_2_0_17_133304385427740" style="background-color: white;"><span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div id="yui_3_2_0_17_133304385427740" style="background-color: white;"><span style="font-family: Arial, Helvetica, sans-serif;">For teams that used this web site last year, please don't forget to Close and Open the season on the Season Setup page. This will clean up the seasonal data and prepare the site for the new season.</span></div>Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-8667639692893198302012-02-06T18:36:00.000-08:002014-03-11T11:26:55.106-07:00Automatic volunteer assignment based on user preferences<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Volunteer management has always been a challenging task to run a TSA</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">swim team. Although first come first served model has been used by</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">some teams, some other teams prefer to assign volunteer jobs manually</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">by an administrator. This is commonly done by asking families to</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">select the types of jobs they want to do and which meets they are</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">available to volunteer (on paper or online). I don't have the</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">complete list of reasons to do this. Partly it could be that a family</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">may pick a task and didn't realize that the job needs prior training,</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">or the "easier" jobs are quickly taken, leaving the rest of families</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">with jobs they don't know how to do. Whatever the reasons are,</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">manually allocating jobs based on user's preference on meets and job</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">types is a very tedious task (takes hours or even days) and the admin</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">can easily make mistakes such as assigning a family to a work in a</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">meet they didn't select (on vacation) so they can't do it.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">I recently implemented a feature (built into the TSA Swim Team</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Manager) that allows such assignment to be done automatically based on</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">user preference selections.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Some highlights of the feature:</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">1. set the priority of a job.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">For example, a family selected Timer, Starter and Runner as preferred</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">job types. Not many people have the training to work as a starter so</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">we can raise the priority of the Starter job. The system will assign</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">the family to do starter and leave the lower priority tasks to other</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">families. Task with a priority of 0 means no auto assignment will</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">happen, e.g. a job named as "Substitute" or "Any position". Admin can</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">also set priority to 0 for jobs they'd do manually later (i.e. they</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">know who should do such jobs).</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">2. find troubled spots and assign such spots first.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">For example, only 4 families selected to volunteer as Timer for 6/24's</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">meet and we need 6 Timers, we will put these 4 families as Timers</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">instead of any other preferred tasks they selected that have more</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">available families.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">3. honor family job preference (priority).</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">If both family A and B selected to work as Runner, but only 1 runner</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">is needed and family A selected the task as their first choice and</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">family B as second, family A will be assigned this task.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">4. balanced work load.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Each family will be assigned at most the number of tasks defined in</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">team's Season setup.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">5. rerun.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Assigned positions will NOT be overwritten. When situation changes,</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">this routine can be rerun to pick up the (preference or job) changes.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">6. manual overwrite.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">All automatically assigned positions can be manually overwritten and</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">stay that way. Auto assignment only happens to spots that are</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">available (unassigned).</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">No family will be assigned a job or work in a meet that they didn't</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">select. To make this function work better, please ask families to be</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">more flexible (select more job types and meets) to give the system</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">more options.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">I tested this routine against one of the teams' 2011 user preference</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">data and 90+% of the assignments can be made in a matter of seconds.</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">The remaining unassigned positions/families are mostly due to their</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">limited preferences (e.g. they only chose to work in 3 meets as 9-10</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">boy pusher but these positions are already filled).</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">This feature should save the volunteer admin a lot of time and reduce</span><br />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">the number of wrong assignments due to human errors.</span><br />
<br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" />
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;">Thanks.</span>Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-64541643473656902452012-02-06T18:34:00.000-08:002016-05-17T14:02:44.748-07:00Printing features for TSA Swim Team Manager<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
Teams have been using software to print personal best labels. One of the teams asked me about such features so I implemented the following three printing options, hopefully further reducing volunteer workload.</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
1. Personal best labels on Avery 5160 (or its compatible 3 X 10) label sheets. You can either import Hy-Tek meet result file or manually enter the results for a meet to the web site. The system will calculate personal best for all swimmers and generate a file containing formatted pre-filled labels for you to download and print locally (MS Word required).</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
2. Main event labels on Avery 5160. If you use the online automatic line up program, similar labels for the main event swimmers (individual and relays) can be generated. You can put such labels on the back of the main event ribbons.</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
3. TSA event sheets: If you use the online automatic line up program, TSA event sheets (blue and pink forms from TSA <a href="http://www.tsanc.org/documents/XLS/EventSheets.xls">http://www.tsanc.org/documents/XLS/EventSheets.xls</a>) can be generated as Microsoft Excel files. You can download such files (one file for boy events and one for girl events) and print them locally on colored paper.<br />
<br />
Instructions:<br />
Do <a href="http://tsaswimteam.blogspot.com/2013/04/automatic-line-up-seeding-function.html">automatic line up</a> for the meet.<br />
Go to the Meet Setup page.<br />
Click on the blue ribbon icon corresponding to the meet you want to print these forms.<br />
On the popup window, click on the "Create Event Sheets" button.<br />
Download (right mouse click on the file name and select "Save link as ...") the TSABoyEventSheet.xls and TSAGirlEventSheet.xls files to the local hard drive.<br />
Use windows explorer to locate the downloaded files.<br />
Double click on the file to open it.<br />
You should see the main events line up results pre-filled in the TSA forms.<br />
Print the boy's file on blue paper and girl's file on pink paper.<br />
Cut the paper so each event is on its own piece of paper.</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
BTW, for teams using WinSwim, the automatic line up results can be imported into WinSwim so line up efforts can be greatly reduced.</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
<br /></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'times new roman', 'new york', times, serif; font-size: 16px;">
Thank you!</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0tag:blogger.com,1999:blog-1069713896946461625.post-55308638685813129442012-02-03T05:50:00.000-08:002017-06-24T01:29:13.854-07:00New feature to allow manual tweak of the automated lineup processAlthough automated lineup process is fast and accurate by personal best times, there are times that coaches want to drop certain swimmers from the main events of some strokes because these young swimmers cannot legally swim these strokes, even though they may have faster personal best times. There can be other reasons to remove a swimmer from a stroke. A new feature has just been implemented to allow coaches to specify such exclusions before the automated lineup so their choices will be considered in the process.<br />
<div>
<br /></div>
<div>
To use this new feature, you can go to Meet Setup page, and click on the Kid pusher list icon for a meet. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.tsaswimteam.com/coach/editMeet.do"><img border="0" height="221" src="https://1.bp.blogspot.com/-KglX40XxAng/VX2VVvTfz1I/AAAAAAAAAJY/1StTzo24gS0/s640/pusherlist.png" width="640" /></a></div>
<br />
<br />
When the pusher list shows up, select an age group. You should see all swimmers in that age group in all strokes. If a swimmer is absent from this meet, clicking on the swimmer's number (under any stroke) will remove the swimmer from all 4 strokes (including relays). You can see the swimmer's name struck out in all 4 strokes. Clicking on the swimmer's number again will bring the swimmer back and enable him/her in all strokes.</div>
<div>
<br /></div>
<div>
To remove a swimmer from participating the main events of specific strokes (including Team A relays), click on the swimmer's name under that stroke. You should see the name becomes struck out in orange. Line up process will not use such swimmers in main events of such strokes (including such strokes in relays). They will still be considered for non-main event swimming for these strokes. Clicking on the name a second time, the name will be struck out in red. This means the swimmer will not swim this stroke in any heat. They could still swim relays (including team A relays). Clicking on the name a third time will clear all such restrictions.<br />
<br />
To remove a swimmer from a main event, but still allow him/her to swim team A relay in that stroke, you can click on the time of that stroke when the name struck out in orange. The time should become green.</div>
<div>
<br /></div>
<div>
To better use the Kid pusher list and the auto line up program, you can put both windows side by side. Tweak the pusher list and rerun the line up program to see the results. Hope this new feature helps coaches or admins do lineup more accurately and efficiently. There is only one pusher list across all meets so please check it for every meet before running the auto lineup.<br />
<br />
Important: auto lineup honors the pusher list but will overwrite any manual lineup or manual edit changes. The manual processes are the last resort to adjust an auto lineup. Unlike using the pusher list, manual changes will NOT update the exported forms on the Lineup page (upper right corner). The only export that will include manual changes are on the page that is launched from the blue ribbon icon, which includes TSA pink/blue forms, heat/time/pusher sheets and hy-tek meet entries. Use the pusher list when possible and minimize the use of the manual edits.</div>
Qing Gonghttp://www.blogger.com/profile/06415401208518217991noreply@blogger.com0