> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.posbytz.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Restaurant Food Preparation Flow

# Restaurant Food Preparation Flow

In a restaurant, multiple ingredients will be used to prepare each item, and keeping track of stocks for those ingredients becomes difficult. To considering this, we have implemented a food preparation flow based on items' ingredients and recipes, which helps track the inventory of all the ingredients and recipes used when an item is sold.

Please find the below instruction to create the preparation order.

* Primary & Secondary Variations Creation
* Ingredients & Recipe Mapping
* Procurement & Preparation Flow
* Sales & Reports

| To know more about the above mentioned features, please refer the [video tutorial](https://youtu.be/O7OZJLqMwvM) 

### 1. Primary & Secondary Variations Creation

Please check the [Item Library](https://help.posbytz.com/en/article/item-library-1hfcngw/?bust=1675505767600) help document to create a primary & secondary item variations

**Step 1**: Primary Variation: Veg Fried Rice

* Choose only weight or volume for primary variation
* Select the Primary Variation
* Choose the **"Prepared Food"** Item tag

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-04-185449_i8qea7.png)

**Step 2**: Secondary Variations: Veg Fried Rice-Full & Veg Fried Rice-Half

* Choose only count for secondary variations

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-04-192438_nv2gpe.png)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-04-193009_i50tpk.png)

**Step 3**: Creating Attribute Value

| **Navigation**: POS Backend → Items → Attribute Values → Create 

* Select Attribute as **Weight**, Label as **Full **and the value as **1**. Similarly create another with label as **Half **and the value as **0.5**. 
  
![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-153201_c2acx3.jpg)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-153725_dkfwgw.jpg)

**Step 4**: Mapping the "Attribute value" to the secondary variations

*  Go to the inventory of Secondary variation  Veg Fried Rice-Full 

| **Navigation **: POS Backend → Items → Items library → View Secondary variation Item → Inventory → Attributes Tab → Add Attribute

* Select Attribute as **Weight** and the value as **1**. 
* Similarly go to second variation Veg Fried Rice-Half and the value as **0.5**.

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-154234_6q13y5.jpg)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-154714_x5q2a3.jpg)

### 2. Ingredients & Recipe Mapping

**Step 1:** Create Ingredients 

* Let's take the item "Veg Fried Rice" and the ingredients required are onion, carrot, cabbage, soy sauce, refined oil, rice, garlic, tomato, salt, basil leaves, pepper powder, chilli powder, water.  

| **Navigation **: POS Backend → Items → Items library → Create 

* The Create Item pop-up opens, fill in the details and save. After that, Press **Add Variation**, Select the type as **Ingredient **- To indicate the item is an ingredient.  

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2_dgc5m2.png)

* Then click on Add inventory for the item. The add inventory pop-up opens, fill in the details and save. 

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-162917_1c553l.jpg)

* Similarly create all the ingredient items. The items can also be created through the excel sheet please click [here ](https://help.posbytz.com/en/article/import-item-1vyb84j/) to check the help document.

**Step 2**: Create Recipe 

* Create a recipe item "Curry" in item library. 
* Select the type as **Recipe**. And choose the item tag **Prepared Food**. 

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-170616_1aswd1b.jpg)

**Step 3**: Mapping ingredients to recipe

* The ingredient to be mapped with recipe are tomato, basil leaves, salt, garlic, pepper powder, chilli powder, water. 

| **Navigation **: POS Backend → Items → Items library → View Recipe Item → Inventory → Ingredients Tab → Add Ingredients

* The pop-up opens, select the **variation **, enter the **quantity **and select the **unit of measurement** from the drop down.  

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-173305_dk6awk.jpg)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-173814_19tj322.jpg)

### 3. Procurement & Preparation Flow

**Step 1:** Procurring of ingredients stocks via Purchase Order

Please check the [Purchase Order](https://help.posbytz.com/en/article/purchase-order-1lsakn8/?bust=1675690642496) help document to create the PO and procure the item stock.

**Step 2**: Once the ingredients stocks are received, please do the recipe preparation.

| **Navigation**: POS Backend → Inventory Management → Action → Preparation Order

Preparation orders are created and managed in this section. Click **"Create Preparation Order"**

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-192617_1jcrsfy.png)

**Step 3**: Choose the recipe **"Curry"** Add the recipe quantity as "10" & create a preparation order

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-200345_o2nb38.png)

Approve the preparation order and complete it. Recipe **"Curry"** stocks has been updated.

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-200419_md5mh9.png)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-200451_18v7e5k.png)

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-200514_xc34qj.png)

Ingredients are reduced accordingly for preparing 10Kg of **"Curry"**

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-201840_vi1sdm.png)

**Step 4**: Item Preparation

Goto Preparation Order on the inventory and create & complete the preparation order for Item: **Veg Fried Rice**

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-202710_lxo4w2.png)

Ingredients and Recipe are reduced accordingly for preparing 5Kg of **Veg Fried Rice**

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-202738_gya6zn.png)

### 4. Sales & Reports

Let make a sale of secondary variation: **Veg Fried Rice-Half**

###### Sales Transaction Report

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-204042_1cy6lr4.png)

###### Inventory Stock Report

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-204438_1mwfn9y.png)

###### Inventory History Report

![](https://storage.crisp.chat/users/helpdesk/website/9ae720b538edc000/screenshot-2023-02-06-204645_11hguxv.png)