[FW][ADD] MRP: Shop Floor Overview

closes odoo/documentation#6381

X-original-commit: 17885d893e
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Co-authored-by: hojo-odoo <hojo@odoo.com>
This commit is contained in:
Sam Lieber (sali) 2023-11-08 11:22:23 -05:00
parent f85a667236
commit 48679b52e9
8 changed files with 220 additions and 0 deletions

View File

@ -2,6 +2,8 @@
Upgrade
=======
.. _administration/upgrade:
An upgrade is the process of moving your database from an older version to a newer :doc:`supported
version <maintain/supported_versions>` (e.g., Odoo 14.0 to Odoo 16.0). Frequently upgrading is
essential as each version comes with new and improved features, bug fixes, and security patches.

View File

@ -20,3 +20,4 @@ allow workers to trigger maintenance operations, feedback loops, quality issues,
:titlesonly:
manufacturing/management
manufacturing/shop_floor

View File

@ -0,0 +1,10 @@
:nosearch:
==========
Shop Floor
==========
.. toctree::
:titlesonly:
shop_floor/shop_floor_overview

View File

@ -0,0 +1,207 @@
===================
Shop Floor overview
===================
.. _manufacturing/shop_floor/shop_floor_overview:
.. |MO| replace:: :abbr:`MO (Manufacturing Order)`
.. |MOs| replace:: :abbr:`MOs (Manufacturing Orders)`
The *Shop Floor* module is a companion module to the *Manufacturing* app. *Shop Floor* provides a
visual interface for processing manufacturing orders (MOs) and work orders. It also allows
manufacturing employees to track the amount of time spent working on manufacturing and work orders.
The *Shop Floor* module is installed alongside the *Manufacturing* app. It cannot be installed by
itself. To install the *Manufacturing* app, navigate to :menuselection:`Apps`, search for
`manufacturing` in the :guilabel:`Search...` bar, and then click :guilabel:`Install` on the
:guilabel:`Manufacturing` app card.
.. important::
The *Shop Floor* module replaces the tablet view functionality of the *Manufacturing* app, and is
only available in Odoo versions 16.4 and later.
To check the version number of an Odoo database, navigate to :menuselection:`Settings` and scroll
down to the :guilabel:`About` section at the bottom of the page. The version number is displayed
there.
To switch to a newer version of Odoo, see the documentation on :ref:`upgrading a database
<administration/upgrade>`.
Navigation
==========
*Shop Floor* is broken down into three main views, which can be selected from the navigation bar at
the top of the module:
- The :guilabel:`All` page serves as the main dashboard for the module, and displays information
cards for |MOs|.
- Each work center also has a dedicated page, which shows information cards for work orders assigned
to that work center. Work center pages can be toggled on or off by clicking the :guilabel:`+
(plus)` button in the navigation bar, selecting or deselecting them on the pop-up window that
appears, and then clicking :guilabel:`Confirm`.
- The :guilabel:`My` page shows information cards for all work orders assigned to the employee whose
profile is currently active in the operator panel on the left side of the module. Other than only
showing work orders assigned to the active employee, this page functions the same as the pages for
each work center.
.. tip::
To isolate an |MO| or work order, so that no other orders appear, simply search the reference
number of the |MO| in the :guilabel:`Search...` bar at the top of the module. This search filter
remains active while switching between the different module views.
On the left side of the module is the operator panel, which shows all of the employees currently
signed in to *Shop Floor*, and allows new employees to sign in. The operator panel is always
available in the module, regardless of which view is selected. It can be toggled on or off by
clicking the :guilabel:`sidebar` button at the extreme left of the navigation bar.
.. image:: shop_floor_overview/sidebar-button.png
:align: center
:alt: The "sidebar" button, which is used to toggle the operator panel on or off.
All page
--------
By default, the :guilabel:`All` page shows an information card for every |MO| that is *ready to
start*. An |MO| is considered ready to start once it has been confirmed, and all required components
are available.
To view every confirmed |MO| regardless of readiness, click the :guilabel:`x` button on the
:guilabel:`Ready to Start` filter to remove it from the :guilabel:`Search...` bar.
MO information card
~~~~~~~~~~~~~~~~~~~
An |MO| information card on the :guilabel:`All` page shows all of the relevant details of the
associated |MO|, and also provides employees with options for processing the |MO|.
The header for an |MO| card shows the |MO| number, the product and number of units being produced,
and the status of the |MO|. If work has not yet begun on the |MO|, the status appears as
:guilabel:`Confirmed`. Once work has begun, the status updates to :guilabel:`In Progress`. If all
work orders for an |MO| have been completed and the |MO| is ready to close, the status updates to
:guilabel:`To Close`.
The main body of an |MO| card shows a line for each completed work order, if any, followed by the
current work order that needs to be completed. Completed work orders are indicated by a green check
mark to the right of title of the work order. The current work order is indicated by a button that
opens the page for the work center to which the order is assigned.
Below the current work order is a line titled :guilabel:`Register Production`, which is used to
record the number of product units produced. To manually enter the number of units produced, click
on the :guilabel:`Register Production` line, enter a value in the :guilabel:`Units` field of the
resulting pop-up window, then click :guilabel:`Validate`.
Alternatively, click the :guilabel:`# Units` button on the right side of the line, which
automatically records the number of units the |MO| was created for as the number of units produced.
For example, if an |MO| is created for 10 units of a dining table, clicking the :guilabel:`10 units`
button records that 10 units were produced.
The footer of the |MO| card displays a :guilabel:`Close Production` button. This is used to close
the |MO| once production is completed. However, if there are any quality checks required for the
|MO| as a whole (not the work orders within it), a :guilabel:`Quality Checks` button appears
instead. Clicking :guilabel:`Quality Checks` opens a pop-up window, from which any required quality
checks can be completed.
After clicking :guilabel:`Close Production`, the |MO| card begins to fade away, and an
:guilabel:`Undo` button appears on the footer. Clicking :guilabel:`Undo` causes the |MO| to remain
open. Once the |MO| card disappears completely, the work order is closed.
On the right side of the footer is an :guilabel:`⋮ (options)` button, which opens a pop-up window
with additional options for the |MO|:
- :guilabel:`Scrap` is used to send components to a scrap location when they are found to be
defective.
- :guilabel:`Add Work Order` is used to add an additional work order to the |MO|.
- :guilabel:`Add Component` is used to add an additional component to the |MO|.
- :guilabel:`Open Backend MO` opens the |MO| in the Manufacturing app.
.. image:: shop_floor_overview/mo-card.png
:align: center
:alt: An information card for an MO on the "All" page of the Shop Floor module.
Work center pages
-----------------
By default, the page for each work center shows an information card for every work order assigned to
it that is *ready to start*. A work order is considered ready to start once the |MO| it is a part of
is ready to start, and any preceding work orders have been completed.
To view every confirmed work order assigned to a work center regardless of readiness, click the
:guilabel:`x` button on the :guilabel:`Ready to Start` filter to remove it from the
:guilabel:`Search...` bar.
Work order information card
~~~~~~~~~~~~~~~~~~~~~~~~~~~
A work order information card on a work center's page shows all of the relevant details of the
associated work order, and also provides employees with options for processing the work order.
The header for a work order card shows the reference number of the |MO| that the work order is a
part of, the product and number of units being produced, and the status of the work order. If work
has not yet begun on the work order, the status appears as :guilabel:`To Do`. Once work has begun,
the status updates to display a timer showing the total time the work order has been worked on.
The main body of a work order card shows a line for each step required to complete the work order.
Work order steps can be completed by clicking on the line, then following the instructions on the
pop-up window that appears. Alternatively, clicking the checkbox on the right side of each line
automatically marks the step as completed.
Below the final step of the work order is a line titled :guilabel:`Register Production`, which
functions the same as the :guilabel:`Register Production` line on an |MO| card. Registering the
number of units produced using the :guilabel:`Register Production` line on a work order card also
completes the step for the associated |MO| card.
If the work order being processed is the final work order for the |MO|, a :guilabel:`Close
Production` button appears on the footer of the work order card. Clicking :guilabel:`Close
Production` closes both the work order and the |MO|, unless a quality check is required for the
|MO|. In this case, the quality check must be completed from the |MO| card before the |MO| can be
closed.
Alternatively, if the |MO| requires the completion of additional work orders, a :guilabel:`Mark as
Done` button appears instead. Clicking :guilabel:`Mark as Done` marks the current work order as
completed, and causes the next work order to appear on the page for the work center it is assigned
to.
After clicking :guilabel:`Close Production` or :guilabel:`Mark as Done`, the work order card begins
to fade away, and an :guilabel:`Undo` button appears on the footer. Clicking :guilabel:`Undo` causes
the work order to remain open. Once the work order card disappears completely, the work order is
marked as :guilabel:`Finished` on the |MO|.
On the right side of the footer is an :guilabel:`⋮ (options)` button, which opens a pop-up window
with additional options for the work order:
- :guilabel:`Scrap` is used to send components to a scrap location when they are found to be
defective.
- :guilabel:`Add Component` is used to add an additional component to the |MO|.
- :guilabel:`Move to work center` is used to transfer the work order to a different work center.
- :guilabel:`Suggest a Worksheet improvement` allows the user to propose a change to the work
order's instructions or steps.
- :guilabel:`Create a Quality Alert` opens a quality alert form that can be filled out to alert a
quality team about a potential issue.
.. image:: shop_floor_overview/wo-card.png
:align: center
:alt: An information card for a work order in the Shop Floor module.
Operator panel
--------------
The operator panel is used to manage the employees that are signed in to the *Shop Floor* module.
The panel shows the name and profile picture of every employee that is currently signed in across
all instances of the database.
To interact with *Shop Floor* as a specific employee, click the employee's name to activate their
profile. Profiles that are not active appear with their names and profile pictures greyed-out.
When an employee is selected in the operator panel, they can begin working on a work order by
clicking the work order's heading. If an employee is working on one or more work orders, the work
order title(s) appear under their name, along with a timer showing how long they've been working on
each order.
To add a new employee to the operator panel, click the :guilabel:`+ Add Operator` button at the
bottom of the panel. Then, select an employee from the :guilabel:`Select Employee` pop-up window.
To remove an employee from the operator panel, simply click the :guilabel:`x` button next to their
name in the panel.
.. image:: shop_floor_overview/operator-panel.png
:align: center
:alt: The operator panel of the Shop Floor module, showing three employees signed in.

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB