It can be done longhand pretty easily. You need to calculate the motor starting kVA at each step. A good rule of thumb is 6 x FLA on startup.
1. Start the largest motor first (if you can; process will dictate.)
2. With that motor running at full capacity, start the next largest motor. Add its starting kVA to the first motor's running kVA.
3. With motors 1 and 2 running, start motor 3. Add its starting kVA to their running kVA.
4. Lather, rinse, repeat.
The step with the highest motor starting kVA will help determine if a generator rated for the running kVA will be able to start all the motors in order.
This looks like a job for Spreadsheet Man!