User stories
During our event storming session, we discussed with the domain experts and Raffaella (the factory owner). After sketching out the main subdomains, we came up with this set of user stories:
Milk Planning
- As Raffaella
 I want to estimate the milk needed to sustain the following week’s production
 so that I can order the exact quantity of milk minimizing waste
Production Planning
- As Raffaella
 I want to create a production plan for the day
 so that I can optimize the usage of the cheese-making machines during the day
Client Orders
- As a customer
 I want to place an order
 so that I can buy cheese
- As an operator
 I want the system to automatically price incoming orders
 so that I don't have to do it manually flipping through the price list
- As an operator
 I want to palletize a product for an order
 so that I can set aside a product for a client's order
- As an operator
 I want to mark an order as complete and ready to be shipped
 so that it can be shipped to the customer
- As an operator
 I want to automatically generate a transport document for an order ready to be shipped
 so that I don't have to do it manually
Pricing
- As Raffaella
 I want to calculate the price of a certain product (with its quantity) for a given client
 so that I can build customer loyalty by making discounts to particular clients
Restocking
- As Raffaella
 I want to place orders for raw materials
 so that I won't run out of crucial ingredients for the cheese-making process
Production
- As a dairyman
 I want to choose a recipe to start the production process
 so that I can start the production process
- As a dairyman
 I want to know when the cheeses are ready to go in the refrigerating room
 so that I can put them in the refrigeration room
Stocking
- As a worker
 I want to know which cheeses are ready to be wrapped
 so that I can wrap them and put them in the refrigeration room
- As a worker
 I want to report the result of quality assurance on a batch of cheeses
 so that I can know which cheeses to pull off from the market
- As a worker
 I want to weigh a cheese
 so that I can print an appropriate label for it