2.1.9. Analyze the performance of my vendors

If your company regularly buys products from several suppliers, it would be useful to get statistics on your purchases. There are several reasons to track and analyze your vendor’s performance:

  • You can see how dependent from a supplier your company is;
  • you can negotiate discounts on prices;
  • You can check the average delivery time per supplier;
  • Etc.

For example, an IT products reseller that issues dozens of purchase orders to several suppliers each week may want to measure for each product the total price paid for each vendor and the delivery delay. The insights gathered by the company will help it to better analyze, forecast and plan their future orders.

Configuration

Install the Purchase Management module

From the Apps menu, search and install the Purchase module.

Issue some purchase orders

Of course, in order to analyze your vendors’ performance, you need to issue some Request for Quotations (RfQ) and confirm some Purchase Orders.

Analyzing your vendors

Generate flexible reports

You have access to your vendors’ performances on the Reports menu. By default, the report groups all your purchase orders on a pivot table by total priceproduct quantity and average price for each month and for each supplier. Simply by accessing this basic report, you can get a quick overview of your actual performance. You can add a lot of extra data to your report by clicking on the Measures icon.

Tip

By clicking on the + and  icons, you can drill up and down your report in order to change the way your information is displayed. For example, if I want to see all the products bought for the current month, I need to click on the + icon on the vertical axis and then on “Products”.

Depending on the data you want to highlight, you may need to display your reports in a more visual view. You can transform your report in just a click in 3 graph views: a Pie Chart, a Bar Chart and a Line Chart: These views are accessible through the icons highlighted on the screenshot below.

Note

On the contrary to the pivot table, a graph can only be computed with one dependent and one independent measure.

Customize reports

You can easily customize your purchase reports depending on your needs. To do so, use the Advanced search view located in the right hand side of your screen, by clicking on the magnifying glass icon at the end of the search bar button. This function allows you to highlight only selected data on your report. The filters option is very useful in order to display some categories of datas, while the Group by option improves the readability of your reports. Note that you can filter and group by any existing field, making your customization very flexible and powerful.

Tip

You can save and reuse any customized filter by clicking on Favorites from the Advanced search view and then on Save current search. The saved filter will then be accessible from the Favorites menu.

 

2.1.8. Request managers approval for expensive orders

In case of expensive purchases you may want a manager approval to validate the orders, KiuBMP let you easily set that up.

Configuration

For this feature to work, go to Purchases ‣ Configuration ‣ Settings and activate the Order Approval feature. From there you can also set the minimum amount required to activate this feature.

Create a new Request for Quotation

While working on a new RfQ, if the order is made by a user and not a manager and the amount of the order is above the minimum amount you specified, a new To Approve status will be introduced in the process.

Approve the order

If you are a purchase manager, you can now go to the purchase order and approve the order if everything is alright with it. Giving you full control of what your users can or can’t do.

Once approved, the purchase order follows the normal process.

2.1.7. Cancel a purchase order

Due to misunderstandings, human errors or change of plans, it is sometimes necessary to cancel purchase orders sent to suppliers. KiuBMP allows you to do it, even if some or even all of the ordered goods already arrived in your warehouse.

We will first take as example the case where you order 3 Office Chair that haven’t arrived in your transfers yet. As the installation of the inventory application is required when using the Purchase module, it is also interesting to see the case of partially delivered goods that you want to cancel.

Create a Purchase Order

The first step to create a Purchase Order is to create a Request for Quotation (RFQ) from the menu Purchases ‣ Purchase ‣ Requests for quotation. Confirm your RFQ to have a confirmed purchase order

Cancel your Purchase Order

Use case 1 : you didn’t receive your goods yet

If you confirmed your purchase order and did not received your goods yet, you can simply cancel the PO it by clicking the cancel button.

KiuBMP will automatically cancel the outstanding shipments related to this PO and the status bar will switch from Purchase order to Cancelled.

Use case 2 : Partially delivered goods

In this case, 2 of the 3 Office Chair arrived before you needed to cancel the PO.

Register good received and cancel backorder

The first thing to do will be to register the goods received and to cancel the arrival of the third Office Chair that is still supposed to be shipped. From the PO, click on Receive products and, on the Office Chair order line, manually change the received quantities under the Column Done.

Note

To learn more, see Control product received (entirely & partially)

When clicking on Validate, KiuBMP will warn you that you have processed less products than the initial demand (2 instead of 3 in our case) and will ask you the permission to create a backorder.

Click on No backorder to cancel the supply of the remaining product. You will notice than the quantity to receive has been changed accordingly and, therefore, the delivery status has switched to Done.

Create reverse transfer

Now, you need to return the Office Chairs that you have received to your vendor location. To do so, click on the Reverse button from the same document. A reverse transfer window will pop up. Enter the quantity to return and the corresponding location and click on Return.

Process the return shipment and control that the stock move is from your stock to your vendor location.

When the reverse transfer is done, the status of your purchase order will be automatically set to done, meaning that your PO has been completely cancelled.

 

7.4.3. How to process delivery orders in two steps (Pick + Ship)?

When an order goes to the shipping department for final delivery, Kiu BMP  is set up by default to utilize a one-step operation: once all goods are available, they are able to be shipped in a single delivery order. However, your company’s business process may have one or more steps that happen before shipping. In the two steps process, the items in a delivery order are picked in the warehouse and brought to an output location for shipping. The goods are then shipped.

In order to accomplish a Pick + Ship delivery in Kiu BMP , there are a few necessary configuration steps. These steps create an additional location, which by default is called Output. So, if your warehouse’s code is WH this configuration will create a location called WH/ Output. Goods will move from WH/Stock to WH/Output in the first step (picking). Then, they move from WH/Output to WH/Customers (in the case of sales orders) in the second step (shipping).

Configuration:

  • Allow management of routes: Kiu BMP configures movement of delivery orders via the routes. Routes provide a mechanism to chain different actions together. In this case, we will chain the picking step to the shipping step.

To allow management of routes, go to Configuration ‣ Settings.

Ensure that the radio button Advanced routing of products using rules is checked.

Click on Apply at the top of the page to save changes (if you needed to check the radio button above).

  • Configure warehouse for pick + ship:

To configure a Pick + Ship move, go to Configuration ‣ Warehouses and edit the warehouse that will be used.

For outgoing shipping , set the option to Bring goods to output location before shipping (Pick + Ship)

  • Create a sales order

Install the Sale if it is not the case, and create a sales order with some products to deliver.

Notice that we now see 2 transfers associated with this sales order in the Delivery button above the sales order.

If you click on the 2 Transfers stat button, you should now see two different pickings, one with a reference PICK to designate the picking process and another with a reference OUT to designate the shipping process.

  • Process a delivery
  • How to process the picking step?

Ensure that you have enough product in stock, and go to Inventory and click on the Waiting link under the Pick card.

Click on the picking that you want to process. Click on Reserve to reserve the products if they are available. Click on Validate to complete the move from WH/Stock to WH/Output.

This has completed the picking step and the WH/PICK move should now show Done in the status column at the top of the page. The product has been moved from WH/Stock to WH/Output location, which makes the product available for the next step (Shipping).

  • How to process the shipping step?

Go to Inventory and click on the TO DO link under the Delivery Orders kanban card.

Click on the picking that you want to process. Click on Validate to complete the move from WH/Output to the customer (Click Apply to assign the quantities based on the quantities listed in the To Do column). This has completed the shipping step and the WH/OUT move should now show Done in the status column at the top of the page. The product has been shipped to the customer.

2.1.6. Lock a purchase order

Once an order is confirmed, you can lock it preventing any further editing.

Configuration

For this feature to work, go to Purchases ‣ Configuration ‣ Settings and activate the Lock Confirmed Orders feature

Lock an order

While working on a purchase order, when you confirm it, you can then lock the order preventing any further modification on the document.

Note

You can unlock the document if you need to make additional changes

 

2.1.5. Bill Control

With KiuBMP, you can define a setting to help the control of your bills. Bill Control lets you choose if the supplier sends you the bill before or after you receive the goods.

Configuration

For this feature to work, go to Purchases ‣ Configuration ‣ Settings and select which way you want to control your bills.

Change the control policy

While the setting above will be your default method of bill control, you can always select which way you want to invoice your product on each product page under the Purchase tab.

You might want to use different settings for different types of products.

Verify your Vendor Bill

If you didn’t receive any of your product yet on Purchase Order under the Shipment tab,

Depending on the billing policy defined above. If you’re supposed to be billed based on ordered quantity, KiuBMP will suggest a bill for the number of units ordered. If you’re supposed to be billed based on the received quantities, KiuBMP will suggest a bill for 0 as shown above.

 

 

2.1.3. Control product received (entirely & partially)

The Purchase app allows you to manage your purchase orders, to control products to receive and to control supplier bills.

If you want to get product forecasts and receptions under control, the first thing to do is to deploy the Odoo purchase process. Knowing what have been purchased is the basis of forecasting and controlling receptions.

Configuration

Install the Purchase and Inventory applications

Start by installing the Purchase application from the Apps module. This will automatically trigger the installation of the Inventory app (among others), which is required with Purchase.

Create products

Then, you need to create the products you want to purchase. Go to the Purchase app, then Purchase ‣ Products, and click on Create.

When creating the product, the Product Type field is important:

  • Stockable & Consumable: products need to be received in the inventory.
  • Services & Digital Products (only when the eCommerce app is installed): there is no control about what you receive or not.

Tip

It’s always good to create a Miscellaneous product for all the products you purchased rarely and for which you don’t want to manage the stocks or have purchase/sale statistics. If you create such a product, we recommend to set his product type field as Service.

Control products receptions

Purchase products

From the purchase application, create a purchase order with a few products. If the vendor sent you a sale order or a quotation, put its reference in the Vendor Reference field. This will allow you to easily do the matching with the delivery order later on (as the delivery order will probably include the Vendor Reference of his sale order).

Receive Products

If you purchased physical goods (stockable or consumable products), you can receive the products from the Inventory application. From the Inventory dashboard, you should see a button X To Receive, on the receipt box of the related warehouse.

Click on this button and you access a list of all awaiting orders for this warehouse.

If you have a lot of awaiting orders, you can use the filter bar to search on the Vendor (also called Partner in Odoo), the product or the source document, which is the reference of your purchase order. You can open the document that matches with the received delivery order and process all the lines within it.

You may validate the whole document at once by clicking on the Validate button or you can control all products, one by one, by manually change the Done quantity (what has actually been received). When a line is green, it means the quantity received matches to what have been expected.

Note

If you work with lots or serial numbers, you can not set the processed quantity, but you have to provide all the lots or serial numbers to record the quantity received.

When you validate the reception, if you have received less products than the initial demand, Odoo will ask youthe permission to create a backorder.

If you plan to receive the remaining product in the future, select Create Backorder. Odoo will create a new document for the awaiting products. If you choose No Backorder, the order is considered as fulfilled.

 

7.4.2. How to process delivery orders in one step (Shipping)?

When an order goes to the shipping department for final delivery, Kiu BMP is set up by default to utilize a one-step operation: once all goods are available, they are able to be shipped in a single delivery order.

  • Configuration:

 There is no configuration needed. The default outgoing shipments are configured to be directly delivered from the stock.

 However, if advance routes is activated and you set another shipping configuration on your warehouse, you can set it back to the one-step delivery configuration. Go to Configuration ‣ Warehouses and edit the concerned warehouse.

Set the outgoing shipping the option to Ship directly from stock (Ship Only)

  • Create a sales order

  Create a sales order (From quotation to sales order) with some products to deliver.

  Notice that we now see 1 delivery associated with this sales order in the button above the sales order.

If you click on the 1 Delivery button, you should now see your picking.

  • Process a delivery

Go to Inventory and click on the  TO DO link under the Delivery Orders card.

Click on the picking that you want to process. Click on Validate to complete the move from WH/Stock to the customer. This has completed the Shipping Step and the WH/OUT should now show Done in the status column at the top of the page, which means the product has been shipped to the customer.

7.4.1. How to choose the right inventory flow to handle delivery orders?

Depending on factors such as the type of items you sell, the size of your warehouse, the number of orders you register everyday… the way you handle deliveries to your customers can vary a lot.

Kiu allows you to handle shipping from your warehouse in 3 different ways:

  • One step (shipping): Ship directly from stock
  • Two steps (pick + ship): Bring goods to output location before shipping
  • Three steps (pick + pack + ship): Make packages into a dedicated location, then bring them to the output location for shipping

 For companies having a rather small warehouse and that do not require high stock of items or don’t sell perishable items, a one step shipping is the simplest solution, as it does not require a lot of configuration and allows to handle orders very quickly.

 Using inventory methods such as FIFO  and FEFO require to have at least two steps to handle a shipment. The picking method will be determined by the removal strategy, and the items removed will then be shipped to the customer. This method is also interesting if you hold larger stocks and especially when the items you stock are big in size.

The three steps system becomes useful in more specific situations, the main one being for handling very large stocks. The items are transferred to a packing area, where they will be assembled by area of destination, and then set to outbound trucks for final delivery to the customers.

7.3.4. How to choose betwween minium stock rule and make to order?

 Minimum Stock rules and Make to Order have similar consequences but different rules. They should be used depending on your manufacturing and delivery strategies. The choice between the two options is thus dependent of your inventory strategy. If you prefer to have a buffer and always have at least a minimum amount, the minimum stock rule should be used. If you want to reorder your stocks only if your sale is confirmed it is better to use the Make to Order.

  • Terminology

     Minimum Stock rules are used to ensure that you always have the minimum amount of a product in stock in order to manufacture your products and/or answer to your customer needs. When the stock level of a product reaches its minimum the system will automatically generate a procurement with the quantity needed to reach the maximum stock level.

      The Make to Order function will trigger a Purchase Order of the amount of the Sales Order related to the product. The system will not check the current stock valuation. This means that a draft purchase order will be generated regardless of the quantity on hand of the product

  • Configuration
  • The Minimum Stock Rules configuration is available through the menu Inventory ‣ Inventory Control ‣ Reordering Rule in the drop down menu. There, click on Create to set minimum and maximum stock values for a given product.

 

Active: If the active field is set to False, it will allow you to hide the orderpoint without removing it.
Product Unit of Measure: Default unit of measure used for all stock operations.
Procurement Group: Moves created through this orderpoint will be put in this procurement group. If none is given, the moves generated by stock rules will be grouped into one big picking.
Minimum Quantity: When the virtual stock goes below the Min Quantity specified for this field, Kiu BMP  generates a procurement to bring the forecasted quantity to the Max Quantity.
Maximum Quantity: When the virtual stock goes below the Min Quantity, Kiu BMP  generates a procurement to bring the forecasted quantity to the Quantity specified as Max Quantity.
Quantity Multiple: The procurement quantity will be rounded up to this multiple. If it is 0, the exact quantity will be used.           
Lead Time: Number of days after the orderpoint is triggered to receive the products or to order to the vendor

=> Then, click on your product to access the related product form and, on the Inventory submenu, do not forget to select a supplier.

Note: Don’t forget to select the right product type in the product form. A consumable can not be stocked and will thus not be accounted for in the stock valuation.

  •  The Make to Order configuration is available on your product form through your Inventory module ‣ Inventory control ‣ Products (or any other module where products are available).

On the product form, under Inventory, click on Make To Order