Abstract:
Most software applications are based logistics stocks classic architecture witch use database tables with inputs (receipts), outputs (deliveries), stocks and other related tables. This architecture is difficult to use if the system includes multiple warehouses and the items have a route between warehouses. This type of software architecture makes it difficult to use multiple warehouses with input-output operations between them. In order to solve this problem a solution consists in implementing a software architecture based on states and transitions.