Motra: process-driven Point of Sales system