frepple-odoo integration - odoo experience days 2016
TRANSCRIPT
Finite capacity planning and scheduling
for manufacturingOdoo – frePPLe connector
Gaspard Dessy - portcities.netJohan De Taeye - frepple.com
Agenda
▪Overview▪Odoo and frePPLe▪Connector▪Business case▪Roadmap▪Q&A
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
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?
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
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
Odoo – frePPLe connectorFunctional
InventorySales ordersManufacturing ordersPurchase orders
Locations ItemsCustomers
Manufacturing ordersWork ordersProcurement ordersDistribution orders
Workcenters RoutingsBill of materials
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
Agenda
▪Overview▪Odoo and frePPLe▪Connector▪Business case▪Roadmap▪Q&A
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
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
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
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
Business Case: furniture factory
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!
1. Create a new sales order in Odoo
it’s DEMO time!
2. Run connector Odoo=>frePPLe
it’s DEMO time!
3. Generate finite capacity plan in frePPLe
it’s DEMO time!
4. Review and approve plan in frePPLe
it’s DEMO time!
5. Run connector frePPLe=>Odoo
it’s DEMO time!
6. New Odoo procurement and manufacturing orders
it’s DEMO time!
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
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
Thank You!
https://frepple.com [email protected] +32 477.385.362
http://www.portcities.net/[email protected] +62-813-2970-6795