There’s a huge number of books written about how to get things done. Some of them are about personal development, some about project management, some about business strategy, and some are just pragmatics for the general case.
Skipping the computer aspect, just leaving instructions for people is tricky. For instance, something as basic as washing laundry has dependencies and can interleave with other things.
A home washer/dryer example. It would seem a checklist would work:
- place dirty laundry in washing machine
- add soap
- pick cycle
- start machine
Pretty basic. Except it’s not. The cycle is automatic and may finish in 34 minutes for instance. During that time, then, the person can do something else.
They can interleave the task of doing laundry with another task. They aren’t multi-tasking, per-se, but they can have the washing machine running, they can then load and start the dishwasher (while the washing machine runs) and then do something else, then move laundry from washing machine to dryer …
In short, even simple things in the real world have relationships and temporal inter-dependencies.
How, then, do we let a computer create a plan or schedule, since it would have to be told all of these things?
Continue reading