Solve Labor Shortages and Enrich the Customer Experience with Self-Checkout