Of course it can be done, it's just a question of money.
I've been an Engineer for longer than I want to admit, and only if you're in a particular field can you appreciate what it would take to actually do something.
We once had a company president who would always say "If we can put a man on the moon, why can't we (meaning Engineering) 'insert project here'.
Of course, among ourselves the answer was simple: "Give us NASA's budget, and we can do the project...." (Of course we wouldn't get the budget, it'd be more like here's $20,000...go make it happen)
The answer for DVC is the same....Commit enough funds and it can be done. The issue is whether it's cost effective. How much would it cost, and how many people would actually use it. How much would we save???
Here are some of the things the program would have to address if you just wanted to make a reservation on-line:
1. Your Account: It would have to check your personal account and ensure your dues were up to date and paid. If you have a mortgage loan through DVC, it would also have to check to make sure your payments were up to date.
2. Availability: It would need to examine every resort, every villa type, every option, and see what is available. Some things are:
Room types: Studio, 1-B/R, 2-B/R, GV, Inn, Cottage, Lodge, etc., with of course HA categories.
2-B/R unit: Some are dedicated, some are Lock-Off's. If you want a 2-B/R it would have to look at available dedicated units, and also at the 1-b/r and Studio and find all combinations where both are available, and connected to each other, so it could confirm it as a 2-b/r.
Then there are views or areas: Boardwalk View, Near OKW HH, BWV standard/preferred, VB Inn or Studio, and AKV is going to be a nightmare: Kidani or not, and which of the multiple of room types do you want.
3. Your Points: You can have 6 different classifications of points: Regular, Banked, Borrowed, Holding, Reservation, Developer, and the rules for using these points differ. AND, these points are divided into different Use Years, and can only be used for reservation dates within their particular use year.
Contracts: You can have multiple contracts (under the same membership number), with different home resorts. Points at the same resort can be combined to make reservations. Points at different resorts can only be combined at 7-months. Some points cannot be combined at all.
4. Waitlist: They would need to incorporate the waitlist into the system somehow. You have a waitlist for December. A unit becomes available. The system would need to assign that unit to you and NOT make it available to someone on line.
5. Reservation: All of the above has to be combined. Total points need to be calculated (Resort, room type, dates) (That's actually the easiest part), and you have to 'pay' for the room using points.
"Dear computer, I want a 2-B/R villa at BWV, with a boardwalk view, for September 3rd to 7th. I have 20 banked points in my SSR contract, 32 banked points in my VWL contract, 42 Reservation points in my VB contract. I want to use these points, plus I will need to borrow 45 points from my BWV contract. What, I can't use the reservation points? OK, I'll use some developer points. What, I can't use the developer points for those dates? OK, just borrow some points from my other membership number. What, I can't use points from two different memberships for the same reservation? OK, let me make the Sept 3rd to 6th with the points I mentioned, and make the Sept 7th reservation with points from my other membership number, and then I want you to link the two reservations. Oh, BTW, I also want to add ME, and the
DDP to all of this. Here are all our names and ages......
Hello? Computer? Computer? Are you still there...."
The thing is, that what may seem simple (You want to reserve a Studio at OKW using your current UY OKW points), the computer system has to be developed to handle things that can get very complex. And it has to be idiot-proof. This means the developer has to think of EVERYTHING someone could possibly do wrong, and write code to intercept it and present error messages.
Can it be developed and implemented? Sure! If it will raise your dues $1.00/point are you still for it? I doubt it. But you'd be willing to pay $0.02/point I bet. The answer we don't have is how much of "NASA's" budget would it take?
There's other issues I haven't mentioned yet, but this post is already long enough as is....
My .02