Product availability is calculated based on the current stock and amount of reserved items (items in the current open orders). Availability module calculates the ProductAbstract and ProductConcrete availability, and the calculated availability is persisted. This calculations is crucial to prevent overselling.
composer require spryker/availability