Team Sports Scheduling System™
Overview | Features | Screenshots | Download | Buy Now
Features
Below is a categorized list of features supported by the Team Sports Scheduling System. It would take to long to write (and read) a complete list of features so here are some of the highlights. Most of these features are a result of customer requests. New features in the Team Sports Scheduling System v5 are denoted with a *. Click the links below to jump to that section, or scroll down to read the features in order.
- Availability & Start Times
- Field Setup
- Round Robin Scheduling
- Tournament Bracket Scheduling
- Practice Scheduling
- Official Scheduling
- Scores & Standings
- Fully Customizable Website
- Reporting Features
- Conflict Resolution
- Importing & Exporting Data
- Ease of Use Features
- New & Updated Features in v5
›› Availability & Start Times
Our competitors can't compete with the flexibiliy provided by the Team Sports Scheduling System for setting up field and official availability, and team, league, and division game start times.
Team, Division, and League Game Start Times
- Set start times by day of the week
- Prioritize which day of the week should be scheduled first
- Prioritize the start time order - start times listed first on a day will be filled before ones lower in the list (this is great if you want most of your games to start at 8pm, but you also have a 7pm time slot you can use
- Blackout specific dates, or set special start times on specific days
- For simple schedules, just set start times on the season, practice, or tournament schedule
- Set game start times on the league, and have all teams automatically inherit them
- *Teams can inherit start times from another team or league, and override the start times on certain days by creating exceptions
- Add multiple start times on a day for double-header scheduling (double-headers are only booked if more than one team game is allowed per day)
Field and Official Availability
- Set field and official availability by day of the week
- Blackout days for scheduling, or set special available hours on specific days
- Set up one field or official's Availability, and have other fields or officials inherit it (so you don't have to set up each individually
- *Add exceptions to availability even if the field or official is inheriting another field or official's availability
›› Field Setup
- Set opening/closing hours on a field-by-field basis, or inherit from another field (see Availability & Start Times above)
- Create a heirarchy of fields so double-header games can be scheduled at the group
- Teams can have one home field, a prioritized list of home fields, or depend on the league's prioritized list of home fields
- Officials can be prevented from officiating a games on a certain field (see Official Scheduling below)
- Add directions, contact people, and images for website generation
- Fields can set how many practices can be scheduled at the same time (see Practice Scheduling below)
- You don't need to create fields for scheduling
- Teams and leagues can specify different fields to use for season, practice, and tournament scheduling
›› Round-Robin Scheduling Features
Basic Features
- Automatic schedule generation
- Division and Inter-division scheduling
- Balance home/away frequency
- Balance start times
- Balance field usage
- Won't double-book coaches, fields, or teams
- Won't schedule the same games back-to-back
- Official scheduling (see Official Scheduling Features below)
- Minimum rest time between the next game (days off between games)
- Maximum number of team games per week
- Game duration from 1 minute to 1 day
- Remembers all your settings so you can later make changes and reschedule the season
- Games are scheduled based on day-of-week and start time priority (see Availabilty & Start Times above)
- *Fields are not required to schedule games (great for Fantasy Sports leagues)
- Settings for max number of league games per day and week
- Optional season end date
- Teams and leagues can specify different fields to use for season, practice, and tournament scheduling
- Games can be locked so they won't be auto-scheduled
Double-Header Support
- Max team games per day
- Minimum rest time between games
- *Maximum rest time between games
- *Limit double-header games to the same field, same group of fields, or any field
- Limit double-headers to certain days (see Availability & Start Times above)
Team Pairings
The Team Sports Scheduling System makes creating the game sets (team pairings) easy.
- You have complete control over how your teams will play each other
- Have all selected teams play each other one or more times, or
- Have all selected teams play a certain number of games
- Home/Away frequency is balanced within the game set
- Create games sets for each division and have them all scheduled at once
- Add or remove specific games to fully customize who plays who
›› Tournament Bracket Scheduling Features
- Automatic schedule generation
- Single-elimination
- Double-elimination
- Consolation (& first round losers only)
- Initially create the tournament without teams
- Create tournaments based on team seeding
- Support tournaments with up to 1024 teams in the first round
- Tournaments can use start time and field settings already set up for the fields, leagues, and teams, or the tournament can override these by specifying different ones
- Schedule multiple officials & positions with the tournament games (see Official Scheduling below)
- Game duration from 1 minute to 1 day
- *Optionally give home field advantage to lower seeded teams in the first round
- Minimum rest time before the next team game
- Specifiy the maximum number of team games per day and week
- *Fields are not required for scheduling
- Remembers all your settings so you can later make changes and reschedule the tournament
- Save the tournament bracket as an image on your computer
- Fully customize the styling, fonts, and colors of the brackets
- Show/hide byes, reverse the brackets
- Print brackets in poster form
- Teams are automatically moved to the next round when scores are entered (see Standings below)
- Teams and leagues can specify different fields to use for season, practice, and tournament scheduling
- Games can be locked so they won't be auto-scheduled
›› Practice Scheduling Features
- Automatic schedule generation
- *Practice schedules can use prioritized start time and field settings already set up for the fields, leagues, and teams, or you can override these by specifying different ones (see Availability & Start Times above)
- Choose specific teams to create practices for
- *Set the number of practices per week
- *Minimum rest time before the next practice
- *Fields are not required for scheduling
- Practice duration from 1 minute to 1 day
- *Schedule multiple practices at the same field
- Remembers all your settings so you can later make changes and reschedule the season
- Teams and leagues can specify different fields to use for season, practice, and tournament scheduling
- Games can be locked so they won't be auto-scheduled
›› Official Scheduling Features
- Schedule officials during season (round-robin) and tournament schedules
- Set available hours by day-of-week or on a certain date (see Availability & Start Times above)
- Specify certain positions the official can hold (umpire, referee, second base umpire, line judge, etc)
- Create your own positions if we haven't included one you need
- Limit which fields an official can work at
- Don't let the official be scheduled when certain teams are playing (parents won't be scheduled when their kids are playing)
- Limit the number of games an official can officiate at by day, week, and season
- Optionally reschedule only the officials when rescheduling a season (round-robin) schedule
›› Scores & Standings
Game Support
- Enter home and away scores (points shot, goals, etc) on a game by game basis
- *Forfeit support - home or away forfeit per game
- *Optionally don't include a specific game in the standings calculation
- Overtime support
Standings Calculation
- Specify how many points for a win, loss, tie, and overtime loss
- *Specify points for a forfeit win and a forfeit loss
- *Optionally count a forfeit win as a win
- *Optionally count a forfeit loss as a loss
- Customizable tie-breaker support including Win/Loss Percentage, Total Points, Point Differential, Higher Points For, Lower Points Against
›› Fully Customizable Website
- Easily generate a complete website based on all the data in your project - with one click of the mouse!
- Choose different website templates and color styles
- Create your own color styles by making changes to the stylesheet
- If you are familiar with HTML and Javascript, you can easily make changes to the website templates since the FULL SOURCE CODE is included!
- TSSS exposes a full object model so you can easily get to any project data you need from your favorite scripting language
- Integrates in to your existing website - simply upload the generated project website to your current web (easily done if you have installed the free Web Publishing Wizard from Microsoft)
›› Reporting Features
The Print Wizard provides easy access to all reports (both canned and custom). Print Wizard reports can be sent to the printer, the screen, or exported to CSV (comma or tab delimited) and HTML (Web) files. Also, season and practice schedules provide a Summary report which details home/away frequency, start time usage, field usage, and other important aspects of the schedule. The following reports are supported from the Print Wizard
Schedules
- Master Schedule
- Tournament Schedule
- League Schedule
- Division Schedule
- Team Schedule
- Field Schedule
- Official/Referee Schedule
Standings
- Division Standings
- Team Standings
- Tournament Standings
Contact List
Game List
Custom Reports
Many custom reports are provided including a calendar report, home/away frequency report, a schedule graph among others. You can author your own custom report using Javascript, or we can do it for you! TSSS provides a complete object model so you can easily get to any project data you need. Check out the help file for the object reference and details on how to author your own reports.
›› Conflict Resolution
The Team Sports Scheduling System will not schedule conflicting games. However, it allows full manual override for scheduling and rescheduling games. Sometimes it is easier to reschedule a conflicting game while you are customizing the schedule, so the conflict status icons can immediately alert you to potential problems with the schedule. Here is a list of some of the conflicts TSSS checks for.
- Check if coaches are double-booked
- Check if the field is available
- Check if the field is double-booked
- Check if the field has been specified
- Check the max practices per field at a time constraint
- Check if playing on the home team's field
- Check if teams are double-booked
- Check if the home and away teams have been specified
- Check if all official positions have been filled for the game
- Check if the official is double-booked
- Check if the official is assignd to the proper position
- Check if the official is available
- Check if the official is only playing at requested fields
- Check if the official's kids teams are playing when the official is working at another game
- Check if the same teams are playing back-to-back games
- Check the max team games per day constraint
- Check the max team games per week constraint
- Check the max league games per day constraint
- Check the max league games per week constraint
- Check the maximum double-header rest time constraint
- Check the minimum double-header rest time constraint
- Check if double header games are at the same field/group of fields
›› Importing & Exporting Data
- Import Data using the Import Wizard
- *Import team, division, league, field, contact, and sponsor information all from one file
- Import data from previous projects
- Also import contacts, sponsors, officials, leagues, teams, divisions, and fields independently
- Export data using the Print Wizard to specify the data, and export to CSV and HTML files
- *Right-click any grid and choose to export the list in HTML, Comma Delimited, Tab Delimited, XML, and iCal formats
- Custom reports can be authored to export data in exactly the format you need
- Copy & Paste data from the game lists to Excel, Word, or any other type of program
›› Ease of Use Features
- Wizard based data entry for all data
- Multiple Undo/Redo support - so don't worry about making a mistake!
- Drag & Drop rescheduling of games
- *Cut, Copy, and Paste games from one day to another to quickly reschedule
- Quickly create a skeleton project with the New Project Wizard or the Quick Create dialog
- Swap game times for the two selected events
- *Easily swap home and away teams by right-clicking on any grid
- *Shift selected game times earlier or later in the day, week, or season
- Import data from previous projects or other files
- Find Available Times dialog helps you quickly find open time slots to reschedule rainouts
- Conflict and status icons quickly alert you to any potential problems with the schedule
- Help is only a keypress away - press F1 on any screen for context sensitive help
- Easily add lots of start times at once with the redesigned Start Time dialog
- Add ad-hoc games easily to a season or practice schedule
- Customize the interface of the program to display only the information you need - where you want
- Easily synchronize the game list views for a particular field, team, league, or official by right-clicking the item in the project tree and choosing Synchronize Views
- Sticky Properties window to show you context sensitive information for whatever is currently selected
- Contact management for all teams, leagues, fields, and officials
- View games by day with the DayView, or a list of games between two dates with the ReportView
- Lots of keyboard shortcuts so you don't have to use the mouse
›› New & Updated Features in TSSS v5
- Drag & Drop game rescheduling
- Greatly improved practice scheduling
- Support for Associations
- Start times and exceptions can now be created for Season and Practice schedules so you don't have to set up start times for leagues, teams, or fields (similar to the existing Tournament support)
- Start time/availability Exceptions can now be created for teams and fields AND those teams and fields can still inherit start times & exceptions from another team, field, or league
- Fields are no longer required in order to create a schedule (great for fantasy sports leagues)
- You can now group fields together and only allow double-header games to be scheduled at the same group
- Scheduling multiple practices on the same field at the same time is now supported
- Added a Schedule Summary screen after a schedule has been created which reports on start time & field usage, home/away streaks and other helpful information
- Added a max time between double-header games scheduling constraint
- Added ability to shift game times
- Added ability to export data in multiple formats from each of the game lists
- Added a tabbed interface for the open project & reports so it is easy to see which files are currently open
- Added a new command line program to run reports and generate the website. The CScript.exe program from Microsoft is no longer used, and this new program won't cause alerts to be displayed in your Antivirus software (so go ahead and re-enable the Script Blocker feature)
- Added ability to ignore specific games when calculating standings
- Officials can now be prevented from officiating games played at certain fields
- Added better official utilization and balancing use throughout the season
- Added ability to force lower seeded team to be the Home team for the first round of tournament play
- Improved standings & forfeit support. Forfeits can now be counted as a win or loss, and points can be assigned to forfeits
- Improved double-elimination tournaments so loser bracket teams are less likely to play the same teams from the first round
- Improved start time & available time data entry
- Improved data import so you can now import teams, divisions, leagues, sponsors, fields, and contacts from one CSV file
- Improved the Quick Create screen so it is easier to create new data
- Improved Bye support
- Improved the New Project Wizard. You can now import or create a skeleton project in a few clicks
- Greatly improved the number of conflict checks and added support to enable/disable conflict checking
- Lots of other enhancements.
Download Now | Buy Now