24
Finite capacity planning and scheduling for manufacturing Odoo – frePPLe connector Gaspard Dessy - portcities.net Johan De Taeye - frepple.com

Frepple-Odoo integration - Odoo experience days 2016

Embed Size (px)

Citation preview

Page 1: Frepple-Odoo integration - Odoo experience days 2016

Finite capacity planning and scheduling

for manufacturingOdoo – frePPLe connector

Gaspard Dessy - portcities.netJohan De Taeye - frepple.com

Page 2: Frepple-Odoo integration - Odoo experience days 2016

Agenda

▪Overview▪Odoo and frePPLe▪Connector▪Business case▪Roadmap▪Q&A

Page 3: Frepple-Odoo integration - Odoo experience days 2016

Introduction

Business transactions that execute the day-to-day operations in a company - Manage sales orders

- Manage purchase orders

- Track all inventory movements

- Create production orders

- HR

- Accounting & finance - …

odoo ERPOdoo ERP is the backbone to execute a company’s business processes

Page 4: Frepple-Odoo integration - Odoo experience days 2016

Introduction

Business transactions that execute the day-to-day operations in a company - Manage sales orders

- Manage purchase orders

- Track all inventory movements

- Create production orders

- HR

- Accounting & finance - …

odoo ERPHow do we make best use of our bottleneck

resources?

How much inventory do we need to carry?

When can we ship this new order?

What are our capacity needs for next year?

How do I schedule material, capacity and

labour around my constraints?

Some tough questions your production planner has to answerto plan beyond the execution of thetransactions…

What is the impact of the unexpected downtime on a

machine?

Page 5: Frepple-Odoo integration - Odoo experience days 2016

Introduction

Business transactions that execute the day-to-day operations in a company - Manage sales orders

- Manage purchase orders

- Track all inventory movements

- Create production orders

- HR

- Accounting & finance - …

odoo ERP

When excel is no longer the right tool to answer these questions… FrePPLe finite capacity planning

and scheduling tool to offer smartdecision support to the planner

Page 6: Frepple-Odoo integration - Odoo experience days 2016

Introduction

Business transactions to execute the day-to-day business processes

- System of reference for all business data

- Transaction execution

Advanced planning beyond the ERP transactions

- Demand forecastingStatistical forecast calculation based

on historical demand- Inventory planning

Advanced calculations of safety stocks and reorder quantities

- Production planningFinite capacity planning and

scheduling Dynamic and smart handling of

constraintsDemand prioritization and

constrained supply allocation

Page 7: Frepple-Odoo integration - Odoo experience days 2016

Odoo – frePPLe connectorFunctional

InventorySales ordersManufacturing ordersPurchase orders

Locations ItemsCustomers

Manufacturing ordersWork ordersProcurement ordersDistribution orders

Workcenters RoutingsBill of materials

Page 8: Frepple-Odoo integration - Odoo experience days 2016

Odoo – frePPLe connectorTechnical

Deep integration of data and UI1. All data is maintained in Odoo2. When the frePPLe plan is generated

the connector connects live to the Odoo web server to retrieve the data

3. The frePPLe planning engine sends back purchase requisitions, manufacturing orders and work orders

4. A copy of the data is (optionally) saved in the frePPLe database for reporting and analysis purposes

5. Single-signon between Odoo and frePPLe: single web-based UI for the end user

Odoo frePPLe

1 4

3

2

5

Single data source used for planning

Unified user interfacefor the end users

Page 9: Frepple-Odoo integration - Odoo experience days 2016

Agenda

▪Overview▪Odoo and frePPLe▪Connector▪Business case▪Roadmap▪Q&A

Page 10: Frepple-Odoo integration - Odoo experience days 2016

Business cases

Wooden furniture factory located in Indonesia Employs 1200 people Running OdooFrePPLe, integrated with Odoo, will enable improved capacity planning process and improved on time delivery

250+ CNC machines facility based in MalaysiaThey are integrating frePPLe with OdooThey hope to reduce the planning team from 20 to 5-10, and decrease the WIP by better forecasting purchasing and MTS.

Furniture factory

CNC Machining facility

Page 11: Frepple-Odoo integration - Odoo experience days 2016

Manufacture

Business Case: furniture factory

Machining

Timber Laminate Sub Assembly

Processing

Drilling

Moulding

Assembly

Finishing

Fitting

Packaging

Material

Finished goods

Shipment

HW & Pack

Company data● 1100 employees● 500 40-feet containers per year● Located in Java, Indonesia● 1500 finished goods SKU● 5 warehouses, 9 production

departments

Products & manufacturing● Over 100 individual operations (work

order) and 50 workers involved in the manufacturing of one SKU (finished good)

● Finished goods MTO and MTS● Components shared between SKU

Company data & production process

Page 12: Frepple-Odoo integration - Odoo experience days 2016

All manufacturing ops after 2 weeks

Current process1. Receive order inquiry2. Analyze free capacity based on

planning. 3. Commit to a shipment date..4. Create work orders for

components

Previous situation

Decision to produce

Order inquiry

MTS stock

Hypothesis: plan doesn’t changeDecision to produce finished item based on forecasted capacity and a 40MB Excel file

Work order for new MO

All machining operations will be finished after 1 week

Finishing takes 1 more week

Packaging 1 week

MO finished goods

Hypothesis: fixed lead-time

WO components

Weaknesses1. Planning of work order is fixed (once set, cannot

change)a. Wrong capacity usage for new inquiryb. Inability to react to delay (manually)

2. Capacity analysis simplify a lota. Don’t take into account real machine

usageb. Lead to overtime, delay, planning

overhead

Business Case: furniture factory

Page 13: Frepple-Odoo integration - Odoo experience days 2016

Committed planConfirmed MO, WOSales Order / Shipment planPO and Incoming Shipment

Odoo - frePPLe integration

Business Case: furniture factory

Master dataProductBOM, RoutingProduct-Supplier-LeadtimeWork Center, Schedule

Odoo frePPLe

frePPLe ModelingDownload data from Odoo

Generate planAdjust parameters, generate planUpload plan to Odoo

proposed planPO with scheduled dateMO and each sub-WO

Process:1. frePPLe data updated from Odoo2. Planning

- Generate new plan in frePPLe + adjustments- Push draft plan to Odoo

3. Validate plan- Planner confirm 2 days of operations

4. Execution- Production team process validated orders- Odoo is updated and will impact next planning

Note: Draft plan will be deleted by frePPLe

Validate and execute planPlanner validate PO, MO, WOProcessing on the floor

Page 14: Frepple-Odoo integration - Odoo experience days 2016

Business Case: furniture factory

Page 15: Frepple-Odoo integration - Odoo experience days 2016

Live demo

1. Create a new sales order in Odoo2. Run connector Odoo=>frePPLe3. Generate finite capacity plan in frePPLe4. Review and approve plan in frePPLe5. Run connector frePPLe=>Odoo6. Check out the new procurement and

manufacturing orders in Odoo

it’s DEMO time!

Page 16: Frepple-Odoo integration - Odoo experience days 2016

1. Create a new sales order in Odoo

it’s DEMO time!

Page 17: Frepple-Odoo integration - Odoo experience days 2016

2. Run connector Odoo=>frePPLe

it’s DEMO time!

Page 18: Frepple-Odoo integration - Odoo experience days 2016

3. Generate finite capacity plan in frePPLe

it’s DEMO time!

Page 19: Frepple-Odoo integration - Odoo experience days 2016

4. Review and approve plan in frePPLe

it’s DEMO time!

Page 20: Frepple-Odoo integration - Odoo experience days 2016

5. Run connector frePPLe=>Odoo

it’s DEMO time!

Page 21: Frepple-Odoo integration - Odoo experience days 2016

6. New Odoo procurement and manufacturing orders

it’s DEMO time!

Page 22: Frepple-Odoo integration - Odoo experience days 2016

Roadmap

▪FrePPLe 4.0▪Interactive plan editors

▪Forecast editor for demand forecasting (already available in 3.2)

▪Distribution planning screen (already available in 3.2)

▪Gantt chart plan editor for production planning ▪Enhanced odoo connector

▪Integrated user interface with single sign-on▪Less code in the connector due to frePPLe data

model changes▪Scheduled for end 2016

Page 23: Frepple-Odoo integration - Odoo experience days 2016

Roadmap - integrated user interface

▪Technical:▪Odoo browser window

showing frePPLe in <iframe> ▪Single signon between applications

with web tokens▪Similar CSS styling of both

applications

▪Functional:▪Single user account and unified

user experience▪Screenshot:

forecast editor providing advanced demand forecasting functionality

Page 24: Frepple-Odoo integration - Odoo experience days 2016

Thank You!

https://frepple.com [email protected] +32 477.385.362

http://www.portcities.net/[email protected] +62-813-2970-6795