# Flow zone presentation

The [Mandatory Inputs](flow_zone:default) is dedicated to the ingestion of your transactions table. 

![mandatory_inputs.png](QFcP2nUewthx)

It contains : 
* The [transactions_dataset](dataset:transactions_dataset): it is a dataset that contains the information or your transactions history. 
    * **Dataset Granularity**: 1 row =  The information of: 
        * ***A product***  (Product ID)
        * ***Purchased in a basket***  (Transaction ID)
        * ***In a given quantity***  (Product Quantity)
        * ***At a given unit price*** (Product Price)
        * ***At a given date*** (Date column)
        * ***By a given customer*** (Customer ID)

* The [fm_segments_identication](dataset:fm_segments_identication): it is a dataset that contains the information of the **RF** segments labeling ([Learn more about RF segments identification](article:23)).
    * This is an editable dataset where you will be free to modify the default **RF** segment labeling.
    
  
The [Optional Inputs](flow_zone:dliHnOU) is used to specify business rules for the RFM segments if the business rule option is selected.
  
 ![optional_inputs.png](XR1pPQ2ndRYl)
 
 
   * **recency/frequency/monetary/density_business_rules**: 1 row =  The information of: 
      * ***recency/frequency/monetary/density score***
      * ***lower_boundary*** 
      * ***upper_boundary***  
