https://bugs.freedesktop.org/show_bug.cgi?id=72994

          Priority: medium
            Bug ID: 72994
          Assignee: libreoffice-bugs@lists.freedesktop.org
           Summary: Make the same logic for Goal Seek and Solver tools
                    from end-user perspective
          Severity: enhancement
    Classification: Unclassified
                OS: All
          Reporter: grof...@hotmail.com
          Hardware: Other
            Status: UNCONFIRMED
           Version: 4.1.4.2 release
         Component: Spreadsheet
           Product: LibreOffice

Created attachment 91159
  --> https://bugs.freedesktop.org/attachment.cgi?id=91159&action=edit
solver_vs_goal_seek.png

Using LibreOffice Calc 4.1.4.2 on Windows XP.

I am looking at how Goal Seek and Solver are operating from end-user
perspective and it looks like this two tools have separate logic, but from
end-user perspective Solver is "Goal Seek advance tool" or "Goal Seek on
steroids". I know there are two different tools, but I as end-user would expect
them to work according to the same logic. So using this two tools should be way
more simpler = similar.

I like the idea how Solver is working and I would suggest to do the same logic
for Goal Seek.

*** SOLVER ***
Very simple sample:
1. In cell A1 type in: 100
2. In cell A2 type in formula: =A1*10
3. Tools | Solver.
4.
a) Target cell: $A$2
b) Optimize result to Value of: 2000
c) By changing cells: $A$1
d) Options button. Solver engine: "LibreOffice Linear Solver" and OK button to
return to previous dialog.
e) Click on Solve button. Dialog "Solving Result" is opened. Values in sheet
has CHANGED! and dialog asking if "Keep Result" or "Restore Previous" buttons.
If "Keep Result" is clicked then the solving result is preserved (applied to
sheet) and if "Restore Previous" it restores values to values before using
Solver.

So logic behind Solver is to ACCEPT new values automatically.


*** GOAL SEEK ***
Very simple sample:
Repeat steps 1 and 2 from "Solver" section above.
3. Tools | Goal Seek.
4.
a) Formula cell: $A$2
b) Target value: 2000
c) Variable cell: $A$1
5. OK button.
6. New dialog with "Yes/No" question.

Sheet is not updated automatically.

See solver_vs_goal_seek.png attachment for details of current user interface
state.



SUGGESTIONS TO IMPROVE END-USER EXPERIENCE FOR GOAL SEEK DIALOGS:
I love the 'Solver' logic, so Solver is OK. All the changes go to Tools | Goal
Seek. Bellow are suggestions how to make Goal Seek as similar to Solver as
possible, to remove confusion in end-user eyes and to easily switch from one
tool to another.
1. In Goal Seek remove "Default Settings" label, because it is useless (Solver
does not have this kind of label).
2. Change "Formula cell" label to "Target cell" (the same label as Solver has).
3. Change "Target value" label to "Value of" (the same label as Solver has).
4. Change "Variable Cell" label to "By changing cell" (cell = singular, not
cells as in Solver - Solver has option to have multiple cells selection).
5. Change "OK" button label to "Seek" (the same logic as Solver has).
6. Add "Advance Options (Solver) plus button at the bottom. When clicked the
Goal Seek dialog closes and Solver dialog opens (if some values where entered
in Goal Seek dialog then it should preserve in Solver dialog). Because Goal
Seek in my end-user eyes is Solver's small brother, so changing to big brother
should be easy.
7. When clicking on Seek button and solution is provided, instead of current
Yes/No button create the same logic dialog as in Solver - the only change from
Solver is to add "'Seeking' successfully finished." instead of "'Solving'
successfully finished."
8. When "Seeking successfully finished" dialog opens then AUTOMATICALLY update
sheet with new values and make it possible for user to "Restore Previous"
state.

See Suggestions.png file for details.

Hope to see Goal Seek user interface logic little bit closer to Solver tool,
because Goal Seek is small brother of Solver tool.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to