The same morning, every morning. Download each channel's order sheet, key it into the master, and check the total against what you can actually cut today. It rarely matches.
Which channel absorbs the shortfall gets decided on a call or in chat, and that decision is never written down. Next week the same situation comes around and the whole thing is worked out again from scratch.
In Markhub
No more keying in order sheets
Upload the file the channel sent, as it is. XLSX, CSV or PDF, it does not matter. Item names differ from channel to channel, but once they are matched they stay matched.
The shortfall reaches you first
The consolidated total is checked against what you can cut today. If it comes up short, that surfaces before anyone has to catch it.
What you trimmed stays on the record
Which channel was cut, by how much, and the reason it was that channel. When the same situation comes back, the previous call and how it turned out are the first thing you see.
Decisions leave as tickets
The confirmed split becomes harvest volume, packing allocation and channel notification, each with an owner. It lands before the packing line starts.
What automation alone will not cover
Keying three order sheets into one is automatable. A script can do that.
What is harder is everything after. Deciding which account absorbs a shortfall means weighing delivery windows and OTIF exposure against how the last one went, and that reasoning usually exists only on a call or in a chat thread. That is the part Markhub keeps.