The Missing Shipments: A Robert Johnson Investigation
by Alexander Winston
Copyright© 2026 by Alexander Winston
Science Fiction Story: Before Robert Johnson untangled global AI conspiracies in The Silent Directive, he learned his hardest lesson in a Long Beach warehouse. The Missing Shipments is the prequel where three 'independent' systems agree on a lie—and a gate guard's paper notebook holds the truth. Discover the case that forged the rule: three witnesses aren't corroboration if they're all listening to the same liar.
1. A straightforward assignment
The dispatcher had a driver at her window and a shipment that did not exist.
“It says released,” she told him, turning the screen so he could see it. “Dock Three, Wednesday, oh-two-fourteen. Loaded and gone.”
“Then somebody else has it,” the driver said. “Because I was parked on Three until four in the morning and nobody put anything in my box.”
Robert Johnson stood eight feet behind him with a visitor badge clipped to his jacket and tried to look as though he’d heard this kind of argument before. Around them Merek Shipping’s port warehouse went on working. A forklift backed out of an aisle with its alarm chirping. Somebody’s radio asked twice for a door number. Beyond the dispatch office the dock doors stood in a long row, some open to the white glare of the Long Beach morning, trailers nosed against them like animals at a trough.
“Mr. Johnson. Ms. Lawford.” The man who came out of the side office was in his fifties and had the gray look of someone who’d been taking calls since before dawn. “Jonathan Green. I manage this building, for the moment.” He was carrying three folders and he gave them to Rita Lawford, who passed them to Robert without opening them.
“Three consignments in twelve days,” Green said. “Server memory, a pallet of surgical instrument sets, and forty cases of camera lenses. All high value, all outbound, all shown as loaded onto the carrier they were booked with. The carriers say they never got them. My customers want replacements, my regional office wants a name, and I have another overnight dispatch in about fourteen hours.” He glanced at the ceiling, where nothing in particular was. “MERLIN runs storage, picking and dispatch here. What I need from you is simple. I need you to tell me whether I can trust it.”
“We can tell you what its records are worth,” Rita said. “That may or may not come to the same thing.”
Green didn’t look as though he enjoyed the distinction.
The fourth person in the office hadn’t been introduced. He was leaning against a filing cabinet with a paper cup, a heavy man in a tan sport coat, and he waited until Green had finished before he straightened up. “Ralph Jenson, Long Beach PD, cargo theft.” He shook Rita’s hand and then Robert’s. “I’ve been to all three carriers. Their gate logs, their drivers, their trailers. Nobody took delivery. So either three unrelated trucking outfits are lying to me the same way, or the freight never got on those trucks.” He shrugged. “I haven’t decided where it walked off. In here, or after the door. That’s the part I’d like help with.”
“We look at the system and what it recorded,” Rita said. “Who stole what is yours.”
“Suits me.”
She turned to Robert. “Take the records first. Routing, inventory, dock activity, all three consignments. Lay them side by side and tell me what you find.”
It was the first time she’d handed him the opening move instead of the evidence indexing. He said “Yes” a little too quickly, and found an empty desk in the dispatch office, and went to work with the three folders squared in front of him.
It took forty minutes. He checked it twice, because the answer was so tidy. For every one of the three shipments the routing manifest showed a dispatch against the booked carrier, the inventory ledger showed the stock deducted within the same minute, and the dock activity report showed a loading event at the assigned door. Three systems, three shipments, nine records, and not a contradiction among them.
He wrote at the top of his notes: Internal records fully consistent. Loss most likely occurred after release. It seemed a strong place to start.
2. Three records agree
The control room sat on a mezzanine above the dock floor, glass on three sides. Steve Wilson had the middle chair.
He held up one finger when Robert came in, not rudely, and finished what he was doing. A driver’s voice on the speaker was complaining that he had been given Door Nine and there was already a trailer on Door Nine. Wilson looked at one screen, then another, typed for a few seconds, and said, “Take Eleven. Your paperwork will catch up to you before you’ve got the doors open. Sorry about that.” On the floor below, a tractor began to swing its trailer toward a different door. The whole thing had taken less than a minute.
“That happens about six times a shift,” Wilson said, turning his chair around. He was perhaps forty, in a company polo shirt, with the easy manner of a man who liked being asked things. “The schedule’s right. The yard’s the yard. Somebody has to stand in between. What can I show you?”
Robert asked how the three record systems related to one another.
“They don’t, much. That’s the idea.” Wilson brought them up in turn. “Routing assigns the carrier and the destination, and it records the dispatch against that assignment. Inventory keeps the stock balances; when cargo’s dispatched it comes off the count. Dock monitoring records loading activity bay by bay. Different services, different databases, different vendors if you go back far enough. Each one does its own job and keeps its own books.”
That matched Robert’s understanding of the systems and made their agreement seem persuasive. Three separate bookkeepers who had never met, all telling the same story.
“Can I see the original scanner events for one of the missing shipments? The raw reads from the dock.”
“Sure.” Wilson was already opening something. “This is the reconciled dispatch report. It’s the version everyone works from. Cargo ID, door, carrier, time on, time off.” He scrolled to the lenses. “There’s your third one. Dock Three, loaded, released.”
It was a clear, well-organized screen, and Robert copied the times from it and thanked him.
The warehouse AI could be queried from any terminal in the room. Robert took the one at the end of the console.
MERLIN, consignment MK-45066. Where was it loaded?
Consignment MK-45066 was reported loaded at Dock Three. The corresponding dispatch event was accepted by routing, and the inventory count was adjusted by forty cases.
Can you confirm the loading?
I can confirm that a loading event for MK-45066 was recorded and that the record has not been altered since it was written. I did not independently observe the physical load. My information about cargo position comes from reported events.
Careful wording, Robert thought. It was what you’d expect from a system someone had taught not to overstate itself. He noted it and moved on to the thing that had caught his eye in the administrative log. Nine days ago, on the Tuesday, at ten minutes past six in the evening, the scanner subsystem had been restarted under Jonathan Green’s credentials. Eight hours later, at 02:14 on the Wednesday morning, the lenses had been recorded as dispatched.
By the time Rita came up the mezzanine stairs he had a page and a half. A manager restarts a subsystem a few hours before a loss; a restart could clear a buffer, hide a gap, cover an intervention, or simply break something. Either Green had made an administrative mistake that corrupted a release, or he had done something he preferred not to have logged. And if neither, then the records were good and the theft had happened on the road.
Rita read it standing up. She read all of it, which he appreciated, and she didn’t tell him it was wrong.
“What’s this resting on?” she asked.
“The agreement. Three systems say it left.”
“What did each one see?”
Robert opened his mouth to answer and found that he had the names of three systems and the times of three entries, and nothing at all about where any of the entries had come from.
“I don’t know yet,” he said.
“Then write down the original source behind each one,” Rita said, and handed him back the tablet. “Not the report. Whatever it was that actually looked at a pallet.”
3. The people behind the entries
They used Green’s office for the interviews, one person at a time, with Jenson in the corner chair asking the theft questions and Rita asking everything else.
Green didn’t make them drag the restart out of him. “That was me. The scanners had been throwing faults for weeks. Misreads, dropped events, the same pallet showing in two places. The vendor’s advice was to restart the interface, so I did, at shift change, when it would hurt least.” He rubbed his eyes. “It didn’t fix anything. The faults came back the next morning.”
“And in the meantime?” Rita said.
“Workarounds. Manual confirmations. If I shut the docks down to chase a scanner problem, I’ve got sixty drivers in the yard and cargo missing its vessel. So we kept moving.”
“We’ll need the original operational records preserved. Not the customer reports. The device logs, the exception queue, the transfer paperwork, the maintenance history on the scanner interface. All of it, as it stands.”
Green was quiet for a moment. Robert watched him work out what the exception queue would show about how the building had been run, and whose signature was at the bottom of that.
“There’s a backlog in there,” Green said. “Transfers that were never acknowledged at the other end. That’s mine. I let it build.” He picked up his desk phone. “Steve? Preserve everything on the scanner side. Copy the logs, the configuration and the exception records as they stand right now, and from here on nothing gets deleted, purged or tidied until these people say so. The docks keep running. If an operating setting has to change, it changes, and it’s logged. Yes, all of it.” He put the phone down. “You have access to whatever the company owns. I’ll put it in writing.”
Wilson came next and was as helpful as he had been upstairs. He explained the overnight transfer procedure without being asked twice. When the main building ran short of floor space, cargo could be moved to an overflow warehouse a few miles inland. The control room scheduled the transfer and, on the night, issued the loading instruction. The vehicle was loaded at Dock Six, and the gate guard checked the pass and let it out.
“If you’re asking who physically releases freight from this property at night,” he said, “that’s the gate. Jack Redmond’s initials are on most of those passes. I’m not saying anything by that. I’m saying that’s where the signature is.”
“And the device records for those nights?” Rita asked.
“The dispatch report’s got every one of them reconciled. I can print the set.”
Jenson shifted in his chair. “If these go out as overflow transfers, where’s the receiving warehouse’s acknowledgment?”
“They reconcile later,” Wilson said. “The vehicle goes out on an internal pass. The arrival gets matched up when the overflow site sends its counts.”
“When’s later?”
Wilson smiled a little. “That’s the backlog Mr. Green mentioned.”
Jenson wrote down the overflow warehouse’s address. “That’s not proof of anything,” he said to Robert afterward, in the hallway. “Paper runs late in this business all the time. But freight that leaves on a pass and never gets signed for anywhere is freight I want to follow. You people work out why the computer says Dock Three. I’ll go ask who was expecting a truck.”
Jack Redmond was the last, and he came in already angry.
He was a lean man past sixty with a night worker’s pallor, and he sat down as though the chair had been accused of something too. “I check the pass against the vehicle,” he said. “Pass number, tractor, trailer, seal if there’s a seal. I don’t open the doors and count what’s inside. Nobody ever told me to and I haven’t got the authority. So if my initials on a piece of paper make me a thief, you ought to say so now.”
“Nobody’s said so,” Rita said. “Tell us about the nights.”
He told them, grudgingly and then less so. Most nights were alike. The one he remembered was the Tuesday night shift, nine days back. “There was a trailer on Six. Around twenty to three, so Wednesday morning by the calendar. I noticed because the left rear marker light was broken, hanging by the wire, and I thought, he’ll get pulled over for that before he’s out of the harbor.” He took a pocket notebook from his shirt, a cheap spiral one gone soft at the corners. “I write down anything that’s not regular. Force of habit.”
Robert looked at the dock activity report he’d brought down with him. “The record for that night shows the loading at Dock Three. Dock Six shows no activity at all.” He meant it as a question, and it came out as something else. “Is it possible you’re thinking of a different night?”
Redmond looked at him for a moment. Then he closed the notebook and put his hand flat on top of it.
“It’s possible I’m an old man who can’t tell one night from another,” he said. “That what you want written down?”
Defensive, Robert thought, and made a small mark beside the man’s name.
“Mr. Redmond,” Rita said, “may I see the entry? Just that page.”
He hesitated, and then opened it and turned it toward her. It was dated in ballpoint at the top of the page, in the same hand as the pages before and after it. Wed. 0240. Trlr on 6, L rear mkr broken. —4471. Out on pass.
Rita read it and slid it across to Robert. “Copy it exactly. Then put it in the timeline next to the dock report.”
“Which one do I mark as...”
“Neither. You don’t know which one’s wrong. You have two accounts of one night and they disagree. Keep both.”
4. Dock Six
“Show us where it stood,” Rita said, and so they went and looked.
Dock Six was at the far end of the row, past a rank of empty pallets and a battery charging station. The main dispatch doors had fresh yellow paint on the floor and scanner arches that looked recently serviced. Six had a dented dock plate and a strip light that buzzed. It was the kind of door nobody watches because nothing important is supposed to go through it.
Redmond stood on the apron outside and showed them with his hands. “Backed in here. I was coming down from the gatehouse to check the fence line and I saw the tail end of it. Marker light was about there.”
Robert was looking at the door itself, mostly to avoid looking at Redmond. It was a powered sectional door, and on the motor housing at head height there was a maintenance label in a plastic sleeve. Service dates, a technician’s initials, and against each date a five-digit figure. Beside the label, behind a scratched window in the housing, a small mechanical counter showed 18,423.
“What’s this counting?”
“Cycles,” Redmond said. “Every time she goes up and comes down. They change the springs at so many thousand.”
“Does it report to the control room?”
“That? It doesn’t report to anybody. Fellow comes round with a clipboard.”
Jenson was already on his phone. Within the half hour a photographer from his unit had recorded the counter and the label, and Green had produced the maintenance contractor’s log sheets from a binder in the engineering office, and nobody had been allowed to touch the door.
The contractor had been in the building on other work that week and had read every door on his round twice. Dock Six at 4:15 on the Tuesday afternoon: 18,412. Dock Six at 7:30 on the Wednesday morning: 18,414. Robert laid the sheet beside the central dock report for the same fifteen hours. Dock Six, activity: none.
He felt the morning’s page and a half tilt under him.
“So the door opened twice that night and the system...”
“Stop,” Rita said. “Before that goes in the timeline, tell me what the counter proves. Only that.”
He made himself go slowly. “The door completed two cycles between a quarter past four Tuesday afternoon and half past seven Wednesday morning. The central report shows none in that span. So the door operated at least once during that shift without being reported.”
“And what doesn’t it prove?”
“When. It hasn’t got a clock. It doesn’t show that anything was loaded, or that there was a trailer on the door, or what was in it.” He hesitated. “It doesn’t show a theft. A man could have run the door up to sweep the apron.”
“Write it that way.”
He wrote it that way. It was a smaller finding than the one he’d wanted, and he noticed it was also the first thing he’d written all day that he could have defended to a stranger.
Jenson came back from the gatehouse in the middle of the afternoon with a single printed sheet. “Weighbridge,” he said. “Company rule. Every vehicle crosses Merek’s scale on the way in and again on the way out. It’s the scale vendor’s own box with its own printer and its own memory, and it has never heard of your scanner system.” He put the sheet on the desk. “I gave them Mr. Redmond’s time and his four digits. They found it in about two minutes. Only one transaction between midnight and six that morning had a trailer number ending in 4471.”
The transaction was stamped 02:58 on the Wednesday morning. Tractor, California plate 9K47382. Trailer, unit number HRZU 534471. Gross weight 34,860 pounds, against the 33,340 the scale had recorded when the same combination came in. About fifteen hundred pounds in the box. Forty cases of lenses, by the consignment sheet, came to a little over that.
“It didn’t go out empty,” Jenson said. “Three-quarters of a ton of something. What, this doesn’t say. Could be your lenses. Could be somebody’s patio furniture.” He folded a copy into his coat. “But I’ve got a whole plate and a whole trailer number now, and I’m going to look for them every place a truck leaves a mark.”
Redmond had seen a trailer at Six. The door had moved. A truck with his four digits on it had crossed the scale eighteen minutes after his note. None of it said where the lenses were. All of it said that something had happened at Dock Six that night, and that the central record had been in a position to know, and had said nothing.
Robert went to find out how a door could open twice without anyone being told.
5. One witness wearing three names
Rita moved him out of the control room before he started. The preserved export was a copy, and a copy could be read anywhere. She set him up in the engineering office on the ground floor with the door shut.
“Whoever can reach that gateway works in that room or walks through it,” she said. “I’m going back up to ask for more reconciled reports. I’d like us to go on looking like two auditors checking the arithmetic.”
He took one shipment, the lenses, and gave it a page to itself. Three columns: what the record claimed, which system held it, and where that system had learned it. The third column was empty.
MERLIN, the routing manifest shows MK-45066 dispatched from Dock Three at 02:14. What event caused that entry to be written?
Routing wrote the dispatch entry on receipt of loading-complete event LG-7718203.
And the inventory deduction?
Inventory deducted forty cases on receipt of loading-complete event LG-7718203.
Robert looked at the two numbers for a while.
The dock activity report shows a loading event at Dock Three at 02:14. That one comes from the door sensors on Dock Three, doesn’t it?
Partly. Door sensors report open and closed states to the loading-sensor interface. The interface associates those states with cargo scans and issues a normalized loading sequence. The dock activity report stores the normalized sequence. The Dock Three entry at 02:14 derives from event LG-7718203.
What issues events with the LG prefix?
The loading-sensor interface. Staff call it the scanner gateway.
He filled in the third column. The same line, three times.
It might mean nothing. Perhaps everything in the building ran through the gateway and that was simply how it was built. He picked an ordinary shipment from the same night, a load of garden tools that had reached its consignee without complaint, and asked the same questions. The answers had the same shape: one gateway event, three downstream records. So the routing was normal. That was the trouble with it. On any night at all, the three bookkeepers he had been so pleased with were copying from a single sheet. They kept separate books. They had one informant.
MERLIN, is there any record of MK-45066’s physical position that did not pass through the gateway?
Not among the records I use. The scanner heads at each dock retain a local diagnostic buffer for fault analysis. It is not part of the reporting feed, and I do not read it. Since this morning’s preservation instruction those buffers have been exported. I can list the export references for Dock Three and Dock Six for the relevant period.
Please.
To read the complete story you need to be logged in:
Log In or
Register for a Free account
(Why register?)
* Allows you 3 stories to read in 24 hours.