Hey browning911: I understand your frustration. Did you set up myCIC (what you call GCKey) to email or text you when there is an update? You can do that, so you don't have to be salty anymore
.
The system works -- it doesn't appear to, but consider this (anyone who might be interested in my opinion, enjoy!):
There is only a handful of officers that can review cases. They may spend a couple hours, or a couple minutes per case in a cycle. It all depends on evidence before them. If they need more, well, they just reschedule for the next cycle to check for more details. The IRCC does rely heavily on information from other agencies as well. So every xx days they are scheduled to look at a case to see if there is any further information that they can proceed to the next step; if not, then back in the queue with a new scheduled date to review. It should also be noted that two officers work one case through it's life (more may be required if they have specific knowledge or skills required to process the case). If you are interested in when your next scheduled date is, it is available in the GCMS notes.
It appears to me that the cycles and cadences may be round robin, meaning they start at the top of the heap, looking at cases one at a time. When they reach the bottom, they start again at the top and work down. The number of cases a pair of officers (there is two working every case) can clear in xx months is probably determining the number of cases in their heap.
The biggest problem with systems like this is when you introduce distortions ('input' (cases) or 'external dependencies' (other agencies)) -- for example 25,000 Syrian Refugees. Then the schedules end up delayed or being skipped because the officers' attention is elsewhere.
The only real way to fix problems like backlog is to hire more officers who evaluate cases. I do agree this may be a long term goal to shoot for, but there is no short term solution.