Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Manufacturing
  3. Shop-Floor Tablet Kiosk v 18.0
  4. Sales Conditions FAQ

Shop-Floor Tablet Kiosk

by Baris Genc https://gencbaris.com/odoo_plugins/
Odoo

$ 147.06

v 18.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 811
Technical Name gb_shop_floor_tablet_kiosk
LicenseOPL-1
Websitehttps://gencbaris.com/odoo_plugins/
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 811
Technical Name gb_shop_floor_tablet_kiosk
LicenseOPL-1
Websitehttps://gencbaris.com/odoo_plugins/
Versions 18.0 19.0
  • Description
  • License
Compatible with Odoo 18.0 · 19.0
LGPL-3 license · 35+ languages · Community & Enterprise
Shop-Floor Tablet Kiosk for Odoo — preview banner

Shop-Floor Tablet Kiosk

Operator MO start/stop, scrap, component scan and quality checks

Odoo's Enterprise Shop Floor kiosk keeps operators out of the back office, but it is Enterprise-only, leaving Community manufacturers to report production through complex desk screens or paper. That means late, inaccurate timings, missed scrap and quality data captured hours after the fact. This app gives operators a tablet station with PIN login to start and stop real work orders, scan and consume components by barcode, register validated scrap and log quality checks at the point of work. Every action posts to genuine MRP and Stock records, and supervisor dashboards expose live throughput and fail rates, all on standard Community.

Key Features

Kiosk stations with PIN login

gb.kiosk.station ties each tablet to an mrp.workcenter with require_pin, allow_scrap and allow_quality toggles. gb.kiosk.operator stores a SHA-256 pin_hash (never the raw PIN) and a badge_code; the authenticate method matches an operator by badge and verified PIN to open a session.

Operator session tracking

open_session creates one gb.kiosk.session per operator and station, blocking a second operator while one is in use. _compute_duration tracks live login-to-logout minutes, and action_close stops any running work order and stamps logout_time.

Work order start, pause and finish

start_workorder validates the order belongs to the station's work centre then calls button_start on mrp.workorder; pause_workorder uses button_pending and finish_workorder sets qty_producing before button_finish. Each returns a compact _kiosk_state dict for the tablet UI.

Barcode component consumption

scan_component looks up product.product by barcode, finds the matching move_raw_id on the active production and adds the scanned quantity to move.quantity, marking it picked. get_components_state returns per-component consumed-vs-required progress for the screen.

Scrap straight from the floor

register_scrap creates and validates a real stock.scrap linked back to the session and work order via the kiosk_session_id field. It honours the station allow_scrap flag and rejects non-positive quantities, so scrap is recorded at the point of work rather than re-keyed later.

In-line quality checks

record_quality writes a gb.kiosk.quality.check with a pass/fail/N-A result, a numeric measure and a note, linked to the work order and production. get_failure_rate aggregates pass/fail counts by work centre for quality reporting.

Supervisor floor dashboards

get_dashboard, get_productivity and get_station_throughput return per-session and per-station stats (minutes, throughput per hour, scrap, fail rate). get_floor_overview returns one live row per active station, and action_force_close_session lets a manager clear a stale session.

Real MRP transactions, Community only

mrp.workorder, mrp.workcenter and stock.scrap are inherited so consumption, durations and scrap post to genuine Odoo records, not a shadow log. get_kiosk_kpis adds pending/in-progress/live-operator KPIs per work centre, all on standard Community MRP and Stock with no Enterprise subscription.

Use Cases

✓An operator logs in at a tablet with a PIN, starts the next work order and the timer runs against the real mrp.workorder.
✓An assembler scans each component barcode as they fit it, and consumption posts to the manufacturing order's raw moves automatically.
✓A line worker flags a defective part and registers scrap from the kiosk, creating a validated stock.scrap on the spot.
✓A QA operator records a pass/fail measurement against the running work order without leaving the floor.
✓A supervisor watches the floor-overview screen to see which stations are busy, who is on them and the live quality fail rate.
✓A Community-only manufacturer gives shop-floor staff tablet operation without paying for Enterprise Shop Floor.

Screenshots

Shop-Floor Tablet Kiosk — Operators in Odoo

Operators

Shop-Floor Tablet Kiosk — Quality Checks in Odoo

Quality Checks

Shop-Floor Tablet Kiosk — Sessions in Odoo

Sessions

Shop-Floor Tablet Kiosk — Kiosk Stations in Odoo

Kiosk Stations

Why Choose This Module

The Enterprise Shop Floor kiosk keeps operators out of the back office — but it's Enterprise-only. This module brings the same workflow to Community: operators log in at a station with a PIN, run work orders with live timers, scan and consume components, register real scrap and complete quality checks, all through a tablet-friendly interface backed by JSON controller endpoints.

Specifications

  • Compatible: Odoo 18.0 / 19.0
  • License: LGPL-3
  • Languages: 35+
  • Author: Baris Genc
  • Dependencies: mrp, stock
  • Support: odoo@gencbaris.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with