Text this: A heuristic approach to the multi-period single-sourcing problem with production and inventory capacities and perishability constraints