I eventually need to get written some software, specification below.
Have so far used 5 different developers, mostly in India who have all
failed to come up with a solution. For $100 I would be happy to be
told how a developer should go about solving this. However if anyone
wants to quote for doing the whole web based application please do so.
Specification for a web application for the seating of guests around a
table for 5 consecutive meals on one table.
Requirements:
Written in preferably PHP or Javascript for a Unix Appache server.
Work out the optimal seating arrangement for between 8 and 30 guests
at five consecutive meals, allowing for new and leaving guests and for
input from the user, following 3 rules of which the first is paramount
1. Spouses do not sit next to each other (this rule can only be broken
by the user placing a husband next to a wife)
2. Men should as far as possible sit next to women, the only time this
rule should be broken is if the user places people of the same sex
next to each other or that there are uneven numbers eg 5 men and 4
women, then obviously 2 men will have to sit next to each other but
the software must make it as equitable as possible eg the same man
must not always end up sitting next to another man
3. As far as possible people do not sit next to the same people as
they have sat next to before. Obviously for say a meal of 5 couples
(10 people) by meal 3 this would be impossible so again this would
occur but on an equitable basis
The application would work by the user entering in the names of guests
? Title, first name and surname. It must cope with couples and single
persons
Then the user will place whatever guests he wishes on the table plan,
this will usually entail him putting himself, the host at one end of
the table and perhaps the hostess opposite.
Then he will click ?autofill? and the software will work out the
optimal plan using the rules as above
A seating plan will be produced, possibly if there can be more than
one arrangement which is certainly likely to occur at meal 1, then the
software should produce up to ,say, 5 possible arrangements and the
user can choose his preferred one
When the user has chosen the plan for meal 1 he will have the option
of saving the plan and/or printing it, and the software must remember
the plan
The user will then be shown the list of guests and he can remove or
add to it. Then for meal 2 he again can place any of the guests and
then click ?autofill? and the software will again work out the optimal
seating arrangement, following the rules and remembering the previous
arrangements.
Same for meal 3, 4 and 5
Please note that if a guest is removed at, say, meal 2 but returns at
meal 3, the software must still take into account who she/he had sat
next to previously ie it must not forget the seating arrangements of
guests once they have been removed as they might return for a later
meal
Specification for a web application for the seating of guests around a
table for 5 consecutive meals on one table.
Requirements:
Written in preferably PHP or Javascript for a Unix Appache server.
Work out the optimal seating arrangement for between 8 and 30 guests
at five consecutive meals, allowing for new and leaving guests and for
input from the user, following 3 rules of which the first is paramount
1. Spouses do not sit next to each other (this rule can only be broken
by the user placing a husband next to a wife)
2. Men should as far as possible sit next to women, the only time this
rule should be broken is if the user places people of the same sex
next to each other or that there are uneven numbers eg 5 men and 4
women, then obviously 2 men will have to sit next to each other but
the software must make it as equitable as possible eg the same man
must not always end up sitting next to another man
3. As far as possible people do not sit next to the same people as
they have sat next to before. Obviously for say a meal of 5 couples
(10 people) by meal 3 this would be impossible so again this would
occur but on an equitable basis
The application would work by the user entering in the names of guests
? Title, first name and surname. It must cope with couples and single
persons
Then the user will place whatever guests he wishes on the table plan,
this will usually entail him putting himself, the host at one end of
the table and perhaps the hostess opposite.
Then he will click ?autofill? and the software will work out the
optimal plan using the rules as above
A seating plan will be produced, possibly if there can be more than
one arrangement which is certainly likely to occur at meal 1, then the
software should produce up to ,say, 5 possible arrangements and the
user can choose his preferred one
When the user has chosen the plan for meal 1 he will have the option
of saving the plan and/or printing it, and the software must remember
the plan
The user will then be shown the list of guests and he can remove or
add to it. Then for meal 2 he again can place any of the guests and
then click ?autofill? and the software will again work out the optimal
seating arrangement, following the rules and remembering the previous
arrangements.
Same for meal 3, 4 and 5
Please note that if a guest is removed at, say, meal 2 but returns at
meal 3, the software must still take into account who she/he had sat
next to previously ie it must not forget the seating arrangements of
guests once they have been removed as they might return for a later
meal
Specification for a web application for the seating of guests around a
table for 5 consecutive meals on one table.
Requirements:
Written in preferably PHP or Javascript for a Unix Appache server.
Work out the optimal seating arrangement for between 8 and 30 guests
at five consecutive meals, allowing for new and leaving guests and for
input from the user, following 3 rules of which the first is paramount
1. Spouses do not sit next to each other (this rule can only be broken
by the user placing a husband next to a wife)
2. Men should as far as possible sit next to women, the only time this
rule should be broken is if the user places people of the same sex
next to each other or that there are uneven numbers eg 5 men and 4
women, then obviously 2 men will have to sit next to each other but
the software must make it as equitable as possible eg the same man
must not always end up sitting next to another man
3. As far as possible people do not sit next to the same people as
they have sat next to before. Obviously for say a meal of 5 couples
(10 people) by meal 3 this would be impossible so again this would
occur but on an equitable basis
The application would work by the user entering in the names of guests
? Title, first name and surname. It must cope with couples and single
persons
Then the user will place whatever guests he wishes on the table plan,
this will usually entail him putting himself, the host at one end of
the table and perhaps the hostess opposite.
Then he will click ?autofill? and the software will work out the
optimal plan using the rules as above
A seating plan will be produced, possibly if there can be more than
one arrangement which is certainly likely to occur at meal 1, then the
software should produce up to ,say, 5 possible arrangements and the
user can choose his preferred one
When the user has chosen the plan for meal 1 he will have the option
of saving the plan and/or printing it, and the software must remember
the plan
The user will then be shown the list of guests and he can remove or
add to it. Then for meal 2 he again can place any of the guests and
then click ?autofill? and the software will again work out the optimal
seating arrangement, following the rules and remembering the previous
arrangements.
Same for meal 3, 4 and 5
Please note that if a guest is removed at, say, meal 2 but returns at
meal 3, the software must still take into account who she/he had sat
next to previously ie it must not forget the seating arrangements of
guests once they have been removed as they might return for a later
meal
Specification for a web application for the seating of guests around a
table for 5 consecutive meals on one table.
Requirements:
Written in preferably PHP or Javascript for a Unix Appache server.
Work out the optimal seating arrangement for between 8 and 30 guests
at five consecutive meals, allowing for new and leaving guests and for
input from the user, following 3 rules of which the first is paramount
1. Spouses do not sit next to each other (this rule can only be broken
by the user placing a husband next to a wife)
2. Men should as far as possible sit next to women, the only time this
rule should be broken is if the user places people of the same sex
next to each other or that there are uneven numbers eg 5 men and 4
women, then obviously 2 men will have to sit next to each other but
the software must make it as equitable as possible eg the same man
must not always end up sitting next to another man
3. As far as possible people do not sit next to the same people as
they have sat next to before. Obviously for say a meal of 5 couples
(10 people) by meal 3 this would be impossible so again this would
occur but on an equitable basis
The application would work by the user entering in the names of guests
? Title, first name and surname. It must cope with couples and single
persons
Then the user will place whatever guests he wishes on the table plan,
this will usually entail him putting himself, the host at one end of
the table and perhaps the hostess opposite.
Then he will click ?autofill? and the software will work out the
optimal plan using the rules as above
A seating plan will be produced, possibly if there can be more than
one arrangement which is certainly likely to occur at meal 1, then the
software should produce up to ,say, 5 possible arrangements and the
user can choose his preferred one
When the user has chosen the plan for meal 1 he will have the option
of saving the plan and/or printing it, and the software must remember
the plan
The user will then be shown the list of guests and he can remove or
add to it. Then for meal 2 he again can place any of the guests and
then click ?autofill? and the software will again work out the optimal
seating arrangement, following the rules and remembering the previous
arrangements.
Same for meal 3, 4 and 5
Please note that if a guest is removed at, say, meal 2 but returns at
meal 3, the software must still take into account who she/he had sat
next to previously ie it must not forget the seating arrangements of
guests once they have been removed as they might return for a later
meal |