In article <20972383.1135.1336148537947.JavaMail.geo-discussion-
forums@vbuo17>,
DavJF...@btinternet.com says...
>
> Two weeks ago at Banbury (EBU) we tried remote scoring with results transmitted to a central computer from small units on the tables. Regretably, something went wrong, and the results for the last two rounds are missing, although our scorer is trying to recover them (and has some personal score sheets).
>
> If all the results cannot be recovered, should average plus be awarded for the remaining scores ?
>
> Dave Flower
The person who programmed the devices should be fired. That sort of
thing can't happen if they're programmed competently. Each transmision
of a core should be similar to a banking transaction in that it either
succeeds on both ends or fails on both ends.
First of all, the devices on the tables should have enough memory (a
tiny bit) needed to record at least one entire session and should be
able to resend any number of scores until its memory is cleared. Send
once and forget is ridiculous beyond all comprehension.
Secondly, the server should acknowledge receipt of a score when one is
sent and the devices on the tables should expect the acknowledgment.
Thus, not receiving acknowledgement within a reasonable period of time
after sending should signal an error.
This is not rocket science. It's basic required property of a database
transaction called atomicity that was documented at least 35 years ago
and has been in use ever since.