UPDATE review of ipsc-matches.net signup system - policies/etc

omen

CGN Ultra frequent flyer
Rating - 100%
22   0   0
Location
GTA
** ready to be deleted now **

Hi!

(maybe sticky this? I get asked about it a lot)


A number of questions pop up every now and again, some from new members, some from long-time members, some from people just signing up, etc, so let me just give you a quick review of how this systems works, what it does for you, what it DOESN'T do for you, and what it might do for you in the near future... :) There's a 'manual' available for download from the main/login page which has step-by-step instructions, with screen shots, the below here is just a summary.


#1 : as was said before, this system is an independent effort, not controlled/etc by any one ipsc organization. It is used almost exclusively by ipsc Ont affiliated clubs, but that's not a built-in limitation by any means. To be honest, if it grew as originally planned into a multi-section system, I'd need to upgrade it, so people could be grouped within the system according to their section (and for the purpose of match listing/etc too), but since it doesn't appear to be gaining any sizeable interest outside of Ontario, I'm not worried about it. So, if you have a problem/complaint about this, your local ipsc rep (or the board) are blameless :)

#2 : like everything else in this sport, this is a 100% volunteer effort - I'm using my account/setup on www.vex.net to host it; since it's part of a bigger package I have, it's not costing me anything beyond a $30/year domain registration fee. Whatever time I put into it (development, support, etc) it's all just my time, just like any RO helping out on the range.
But this also means that, like any website, there are no guarantees that it will be 100% up - sometimes the ISP (vex) has problems, sometimes the ISP "upgrades" something which causes some part of the system to stop working (like outgoing emails, happened a couple of times already), etc. We'll work as quickly as we can to get whatever the problem is fixed, but this isn't Google - it isn't 100% uptime...

#3 : anything dealing with policies for individual clubs/matches (like when is it open for signup, why isn't it open yet, why isn't it listed yet, why are there only so many squads listed, etc, etc ) - ALL of that is under the control of the person creating and administrating the matches for that club. I.e. most of the time that will be the club's IPSC rep, but sometimes (s)he will have a more computer-aware helper assisting. We can setup as many people who'll be able to control/setup/etc matches for a given club as you like, so if you're an IPSC rep who isn't too IT-savvy, we can also give someone else the ability to actually setup and control these matches for you, and you can just monitor/etc.
There are no built-in policies for setting up matches, making them open, making them visible, etc - the individual club's "administrators" are 100% free to implement whatever they want. The system is just a tool, they are welcome to use it any way they see fit

#4a : money ; the system has the ability to setup matches where the administrator has to "mark"/"activate" your account for a particular match - you won't be able to signup for that match, until that's done. This was put in place to allow for "pre-payment" matches - once you pay, and the MD received and processed your funds, you'll be able to use the system fully for that match: i.e. signup for any squad with room, move around squads, set your division/PF/etc...
BUT: (!!) I DON'T PROCESS THE PAYMENTS! I DON'T HANDLE ANY MONEY! My system will allow the MD to keep track of who's paid him/her, BUT the actual transfer of money between you and the MD is totally outside of my sphere of influence or control (or interest) - you can pay with a cheque, cash, EMT, bearer bonds, SWIFT transfer, etc - nothing to do with me. That's between you and the MD...

#4b : since the pre-payment system is based on the concept of activating your account for that match, you should be setup in the system before sending money. BUT if you're not, that's fine too - the MD will be able to manually create a dummy/placeholder account for you, so the purposes of scheduling, BUT you won't be able to log in with it, you won't be able to move around to different squads with it, etc - i.e. you'll be signed up, but you won't have any of the abilities which come with being on the system.

#5a : waiting list: Waiting lists are for individual squads, not for the match as a whole. So, if you want to shoot a match that's full, and you don't care which squad, you'll need to add yourself to each and every squad's waiting list. Also, being already signed up for one squad, doesn't mean you can't be signed up for another squad's waiting list - sort of "I like it here, but I'd rather shoot later, if an opening pops up" thing - if an opening appears, you'll get moved, and the opening you created on the first squad will get filled, etc. If the system puts you onto some squad as a result of an automatic waiting list assignment, you will be removed from any and all other waiting lists for that match - so if you're lucky enough to get signed up to SOME squad, via the waiting list system, you lose your place in waiting lists for other squads. You can re-signed up to those waiting list, but you'll get added to the bottom.

#5b : waiting list, last minute: Ok, we're not crazy about this, but fact is, some people DO drop out at the last moment. If an opening appears within 24h of the squad's start time, no automatic signup will take place. Everyone on the waiting list for that squad will get an email, telling them about the opening, so they can go and signup in first-come-first-serve fashion.
The reasoning behind this is that when it's so close to the shooting time, chances are people would/could have made other plans, so blindly signing up the first person from the waiting list might very well result in his/her not showing up, or even not noticing (s)he's signed up (like if an opening shows up at 11pm for a 9am squad the next morning). And the desire to fill all openings, especially the last minute ones, is more important than blindly following the order on a waiting list. This way, we're guaranteed that whoever takes that opening will at least try to show up. This also means that if an opening appears at the last moment, it can grabbed by ANYONE who's logged in at the moment. It really does become first-come-first-serve, across the whole system, not just the people on the waiting list.

NOTE: this was my own logic - if you disagree, if you think it's unfair/etc, we can discuss this, and see if any other ways can be more fair/etc.

#5c: for people who consistently drop out at the last moment - I don't have any way of tracking that, or dealing with it, at the moment. If it DOES become a problem/issue, we'll need to come up with something, and I'll be asking MDs for their comments/ideas/etc...


#6 - matches fill up too quickly for people to notice they are even available. Ok, fair enough; I'm thinking that the next thing to be added to the system will be the ability for people to registered their interest in (any number of ) member clubs, and anytime a match is added (or something's changed about the match, more likely, which includes creation, making it open, etc) you'll get an email telling you about it - so you don't need to be constantly logging into the system, you'll get informed when something changes/etc.

#7 - email!! Because more and more of this system's operations are based on email notifications, it's very important to have your correct email in the system, AND be able to receive the automated msgs!! These msgs are caught and filtered out by some spam software, for SOME reason, no one can give me a straight answer about that. So, if your email address is setup in the system correctly, if you can receive/send personal email, and you added 'omen@vex.net' to your contact list, BUT if you send yourself a test msg from ipsc-matches.net and it doesn't arrive, chances are there's nothing I can do about it - for some reason, your ISP/etc is filtering those out. At least gmail, yahoo, and hotmail all seem to work fine, so it's not a very wide spread problem... (but I know that won't help you if YOUR ISP decides ipsc-matches.net emails are spam).

That's about all I can think of... Any other questions/etc, post them here, I guess :)

Thanks!
 
Last edited:
Hi!

#6 - matches fill up too quickly for people to notice they are even available. Ok, fair enough; I'm thinking that the next thing to be added to the system will be the ability for people to registered their interest in (any number of ) member clubs, and anytime a match is added (or something's changed about the match, more likely, which includes creation, making it open, etc) you'll get an email telling you about it - so you don't need to be constantly logging into the system, you'll get informed when something changes/etc.

Great job on the online sign up management Damian. THANK YOU!

Item #6 will be a great enhancement on top of the current features of your application. I for one would love to see this implemented. :)
 
The only thing I can suggest is that if you ever go back in to the code,
change it so that if you have entered Names in the text fields, you ignore the selected name.

I keep screwing that up by looking for the name and when I don't find it, entering new ones but it defaults to the name that I left the drop down at.
 
Omen,

I also would like to complement you on your efforts as I find the system very user friendly both as a shooter and as a an MD. The only suggestion I would have is to develop a system to help me as an MD to seek interested ROs or CROs to help out at the matches, especially since the club currently does not have a plethora of officals to choose from and I do not have access to any sort of RO contact information other than from personal experience.
 
Hi,

Ok, added something new to the system...

Actually, also corrected the comment above, when using the squad popup to add shooters in, you'll get an error msg if you have an existing account selected AND you also specify the names manually, so it'll force you to clear one or the other... But this is just for the admins...

What I added was the email notification of new matches... Well, it's a little more screwed up than that, because new matches being created don't have to be publically visible, or open for signup.. Basically, you'll get an email if a match is flipped into open status in one of the clubs you're interested in, EITHER because it was just created open, or because the MD decided to make it open for signup...

Now, a couple of points:

a) just because something is open for signup when the email is sent, doesn't mean it'll be open for signup by the time you get around to logging into the system - maybe the MD will close it again (for whatever reason), and

b) if the MD opens a match one day, closes it the next, and opens it again the 3rd day, you'll get 2 emails... But the system will only send at most 1 email per day, late at night, so you don't get drowned with emails if the MD keeps on switching the status from open to closed :) This also means that the notification is NOT in real time - you'll get an email sometime during the night (after midnight), if anything "of interest" happened during the previous day. So people who happen to be on the site will see the changes/etc before you will get notified...

Thanks.
 
yeah I love the system and next year for our 2 day version of Swim the River Fight the Bear, signups will be done on it, and payments will either be EMT's or something similar. I wish more people would use the system out here!
 
ok, this will require a little re-working of the system, it originally started as a multi-region/section/etc thing, but none of that was ever implemented since no one outside of Ont seemed interested... I'll have to redesign some of the screens/code to allow for section/region/etc groupings of users and/or clubs and/or matches (for for display purposes)... It's good to know someone else is interested... thanks.
 
Hi,

Just an update: I'm working on building this into a multi-region/section system. The first step is now in place: everyone has a 'home region' specified as part of their profile, and that becomes the default filter for displaying matches. Everyone can see all matches, but by default only matches in the home region will be shown on the main page.

I defaulted everyone to Ont, since that's where most of the users are from, plus there are only Ont matches in there now...
 
As a result of combination of me being bored and some out-of-Ont MDs expressing interest in using the system, I'm starting to make it more multi-region/section friendly... It was always intended to be that, but the cold shoulder I got from almost everyone (ALMOST :) ) at the start let my laziness creep into the system's design, and it was implemented mostly for a single section...

So, some changes which are being implemented now:

a) everyone who signs up will have to indicate a "home region" (region means region or section, whatever the smallest thing is, in Canada it'll be a province). The idea is that match directors in a given section can see all the shooters within that section. Not a problem within a province, but it might not be a good idea to let everyone MD everywhere have access to names of all shooters, everywhere.. :) So, each shooter, by default, won't be visible to MDs outside of that shooters home region/section. But they can become publicly visible, if they want to be signed up to matches outside of their home section. This will be controlled by a setting in their account profile.
A side effect of this is that if you're creating an account now, you won't be able to authenticate with the ipsc canada userid/password - you'll need to use your section's userid and password for that... Which, unfortunately, means that if a section wants to use my system, I'll need to know that sections userid/password to add to the system (so their shooters can create accounts on the system). Home regions won't be user-changable, if you need to change it, email me, and I'll do it manually (very few things in the system cannot be controlled by the user, this is one of them).

b) the flip side of MDs seeing everyone is that anyone can signup for any match in the system.. Probably not a good idea without some level of control, SO, matches can be wide-open, OR they can be limited to shooters in that section, and anyone from outside who wants to shoot can contact the MD and get added manually... This will be controlled on the match config screen... Again, up to the MDs to decide how they want to control signup (pre-pay, or only in their section, etc; I guess pre-pay for those outside of home section might be an interesting option, but I haven't done that yet - just thought of it now.. Hmm.... Yes, I'll do that now - that makes more sense, so the MDs will have the ability to specify pre-payment for outside shooters... And of they don't want money, they can still use the pre-payment system to "activate" shooters, on a one-by-one basis (the system doesn't handle actual money, so the MD is free to tell the system that someone has 'paid' without actually receiving any money)).....

Hmm, ok, I'll stop writing this now, and get onto making the change above... More updates soon :) :)
 
As always, anything done is open for debate, etc... I suspect the max-3-matches-at-a-time-per-club thing might annoy some people, my thoughts about it were two fold: force MDs to clean up old matches, and not have dozens of far-into-the-future matches which are just filling up the screen, while being not open for signup... Hey, maybe I'll change it, so if the match IS open, it's exempted.. Something to think about...
 
As always, anything done is open for debate, etc... I suspect the max-3-matches-at-a-time-per-club thing might annoy some people, my thoughts about it were two fold: force MDs to clean up old matches, and not have dozens of far-into-the-future matches which are just filling up the screen, while being not open for signup... Hey, maybe I'll change it, so if the match IS open, it's exempted.. Something to think about...

Why don't you just automatically hide old matches, say week or two after the match date?
The squadding information for old matches could be useful to determine who didn't showed up for the matches, e.g. MDs can mark shooters who didn't came for the match...
 
shooters can now email match admins and match admins can email signed up shooters (via the squad admin operations screen, after clicking on the signed up shooter in his/her squad) directly from the system... You no longer need to know the other person's email address to ask questions or make comments, the addresses stored in the system will be used... But your system identity will be attached, so this isn't for crank emails :)
 
The system now supports setting up "worker slots", in addition to shooting squads, so people can indicate where/when they are able and willing to help. MDs can also force people to have to sign up to any number of those slots before they will be allowed to join a shooting squad. IF that min is enabled, people won't be able to sign up to shoot until AFTER they signed up to help, and they won't be able to pull out of those worker slots without signing up elsewhere first, or pulling out of the match. This is being done to try and make the system useful/helpful to clubs where working is a condition of shooting the match...

So, this basic functionality is already there.

Ohhh, this also works just fine with the pre-authorization concept; if you have a pre-pay match which people will need to work, that's fine - after they pay, they get authorized for that match, and then they need to signup to work before they can sign up to shoot...

I'm also making some changes to the system, behind the scenes (nothing which impact functionality, I'm trying to tidy up the html, and the display logic). As always, if you see any errors or problems, please let me know...

Thanks!
 
Ok, something MDs asked for in the past has been added... There is now the ability for MDs to setup "worker slots", and shooters can indicate their willingness to work those slots. The old style free-form RO text box is still there, to maintain backward compatibility :) but now the system can help you track who's working when.

For clubs/matches where working is a requirements, MDs can specify the min number of worker slots that a person needs to sign up for before they can sign up to shoot a squad (or leave that number at zero, if working is not a requirement).
 
How/where do you configure the worker slots?


Also your description is a tad confusing/

For clubs/matches where working is a requirements, MDs can specify the min number of worker slots that a person needs to sign up for before they can sign up to shoot a squad (or leave that number at zero, if working is not a requirement).
__________________

What exactly do you mean?
 
How/where do you configure the worker slots?

it's (now :redface: - I just realized it had been hidden from everyone else until now ) in the same place (same page) where you create and manage shooting squads - just scroll down a bit, the mechanism was purposely created to mimic squad admin as much as possible, since that's what MDs are used to.. Read carefully the titles in the tables, the worker slot one looks virtually identical to creating squads, so it's easy to not realize there's extra stuff on that page.
The fields are slightly different : those were just things I THOUGHT you might want to use, let me know any comments/etc of course, I can change/add/remove/etc whatever, to make it more natural for you guys to use.

Ohhh, it's not retro-active, but effective immediately, so if you change the requirement to non zero (see below), those already signed up will stay signed up, but anyone else wanting to sign up will have to offer to work. So it's best to set it all up before opening the match for signup (so exactly the same idea as with shooting squads).

Also your description is a tad confusing/

What exactly do you mean?

Sorry :) A re-write of the manual is coming :)

The Min worker slots parameter of match config canbe set to zero, which means it'll be just like before - people can signup anywhere there's room, without needed to offer to help.. Or you can set it to any number, in which case, if you say set it to 2, they'll have to signup to two worker slots before they'll be able to signup for a shooting squad.

There are a few TODOs still, re worker slots:

a) give you the ability to move (and (re)assign) workers, same way you can move people between squads now,

b) waiting list signup - if someone is signed up from a waiting list, there's no worker slot enforced (and we can't, really, since it might depend on which squad they'll get on, right; I'm thinking about adding a bit to the email sent when someone's signed up automatically from a waiting list, reminding them to signup to a worker slot, if needed).

c) a more generic todo - a way of keeping track of people who didn't show up, for matches or work...
 
Last edited:
Back
Top Bottom