One of the elements of the modern trade and services market is a business chain solution (chain store/retail chain). An example of a business chain is, e.g., a restaurant chain, where each restaurant in the chain has the same decor, organization, menu, and delivery method. Although such solutions have been known for decades, the rapid development of IT technology, the widespread access to the Internet as well as the development of mobile technologies have changed and modernized their formula. Many customers place orders remotely with the option of delivery to their door. This method of ordering and fulfilling orders is becoming more and more popular and ever more common in the recent period due to the pandemic and the resulting restrictions and limitations on the functioning of trade and services. The following key questions arise in relation to customer order processing for chain business managers: How to allocate individual customer orders to selected branches so that the cost of their processing (production and delivery) is the lowest?, How to deliver on time?, etc. To answer these questions, a decision support model has been developed, which combines routing, allocation and planning problems for restaurant/store chains. Two ways to implement the model have been proposed. The first one uses the methods of mathematical modeling and programming, and the other, which is a proprietary approach that integrates the mechanisms of evolution (specialized representations, repair mechanisms, genetic operators, etc.), uses constraint logic programming and dedicated heuristics. In addition, procedures for constraint handling and presolving have been developed.
Read full abstract