Go to Post The greatest lesson we can teach our kids is how to win. - AdamHeard [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 26-09-2016, 10:00
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,365
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Chris is me View Post

FIRST should be able to handle a few thousand page requests at once. If they can't, any number of outside firms I'm sure would love to have a contract to do this. This isn't an insurmountable challenge.
Fake News Item: Today FIRST announced that it had outsourced it's entire application suite to a major cloud vendor to improve a computer issue that happens one day per year. In related news, FIRST raised the cost of the initial registration and event by $1800. (*)

I'm not sure why a FIRST Choice like thing wouldn't work. You put your choices in by order you want them. Random selection of team. Is regional / district event available? Yes then book. No then look at second request. Is it booked, Yes then book, No then look at third request, and so on.

Since they hold slots back for rookies, they could easily do this years rookies first (in a random pick) and then the rest of the pool.

That would be far easier to manage and a better use of mentor time than hovering over keyboards trying to snipe a regional like you do a classic Beanie Baby on E-Bay.

Edited to add: The idea by nuclearnerd is also pretty good. It appears we were typing at the same time.

(*) Outsourcing / cloud services are not the inexpensive panacea that many people think. Yea, Yea "well I can spin up an Amazon instance in just a few seconds" sounds easy as heck in a robotics forum, not so easy to do in the real world, especially if you need to manage 1000 transactions per second for any time period.

Those of you that are ready to pound on your keyboards to refute me, don't bother. American has a ton of flights into Manchester, book one and go help them out.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.

Last edited by Foster : 26-09-2016 at 10:03.
Reply With Quote
  #32   Spotlight this post!  
Unread 26-09-2016, 10:00
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,581
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by nuclearnerd View Post
This is the easiest thing in the world to automate:
1) Each team submits priority list for their first event.
2) first event slots are raffled off. Some teams receive their second pick instead of their first
3) In the time between the first event and second event raffles, teams can adjust their priority list for the second event. We give the option to choose to be on a "waiting list" for a filled event.
4) Rinse and repeat

This would be a much more equitable system than "may the fastest clicker win" (or perhaps, may the fastest-coded-registration-bot win).
Okay, how does a team get to decide if they are put on the waitlist for the first event, or open registration for the 2nd? What if they only want to be on a waitlist that is X teams long or smaller? Where does a team go if they only have one viable event and it fills?

The current system isn't very "fair", but being able to make these decisions in real time has some benefit that we at least have to think about.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #33   Spotlight this post!  
Unread 26-09-2016, 10:09
bkahl's Avatar
bkahl bkahl is offline
Make Champs Great Again
AKA: Bailey Kahl
FRC #0125 (NUTRONS)
Team Role: College Student
 
Join Date: Mar 2013
Rookie Year: 2013
Location: Boston, MA
Posts: 461
bkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond reputebkahl has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Foster View Post
In related news, FIRST raised the cost of the initial registration and event by $1800. (*)

(*) Outsourcing / cloud services are not the inexpensive panacea that many people think. Yea, Yea "well I can spin up an Amazon instance in just a few seconds" sounds easy as heck in a robotics forum, not so easy to do in the real world, especially if you need to manage 1000 transactions per second for any time period.
.
Not too much experience here but that's why I am asking.

Would an upgrade to the website for the registration period really cost $5,400,000+ ($1,800*3000+)? It wouldn't even have to be on the upgraded servers for the entire year. This number seems exuberantly high.
__________________
Team 125
College Student/Whatever Brando says
Team 195
Alumni
Facebook
EWCP
Reply With Quote
  #34   Spotlight this post!  
Unread 26-09-2016, 10:13
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,365
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Chris is me View Post
Okay, how does a team get to decide if they are put on the waitlist for the first event, or open registration for the 2nd? What if they only want to be on a waitlist that is X teams long or smaller? Where does a team go if they only have one viable event and it fills?

The current system isn't very "fair", but being able to make these decisions in real time has some benefit that we at least have to think about.
How complicated do you want it to be? (I didn't know that the current system will tell you how deep in the waitlist you are).

So your choice list would look like this:

If event1 available book_it
If event1 (waitlist < 10) book_it
If event2 (available) book_it
if event1 (waitlist < 25) book_it
if event2 (waitlist < 10) book_it
if event3 (available) book_it

It just goes down the list until something works and then you are done.

Write some specs up, there are about 3000 coders lurking here that would love to write a sample program on how it could work.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
Reply With Quote
  #35   Spotlight this post!  
Unread 26-09-2016, 10:25
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,581
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Foster View Post
How complicated do you want it to be? (I didn't know that the current system will tell you how deep in the waitlist you are).

So your choice list would look like this:

If event1 available book_it
If event1 (waitlist < 10) book_it
If event2 (available) book_it
if event1 (waitlist < 25) book_it
if event2 (waitlist < 10) book_it
if event3 (available) book_it

It just goes down the list until something works and then you are done.

Write some specs up, there are about 3000 coders lurking here that would love to write a sample program on how it could work.
The current system tells you a green, yellow, red indication of roughly how long the waitlist is, but not an exact number. So I guess it only needs to be that specific. I guess it wouldn't be that hard to code something like this, but I'm hesitant to rely on even more custom software and logic for this sort of thing, considering the track record from FIRST recently of their web interfaces and whatnot.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #36   Spotlight this post!  
Unread 26-09-2016, 10:28
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,365
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by bkahl View Post
Not too much experience here but that's why I am asking.

Would an upgrade to the website for the registration period really cost $5,400,000+ ($1,800*3000+)? It wouldn't even have to be on the upgraded servers for the entire year. This number seems exuberantly high.
It was a high guess based on needing to do a total rewrite of the existing functionality and databases by one of the big 6 IT consulting firms. From what I remember there are about 30 screens of stuff on the website for TIMs, award submission and event registration stuff. I guessed at the number of function points (Google Function Point Analysis) required and used $1800 per function point (from the last project I worked on that had that kind of transaction rates (mutual fund user facing transaction system that had to do 500 TPS) and got to just under $3.5 million. Add 50% overrun, etc and there you go.

It's an estimate, could it be done for less, sure. Point was it's going to cost money and FIRST teams are not happy what they pay now. Even if it was $300 per team (~$1 million) there would be lots of complaining.

There may be better ways to do it than brute force. (A concept that works for computer systems and also works for robots )

Thanks for the question, hope this helped.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
Reply With Quote
  #37   Spotlight this post!  
Unread 26-09-2016, 10:47
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,365
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Chris is me View Post
The current system tells you a green, yellow, red indication of roughly how long the waitlist is, but not an exact number. So I guess it only needs to be that specific. I guess it wouldn't be that hard to code something like this, but I'm hesitant to rely on even more custom software and logic for this sort of thing, considering the track record from FIRST recently of their web interfaces and whatnot.
The nice thing is that it can be a standalone system.

Let me blue sky this for a second.

Lets use a simple scripting language like Lua. Lets assume that all the events have a 4 letter code. Users would create a Lua script and submit via text box.

Code:
If EVNA.available then EVNA.register;  -- first choice
If EVNA.green then EVEA.register; -- short wait list, that works
If ABCD.available then ABCD.register; -- lets see about event #2
if EVEA.yellow then EVEA.register; -- didn't get it, check on event 1 list
if ABCD.yellow them ABCD.register; -- rats, how long is the wait for #2
if XYZY.available then XYZY.register; -- sigh, ok what about event 3
-- nothing available that I want, just register on the first event and hope
EVNA.register; -- fingers crossed
Website just does a parse check to see if the code compiles, save to text field in data base.

On registration day, just pull the scripts out one by one and run them. I'd save the "random number" order so that if something bad happened I could re-run the same order again. (or run with a specific seed to the random function)
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
Reply With Quote
  #38   Spotlight this post!  
Unread 26-09-2016, 12:04
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,196
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by bkahl View Post
Not too much experience here but that's why I am asking.

Would an upgrade to the website for the registration period really cost $5,400,000+ ($1,800*3000+)? It wouldn't even have to be on the upgraded servers for the entire year. This number seems exuberantly high.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #39   Spotlight this post!  
Unread 27-09-2016, 11:55
frcguy's Avatar
frcguy frcguy is offline
Unregistered Unuser
AKA: Nicholas Dal Porto
FRC #5940 (B.R.E.A.D.)
Team Role: Tactician
 
Join Date: Dec 2015
Rookie Year: 2012
Location: Burlingame, California
Posts: 831
frcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond repute
Re: [FRC BLOG] The Great Registration System Crash of 2016

Quote:
Originally Posted by Gary Dillard View Post
Look for metal shavings in a pwm port; that's caused us to crash plenty of times.
At Chezy Champs, the field supervisor found a bumper pin in a team's MXP port. I wonder why they were having issues...
__________________


2016: Team 5940 (Silicon Valley Regional Rookie All-Star and Quarterfinalist, Curie Quarterfinalist)

Volunteer: 2016 (Chezy Champs Field Reset, Capital City Classic FTA, MadTown ThrowDown FTA)
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:47.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi