Maintenance Scheduling Board
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
- 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)}
Buttons
These are the available buttons:
- : 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.
- : Updates duration and dates for work orders and work requests.
- : Enables allocation and deallocation of work orders and work requests.
- : Is used when work requires replanning for another time and a new operation is required for visibility.
- : Adds a transaction in 'Absence. Clock-In/Out' (TMS200) and displays a blocked section in the Gantt grid.
- : 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.
- : 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 |