Traditional supermarket chains that are adopting an omni-channel approach must now carry out the order picking and delivery processes to serve online orders, previously done by the customer. The complexity of the logistics processes has increased, therefore modelling and optimising e-grocery operations becomes definitely important. Since there are few studies modelling order picking and delivery processes, we propose an approach that simultaneously optimises the decision variables of different functions which have traditionally been treated separately. In this study, we present a linear programming model for store-based e-fulfilment strategies with multiple picking locations. The proposed model optimises the allocation of online orders...