There is a point in an operation where “more capacity” stops meaning “make this process faster.” At BDL4, I found that point at the dock doors. The building was two stories. I remember roughly sixty dock doors between inbound and outbound, although I would want to verify the exact historical count before publishing that number as a formal record. Outbound did not simply own all of those doors. Some capacity belonged to inbound. Go-cart trailers consumed doors. UPS consumed doors. At times FedEx did too. Some trailers effectively stayed parked on a door.
The site code itself carried part of the operating map. Amazon sites use the airport code nearest the site, and the number helps identify the type of operation. A 5, for example, is a sort center, while a 3 is a fulfillment center. Delivery sites use a D prefix, and K-prefixed sites are Amazon Air. Alaska does not have a fulfillment center yet. I would go back to Amazon for the opportunity to build one there. That would be fun.
Alaska also makes the phrase “last mile” sound almost comic. Anchorage has a sort center, but some delivery stations serve communities by skiff. A route may have only fifteen stops and still take three days. Delivery personnel may camp along the path, and sometimes recipients invite them to stay the night. That is not a failure of the network. It is the network adapting to distance, water, weather, and the people who live along the route. The same operating question remains: what has to happen next, and what constraint governs it?
Even the name carried information. Amazon sites use the airport code nearest the site, and the number helps identify the type of operation. A 5, for example, is a sort center, while a 3 is a fulfillment center. Delivery sites use a D prefix, and K-prefixed sites are Amazon Air. BDL4 was not just a code on a building. It was one location in a much larger operating language.
Then there were all of the other trailers with Critical Pull Times. Those trailers had somewhere downstream they had to be, and the freight did not politely arrive all at once five minutes before departure. So we developed an operating choreography that sounds ridiculous until you understand the constraint. Bring a CPT trailer to a door.
Load what is ready. Move the partially loaded trailer back to the yard. Bring another trailer to the door. Load that one.
Move it back out. Keep cycling trailers through the limited door positions while freight continues to accumulate inside the building. Then, before the CPT, request the hostler move to bring the departure trailer back from the yard. Get it onto the correct door. Complete the trailer docking and release process. Open it. Push in the standing freight. Collapse the stacking areas. Get everything eligible onto the trailer. Close it. Send it downstream. Then do it again.
And again. And again. I did not inherit a building with infinite doors and ask people to work faster. I inherited a physical constraint.
Then I helped more than double what the operation could do inside it. That distinction matters.
A BUILDING IS A SET OF COMPETING CLAIMS ON SPACE
A dock door looks like a rectangle in a wall. Operationally, it is time, space, transportation capacity, equipment access, labor access, network connectivity and sequence all occupying the same physical location. A door can only hold one trailer at a time. That sounds trivial.
At scale, it becomes architecture. If a trailer sits on a door while waiting for enough freight to justify departure, that trailer is not merely waiting. It is consuming a scarce interface between the building and the transportation network. If you remove it too early, you create a yard move. If you leave it too long, another movement cannot use the door.
If you bring the wrong trailer in, the correct freight may begin accumulating inside the building. If you bring the right trailer in at the wrong time, you may still waste the door because the freight is not ready. If you fill a trailer without considering what has to happen after it leaves, you may optimize your own dock while creating a problem somewhere else. This is why I do not think about capacity as a single number.
Capacity has dimensions. There is processing capacity. There is staging capacity. There is trailer capacity.
There is yard capacity. There is door capacity. There is labor capacity. There is equipment capacity.
There is downstream capacity. There is time. And the practical capacity of the system is governed by whichever one becomes binding first. At BDL4, we got very good at making the doors do more than the original operating pattern expected them to do.
That success created its own problems.
THE TRAILER THAT WAS HALF FULL WAS NOT HALF DONE
One of the easiest mistakes in a dock operation is to think about a trailer as either present or absent, full or empty, complete or incomplete. Reality is more complicated. A trailer can be half full and still be exactly where it should be in the operating sequence. At BDL4, a partially loaded CPT trailer might need to leave the door and return to the yard because the door itself was more valuable, at that moment, than the empty space remaining inside the trailer.
That is a strange sentence if you think the purpose of a dock door is simply to fill trailers. It makes perfect sense if you think the purpose of the dock is to satisfy a network of timed departures using finite interfaces. The trailer still had capacity. The door did not.
So the trailer moved. That creates another requirement: the yard has to become part of the production system. The trailer cannot disappear into the yard as though somebody hit “save” and closed the file. We have to know where it is.
We have to know when it needs to return. We have to know which door it needs. We have to initiate the hostler move early enough. We have to account for the time required to move it.
We have to complete the required docking and trailer-release process before people can safely enter it and continue loading. And the freight inside the building does not stop moving while any of this happens. The yard is therefore not parking. It is a buffer.
A very large, physical, expensive buffer full of transportation assets that have state. Empty. Partially loaded. Ready.
Not ready. Needed now. Needed later. Assigned.
Unassigned. At door. In yard. Moving.
Every one of those states changes what the operation can do next.
THE CPT STARTED BEFORE THE TRAILER CAME BACK
The most dangerous way to think about a departure is to treat the departure time as the beginning of the event. It is the end. By the time a CPT trailer returned to the door, we needed to be prepared to finish it. Standing freight had to be understood.
Stacking areas had to be ready to collapse. The hostler move had to happen before the freight became critical. The door had to be available. The trailer had to be docked and made safe for loading.
The people and equipment had to be able to reach it. The work had to converge. That is orchestration. The clock does not care which dependency failed.
The downstream building does not care that your hostler request was late, your door was occupied, a stacking area was not closed, or the freight was dwelling somewhere upstream. It receives the consequence. That is one of the most useful things large operations taught me: deadlines compress causality. At 8:00, there may be ten separate small problems.
At the CPT, they become one problem. The truck is late. That makes postmortems deceptively difficult. If you only study the final failure, you can end up fixing the last visible symptom instead of the earliest meaningful cause. The truck did not become late when the clock crossed the CPT.
The system created lateness earlier. Good operations work backward from the promise.
THE DOCK WAS A SCHEDULING ENGINE
Once door space becomes constrained enough, the dock begins behaving less like a loading area and more like a scheduling engine. Which trailer should occupy this door now? How long should it remain? What freight can be loaded during that window?
What has to be staged while the trailer is away? When should the yard move be requested? What departure is approaching next? Which door can physically and operationally support that lane?
What equipment is needed? What happens to every other movement if this one runs long? The correct answer changes over time. That is what makes operational optimization difficult.
A static rule can be perfectly correct at 8:00 and completely wrong at 9:15. The system has state. The best decision depends on that state. I spent a lot of my career learning to see operations that way.
Not as a collection of departments. Not as a list of tasks. As a changing system of dependencies. That perspective is also why I could not remain focused on one building forever.

Once you make the building better, the boundary of the problem moves.
MORE THAN DOUBLE CAPACITY — AND NOW WHAT?
I came back to BDL4 later and pushed the operation to more than double the capacity it had been running. That is satisfying to say. It is also incomplete. Because when you more than double one part of a network, you do not merely get a better version of the old network.
You change the network. More outbound volume means more freight at the dock. More freight at the dock means more demand for doors. More door demand means more trailer choreography.
More trailer choreography means more yard moves. More yard moves mean more demand on the transportation operations team and hostlers. More loaded trailers mean more downstream arrivals. More downstream arrivals mean somebody else needs enough labor, equipment, staging and processing capacity to absorb what you just sent them.
More volume also changes trailer utilization and equipment positioning. At some point I could make a building perform so well locally that leaving me there was not necessarily useful. The constraint had moved. That happened across the network.
EWR5 could be overwhelmed by what arrived downstream. OWD5 could become part of the next problem. OWD9 could become part of the next problem. Trailer requirements changed.
Go-cart utilization changed. Equipment positioning changed. If we concentrated too much capability at one site, we could create gaps elsewhere. That is the paradox of optimization.
You can improve a component and make the system worse.
THE BUILDING WON. THE NETWORK LOST.
Imagine a building has a fantastic night. Rates are strong. Backlog is low. The dock clears.
Everybody celebrates. A trailer leaves 30 percent full. At the building level, that may still look like success. At the network level, it may be expensive nonsense.
Maybe another building needed that transportation capacity. Maybe equipment is now positioned in the wrong place. Maybe the downstream node receives freight in a pattern it cannot absorb. Maybe the network needs another trailer later because we failed to use this one when we had it.
Maybe the metric being celebrated measured the building beautifully and the system badly. This became increasingly important as my work expanded. I stopped asking only: How do I make this building faster?
I started asking: What happens if I succeed? That is a much better engineering question. Every improvement produces a consequence.
If you cannot describe the consequence, you do not yet understand the improvement.
WHY ALB1 LOOKED DIFFERENT
This is part of why getting to architect ALB1 mattered so much to me. BDL4 taught me what happens when an operation becomes capable of pushing substantially more volume through a physical design whose constraints were established earlier. You can optimize around those constraints. You can become extremely good at it.
You can move trailers on and off doors. You can use the yard as a buffer. You can schedule hostler moves. You can collapse standing freight at exactly the right time.
You can build an intricate operating system around scarce space. And sometimes that is precisely what the job requires. But if you get the opportunity to influence the next design, you should not intentionally recreate every workaround. You carry the lesson forward.
Enough dock-door capacity matters. Enough physical space matters. How work is distributed matters. The relationship between stacking, staging, doors and departures matters.
The building should support the operating system you intend to run instead of forcing the operating system to spend its life negotiating with the building. That does not mean you can design away every constraint. You cannot. Every system has a bottleneck somewhere.
But there is a huge difference between accepting that constraints exist and blindly rebuilding a constraint you already understand. BDL4 gave me the lived version of that lesson. ALB1 gave me an opportunity to use it.
THE PHYSICAL AND VIRTUAL BUILDING HAVE TO AGREE
A dock also taught me something that later became central to how I think about software. There are always two buildings. There is the physical building. A trailer is physically at a door.
A cage physically contains freight. A stacking area physically has capacity. A hostler physically moves equipment through a yard. Then there is the virtual building.
The system believes a trailer has an assignment. The system believes freight belongs to a destination. The system believes a container is eligible for a location. The schedule says a lane has a door.
The system says the next action is allowed. Operations work when those two realities agree. When they diverge, humans become the reconciliation layer. Someone walks out and discovers the trailer is not where the system says it is.
Someone finds freight dwelling in a container that should have been closed. Someone realizes the assigned door cannot support what the schedule expects. Someone sees a lane backing up and understands that the visible congestion is not the original problem. This is why I became so particular about architecture.
Physical location matters. Ownership matters. Eligibility matters. State matters.
Routing matters. A thing cannot simply exist “somewhere.” Where it exists determines what can happen to it next. That is true of a trailer.
It is true of freight. It is true of a software file. It is true of information. A system is not organized because somebody made a tidy diagram.
The organization determines behavior.
THE PEOPLE WHO MAKE THE CHOREOGRAPHY POSSIBLE
None of this happens because a schedule exists. People make it happen. The hostler has to move the trailer. The dock has to be ready.
Someone has to know the standing freight exists. Someone has to see the stacking area filling. Someone has to understand the CPT sequence. Someone has to know that a trailer needs to leave the door now even though it is not full.
Someone has to know when it needs to come back. Someone has to see the next constraint before it becomes the next emergency. At times I would go pull transportation operations work myself. I ran those shifts when that was what the system needed. That matters to the way I understand engineering.
I have never been especially interested in designs that work only on paper. If the process requires a human being to execute it, then the human being is part of the architecture. Can they see what they need to see? Do they have enough time?
Is the sequence physically possible? Does the instruction match the actual state of the building? What happens when something varies? Can the operation recover?
A technically correct process that cannot survive contact with a real shift is not a good process.

THE CONSTRAINT MIGRATES
There is a satisfying fantasy in optimization that one day you fix the system. I have never seen that system. You fix the constraint. Then the constraint moves.
At BDL4, greater processing capability increased pressure on the dock. Better dock execution increased pressure on transportation. Better transportation flow changed downstream demand. Network improvements changed equipment needs.
A site that once needed help could become a site capable of overwhelming somebody else. That is not failure. That is what improvement looks like when the system is large enough. The bottleneck migrates.
Your job is to notice. This is probably the cleanest explanation for why my career moved the way it did. I was not collecting departments. I was following the consequences of the previous improvement.
Eventually the machine became larger than any building.
A TWO-STORY BUILDING WITH NOT ENOUGH DOORS
When I remember BDL4, I do not primarily remember a capacity number. I remember movement. Trailers going to doors. Trailers going back to the yard.
Hostler moves being called ahead of CPT. Standing freight waiting to converge. Stacking areas closing. Doors turning over.
Freight leaving. The building breathing through a finite number of openings in its wall. We more than doubled what the operation could do, and the reward for that success was a more difficult problem. Now the doors were scarce.
Now transportation mattered more. Now downstream mattered more. Now the optimization had to become larger than the building. That is the part of the story I value most.
Engineering is not making one number go up. Engineering is understanding what that number touches. Sometimes the best proof that you solved the original problem is that an entirely different problem becomes impossible to ignore. At BDL4, we got good enough at moving freight that the building started running out of places to put the trucks.
So I followed the bottleneck.