-
Website
http://designaday.tumblr.com/ -
Original page
http://designaday.tumblr.com/post/204808771 -
Subscribe
All Comments -
Community
-
Top Commenters
-
batrico
1 comment · 1 points
-
Jaladhi
2 comments · 2 points
-
marshalldt
2 comments · 3 points
-
BonGeek
2 comments · 1 points
-
Maxwell
1 comment · 1 points
-
-
Popular Threads
-
Pie are Squared
1 week ago · 1 comment
-
Short
2 weeks ago · 1 comment
-
Practical Lessons from Games: Quick Action Bars
4 weeks ago · 2 comments
-
Time Out
2 weeks ago · 1 comment
-
In the Details: Arrowheads
3 weeks ago · 1 comment
-
Pie are Squared
Still, how do you create a field that should be a static data element for the majority of the time, but it needs to be dynamic for say 1% of the time?
Let me give an example. I have a scheduling tool I'm working on for a client. In most cases, they have a start time. I have a field for the day, date, and time. All of these are static elements, and I know the finite set of possibilities for each field. My problem comes when they need something more flexible in their start time such as, "Start when I tell you to (most likely just before you need to perform the work)."
In this example, I can't leave the scheduled start fields blank, because the system double-checks each job to ensure there are start and stop times on each item on the schedule. Without a start, the line errors out as needing attention, or "Fill in your start time, or I can't send this job out to the field."
My first reaction was to just put a "TBD" as an acceptable response in the field, but the alpha TBD isn't accepted in a numeric field. Putting 0:00 as the time makes the program bomb out, so I can't use that. Or maybe I've gone down a rabbit hole that I just need to pull back out of and re-think.
One of the main reasons for putting this system in place is to hold sales accountable for what they promise to the customer. This specific scenario is where sales asks for a start time, and the customer can't answer until probably the day of the job. I would love to add a checkbox or something that signifies that sales at least tried to obtain a start time, but the client doesn't want to add more fields, because they're afraid of confusing everyone with too many fields. I get that concept, but there comes a time where you have to somehow tell the system details of the transaction at hand. The system can't figure everything out when key pieces of information are missing.
We found two more bugs with this specific scenario, just today. Bottom line is, you can design a perfect system for the business, but it will fail if the business still tries to apply broken processes to the system. I've seen it over and over with SAP implementations, so it's no surprise. Time to start politicking and working this from the business process optimization angle.
Either way, I'm TOTALLY on-board for smarter forms and fields for end users to use and perform their jobs. Simple, organized page-flow makes a world of difference, and I don't think people get how much work goes into a simple form. But then again, that's the point. :-)