Maintenance Scheduling Board

Maintenance Scheduling Board is an Experience Designer application that is used to reschedule maintenance work.

You can allocate resources, manage absence transactions, and view an overview of service planning. You can also access relevant maintenance programs for further processing of the order.

M3 Business Engine Configuration

These M3 Business Engine configurations are required to run the Maintenance Scheduling Board application:

  • Basic data to perform planning
  • M3 Maintenance Management
  • Setup for Time and Attendance

See the Components section for details regarding specific configuration for each component.

Application authorization

To access and run the Experience Designer application, you must be authorized to the M3 Business Engine functions and API transactions used by the application.

This table shows the functions and transactions used by the Maintenance Scheduling Board application:

Function or API Transaction Comment
CRS980MI SltTxtBlock
BROWSEMI LstValues
CBS004MI Lst
CBS005MI Lst
TMS200MI AddAbsence
TMS200MI LstAbsence
TMS200MI CpyAbsence
TMS200MI DltAbsence
TMS200MI UpdAbsence
MMS240MI GetBasic
CRS530MI SearchEmployee Enable function search on table CSYTAB
CRS530MI LstEmployee
CRS610MI GetBasicData
PDS010MI List
MOS199MI LstEmpCap
MOS199MI Lst
MOS199MI Update
MOS104MI GetOpElement
MOS170MI RelProp
MOS100MI ReschdWorkOrder
MOS100MI SplitOperation
MOS100MI GetOp
MOS057MI GetText

Limitations

MOS199MI_Lst

A few values are hard coded in the API for the Maintenance Scheduling Board application.

This table shows the hard-coded values used by the API:

Field Value Comment
LTYP 1 'Sorting order' is set to 1-'Work center'.
PMT1 1 Filters the resources displayed in the resource grid. Enables filtering on field EMNO.
FRTO 1 Enables the work center to use a from-to value. If you leave the field blank, you can use the three available fields for work centers instead.

How to use the application

The application includes several tabs that you can navigate based on your task or area of focus.

Gantt chart

Use the Gantt Chart tab to view, schedule, and manage work orders, work requests, employee availability, and capacity information.

Gantt grid

The Gantt component is filled with data based on the input data in the filter/select fields. When you open the application, these filter fields contain default values:
  • Facility based on the user settings in 'User. Open' (MNS150), {userContext.FACI}
  • Start date set to today's date by using macro {DATE(0)}
  • Finish date set to 30 days forward by using macro {DATE(30)}
The minimum required input is a facility, a start date, a finish date, and a department, planning area, or work center.

Buttons

These are the available buttons:

  • Reschedule WO: Updates the work order at the header level. If multiple operations are connected to a work order, all operations move in time when you use this option. This option applies only to work orders and does not apply to work requests.
  • Reschedule operation: Updates duration and dates for work orders and work requests.
  • Allocate: Enables allocation and deallocation of work orders and work requests.
  • Pause/Restart: Is used when work requires replanning for another time and a new operation is required for visibility.
  • Absence: Adds a transaction in 'Absence. Clock-In/Out' (TMS200) and displays a blocked section in the Gantt grid.
  • Text block: Displays the existing text block for a selected work order. The dialog also supports adding and deleting text blocks. This option displays text for work orders only and does not display text for work requests.
  • Release order: Releases the selected work request to a work order.

Details

The Details tab displays additional information about the selected task in the Gantt grid.

Form_OperationDetails displays information only when the selected task is a work order because the transactions require work-order-specific information.

Service Error Report

The Service Error Report tab displays service error report information for the selected work order and operation in the Gantt grid.

The configured transactions retrieve information based on the work order and operation number. If service error reports are created without an operation number, the application requires reconfiguration to display the information.

Absence Transaction

The Absence tab lists all absence transactions. You can add, update, and delete absence transactions.

Capacity

The Capacity tab provides a view of an employee's capacity for a specified period.

Start by specifying a work center range to list all employees. When you select an employee in the list, the employee capacity for the start-finish period in the filter/select fields is displayed in a list per day and a summarized chart for the period.

The start and finish dates in the Capacity DataGrid contains these default values using macro:

  • Start date {DATE(0)}
  • Finish date {DATE(30)}

Components

This table shows the specific configuration per component:

Component Component details
Gantt

Component ID: Gantt_Schedule

Purpose: Visual view for planning of orders

M3BE data used: 'Maintenance Scheduling Board. Open' (MOS199)

Data services used: Dsp_Gantt

Comment: Initial values in Filter/Select fields

FACI: {userContext.FACI}

STDT: {DATE(0)}

FIDT: {DATE (30)}

Form

Component ID: Form_OperationInformation

Purpose: Displays operation details based on the selected order in Gantt_Schedule

M3BE data used: 'Work Order. Open' (MOS100), 'WO Operation. Open Operation Element' (MOS104)

Data services used: Get_OperationDetails

Form

Component ID: Form_EquipmentDetails

Purpose: Displays equipment details based on the selected order in Gantt_Schedule

M3BE data used: 'Equipment/Serialized Item. Open' (MMS240)

Data services used: Get_EquipmentDetails

Form

Component ID: Form_PurchaseDetails

Purpose: Displays equipment details based on the selected order in Gantt_Schedule

M3BE data used: 'Equipment/Serialized Item. Open' (MMS240)

Data services used: Get_EquipmentDetails

Form

Component ID: Form_FinancialDetails

Purpose: Displays equipment details based on the selected order in Gantt_Schedule

M3BE data used: 'Equipment/Serialized Item. Open' (MMS240)

Data services used: Get_EquipmentDetails

Form

Component ID: Form_CustomerDetails

Purpose: Displays customer details based on the selected order in Gantt_Schedule

M3BE data used: CRS610MI

Data services used: Get_CustomerDetails

Form

Component ID: Form_ErrorText

Purpose: Retrieves error text information

M3BE data used: MOS057MI

Data services used: Get_ErrorText

DataGrid

Component ID: DataGrid_ErrorText1

Purpose: Retrieves text block related to error code 1

M3BE data used: CRS980MI

Data services used: Get_ErrorText1

DataGrid

Component ID: DataGrid_ErrorText2

Purpose: Retrieves text block related to error code 2

M3BE data used: CRS980MI

Data services used: Get_ErrorText2

DataGrid

Component ID: DataGrid_ErrorText3

Purpose: Retrieves text block related to error code 3

M3BE data used: CRS980MI

Data services used: Get_ErrorText3

DataGrid

Component ID: DataGrid_RepairComments

Purpose: Retrieves text block related to repair comments

M3BE data used: CRS980MI

Data services used: Get_RepairComment

DataGrid

Component ID: DataGrid_BlockedTime

Purpose: Lists absence transactions

M3BE data used: 'Absence. Clock-In/Out' (TMS200)

Data services used: Get_EquipmentDetails

DataGrid

Component ID: DataGrid_LstEmployee

Purpose: Lists all employees in defined work center range

M3BE data used: CRS530MI

Data services used: Lst_SearchEmployee

DataGrid

Component ID: DataGrid_Capacity

Purpose: Lists capacity for the defined period for the selected employee in DataGrid_LstEmployee

M3BE data used: MOS199MI

Data services used: Lst_Capacity

Chart

Component ID: Chart_CapacityPerEmployee

Purpose: Displays capacity per employee

M3BE data used: MOS199MI

Data services used: Lst_Capacity

Links and bookmarks

This table shows the available links and bookmarks in the application:

Link ID Type Purpose
Link_WorkOrder_Open M3 Bookmark Open (MOS100)
Link_WorkRequest_Open M3 Bookmark Open (MOS170)
Link_WOToolbox M3 Bookmark Open (MOS195)
Link_WRToolbox M3 Bookmark Open MOS197
Link_ServiceErrorReport M3 Bookmark Open MOS057

Dialogs

This table shows the dialogs that you can use in the application:

Dialog ID API program Purpose
Dialog_RescheduleWO MOS100MI_RescheduleWO Reschedule work order
Dialog_Allocate MOS199MI_Update Allocate task
Dialog_PauseOperation MOS100MI_SplitOperation Copy operation to reschedule
Dialog_AddAbsence TMS200MI_AddAbsence Add absence transaction
Dialog_UpdAbsence TMS200MI_UpdAbsence Update absence transaction
Dialog_CpyAbsence TMS200MI_CpyAbsence Copy absence transaction
Dialog_TextBlock Display text blocks connected to MMOHED
Dialog_RescheduleOperation MOS199MI_Update Reschedule operation

Conditional styles

This table shows the styling conditions applied to each component in the application:

Component Condition name Target field Condition Styling
Form_OperationDetails Condition_TA5D4V MSPM MSPM != 0 Color
Form_OperationDetails Condition_TKV89X TSPM TSPM != 0 Color
Gantt_Schedule Condition_WH78PL PLPN, MWNO PLPN!= 0 or MWNO = BLANK Color, icon
Gantt_Schedule Condition_N4RLQK MWNO, WOST MWNO !=0 and WOST = 20-50 Color
Gantt_Schedule Condition_VR8YU8 MWNO !=0 and WOST = 80 Color, icon
Gantt_Schedule Condition_N4RLQK MWNO, WOST MWNO !=0 and WOST = 61-69 Color
Gantt_Schedule Condition_CMH5IB MWNO, WOST MWNO !=0 and WOST = 60 Color
Gantt_Schedule Condition_CMH5IB MWNO, WOST MWNO !=0 and WOST = 70 Color
Gantt_Schedule Condition_B9XU43 MWNO, WOST MWNO !=0 and WOST = 90 Color
Gantt_Schedule Condition_MV2FK7 MWNO, PLPN PLPN != 0 or MWNO = BLANK Color, icon