Text this: Batch sizing and scheduling on a volatile production line through the usage of linear optimisation