A generalized model for simulating commodity movements by ship | Synapse