It seems like the AI could be reactionary. I obviously have no idea how practical this is, but if all ships of a certain type are consistently busy, the freight lines should want to make more of them. Conversely, if they largely aren't doing anything, then it could decide to slow production again.
Obviously depending on how things are implemented, that could be a massive pain to code, but its an idea I guess.