Best Online Examples of Workflow Patterns?
g8orade writes "In his bestselling book, The World is Flat, Thomas Friedman lists workflow management software in the top 5 Flatteners. During my work for a shipping startup, I have analyzed our software's many UI weaknesses, particularly related to workflow management, and am currently searching for the best online examples of various UI application patterns / widgets that address managing transaction flows. What are the best examples you know of that are commonly viewable on the web?"
"Our software UI is Oracle (9i) Forms compiled to run with Java, through the web. We're using RT for our internal ticket tracking and it has many of the features listed. Also, we're evaluating several commercial document management systems as bolt-ons or companions to our in-house application. Here are some patterns we'd like to improve:
- Queue with count beside it. Example: 'Unshipped orders (5)'
- Screen for UI building of a search and ability to save the search as a queue
- List of queues showing all transaction counts and their various states
- Transaction list / table screen (should have an many possible features as a standard spreadsheet: pick your columns, column order, sort order, clickable column headings, export to various formats, print view, etc.)
- Detail view screen (one transaction, may include too many fields to display at once, requiring tabs, scrolling up and down, left to right, etc., should have a good printable view)
- Contact database built-in or connection to one from another system
- Auto messaging of various statuses to contacts and lists of contacts, above
- Full web accessibility and security model to allow our suppliers and clients access to their own queues for 'pull queries', in addition to what we email them.
- Ability to create a list of values for a field, then incorporate that into the query for a queue.
- Journal of a transaction
- Screen showing progression of a transaction
- Screen showing Parent / child parts of a transaction"
... in the article (just posted) is incorrect.
The correct link is http://www.patternlanguage.com/
It sounds like you are getting paid to solve this problem. Why should we solve it for you for free? Jerk.
Seriously, could someone explain to me why patterns are what is needed here? From my experience, user interface design takes a deep understanding of customer requirements. Applying patterns would seem (imo) like an entrapping short cut that ultimately would be a waste of time. Any thoughts?
Have a look at the YAWL project of the Business Process Modelling Group at the Queensland University of Technology. YAWL stands for Yet Another Workflow Language and is based on petri nets. The BPM group claims it can model any workflow pattern. Link: http://www.yawl.fit.qut.edu.au/.
Are we talking about globalization or software design? WTF?
I get the weird feeling that you're trying to solve your problems by throwing more processes, tools, and abstract concepts to the mix.
Just learn about use cases, flow charts, and screen mock-ups and your world will be simple and happy.
Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
I have looked fairly extensively for a nice open source version of a workflow type program. One that I am currently watching is http://pentaho.org/. This is a very impressive package of not only workflow but business intellegence and reporting.
It has a worfklow engine that may be too abstract as a starting place for you, but the OfBiz app itself may already be doing pretty much everything you want anyway. It's java, open source, and been around for years, though not easy to tweak or get stably up and running.
So.. this would be how you get a beowulf cluster of slashdotters to do your job.
Impressive.
Here's a link you might follow to get you onto the right foot. It seems to me that all of your 'needs' only *need* some research. Jakob Nielsen's usibility guidlines are a good headstart. My own suggestion would be KISS.
We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
originally outlined by Crosby, Stills Nash & Young in "Wooden Ships".
Serena TeamTrack is an excellent tool, but it's very expensive.
http://www.serena.com/Products/teamtrack/home.asp
Well, I've always thought a little icon of an envelope was pretty good for representing mail.
You're jealous!
windbag: The Anti-Friedman
GetTheJob.com : Nothing but Real Jobs.
Well the classic MVC combined with Observer does the job for most UI designs, especially in terms of web transactions that fall under the Oberver Observable mould. Java provides a rich set of Observer implementations: java.util.Observer and Java Beans' PropertyChangeListener. If you want to a really good implementation that removes a lot of the deficiencies in the above, use Impresario developed at ArchSynergy and Dr Sandeep Mitra. If you would need details on this let me know.
I found an excellent resource for this. They cover a new example each work day. Some of the examples are truly brillant.
I started it and tried to read it but found it a slow read. His points were not very interesting and I really thought it was just badly written.
This post needs to be seen. MOD PARENT UP
Read the book, AssHat! Friedman is NOT a developer and not even software savvy, so when he titles something "workflow", you have to read what he says, and what he says is "web apps".
Bad news is that every "Web 2.0" marketer is going to interpret Friedman's words in the most convenient way. Like the Far Side cartoon with two bears at the cave door fighting off humans: "Seems like there's more and more of these each year!"
Go to the person who is most likely the creator of the whole idea of UI testing and design. Jeff Raskin. All others came after him. His writings, ideas etc are still maintained by his family on his home page.
http://jef.raskincenter.org/home/
Including his work on the Humane Interface.
I'm sorry, I'm to tired to be witty at the moment so this message will have to do.
Shop as usual. And avoid panic buying.
I have to disagree, Joe. Bits are easier to move than atoms, if there's connectivity; the advances in telecommunications that Friedman cites have created that connectivity. It is this development that enables many types of bit-moving knowledge work to be done globally, not cheap energy.
But, even if it was cheap energy, rising prices would only slow down globalization, not stop it. Rising oil prices in a market-driven global economy would only result in more dollars available for R&D into energy alternatives, driving more innovation and eventually solutions. Energy would continue to be available.
"It sounds like you are getting paid to solve this problem. Why should we solve it for you for free? Jerk."
Hmmm. Looks like I'm not going to be downloading any Open Source Code tonight.
It sounds like you are getting paid to solve this problem. Why should we solve it for you for free? Jerk.
Red Hat, IBM, etc. get paid for their services. Yet people like you wrote Linux for free. Now somebody is at least honest about his intentions and you rip him a new one?
Although you can click on "Web Images Groups News Froogle Local Scholar", google takes your input in the general homepage (google.com) and intelligently sorts it as what it should be with an answer given at the same time.
Such as searching for "restaraunts near 90210" will not only get you to local.google.com, but will give the restaraunts near 90210 making the click local.google.com OPTIONAL.
same goes for google with "100 abc dr 90210 to 100 main st las vegas, nv".
"Persistence is annoying success." - ghee22 11:28:1999 - 10:53:PM
Since when does cheap energy allow globalization? Cheap LABOR allows globalization. And when you're spending more bucks on energy, then you've got to scrimp on the labor costs, meaning that you're going to go globalized even faster!
IT/telecom has made globalization more possible than ever, and IT/telecom are the least energy-consuming industries (besides the booming industry of sitting on your fat ass and whining at others for working harder than you.)
I've found this useful: http://is.tm.tue.nl/research/patterns/
I have discovered a wonderful
As I understand, a story either gets accepted or is rejected.
Can you ask the author for amendments?
This particular one, the second in the last two days, assumes everybody knows what is a flattener (is it a tire? a nail? a new kind of sweetener?).
This is common among young people: since they haven't seen much, they might assume everything they learn is old news for others.
Maybe the entire book is available in the given link, but are we expected to read online books to understand a newsstory abstract?
Oh, pylize...
http://www.patternlanguage.comtarget/ ?
... (1) how many bottles of Scotch the Brass are willing to
... they'll get much less than 40 hrs in 5 days.
... I'll probably fell sorry for them and take
... now we're talk'n about a 40+ hr per 5 day ... but not much more.
... now we're talk'n about
give me outside the contract.
One bottle
Two bottles
them out to dinner.
A bottle a day
week workflow
5 bottles of Sake and dinner each day
a regular 72 hr workflow in 5 days.
The key to a Samurai's heart is through the stomach.
Cheers!
This reviewer thinks he's smart, but he also thinks that "Columbus discovered the world is round", which he didn't by any stretch of the imagination. I really undermines his credibility as a know it all.
From there, we (the users) can initiate a number of processes. An engineering "Test Order", for example, will require management/supervisor approval, finally requiring that an engineer submit a "Test Report", which also goes through an approval process, and so forth. If someone is on vacation, it gets re-routed to the responsible person. If an engineer bounces the request because he doesn't have the parts, the request goes back to someone else, etc.
These types of systems eliminate walking paperwork around the office for various signatures -- trying to find someone, playing phone tag, etc.
This story is exactly why software patents will not work. Software developers get their ideas from analyzing current software, discuss amongst each other best practices, and share information on software development with each other naturally. Patents just do not fit in with the software development environment.
pedantic schmuck
I've never seen a "pretty" or particularly well designed (from an interaction design standpoint) application on Oracle forms. That may be a problem with too toolkit, or some kind of institutional malaise within Oracle, I'm not certain, but it does seem like toolkits of this type are just thin database wrappers, good for getting information in and out of the database, but not for doing the last polish.
I hate to even call the making the UI flow well "polish" because its something that should be baked in from day one, and I just don't think the oracle forms can get there, at least in this generation.
Dumbass.
Worthless Dickwad.
You should check Thomas Malone and his Coordination Theory, he has an open source project on business processes