--- title: "Group Labor Matrix" slug: "multi-location-labor-matrix" description: "The Group Labor Matrix record shares a labor configuration across locations. Covers parent jobs, fixed/variable labor, versioning, and location setup." updated: 2026-05-12T01:23:40Z published: 2026-05-12T01:23:40Z canonical: "docs.restaurant365.com/multi-location-labor-matrix" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.restaurant365.com/llms.txt > Use this file to discover all available pages before exploring further. # Group Labor Matrix A group labor matrix is a labor matrix shared across multiple locations. The [labor matrix](/doc/docs/labor-matrix-overview) for assigned locations defines the fixed labor values and variable labor minimums and thresholds used to generate labor forecasts for all locations assigned to the group. When a location is assigned to a group labor matrix, its [single location labor matrix](/doc/docs/single-location-labor-matrix-record) is view only. [Parent jobs](/doc/docs/manage-parent-jobs) group location-level jobs from multiple locations so that they can be treated as a single job when configuring labor matrix groups. Each parent job can contain **only one** job per location. From this screen, users can: - View labor matrix settings for the group of locations - [View current, past, and future versions](/doc/docs/version-panel) - [Create new versions](/doc/docs/labor-matrix-versioning) - Update future versions: - Change effective date of the version - Change the labor type of location jobs - [Assign location jobs to parent jobs](/doc/docs/assign-location-jobs-to-parent-jobs) - [Configure fixed labor amounts](/doc/docs/configure-fixed-labor-amounts) - [Configure variable labor thresholds](/doc/docs/configure-variable-labor-thresholds-and-minimums) - [Configure variable labor minimums](/doc/docs/configure-variable-labor-thresholds-and-minimums) > Group labor matrixes are read-only until a new version is created. In Beta This feature is in beta for select customers. Contact your CSM for more information. --- ## Security Users must have the following permission to access group labor matrixes: - Sales & Cash → Forecasts → Labor Matrix Setup → View/Edit Multi-Location Setup These permissions can be added to [custom user roles](https://restaurant365.us.document360.io/doc/docs/custom-user-roles) or [individual users](https://restaurant365.us.document360.io/doc/docs/users-overview-and-security). The [Permission Access report](https://restaurant365.us.document360.io/doc/docs/generating-a-permissions-access-report) can be used to determine which user roles or users already have these permissions assigned. For more information, see [User Setup and Security](/doc/docs/user-setup-security-and-location-access). --- ## Navigation **Navigation Menu** 1. Select **Admin** from the left navigation rail. 2. Expand the **Workforce** category. 3. Select **Labor Matrix.** 4. Select the **Groups** tab. 5. Click the **row** for the desired group. ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-H6H0DBUR.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) --- ## Group Labor Matrix Buttons and Fields A group labor matrix contains four sections: [**Group name & locations**](/doc/docs/multi-location-labor-matrix#group-name-locations) Defines the locations assigned to the group and the date when the labor matrix version begins. [**Parent jobs**](/doc/docs/multi-location-labor-matrix#parent-jobs) Lists all [parent jobs](/doc/docs/manage-parent-jobs) assigned to the group and identifies their labor type. Changing a job’s labor type moves it between the fixed and variable labor sections. [**Fixed labor**](/doc/docs/multi-location-labor-matrix#fixed-labor) Defines weekly fixed hours for non-service jobs that do not depend on sales volume, such as salaried manager roles. [**Variable labor**](/doc/docs/multi-location-labor-matrix#variable-labor) Defines thresholds and minimums for service-related jobs that depend on sales volume or entrees. ### Group Name & Locations ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-OLF6QSIG.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Group | Group currently displayed | | **2** | Version History | Opens the [Version panel](/doc/docs/version-panel) where past and future versions can be opened. | | **3** | X (Close) | Closes the labor matrix and returns to the Labor Matrix page. | | **4** | Section Navigation | Indicates the currently displayed section. Click to navigate to the desired section. | | **5** | New Version Banner | Indicates that a future version will take effect on the listed date. | | **6** | View Version | Opens the [Version panel](/doc/docs/version-panel) and displays the future version in edit mode. | | **7** | Name | Name of the group as it displays throughout the system | | **8** | Locations | Locations assigned to the group. Learn more about [managing locations for a group labor matrix](/doc/docs/change-locations-assigned-to-a-group-labor-matrix). | | **9** | Effective date | Date that the currently displayed version is active. | ### Parent Jobs ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-RZ9A0UPS.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Parent Job | [Parent job](/doc/docs/manage-parent-jobs) associated with the group of locations. | | **2** | Assigned Jobs | Location jobs associated with the parent job. | | **3** | Labor Type | Defines the location job(s) in the parent job as either fixed labor or variable labor. - **Fixed labor jobs** are configured as set weekly hours that don’t change based on sales volume. - **Variable labor jobs** are configured with minimums and thresholds that scale with forecasted demand. | ### Assign Location Jobs to Parent Jobs ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-6L9ESWYL.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Bulk select | Selects the location job and opens the bulk edit menu. Learn more about [assigning location jobs to parent jobs](/doc/docs/assign-location-jobs-to-parent-jobs). | | **2** | Location Job | Name of the job | | **3** | Location | Location associated with the job | | **4** | Parent Job Menu | Opens the parent job assignment menu. Learn more about [assigning location jobs to parent jobs](/doc/docs/assign-location-jobs-to-parent-jobs). | Learn more about [parent jobs](/doc/docs/manage-parent-jobs). ### Fixed Labor Only parent jobs configured as ‘Fixed labor’ in the ‘parent jobs’ section are listed. ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-Z9V46FFQ.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Fixed labor job | Parent job configured as fixed labor in the ‘Parent Jobs’ section. | | **2** | Hours per week | Labor hours per week for the job. These hours will be spread evenly across all forecasted days in the week. | ### Variable Labor The layout of the variable labor section varies depending on the ‘Set minimums & thresholds’ setting. - [**Same for all jobs**](/doc/docs/single-location-labor-matrix-record#set-minimums-thresholds-same-for-all-jobs) - Minimums and thresholds are configured directly below the ‘Set minimums & thresholds’ setting. - [**Define by job**](/doc/docs/single-location-labor-matrix-record#set-minimums-thresholds-define-by-job) - Minimums and thresholds are configured in a [sub-screen](/doc/docs/single-location-labor-matrix-record#job-minimums-thresholds-screen) after selecting the desired job. #### Set Minimums & Thresholds - Same For All Jobs ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-Y8Q1WM4N.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Forecast hour type | Indicates if threshold amounts on the labor matrix are entered as sales or entrees. > The entrees option is only displayed when [entree forecasting](/doc/docs/entree-forecasting) is enabled. | | **2** | Set minimums & thresholds | Determines if minimums and thresholds are configured as totals for all jobs combined or configured separately for each job. | | **3** | Define by day of the week toggle | Determines if labor minimums are configured once for all days of the week or configured for each day of the week separately. | | **4** | Day of the week selector | Indicates the day of the week that the labor minimum configurations apply to. Click to select the desired day of the week. > This selector is only displayed when ‘Defined by day of the week’ (#3) is enabled. | | **5** | Labor minimum | Details for a single labor minimum: - **Start time - End time**: Time range that the minimum applies to. Start and end times are set in 15-minute increments. The time range for labor minimums cannot overlap. - **Description** - Custom note or identifier for the minimum. - **Daily Forecast**: Daily dollar or entree threshold where the minimum applies. - **Employees**: Minimum labor hours to be forecasted for the time range if the forecasted dollar/entrees for the **day** are equal to or higher than the ‘Daily forecast’ amount. | | **6** | Additional minimum threshold | Additional minimum threshold within the same time range as the labor minimum above it. Additional thresholds must have a larger daily forecast amount than the previous minimum within the same time period. > ‘Name’, ‘Start time’, and ‘End time’ fields are not displayed for additional minimum thresholds. | | **7** | Trashcan (delete) minimum | Deletes the labor minimum threshold. | | **8** | Plus (add) additional minimum threshold | Adds an additional minimum threshold within the same time period | | **9** | Add minimum | Adds a labor minimum with a later start and end time. > The time range for labor minimums cannot overlap. | | **10** | Define by day part toggle | Determines if labor thresholds are configured once for the day or configured for each day part separately. | | **11** | Day part selector | Indicates the day part that the labor threshold configurations apply to. Click to select the desired day part. > This selector is only displayed when ‘Defined by day part’ (#10) is enabled. > The day parts displayed are determined by the [day parts group](/doc/docs/manage-day-parts) for the location. | | **12** | Labor threshold | Details for a single labor threshold: - **Dollar/Entree Threshold**: Dollar or entree amount used to determine the forecasted labor hours. - **Employees**: Number of labor hours to be forecasted if the [forecasted dollar/entrees per hour](/doc/docs/forecasting) are equal to or higher than the Dollar/Entree threshold. | | **13** | Trashcan (delete) labor threshold | Deletes the labor threshold. | | **14** | Add threshold | Adds a new labor threshold. > Each labor threshold must have a larger Dollar/Entree threshold amount than the previous labor threshold. | #### Set Minimums & Thresholds - Define by Job ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-O4PGFOHK.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Forecast hour type | Indicates if threshold amounts on the labor matrix are entered as sales or entrees. > The entrees option is only displayed when [entree forecasting](/doc/docs/entree-forecasting) is enabled. | | **2** | Set minimums & thresholds | Determines if minimums and thresholds are configured as totals for all jobs combined or configured separately for each job. | | **3** | Set labor minimums by day of the week checkbox | Determines if labor minimums are configured once for all days of the week or configured for each day of the week separately. > When enabled, labor minimums are defined per day per job. | | **4** | Set labor thresholds by day part checkbox | Determines if labor thresholds are configured once for the day or configured for each day part separately. > When enabled, labor thresholds are defined per day part per job. | | **5** | Job | Summary details for a single job: - Labor minimums - Number of configured labor minimums for the job - Labor thresholds - Number of configured labor thresholds for the job Click to open the minimums and thresholds configuration screen for the job. (See below) | #### Job Minimums & Thresholds Screen ![](https://cdn.us.document360.io/5c9d1111-0c69-4e96-8910-d7f2750fdc9d/Images/Documentation/image-UE0PB13A.png?sv=2026-02-06&spr=https&st=2026-11-10T16%3A57%3A46Z&se=2026-11-10T17%3A57%3A46Z&sr=c&sp=r&sig=NCjTWTmOOai0Fdmrfv5fky1FcQMvZoBlHbyIsgVHPT4%3D) | | Button/Field | Description | | --- | --- | --- | | **1** | Job | Job associated with the labor minimums and labor threshold configurations. | | **2** | Day of the week selector | Indicates the day of the week that the labor minimum configurations apply to. Click to select the desired day of the week. > This selector is only displayed when ‘Set labor minimums by day of the week’ is enabled in the variable labor settings. | | **3** | Labor minimum | Details for a single labor minimum: - **Name**: Description - **Start time - End time**: Time range that the minimum applies to. Start and end times are set in 15-minute increments. The time range for labor minimums cannot overlap. - **Daily Forecast**: Dollar or entree threshold where the minimum applies. - **Employees**: Minimum labor hours to be forecasted for the time range if the forecasted dollar/entrees for the **day** are equal to or higher than the ‘Daily forecast’ amount. | | **4** | Additional minimum threshold | Additional minimum threshold within the same time range as the labor minimum above it. Additional thresholds must have a larger ‘Daily forecast’ amount than the previous minimum within the same time period. > ‘Name’, ‘Start time’, and ‘End time’ fields are not displayed for additional minimum thresholds. | | **5** | Trashcan (delete) minimum | Deletes the labor minimum threshold. | | **6** | Plus (add) additional minimum threshold | Adds an additional minimum threshold within the same time period | | **7** | Add minimum | Adds a labor minimum with a later start and end time. > The time range for labor minimums cannot overlap. | | **8** | Day part selector | Indicates the day part that the labor threshold configurations apply to. Click to select the desired day part. > This selector is only displayed when ‘Set labor thresholds by day part’ is enabled in the variable labor settings. > The day parts displayed are determined by the [day parts group](/doc/docs/manage-day-parts) for the location. | | **9** | Labor threshold | Details for a single labor threshold: - **Dollar/Entree Threshold**: Dollar or entree amount used to determine the forecasted labor hours. - **Employees**: Number of labor hours to be forecasted if the [forecasted dollar/entrees per hour](/doc/docs/forecasting) are equal to or higher than the Dollar/Entree threshold. | | **10** | Trashcan (delete) labor threshold | Deletes the labor threshold. | | **11** | Add threshold | Adds a new labor threshold. > Each labor threshold must have a larger Dollar/Entree threshold amount than the previous labor threshold. |