The Secret to Ant Efficiency Is Idleness
nytimes.com
nytimes.com
But when one train arrives it is common that there is another one arriving at the same time. People exchange lines from one train into another in a few seconds and then both of them depart.
My feeling is that the optimization is not for the speed of the trains. Japanese trains do not go as fast as they can. But all the train system is optimized to reduce waiting time. Each individual train is slightly slower. But the mean time that Japanese travellers spend is reduced.
I would love to see some study about this, as it was just my travel experience. It would be cool to compare that on how ants behave. It will not be the first time that ants have resolved an optimization problem way before even humans existed.
The other thing I noticed was that when one of our trains was delayed a bit, it seemed like they slowed down the entire system so that nobody would miss a connection, and then made it back up on the trip to the next station. We never missed a connection, and the only times when we had to hustle, was because we were nervous Americans accustomed to US air travel. Even the buses were synchronized with the trains.
That only results in building up inventory which actually decreases the efficiency of the entire process.
Instead, identify and fix the biggest bottleneck. Even if you do that inefficiently, with more labor, or with a sub-optimal machine, fixing the biggest bottleneck increases total throughput.
Once that's done, then focus on the biggest bottleneck of the newly revised process.
The counterintuitive result is that by focusing only on constraints, the process steps that are unconstrained will be idle much of the time.
Inexperienced factory managers see people standing around doing nothing and think this is inefficiency to be eliminated. Experienced managers realize that idleness is essential at unconstrained stations, and trying to eliminate it will actually decrease total output.
I wonder if there is a cultural difference there, where throughput is understood to be better than latency or something.
https://www.nytimes.com/2012/08/19/opinion/sunday/why-waitin...
I think this generalizes to knowledge work better than the author gives credit for. You don't have literal traffic jams (well, maybe you do with commuting) but you can have too many people in one meeting. Or too many coders touching the same file. Or too many designers on a product. And so on.
Given how poorly people multitask, I'm surprised things like devops aren't over-filled so that failures that need responding to don't affect schedules.
With this, we schedule some people to be on project duty and they shall not be interrupted. Other guys are on interrupt duty and tend to do tasks which just require an hour to half a day of attention so they can easily close something they're doing and jump on something urgent.
If the availability of tasks and failures that need responses was a source of nutrients that caused things like devops staff to reproduce...
It's true: all analogies break down under close inspection.
In my experience, most management is unfamiliar with things like scheduling theory. That they'd fail to overfill some areas to cover peak demand is not surprising to me.
An idle worker is an evil thing to most management minds, they don't understand that 100% activated workers means you have no capacity to handle surplus work. And every "stop the world" event to cover a new fire (started by management's bad judgement) means that the fires will continue.
A single anthill has more idle ants than there will ever be devops/sysadmins in the world.
But that algorithm is terrible. Most of your time is wasted walking back and forth. You can do a lot better by setting up a relay, where one ant is responsible for a fixed length of tunnel, and its job is to pick up dirt from one end and drop that dirt at the other end for the next ant.
Congestion is still a problem for that strategy, but the whole issue is different in kind. This task scales better with more ants than the stupid way -- the more ants you have, the shorter you can make each relay leg, without having two ants contend for the same physical space at any point.
If the tunnel is two ants wide then the relay is basically the same as a long circuit. Every bit of dirt needs to be carried the entire length of the tunnel, so it doesn't really matter if one and carries it the whole way or if n ants do -- the number of ant-miles full and empty are the same, it's just the relative cost of passing manoeuvres and handoffs that matter (or nonlinear carrying costs -- maybe it's easier on the ants to have shorter, more frequent changes between carrying and not carrying.)
You're right about the ant-miles full and empty being constant; I guess the advantage of the relay is purely the ability to scale without congesting.
You mean if you had two ants walking side-by-side? If it's two ants wide you can have one lane in each direction and use all the ants you like.
The phrase I've always heard is "Time in the market beats timing the market".
Of course, it depends on who you listen to.
Anyone who's work in a large corporation has probably noticed about 30% of the employees do 70% of the work.
I often read comments here saying they don't understand why more IT folk don't work from home. Turns out we may have been approaching the problem from the wrong angle.
We ought be espousing the benefits of not-working from home.
Traffic would almost be a much lesser for humans if they drove at a reasonable speed and kept a greater distance between cars to compensate for the poor human reaction time. Of course, as you noted, keeping cars off the road would be the most realistic way of achieving this as there's no way to convince the average person to drive properly.
I don't think that most tech workers should have to work in an office, but it would make more sense for them to work in an office than to employ the 70-80% of ineffective workers and force them to commute every day. But then those millions of people would have no jobs or means of income!
Perhaps, then, there could be a good argument made for universal basic income; calculate all the money lost in traffic collisions, the resulting deaths, maintenance of roads, fossil fuels, future expenses caused by global warming, etc., and perhaps it would cost us more than to pay most of the population not to work or at least not work in offices.
I also don’t get hit by errant nerf darts from the new batch of SDEs that act like the office is a daycare.
There’s nothing valuable about the modern corporate tech office space. Any work accomplished there is in spite of the work environment, not because of it.
This is clearly an issue with your current employers that should not be generalized to all companies.
https://motherboard.vice.com/en_us/article/ez3mde/dear-start...
That's astonishing. Why isn't it 20/80?
/s