{"id":193145,"date":"2026-03-05T04:16:52","date_gmt":"2026-03-05T09:16:52","guid":{"rendered":"https:\/\/innowise.com\/?p=193145"},"modified":"2026-03-05T06:19:18","modified_gmt":"2026-03-05T11:19:18","slug":"odoo-manufacturing","status":"publish","type":"post","link":"https:\/\/innowise.com\/pl\/blog\/odoo-manufacturing\/","title":{"rendered":"Odoo ERP dla produkcji: Opanowanie produkcji dzi\u0119ki kluczowym funkcjom i korzy\u015bciom"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"193145\" class=\"elementor elementor-193145\">\n\t\t\t\t<div class=\"elementor-element elementor-element-819836f e-flex e-con-boxed e-con e-parent\" data-id=\"819836f\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-475732b elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"475732b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div><\/div>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\/\", \n  \"@type\": \"BreadcrumbList\", \n  \"itemListElement\": [{\n    \"@type\": \"ListItem\", \n    \"position\": 1, \n    \"name\": \"Innowise is on Top: We Are No. 554 on Inc. 5000 Annual List\",\n    \"item\": \"https:\/\/innowise.com\/blog\/inc-5000-puts-innowise-group-among-the-fastest-growing-technology-companies-in-the-usa-2022\/\"  \n  },{\n    \"@type\": \"ListItem\", \n    \"position\": 2, \n    \"name\": \"Blog\",\n    \"item\": \"https:\/\/innowise.com\/blog\/\"  \n  },{\n    \"@type\": \"ListItem\", \n    \"position\": 3, \n    \"name\": \"Main\",\n    \"item\": \"https:\/\/innowise.com\/\"  \n  }]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93f634e elementor-widget-tablet__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"93f634e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Odoo ERP for Manufacturing: Mastering Production with Key Features and Benefits<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0ba38f elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"a0ba38f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"heroBottom\">\n<div>    \n <a href=\"\/authors\/kiryl-drabysheuski\/\">Kiryl Drabysheuski<\/a>\n<\/div> \n\n<div class=\"second\">    \n<span>[post_modified_date]<\/span>\n<span>10 min read<\/span>  \n<\/div>  \n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b399fb9 elementor-hidden-desktop elementor-hidden-tablet e-flex e-con-boxed e-con e-parent\" data-id=\"b399fb9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-523b86d elementor-widget elementor-widget-image\" data-id=\"523b86d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Odoo-ERP-for-manufacturing_-mastering-production-with-key-features-and-benefits.png\" class=\"attachment-large size-large wp-image-193147\" alt=\"Odoo ERP for manufacturing_ mastering production with key features and benefits\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Odoo-ERP-for-manufacturing_-mastering-production-with-key-features-and-benefits.png 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Odoo-ERP-for-manufacturing_-mastering-production-with-key-features-and-benefits-300x225.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Odoo-ERP-for-manufacturing_-mastering-production-with-key-features-and-benefits-768x576.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Odoo-ERP-for-manufacturing_-mastering-production-with-key-features-and-benefits-16x12.png 16w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-970be0b article-description e-flex e-con-boxed e-con e-parent\" data-id=\"970be0b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f2465c0 author-article e-con-full e-flex e-con e-child\" data-id=\"f2465c0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0569738 e-con-full e-flex e-con e-child\" data-id=\"0569738\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7041b3d e-con-full takeways e-flex e-con e-child\" data-id=\"7041b3d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19f3722 elementor-widget elementor-widget-heading\" data-id=\"19f3722\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Key takeaways<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b63b88 elementor-widget elementor-widget-text-editor\" data-id=\"9b63b88\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"blackUl\"><li>Odoo manufacturing<span style=\"font-weight: 400;\"> ties planning and shop-floor execution together, so production status and stock moves stay in one place instead of multiple spreadsheets.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Early wins come from clean BOMs, believable routings, and easy-to-follow inventory rules. Advanced <\/span>Odoo manufacturing features <span style=\"font-weight: 400;\">can wait.<\/span><\/li><li><span style=\"font-weight: 400;\">Start with one flow and one line, then expand after data and reporting stay stable for a few weeks.<\/span><\/li><li><span style=\"font-weight: 400;\">Treat integrations as phase two unless they directly drive demand, purchasing, inventory movements, or valuation.<\/span><\/li><li><span style=\"font-weight: 400;\">Assign clear owners for BOMs and routings and train by role. General onboarding does not hold up on the shop floor.<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5be36f0 elementor-widget elementor-widget-text-editor\" data-id=\"5be36f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Manufacturing looks smooth in a slide deck. On the shop floor, it\u2019s a different story. Materials arrive late, someone runs the wrong Bill of Materials (BOM) version, managers wait on updates, and operators do paperwork when they should be building products. The plan stops being a plan and starts being a fragile suggestion.<\/p><p>Odoo manufacturing helps regain some order by keeping planning, execution, and records in one place. Below, I\u2019ll walk through Odoo manufacturing features and benefits, and a practical way to implement them without turning the rollout into another source of friction.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e64314b e-con-full e-flex e-con e-child\" data-id=\"e64314b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a99b2ed elementor-widget elementor-widget-heading\" data-id=\"a99b2ed\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What is Odoo manufacturing?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28b868c elementor-widget elementor-widget-text-editor\" data-id=\"28b868c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tLet\u2019s ground this first. Odoo manufacturing software is a module inside the wider Odoo ERP. It\u2019s built to run day-to-day production without bouncing between spreadsheets, disconnected tools, and \u201c fix it later\u201d workarounds. Planning, execution, and tracking all live in one place.\n\nAt a practical level, it covers the full production flow. You plan with bills of materials and work centers, launch manufacturing orders, and run operations directly on the shop floor, including tablet-based work orders if that\u2019s your setup. Inventory updates as materials are consumed. Sales and production stay in sync. Quality checks and maintenance can be triggered right where the work happens. All of which means less paperwork, fewer blind spots, and more control over production\n\nNext, I\u2019ll break down what you can do inside the module, how the main <a href=\"\/blog\/erp-for-manufacturing\/\">Odoo manufacturing<\/a> module features work in real life, and where it brings the biggest wins on the shop floor.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a73ab4 elementor-widget elementor-widget-image\" data-id=\"5a73ab4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1000\" height=\"489\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-manufacturing-shop-floor-loop.png\" class=\"attachment-full size-full wp-image-193148\" alt=\"Odoo manufacturing workflow that turns shop floor issues into better BOMs, routing, quality checks, and maintenance actions\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-manufacturing-shop-floor-loop.png 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-manufacturing-shop-floor-loop-300x147.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-manufacturing-shop-floor-loop-768x376.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-manufacturing-shop-floor-loop-18x9.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b82d2d8 e-con-full e-flex e-con e-child\" data-id=\"b82d2d8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7acae23 elementor-widget elementor-widget-heading\" data-id=\"7acae23\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Core Odoo manufacturing module features<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e28f373 elementor-widget elementor-widget-text-editor\" data-id=\"e28f373\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin-bottom: 0px;\">Frankly, manufacturing in Odoo packs a lot of capability, but it still feels built for real production work. You can use it for simple assemblies, or you can run multi-step processes with work orders, work centers, quality checks, and maintenance, all in the same system. Here are the key features worth knowing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7abec9 e-con-full e-flex e-con e-child\" data-id=\"d7abec9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa186e1 elementor-widget elementor-widget-heading\" data-id=\"aa186e1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Intelligent bills of materials (BoM)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9319b97 elementor-widget elementor-widget-text-editor\" data-id=\"9319b97\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo for manufacturers <\/span><span style=\"font-weight: 400;\">supports multi-level BoMs, variants, and by-products, so inputs and outputs stay explicit and consistent across planning, production, and inventory. It also supports kits, which let you manage an assembly as a set of components instead of stocking a pre-built item.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2518bb9 e-con-full e-flex e-con e-child\" data-id=\"2518bb9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2ae419 elementor-widget elementor-widget-heading\" data-id=\"a2ae419\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Material requirements planning (MRP)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-238a552 elementor-widget elementor-widget-text-editor\" data-id=\"238a552\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Plan production based on real demand and real stock. Odoo helps you decide what to make and what to buy, checks component availability, and keeps manufacturing tied to inventory movements so planning doesn\u2019t drift from reality.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db466b4 e-con-full e-flex e-con e-child\" data-id=\"db466b4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df56319 elementor-widget elementor-widget-heading\" data-id=\"df56319\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Dynamic shop floor control<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-928c48d elementor-widget elementor-widget-text-editor\" data-id=\"928c48d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Replace paper packets with a live shop floor view on tablets. Operators process work orders, follow instructions, and log time as they work. Production data is captured immediately rather than being filled in after the fact.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-926e923 e-con-full e-flex e-con e-child\" data-id=\"926e923\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9867eca elementor-widget elementor-widget-heading\" data-id=\"9867eca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Master production scheduling (MPS)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bb9c27 elementor-widget elementor-widget-text-editor\" data-id=\"4bb9c27\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Forecast demand and align it with your actual machine capacity and lead times. The MPS visualizes your production roadmap months in advance, helping you adjust procurement and schedules to hit customer deadlines without tying up cash in excess stock.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f9594b e-con-full e-flex e-con e-child\" data-id=\"5f9594b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9363bf8 elementor-widget elementor-widget-heading\" data-id=\"9363bf8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Integrated quality assurance<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ea4e7f elementor-widget elementor-widget-text-editor\" data-id=\"2ea4e7f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">You can set quality control points on the steps that matter and use checks like instructions, measurements, or photos. When something fails, it gets logged exactly where it happened and can trigger a quality alert right away, so issues won\u2019t sneak down the line.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5332e4c e-con-full e-flex e-con e-child\" data-id=\"5332e4c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d158a75 elementor-widget elementor-widget-heading\" data-id=\"d158a75\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Product lifecycle management (PLM)<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-517a479 elementor-widget elementor-widget-text-editor\" data-id=\"517a479\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Manage engineering changes with full clarity. With ECOs and version history, you can manage changes centrally and keep related documents close to the product and process, so updates are easier to roll out consistently.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e859acd e-con-full e-flex e-con e-child\" data-id=\"e859acd\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81b6ad3 elementor-widget elementor-widget-heading\" data-id=\"81b6ad3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Smart maintenance integration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01b8ed3 elementor-widget elementor-widget-text-editor\" data-id=\"01b8ed3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo links manufacturing with maintenance so operators can log a repair request directly from the production line. Production data can also drive preventive maintenance planning, helping critical machines stay reliable and reducing the risk of downtime turning into bottlenecks.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e5c666 e-con-full e-flex e-con e-child\" data-id=\"9e5c666\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c80838d elementor-widget elementor-widget-heading\" data-id=\"c80838d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">IoT integrations<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31e96a0 elementor-widget elementor-widget-text-editor\" data-id=\"31e96a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo for a manufacturing company<\/span><span style=\"font-weight: 400;\"> can connect shop-floor devices such as barcode printers and scanners. With IoT support, you can automate certain data capture and actions directly from the shop floor app.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21a11e5 e-con-full e-flex e-con e-child\" data-id=\"21a11e5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5083c7c elementor-widget elementor-widget-heading\" data-id=\"5083c7c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Friction-free subcontracting<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-209a7bd elementor-widget elementor-widget-text-editor\" data-id=\"209a7bd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Increase capacity without expanding your shop floor. Odoo tracks materials you send to subcontractors and finished goods you receive back, keeping inventory accurate at every step. It also links deliveries and accounting entries, so outsourced production stays visible and easy to manage.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa80103 e-con-full e-flex e-con e-child\" data-id=\"fa80103\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea4196c elementor-widget elementor-widget-heading\" data-id=\"ea4196c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Full-loop traceability<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f76096 elementor-widget elementor-widget-text-editor\" data-id=\"3f76096\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Know the who-what-where for each item. With lot and serial tracking, you can trace a component back to a supplier or forward to a specific customer in a few clicks. That feature supports compliance, makes audits easier, and keeps potential recalls more controlled.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca53b43 e-con-full e-flex e-con e-child\" data-id=\"ca53b43\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b055d60 elementor-widget elementor-widget-heading\" data-id=\"b055d60\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Work center capacity & OEE<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b0c704 elementor-widget elementor-widget-text-editor\" data-id=\"0b0c704\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Odoo manufacturing<span style=\"font-weight: 400;\"> gives you a clear view of real capacity and bottlenecks. You can monitor work center load and OEE in near real time, then break losses down by downtime, speed, or quality. When a machine underperforms, you act on the cause, rather than your gut feeling.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fac56e e-con-full e-flex e-con e-child\" data-id=\"3fac56e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd651e0 elementor-widget elementor-widget-heading\" data-id=\"fd651e0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Unbuild orders<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72bfa8a elementor-widget elementor-widget-text-editor\" data-id=\"72bfa8a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tMistakes happen, but <a href=\"\/blog\/erp-for-manufacturing\/\">Odoo manufacturing ERP<\/a> helps you recover. Unbuilt orders let you disassemble finished products for repair, recycling, or parts recovery and automatically return usable components to the right inventory locations.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8b6572 e-con-full e-flex e-con e-child\" data-id=\"e8b6572\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88bcedd elementor-widget elementor-widget-heading\" data-id=\"88bcedd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Advanced scrap management<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f41ccd elementor-widget elementor-widget-text-editor\" data-id=\"4f41ccd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">You can track waste where it actually happens, from incoming materials to final assembly. When an item is scrapped, inventory updates instantly, and the financial loss is recorded. Warehouse data stays clean, valuation remains accurate, and you always see the real cost of doing business.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9a8d77 e-con-full e-flex e-con e-child\" data-id=\"d9a8d77\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31bca2f elementor-widget elementor-widget-heading\" data-id=\"31bca2f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Real-time cost analysis<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9770e47 elementor-widget elementor-widget-text-editor\" data-id=\"9770e47\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Get a detailed view of your profitability. Odoo tracks component costs and operation time at work centers, then rolls them up per manufacturing order. You can compare actual costs against your targets to see where the margin is slipping and where processes need adjustment.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c524a6 e-con-full e-flex e-con e-child\" data-id=\"0c524a6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a7df65 elementor-widget elementor-widget-text-editor\" data-id=\"7a7df65\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u201cManufacturing module in Odoo ties planning, shop-floor reporting, and inventory moves into one clear flow. Clean data and simple reporting keep production steady and the numbers reliable. Teams see fewer surprises on the floor and make better calls on scheduling, stock, and costs.\u201d<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29bf229 e-grid e-con-full e-con e-child\" data-id=\"29bf229\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0521f4a elementor-widget elementor-widget-image\" data-id=\"0521f4a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"180\" height=\"180\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Dmitry-Nazarevich.png\" class=\"attachment-full size-full wp-image-182208\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Dmitry-Nazarevich.png 180w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Dmitry-Nazarevich-150x150.png 150w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Dmitry-Nazarevich-12x12.png 12w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-198a557 e-con-full max100 e-flex e-con e-child\" data-id=\"198a557\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29bf481 elementor-widget elementor-widget-heading\" data-id=\"29bf481\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"\/authors\/dmitry-nazarevich\/\" rel=\"nofollow\">Dmitry Nazarevich<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0749963 elementor-widget elementor-widget-text-editor\" data-id=\"0749963\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Chief Technology Officer<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d28cf8f e-con-full e-flex e-con e-child\" data-id=\"d28cf8f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1331208 elementor-widget elementor-widget-heading\" data-id=\"1331208\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Key benefits of Odoo for manufacturing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16e6b5b elementor-widget elementor-widget-text-editor\" data-id=\"16e6b5b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Now, let&#8217;s talk about the <\/span>Odoo manufacturing module<span style=\"font-weight: 400;\"> and what it actually improves for manufacturing firms. At a high level, it helps you run production with less friction, see what\u2019s happening in real time, and keep tighter control over planning and execution, while staying cost-effective and scalable. Below are the key benefits you can expect:<\/span><\/p><ul class=\"blackUl bottomText\" style=\"margin-bottom: 0;\"><li><b>Improved efficiency &amp; automation.<\/b><span style=\"font-weight: 400;\"> Odoo reduces admin work around production by linking demand, inventory, and manufacturing triggers. Teams spend less time coordinating and re-entering data, and more time executing.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Real-time visibility &amp; traceability. <\/b><span style=\"font-weight: 400;\">You see what\u2019s in progress, what\u2019s blocked, and what\u2019s ready, with inventory updating as work is recorded. Lot and serial tracking speeds up investigations and supports compliance workflows where needed.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>More connected operations across departments. <\/b><span style=\"font-weight: 400;\">Manufacturing connects with Inventory, Purchase, Sales, and Accounting, so planning and execution rely on shared data. That cuts down on reconciliation work and reduces the number of versions of the truth.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Built-in support for quality control. <\/b><span style=\"font-weight: 400;\">Quality checks can be placed inside the production flow, so issues are captured where they happen. Catching problems earlier reduces rework, scrap surprises, and late-stage defects.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Scales with your process<\/b><span style=\"font-weight: 400;\">. Start with core manufacturing, then add Maintenance, Quality, PLM, or other modules as complexity grows. You can keep the system simple until extra structure brings clear value.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Better cost visibility.<\/b><span style=\"font-weight: 400;\"> Odoo tracks materials, time, and production movements, so costing becomes more transparent. That helps pricing and margin analysis rely less on guesswork.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Easier shop-floor adoption. <\/b>Operators can use tablets and scanners to record work quickly. Better adoption usually means cleaner data, and cleaner data is what makes planning and reporting useful.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dae14ca elementor-widget elementor-widget-shortcode\" data-id=\"dae14ca\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[blog_related_services post_in='172752,169914,156772']<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bdb248d e-con-full e-flex e-con e-child\" data-id=\"bdb248d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e33726 elementor-widget elementor-widget-heading\" data-id=\"6e33726\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Odoo manufacturing implementation roadmap<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cbc86d elementor-widget elementor-widget-text-editor\" data-id=\"1cbc86d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Odoo manufacturing <span style=\"font-weight: 400;\">can go live fast. But a fast go-live also breaks even quicker if you skip the unglamorous parts: BOM accuracy, routing logic, inventory rules, and clear ownership of master data. I have seen the same pattern across projects. Teams focus on screens and features, then get stuck in firefighting when production starts using the system for real.<\/span><\/p><p><span style=\"font-weight: 400;\">Here is the roadmap we use at Innowise. It stays practical, and it keeps the risk visible.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8c3b63 e-con-full e-flex e-con e-child\" data-id=\"b8c3b63\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b45175 elementor-widget elementor-widget-heading\" data-id=\"9b45175\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Define the outcome & the scope<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-815d4c3 elementor-widget elementor-widget-text-editor\" data-id=\"815d4c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Start with what you want to improve, then shape the rollout around that. Pick KPIs that actually matter in your plant, like on-time delivery, inventory accuracy, WIP visibility, scrap rate, or production lead time. After that, choose one production flow to tackle first, such as make-to-order or make-to-stock, and keep everything else out of phase one.<\/span><\/p><p><span style=\"font-weight: 400;\">Then define what \u201cdone\u201d means for phase one. For example, phase one is done when planners schedule in Odoo, operators report production steps in Odoo, finished goods reliably land in stock, and the costing numbers line up with finance within an agreed margin.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6d1140 e-con-full e-flex e-con e-child\" data-id=\"e6d1140\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9db87e elementor-widget elementor-widget-heading\" data-id=\"d9db87e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Map your manufacturing process<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f07b3c e-con-full e-flex e-con e-child\" data-id=\"7f07b3c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ad3d36 elementor-widget elementor-widget-text-editor\" data-id=\"8ad3d36\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Before configuring anything, map how production actually works. Not how it looks in a procedure doc. How does it run on a busy Tuesday? We usually do this in short workshops and document the flow in a way people can challenge and correct:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b63c569 elementor-widget elementor-widget-html\" data-id=\"b63c569\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n     <li>\r\nHow orders enter production\r\n<\/li>\r\n   <li>How materials are reserved, issued, and substituted\r\n<\/li>\r\n     <li>How partial completions and scrap are handled\r\n<\/li>\r\n<li>How rework and quality holds really work<\/li>\r\n<li>How subcontracting is managed day to day<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d478adc elementor-widget elementor-widget-text-editor\" data-id=\"d478adc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This step matters because small exceptions are rarely that small. For instance, a manufacturer describes their process as \u201cstandard assembly.\u201d In practice, components get substituted almost every week because suppliers miss deadlines. If substitution rules and approvals are not modeled, Odoo becomes a blocker.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">That\u2019s why I recommend getting the real process on the table first. Then configure Odoo to match it.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60202b0 e-con-full e-flex e-con e-child\" data-id=\"60202b0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df78946 elementor-widget elementor-widget-heading\" data-id=\"df78946\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Clean your master data<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3310c94 e-con-full e-flex e-con e-child\" data-id=\"3310c94\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b15884d elementor-widget elementor-widget-text-editor\" data-id=\"b15884d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This part decides whether Odoo runs smoothly or becomes another system people work around. If your BoMs, routings, and stock rules are messy, planning will be off, work orders will stall, and costs will drift. Then the team spends days fixing data instead of running the floor.<\/span><\/p><p><span style=\"font-weight: 400;\">Focus on the essentials:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15679b1 elementor-widget elementor-widget-html\" data-id=\"15679b1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n     <li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Bills of materials: correct components, units of measure, versions, and effective dates.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Routings and work centers: real cycle times, setup times, and capacity rules.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Products and stock rules: lead times, reorder rules, storage locations.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Traceability: lot or serial policies, if you actually need them.<\/span><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98f40fe elementor-widget elementor-widget-text-editor\" data-id=\"98f40fe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Cleaning this after go-live turns into constant patching. Trust falls off a cliff, and people stop using the system properly, then the dreaded spreadsheets sneak back in.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfb04c1 e-con-full e-flex e-con e-child\" data-id=\"bfb04c1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbca3bf elementor-widget elementor-widget-heading\" data-id=\"dbca3bf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Build a pilot<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e4e101 elementor-widget elementor-widget-text-editor\" data-id=\"6e4e101\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Start small on purpose. Pick one product family or one production line that reflects real work, but does not drag the whole factory into the first test.<\/span><\/p><p><span style=\"font-weight: 400;\">Test the process end-to-end on that one line. Create a manufacturing order using a real BoM and routing. Reserve the materials, then consume them as production happens. Have operators report the steps on the shop floor. If you run QC, record the checks. Finish by receiving the finished goods into stock and doing a quick sanity check on the cost.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c91189e e-con-full e-flex e-con e-child\" data-id=\"c91189e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1413c05 elementor-widget elementor-widget-heading\" data-id=\"1413c05\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Configure Odoo for manufacturing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20d019e e-con-full e-flex e-con e-child\" data-id=\"20d019e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b2cc50 elementor-widget elementor-widget-text-editor\" data-id=\"1b2cc50\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This step is deciding how work should move through your factory inside Odoo. Not every checkbox matters. A few do, and they decide whether operators can work smoothly.<\/span><\/p><p><span style=\"font-weight: 400;\">Here are the decisions that usually matter most:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d699ef elementor-widget elementor-widget-html\" data-id=\"7d699ef\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n     <li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Work centers setup and capacity rules<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Routing structure: one simple operation vs step-by-step work orders<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">When work orders are released, and how progress gets reported<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">WIP locations and stock move rules<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Subcontracting setup and how materials are supplied<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Quality control points and what happens when a check fails<\/span><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b66e832 elementor-widget elementor-widget-text-editor\" data-id=\"b66e832\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Now, a simple example. You decide operators must start and stop a timer for every operation because it sounds useful. In practice, nobody uses that time data. Costing still relies on standard times, planners do not review actual durations, and supervisors do not act on the numbers.<\/span><\/p><p><span style=\"font-weight: 400;\">So operators end up doing extra clicks with no payoff. They forget to start the timer, leave it running, or fix it later. This way, the data becomes unreliable, and you can\u2019t trust it.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e1e629 e-con-full e-flex e-con e-child\" data-id=\"5e1e629\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-675b263 elementor-widget elementor-widget-heading\" data-id=\"675b263\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Integrate only what you need<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c73efc6 elementor-widget elementor-widget-text-editor\" data-id=\"c73efc6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Integrations sound harmless, but they rarely are. Each one adds rules, edge cases, and another place for things to break. So we do them in two waves.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Start with the connections that make production work at all. Manufacturing needs to see real demand from sales, real material availability from purchasing, and real stock movements in inventory. Accounting needs clean valuation and cost data so finance can trust the numbers. If these links are not solid, production planning and reporting fall apart quickly.<\/span><\/p><p><span style=\"font-weight: 400;\">Everything else can wait. MES systems, advanced barcode flows, shipping tools, forecasting engines, or external PLM systems add value, but only after the core flow is stable. We still design with them in mind, so nothing has to be rebuilt later. We just don\u2019t introduce them while the team is still learning how to run production in Odoo.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a00d52 e-con-full e-flex e-con e-child\" data-id=\"2a00d52\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72d310a elementor-widget elementor-widget-heading\" data-id=\"72d310a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Test end-to-end with exceptions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-662b9c8 e-con-full e-flex e-con e-child\" data-id=\"662b9c8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-538d99a elementor-widget elementor-widget-text-editor\" data-id=\"538d99a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Testing should match how your factory behaves on a normal day. Production rarely runs in a straight line, so your test should not either. Do not only test the perfect scenario where everything is in stock, but also machines run, and nobody makes changes. Test the full process with the problems you deal with in real life:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4874d73 elementor-widget elementor-widget-html\" data-id=\"4874d73\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n     <li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Material shortage and partial availability<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Substitutions and alternates<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Rework and scrap<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Machine downtime and rescheduling<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Backflushing vs manual consumption<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Subcontracting delays<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inventory discrepancies and corrections<\/span><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81910d1 elementor-widget elementor-widget-text-editor\" data-id=\"81910d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">If you skip these cases, the first real week on the shop floor becomes your testing phase. And that is when things break, people improvise, and the data stops being reliable.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f858623 e-con-full e-flex e-con e-child\" data-id=\"f858623\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0796153 elementor-widget elementor-widget-heading\" data-id=\"0796153\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Train by role and lock ownership<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b50ebf0 e-con-full e-flex e-con e-child\" data-id=\"b50ebf0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46f17c6 elementor-widget elementor-widget-text-editor\" data-id=\"46f17c6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Training only works when people practice the exact tasks they will do every day. A generic session teaches menus, but it does not teach production.<\/span><\/p><p><span style=\"font-weight: 400;\">So each role needs its own training flow:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc6c46c elementor-widget elementor-widget-html\" data-id=\"fc6c46c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n     <li style=\"font-weight: 400;\" aria-level=\"1\"><b>Planners: <\/b><span style=\"font-weight: 400;\">how to build the schedule, change priorities, and handle exceptions when materials or capacity change.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Warehouse:<\/b><span style=\"font-weight: 400;\"> how to reserve materials, pick them, and issue or consume them correctly.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Shop floor: <\/b><span style=\"font-weight: 400;\">how to report progress with the fewest steps possible, without breaking traceability or stock.<\/span><\/li>\r\n \t<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Finance: <\/b><span style=\"font-weight: 400;\">how valuation and manufacturing costs are calculated, and how to read the costing reports.<\/span><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d758218 elementor-widget elementor-widget-text-editor\" data-id=\"d758218\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Then you lock the ownership of master data. Name a person who owns BoM and routing changes, including approvals and version control. But note, when master data is everyone\u2019s job, it becomes nobody\u2019s job.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78bca7d e-con-full e-flex e-con e-child\" data-id=\"78bca7d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-060aa3b elementor-widget elementor-widget-heading\" data-id=\"060aa3b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Go live & stabilize<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4de7da8 elementor-widget elementor-widget-text-editor\" data-id=\"4de7da8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">We keep rollout controlled. Start with the pilot scope in real production. Then spend a short stabilization period fixing what keeps tripping people up: recurring data errors, unclear steps, missing rules, and small configuration issues. Once that slice runs smoothly, expand to the next product families. Add extra complexity, like subcontracting or deeper quality flows, only after the core flow is steady.<\/span><\/p><p><span style=\"font-weight: 400;\">In the first weeks, we do a short daily check-in. We look at each issue and tag the cause: data problem, process problem, training gap, configuration issue, or integration bug. That makes it obvious what to fix and who should fix it.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1bdac62 e-con-full e-flex e-con e-child\" data-id=\"1bdac62\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5a51dd elementor-widget elementor-widget-heading\" data-id=\"f5a51dd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Monitor & improve<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6895cb elementor-widget elementor-widget-text-editor\" data-id=\"c6895cb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">After go-live, keep a simple routine so Odoo stays accurate and useful. Once a week, look at the same mistakes and exceptions people keep running into, then fix the root cause. Once a month, do a quick reality check on inventory accuracy, lead times, and whether production is following the plan. Once a quarter, revisit the expected times for each step, review bottlenecks, update the rules, and roll out a couple of improvements.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8807462 e-con-full e-flex e-con e-child\" data-id=\"8807462\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8c5330c e-con-full e-flex e-con e-child\" data-id=\"8c5330c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-526ce52 elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"526ce52\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ready to transform your production line?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-570344e e-con-full e-flex e-con e-child\" data-id=\"570344e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d26858 elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"7d26858\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a830488 elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"a830488\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s build your blueprint<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da6a682 e-con-full e-flex e-con e-child\" data-id=\"da6a682\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5346057 elementor-widget elementor-widget-heading\" data-id=\"5346057\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Real-world case studies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24647f7 e-con-full e-flex e-con e-child\" data-id=\"24647f7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52c9ad0 elementor-widget elementor-widget-heading\" data-id=\"52c9ad0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"\/case\/odoo-erp-is-engineering\/\"><u>Odoo ERP implementation for IS Engineering<\/u><\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5112852 elementor-widget elementor-widget-text-editor\" data-id=\"5112852\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIS Engineering builds custom brush rollers, but its processes had fallen behind the complexity of made-to-order production. Quoting, crate calculations, scheduling, and finance all lived in separate tools, which caused delays, errors, and poor visibility. We implemented Odoo <a href=\"\/blog\/how-to-choose-erp-system\/\">ERP for manufacturing<\/a> as one connected system for sales, manufacturing, inventory, quality, and accounting, adding crate and pricing calculators plus DATEV and EBICS integrations. The result was a single workflow from quote to shipment, full traceability, and far less operational friction.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e387e6 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"1e387e6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"System architecture of the Odoo ERP solution, illustrating integrations with DATEV, EBICS, and MS Outlook, along with modules for accounting, payroll, HR, and analytics.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTg5Mjg3LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMVwvb2Rvby1lcnAtYXJjaGl0ZWN0dXJlLnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"640\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture.png\" class=\"attachment-full size-full wp-image-189287\" alt=\"System architecture of the Odoo ERP solution, illustrating integrations with DATEV, EBICS, and MS Outlook, along with modules for accounting, payroll, HR, and analytics.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture.png 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture-300x192.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture-768x492.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/odoo-erp-architecture-18x12.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e30dacb e-con-full e-flex e-con e-child\" data-id=\"e30dacb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ee5c2c elementor-widget elementor-widget-heading\" data-id=\"6ee5c2c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"\/case\/erp-for-manufacturer\/\"><u>Odoo ERP implementation for a packaging manufacturer<\/u><\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7eb6ae9 elementor-widget elementor-widget-text-editor\" data-id=\"7eb6ae9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Growing order volumes left a US packaging manufacturer stuck with a siloed CRM, separate accounting, and spreadsheet-driven production. Inventory counts conflicted, reporting took too long, and bottlenecks slowed orders from intake to shipment.\u00a0<\/p><p>We implemented Odoo ERP Manufacturing as one connected system across Sales, MRP, Stock, Purchase, and Accounting, including data migration, embedded quality checks, and real-time dashboards.\u00a0<\/p><p>After launch, order-to-delivery time dropped 23% (7.9 to 6.1 days) and operating costs fell 15%.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68303d2 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"68303d2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"odoo-erp-manufacturing-invoice-dashboard\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkzMTc4LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wM1wvb2Rvby1lcnAtbWFudWZhY3R1cmluZy1pbnZvaWNlLWRhc2hib2FyZC5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"570\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard.png\" class=\"attachment-full size-full wp-image-193178\" alt=\"Odoo ERP interface for managing manufacturing invoicing and operations on a unified dashboard\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard.png 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard-300x171.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard-768x438.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/odoo-erp-manufacturing-invoice-dashboard-18x10.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a6a907 e-con-full e-flex e-con e-child\" data-id=\"8a6a907\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83c7e37 elementor-widget elementor-widget-heading\" data-id=\"83c7e37\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusion<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4588c7a elementor-widget elementor-widget-text-editor\" data-id=\"4588c7a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tManufacturing always has surprises. A supplier misses a date, a machine goes down, or components get swapped. The difference is whether your system keeps up or whether the team ends up managing everything through calls, chats, and last-minute fixes.\n\nOdoo manufacturing helps when it reflects how your plant really works. BoMs match what you actually build. Routings match how work is done. Stock moves match how materials move on the floor. Reporting stays simple enough that people actually use it. Then planning gets more reliable, tracking gets cleaner, and you spend less time arguing with numbers.\n\nAt Innowise, we help you get that setup right. We review your current process, find the gaps that usually break a go-live, and build an Odoo roadmap that fits your production. We also keep an eye on <a href=\"\/blog\/erp-trends\/\">Odoo trends<\/a> in manufacturing, so the setup still makes sense as <a href=\"\/blog\/what-to-expect-from-odoo-19\/\">Odoo 19<\/a> and later releases arrive. Whether you are trying Odoo manufacturing for the first time or migrating to a newer version, we make sure the rollout is predictable and the data is solid.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a897bb e-con-full e-flex e-con e-child\" data-id=\"6a897bb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28f157b elementor-widget elementor-widget-heading\" data-id=\"28f157b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c696d61 faq elementor-widget__width-initial elementor-widget elementor-widget-n-accordion\" data-id=\"c696d61\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2080\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2080\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How does the Odoo manufacturing app boost production? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2080\" class=\"elementor-element elementor-element-fcba014 e-con-full e-flex e-con e-child\" data-id=\"fcba014\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24257e1 elementor-widget elementor-widget-html\" data-id=\"24257e1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Odoo manufacturing smooths out production by <a href=\"\/blog\/ecommerce-integration\/\" >integrating e-commerce<\/a>, sales, inventory, and the shop floor into a unified workflow. Sales orders trigger production, materials, and schedules automatically. Multi-level BoMs, shop floor control, and IoT tracking provide real-time visibility, cut manual work, reduce bottlenecks, and improve traceability.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2081\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2081\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How long does an implementation take? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2081\" class=\"elementor-element elementor-element-26d16ff e-con-full e-flex e-con e-child\" data-id=\"26d16ff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-409df28 elementor-widget elementor-widget-html\" data-id=\"409df28\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Most manufacturing Odoo 18 implementations take 2\u20133 months for a pilot and 6\u201312 months for a multi-plant rollout. The exact timeline depends on process complexity, integrations, and how much data cleanup is needed. Our team uses a phased deployment, switching on one workshop or line at a time to keep production running.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2082\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2082\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Will Odoo disrupt our current operations? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2082\" class=\"elementor-element elementor-element-cb75df9 e-con-full e-flex e-con e-child\" data-id=\"cb75df9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1414b6f elementor-widget elementor-widget-html\" data-id=\"1414b6f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Odoo is designed to slot into your operations without long shutdowns. For instance, you can start with a single product line or work center, while others stay on legacy systems. The new stack queues and syncs transactions, so most changes happen during short, planned windows such as overnight cutovers.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2083\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2083\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can Odoo manufacturing integrate with other systems? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2083\" class=\"elementor-element elementor-element-7e2de16 e-con-full e-flex e-con e-child\" data-id=\"7e2de16\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-133f5aa elementor-widget elementor-widget-html\" data-id=\"133f5aa\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Yes, manufacturing Odoo 19 integrates cleanly with other systems through its APIs and IoT tools. You can connect it to ERP, MES, CAD, or plant control, and use the IoT Box for machines and scanners. REST APIs let Odoo push and pull data from external planning systems and databases in real time.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2084\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2084\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Is Odoo suitable for engine manufacturing? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2084\" class=\"elementor-element elementor-element-a0388a2 e-con-full e-flex e-con e-child\" data-id=\"a0388a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8c19ca elementor-widget elementor-widget-html\" data-id=\"b8c19ca\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Yes. Odoo for engine manufacturing works well when you have multi-level BoMs, enforce serial or lot tracking, and model quality and rework steps directly in routings and work orders.<\/p>   \n<\/div> \n<style>\n    .content a {\n        color: #fff;\n    }\n    \n    .content a:hover {\n        color: #C63031;\n    }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How does the Odoo manufacturing app boost production?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Odoo manufacturing smooths out production by integrating e-commerce, sales, inventory, and the shop floor into a unified workflow. Sales orders trigger production, materials, and schedules automatically. Multi-level BoMs, shop floor control, and IoT tracking provide real-time visibility, cut manual work, reduce bottlenecks, and improve traceability.\"}},{\"@type\":\"Question\",\"name\":\"How long does an implementation take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Most manufacturing Odoo 18 implementations take 2\\u20133 months for a pilot and 6\\u201312 months for a multi-plant rollout. The exact timeline depends on process complexity, integrations, and how much data cleanup is needed. Our team uses a phased deployment, switching on one workshop or line at a time to keep production running.\"}},{\"@type\":\"Question\",\"name\":\"Will Odoo disrupt our current operations?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Odoo is designed to slot into your operations without long shutdowns. For instance, you can start with a single product line or work center, while others stay on legacy systems. The new stack queues and syncs transactions, so most changes happen during short, planned windows such as overnight cutovers.\"}},{\"@type\":\"Question\",\"name\":\"Can Odoo manufacturing integrate with other systems?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, manufacturing Odoo 19 integrates cleanly with other systems through its APIs and IoT tools. You can connect it to ERP, MES, CAD, or plant control, and use the IoT Box for machines and scanners. REST APIs let Odoo push and pull data from external planning systems and databases in real time.\"}},{\"@type\":\"Question\",\"name\":\"Is Odoo suitable for engine manufacturing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Odoo for engine manufacturing works well when you have multi-level BoMs, enforce serial or lot tracking, and model quality and rework steps directly in routings and work orders.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-279612e elementor-widget elementor-widget-shortcode\" data-id=\"279612e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[post_share]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b6655c8 e-con-full tablePadding40 e-flex e-con e-child\" data-id=\"b6655c8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d90d8f9 e-grid e-con-full e-con e-child\" data-id=\"d90d8f9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36aefc2 elementor-widget elementor-widget-image\" data-id=\"36aefc2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"360\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski.png\" class=\"attachment-full size-full wp-image-184609\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski.png 360w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski-300x300.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski-150x150.png 150w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski-12x12.png 12w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25d8674 e-con-full e-flex e-con e-child\" data-id=\"25d8674\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bae89d8 e-con-full e-flex e-con e-child\" data-id=\"bae89d8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee43373 fioBottom no-text-decoration elementor-widget elementor-widget-heading\" data-id=\"ee43373\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"\/authors\/kiryl-drabysheuski\/\">Kiryl Drabysheuski<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ab2655 elementor-widget elementor-widget-image\" data-id=\"9ab2655\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/in\/kiryl-drabysheuski-770670272\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"33\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Social-icons-1.svg\" class=\"attachment-full size-full wp-image-181902\" alt=\"Linkedin icon\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb3d623 elementor-widget elementor-widget-text-editor\" data-id=\"cb3d623\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Head of ERP Solutions<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c241ad9 e-con-full e-flex e-con e-child\" data-id=\"c241ad9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9a551f text4String elementor-widget elementor-widget-text-editor\" data-id=\"f9a551f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tKiryl knows SAP inside and out. He\u2019s the go-to when a client needs not just implementation, but smart configuration that fits their unique processes \u2014 with a clear path from complexity to clarity.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-130b224 readMore elementor-widget elementor-widget-heading\" data-id=\"130b224\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/kiryl-drabysheuski\/\">Read more<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b7f46c table-content-container stickyWrapper72 e-con-full e-flex e-con e-child\" data-id=\"0b7f46c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c64ce58 e-con-full stickyTable e-flex e-con e-child\" data-id=\"c64ce58\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ef974aa author-block e-con-full e-flex e-con e-child\" data-id=\"ef974aa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c20a8a ddcv elementor-widget elementor-widget-html\" data-id=\"7c20a8a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.article-description > .e-con-inner{\r\n     align-items: baseline !important;\r\n}\r\n\r\n.stickyWrapper72{\r\n    position: sticky;\r\n    top: 132px;\r\n    bottom: auto;   \r\n}  \r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\r\n    const headerElement = document.querySelector(\".new-menu\");\r\n    const stickyElement = document.querySelector(\".stickyWrapper72\");\r\n\r\n    \/\/ \u041f\u0420\u041e\u0412\u0415\u0420\u041a\u0410: \u0414\u0435\u043b\u0430\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\r\n    if (headerElement && stickyElement) {\r\n        const headerElementH = headerElement.clientHeight;\r\n        stickyElement.style.top =  headerElementH + 60 + \"px\";\r\n    }\r\n});\r\n<\/script>\r\n\r\n\r\n<div class=\"toc-wrapper\">\r\n  <h4 class=\"toc-title\">Table of contents<\/h4>\r\n  <div class=\"toc toc-2\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  const LINKS = {\r\n    \"Unleashing the power of .NET 8\": \"gggggg\",\r\n    \"Revamping legacy systems: unlocking business potential through software modernization\": \"hello\",\r\n  };\r\n\r\n  const OFFSET = 70;\r\n  const PADDING_BOTTOM_FOR_SCROLL = 100;\r\n  let headerList = [];\r\n  let allLinks = [];\r\n  let ticking = false;\r\n\r\n  const createList = () => {\r\n    const tocTarget = document.querySelector(\".toc.toc-2\");\r\n    \r\n    \/\/ \u041f\u0420\u041e\u0412\u0415\u0420\u041a\u0410: \u0415\u0441\u043b\u0438 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043d\u0435\u0442, \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e\r\n    if (!tocTarget) return; \r\n\r\n    const toc = document.createElement(\"ul\");\r\n    headerList = [...document.querySelectorAll(\"h2\")];\r\n\r\n    \/\/ \u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415: \u0415\u0441\u043b\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 4 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 H2, \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0443\u0441\u0442\u044b\u043c \u0438\u0437-\u0437\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438!\r\n    headerList = headerList.slice(0, -3);\r\n\r\n    headerList.forEach((header, index) => {\r\n      const headerId = header.getAttribute(\"id\");\r\n      const headerText =\r\n        header.dataset.title && header.dataset.title !== \"\"\r\n          ? header.dataset.title\r\n          : header.textContent;\r\n\r\n      const idFromText =\r\n        !headerId || headerId === \"\"\r\n          ? headerText\r\n              .toLowerCase()\r\n              .replace(\/[^\\w ]+\/g, \"\")\r\n              .replace(\/ +\/g, \"-\")\r\n          : headerId;\r\n\r\n      const newListItem = document.createElement(\"li\");\r\n      const newLink = document.createElement(\"a\");\r\n      newLink.setAttribute(\"href\", \"#\" + idFromText);\r\n      newLink.textContent = LINKS[headerText] || headerText;\r\n\r\n      newLink.addEventListener(\"click\", (e) => {\r\n        e.preventDefault();\r\n        const y =\r\n          header.getBoundingClientRect().top +\r\n          window.pageYOffset -\r\n          PADDING_BOTTOM_FOR_SCROLL -\r\n          OFFSET;\r\n          ticking = true; \r\n        window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        \r\n        setTimeout(()=>{\r\n            ticking = false;\r\n        }, 500);\r\n      });\r\n\r\n      newListItem.appendChild(newLink);\r\n      toc.appendChild(newListItem);\r\n    });\r\n\r\n    tocTarget.appendChild(toc);\r\n    allLinks = Array.from(document.querySelector(\".toc.toc-2\").querySelectorAll(\"ul li\"));\r\n  };\r\n\r\n  const setContainerHeight = () => {\r\n    const tocContainer = document.querySelector(\".ddcv\");\r\n    \r\n    \/\/ \u041f\u0420\u041e\u0412\u0415\u0420\u041a\u0410: \u0417\u0430\u0434\u0430\u0435\u043c \u0441\u0442\u0438\u043b\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430\u0439\u0434\u0435\u043d\r\n    if (tocContainer) {\r\n        tocContainer.style.maxHeight = \"calc(100vh - 230px)\";\r\n        tocContainer.style.minHeight = \"200px\";\r\n    }\r\n  };\r\n\r\n  const checkScroll = () => {\r\n      const windowHeight = window.innerHeight;\r\n      let selectedHeaderIndex = -1;\r\n\r\n      headerList.forEach((header, index) => {\r\n         const posTop = header.getBoundingClientRect().top;\r\n         \r\n         \/\/ \u0418\u0421\u041f\u0420\u0410\u0412\u041b\u0415\u041d\u0418\u0415: \u0437\u0430\u043c\u0435\u043d\u0438\u043b \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 elem \u043d\u0430 header\r\n         const isInViewport = posTop + header.clientHeight <= window.innerHeight;\r\n         \r\n         if(isInViewport){\r\n              selectedHeaderIndex = index;\r\n         }\r\n      });\r\n\r\n      allLinks.forEach((link, i) => {\r\n          if(i === selectedHeaderIndex){\r\n            link.classList.remove(\"pre-active\");  \r\n            link.classList.add(\"active\");\r\n          }\r\n          if(i < selectedHeaderIndex){\r\n            link.classList.add(\"pre-active\"); \r\n            link.classList.remove(\"active\");\r\n          }\r\n          if(i > selectedHeaderIndex){\r\n            link.classList.remove(\"pre-active\");\r\n            link.classList.remove(\"active\");\r\n          }\r\n      });\r\n  };\r\n\r\n  const loadAllImages = () => {\r\n    const images = document.getElementsByTagName(\"img\");\r\n    for (let i = 0; i < images.length; i++) {\r\n      const img = images[i];\r\n      const src = img.getAttribute(\"data-src\") || img.src;\r\n      img.src = src;\r\n    }\r\n  };\r\n\r\n  loadAllImages();\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n     setTimeout(()=>{\r\n        createList();\r\n        setContainerHeight();\r\n        checkScroll();\r\n        \r\n        document.addEventListener(\"scroll\", (event) => {\r\n          if (!ticking) {\r\n            checkScroll();\r\n          }\r\n        });\r\n     }, 300); \r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eab1d6c e-flex e-con-boxed e-con e-parent\" data-id=\"eab1d6c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87ab0d5 elementor-widget elementor-widget-shortcode\" data-id=\"87ab0d5\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/pl\/wp-json\/wp\/v2\/posts\/193145#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container.form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"related_content_blog_container\">[related_content_list]<\/div><script>\n            jQuery( document ).ready(function($) {\n            var parentSection = $('[data-elementor-type=\"wp-page\"]');\n            if($('[data-elementor-type=\"wp-post\"]').length){\n                var parentSection = $('[data-elementor-type=\"wp-post\"]');\n            }\n            \n                parentSection.children().last().before($('.related_content_blog_container'));\n            });\n            <\/script><div class=\"other_services_container\">[need_other_services_v2]<\/div><script>\n                    jQuery( document ).ready(function($) {\n                        var parentSection = $('[data-elementor-type=\"wp-page\"]');\n                        if($('[data-elementor-type=\"wp-post\"]').length){\n                            var parentSection = $('[data-elementor-type=\"wp-post\"]');\n                        }\n                        \n                        console.log(parentSection);\n                        parentSection.children().last().before($('.other_services_container'));\n                        var sections = parentSection.find('.net-15.dt-16');\n                        for(var i = 0; i<sections.length; i++){\n                            if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                                $(sections[i]).before($('.other_services_container'));   \n                            }\n                        }\n                        \n                    });\n                <\/script>","protected":false},"excerpt":{"rendered":"<p>Odoo ERP for Manufacturing: Mastering Production with Key Features and Benefits Kiryl Drabysheuski [post_modified_date] 10 min read Key takeaways Odoo manufacturing ties planning and shop-floor execution together, so production status and stock moves stay in one place instead of multiple spreadsheets. Early wins come from clean BOMs, believable routings, and easy-to-follow inventory rules. Advanced Odoo [&hellip;]<\/p>\n","protected":false},"author":159,"featured_media":193147,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"categories":[128,1248],"class_list":["post-193145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-kiryl_drabysheuski_author","tag-business","tag-erp","tag-guide","tag-it-consulting","tag-manufacturing"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/posts\/193145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/comments?post=193145"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/posts\/193145\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/media\/193147"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/media?parent=193145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/categories?post=193145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innowise.com\/pl\/wp-json\/wp\/v2\/tags?post=193145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}