TeeTimes - Overview

This application provides for multi-course centralized TeeTime management -- including provisions for taking TeeTime Reservations (for the general Public, Members,  Groups, and Blocks), Guarantees-Deposits, Confirmations, TeeSheet preparation, Check-In, Cancellations, integration with Retail Point-of-Sale, and various statistical Reports.

 

This module has primary interactions with Abacus 21's Client-Member Management, Group-Event Management, and Retail Point-of-Sale Systems.

 

 

 

Introduction -

 

This Section will focus on the workings & interaction of TeeTimes & Point-of-Sale.

 

The TeeTimes vs. POS subsystems are intended to do two different (but potentially-intertwined) things – and the distinction between them needs to be made clear.

 

Furthermore, each of these respective Systems is configurable -- in an attempt to provide each Client-site flexibility on how it “operates” for them by appropriately adjusting the setups that control the “flow & behavior” of the System(s) and how they work together.

 

This includes determining (for the nature of the Customer, Course, Season, Date, Type-of-Day, Time-of-Day, and 18-Hole vs. 9-Hole), the TeeTime availabilities (recognizing appropriate restriction and double-booking controls).

It is important also to note that the TeeTime System can determine the pertinent Green Fees and perhaps Cart Fees for each of the Players – including also (via options) maybe pre-arrangements for Club-rental, Shoe-rental, Range-Balls, Lesson-fees (and perhaps Lesson Appointments), etc.

The TeeTimes System also allows for free-form Comments regarding the FourSome itself – and/or allows for Comments for each of the respective individual Players in the FourSome (which can actually be up to a SixSome – without having to ‘squeeze’).

The above is aside from the ‘Group’ & other ‘Blocking’ and Reservation Moving & Copying & Audit-Trail functions of TeeTimes.

 

Since the TeeTime is “connected” to the Abacus 21 Client file (which can include Prospects, Members, and Others [which implies Guests and Guests-of-Members]) – the TeeTime System can do lookups to any of this – and check (in particular for this discussion) Names, Relationships, Membership Types, Player Classes (which influence Rates & Restrictions), pertinent Comments, pertinent Statuses (A/R-related and general), etc.

 

 

The other type of ‘Customer’ that the TeeTime System can recognize is a ‘Transient’ – namely someone for whom you merely record the ‘Name’ of the Player with respect to the TeeTime (and consequently TeeTime History) – but without retaining tons of information for that ‘person’ that is available if you had declared the person to be in the ‘Client’ file itself.

 

Note that since TeeTimes has the ability to determine each of the respective Player’s appropriate Fees for GreenFees (18-Hole vs. 9-Hole), Cart Fees (and perhaps Club-rental, Shoe-Rental, Range-Balls, Lesson-Fees) it can pre-know all of this… and automatically transfer it to Point-of-Sale… eliminating the need for the POS Clerk to deal with it… while still allowing additional POS-related Items to be added to any Players automatically-generated (from TeeTimes) Ticket.

 

The TeeTime Reservation System currently has three general formats than can be adopted for the default-style of TeeTime Booking:

 

 

The principal Statuses (and hence functions) within a TeeTime (per Player-Slot within the TeeTime) Reservation are:

 

Note that these Statuses are per-Player within the TeeTime.

 

When a TeeTime Reservation is called up (within TeeTimes) and is ‘Paid’ (actually, Transferred-to-POS), the declaration of who-is-paying-for-whom is made on a per-Player basis… and any combination of Players (Player’s Fees) within the TeeTime can be ‘grouped together’ and directed to a particular (intended) Player responsibility when Sent-to-POS for settlement.

 

 

The resultant POS Ticket(s) are created with an ‘Open’ status, noting the respective designated (intended) paying Player in the Header, each of the TeeTimes included in the settlement are displayed on the Ticket as Line-Items (inclusive of the Player-Names of those respective Player-Slots), the appropriately determined Green Fees – plus any force-fed (from TeeTimes) Cart Fees… and perhaps Club-rentals, Shoe-rentals, Range-balls, Lessons.

 

Since each such Ticket is ‘Open’ additional Items (Merchandise, Services, or other GreenFees or Cart etc.) fees can be added to the POS Ticket.

 

If multiple Tickets are created simultaneously from TeeTimes… POS will present the first Ticket (in ‘Open’ and editable condition)… and once that Ticket is consummated-or-exited within POS, cycles onto the next queued up Ticket…. Etc.

 

As with all POS Tickets, the initial (and perhaps only) Tenderment can default to the default Tenderment implied by the Customer noted in the Header of the POS Ticket – facilitating the 'Quick Pay’ option.

 

As with any POS Ticket, any of these TeeTimes-generated POS Tickets can have Header elements adjusted, can have other POS Items added, can accommodate other allowed POS Item-Price-Markdown-Discount adjustments, and can have any revised Tenderment Settlement (including split-Tenders, split-Tickets, Credit Book, Gift Certificates/Cards, etc) that are normally set up to function within POS.  (The Clerk may also choose to leave any of these Tickets ‘open’.)

 

When the one (or all) of the Tickets are “dealt with” by the Clerk, the System will automatically bridge back to TeeTimes (to the exact Course-Date-TeeTime that spawned POS -– indicating the relevant ‘Paid’ Statuses of each of the Player-Slots of the TeeTime.

 

 

The general functionality, features, and configuration alternatives of Point-of-Sale itself will not be discussed here…. but from an interaction with TeeTimes perspective, the following points need to be emphasized.

The is a distinct difference between TeeTime information and POS information:

Furthermore, it is important to note that in a realistic scenario the following corollaries may be evident:

In order words, TeeTime Reservations are inherently ‘different’ from POS Transactions – and therefore Reservation statistics are different from Sales statistics… despite the general utopian-presumption that they “should be the same”.

 

TeeTimes can be used to “force-feed” Point-of-Sale… with the per Player-Slot Player-Name, Course-Date-TeeTime, Green Fee, Cart Fee – and perhaps other ancillary Fees as mentioned above – eliminating the need for the POS Clerk to figure out and enter any of this at POS time.

 

Note that POS can accommodate Package-Items – in which the Component Items of the Package-Item can include a GreenFee-related Item Code (Priced or Non-Priced) packaged with an appropriate Cart Fee related Item Code.

 

 


 

Reporting & Statistics -

 

Each of these Systems (TeeTimes vs. Point-of-Sale) has its own respective standard Reports.

 

 

Contact Abacus 21 Sales for further information on the Abacus 21 products.

See Abacus 21’s On-Line Help for Data Extractions or Crystal Reports for examples of how to access your System Data via these methodologies.

 

Sample TeeTime Flow -

 

There are, in general, three-four Junctures if you are utilizing full TeeTimes integrated with Point-of-Sale:

 

 

Let’s examine the steps involved in each – assuming a Foursome.

It is assumed that the TeeTimes Program is already started… and it has been configured to automatically launch Point-of-Sale.

 

 

If the ‘Required’ fields and ‘Optional’ fields are set “lean”, then you’re done with Player-1.

Player-Class is an essential field -- as it governs Rates, Restrictions, etc.

 

 

See the Golf Course Setup Screen below for examples of some of the configuration variable settings:

 

 

Enter Player-2, Player-3, and Player-4 (and sometimes Player-5 and Player-6) in the same manner.  Optional, but typically done.

 

 

'Book' the TeeTime - If no other information entry or adjustments are necessary, ‘Book’ the TeeTime by hitting the ‘Book’ button…. and you are returned to the TeeTime Booking Screen.

 

 

See the sample Screen below for a simple TeeTime… with one ‘known’ Player who is Booking a TeeTime for himself and three other (as yet unspecified) of his Buddies.

 

 

This step totally optional – dependent on how the ProShop chooses to run its operation.

If you are going to utilize Check-In, all you have to do is:

 

 

If you now know the previously un-named Player, they can be entered or looked up as normal – with their Player-Classes adjusted appropriately.

 

The Screen below shows the Player-2-3-4 Names filled in… and both Mr. & Mrs. Johnson checked-in… with their two Guests not yet present:

 

 

 

 

To go into Payment mode, recall the TeeTime and hit the ‘Payment’ button.

The Payment Screen allows you to select which Player-Slots you want to settle (Transfer to Point-of-Sale)… and which particular Player(s) are (intending) to ‘pick up the tab for’ which other Players within the TeeTime.

 

Below is the initial Payment Screen:

 

 

Mr. Johnson has already checked in… and want to pay for himself and Mrs. Johnson (Cecilia):

 

Change the Paid-By-Player to 1 for Player-1 and Player-2:

 

 

Hit the ‘Transfer to Point-of-Sale’ button to bridge these selected Player-Slots over to POS:

 

 

Note the Course, TeeTime, TeeTime Player-Slot, and Player Name References on the Line-Items.

 

Then, for example’s sake, add another POS Item (Spaulding Balls) to the Ticket:

 

 

Close out the Ticket… in this case via 'Quick-Pay' to Member Account Charge.

 

Since there was only one POS Ticket (for both Player-1 and Player-2) automatically created by TeeTimes and we have we ‘handled it’, the System automatically returns to the TeeTime Booking Screen:

 

 

Note that Player-1 and Player-2 are ‘green’ – indicating ‘Paid’.  Players-3-4 are still ‘red’ (Booked but not Checked-In nor Paid).

 

Recalling the TeeTime now shows that Player-1 and Player-2 are Paid (see right-hand side):

 

 

Hit the ‘Check-In’ Remaining Players to Check-In Players-3-4.  Optional

 

 

Notice that Player-3 and Player-4 are now checked in (right-side).

 

If we were to go back to the TeeTime Booking Screen, we would see:

 

 

Notice that Player-3 and Player-4 are in ‘orange’ (Checked-In).

 

The TeeTime Reservation Screen confirms this… and also is ready for the Operator to send the remaining two Players (3 & 4) to POS:

 

 

Hit the ‘Payment’ Button:

 

 

We’ll now have both Player-3 and Player-4 separately pay for themselves.

 

Hit the ‘Players Pay for Themselves’ button:

 

 

Since the ‘Paid By Player’ fields are different for Player-3 (3) and Player-4 (4), this will generate two separate POS Tickets when transferred over to POS.

 

So, hitting the ‘Transfer to Point-of-Sale’ button get us Player-3’s Ticket:

 

 

As a side concept, notice that the Price of the GreenFee is $42.00 and yet the Total of the Ticket is $38.79 – which is because this Customer gets an automatic Discount… which can be revealed by hitting the ‘Totals’ button:

 

 

Now we settle the Ticket to Cash:

 

 

This completes Player-3’s Ticket.

 

But now, since Player-4’s Ticket was also generated, the System next shows us Player-4’s Ticket:

 

 

We hit the ‘Payment’ button and then select Tender Type:  Personal Check

 

 

Complete the Payment sequence as appropriate:

 

 

Since both TeeTime-spawned Tickets (for Player-3 and Player-4) have now been handled, the System returns to the TeeTime Booking Screen…. where we can now notice that all four Players in the TeeTime are ‘green’ (Paid):

 

 

Likewise, recalling the TeeTime in Reservation-Detail Mode shows also that all four Players are ‘Paid’… and even gives the POS Ticket No’s (and POS Clerk, Date, and Time):

 

 

Reporting –

 

You might want to see Who is playing and how much they are Paying and if they are doing 9-Holes or 18-Holes.  This can be done with the PLU-SKU Item Sales Report.

 

Note:  the example below uses a different TeeTime Date sampling.

 

 

 

Note that the TeeTimes Data Analyzer DataCube would give an even more flexible means of viewing TeeTime Activity.

 

TeeTime Client Search -

 

The TeeTime Client Search defaults to ‘Match-With’ for a specific reason:  “Start-With” with an ‘A’ entered basically would return the entire Client file of names… and would impact performance for this Workstation and others.

 

Alternatively, you could use the Walk-In Client Routine’s “Search” in place of the normal Search… which is incremental by Last-Name (as described above).  Below is and example of how Client-ID “2” has been set up to be a Walk-In Guest:  Notice the Client-Style in the lower-left of the Info Tab:

 

 

Also notice how the Player-Class can be set to default to something appropriate (on the Personal Tab):