Business Concepts are the terms your organisation uses to describe things that are involved in business transactions facilitated by your organisation.
Annual Leave Requests.
Business Concepts have :details:`Details` that help describe them or provide context about them. For example:
Customers have details such as name, address;
Products have details such as name, SKU, price;
Orders have details such as order date, quantity, order value.
Business Concepts are involved in Business :event:`Event`s. For example
Customers Order Products;
Supplier Ships Product;
Employee Requests Annual Leave.
Another way of identifying Business Concepts, is looking for the things the Organisation regularly counts. For example:
How many Customers do we have?
How many Products did we sell?
What is the total :details:`amount` of the Orders for this month?
What Suppliers have not Shipped on-time this month?
Which Employee has taken more than 5 days Annual Leave this month.
Business Concept Patterns¶
AgileData.io is very flexible and allows you to name your Concepts, Details and Events in any way that makes sense to you or your organisation. Here are some common patterns we have seen.
Dealing with Header/Detail data header-detail-pattern
Dealing with reference data reference-data-pattern
Dealing with address data address-pattern